物业信息管理资料课件

上传人:痛*** 文档编号:241603638 上传时间:2024-07-08 格式:PPT 页数:181 大小:1.85MB
返回 下载 相关 举报
物业信息管理资料课件_第1页
第1页 / 共181页
物业信息管理资料课件_第2页
第2页 / 共181页
物业信息管理资料课件_第3页
第3页 / 共181页
点击查看更多>>
资源描述
物物 业业 信信 息息 管管 理理wuyewuye xinxixinxi guanliguanli 李 力 主编教育部人才培养模式改革与开放教育试点人才培养模式改革与开放教育试点物业管理专业系列教材物业管理专业系列教材技技 术术 基基 础础 篇篇JiJi shushu jiji chuchu pianpian物 业 信 息 管 理物业信息管理物业信息管理 第四章第四章 数据库技术基础数据库技术基础第四章第四章 数据库技术基础数据库技术基础内容提要内容提要本章主要讲述数据库的相关概念、数据库系统及基本章主要讲述数据库的相关概念、数据库系统及基本操作。介绍本操作。介绍SQL Server 2000SQL Server 2000数据库系统的安装等数据库系统的安装等内容。内容。重点掌握:重点掌握:数据库的相关概念、数据安全概念和关数据库的相关概念、数据安全概念和关系型数据库的体系结构,系型数据库的体系结构,SQL Server 2000SQL Server 2000数据库的数据库的基本操作。基本操作。掌握:掌握:数据库系统与物业管理信息系统之间的关系,数据库系统与物业管理信息系统之间的关系,能够对能够对SQL Server2000SQL Server2000数据库进行简单操作。数据库进行简单操作。了解:数据库技术的的基本概念,了解了解:数据库技术的的基本概念,了解SQL Server SQL Server 20002000数据库编程环境。数据库编程环境。第四章第四章 数据库技术基础数据库技术基础4.1 数据库系统概论数据库系统概论4.2 SQL Server 概述4.3 SQL Server 安全管理安全管理4.4 Transact-SQL 语言基础语言基础4.5 数据库基本操作数据库基本操作物业信息管理物业信息管理 第四章第四章 数据库技术基础数据库技术基础4.1 4.1 数据库系统概论数据库系统概论4.1.1 数据库系统数据库系统4.1.2 数据库系统结构数据库系统结构4.1.3 数据库维护数据库维护物业信息管理物业信息管理第四章第四章 数据库技术基础数据库技术基础 4.1 4.1 数据库系统概论数据库系统概论1 1、数据库系统的组成、数据库系统的组成数据库系统通常由数据库系统通常由硬件支持系统、数据库、硬件支持系统、数据库、软件支持系统和数据库管理人员组成软件支持系统和数据库管理人员组成。(思考题(思考题1 1)(1)数据库数据库数据库数据库(Database(Database,DB):DB):是以一定的组织方式是以一定的组织方式存储在计算机外部存储设备中的相关数据的存储在计算机外部存储设备中的相关数据的集合。集合。(思考题(思考题1 1)物业信息管理物业信息管理第四章第四章 数据库技术基础数据库技术基础 4.1 4.1 数据库系统概论数据库系统概论4.1.1 数据库系统数据库系统(2)硬件支持系统硬件支持系统硬件是数据库系统的工作平台。硬件包括计算机主机、外硬件是数据库系统的工作平台。硬件包括计算机主机、外部存储器、数据通道、输入和输出设备等。部存储器、数据通道、输入和输出设备等。(3)软件支持系统软件支持系统软件支持系统软件支持系统:包括操作系统、数据库及数据库管理系统,包括操作系统、数据库及数据库管理系统,各种实用程序和各种语言的编译程序等。各种实用程序和各种语言的编译程序等。数据库管理系统数据库管理系统(DBMS)(DBMS)是数据库系统的核心软件,可实现是数据库系统的核心软件,可实现对数据库的建立、操作、控制和维护等管理。对数据库的建立、操作、控制和维护等管理。(4 4)数据库管理人员)数据库管理人员数据库管理人员是指使用、维护、开发数据库系统的相关数据库管理人员是指使用、维护、开发数据库系统的相关人员。人员。物业信息管理物业信息管理第四章第四章 数据库技术基础数据库技术基础 4.1 4.1 数据库系统概论数据库系统概论3 3、数据库系统在管理信息系统中的作用、数据库系统在管理信息系统中的作用当前的数据处理大致可划分为两大类型:当前的数据处理大致可划分为两大类型:操作操作型处理型处理(事务处理事务处理):):是对数据库联机的日常操作,是对数据库联机的日常操作,主要是对企业内部进行管理,为企业的特定应用服主要是对企业内部进行管理,为企业的特定应用服务。务。分析型处理分析型处理(信息型处理信息型处理):):对数据库中数据进行分对数据库中数据进行分析,从中提取有用的信息,为企业的发展服务。析,从中提取有用的信息,为企业的发展服务。物业信息管理第四章 数据库技术基础 4.1 数据库系统概论4.1.2 4.1.2 数据库系统的结构数据库系统的结构1 1、数据描述、数据描述实体:实体:客观存在的并可相互区别事物的称为实体。客观存在的并可相互区别事物的称为实体。属性:属性:用来表明实体特征的。用来表明实体特征的。属性值:属性值:区分属性特征的值。区分属性特征的值。取值域:取值域:属性所取值的范围称为取值域。属性所取值的范围称为取值域。记录:记录:相应于每一实体的数据。相应于每一实体的数据。字段字段(数据项数据项):标记实体属性的符号集。标记实体属性的符号集。文件:文件:同类记录的集合称为文件。同类记录的集合称为文件。关键词:关键词:能惟一标识文件中每个记录的一个或多个字段。能惟一标识文件中每个记录的一个或多个字段。称为文件的关键字。称为文件的关键字。物业信息管理物业信息管理第四章第四章 数据库技术基础数据库技术基础 4.1 4.1 数据库系统概论数据库系统概论物业信息管理物业信息管理第四章第四章 数据库技术基础数据库技术基础 4.1 4.1 数据库系统概论数据库系统概论2、数据模型数据模型数据模型:是一组描述数据库的概念,这些概念可数据模型:是一组描述数据库的概念,这些概念可精确地描述数据和数据之间的关系。数据库管理系精确地描述数据和数据之间的关系。数据库管理系统都是建立在某种模型基础上的。统都是建立在某种模型基础上的。(1)(1)数据模型的组成数据模型的组成数据模型通常由数据结构、数据操作规程和完整性数据模型通常由数据结构、数据操作规程和完整性约束三部分组成。约束三部分组成。(2 2)数据模型的种类)数据模型的种类(思考题(思考题2 2)在数据库管理系统中,描述数据库中数据的逻辑结在数据库管理系统中,描述数据库中数据的逻辑结构的数据类型有四类,它们分别是:构的数据类型有四类,它们分别是:层次模型、网层次模型、网状模型、关系模型和面向对象模型。状模型、关系模型和面向对象模型。层次模型层次模型:层次模型是一种树形结构,用树形结构表示实体及层次模型是一种树形结构,用树形结构表示实体及实体类型之间的联系实体类型之间的联系层次模型是以记录类型为节点有向树。最上一层的节点称为层次模型是以记录类型为节点有向树。最上一层的节点称为根节点根节点,上一层节点称为下一层节点的上一层节点称为下一层节点的父节点父节点,反之称为,反之称为子节点子节点。如下图所。如下图所示。示。物业信息管理第四章 数据库技术基础 4.1 数据库系统概论公司总经理生产部经理车间主任销售部经理代理销售商开发部经理生产部生产车间开发部销售部层次模型具有如下特点:有一个记录类型没有节点,其他层次模型具有如下特点:有一个记录类型没有节点,其他记录类型有且仅有一个父节点。记录类型有且仅有一个父节点。注意:层次模型可以表示一对一或一对多联系,但不能表示注意:层次模型可以表示一对一或一对多联系,但不能表示多对多联系。多对多联系。物业信息管理物业信息管理第四章第四章 数据库技术基础数据库技术基础 4.1 4.1 数据库系统概论数据库系统概论网状模型网状模型:用网状结构表示实体及其之间用网状结构表示实体及其之间联系的模型称为网状模型。如图所示:联系的模型称为网状模型。如图所示:网状模型有如下特点:网状模型有如下特点:允许有一个以上的节点无父节点。允许有一个以上的节点无父节点。一个子节点可以有多个父节点。一个子节点可以有多个父节点。两个节点之间可以有两种或多种联系。两个节点之间可以有两种或多种联系。学校教师课程班级关系模型关系模型:用二维表结构来表示实体及其之用二维表结构来表示实体及其之间联系的模型称为关系模型。间联系的模型称为关系模型。物业信息管理第四章 数据库技术基础 4.1 数据库系统概论房号房号业主姓名业主姓名户型户型建筑面积建筑面积管理费管理费水电费水电费安泰楼安泰楼501张三张三四房两厅四房两厅156.36120.00204.60广泰楼广泰楼601李四李四三房两厅三房两厅126.8098.00185.68广泰楼广泰楼602陈强陈强四房两厅四房两厅158.60122.00210.36关系模型特点关系模型特点:每一个二维表格就可构成关系模型,每一个二维表格就可构成关系模型,表中每一列对应实体的一个属性值。每行形成一个表中每一列对应实体的一个属性值。每行形成一个由全体属性组成的多元组,与一个特定的实体相对由全体属性组成的多元组,与一个特定的实体相对应。应。面向对象模型面向对象模型:它是一种以对象为基础,它是一种以对象为基础,以事件来驱动对象执行的技术。对象是一以事件来驱动对象执行的技术。对象是一个包括状态和行为并被封装起来的整体。个包括状态和行为并被封装起来的整体。3 3、系统结构的分类、系统结构的分类(1)(1)数据库系统的模式结构数据库系统的模式结构数据库系统具有三级模式的结构特征,即数据库系统具有三级模式的结构特征,即 对应于用户级的一个或多个子模式;对应于用户级的一个或多个子模式;对应于全局逻辑级的模式;对应于全局逻辑级的模式;对应于物理存储级的存储模式。对应于物理存储级的存储模式。物业信息管理物业信息管理第四章第四章 数据库技术基础数据库技术基础 4.1 4.1 数据库系统概论数据库系统概论(2)(2)数据库系统的体系结构数据库系统的体系结构数据库系统可分为单用户结构、主从式结构、分布式结构数据库系统可分为单用户结构、主从式结构、分布式结构和客户和客户/服务器结构。服务器结构。单用户数据库系统:单用户数据库系统:整个数据库系统都集中在一台计算机整个数据库系统都集中在一台计算机上,由一个用户单独使用,不能实现数据共享。上,由一个用户单独使用,不能实现数据共享。主从式结构数据库系统:主从式结构数据库系统:是指一台主机带多个终端的多用是指一台主机带多个终端的多用户结构数据库系统。户结构数据库系统。分布式结构数据库系统:分布式结构数据库系统:数据库中的数据在逻辑上是一个数据库中的数据在逻辑上是一个整体,但分散在网络的不同节点上。整体,但分散在网络的不同节点上。客户客户/服务器数据库系统:服务器数据库系统:网络中某个节点上的计网络中某个节点上的计算机专门用于执行数据库管理系统功能,称为服算机专门用于执行数据库管理系统功能,称为服务器;其他节点上的计算机则支持用户各种应用,务器;其他节点上的计算机则支持用户各种应用,称为客户机。称为客户机。物业信息管理物业信息管理第四章第四章 数据库技术基础数据库技术基础 4.1 4.1 数据库系统概论数据库系统概论4.1.3 4.1.3 数据库维护数据库维护数据保护也称为数据控制。数据保护主要包括:数据保护也称为数据控制。数据保护主要包括:数数据的安全性、完整性、并发控制和数据库恢复。据的安全性、完整性、并发控制和数据库恢复。1 1、安全性、安全性数据库的安全是指保护数据库以防不合法的使用所数据库的安全是指保护数据库以防不合法的使用所造成的数据泄露、更改或破坏。造成的数据泄露、更改或破坏。数据库系统安全保护方法一般有:数据库系统安全保护方法一般有:(1)(1)规定用户对数据的操作权限;规定用户对数据的操作权限;(2)用户密码编码数据;用户密码编码数据;(3)(3)使用日志监视数据库活动;使用日志监视数据库活动;(4)(4)在查询的路径上加以限制。在查询的路径上加以限制。物业信息管理第四章 数据库技术基础 4.1 数据库系统概论2、完整性完整性数据库的完整性是为了防止数据库被恶意破数据库的完整性是为了防止数据库被恶意破坏和非法存取,以保证数据的正确性和相容坏和非法存取,以保证数据的正确性和相容性。性。DBMSDBMS用一定的机制来检查数据库中的数用一定的机制来检查数据库中的数据是否满足规定条件,这种条件在数据库中据是否满足规定条件,这种条件在数据库中称为完整性约束条件。称为完整性约束条件。(1 1)数值约束和结构约束;)数值约束和结构约束;(2 2)数据正确性校验。)数据正确性校验。物业信息管理物业信息管理第四章第四章 数据库技术基础数据库技术基础 4.1 4.1 数据库系统概论数据库系统概论物业信息管理第四章 数据库技术基础 4.1 数据库系统概论3 3、并发控制、并发控制 所谓的并发控制就是要用正确的方式控制并发操作,使所谓的并发控制就是要用正确的方式控制并发操作,使一个用户事务的执行不受其他事务的干扰,避免造成数一个用户事务的执行不受其他事务的干扰,避免造成数据的不一致。据的不一致。例如:例如:火车票售票服务系统中,可能出现多个售票点在火车票售票服务系统中,可能出现多个售票点在某一时刻同时访问数据库的同一数据。某一时刻同时访问数据库的同一数据。并发操作会出现如下三种情况并发操作会出现如下三种情况:(1 1)只读数据)只读数据一个用户修改了数据造成数据不一致一个用户修改了数据造成数据不一致;两个以上用户修改同一数据会造成覆盖产生数据不一两个以上用户修改同一数据会造成覆盖产生数据不一致。致。并发控制的方法一般是加锁和发通知。并发控制的方法一般是加锁和发通知。(2 2)封锁机制;)封锁机制;(3 3)发通知。)发通知。4.2 SQL Server 4.2 SQL Server 概述概述4.2.1 SQL Server 2000简介简介4.2.2 SQL Server 2000常用工具及其功能常用工具及其功能4.2.3 SQL Server 数据库数据库4.2.4 SQL Server 2000安装安装物业信息管理物业信息管理第四章第四章 数据库技术基础数据库技术基础 4.2 SQL Server 4.2 SQL Server 概述概述4.2.1 SQL Server 2000简介简介SQL Server 2000是一个是一个客户机客户机/服务器服务器体系结构的关系型数据库管理系统。体系结构的关系型数据库管理系统。SQL Server 能够对服务器端的数据库能够对服务器端的数据库进行管理和维护,并能保证数据之间的进行管理和维护,并能保证数据之间的完整性和一致性;完整性和一致性;物业信息管理第四章 数据库技术基础 4.2 SQL Server 概述运行在客户端的客户应用程序负责处理各种业务信息,运行在客户端的客户应用程序负责处理各种业务信息,并向用户显示数据;客户应用程序可以运行在一台或多并向用户显示数据;客户应用程序可以运行在一台或多台客户机,当客户应用程序需要访问数据库时,可通过台客户机,当客户应用程序需要访问数据库时,可通过网络,向服务器发出请求,服务器根据各种验证规则,网络,向服务器发出请求,服务器根据各种验证规则,对客户的请求进行分析和处理,并将结果返回给客户机。对客户的请求进行分析和处理,并将结果返回给客户机。SQL Server 2000SQL Server 2000使用使用T-SQLT-SQL作为它的数据库查询作为它的数据库查询和编程语言。使用户能使用和编程语言。使用户能使用T-SQLT-SQL访问数据,查询、访问数据,查询、更新和管理更新和管理 SQL Server SQL Server 关系数据库系统。关系数据库系统。4.2.2 SQL Server20004.2.2 SQL Server2000常用工具及其功能常用工具及其功能物业信息管理第四章 数据库技术基础 4.2 SQL Server 概述1 1、SQL ServerSQL Server服务服务SQL Server2000SQL Server2000由三种基本的服务组成,包括由三种基本的服务组成,包括:MSSQL:MSSQL Server,SQL server Agent Server,SQL server Agent 和和MSDTCMSDTC。(1 1)MSSQL ServerMSSQL Server是是SQL ServerSQL Server引擎,它主要用于服务器上引擎,它主要用于服务器上的数据库的管理及所有数据库命令的处理,同时它还能保证的数据库的管理及所有数据库命令的处理,同时它还能保证数据的一致性和完整性,并对多个用户同时访问相同的数据数据的一致性和完整性,并对多个用户同时访问相同的数据进行控制与调整。进行控制与调整。(2 2)SQL Server AgentSQL Server Agent是是SQL ServerSQL Server自动化引擎,它与自动化引擎,它与SQL SQL ServerServer一起工作以完成各种管理任务,它负责创建和管理本一起工作以完成各种管理任务,它负责创建和管理本地的多服务器的作业调度与执行管理、报警管理和复制管理。地的多服务器的作业调度与执行管理、报警管理和复制管理。(3 3)MSDTC:MSDTC:提供了多服务器的自动事务处理,协调客户端的提供了多服务器的自动事务处理,协调客户端的事务中不同数据源之间的事务处理。事务中不同数据源之间的事务处理。2 2、SQL ServerSQL Server管理工具管理工具(1 1)SQL ServerSQL Server企业管理器企业管理器(思考题(思考题7 7)它是它是SQL ServerSQL Server的管理控制台,允许用户对的管理控制台,允许用户对SQL ServerSQL Server和和SQL SQL ServerServer对象的配置和管理。它提供了一个强大的调度引擎、对象的配置和管理。它提供了一个强大的调度引擎、管理报警能力和内建的复杂管理接口。管理报警能力和内建的复杂管理接口。使用它能执行如下的管理任务:使用它能执行如下的管理任务:管理登录、授权和用户。管理登录、授权和用户。创建脚本。创建脚本。管理设备服务数据库。管理设备服务数据库。备份数据库和事务日志。备份数据库和事务日志。管理表、视图、存储过程、触发器、索引、规划以及用管理表、视图、存储过程、触发器、索引、规划以及用户定义的数据类型。户定义的数据类型。创建全文索引、数据库视图和数据库维护计划。创建全文索引、数据库视图和数据库维护计划。导入和导出数据。导入和导出数据。传送数据。传送数据。执行各种执行各种WebWeb管理任务。管理任务。物业信息管理第四章 数据库技术基础 4.2 SQL Server 概述(2 2)SQL ServerSQL Server查询分析器的功能查询分析器的功能SQL ServerSQL Server查询分析器用于交互执行查询分析器用于交互执行 Transact-SQL Transact-SQL 语句,分析查询计划,查看语句,分析查询计划,查看统计信息和同时管不同窗口中的多个查询。统计信息和同时管不同窗口中的多个查询。物业信息管理第四章 数据库技术基础 4.2 SQL Server 概述4.2.3 SQL Server 数据库数据库1、数据库类型数据库类型SQL Server SQL Server 数据库有两类:数据库有两类:系统数据库:系统数据库:系统数据库用于管理系统并系统数据库用于管理系统并存放存放SQL Server的基本信息。的基本信息。用户数据库:用户数据库:是用户创建的数据库。是用户创建的数据库。物业信息管理第四章 数据库技术基础 4.2 SQL Server 概述在安装在安装SQL Server时,安装程序创建时,安装程序创建四个系统数据库和两个样板数据库。四个系统数据库和两个样板数据库。Master 通过记录用户账号、配置环境变量和系统错通过记录用户账号、配置环境变量和系统错误出处等,控制误出处等,控制SQL Server的用户数据库和操作。的用户数据库和操作。Model 为用户数据库提供一个模板和原形为用户数据库提供一个模板和原形。Tempdb 为临时数据库或其他临时工作存储需为临时数据库或其他临时工作存储需要提供的存储空间。要提供的存储空间。Msdb 支持支持SQL Server Agent,并为调度信息,并为调度信息和作业历史记录提供存储区。和作业历史记录提供存储区。2、数据库对象数据库对象当用户创建一个数据库之后,当用户创建一个数据库之后,SQL Server数数据库系统将自动为用户创建的数据库产生一据库系统将自动为用户创建的数据库产生一系列数据库对象,以帮助用户定义数据的结系列数据库对象,以帮助用户定义数据的结构和数据的完整性。构和数据的完整性。表表4.3 SQL Serverr数据库对象数据库对象物业信息管理第四章 数据库技术基础 4.2 SQL Server 概述数据库对象数据库对象 说明说明 表表 表中包含了数据库中的所有数据,它定义了表中的列和行的集合表中包含了数据库中的所有数据,它定义了表中的列和行的集合 视图视图 提供一种查看一个或多个表中的数据的方法提供一种查看一个或多个表中的数据的方法 存储过程存储过程 预先编译好一给预先编译好一给SQL语句的命名集合语句的命名集合 索引索引 是一种数据的存储方式,提供数据的快速访问并强制数据完整性是一种数据的存储方式,提供数据的快速访问并强制数据完整性 触发器触发器 是一种特殊形式的存储过程,在用户更改数据库中数据时自动执行是一种特殊形式的存储过程,在用户更改数据库中数据时自动执行 4.2.4 SQL Server 20004.2.4 SQL Server 2000安装安装1、硬件要求、硬件要求 物业信息管理物业信息管理第四章第四章 数据库技术基础数据库技术基础 4.2 SQL Server 4.2 SQL Server 概述概述硬件硬件最低要求最低要求计算机计算机Pentium 或兼容机,600MB或更高,建议1GHz或更高内存内存(RAM)企业版:至少企业版:至少64MB,建议,建议128MB或更多;或更多;标准版:至少标准版:至少64MB;个人版:个人版:Windows2000环境至少环境至少64MB,其他所有操作系统环,其他所有操作系统环 境至少境至少32MB;开发版:至少开发版:至少64MB。硬盘空间硬盘空间完全安装:完全安装:180MB180MB典型安装:典型安装:170MB170MB最少安装:最少安装:65MB65MB安装管理工具:安装管理工具:90MB90MB安装安装OLAPOLAP服务器:服务器:50MB50MB安装安装EnglishEnglish查询:查询:12MB 12MB 其他设备其他设备鼠标或兼容设备、鼠标或兼容设备、VGA或更高分辨率、或更高分辨率、CD-ROM驱动器驱动器物业信息管理第四章 数据库技术基础 4.2 SQL Server 概述SQL Server版本或组件版本或组件操作系统要求操作系统要求企业板企业板Windows NT Server 4.0,Windows 2000 Server,Windows 2000 Advanced Server标准版标准版Windows NT Server 4.0,Windows 2000 Server,Windows 2000 Advanced Server个人版个人版Windows Me,Windows 98,Windows NT Server4.0,Windows 2000 Professional开发版开发版Windows NT Server4.0,Windows 2000 ProfessionalWindows 2000仅客户端工具仅客户端工具Windows Me,Windows 98,Windows NT Server4.0Windows 20002、软件方面软件方面其他软件:其他软件:IE 4.0或更高版本或更高版本3 3、安装过程及选项、安装过程及选项=运行运行SQL Server光盘上的光盘上的Autorun.exe文件;文件;=单击单击“安装安装SQL Server 2000组件组件”;=单击单击“安装数据服务器安装数据服务器”;=在在“安装向导安装向导”对话框中:单击对话框中:单击“下下一一步步”=在在“计算机名计算机名”对话框中:选对话框中:选“本地计本地计算机算机”、单击、单击“下下一一步步”;=在在“安装选择安装选择”对话框中:选对话框中:选“创建新创建新的的SQL Server实例,或安装客户端工具实例,或安装客户端工具”、单击单击“下下一一步步”;物业信息管理第四章 数据库技术基础 4.2 SQL Server 概述=在在“输入用户信息输入用户信息”对话框中:输入对话框中:输入“用户名用户名”和和“公司名公司名”、单击、单击“下下一一步步”;=阅阅“读软件许可协议读软件许可协议”,选,选“同意同意”、单击单击“下下一一步步”;=在在“安装定义安装定义”对话框中:选对话框中:选“服务器服务器和客户端工具和客户端工具”、单击、单击“下下一一步步”;=在在“安装类型安装类型”对话框中:对话框中:选选“典型安典型安装装”、单击、单击“下下一一步步”;=在在“服务帐户服务帐户”对话框中:选对话框中:选“使用使用域用户帐户域用户帐户”,输入,输入“用户名用户名(可选默认可选默认)”、“密码密码(可缺省可缺省)”、“域域(可选默认可选默认)”、单击、单击“下下一一步步”;=在在“身份证模式身份证模式”对话框中:选对话框中:选“混混合模式合模式”、“输入和确认密码输入和确认密码”、单击、单击“下下一一步步”;=在在“开始复制文件开始复制文件”对话框中:单击对话框中:单击“下下一一步步”按钮,开始安装按钮,开始安装SQL server系统;系统;=出现出现“安装完毕安装完毕”对话框:单击对话框:单击“完完成成”按钮至此完成数据库系统安装工作。按钮至此完成数据库系统安装工作。4.3 SQL Server 安全管理安全管理4.3.1 登陆验证管理登陆验证管理4.3.2 许可权限管理许可权限管理4.3.3 角色管理角色管理物业物业信息管理信息管理 第四章第四章 数据库技术基础数据库技术基础 4.3 SQL Server 4.3 SQL Server 安全管理安全管理4.3.1 登录验证管理登录验证管理SQL Server的安全管理是根据的安全管理是根据SQL Server采用的两级安全策略采用的两级安全策略对用户对用户进行进行登录验证管登录验证管理和许可权限管理。理和许可权限管理。SQL Server的任务包括:的任务包括:配置配置SQL Server验证模式,创建用户登录账号。验证模式,创建用户登录账号。物业信息管理物业信息管理 第四章第四章 数据库技术基础数据库技术基础 4.3 SQL Server 4.3 SQL Server 安全管理安全管理许可权限管理管理的任务包括:许可权限管理管理的任务包括:授权、拒授权、拒绝和撤销用户的数据库访问许可权限。绝和撤销用户的数据库访问许可权限。实现安全管理任务可使用实现安全管理任务可使用SQL Server企业企业管理器或执行系统存储过程,实现方法如管理器或执行系统存储过程,实现方法如下:下:SQL Server 2000 采用两种验证模式采用两种验证模式:(1)Windows NT验证模式验证模式(2)混合验证模式:允许使用混合验证模式:允许使用Windows NT验证或验证或SQL Server验证。验证。配置和选择配置和选择SQL Server验证模式验证模式创建用户登录帐号创建用户登录帐号物业信息管理物业信息管理 第四章第四章 数据库技术基础数据库技术基础 4.3 SQL Server 4.3 SQL Server 安全管理安全管理配置和选择配置和选择SQL Server验证模式:验证模式:关闭和重启关闭和重启”SQL Server服务管理器服务管理器”。打开打开”SQL Server企业管理器企业管理器”。双击双击”SQL Server组组”,在,在“SQL Server服服器器(Windows NT)”上单击右键,然后选择上单击右键,然后选择“属性属性”。在在“属性属性”窗口中单击窗口中单击”Security(安全性安全性)”选项卡、选选项卡、选“SQL Server和和Windows”、“审核级别审核级别:无无”、“本帐户本帐户:Adminnistrator(默认默认)”、“密码:密码:(缺省缺省)”、“确定确定”。物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理创建用户登录帐号创建用户登录帐号1、使用、使用SQL Server企业管理器添加企业管理器添加SQL Server的的登录账号方法和步骤如下:登录账号方法和步骤如下:在在“SQL Server企业管理器企业管理器”中,展开中,展开SQL Server组组“SQL Server服务器服务器”“安全性安全性”。右键单击右键单击“安全性安全性”下面的下面的“Logins(登录登录)”。选择弹出式菜单中的选择弹出式菜单中的“SQL Server登录属性登录属性-新建登新建登录录”对话框中:选对话框中:选“常规常规”、输入、输入“名称:名称:zjdd”、选选“SQL Server身份验证身份验证”、输入输入“密码:密码:111111”、“数据库:数据库:master”、“语言:默认语言:默认”、“确定确定”。此时,用户此时,用户“zjdd”就可以登录就可以登录SQL Server数据库数据库了。物业信息管理物业信息管理 第四章第四章 数据库技术基础数据库技术基础 4.3 SQL Server 4.3 SQL Server 安全管理安全管理2、利用、利用T-SQL创建登录帐号的语法格式为:创建登录帐号的语法格式为:sp_addlogin 登录帐号的登录名,登录密码,默登录帐号的登录名,登录密码,默认数据库,默认语言,安全码,是否加密认数据库,默认语言,安全码,是否加密(1)修改密码修改密码:sp_password 旧密码,新密码,指定登录帐号旧密码,新密码,指定登录帐号(2)修改默认数据库修改默认数据库sp_defaultdb 指定登录帐号,默认数据库指定登录帐号,默认数据库(3)修改默认语言修改默认语言 sp_defaultlanguage 指定登录帐号,默认语言指定登录帐号,默认语言物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理例例4-27用用T-SQL创建登录帐号创建登录帐号“zjdd”。sp_addlogin zjdd1,111111,student,English操作步骤:操作步骤:打开打开“企业管理器企业管理器”点击点击“工具工具”单击单击“查询分析器查询分析器”在查询文档框中输入如下在查询文档框中输入如下代码:代码:sp_addlogin zjdd1,111111,student,English按按“F5”键,显示如下提示信息:键,显示如下提示信息:命令已成功完成。命令已成功完成。通过上述操作,即可完成了创建登录帐号的通过上述操作,即可完成了创建登录帐号的工作。工作。说明:说明:用用“企业管理器企业管理器”检查创建登录帐号检查创建登录帐号是否成功,具体操作:是否成功,具体操作:打开打开“企业管理器企业管理器”展开展开“SQL Server 组组”展开展开“SQL Server 服务器服务器”单击单击“安全性安全性”单击单击“登录登录”查看查看“名称名称”。(此时可看到登录帐号此时可看到登录帐号:zjdd1,并并可用可用“zjdd1”从从“查询分析器查询分析器”进行登录。进行登录。)3、利用利用T-SQL删除登录帐号的语法格式为删除登录帐号的语法格式为:Sp_droplogin 指定登录帐号指定登录帐号例例4-28用用T-SQL删除登录帐号删除登录帐号“zjdd1”。sp_droplogin zjdd1操作步骤如下:操作步骤如下:打开打开“企业管理器企业管理器”点击点击“工具工具”单击单击“查询分析器查询分析器”在查询文档框中输入如下代码:在查询文档框中输入如下代码:sp_droplogin zjdd1按按“F5”键,显示如下提示信息:键,显示如下提示信息:命令已成功完成。命令已成功完成。通过上述操作,即可完成了删除登录帐号的工作。通过上述操作,即可完成了删除登录帐号的工作。物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理4.3.2 4.3.2 许可权限管理许可权限管理为为 SQL Server用户创建登录账号以后,用户创建登录账号以后,还需将用户的登录账号分配给其所要存还需将用户的登录账号分配给其所要存取的数据库,即创建数据库用户以及为取的数据库,即创建数据库用户以及为该用户分配许可权限。该用户分配许可权限。SQL Server 企企业管理器可完成对用户单独设置权限;业管理器可完成对用户单独设置权限;如果为一组用户设置相同的权限,也可如果为一组用户设置相同的权限,也可对用户所属的角色进行设置。对用户所属的角色进行设置。物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理1、创建数据库用户、创建数据库用户(1)使用使用SQL Server企业管理器可创建数据企业管理器可创建数据库用户,库用户,步骤如下:步骤如下:打开打开“SQL Server企业管理器企业管理器”展开展开“SQL Server组组”“SQL Server服务器服务器”“数据库数据库”选择用户要使用的数据库选择用户要使用的数据库“Northwind”右键单击右键单击“用户用户”然后选然后选择择“新建数据库用户新建数据库用户”在在“登录名登录名”栏中选栏中选择用户名择用户名”zjdd”。(如下图)如下图)为新用户指定数据库角色。如为新用户指定数据库角色。如db_owner。缺省的数据库角色是缺省的数据库角色是Public。单击。单击“确定确定”按钮按钮(如下图如下图)。物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理(2)使用使用T-SQL语句创建、删除数据库用户语句创建、删除数据库用户使用使用T-SQL语句创建数据库用户的语法格语句创建数据库用户的语法格式如下式如下:sp_grantdbaccess 登陆帐号登陆帐号,数据库用户数据库用户名名使用使用T-SQL语句删除数据库用户的语法格语句删除数据库用户的语法格式如下式如下:sp_revokedbacces 指定数据库用户名指定数据库用户名【例例4-3-2-1】用用T-SQL语句创建、删除数据语句创建、删除数据库用户库用户”zjdd1”。操作步骤如下:操作步骤如下:打开打开“企业管理器企业管理器”点击点击“工具工具”单击单击“SQ查询分析器查询分析器”在查询文档框中输入如在查询文档框中输入如下代码:下代码:sp_grantdbaccess zjdd,zjdd1 sp_revokedbaccess zjdd1按按“F5”键,显示如下提示信息:键,显示如下提示信息:命令已成功完成。命令已成功完成。通过上述操作,即可完成了创建数据库用户通过上述操作,即可完成了创建数据库用户的工作。的工作。2、分配许可权分配许可权许可权限指明用户可以访问哪些数据库对许可权限指明用户可以访问哪些数据库对象以及用户使用这些对象做什么操作,每象以及用户使用这些对象做什么操作,每个数据库都有它自己独立的许可系统。个数据库都有它自己独立的许可系统。SQL Server中有两种类型的许可权限:中有两种类型的许可权限:语句许可:语句许可:包括创建数据库对象如数据包括创建数据库对象如数据 库、表、视图、存储过程和索引等。库、表、视图、存储过程和索引等。对象许可:对象许可:包括创建数据库对象的操作包括创建数据库对象的操作 和执行等,如数据的查询、更新、删除和执行等,如数据的查询、更新、删除 等。等。物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理(1)使用使用”SQL Server企业管理器企业管理器”可实现语可实现语句许可,其操作步骤如下:句许可,其操作步骤如下:展开要使用的数据库展开要使用的数据库”Northwind”单击下面的单击下面的“用户用户”(Table)。)。在用户显示栏中选择用户在用户显示栏中选择用户“guest”,单击,单击鼠标右鼠标右键键选择弹出式菜单中的选择弹出式菜单中的“All Tasks(所有任务所有任务)”“Manage Permissions(管理权限管理权限)”,如图所示。,如图所示。物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理打开属性许可打开属性许可“Permissions(数据库用户数据库用户属性属性-Northwind)”的窗口,在许可窗口中,的窗口,在许可窗口中,为用户为用户”guest”设置对设置对“物业收费物业收费”表的表的”Select、Insert、Update、Delete”语句的语句的许可权限;以及其他各表的许可权限。如图许可权限;以及其他各表的许可权限。如图所示。所示。物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理(2)使用使用T-SQL语句,也可达到对用户分配语句,也可达到对用户分配许可权限。许可权限。SQL Server中共有三条中共有三条Transact_SQL语句可对用户许可权限进行语句可对用户许可权限进行管理。管理。Grant:授权许可。:授权许可。Deny:拒绝许可。:拒绝许可。Revoke:撤销以前授予和拒绝的许可:撤销以前授予和拒绝的许可。物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理给数据库用户授权许可的语法格式如下给数据库用户授权许可的语法格式如下:gran 权限语句 on 表名或视图名 to 用户名或角色名其中:权限语句为其中:权限语句为 select,insert,update,create,delete,create tbale等。等。拒绝数据库用户授权许可的语法格式如下:拒绝数据库用户授权许可的语法格式如下:deny 权限语句 on 表名或视图名 to 用户名或角色名 撤消数据库用户授权许可的语法格式如下:撤消数据库用户授权许可的语法格式如下:revoke 权限语句 on 表名或视图名 to 用户名或角色名【例4-3-2-2】允许用户允许用户“zjdd”,在数据库在数据库“northwind”中创建表和存储过程中创建表和存储过程:操作步骤如下:操作步骤如下:打开打开“企业管理器企业管理器”点击点击“工具工具”单击单击“SQ查查询分析器询分析器”在查询文档框中输入如下代码:在查询文档框中输入如下代码:use northwindgrant Create Table,Create Procedureto zjdd按按“F5”键,显示如下提示信息:键,显示如下提示信息:命令已成功完成。命令已成功完成。通过上述操作,即可完成了数据库用户授权许可的通过上述操作,即可完成了数据库用户授权许可的工作。工作。说明:说明:可用可用“企业管理器企业管理器”查询数据库用户查询数据库用户对数据库操作的允许权限。操作步骤如下:对数据库操作的允许权限。操作步骤如下:启动启动“企业管理器企业管理器”展开展开“SQL Server组组”“SQL Server服务器服务器”“数据库数据库”选选择用户要使用的数据库择用户要使用的数据库“Northwind”单击单击右键右键弹弹出出“Northwind属性属性”窗口窗口单击单击“权限权限”,即可看到用户,即可看到用户“zjdd”具有创建表具有创建表和和存储过程的权限。存储过程的权限。【例例4-3-3-1】拒绝拒绝zjdd对对Products表使用表使用Select,Insert,Update语句权语句权。use northwinddeny Select,Insert,UpdateOn productsto zjdd说明:用用“企业管理器企业管理器”查询查询zjdd对对Products表使用权限:表使用权限:启动启动“企业管理器企业管理器”展开展开“SQL Server组组”“SQL Server服务器服务器”“数据库数据库”选择用选择用户要使用的数据库户要使用的数据库“Northwind”单击单击“表表”双击双击表表“Products”弹出弹出“表属性表属性-Products”窗口窗口单单击击“权限权限”,即可看到用户,即可看到用户zjdd对对Products表的操表的操作权限。作权限。【例例4-3-3-2】撤销撤销zjdd对对Products表使用表使用Select,Insert,Update语句权。语句权。use northwindrevoke select,insert,updateon productsfrom zjdd例例4-29用用T-SQL 语句,授予用户语句,授予用户SqlUser在在Market数据库中创建视图权限,并拒绝数据库中创建视图权限,并拒绝其修改、删除、插入其修改、删除、插入orders表的权限表的权限(课本课本p.98)。use marketgrant create view to sqluserdeny update,delete,insert on orders to sqlUser说明:说明:查询用户权限:启动查询用户权限:启动“企业管理器企业管理器”展展开开“SQL Server组组”“SQL Server服务器服务器”“数据库数据库”选择用户要使用的数据库选择用户要使用的数据库“market”单击单击右键右键弹弹出出“market属性属性”窗窗口口单击单击“权限权限”,即可看到用户,即可看到用户“zjdd”具有具有创建视图创建视图和和拒绝其修改、删除、插入拒绝其修改、删除、插入orders表的权限。表的权限。物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理4.3.3 4.3.3 角色管理角色管理角色角色:是一个对用户权限进行管理的基本单是一个对用户权限进行管理的基本单位。位。当当若干用户具有相同权限若干用户具有相同权限时,我们可以时,我们可以把把他们组成一个组他们组成一个组进行统一管理,而不必给进行统一管理,而不必给每个用户分配权限,这时就要使用每个用户分配权限,这时就要使用角色角色这这个概念。个概念。物业信息管理物业信息管理 第四章第四章 数据库技术基础数据库技术基础 4.3 SQL Server 4.3 SQL Server 安全管理安全管理首先要首先要创建一个角色创建一个角色,并,并对角色分配对角色分配相应的权限相应的权限,然后,然后将这些用户加入到将这些用户加入到这个角色这个角色而成为该而成为该角色的成员角色的成员,当,当角角色的权限改变时色的权限改变时,所有,所有该角色的成员该角色的成员的权限也会相应的变化的权限也会相应的变化。物业信息管理物业信息管理 第四章第四章 数据库技术基础数据库技术基础 4.3 SQL Server 4.3 SQL Server 安全管理安全管理SQL Server2000支持三种不同的角色:支持三种不同的角色:(1)固定的服务器角色固定的服务器角色(2)固定的数据库角色固定的数据库角色(3)用户定义的数据库角色用户定义的数据库角色物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理1、固定的服务器角色、固定的服务器角色普通的数据库用户不能创建和删除这些角色普通的数据库用户不能创建和删除这些角色,它们提供了服务器级所有系统管理功能它们提供了服务器级所有系统管理功能。例。例如:创建数据库,管理文件结构和安全管理。如:创建数据库,管理文件结构和安全管理。如下表给出了固定的服务器角色。如下表给出了固定的服务器角色。物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理角色角色 许可权限许可权限 Sysadmin 执行所有的与服务器相关性的活动执行所有的与服务器相关性的活动Securityadmin 创建和管理服务器的登录创建和管理服务器的登录 Serveradmin 管理服务器级的属性和配置管理服务器级的属性和配置 Setupadmin 安装和管理复制安装和管理复制 Processadmin 管理管理SQL Server进程进程 Create 创建和管理数据库创建和管理数据库 Diskadmin 管理磁盘空间和文件配置管理磁盘空间和文件配置 将用户将用户”zjdd”添加到添加到Sysadmin服务器角色服务器角色中,其方法如下:中,其方法如下:启动启动“企业管理器企业管理器”展开展开“SQL Server 组组”展开展开“服务器服务器(Windows NT)”“安全安全性性”单击单击“登录登录”;在右面细节窗格中在右面细节窗格中,双击双击”zjdd”;在弹出在弹出“SQL Server登录属性登录属性”窗口窗口,选选择择“服务器角色服务器角色”标签标签选中选中“System Administrators”复选框复选框单击单击“确定确定”按钮。按钮。如后面图所示。如后面图所示。物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理2、固定的数据库角色、固定的数据库角色 固定的数据库角色提供了数据库级的管理功能,以及对数据库的授固定的数据库角色提供了数据库级的管理功能,以及对数据库的授予或者拒绝读写活动的许可权限,予或者拒绝读写活动的许可权限,它决定了一个用户具有哪些执行数它决定了一个用户具有哪些执行数据库操作的许可。如下表中列出了据库操作的许可。如下表中列出了SQL Server所支持的数据库角色。所支持的数据库角色。物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理角色角色 许可权限许可权限 Public 提供数据库用户维护数据缺省许可,所有的用户都是该角色的成员提供数据库用户维护数据缺省许可,所有的用户都是该角色的成员 Db_owner执行所有的数据库活动执行所有的数据库活动 Db_accessadmin 创建和管理数据库用户和角色创建和管理数据库用户和角色 Db_ddladmin 添加、删除和修改所有数据库对象添加、删除和修改所有数据库对象 Dbsecurityadmin 为用户角色分配许可为用户角色分配许可 Db_backupoperator 执行备份恢复数据库执行备份恢复数据库 Db_datareader 能读数据库中所有的表和数据能读数据库中所有的表和数据 Db_datawriter能修改数据库中所有表的数据能修改数据库中所有表的数据 Db_denydatareader 不能读数据库中的任何表的数据不能读数据库中的任何表的数据 Db_denydatawriter 不能修改数据库中的任何表的数据不能修改数据库中的任何表的数据 将用户将用户zjdd添加为固定的数据库角色的成员添加为固定的数据库角色的成员之一,其操作方法如下:之一,其操作方法如下:启动启动“企业管理器企业管理器”展开展开“SQL Server 组组”展开展开“服务器服务器(Windows NT)”“安全性安全性”单单击击“登录登录”。右键单击任一用户名,如右键单击任一用户名,如zjdd,选择弹出菜单中,选择弹出菜单中的的“属性属性”命令。命令。在在“SQL Server登录属性登录属性”对话框中,选择对话框中,选择“数数据库访问据库访问”标签。标签。为用户选择相应的为用户选择相应的数据库及数据库角色数据库及数据库角色。如下图。如下图所示。所示。物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理物业信息管理 第四章 数据库技术基础 4.3 SQL Server 安全管理3、用户定义的数据
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!