《数据库原理》实践考试题目.docx

上传人:b****4 文档编号:5879168 上传时间:2023-05-09 格式:DOCX 页数:11 大小:20.11KB
下载 相关 举报
《数据库原理》实践考试题目.docx_第1页
第1页 / 共11页
《数据库原理》实践考试题目.docx_第2页
第2页 / 共11页
《数据库原理》实践考试题目.docx_第3页
第3页 / 共11页
《数据库原理》实践考试题目.docx_第4页
第4页 / 共11页
《数据库原理》实践考试题目.docx_第5页
第5页 / 共11页
《数据库原理》实践考试题目.docx_第6页
第6页 / 共11页
《数据库原理》实践考试题目.docx_第7页
第7页 / 共11页
《数据库原理》实践考试题目.docx_第8页
第8页 / 共11页
《数据库原理》实践考试题目.docx_第9页
第9页 / 共11页
《数据库原理》实践考试题目.docx_第10页
第10页 / 共11页
《数据库原理》实践考试题目.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

《数据库原理》实践考试题目.docx

《《数据库原理》实践考试题目.docx》由会员分享,可在线阅读,更多相关《《数据库原理》实践考试题目.docx(11页珍藏版)》请在冰点文库上搜索。

《数据库原理》实践考试题目.docx

《数据库原理》实践考试题目

《数据库原理》实践考试题目

试题一

1.现在为学校建立一个数据库,学校院系机构设置如下;一个系有若干个专业,每个专业一年只招一个班,每个班有若干学生.要求建立一个关系,学生,班级的数据库,关系模式为:

学生STUDENT(学号,姓名,年龄,班号)

班CLASS(班号,专业名,系名,入学年份)

系DEPARTMENT(系号,系名)

2.使用SQL语句建表,要求声明:

(1)每个表的主外码.

(2)每个班级的人数不能超过20人.

(3)学生年龄介于16到30岁之间.

(4)学生姓名不能为空.

(5)只有班里没有学生的时候,才能删除该班.

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,'李飞',19,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','化学';'004','中文';

--'005','经济';

4.完成以下的查询功能:

(1)找出所有姓李的学生,并按其年龄由小到大排序.

(2)列出所有开设超过两个专业的系的名字.

(3)列出学生人数大于等于2的系的编号和名称.

5.学生张三转到化学系111班,请更新相关的表

6.设计触发器,插入学生时显示“插入成功”或“插入失败”

《数据库原理》实践考试题目

试题二

1.已知一个关系数据库的模式如下:

职工EMP(职工号,姓名,工资,所在部门)

部门DEPT(部门号,部门名,部门经理的职工号)

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,D04

DEPT

--D01,人事,E04

--D02,信息,E01

--D03,销售,E05

--D04,财务,E06

4.用SQL表达以下查询:

找出那些工资高于其所在部门经理工资的职工的姓名及其工资.

5.新增加一个广告部门,编号为D06

6.完成数据库的差异备份

7.设计触发器,插入职工信息或部门信息时显示“插入成功”或“插入失败”

《数据库原理》实践考试题目

试题三

1.创建如下三个基本表,表结构如下:

BORROWER:

--借书证姓名系名班级

--03001赵垒信管系03-1

--03002刘诚信管系03-1

--03101陈林计算机系03-2

LOANS:

--借书证号图书登记号借书日期

--03001T001012004.04.01

--03002T001022004.05.01

--04001T002012004.05.31

BOOKS:

--索书号书名作者图书登记号出版社价格

--TP311.13数据结构李卫T00101科学19.00

--TP311.14数据结构李伟T00102科学20.00

--TP.065数据结构导论李卫T00201北航16.50

--TP.1599数据通信扬志T00301清华28.50

2.检索借了5本书以上的学生的借书证号,姓名,系名和借书数量.

3.检索借书和赵垒同学所借书中任意一本相同的学生的姓名,系名,书名和借书日期.

4.建立信管系学生借书的视图SB,该视图的属性列由借书证号,姓名,班级,图书登记号,书名,出版社和借书日期组成.

5.定义相应的存储过程触发器,输入重复的“索书号”,显示“书籍已存在,请重新输入”,并拒绝输入。

6.完成数据库的完全备份

《数据库原理》实践考试题目

试题四

现有一个学生选课程的数据库,其中存放以下三张表:

学生S(学号,姓名,性别,年龄,系别);课程C(课程号,课程名,任课老师);选修SC(学号,课程号,分数)

请用SQL语言完成下列功能:

1,建表,在定义中要求声明:

(1)每个学生的主外码;

(2)学生的年龄介于16到30之间;

(3)学生的姓名和课程名称不能为空值;

(4)选课成绩要么为空值,要么取0到100之间的整数.

2.往表中插入数据:

学生S

--101,张三,男,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,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:

--职工编号姓名工作年限职务级别工程代号工龄

--8146李燕华1999-9-1510

--8234王宏伟1996-8-21211

--6237宋晓岚1997-6-10411

--7973吾敏霞1998-9-15312

Project:

--工程代号工程名称工程负责人

--10人行天桥梁家辉

--11东区D楼朱世富

--12力学楼翻新杨咏宏

--13中区校道李家承

2、对Employs表建立索引;(主键:

职工编号,外键:

工程代号)

对Project表建立索引;(主键:

工程代号)

通过"工程代号"连接两个表

3、用查询分析器完成以下操作

(1)查询列出职工编号,职工姓名,职务级别,工程名称.

(2)查询列出所有参加"东区D楼"工程的职工.

(3)建立视图:

职工编号,姓名,职务级别,工程名称,并按职工号排序.

4、设计存储过程,插入更新记录时自动填写或更新“工龄”

《数据库原理》实践考试题目

试题六

1、创建图书借阅关系数据库的三个基本表,其结构如下:

图书:

--图书号书名作者单价库存量

--B1数据结构严苇铭22.535

--B2数据通信梁景宏26.544

--B3计算机网络谢西芬21.038

--B4离散数学叶晓光18.065

--B5C程序设计谭昊强16.536

--B6Java程序设计李文君23.052

读者:

--读者号姓名工作单位地址

--R001王海数学系园西区48号

--R003刘宝林科计系东北区23号

--R004程伟林科计系东北区25号

--R005汪道晗物理系园西区13号

--R016卞靖宇电子系蒲园区78号

借阅:

(其中还期为NULL表示该书未还)

--图书号读者号借期还期备注

--B3R0042004-6-30NULL

--B1R0032004-3-142004-5-14

--B6R0032004-3-14NULL

--B5R0162004-5-17NULL

2、用SQL语句完成下列查询:

检索读者号为R016的读者姓名,工作单位;

检索借阅图书号为B5的读者姓名;

检索读者"刘宝林"所借图书的书名;

检索读者"刘宝林"所借图书中未还的书名;

将读者"刘宝林"已还图书信息从借阅表中删除;

建立未还图书的读者姓名和单位视图.

3、建立完全备份

4、设计触发器,查询读者或者书籍时,如果没有查询结果显示“不存在”

《数据库原理》实践考试题目

试题七

1、设某工厂数据库中有两个基本表:

--车间基本表:

DEPT(DNO,DNAME,MGR_ENO),其属性分别表示车间编号,车间名和车间主任的职工号.

--职工基本表:

EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示职工号,姓名,年龄,性别,工资和所在车间的编号.

2、自我设计一些数据,要求基本符合实际需要(必有金工车间、男女车间主任)

3、使用查询分析器检索"金工车间"的男职员的职工号和名字

4、建立一个有关女车间主任的职工号和姓名的视图,其结构如下:

VIEW6(ENO,ENAME);

5、设计触发器,查询职工信息无结果时显示“查无此人”

《数据库原理》实践考试题目

试题八

1、设某企业数据库中有如下三个基本表:

--职工(职工号,姓名,性别,职务,家庭住址,部门编号)

--部门(部门编号,部门名称,地址,电话)

--保健(保健卡编号,职工号,检查身体日期,健康状况)

2、使用查询分析器检索"办公室"的科长姓名和家庭地址;

3、使用查询分析器检索"财务科"中健康状况为"良好"的职工姓名和家庭地址;

4、用SQL语句写出,删除职工关系表中职工号为"3016"的记录;

5、用SQL语句写出,将职工号为"3061"的职工的健康状况改为"一般";

6、建立健康状况为"差"的职工的视图.VIEW1(职工号,姓名,部门名称,健康状况)

7、设计触发器,查询职工信息无结果时显示“查无此人”

注:

自我设计一批数据,要求必须有部门“办公室、财务处”,有职工号“3061、3016”,有健康状况“良好,一般,差”;部门不得少于3个,每个部门员工不得少于4个,并且必须有科长。

《数据库原理》实践考试题目

试题九

1、设某高校数据库中有如下三个基本表:

--学生关系S(学号,姓名,年龄,班级)

--选课关系SC(学号,课程号,成绩)

--课程关系C(课程号,学分,课程名称,先行课程号)

注:

自我设计一批数据,要求课程中必有C1、C2课程并且不少于6门课;要求学生中必有李林、王明学生并且不少于4个学生,每个学生选课不少于3门;(可以参考教材82页的关系数据)

2、使用查询分析器检索没有选C1或C2课的学生的学号;

3、用SQL语句查询李林选了而王明没有选的课程号.

4、建立视图,显示所有学生的选课状态;

5、建立触发器,更新选课纪录时要求所选课程的先行课已经取得学分。

《数据库原理》实践考试题目

试题十

某旅行社的旅行团管理系统针对”十一“黄金周的组团情况,存有三个表:

  Customer(CID,Cname,Sex,Age)

  对应含义:

旅客(旅客编号,姓名,性别,年龄)

  Travel(TID,Guide,Destination,Price,Starttime,Backtime)

  对应含义:

旅行团(团代号,导游,目的地,价格,发团时间,返回时间)

  Order(OID,TID,CID,Prepay,Shouldpay)

对应含义:

预定单(定单号,团代号,旅客编号,预付金额,实付金额)

1:

建立上述数据库,定义相应的主码、外码;自我设计数据,要求可以体现下述题目的数据。

2:

列出所有预定去Washington的旅客的最高,最低,平均年龄

3:

列出预定旅行团数目最多的游客的编号,姓名

4:

建立视图view1(团代号,姓名,导游,目的地,发团时间,返回时间)

5:

找出预定多余一个旅行团的旅客,将其订单的应付金额乘以0.9

6:

找出每个旅行团中年龄高于该团中旅客平均年龄的游客编号和姓名

7:

建立触发器,对已过“发团时间”的旅客拒绝删除。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2