单元12 数据库安全与系统部署1.ppt

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

回顾 触发器是自动激活的存贮过程,通常用于实现自动业务处理。 触发器与引起触发的SQL同在一个事务中,因此,当出现错误时,执行ROLLBACT TRAN可以撤销操作。 DML触发器内可以临时表:Inserted和Deleted,分别存放了插入或删除数据的副本。 触发器分为两大类:DML触发器和DLL触发器。DML用于反应对表或视图的INSERT、DELETE、update操作,DLL触发器用于反应Create、Alter、Drop操作 使用T-SQL语句创建触发器的语法: CREATE TRIGGER 触发器名 ON 作用域 [AFTER, INSTEAD OF] 触发事件 AS BEGIN 触发器主体:SQL语句 END 本单元任务 任务一?为学生系统创建登录 任务二?实现“系统帮助”模块 任务三 部署“学生管理系统” 本单元目标 创建和管理登录账户 创建和管理数据库用户 创建和管理权限 创建和管理角色 进行系统部署 任务一 为学生系统创建登录 登录方式 登录验证有两种方式: SQL身份验证:适合于非windows平台的用户或Internet用户, 需要提供帐户和密码 Windows身份验证:适合于windows平台用户,不需要提供密码,和windows集成验证 登录帐户相应有两种:SQL 帐户和Windows帐户 创建登录 使用T-SQL创建登录 语法: 【12-3】利用CREATE LOGIN创建该Windows登录账户[Happy\teacher] 理解特殊的登录账户SA SA拥有最高的权限,可以执行服务器范围内的任何操作。出于安全考虑,SQL Server 2005安装以后,SA账户是不可用的。要启用SA账户可以采用下列方法: ① 打开“SA”账户的登录属性—设置SA账户的登录密码。 ② 选择【状态】,在登录选择中选择【启用】→【确定】。 ③ 若此时无法连接到数据库,数据库服务器重新启动即可。 ④ 用SA账户登录。 管理数据库用户 通过登录账户登录了数据库服务器,但用户还不能访问某个数据库,如果希望访问某个数据库,必须成为该数据的一个用户 使用T-SQL创建数据库用户 语法: 【例12-5】创建名为“teacher”密码为“000000”的服务器登录名,然后在数据库“MySchool”中创建对应的同名数据库用户“teacher”。 向数据库用户授权 SQL Server数据库中,分对象权限和语句权限两种 使用企业管理器管理权限 使用T-SQL管理权限 语法: 【例12-9】授予用户“Student”对“Score”表的查询的权限。 【例12-11】授予用户“teacher”对数据库的CREATE TABLE权限 问题 假如学校该班任课老师有8人,与班主任的权限一致, 要个个设置权限,方便吗? 管理角色 角色类似于Windows操作系统安全体系中组的概念。 作用是方便权限的授予。 SQL Server中角色分为:服务器角色和数据库角色。 使用企业管理器管理角色 创建角色 给角色授权 将数据库用户/登录加入角色成员 使用T-SQL语句管理角色 语法: 【例12-17】创建用户“teacher1”隶属的数据库角色“teacher2” 。 【例12-18】将数据库用户“teacher3”添加到当前数据库的“teacher”数据库角色中 任务实施 创建管理员登录、学生登录、创建教师登录,步骤如下: 1.创建登录 2.创建数据库用户 3.给数据库用户授权 创建管理员登录 关键代码 创建学生登录 关键代码 创建教师登录 关键代码 任务二 实现“系统帮助”模块 帮助文件 1.制作帮助文件.chm文件 在Windows操作系统中,帮助文件可分为hlp(help)格式与chm(compiled html file)格式两种 两种格式的帮助文件分别可以使用Microsoft Help Workshop(.hlp)和Microsoft HTML Help WorkShop(.chm)两种不同的软件制作。 2.在程序中打开帮助文件.chm文件 技术支持模块 任务实施 1.制作帮助文件 2.在程序中打开帮助文件 制作帮助文件 制作HTML帮助项目文件。帮助项目文件是将帮助文件中应用的所有元素联系在一起,经过编译,将成为一个单一的.chm文件 调用.chm帮助文件 关键代码: 任务三 部署“学生管理系统” 使用ClickOnce部署应用系统 ClickOnce部署允许您将Windows应用程序发布到Web服务器或网络文件共享,以简化安装。 使用Windows Installer部署系统 Windows Installer

文档评论(0)

资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档