电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

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

《数据库概论》课程期中复习题目汇总_第1页
1/24
《数据库概论》课程期中复习题目汇总_第2页
2/24
《数据库概论》课程期中复习题目汇总_第3页
3/24
《数据库概论》课程期中复习题目汇总一、为某百货公司设计一个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)πS#,SNAME(σAGE>'23'∧SEX='男'(S))(3)πCNAME,TEACHER(σS#='S3'(SC∞C))(4)πSNAME(σSEX='女'∧TEACHER='LIU'(S∞SC∞C))(5)πC#(C)-πC#(σSNAME='WANG'(S∞SC))(6)πS#(σ1=4∧2≠5(SC×SC))(SC自乘之后,同一个学号下两个课程号不同的元组)(7)πC#,S#(SC∞(πS#,C#(SC)÷πS#(S))))(8)πS#(σTEACHER='LIU'(S∞SC∞C))三、SQL语句(1)1、建立一个数据库和五张表的表结构。(1)/*员工人事表employee*/emp_nochar(5)Notnullprimarykey员工编号emp_namechar(10)Notnull员工姓名sexchar(1)Notnull性别deptchar(4)Notnull所属部门titlechar(6)Notnull职称date_hireddatetimeNotnull到职日birthdaydatetimeNull生日salaryintNotnull薪水addrchar(50)null住址Mod_datedatetimeDefault(getdate())操作者(2)/*客户表customer*/cust_idchar(5)Notnullprimarykey客户号cust_namechar(20)Notnull,客户名称addrchar(40)Notnull,客户住址tel_nochar(10)Notnull,客户电话zipchar(6)null邮政编码(3)/*销售主表sales*/order_nointNotnullprimarykey订单编号cust_idchar(5)Notnull,客户号sale_idchar(5)Notnull,业务员编号tot_amtnumeric(9,2)Notnull,订单金额order_datedatetimeNotnull,订货日期ship_datedatetimeNotnull,出货日期invoice_nochar(10)Notnull发票号码(4)/*销货明细表sale_item*/order_nointNotnull,primarykey订单编号prod_idchar(5)Notnull,产品编号qtyintNotnull销售数量unit_pricenumeric(7,2)Notnull单价order_datedatetimenull订单日期(5)/*产品名称表product*/prod_idchar(5)Notnullprimarykey产品编号prod_namechar(20)Notnull产品名称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的记录的销售总金额改为6000011)给上述视图添加一条记录数据12)删除上述视图(1)建立数据库jianghongcreatedatabasejianghongon(name='jianghong',filename='E:\数据库\jianghong.mdf',size=3,maxsize=10,filegrowth=1)logon(name='jianghonglog',filename='E:\数据库\jianghonglog.ldf',size=1,maxsize=5,filegrowth=1)go(2)建立数据表①创...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

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

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部