《数据库原理应用》全书总结.ppt

  1. 1、本文档共101页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库原理应用》全书总结

全 书 总 结 数据库学科体系 数据库学科体系 数据库系统的特点 数据结构化 数据共享性高,冗余小,易扩充 数据独立性高 有统一的数据控制功能 SQL Server的登录账号和服务器角色(第一道屏障) 在SQL Server中,登录服务器的登录账号(Login Name); 查看服务器的登录账号 使用Enterprise Manager 使用存储过程 创建服务器的登录账号 利用Enterprise Manage 利用存储过程 [例5-1] 建立了一个名称为Mike的登录账号。 EXEC sp_addlogin Mike, m1934, Teach, NULL 更改登录账号的属性 利用Enterprise Manage 使用存储过程sp_password可改变登录账号的密码 [例5-3] 将Mike账号的密码由原来的m1934改为mike1934。 EXEC sp_password m1934, mike1934, Mike 使用存储过程sp_addsrvrolemember可以将登录账号加入服务器的角色中 [例5-4] 将登录账号Mike加入到dbcreator服务器角色中。 EXEC sp_addsrvrolemember Mike, dbcreator 删除登录账号 使用Enterprise Manager 使用存储过程 [例5-5] 从数据库Teach中删除Mike登录账号。 EXEC sp_droplogin Mike SQL Server的服务器角色 角色(Role)是对权限集中管理的一种机制,将不同的权限组合在一起就形成了一种角色。 服务器角色是执行服务器级管理操作的用户权限的集合。 SQL Server在安装过程中默认创建的服务器角色及其权限 SQL Server的数据库用户账号和数据库角色 (第二道屏障) 数据库的用户账号 当一个数据库的用户创建时,必须关联一个登录账号。 每个登录账号在一个数据库中只能有一个用户账号,但每个登录账号可以在不同的数据库中各有一个用户账号。 查看数据库的用户账号 使用Enterprise Manager sp_helpuser 创建数据库的用户账号 使用Enterprise Manager sp_adduser 登录账号, 用户账号, 所属的数据库角色 设置数据库用户账号的权限 对数据库对象的操作,具体含义如下 SELECT:对表或者视图进行查询。 INSERT:在表或者视图中插入记录。 UPDATE:对表或者视图中的数据进行修改。 DELETE:删除表或者视图中的数据。 EXEC:执行存储过程。 DRI:可对表的外键加以限制,以完成表的参照完整性。 删除数据库用户账号 使用Enterprise Manager sp_dropuser 用户账号 [例5-8] 从数据库中删除ZHANGSAN用户账号。 EXEC sp_dropuser ZHANGSAN‘ 数据库角色 数据库角色是对数据库对象操作的权限的集合。 数据库角色可分为两种: 固定的标准数据库角色(系统创建的) 应用程序角色 查看数据库角色 创建新的数据库角色 sp_addrole 角色名, 拥有者 删除数据库角色 sp_droprole 角色名 创建数据库应用程序角色 sp_setapprole 应用程序角色名, 密码 用户和角色的权限问题 用户权限继承角色的权限 用户分属不同角色 08章 数据恢复技术和并发控制 封锁、封锁类型及其含义 封锁就是事务T在对某个数据对象操作之前,先向系统发出请求,对其加锁,这样事务T就对这个数据对象有了一定的控制,其他事务就不能更新此数据,直到事务T释放它的锁为止。 基本的封锁的类型有排它锁(“X”锁)和共享锁(“S”锁)两种。 若事务T对数据A加上X锁,则只允许事务T读取和修改数据A,其他事务都不能再对A加任何类型的锁,直到T释放A上的锁。 若事务T对数据A加上S锁,则其他事务只有再对A加S锁,而不能加X锁,直到T释放A上的锁。 声明式数据完整性 将数据所需符合的条件融入到对象定义中,这样SQL Server会自动确保数据符合事先制定的条件。 特点 可使声明式数据完整性成为数据定义的一部分。 使用约束、默认值与规则实施声明式数据完整性。 程序化数据完整性 通过编程保障数据完整性 特点: 程序化数据完整性可通过程序语言及工具在客户端或服务器端实施。 SQL Server可以使用存储过程或触发器实施程序化数据完整性。 * * 数据完整性的实施 * * 3 数据库的恢复 数据库恢复的含义 基本原理:利用冗余数据来恢复 方法:登记日志、数据转

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档