- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 使用SQL语句管理和维护数据库对象
修改视图 * 高等教育出版社 ALTER VIEW [ 数据库名 . ][ 数据库拥有者 . ] 视图名 [ (列名[,… n] ) ] [ WITH ENCRYPTION ] AS select_statement [ WITH CHECK OPTION ] WITH ENCRYPTION:对系统表syscomments的SELECT语句进行加密。 select_statement:定义视图的SELECT语句,它可以使用不同数据库中不同的表和其它视图。 WITH CHECK OPTION:对通过视图插入的数据进行检验。 修改视图 * 高等教育出版社 ALTER VIEW Stu_Course_Score AS SELECT Student.Stu_ID, Student.Stu_Name, Student.Sdept, Course.Course_Name, Stu_Course.Score FROM Stu_Course INNER JOIN Student ON Stu_Course.Stu_ID = Student.Stu_ID INNER JOIN Course ON Stu_Course.Course_ID = Course.Course_ID WHERE Course.Course_Name = 高等数学 and Student.Sdept=物理系 例6-25 修改视图Stu_Course_Score,添加约束条件:学生的系别为“物理系”。 删除视图 * 高等教育出版社 删除视图 DROP VIEW 视图名[ (列名[,… n] ) ] 通过视图修改数据 * 高等教育出版社 视图显示的是在一个或多个基表上的查询结果集,因此通过视图对数据的任何修改操作都将导致对基表数据的修改。但视图毕竟不是数据表,所以在进行相应操作时会受到一定限制。 通过视图修改数据时需要注意: (1)使用视图修改数据时,每次修改只能影响一个表。若视图引用多个表,则不能同时修改两个或两个以上表。 (2)通过计算得到的列,不能通过视图进行修改。 (3)如果在创建视图时指定了GROUP BY子句或DISTINCT短语时,则该视图不允许更新。 (4)如果在创建视图时指定了WITH CHECK OPTION选项,则必须保证数据在修改后满足视图定义的范围。 (5)执行UPDATE、DELETE命令时,所更新与删除的数据必须包含在视图的结果集中。 (6)视图引用多个表时,不能使用DELETE命令删除数据。 通过视图修改数据 * 高等教育出版社 例6-28 向学生-系别视图Stu_Dept中添加学号为200615012807,姓名为赵芳,系别为化学系的数据行。 INSERT INTO Stu_Dept VALUES(200615012807, 赵芳, 化学系) 例6-29 将学生-系别视图Stu_Dept中学号为200615012807的学生姓名改为“赵华”。 UPDATE Stu_Dept SET Stu_Name=赵华 WHERE Stu_ID= 200615012807 例6-30 删除学生-系别视图Stu_Dept中学号为200615012807的数据行。 DELETE FROM Stu_Dept WHERE Stu_ID= 200615012807 目录 * 高等教育出版社 6.5 SQL Server安全管理 6.5.1 SQL Server 安全机制 6.5.2 用户管理 6.5.3 权限管理 6.5.4 角色管理 SQL Server 安全体系结构 * 高等教育出版社 SQL Server安全认证模式 * 高等教育出版社 (1)Windows认证模式 SQL Server服务器通过使用Windows网络用户的安全性来控制用户对SQL Server服务器的登录访问,这种认证模式被称为Windows认证模式。 Windows认证模式利用了网络操作系统的用户安全性和账号管理的机制,允许SQL Server使用Windows的用户名和口令。 SQL Server安全认证模式 * 高等教育出版社 (2)SQL Server认证模式 SQL Server认证模式也称标准安全模式。它要求用户在连接SQL Server数据库时必须输入有效的登录账号和口令,是一种非信任的连接。 在这种模式下,用户要在访问SQL Server时,必须提供一个有效的SQL Server登录账号和口令,Wi
文档评论(0)