Sql server2000上机考试试题
要求:
以下考题全部在查询分析器中用T-SQL 语言实现
题目:
1. 创建一个名为example+你的机位号的数据库(如:机位号为1号的同学建立的数据库名字为example01),主文件的逻辑文件名为example_data,主文件的物理文件名为example.mdf(此物理文件存放在D盘刚建的“你的机位号+你的姓名”的文件夹下),最大尺寸为无限大,增长速度为15%;日志文件的逻辑文件名为example_log,日志文件的物理文件名为example.ldf(此日志文件也存放在D盘下,你的机位号+你的姓名的文件夹下),初始大小为3MB,最大尺寸为10MB,增长速度为1MB。以下操作在此数据库中进行操作。
2. 创建一个新的数据表,表名为“图书基本信息表”,表中各个字段的要求如下表所示。
3. 创建一个新的数据表,表名为“读者基本信息表”,表中各个字段的要求如下表所示。
4. 创建一个新的数据表,表名为“图书借阅信息表”,表中各个字段的要求如下表所示。
5. 使用insert语句向“图书基本信息表”中插入6条记录,具体数据要求如下表所示。
6. 使用insert语句向“读者基本信息表”中插入6条记录,具体数据要求如下表所示。
7. 使用insert语句向“图书借阅信息表”中插入5条记录,具体数据要求如下表所示。
8. 用代码实现以下两个参照完整性:
(1)“图书借阅信息表”中的“图书编码”字段的值来自于“图书基本信息表”中的“图书编码”字段的值
(2)“图书借阅信息表”中的“读者编号”字段的值来自于“读者基本信息表”中的“读者编号”字段的值
9. 用t-sql语句创建一个新的索引,索引名称为“索引_出版单位and作者”,使用的数据表是“图书基本信息表”,所用的字段包括“出版单位”和“作者”两个字段。
10. 用t-sql语句创建一个新的索引,索引名称为“索引_所在部门and姓名”,使用的数据表是“读者基本信息表”,所用的字段包括“所在部门”和“姓名”两个字段。
11. 使用T-sql语言创建一个新的视图,要求如下:显示外语系老师所借图书的所有记录。
12. 使用系统存储过程查看第11题创建的视图的定义文本信息和依赖关系。
13. 编写一个用户自定义函数“函数_读者借阅册数”,要求根据输入的读者编号,求此人的借书总册数。
14. 使用自定义函数“函数_读者借阅册数”,求图书借阅信息表中每位读者的借阅册数。
15. 创建一个带参数的存储过程,输入参数为作者的名字,查询此位作者出版的所有图书信息。
16. 创建一个带参数的存储过程,输入参数为读者姓名,查询此人借阅了哪些图书及借阅的时间。
17. 创建一个新的触发器,完成的功能是当在图书借阅信息表中插入一条新记录后,触发该触发器,显示“你成功插入了一条新记录”的提示信息。
18. 使用系统存储过程修改18题创建的触发器的名称。
19. 删除第17题的触发器。
注:只需要8-19题的代码,急需,在线等待
只需要回答8-19题就可以,不一定要回答完啊,麻烦了,万分感谢