数据库管理与应用练习3答案.doc

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

《数据库管理与应用》练习3答案

该作业请于11月30日前交回

一、选择题

二、填空题

1.数据库管理系统的主要功能有数据库定义功能、数据存取功能、数据库的运行管理和数据库的建立以及维护等4个方面。

2.数据库管理系统包含的主要程序有_语言翻译处理器①、系统运行控制程序②和实用程序_③。

3.数据库语言包括_汇编语言①和_高级语言_②两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。

4.指出下列缩写的含义:

(l)DML 数据操纵语言①

(2)DBMS 数据库管理系统②

(3)DDL 数据定义语言③

(4)DBS 数据库系统④

(5)SQL 结构化查询语言⑤

(6)DB 数据库_⑥

(7)DD 数据字典⑦

(8)DBA 数据库管理员⑧

5.数据描述语言的作用是定义数据的存储结构,实现数据的结构化并保证数据的完整性和独立性。。

6.关系操作的特点是集合操作。

7.一个关系模式的定义格式为_关系名_。

8.一个关系模式的定义主要包括_关系名①、属性名②属性类型③属性长度④和关⑤。

关系数据库中可命名的最小数据单位是属性名或属性或字段或字段名9.。

10.关系模式是关系的元数①,相当于_记录格式_②。

11.在一个实体表示的信息中,称能为一标识实体的属性或属性组为关键字。12.关系代数运算中,传统的集合运算有_笛卡尔积①、并②、交③和差④。13.关系代数运算中,专门的关系运算有选择①、投影②和连接③。

14.关系数据库中基于数学上两类运算是_关系代数①和关系演算_②。

15.关系代数中,从两个关系中找出相同元组的运算称为_交运算。

16.己知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系编号①,系关系的外关键字是与对应的属性值②,学生关系的主关键字是_学号_③,外关键字是_系编号_④。

17.传统的集合“并、交、差”运算施加于两个关系时,这两个关系的_属性个数①必须相等,与对应的属性值②必须取自同一个域。

18.SQL是_结构化查询语言_。

19.SQL语言的数据定义功能包括数据查询①、数据定义_②、数据操纵_③和数据控制④。

20.视图是一个虚表,它是从_一个或几个基本表_①中导出的表。在数据库中,只存放视图的定义②,不存放视图_所对应的数据_③。

21.设有如下关系表R、S和T;

R(BH,XM,XB,DWH)

S(DW,DWM)

T(BH,XM,XB,DWH)

(1)实现σDWH=’100’(R)的SQL语句是_SELECT * FROM T SELECT * FROM R WHERE DWH= ‘100’_①。

(2)实现∏XM,DWH(σXB=’女’(R))的SQL语句是_SELECT X,DWH EROM R WHERE XB=“女”_②。

(3)实现∏XM,XB,DWM(σXB=’男’(R*S))的SQL语句是__SELECT R,XM,R,XB,S,SWM FROM R,S WHERE R,DWH=S,DWH R AND R,XR=“男”_③。

22.设有如下关系表R、S和T;

R(BH,XM,XB,DWH)

S(DW,DWM)

T(BH,XM,XB,DWH)

(1)实现R ∪T的SQL语句是__SELECT XM,XB FEOM R UNION SELECT * FROM T _①。

(2)实现∏XM,XB (R)的SQL语句是_SELECT XM,XB FROM R ②。

(3)实现R*S的SQL语句是_SELECT R,BH,R,XM,R,XB,R,DWH,S,DWH,S,DWM,FROM R,S WHERE R,DWH=S,DWH ③。

23.设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS)

主关键字是NO

其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。

写出实现下列功能的SQL语句。

(1)插入一个记录(25,‘李明’,‘男’,21,‘95031’);__INSERT INTO R V ALUES (25,“李明”,“男”,21,“95031”_①。

(2)插入“95031”班学号为30、姓名为“郑和”的学生记录;_INSERT INTO R (NO,NAME,CLASS)V ALUES (30,“郑和“,“95031”)②。

24.设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS)

主关键字是NO

其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。

写出实现下列功能的SQL语句。

(1)将学号为10的学生姓名改为“王华”;_UPDATE R SET NAME=“王华”WHERE

NO=10①。

(2)将所有“95101”班号改为“95091”;_UPDATE R SET CLASS=“95091”

WHERECLASS=“95101”②。

25.设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS)

主关键字是NO

其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。

写出实现下列功能的SQL语句。

(1)删除学号为20的学生记录;DELETE FROM R WHERE NO=20 ①。

(2)删除姓“王”的学生记录;_DELETE FROM R WHERE NAME LIKE “王“②。26.关系规范化的目的是_控制数据冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性。

27.在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在A中称为__外码__。

相关文档
最新文档