220 likes | 393 Views
教育部人才培养模式改革与开放教育试点 物业管理专业课程 物业信息管理. 期 末 复 习. 广州市广播电视大学 朱上俭副教授. 重点讲解的问题. 一、 Transact-SQL 语言 二、物业管理信息系统的数据流程分析 三、描述处理过程和逻辑的判定树 四、数据存储设计 五、结构化程序设计方法. 一、 Transact-SQL 语言 Transact-SQL 语言概述 Transact-SQL 语言共有三种类型:数据控制 语句、数据定义语句和数据操作语句 数据控制语句( DCL) :能够确定数据库的访问 许可权限
E N D
教育部人才培养模式改革与开放教育试点 物业管理专业课程 物业信息管理 期 末 复 习 广州市广播电视大学 朱上俭副教授
重点讲解的问题 一、Transact-SQL语言 二、物业管理信息系统的数据流程分析 三、描述处理过程和逻辑的判定树 四、数据存储设计 五、结构化程序设计方法
一、Transact-SQL语言 Transact-SQL语言概述 Transact-SQL语言共有三种类型:数据控制 语句、数据定义语句和数据操作语句 数据控制语句(DCL):能够确定数据库的访问 许可权限 数据定义语句(DDL):能够定义和创建数据 库对象 数据操作语句(DML):能够处理、查询和更 改数据
DCL语句能够设置和更改用户对数据库的访 问许可权限 ,它包括授予、拒绝和撤销原来的权限设置 Grant 授予权限语句:授予用户创建数据库、创建表等对象的许可权 Deny 拒绝权限语句:拒绝用户访问数据库及执行某些操作 Revoke 撤销权限语句:撤销以前对用户权限的授予或拒绝
DDL语句可以定义数据库对象和管理数据库对象,这些语句包括:DDL语句可以定义数据库对象和管理数据库对象,这些语句包括: create 对象名:创建一个对象 Alter 对象名:更改一个对象 Drop 对象名:删除一个对象
DML语句能够处理数据库中的数据,不仅能 对数据库进行插入、更新和删除等操作,还能进行 查询等操作,获取必要的信息 DML语句包括select,insert,update,delete lnsert语句主要用于向数据表插入一行 Update语句用于更改表中数据 delete语句用于删除表中的一行或多行记录 Select语句主要用于检索数据
Select基本语句格式 格式描述 Select〈结果数据列表〉 From〈表〉 Where〈查询条件〉 例:检索收费表中水电费在100元至 500元之间的所有业主,并将其房号、 姓名、户型、建筑面积列显示出来。其查询语句: Select 房号,业主姓名,户型,建筑面积 From 收费表 Where 水电费between 100 and 500
Select 房号,业主姓名,户型,建筑面积 From 收费表 Where 水电费between 100 and 500 提问:若显示的是收费表的所有字段,该语句应怎样修改?
二、物业管理信息系统的数据流程分析 为了计算机进行信息管理,还必须进一步舍去业 务流程图的物质要素,绘制出原系统的数据流程图 数据分析:是对搜集的数据进行汇总整理和分析 数据流程分析 数据流程分析是把数据的原系统内部的流动情况抽象地独立出来,从数据流动过程考察实际业务的数据处理模式 数据流程分析可以按照自顶、逐层分解、逐步细化的结构化分析方法进行,通过数据流图来描述
外部实体 数据流 处理过程 数据存储 数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储的情况。数据流程图具有抽象性和概括性两个特性 数据流程图由四种符号表示
F 库存清单文件 进/出货 盘点表 进出货处理 生成盘点表 仓管员 盘点人员 数据流程分析举例 现有各种材料及其数量均记录在库存清单文件中,当库存数量有变化时,仓管员应根据进出货信息及时修改库存清单。每月盘点前,要从库存清单文件生成盘点表,供盘点人员作为盘存依据。请画出该仓库管理系统的数据流程图。
讨论: 该系统的顶层数据流程图该怎样画?
三、描述处理过程和逻辑的判定树 数据流程图中处理过程的复杂功能以及实现步骤的描述可以运用一些描述处理过程和逻辑的工具来加以说明,比如判定树 判定树是用树形分叉图表表示处理逻辑的一种工具。它由两部分组成:左侧用分叉表示条件,右侧表示采取的决策和行动
15元 10元 过 夜 小区外车 不过夜 停车收费标准 8元 单计 小区 内车 包月 包年 6元 4元 不单计 举例:某停车场每辆车的收费标准:小区外车不过夜10元,过夜15元;小区内车,单计的每天8元;包月的每天6元,包年的每天4元。请画出该逻辑的判定树。
四、数据存储设计 通常数据库设计包括四个步骤:用户需求分析、 概念结构设计、逻辑结构设计和物理结构设计 概念结构设计是在用户需求分析的基础上,依据数据字典,建立起来的数据库的概念模型 概念模型常用 实体—联系图(E-R图)来描述
举例: 某物业公司内有若干部门,每个部门只有一个经理,每个经理只能在一个部门任职。每个部门有多个员工,每个员工只能在一个部门工作,在部门经理的领导下管理各项物业。每个员工可以管理多项物业,每项物业可以由多名员工管理。请画出该公司的E-R图,并注明实体之间的联系类型。
从属 管理 部门 员工 物业 1 N M 领导 从属 1 1 经理 思考:该E-R图中有几个实体?每个实体应有哪些主要属性? [提示] ◆实体是能被若干属性反映其特征的事物 ◆属性是对实体特征的描述
五、结构化程序设计方法 结构化程序设计方法是用于详细设计和程序设计阶段的,指导人们用良好的思想方法开发正确又易于理解的程序的一种程序设计方法 结构化程序设计方法是建立在已被证明了的结构定理基础之上的。它指出任何程序逻辑结构都可用顺序、分支和循环这三种基本结构表示
顺序结构图示 顺序结构: 顺序结构的程序,始终按照语句排列的先后次序,一条接一条地依次执行。它是程序中最基本、最常用的结构。
分支结构图示 分支结构 分支结构是根据判断给定的条件成立与否,转向执行不同的程序路径的结构
循环结构图示 循环结构 循环结构是指定一段程序不断地循环,直到循环的条件不满足为止。语句格式和图示如下: DO WHILE<条件> <程序段1> [LOOP] <程序段2> [EXIT] <程序段3> ENDDO
祝考试顺利 谢谢!