《数据库原理》实践考试题目_第1页
《数据库原理》实践考试题目_第2页
《数据库原理》实践考试题目_第3页
《数据库原理》实践考试题目_第4页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.数据库原理 实践考试题目试题一1. 现在为学校建立一个数据库, 学校院系机构设置如下; 一个系有若干个专业, 每个专业一年只招一个班, 每个班有若干学生. 要求建立一个关系, 学生 , 班级的数据库, 关系模式为:学生 STUDENT(学号 , 姓名 , 年龄 , 班号 )班 CLASS(班号 , 专业名 , 系名 , 入学年份 )系 DEPARTMENT(系号 , 系名 )2. 使用 SQL语句建表 , 要求声明 :(1) 每个表的主外码 .(2) 每个班级的人数不能超过20 人.(3) 学生年龄介于 16 到 30 岁之间 .(4) 学生姓名不能为空 .(5) 只有班里没有学生的时候 ,

2、 才能删除该班 .3. 插入如下数据- CLASS(-101, 软件 ,计算机 ,1995;102, 微电子 ,计算机 ,1996;-111, 无机化学 ,化学 ,1995;112, 高分子化学 ,化学 ,1996;-121, 统计数学 ,数学 ,1995;131, 现代语言 ,中文 ,1996;-141, 国际贸易 ,经济 ,1995;142, 国际金融 ,经济 ,1996;STUDENT(- 8101,'张三 ',18,101;8102,'钱四 ',16,121;- 8103,'王玲 ',17,131;8105,'李飞 ',1

3、9,102;- 8109,'赵四 ',18,141;8110,'李可 ',20,142;- 8201,'张飞 ',18,111;8302,'周瑜 ',16,112;- 8203,'王亮 ',17,111;8305,'董庆 ',19,102;- 8409,'赵龙 ',18,101;8510,'李丽 ',20,142;DEPARTMENT(-'001','数学 ''002','计算机 '-'003&#

4、39;,'化学 ''004','中文 '- '005',' 经济 '4. 完成以下的查询功能 :(1) 找出所有姓李的学生 , 并按其年龄由小到大排序 .(2) 列出所有开设超过两个专业的系的名字.(3) 列出学生人数大于等于 2 的系的编号和名称 .5. 学生张三转到化学系 111 班 , 请更新相关的表6. 设计触发器 , 插入学生时显示“插入成功”或“插入失败”.数据库原理 实践考试题目试题二1. 已知一个关系数据库的模式如下:职工 EMP(职工号 , 姓名 , 工资 , 所在部门 )部门 DEPT(部门号

5、, 部门名 , 部门经理的职工号)2. 使用 SQL语句创建上述表 , 要求声明 :(1) 每个表的主外码 .(2) 职工姓名和部门名不能为空 .(3) 工资取 800 到 5000 之间整数 .3. 插入如下数据EMP- E01, 汤姆 ,4000,D02- E02, 丹尼 ,3000,D02- E03, 约翰 ,1000,D01- E04, 迪克 ,5000,D03- E04, 迪克 ,5000,D01- E05, 比尔 ,3500,D04DEPT- D01, 人事 ,E04- D02, 信息 ,E01- D03, 销售 ,E05- D04, 财务 ,E064.用 SQL表达以下查询: 找

6、出那些工资高于其所在部门经理工资的职工的姓名及其工资.5. 新增加一个广告部门 , 编号为 D066完成数据库的差异备份7. 设计触发器 , 插入职工信息或部门信息时显示“插入成功”或“插入失败”.数据库原理 实践考试题目试题三1. 创建如下三个基本表 , 表结构如下 :BORROWER:-借书证姓名系名班级-03001赵垒信管系03-1-03002刘诚信管系03-1-03101陈林计算机系03-2LOANS:-借书证号 图书登记号借书日期-03001T001012004.04.01-03002T001022004.05.01-04001T002012004.05.31BOOKS:-索书号书名

7、作者图书登记号出版社价格-TP311.13数据结构李卫 T00101科学19.00-TP311.14数据结构李伟 T00102科学20.00-TP.065数据结构导论李卫 T00201北航16.50-TP.1599数据通信扬志 T00301清华28.502.检索借了 5 本书以上的学生的借书证号, 姓名 , 系名和借书数量 .3.检索借书和赵垒同学所借书中任意一本相同的学生的姓名, 系名 , 书名和借书日期 .4.建立信管系学生借书的视图SB, 该视图的属性列由借书证号, 姓名 , 班级 , 图书登记号 , 书名 , 出版社和借书日期组成 .5. 定义相应的存储过程触发器,输入重复的“索书号”

8、,显示“书籍已存在,请重新输入”,并拒绝输入。6完成数据库的完全备份.数据库原理 实践考试题目试题四现有一个学生选课程的数据库, 其中存放以下三张表:学生 S( 学号 , 姓名 , 性别 , 年龄 , 系别 ); 课程 C(课程号 , 课程名 , 任课老师 ); 选修 SC(学号 , 课程号 , 分数 )请用 SQL语言完成下列功能:1, 建表 , 在定义中要求声明:(1) 每个学生的主外码 ;(2)学生的年龄介于 16 到 30 之间 ;(3)学生的姓名和课程名称不能为空值;(4) 选课成绩要么为空值 , 要么取 0 到 100 之间的整数 .2 往表中插入数据:学生 S- 101, 张三

9、, 男,18, 计算机 ;- 102, 李四 , 女,16, 数学 ;- 103, 王玲 , 女,17, 中文 ;- 105, 李飞 , 男,19, 计算机 ;- 109, 赵四 , 女,18, 历史 ;- 110, 李平 , 男,20, 化学课程 C- 279, 高等数学 , 王备 ;- 210, 现代文学 , 王丹 ;- 243, 有机化学 , 沈同 ;- 204, 数据结构 , 张青 ;选修 SC- 101,203,82;- 105,203,59;- 102,279,90;- 101,279,88;- 105,279,82;- 110,279,68;- 109,210,72;- 103,

10、210,90;- 110,243,92;- 101,204,85;- 105,204,91;- 102,204,56;3. 用 SQL语句完成下列查询 :(1) 列出张三同学选修的所有课程的名称及其成绩;(2) 列出所有课程都及格了的同学的名字;(3)列出在选修张青老师所教授课程的学生中, 成绩最高的学生姓名及其成绩;4.删除所有成绩不及格的的选课记录.5.将 105 号同学选修203 号课程的成绩改为该门课程的平均成绩.6. 设计触发器,插入学生选课记录时显示“插入成功”或“插入失败”.数据库原理 实践考试题目试题五1、创建如下两个基本表, 表结构如下 :Employs:-职工编号 姓名 工

11、作年限职务级别工程代号工龄-8146李燕华 1999-9-1510-8234王宏伟 1996-8-21211-6237宋晓岚 1997-6-10411-7973吾敏霞 1998-9-15312Project:-工程代号 工程名称工程负责人-10人行天桥梁家辉-11东区 D楼朱世富-12力学楼翻新杨咏宏-13中区校道李家承2、 对 Employs 表建立索引 ;( 主键 : 职工编号 , 外键 : 工程代号 )对 Project 表建立索引 ;( 主键 : 工程代号 )通过 " 工程代号 " 连接两个表3、用查询分析器完成以下操作( 1)查询列出职工编号 , 职工姓名 , 职

12、务级别 , 工程名称 .( 2)查询列出所有参加 " 东区 D楼 " 工程的职工 .( 3)建立视图 : 职工编号 , 姓名 , 职务级别 , 工程名称 , 并按职工号排序 .4、 设计存储过程,插入更新记录时自动填写或更新“工龄”.数据库原理 实践考试题目试题六1、创建图书借阅关系数据库的三个基本表, 其结构如下 :图书 :-图书号书名作者单价 库存量-B1数据结构严苇铭22.535-B2数据通信梁景宏26.544-B3计算机网络谢西芬21.038-B4离散数学叶晓光18.065- B5C 程序设计谭昊强16.536-B6Java 程序设计 李文君23.052读者 :-读

13、者号姓名工作单位地址-R001王海数学系园西区48 号-R003刘宝林科计系东北区23 号-R004程伟林科计系东北区25 号-R005汪道晗物理系园西区13 号-R016卞靖宇电子系蒲园区78 号借阅 :(其中还期为NULL表示该书未还 )-图书号读者号借期还期备注-B3R0042004-6-30NULL-B1R0032004-3-142004-5-14-B6R0032004-3-14NULL-B5R0162004-5-17NULL2、 用 SQL语句完成下列查询:检索读者号为R016 的读者姓名, 工作单位;检索借阅图书号为B5 的读者姓名;检索读者 " 刘宝林 " 所

14、借图书的书名;检索读者 " 刘宝林 " 所借图书中未还的书名;将读者 " 刘宝林 " 已还图书信息从借阅表中删除;建立未还图书的读者姓名和单位视图.3、 建立完全备份4、设计触发器,查询读者或者书籍时,如果没有查询结果显示“不存在”.数据库原理 实践考试题目试题七1、 设某工厂数据库中有两个基本表:-车间基本表:DEPT(DNO,DNAME,MGR_ENO),其属性分别表示车间编号, 车间名和车间主任的职工号.- 职工基本表 :EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示职工号 , 姓名 , 年龄 , 性别 , 工资

15、和所在车间的编号 .2、 自我设计一些数据,要求基本符合实际需要(必有金工车间、男女车间主任)3、 使用查询分析器检索" 金工车间 " 的男职员的职工号和名字4、 建立一个有关女车间主任的职工号和姓名的视图, 其结构如下 :VIEW6(ENO,ENAME);5、设计触发器,查询职工信息无结果时显示“查无此人”.数据库原理 实践考试题目试题八1、 设某企业数据库中有如下三个基本表:- 职工 (职工号 , 姓名 , 性别 , 职务 ,家庭住址 , 部门编号 )- 部门 (部门编号 , 部门名称 , 地址 , 电话 )- 保健 ( 保健卡编号 , 职工号 , 检查身体日期 , 健

16、康状况 )2、 使用查询分析器检索" 办公室 " 的科长姓名和家庭地址;3、 使用查询分析器检索" 财务科 " 中健康状况为" 良好 " 的职工姓名和家庭地址;4、 用 SQL语句写出 , 删除职工关系表中职工号为"3016" 的记录 ;5、 用 SQL语句写出 , 将职工号为 "3061" 的职工的健康状况改为" 一般 "6、 建立健康状况为" 差 " 的职工的视图.VIEW1( 职工号,姓名,部门名称,健康状况)7、设计触发器,查询职工信息无结果时显示

17、“查无此人”注:自我设计一批数据,要求必须有部门“办公室、财务处”,有职工号“3061 、 3016”,有健康状况“良好,一般,差” ;部门不得少于3 个,每个部门员工不得少于4 个,并且必须有科长。.数据库原理 实践考试题目试题九1、 设某高校数据库中有如下三个基本表:- 学生关系 S(学号 , 姓名 , 年龄 , 班级 )- 选课关系 SC(学号 , 课程号 , 成绩 )- 课程关系 C(课程号,学分,课程名称,先行课程号)注:自我设计一批数据,要求课程中必有C1、C2 课程并且不少于6 门课;要求学生中必有李林、王明学生并且不少于4 个学生,每个学生选课不少于3 门;(可以参考教材82

18、页的关系数据)2、 使用查询分析器检索没有选C1 或 C2 课的学生的学号;3、 用 SQL语句查询李林选了而王明没有选的课程号.4、 建立视图,显示所有学生的选课状态;5、建立触发器,更新选课纪录时要求所选课程的先行课已经取得学分。.数据库原理 实践考试题目试题十某旅行社的旅行团管理系统针对” 十一 “ 黄金周的组团情况,存有三个表:Customer (CID, Cname, Sex, Age)对应含义:旅客(旅客编号,姓名,性别,年龄)Travel( TID , Guide , Destination,Price , Starttime, Backtime )对应含义:旅行团(团代号,导游,目的地,价格,发团时间,返回时间)Order ( OID,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论