SQL Server数据库基础教程 刘丽 第9章新.ppt

SQL Server数据库基础教程 刘丽 第9章新.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 SQL Server 2005 管理 主要内容: 总体要求: 了解数据库安全管理概念 了解SQL Server2005身分验证模式、登陆账户、数据库用户、角色、权限等的设置和管理 熟练掌握数据的导入和导出方法 掌握数据库的备份和恢复方法 9.1 安全管理 SQL Server 2005的安全机制可分为4个等级,包括操作系统的安全性、SQL Server 2005的登录安全性、数据库的使用安全性及数据库对象的使用安全性。 SQL Server 2005的安全性管理是建立在认证(authentication)和访问许可(permission)两种机制上的。 9.1.1 SQL Server 的身份验证   用户在进入数据库系统时,SQL Server要对该用户进行身份验证,有两种身份验证模式: Windows身份验证模式(Windows Authentication Model),适合于当数据库仅在组织内部访问时。 混合身份验证模式(SQL Server and Windows Authentication Model),适用于当外界的用户需要访问数据库时或当用户不能使用Windows域时。 9.1.2 登录账户管理   添加Windows身份验证登录账户 添加SQL Server身份验证登录账户 修改登录账户属性 删除登录账户 9.1.3 数据库用户管理   添加数据库用户 删除数据库用户 9.1.4 角色管理 SQL Server 2005为服务器提供了固定的服务器角色,在数据库级又提供了数据库角色。用户可以修改固定的数据库角色,也可以自己创建新的数据库角色,再分配权限给新建的角色。 9.1.5 权限管理 权限用来制定授权用户可以使用的数据库对象以及可以对这些数据库对象执行的操作。SQL Server 2005使用权限作为访问数据库设置的最后一道安全设施。 用户在登录到SQL Server服务器后,其用户帐号所归属的角色被赋予的权限决定了该用户能够对哪些数据库对象执行哪些(查询、修改、插入或删除)操作。 默认权限 对象权限 语句权限 默认权限是指系统安装以后固定服务器角色、固定数据库角色和数据库对象所有者具有的默认权限。固定角色的所有成员自动继承角色的默认权限。 (1)、使用对象资源管理器管理权限 【例9-7】 使用对象资源管理器管理“Cj”表的权限。 (2)、使用Transact-SQL管理权限 使用Transact-SQL语句GRANT、DENY和REVOKE可以设置用户或角色的三种状态,即授予、拒绝和撤销 。 管理权限的基本语法格式为: GRANT | DENY | REVOKE permission ON object TO user 【例9-8】 使用Transact-SQL语句授予用户“teachuser”对“Teaching”数据库中“Js”表的查询和添加权限。 USE Teaching GO GRANT SELECT, INSERT ON Js TO teachuser GO 【例9-9】 使用Transact-SQL语句拒绝用户“teachuser”对“Teaching”数据库中“Js”表的修改和删除权限。 USE Teaching GO DENY UPDATE, DELETE ON Js TO teachuser GO 【例9-10】 使用Transact-SQL语句撤销用户“teachuser”对“Teaching”数据库中“Js”表的添加权限。 USE Teaching GO REVOKE INSERT ON Js TO teachuser GO 9.2 数据的导入导出 在SQL Server 2005中提供了数据导入/导出功能,可以使用数据转换服务(DTS)在不同类型的数据源之间导入和导出数据。通过数据导入/导出操作可以完成在SQL Server 2005数据库和其他类型数据库(如Excel表格、Access数据库和Oracle数据库)之间进行数据的转换,从而实现各种不同应用系统之间的数据移植和共享。 9.2.1 数据导出 【例9-11】 将“Teaching”数据库中的数据导出到Microsoft Access数据库(Teach_access.mdb)中。 9.2.2 数据导入 【例9-12】 本地磁盘中有一个Access数据库 “newteaching.mdb”,将它导入 到SQL Server数据库中。 9.3 数据库备份 数据库备份就是对SQL Server数据库或事物日志进行复制。数据

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档