数据库技术复习题2 操作题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库技术试题

三、操作题

1、设有关系数据库:

职工关系EMPLOYEE(职工号,职工名,街道,城市)

工作关系WORKS (职工号,公司号,工资)

公司关系PANY (公司号,公司名,城市)

假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为‘C2’与‘C5’公司兼职得职工得职工号。

2、设有关系数据库:

职工关系EMPLOYEE (职工号,职工名,街道,城市)

工作关系WORKS (职工号,公司号,工资)

公司关系PANY (公司号,公司名,城市)

试用SQL语句写出下列操作:

将所有在“联华公司”工作得职工加薪5﹪。

3、图书出版管理数据库中有两个基本表:

图书 (书号,书名,作者编号,出版社,出版日期)

作者(作者编号,作者名,年龄,地址)

试用SQL语句写出下列查询:查询年龄低于作者平均年龄得所有作者得作者名、书名与出版社。

4、设有商店与顾客两个实体,

“商店”有属性商店编号、商店名、地址、电话,

“顾客”有属性顾客编号、姓名、地址、年龄、性别。

假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额与日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出ER图,并注明属性与联系类型。

5、学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:

学生 (学号,姓名,专业,入学日期)

收费(学年,学号,学费,书费,总金额)

假设规定属性得类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列得宽度自定义。

试用SQL语句定义上述表得结构。(定义中应包括主键子句与外键子句)

6、用SQL语言定义

(1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;

(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;

(3)学生选课关系SC,包括SNo、CNo与成绩G。

注意:说明主键码与外键码(如果有得话)。

7、已知关系模式为

(1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;

(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;

(3) 学生选课关系SC,包括SNo、CNo与成绩G。

用SQL语言

(1) 对于学生选课关系SC,授予李小兰删除权限以及对SNo与CNo得修改权限;

(2) 删除学号为"”得学生;

(3) 从学生选课关系SC中,删除王云(学生关系中可能有重名)得所有选课(4) 找出不就是既大于20岁又属于计算机系得学生。

8、已知关系模式为

(1) 学生关系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语言表达如下查询:

“上海图书馆”(馆名)收藏图书得书名与出售该书得书店名。

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)

属性含义依次为:课程号,课程名,教师

选课:SC(S#,C#,SCORE)

属性含义依次为:学号,课程号,成绩

用SQL语句表达如下查询。ﻫ(1).查询“王兰”同学没有选修得课程得课程号。

(2).查询选修3门以上(含3门)课程得学生得学号与

姓名。

(3).将成绩低于60分得女同学得成绩提高5%。

(4).查询选修课程包含LIU老师所授课得学生得学号。

13、假设有三个表:

商场表:M(MNO,MNAME,CITY)

各属性含义依次为商场号、商场名与商场所在城市;

商品表:P(PNO,PNAME,CITY,COLOR)

各属性含义依次为商品号、商品名、产地与商品颜色;

销售表:S(MNO,PNO,QTY)

各属性含义依次为商场号、商品号与销售数量。

(1)请用SQL语句创建销售表S,要求包含主码、外码(如果有得话)得定义,同时保证销售数量不能为空。

(2) 试用SQL语句写出下列查询:查询不销售北京生产得商品得商场名。

(3) 试用SQL语句实现下列查询:查询北京市得商场所销售得各种商品得销售总数量。

14、假设新华书店数据库中有2个关系模式:

ﻩ出版社(出版社编号,出版社名称,出版社地址)

ﻩ图书(图书编号,书名,出版社编号,图书分类,定价)

试用SQL语句完成以下查询。

(1).查询出版社编号为“CS”得图书编号、书名与定价。

(2).查询图书分类为“教材”得书名、定价与出版社名称。

(3).按照出版社编号统计每个出版社出版得图书有多少种与平均定价。(4).查询由高等教育出版社出版、图书分类为“教材”且定价超过30元得图书编号与书名。”

(5).设有关系模式R(A,B,C,D,E),F={A→C,C→D,B→C,DE→C,CE→A}。

求R得所有候选键。

15、已知学生表S与选课表SC :用SQL语言完成如下得操作:

(1) 将一个新学生(学号: s6 ,姓名:吴丽,所在系:自动化,性别:女,年龄: 20 )得纪录插入到学生表中。

(2) 将学号为s1 得学生得年龄由17 岁改为18岁。

(3) 建立计算机系学生得视图,视图名为 puter_student 。

(4) 查询选修了“程序设计”课程得学生得姓名与分数。

,姓名,性别,专业,奖学金);课程(课号,课名,学分) ;学习(学号,课号,分数)。

用SQL语言实现下列查询:

(1) 查询“国际贸易”专业中获得奖学金1000元得学生信息,包括学号、姓名、课名与分数。

(2)查询没有任何一门课程成绩在80分以下得学生得信息,包括学号、姓名与专业。

相关文档
最新文档