好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

物业信息管理课件.ppt

46页
  • 卖家[上传人]:工****
  • 文档编号:601237989
  • 上传时间:2025-05-16
  • 文档格式:PPT
  • 文档大小:364.50KB
  • / 46 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 单击此处编辑母版标题样式,,,*,单击此处编辑母版文本样式,,第二级,,第三级,,第四级,,第五级,,,物业信息管理,第四章 数据库技术基础(1),,,☆,学习内容,,○数据库技术基本概念,,○,SQL Server概述,,○,SQL Server安全管理,,,,☆重点,,,数据库、关系数据模型基本概念,数据库系统的结构, 用Transact-SQL语句管理用户许可权限,,,☆难点,,关系数据模型,数据库系统的结构,用Transact-SQL语句管理用户许可权限,,,,,一、数据库系统概论,1、数据库技术,,数据库技术就是研究如何利用计算机准确地表示数据,有效地组织和存储数据,高效地维护和处理数据,合理地统计和分析数据,从而获得有用的信息对数据和信息的收集、处理、分析,就是数据库管理2、数据库系统的组成,,,,数据库系统通常由数据库、硬件支持系统、软件支持系统和数据库管理人员组成☆数据库(Datebase DB),○,数据库是以一定的组织方式存储在计算机外部存储设备中且可以共享的相关数据集合,,○,数据库中的数据不应存在不必要的冗余,能为多种应用服务,○,数据库中数据已被结构化,数据的存储是独立于使用它的程序的,,,☆硬件支持系统,,,硬件是数据库系统的工作平台,包括计算机主机、外部存储器、数据通道、输入和输出设备。

      ☆数据库管理人员,,指使用、维护、开发数据库系统的相关人员☆软件支持系统,,,○,软件支持系统包括操作系统、数据库管理系统,此外还有各种应用程序,各种语言的编译程序等,,,○,数据库管理系统(DBMS)是数据库系统的核心软件,数据库管理系统可实现对数据库的建立、操作、控制和维护等管理,,,,,3、数据库系统的结构,,,3.1数据描述,,,○,实体:用于描述客观存在并可相互区别的事物的信息可以是具体的人或物,如:张三同学,天安门城楼;,,,也可以是抽象的概念,如:一个人,一所学校,,,○,属性:用来表明实体的特征如学生的姓名、性别、年龄等都属于描述学生这一实体的属性,,○取值域:属性所取值的范围如性别的取值域是“男”、“女”规定学生的学号为8位,,,,,现实中,信息中,计算机中,事物,实体,记录,特性,属性,字段,事物集,实体集,文件,○,记录:相应于每一实体的数据,,○,字段(数据项):标记实体属性的符号,,○,文件:同类记录的集合,,○,关键词:能惟一标识文件中每个记录的一个或多个字段的组合,,,3.2数据模型,,,数据模型通常由数据结构、数据操作和完整性约束组成描述数据库中数据逻辑结构的数据类型有四类,它们分别是:,,层次模型,,网状模型,,关系模型,,面向对象模型,,,○层次模型,,层次模型是一种树形结构,用树形结构表示实体及实体类型之间的关系,,层次模型的基本特点:,(1)有且仅有一个记录类型无父节点,称其为根节点。

      (2)其他记录类型有且仅有一个父节(结)点公司总经理,生产部经理,车间主任,开发部经理,销售部经理,代理销售商1,代理销售商2,,,○网状模型,,用网状结构表示实体间的联系,,,网状模型的基本特点:,,(1)一个以上结点无父节点2)至少有一结点有多于一个的父节点学生宿舍,学生,教研室,系,教师,,,○关系模型,,,用二维表格表示实体间的联系每一个二维表格都可构成关系模式,表中每一列对应实体的一个属性值每一行形成一个由全体属性组成的,多元组,(记录),与一个特定的实体相对应188.50,120.00,158.60,四房两厅,陈国强,安宏楼201,318.80,160.00,204.66,五房两厅,方静园,广安楼302,126.40,98.00,126.80,三房两厅,邓红轲,广泰楼602,204.60,120.00,156.36,三房两厅,张国军,广泰楼601,水电费,管理费,建筑面积,户 型,业主,姓名,房 号,,,关系模型的主要优点,,,(1)数据结构单一关系模型中,不管是实体还是实体之间的联系,都用关系来表示,而关系都对应一张二维数据表,数据结构简单、清晰。

      2)关系规范化,并建立在严格的理论基础上关系中每个属性不可再分割,构成关系的基本规范同时关系是建立在严格的数学概念基础上,具有坚实的理论基础3)概念简单,操作方便○面向对象模型,,,是一种以对象为基础,以事件来驱动对象执行的技术每个对象有一个状态,对象的状态是该属性值的集全;每个对象一有组操作,每个操作决定对象的一种行为(事件),行为是对象状态上操作方法的集合对象是一个包括状态和行为并被封装起来的整体3.3系统结构分类,,数据库系统结构可分为模式结构和体系结构数据库系统的模式结构分为:,,*模式:模式又称概念模式或逻辑模式,对应于概念级它描述数据库中全体数据的逻辑结构和特征外模式(子模式):是数据库用户对数据库中部分数据的逻辑表示外模式是模式的子集,,子模式也是用户使用的数据库模式,内模式(物理模式):它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库数据库系统的模式结构,,,☆数据库系统的体系结构分类,,,,○,单用户数据库系统,,,○,主从式数据库系统,,,○,分布式数据库系统,,,○,客户/服务器数据库系统,,,,○单用户数据库系统,整个数据库系统(应用程序、DBMS、数据)装在一台计算机上,为一个用户独占,不同机器之间不能共享数据,,早期的最简单的数据库系统,,例如一个企业的各个部门都使用本部门的机器来管理本部门的数据,各个部门的机器是独立的。

      由于不同部门之间不能共享数据,因此企业内部存在大量的冗余数据,,,○主从式数据库系统,数据库系统,包括应用程序、DBMS、数据,都集中存放在主机上,所有处理任务都由主机来完成,,各个用户通过主机的终端并发地存取数据库,共享数据资源,,,优点,,易于管理、控制与维护,,缺点,,当终端用户数目增加到一定程度后,主机的任务会过分繁重,成为瓶颈,从而使系统性能下降,,系统的可靠性依赖主机,当主机出现故障时,整个系统都不能使用,,,,○分布式数据库系统,整个数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同结点上,,网络中的每个结点都可以独立处理本地数据库中的数据,执行局部应用,,同时也可以同时存取和处理多个异地数据库中的数据,执行全局应用,,,优点,,适应了地理上分散的公司、团体和组织对于数据库应用的需求,,缺点,,数据的分布存放给数据的处理、管理与维护带来困难,,当用户需要经常访问远程数据时,系统效率会明显地受到网络传输的制约,,,○客户/服务器(C/S)数据库系统,客户/服务器,,把DBMS功能和应用分开,,网络中某个(些)结点上的计算机专门用于执行DBMS功能,称为数据库服务器,简称服务器,,其他结点上的计算机安装DBMS的外围应用开发工具,用户的应用系统,称为客户机,,,优点:,,客户端的用户请求被传送到数据库服务器,数据库服务器进行处理后,只将结果返回给用户,从而显著减少了数据传输量,,数据库更加开放,,客户与服务器一般都能在多种不同的硬件和软件平台上运行,,可以使用不同厂商的数据库应用开发工具,,缺点(“胖客户”问题):,,系统安装复杂,工作量大,,应用维护困难,难于保密,造成安全性差,,相同的应用程序要重复安装在每一台客户机上,从系统总体来看,大大浪费了系统资源,,系统规模达到数百数千台客户机,它们的硬件配置、操作系统又常常不同,要为每一个客户机安装应用程序和相应的工具模块,其安装维护代价便不可接受了,,,,附:浏览器/应用服务器/数据库服务器结构,B/S,,客户端:,,浏览器软件、用户界面,,浏览器的界面统一,广大用户容易掌握,,大大减少了培训时间与费用,,服务器端分为两部分:,,Web服务器、应用服务器,,数据库服务器等,,大大减少了系统开发和维护代价,,能够支持数万甚至更多的用户,,,,4.数据库维护,,,☆安全性,,,○,规定用户对数据的操作权限,,,○,使用密码编码数据,,,○,使用日志监视数据库活动,,,○,在查询的路径上加以限制,,,☆完整性,,,,○,数值约束和结构约束,,,○,数据正确性效验,,,☆并发控制,,,○,只读数据,,,○,封锁机制,,,○,发通知,,,练 习 一,,1、常见的数据模型是( C ),,A 链状模型、关系模型、层次模型,,B 关系模型、层次模型、环状模型,,C 层次模型、网状模型、关系模型,,D 链表模型、结构模型、网状模型,,,2、 数据库系统的组成不包括( C ),,A 数据库 B 硬件支持系统,,C 数据模型 D 软件支持系统,,,3、 用户使用的数据库模式称为( B ),,A 物理模式 B 子模式或外模式,,C 模式 D 存储模式,,,4、 关系模型中,关系就是一个( C ),,A 一维数组 B 一维表,,C 二维表 D 三位表,,,5、数据库系统的体系结构不包括( B ),,A 单用户数据库系统 B 多用户数据库系统,,C 分布式数据库系统 D 客户/服务器数据库系统,,,6、下列说法中错误的是( C ),,A 数据库中的数据通常以记录的方式保存在数据库中,,B 数据库中的数据独立于使用他的程序,,C 数据库中的数据由系统自动生成建立,,D 数据库中的数据数据可以被共享,,,练 习 二,,填空题,,1 一个完整的数据库系统应该包括,(,硬件支持系统,) 、,,( 数据库 )、( 软件支持系统 )、( 数据库管理人员 )四个部分。

      2 在层次结构中,用( 树形结构 )表示包括实体和实体类型之间的联系3 关系模型中,用( 二维表格 )表示包括实体和实体类型之间的联系4 取值域是指属性的( 取值范围 )5 数据库的三级组织模式分别称为( 模式 )、( 子模式 ) 和( 内模式 )6、数据库系统结构可分为( 模式结构 )和( 体系结构 )二,、,SQL Server 概述,1.SQL Server是什么?,☆是大型网络关系型数据库管理系统,,☆它支持多操作系统,使用方便、性能可靠,,☆ SQL Server有三种版本,对Windows操作系统的版本要求各不相同,,☆它完全支持客户机/服务器(C/S)工作模式,,,2.,C/S,工作模式,,,☆,C/S,是因特网的基本工作模式,,,☆其工作模式图示,,服务器程序,服务请求,客户程序,后台,,数据库,服务响应,客户端,Web,服务器端,,,3、SQL Server常用管理工具,管理工具快捷方式菜单,,,,4.SQL Server 的数据库,,,☆数据库类型,,,○SQL Server数据库有两类:系统数据库和用户数据库,,○,系统数据库,用于管理系统并存放SQL Server的基本信息,它们有,,▲Master: 通过记录用户帐号、配置环境变量和系统错误出处等,控制SQL Server的用户对数据库操作,,▲Model :为用户数据库提供一个模板和原形,,▲Tempdb :为临时数据库或其他临时工作存储需要提供的存储空间,,▲Msdb :支持 SQL Server Agent,并为调度信息和作业历史记录提供存储区,,○,用户数据库,是用户创建的数据库,,,,☆数据库对象,,,,,对象名,说 明,表,包含了数据库中的所有数据,定义了表中的列和行的集合,视图,提供查看一个或多个表中的数据的方法,存储过程,预先编译好一组SQL语句的命名集合,索引,数据的存储方式,提供数据的快速访问并强制数据完整性,触发器,特殊形式的存储过程,在用户更改数据库中数据时自动执行,,,,,,三、SQL Server的安全管理,,,,1、登录验证管理,,,(,1),SQL Server,采用两种验证模式:,Windows 验证模式和混合验证模式,,,,☆ Windows验证模式,,只允许Windows用户连接到 SQL Server ,这种验证模式可使用户不必记忆另外的登录帐号和口令,,,☆ 混合验证模式,,允许使用Windows验证或SQL Server验证。

      这种验证模式,特别是SQL Server验证允许非 Windows用户和Internet用户等连接到 SQL Server,,,(,2)配置和选择验证模式,,,,,☆打开SQL Server企业管理器,,,☆展开SQL Server组,在 SQL Server服务器,,上单击右键,然后选择属性,,,☆在属性窗口中单击“安全性”选项卡,,,☆对于混合验证模式,单击 “SQL Server和,,Windows” 选项;对于Windows验证模式,,,单击 “仅Windows” 选项,,,☆单击“确定”按扭既可,,,(3)创建用户登录帐号,,,,☆创建用户登录帐号,可创建新的SQL Server登录帐号,也可从Windows用户或分组创建登录帐号,,☆使用SQL Server企业管理器添加SQL Server登录帐号和Windows登录帐号,其方法和步骤如下:,,,○,在SQL Server企业管理器中,展开SQL Server组——SQL Server服务器——安全性,,,○,右击安全性下面的“登录”,,,○,选择弹出式菜单中的“新建登录”,,,○,在“登录” 窗口中,可以创建新的用户登录帐号,查询、删除已有的用户登录帐号等,,,2、许可权限管理,,,◆,SQL Server许可权限管理仅对当前数据库进行,且只能由具体有sysadmin、db-owner和db-securityadmin角色的成员进行管理,,,◆,使用企业管理器和Ttansact-SQL语言的语句Grant、Revoke和Deny可完成对用户单独设置权限,,,,☆使用Transact-SQL语句,也可达到对用户分配许可权限。

      SQL Server中共有三条Transact-SQL语句可对用户许可权限进行管理,,,,○,Grant:授权许可,,,○,Deny:拒绝许可,,,○,Revoke:撤销以前授予和拒绝的许可,,,,,☆执行Transact-SQL语句是在SQL Server查询分,,析器的环境中完成的,其操作过程如下:,,,○,启动SQL Server查询分析器,并以Windows,,验证方式进行连接,,,○,在菜单条右侧的Database列表中,选择数据库,,,○,执行以下语句以授予、拒绝和撤销用户的许可权限,例如:,,,,▲ 允许liquan在northwind中创建表和存储过程,,,,Use northwind,,Grant Create Table,Create Procedure,,TO liquan,,▲,拒绝liquan对Products表使用Select,Insert, Update语句权,,,,Use northwind,,Deny Select,Insert,Update,,On Products,,TO liquan,,,,,▲,撤销liquan对Products表使用Select, lnsert, Update语句权,,,,Use northwind,,Revoke Select,Insert,Update,,On Products,,From liquan,,,,练习三,,应用解答题:,,1、写出Transact-SQL语句,授予用户Dick创建数据库和创建表的许可。

      2、写出Transact-SQL语句,拒绝用户Tom在company数据库employee表中使用insert,update语句来更改数据库3、撤消用户Dick对northwind数据库中表student使用inser,update语句的限制4、写出Transact-SQL语句,在数据库的收费信息表中查询业主ID为100123的住房是否20楼以上的高层住户,如果是,显示“此业主为20楼以上高层住户”,否则显示“此业主为20楼以下低层住户”假设小区规定20楼以上的住户“公用电费”要高于25元,20楼以下的住户低于25元练习三答案,,1、Use master Grant create database,create table to Dick,,2、Use company Deny insert,update On employee to Tom,,3、Use northwind Revoke insert,update On student from Dick,,,,,4、Use 收费信息 if (select 公用电费 from 收费信息 where 业主ID=‘100123’)>25 print ‘此业主为20楼以上高层住户’ else print ‘此业主为20楼以下低层住户’,,,,。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.