SQL数据库上机试题计算机数据库_计算机-数据库.pdf
-
资源ID:95494804
资源大小:247.49KB
全文页数:5页
- 资源格式: PDF
下载积分:5.3金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
SQL数据库上机试题计算机数据库_计算机-数据库.pdf
已知图书管理系统模型如下:.有若干学生,信息包括:学号(SNO)、姓名(SNAME)、班级(SCLASS)、年龄(SAGE)。.有若干图书,信息包括:书号(BNO)、书名(BNAME)。(书名相同的书采用一个书号).有几位班主任,信息包括:班任编号(TNO),班任名称(TNAME),班任性别(TSEX).一个班只安排一名班主任,一名班主任负责多个班级。一个学生可借阅多本书,同一种书可供多位学生借阅 ER 图如下:姓名 班级 年龄 书号 书名 M N 学号 学生 借阅 图书 N 管理 数量 1 班主任 班任编号 班任名称 班任性别 一、数据库设计(本大题共 2 小题,每题 10 分,总计 20 分)(1)请根据以上 ER 图设计数据模型(关系模式)。其中班主任和图书的关系模式如下。(其中,?部分请用面前的座位代替 )班主任:TEACHER?(TNO,TNAME,TSEX)图书:BOOK?(BNO,BNAME)学生:STUDENT?(请自己填写这部分正确内容)借阅:BORROW?(请自己填写这部分正确内容)(2)请按照如下形式完成学生表和借阅表的结构。(可以不考虑外码的设定)其中班主任和图书表的结构如下。(其中,?部分请用面前的座位代替)班主任 表:TEACHER?字段名 类型 主键 其他说明 TNO CHAR(7)Primary key TNAME VARCHAR(10)否 TSEX VARCHAR(1)否 M:男 F:女 图书表:BOOK?字段名 类型 主键 其他说明 BNO CHAR(6)Primary key BNAME VARCHAR(50)否 学生表:STUDENT?字段名 类型 主键 其他说明 借阅表:BORROW?字段名 类型 主键 其他说明 在完成下列各题之前,请用【set sqlprompt 提示符】命令,将 sqlplus 默认提 示符“SQL“改为:”本人姓名”形式。(若不改,试卷作废!)二、SQL 语言(本大题共小题,每空 5 分,总计 40 分)(1)请用系统用户登陆,创建用户,用户名为(本人姓拼音字母),口令为(本人名的 拼音字母),并且赋予该用户创建表、视图、序列、同义词、过程的权限。将代码和运行结果硬拷贝到下面:(学号为单号学生用黑底白字,双号学生白底黑字)(2)请按照第一题的设计创建学生表 将代码和运行结果硬拷贝到下面:(学号为单号学生用黑底白字,双号学生白底黑字)用一个书号有几位班主任信息包括班任编号班任名称班任性别一个班只安排一名班主任一名班主任负责多个班级一个学生可借阅多本书同一种书可供多位学生借阅图如下姓名班级年龄书号书名图书借阅数量学号学生管理班主任班任和图书的关系模式如下其中部分请用面前的座位代替班主任图书学生请自己填写这部分正确内容借阅请自己填写这部分正确内容请按照如下形式完成学生表和借阅表的结构可以不考虑外码的设定其中班主任和图书表的结构如下其中其他说明主键其他说明借阅表字段名类型主键其他说明在完成下列各题之前请用提示符命令将默认提示符改为本人姓名形式若不改试卷作废二语言本大题共小题每空分总计分请用系统用户登陆创建用户用户名为本人姓拼音字母拼音 (3)向学生表插入三条数据,并提交。(要求期中一条为本人的真实信息)将代码和运行结果硬拷贝到下面:(学号为单号学生用黑底白字,双号学生白底黑字)(3)查询所有学生的详细信息。将代码和运行结果硬拷贝到下面:(学号为单号学生用黑底白字,双号学生白底黑字)(4)查询同本人年龄相同的所有学生信息。将代码和运行结果硬拷贝到下面:(学号为单号学生用黑底白字,双号学生白底黑字)(5)查询同本人相同性别的学生人数。将代码和运行结果硬拷贝到下面:(学号为单号学生用黑底白字,双号学生白底黑字)(6)将本人的年龄改为原来的年龄加 1 岁。将结果硬拷贝到下面:(学号为单号学生用黑底白字,双号学生白底黑字)(7)将本人的学生数据删除。将代码和运行结果硬拷贝到下面:(学号为单号学生用黑底白字,双号学生白底黑字)用一个书号有几位班主任信息包括班任编号班任名称班任性别一个班只安排一名班主任一名班主任负责多个班级一个学生可借阅多本书同一种书可供多位学生借阅图如下姓名班级年龄书号书名图书借阅数量学号学生管理班主任班任和图书的关系模式如下其中部分请用面前的座位代替班主任图书学生请自己填写这部分正确内容借阅请自己填写这部分正确内容请按照如下形式完成学生表和借阅表的结构可以不考虑外码的设定其中班主任和图书表的结构如下其中其他说明主键其他说明借阅表字段名类型主键其他说明在完成下列各题之前请用提示符命令将默认提示符改为本人姓名形式若不改试卷作废二语言本大题共小题每空分总计分请用系统用户登陆创建用户用户名为本人姓拼音字母拼音 三、数据库对象(本大题共 4 小题,每题 5 分,总计 20 分)(1)创建一个视图,视图上看到的数据包括:学生姓名和该学生的性别。(视图名的最后 两个字母为座位编号,其他部分可以任意)将代码和运行结果硬拷贝到下面:(学号为单号学生用黑底白字,双号学生白底黑字)(2)为该视图创建一个别名(同义词)。(同义词名的最后两个字母为座位编号,其他部 分可以任意)将代码和运行结果硬拷贝到下面:(学号为单号学生用黑底白字,双号学生白底黑字)(3)创建一个序列,序列编号为 1100,循环使用。(同义词名的最后两个字母为座位编号,其他部分可以任意)将代码和运行结果硬拷贝到下面:(学号为单号学生用黑底白字,双号学生白底黑字)(4)将对该视图的查询权限付给用户”liang ”。将代码和运行结果硬拷贝到下面:(学号为单号学生用黑底白字,双号学生白底黑字)四、PL/SQL 编程(本大题共 2 小题,每题 10 分,总计 20 分)(1)创建一个过程,过程带有两个参数,学号和学名,该过程的功能是通过第一个参数输 入的学号,通过第二个参数返回学名,并写出测试结果。(过程名的最后两个字母为 用一个书号有几位班主任信息包括班任编号班任名称班任性别一个班只安排一名班主任一名班主任负责多个班级一个学生可借阅多本书同一种书可供多位学生借阅图如下姓名班级年龄书号书名图书借阅数量学号学生管理班主任班任和图书的关系模式如下其中部分请用面前的座位代替班主任图书学生请自己填写这部分正确内容借阅请自己填写这部分正确内容请按照如下形式完成学生表和借阅表的结构可以不考虑外码的设定其中班主任和图书表的结构如下其中其他说明主键其他说明借阅表字段名类型主键其他说明在完成下列各题之前请用提示符命令将默认提示符改为本人姓名形式若不改试卷作废二语言本大题共小题每空分总计分请用系统用户登陆创建用户用户名为本人姓拼音字母拼音 座位编号,其他部分可以任意)将代码和运行结果硬拷贝到下面:(学号为单号学生用黑底白字,双号学生白底黑字)(2)创建一个函数,过程带有 1 个参数:学号,该过程的功能是通过参数输入的学号返回对应的学名,,并写出写出测试结果。(函数名的最后两个字母为座位编号,其他部分可以任意)将代码和运行结果硬拷贝到下面:(学号为单号学生用黑底白字,双号学生白底黑字)用一个书号有几位班主任信息包括班任编号班任名称班任性别一个班只安排一名班主任一名班主任负责多个班级一个学生可借阅多本书同一种书可供多位学生借阅图如下姓名班级年龄书号书名图书借阅数量学号学生管理班主任班任和图书的关系模式如下其中部分请用面前的座位代替班主任图书学生请自己填写这部分正确内容借阅请自己填写这部分正确内容请按照如下形式完成学生表和借阅表的结构可以不考虑外码的设定其中班主任和图书表的结构如下其中其他说明主键其他说明借阅表字段名类型主键其他说明在完成下列各题之前请用提示符命令将默认提示符改为本人姓名形式若不改试卷作废二语言本大题共小题每空分总计分请用系统用户登陆创建用户用户名为本人姓拼音字母拼音