好文档 - 专业文书写作范文服务资料分享网站

附答案数据库期中考试复习题目汇总

天下 分享 时间: 加入收藏 我要投稿 点赞

精品文档

《数据库概论》课程期中复习题目汇总

一、为某百货公司设计一个E-R模型。

百货管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。

实体类型“商店”的属性有:商店编号,店号,店址,店经理。实体类型“商品”的属性有:商品编号,商品名,单价,产地。实体类型“职工”的属性有:职工编号,职工名,性别,工资。在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的有销售量。

试画出反映商店、商品、职工实体类型及联系类型的ER图,并将其转换成关系模式集。

二、关系代数 设有三个关系:

S(S#,SNAME,AGE,SEX) SC(S#,C#,GRADE)

C(C#,CNAME,TEACHER)

说明:S#——学号 SNAME——学生姓名 AGE——年龄 SEX——性别

C#——课程号 CNAME——课程名 TEACHER——教师 GRADE——成绩 试用关系代数写出查询语句。

(1)检索LIU老师所授课程的课程号、课程名。 (2)检索年龄大于23岁的男学生的学号与姓名。

(3)检索学号为S3学生所学课程的课程名与任课教师名。

(4)检索至少选修LIU老师所授课程中一门课程的女学生的姓名。

精品文档

(5)检索WANG同学不学的课程号。 (6)检索至少选修两门课程的学生学号。

(7)检索全部学生都选修的课程的课程号与学生学号。 (8)检索选修课程包含LIU老师所授课程的学生学号。

(用∞代表自然连接):

(1)πC#,CNAME(σTEACHER='LIU'(C)) (2)(3)(4)(5)(6)

πS#,SNAME(σAGE>'23'∧SEX='男'(S)) πCNAME,TEACHER(σS#='S3'(SC∞C))

πSNAME(σSEX='女'∧TEACHER='LIU'(S∞SC∞C)) πC#(C)-πC#(σSNAME='WANG'(S∞SC))

πS#(σ1=4∧2≠5(SC×SC)) (SC自乘之后,同一个学号πC#,S#(SC∞(πS#,C#(SC)÷πS#(S)))) πS#(σTEACHER='LIU'(S∞SC∞C))

下两个课程号不同的元组)

(7)(8)

三、SQL语句(1)

1、建立一个数据库和五张表的表结构。

(1)/*员工人事表employee */ emp_no emp_name sex dept title date_hired birthday salary addr Mod_date

(2)/*客户表customer */ cust_id cust_name addr tel_no zip

char(5) char(20) char(40) char(10) char(6) Not null Not null, Not null, Not null, null primary key 客户号 客户名称 客户住址 客户电话 邮政编码 char(5) char(10) char(1) char(4) char(6) datetime datetime int char(50) datetime Not null Not null Not null Not null Not null Not null Null Not null null primary key 员工编号 员工姓名 性别 所属部门 职称 到职日 生日 薪水 住址 操作者 Default(getdate()) 精品文档

(3)/*销售主表sales */ order_no cust_id sale_id tot_amt order_date ship_date invoice_no

(4)/*销货明细表sale_item */ order_no prod_id qty unit_price order_date

(5)/*产品名称表product */ prod_id prod_name char(5) char(20) Not null Not null primary key 产品编号 产品名称 int char(5) int numeric(7,2) datetime Not null, Not null, Not null Not null null primary key 订单编号 产品编号 销售数量 单价 订单日期 int char(5) char(5) numeric(9,2) datetime datetime char(10) Not null Not null, Not null, Not null, Not null, Not null, Not null primary key 订单编号 客户号 业务员编号 订单金额 订货日期 出货日期 发票号码 4、通过T-SQL语句修改表约束。 1)分别为每张表建立主键约束。 2)为相关表建立外键约束。

3)在表employee加入CHECK约束:输入的员工编号必须以E开头的5位数编号,性别只能为M/F。

4)为销售主表sales中的发票编号字段建立UNIQUE约束。

5)创建一个视图,该视图只含上海客户信息,即客户号、客户姓名、住址 6)对视图添加一条记录数据(注意:分别查看customer表和该视图的结果) 7)删除视图中所有姓“王”的客户数据 8)通过视图修改表内某一客户的姓名

9)有两个基本表employee和sales,创建一个视图,该视图包含相同业务员的编号、姓名、订单号、销售总金额

10)将上述视图中订单号为10001的记录的销售总金额改为60000 11)给上述视图添加一条记录数据 12)删除上述视图

(1)建立数据库jianghong create database jianghong on

(name='jianghong',

'E:\\数据库\\jianghong.mdf', size=3,

maxsize=10, 1 ) log on

(name='jianghonglog',

'E:\\数据库\\jianghonglog.ldf',

附答案数据库期中考试复习题目汇总

精品文档《数据库概论》课程期中复习题目汇总一、为某百货公司设计一个E-R模型。百货管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。实体类型“商店”的属性有:商店编号,店号,店址,店经理。实体类型“商品”的属性有:商品编号,商品名,单价,产地。实体类型“职工”的
推荐度:
点击下载文档文档为doc格式
15klj7khu79x6b742rz56u75f0b43501da8
领取福利

微信扫码领取福利

微信扫码分享