欢迎来到天天文库
浏览记录
ID:20301781
大小:124.50 KB
页数:24页
时间:2018-10-08
《数据库技术试题-welcometonginx!》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、数据库技术试题三、操作题1.设有关系数据库:职工关系EMPLOYEE(职工号,职工名,街道,城市)工作关系WORKS(职工号,公司号,工资)公司关系COMPANY(公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为‘C2’和‘C5’公司兼职的职工的职工号。2.设有关系数据库:职工关系EMPLOYEE(职工号,职工名,街道,城市)工作关系WORKS(职工号,公司号,工资)公司关系COMPANY(公司号,公司名,城市)试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。3
2、.图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。4.设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出ER图,并注明属性和联系类型。5.学校有多名学生,
3、财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,专业,入学日期)收费(学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)6.用SQL语言定义(1)学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;(2)课程关系C,包括课程号CNo、课程名CN、学分CC;(3)学生选课关系SC,包括SNo、CNo和
4、成绩G。注意:说明主键码和外键码(如果有的话)。7.已知关系模式为(1)学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;(2)课程关系C,包括课程号CNo、课程名CN、学分CC;(3)学生选课关系SC,包括SNo、CNo和成绩G。用SQL语言(1)对于学生选课关系SC,授予李小兰删除权限以及对SNo和CNo的修改权限;(2)删除学号为"9900205”的学生;(3)从学生选课关系SC中,删除王云(学生关系中可能有重名)的所有选课(4)找出不是既大于20岁又属于计算机系的学生。8.已知关系模式为(1)学生关系
5、S,包括学号SNo、姓名SN、年龄SA、系别SD;(2)课程关系C,包括课程号CNo、课程名CN、学分CC;(3)学生选课关系SC,包括SNo、CNo和成绩G。用SQL语句查询每个学生的总成绩,输出学号和总成绩,输出时按总成绩排序(升序),若总成绩相同,再按学号排序(降序)。9.有关图书发行的关系模型如下:书店S(书店号SNo,书店名SN,地址A)图书B(书号BNo,书名T,作者N,价格P)图书馆L(馆号LNo,馆名LN,城市C)图书发行SBL(SNo,LNo,BNo,发行量Q)用SQL语言表达如下查询:“上海图书馆
6、”(馆名)收藏图书的书名和出售该书的书店名。10.图书管理数据库关系模型如下:图书B(书号BN,书名T,作者A)学生S(姓名N,班级C,借书证号LN)借书L(借书证号LN,BN,日期D)查询:2002.1.1(20020101)以前借书的学生姓名和书名。11.已知关系模式:学生(学号,姓名,性别,年龄,系别),用SQL语句查询计算机系的男学生。12.有如下三个关系模式:学生:S(S#,SN,AGE,SEX)属性含义依次为:学号,姓名,年龄,性别课程:C(C#,CN,TEACHER)属性含义依次为:课程号,课程名,教师
7、选课:SC(S#,C#,SCORE)属性含义依次为:学号,课程号,成绩用SQL语句表达如下查询。(1).查询“王兰”同学没有选修的课程的课程号。(2).查询选修3门以上(含3门)课程的学生的学号和姓名。(3).将成绩低于60分的女同学的成绩提高5%。(4).查询选修课程包含LIU老师所授课的学生的学号。13.假设有三个表:商场表:M(MNO,MNAME,CITY)各属性含义依次为商场号、商场名和商场所在城市;商品表:P(PNO,PNAME,CITY,COLOR)各属性含义依次为商品号、商品名、产地和商品颜色;销售表:
8、S(MNO,PNO,QTY)各属性含义依次为商场号、商品号和销售数量。(1)请用SQL语句创建销售表S,要求包含主码、外码(如果有的话)的定义,同时保证销售数量不能为空。(2)试用SQL语句写出下列查询:检索不销售北京生产的商品的商场名。(3)试用SQL语句实现下列查询:检索北京市的商场所销售的各种商品的销售总数量。14.设有学生关系S(SNO
此文档下载收益归作者所有