广东海洋大学 - 计算机科学与技术 - 数据库实验3(2)

2019-04-23 09:33

10) 将数学系学生视图C_Student中学号为S05的学生姓名改为“黄海”。

UPDATE C_Student SET Sname = '黄海' WHERE Sno ='S05'

11) 向数学系学生视图C_Student中插入一个新的学生记录,其中学号为“S09”,姓名为“王海”,年龄为20岁。

INSERT INTO C_Student( Sno ,Sname ,Sage,Sdept ) VALUES ( 'S09','王海',20 ,'数学')

12) 删除数学系学生视图C_Student中学号为“S09”的记录。

DELETE C_Student WHERE Sno = 'S09'

四、思考题

1. 在一个表中可以有多个聚簇索引吗?为什么? 答:不能,因为一个表只能由一个聚集索引。 2. 视图有哪些优点?

答:简化用户的操作;使用户能以多种角度看待同一数据;对重构数据库提供了一定程度的逻辑独立性;对机密数据提供保护;更清晰地表达查询.

3. 总结创建视图的方法有几种,各种方法实现的步骤,各举一例实现。

答:

1)使用T-SQL方法创建视图 举例:

建立数学系学生的视图C_Student,并要求进行修改和插入操作时仍需保证该视图只有数学系的学生,视图的属性名为Sno,Sname,Sage,Sdept。

CREATE VIEW C_Student(Sno,Sname,Sage,Sdept) AS

SELECT Sno, Sname, Sage, Sdept FROM Student WHERE Sdept='数学' WITH CHECK OPTION

2)使用SSMS的方法创建视图 举例:

建立学生的学号(Sno)、姓名(Sname)、选修课程名(Cname)及成绩(Grade)的视图Student_CR。

成绩

指导教师

徐龙琴

日期 04-26

注:请用A4纸书写,不够另附纸。 第 页,共

9


广东海洋大学 - 计算机科学与技术 - 数据库实验3(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:安全生产工作会议主持词

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: