MYSQL练习题及复习资料_第1页
MYSQL练习题及复习资料_第2页
MYSQL练习题及复习资料_第3页
MYSQL练习题及复习资料_第4页
MYSQL练习题及复习资料_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题目一

问题描述:

为管理岗位业务培训信息,建立3个表:

S()分别代表学号、学员姓名、所属单位、学员年龄

C()分别代表课程编号、课程名称

()分别代表学号、所选修的课程编号、学习成果

1.运用标准嵌套语句查询选修课程名称为'税收基础'的学员学号和

姓名

实现代码:

S

[](

[]

c.[].[]

''税收基础\')

2.运用标准嵌套语句直询选修课程编号为'C2'的学员姓名和所属单

实现代码:

S.[].[]

.[]=\'C2V

3.运用标准嵌套语句查询不选修课程编号为‘C5'的学员姓名和所属

单位

实现代码:

S

[](

[]

[]=\'C5V)

4.运用标准嵌套语句询选修全部课程的学员姓名和所属单位

实现代码:

S

[](

[]

C.[].[][]

(*)([]))

5.查询选修了课程的学员人数

实现代码:

学员人教([])

6.查询选修课程超过5门的学员学号和所属单位

实现代码:

S

[](

[]

[]

(l])>5)

题目二

问题描述:

本题用到下面三个关系表:

借书卡。卡号,姓名,班级

图书。书号,书名作者,单价,库存册数

借书记录。借书卡号,书号,还书日期

备注:限定每人每种书只能借一本;库存册数随借书、还书而变更。

要求实现如下15个处理:

1.写出建立表的语句,要求定义主码完整性约束和引用完整性约

束。

2.找出借书超过5本的读者,输出借书卡号与所借图书册数。

3.查询借阅了\“水浒\”一书的读者,输出姓名与班级。

4,查询过期未还图书,输出借阅者(卡号)、书号与还书日期。

5.查询书名包括网络'”关键词的图书,输出书号、书名、作者。

6,查询现有图书中价格最高的图书,输出书名与作者。

7.查询当前借了『计算方法\"但没有借'”计算方法习题集'”的读者,

辅r出其借书卡号,并按卡号降序排序输出。

8.将\“C01\"班同学所借图书的还期都延长一周。

9.从表中删除当前无人借阅的图书记录。

10.假如经常按书名查询图书信息,请建立合适的索引。

11.在表上建立一个触发器,完成如下功能:假如读者借阅的书名

是\”数据库技术与应用、二就将该读者的借阅记录保存在表中(注表

结构同表)。

12.建立一个视图,显示\”力01\”班学生的借书信息(只要求显示姓

名和书名

)o

13.查询当前同时借有'"计算方法'”和\"组合数学\”两本书的读者,

输出其借书卡号,并按卡号升序排序输出。

14.假定在建农时没有定义主码,写出为表追加定义主码的语句。

15.对表做如下修改:

a.将最大列宽增加到10个字符(假定原为6个字符)。

b.为该表增加1列(系名),可变长,最大20个字符。

1.写出建立表的语句,要求定义主码完整性约束和引用完整性约束

实现代码:

(),

0,

0)

2.找出借书超过5本的读者,指出借书卡号与所借因书册数

实现代码:

,借图书册数(*)

(*)>5

3.查询借阅了'”水浒'”一书的读者,播出姓名与班级

实现代码:

*c

*b

''水浒V

4.查询过期未还图书,输出借阅者(卡号)、书号与还书日期

实现代码:

<0

5.查询书名包括\“网络\”关健词的图书,输出书号、书名、作者

实现代码:

NV%网络%\'

6.查询现有因书中价格最高的图书,输出书名与作者

实现代码:

0)

7,查询当前借了、“计算方法'"但没有借'”计算方法习题集'”的读者.

出其借书卡号,并按卡号降序排序输出

实现代码:

b

V计算方法V

(

*

、计算方法习题集\'

)

8.将\“C01\"班同学所借图书的还期都延长一周

实现代码:

b(,7)

b

VC01V

9.从表中删除当前无人借阅的图书记录

实现代码:

Aa

)

10.假如经常按书名查询图书信息,请建立合适的索引

实现代码:

0

11.在表上建文一个触发器,完成如下功能:假如读者借阅的书名是

\”数据库技术与应用\二就将该读者的借阅记录保存在表中(注表结

构同表)

实现代码:

>0

i.*

b

''数据库技术与应用丫

12.建北一个视因,显示'“力01\”班学生的借书信息(只要求显示姓

和书)

实现代码:

b

、‘力01\,

13.查询当前同时借有'"计算方法'"和'"组合数学'”两本书的读者,

出其借书卡号,并按卡号升序排序输出

实现代码:

b

(N\‘计算方法'、组合数学\')

(*)=2

14.假定在建表时没有定义主码,写出为表追加定义主码的语句

实现代码:

0

15.1将最大列宽增加到10个字符(假定原为6个字符)

实现代码:

(10)

15.2为该表土曾加1列(系名),可变长,最大2()个字符

实现代码:

系名(20)

题目三

假设有下面两个关系模式:

职工(职工号、姓名、年龄、职务、工资、部门号),其中职工号为主码;

部门(部门号、名称、部门经理、电话),其中部门号为主码;

用语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定

义:

定义每个模式的主码和非空约束;

定义参照完整性;

定义职工年龄不得超过60岁。

答:

((10),

(20),

(10),

(10));

((10),

(20),

(10),

(10),

0,

00

1«=60));

题目四

1、有以下三个关系模式:

学生关系S,包括学号、姓名、年龄、系别;

课程关系C,包括课程号、课程名、学分;

学生选课关系,包括、和成果G。

(1)用语言定义表,留意:说明主键码和外键码(假如有的话)。

(2)对于学生选课关系,授予李小兰删除权限以与对和的修改权限。

(3)删除学号为“9900205”的学生。

(4)从学生选课关系中,删除王云(学生关系中可能有重名)的全部选课。

答:⑴(

G,

(,),

0S(),

0co

};(3分)

(2),(,)李小兰;(3分)

(3)S=9900205;(3分)

(4)

S

=,王云,

);

题目五

设某商业集团关于商店销售商品的数据库中有三个基本表:

商店(,,,)

其属性是商店编号,商店名称,区域名,经理姓名。

销售(,,)

其属性是商店编号,商品编号,销售数量。

商品(,,)

其属性是商品编号,商品名称,单价。

(1)写出下列查询的关系代数表达式:检索销售“冰箱”的商店的编号

和商店名称。

(2)从表中,把“开开商店”中销售单价高于1000元的商品的销售元组

全部删除。

(3)写出下列操作的语句:统计区域名为的全部商店销售的每一种

商品的总数量和总价值。

(1)关系代数表达式:人(。‘冰箱’(xx))(3分)

(2)

(

‘开开商店’)

(

>1000);

(3),,(),

*()

A,B,C

,,

,;

题目六:

某学校有若干系,每个系有若干学生,若干课程,每个学生选修若干课程,

每门课有若干学生选修,某一门课可以为不同的系开设,今要建立该校学

生选修课程的数据库,数据库中要存放以下信息:

系:系名,系代号,系主任名,电话

学生:学号,姓名,年龄,性别,所在系代号

课程:课程号码,课程名称

每个学生选修某门课的日期,成果

每个系开设的课程。

请你设计:

关于此学校数据库的图

并把此图转换为关系模型。

指出各关系的主码。

答:

学生(学号,姓名,年龄,性别.系代码)

系(系代码,系名,系主任名,电话)

课程(课程号,课程名称)

学生选课(学号,课程号,选课口期,成果)

系-课程(系代码,课程号)

指出各关系的主码。学号/系代码/课程号/学号,课程号/系代码,课程

题目七

假设某商业集团数据库中有一关系模式R如下:R(商店编号,商品编号,

数量,部门编号,负责人)

假如规定:每个商店的每种商品只在一个部门销售;每个商店的每个部门

只有一个负责人;每个商店的每种商品只有一个库存数量。

试回答下列问题:

(1)依据上述规定,写出关系模式R的基本函数依靠。(

(2)找出关系模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论