(完整版)数据库综合练习题及答案

合集下载

《数据库基础与应用》练习题及答案

《数据库基础与应用》练习题及答案
2.设D1,D2和D3域的基数分别为2,3和4,则D1´D2´D3的元组数为________,每个元组有________个分量。
3.在一个关系中,不同的列可以对应同一个________,但必须具有不同的________。
4.关系中的每个属性只能取________,关系的结构不允许________。
5.顾客购物的订单和订单明细之间具有________对________的联系。
2.在一个关系R中,若属性集X函数决定属性集Y,同时Y函数决定X,则记作为________,它们之间互为________。
3.在一个关系R中,若X→Y且X Y,则称X→Y为____________依赖,否则,若X→Y且X Y,则称X→Y为____________依赖。
4.在一个关系R中,若X→Y,并且X的任何真子集都不能函数决定Y,则称X→Y为________函数依赖,否则,若X→Y,并且X的一个真子集也能够函数决定Y,则称X→Y为________函数依赖。
23.设一个关系模式为R1(A,B,C),对应的关系内容为R={{1,10,50}, {2,10,60}, {3,20,72}, {4,30,60}},另一个关系模式为R2(A,D,E),对应的关系内容为R={{1,10,50}, {2,10,60}, {1,20,72}, {2,30,60}},则R1><R2的运算结果中包含有________个元组,每个元组包含有________个分量。

(完整版)数据库练习题及答案解析

(完整版)数据库练习题及答案解析

第一章习题

一、单项选择题

1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是

(A )。

A. DBS 包括DB 和DBMS

B. DBMS 包括DB 和DBS

C. DB包括DBS和DBMS

D. DBS就是DB,也就是DBMS

2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。

I •人工管理阶段

II.文件系统阶段

III •数据库阶段

A. I 和II

B. 只有II

C. II 和III

D. 只有I

3. 下列四项中,不属于数据库系统特点的是(C )。

A. 数据共享

B. 数据完整性

C. 数据冗余度高

D. 数据独立性高

4. 数据库系统的数据独立性体现在(B )。

A .不会因为数据的变化而影响到应用程序

B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

C. 不会因为存储策略的变化而影响存储结构

D. 不会因为某些存储结构的变化而影响其他的存储结构

5. 要保证数据库的数据独立性,需要修改的是(C )。

A. 模式与外模式

B. 模式与内模式

C. 三层之间的两种映射

D. 三层模式

6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。

A. 模式与外模式的映射

B. 模式与内模式之间的映射

C. 模式

D. 三层模式

7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。

A.模式

B.物理模式

C. 子模式

D. 内模式

8. 下述(B )不是DBA 数据库管理员的职责。

A.完整性约束说明

B.定义数据库模式

C.数据库安全

数据库设计综合练习题及答案

数据库设计综合练习题及答案

3.设有关系模式 R(职工名,项目名,工资,部门名,部门经理)
如果规定每个职工可参加多个项目, 各领一份工资; 每个项目只属于一个部门管理; 每 个部门只有一个经理。 1 试写出关系模式 R 的基本函数依赖和关键码。 2 说明 R 不是 2NF 模式的理由,并把 R 分解成 2NF 模式集。 3 进而把 R 分解成 3NF 模式集,并说明理由。
模式都是 3NF 模式。
因此,R 分解成 3NF关系模式集时, R={ R11,R12,R2 } 。
4、综合设计题 设有学生运动会模型:
(1). 有若干班级,每个班级包括: 班级号,班级名,专业号,专业名,人数 (2). 每个班级有若干运动员,运动员只能属于一个班,包括 : 运动员编号,姓名,性别,年 龄
1、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队 名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属 性有司机编号、姓名、电话等。
车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于 一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性;
3、参考答案 ⑴ R 的基本函数依赖有三个:
(职工名,项目名) 项目名 部门名
关键码为(职工名,项目名) 。
工资 部门名 部门经理
⑵ 根据⑴,R 中存在下列两个函数依赖:

数据库期末复习综合练习题及参考答案

数据库期末复习综合练习题及参考答案

综合练习题

1、假设某学校数据库中有一关系模式 R 如下:

R( 学号, 姓名, 系名, 系主任, 课程名, 成绩 )

如果规定:

(1) 一个系有若干学生, 但一个学生只属于一个系;

(2) 一个系只有一名系主任;

(3) 一个学生可以选修多门课程 , 每门课程有若干学生选修,每个学生选修某门课后有成绩。

试回答下列问题:

(1) 写出关系模式 R 的基本函数依赖;

(2) 找出关系模式 R 的候选码;

(3) 试问关系模式R最高已经达到第几范式?为什么?

(4) 如果R不属于3NF,请将R分解成3NF模式集。

参考答案:

(1) 有四个函数依赖:学号→姓名;学号→系名;系名→系主任;{学号,课程名}→成绩

(2) R的候选码是{学号,课程名}

(3) 因为R中存在着非主属性“姓名”对候选码{学号,课程名}的部分函数依赖,所以R 属于1NF。

(4) 将R分解成:R1 (学号,课程名,成绩)

R2 (学号,姓名,系名)

R3(系名,系主任)

2、现有一个未规范化的表,包含了项目、部件和部件向项目已提供的数量信息。请采用规

参考答案:

原表存在的函数依赖关系为:

部件号→部件名,部件号→现有数量,

项目代号→项目内容,项目代号→项目负责人,

(项目代号,部件号)→已提供数量。

关系键为(项目代号,部件号)。

存在部分函数依赖:

(项目代号,部件号)p→部件名,(项目代号,部件号)p→现有数量,

(项目代号,部件号)p→项目内容,(项目代号,部件号)p→项目负责人。

消除部分函数依赖,分解得到以下的三个关系模式:

部件(部件号,部件名,现有数量)

最新数据库设计综合练习题及答案

最新数据库设计综合练习题及答案

1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;

(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。

(3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。

1、参考答案:

2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。

车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性;

车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;

司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个

属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。

(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;

(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。

数据库综合练习习题及答案

数据库综合练习习题及答案

1.现有如下关系模式: R(A#,B#,C,D,E) 其中:A#B#组合为码, R上存在的函数依赖有A #B#→E,B#→C,C→D

1)该关系模式满足2NF吗?为什么?

2)如果将关系模式R分解为: R1(A#,B#,E) R2(B#,C,D)

指出关系模式R1和R2的码,并说明该关系模式最高满足第几范式?(在1NF~BCNF之内)。

3)将关系模式R分解到BCNF。

解:

1)不是2范式,因为C部分依赖于码A#B#

2)R1的码为A#B#,R2的码为B#

R1最高位BCNF,R2最高为2NF。

3)R1(A#,B#,E)

R21(B#,C)

R22(C,D)

2.设有一个关系模式R(S#, C#, G, TN, D), 其属性S#为学号,C#课程,G成绩,TN任课教师,D教师所在系。其中学号和课程号分别与其代表的学生和课程一一对应;学生选修的课程都有成绩;每门课程只有一个任课教师,每个教师可以有多门课程,教师没有重名,一个教师只属于一个系。

(1) 试根据上述语义确定函数依赖集。

(2) 关系R属于第几范式?

(3)试将关系R规范为第3范式,并说明理由。

解:R(S#,C#,G,TN,D)

由题意可得关系模式R的函数依赖集:

(1)F={S#C#->G, S#C#->TN, S#->D, C#->TN, TN->D}

(2)函数依赖集存在部分函数依赖,关系模式R属于1NF。

(3)R分解为如下关系模式:

R1(S#,C#,G) 不存在部分函数依赖及传递函数依赖,满足3NF。

R2(S#,D) 不存在部分函数依赖及传递函数依赖,满足3NF。

(完整版)数据库练习题(答案)..

(完整版)数据库练习题(答案)..

(完整版)数据库练习题(答案)..

第四章练习题

⼀、选择题

1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句

SELECT A,B FROM R

WHERE B NOT IN(SELECT B FROM S WHERE C='C56');

等价的关系代数表达式是 [ C]

A.πA,B(σC≠'C56'(R?S))B.πA,B(R ? S)

C≠'C56' C.R-πA,B(σC= 'C56'(R?S))D.R-πA,B(σC≠'C56'(R?S))

2、嵌⼊式SQL的预处理⽅式,是指[ B]

A.识别出SQL语句,加上前缀标识和结束标志

B.把嵌⼊的SQL语句处理成函数调⽤形式

C.对源程序进⾏格式化处理

D.把嵌⼊的SQL语句编译成⽬标程序

3、SQL中,“DELETE FROM 表名”表⽰ [ A]

A.从基本表中删除所有元组B.从基本表中删除所有属性

C.从数据库中撤消这个基本表D.从基本表中删除重复元组

4、SQL中,聚合函数COUNT(列名)⽤于[ C]

A.计算元组个数B.计算属性的个数

C.对⼀列中的⾮空值计算个数D.对⼀列中的⾮空值和空值计算个数

5、在传统SQL技术中,使⽤“ORDER BY”⼦句的SELECT语句查询的结果,实际上为 [

B]

A.数组 B.列表 C.包 D.集合

6、在数据库中,能提⾼查询速度的是(C )

A. 数据依赖

B. 视图

C. 索引

D. 数据压缩

7、语句 delete from sc 表明( A )

A. 删除sc中的全部记录

B. 删除基本表sc

C. 删除基本表sc中的列数据

数据库练习(参考答案)

数据库练习(参考答案)

根据给出的表结构完成以下题目

表1-1 Student表结构

列名说明数据类型约束

Sno学号字符串,长度为7主码

Sname姓名字符串,长度为10非空

Ssex性别字符串,长度为2取‘男’或‘女’

Sage年龄整数取值15~45

Sdept所在系字符串,长度为20默认为‘计算机系’

表3-1 Student表数据

Sno Sname Ssex Sage Sdept

9512101李勇男19计算机系

9512102刘晨男20计算机系

9512103王敏女20计算机系

9521101张立男22信息系

9521102吴宾女21信息系

9521103张海男20信息系

9531101钱小平女18数学系

9531102王大力男19数学系

-------------------------------------------------------------------------------------------------------------------表1-2Course表结构

列名说明数据类型约束

Cno课程号字符串,长度为10主码

Cname课程名字符串,长度为20非空

Ccredit学分整数取值大于0

Semster学期整数取值大于0

Period学时整数取值大于0

表3-2 Course表数据

Cno Cname Ccredit Semester

C01计算机文化学31

C02VB23

C03计算机网络47

C04数据库基础66

C05高等数学82

C06数据结构54

表1-3 SC表结构

列名说明数据类型约束

Sno学号字符串,长度为7主码,引用Student的外码

《数据库基础与应用》练习题及答案

《数据库基础与应用》练习题及答案

第一章综合练习题

1. 数据库处理技术经历了__人工管理阶段__、___文件管理阶段__、__数据库管理系统阶段__、以及分布式数据库管理等四个发展阶段。

2_分开__存放的。

3.在人工管理和文件管理阶段,程序设计_依赖于_数据表示。

4.数据库系统具有_数据结构化_、_数据共享__、__数据独立性_、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。

5.在文件管理阶段,文件之间是相互_独立的_,在数据库管理阶段,文件之间是相互___联系__的。

6.在___文件__系统中,不容易做到数据共享,在____数据库__系统中,容易做到数据共享。

7.使用数据库设计程序时,只需要告诉数据库管理系统__做什么__,不需要告诉它__怎么做_。

8.在文件系统中,存取数据的基本单位为___纪录____,在数据库系统中,存取数据的基本单位为___数据项_____。

9.在__文件___系统中,数据没有独立的操作界面,在___数据库__系统中,数据具有独立的操作界面。 10.在数据库系统中访问数据,既可以采用__程序__方式,也可以采用_视屏交互_方式。

11.DBMS具有_安全性_、_一致性__、_并发性_和__数据库恢复__等管理控制功能。

12.分布式数据库系统既支持客户的__局部__应用,又支持客户的__全局__应用。

13.分布式数据库系统除了具有一般数据库系统的优点之外,还具有_兼容性强__、__可靠性高__、__地域范围广_、__数据量大_等优点。

14.若一个联系涉及到两个实体则称为__二元__联系,若只涉及到一个实体则称为_一元__联系。

数据库综合练习及答案

数据库综合练习及答案

《数据库概论》综合练习题

一、单项选择题

(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。)1.数据库中存储的是(A)

A)数据B)数据模型

C)数据之间的联系D)数据以及数据之间的联系

2.在数据库系统中,把可以相互区别的客观事物称为(c)A)文件B)字段C)实体D)关键码

3.下列四项中,不属于数据库特点的是(c)

A)数据共享B)数据完整性C)数据冗余很高D)数据独立性高4.对数据库物理存储方式的描述称为(B)

A)外模式B)内模式C)概念模式D)逻辑模式

5.数据库系统的三级模式中,表达物理数据库的是(D)A)外模式B)模式C)用户模式D)内模式

6.在数据库的三级模式结构中,描述数据库中数据的全局逻辑结构和特性的是

(D)A)外模式B)内模式C)存储模式D)模式

7.最终用户使用的数据视图称为(B)A)内模式B)外模式C)概念模式D)存储模式

8.数据库系统的三级模式结构中,定义索引的组织方式属于(D)A)概念模式B)外模式C)逻辑模式D)内模式

9.数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的(C)A)事务并发性B)数据可靠性C)数据独立性D)数据重用性10.在数据库三级模式间引入两级映像的主要作用是(A)A)提高数据与程序的独立性B)提高数据与程序的安全性

C)保持数据与程序的一致性D)提高数据与程序的可移植性

11.物理结构的改变不影响整体逻辑结构的性质,称为数据库的(C)A)物理数据独立性B)逻辑数据独立性

C)物理结构独立性D)逻辑结构独立性

12.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为(C)A)物理结构独立性B)物理数据独立性

《数据库基础与应用》练习题及答案

《数据库基础与应用》练习题及答案

第一章综合练习题

1. 数据库处理技术经历了__人工管理阶段__、___文件管理阶段__、__数据库管理系统阶段__、以及分布式数据库管理等四个发展阶段。

2_分开__存放的。

3.在人工管理和文件管理阶段,程序设计_依赖于_数据表示。

4.数据库系统具有_数据结构化_、_数据共享__、__数据独立性_、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。

5.在文件管理阶段,文件之间是相互_独立的_,在数据库管理阶段,文件之间是相互___联系__的。

6.在___文件__系统中,不容易做到数据共享,在____数据库__系统中,容易做到数据共享。

7.使用数据库设计程序时,只需要告诉数据库管理系统__做什么__,不需要告诉它__怎么做_。

8.在文件系统中,存取数据的基本单位为___纪录____,在数据库系统中,存取数据的基本单位为___数据项_____。

9.在__文件___系统中,数据没有独立的操作界面,在___数据库__系统中,数据具有独立的操作界面。 10.在数据库系统中访问数据,既可以采用__程序__方式,也可以采用_视屏交互_方式。

11.DBMS具有_安全性_、_一致性__、_并发性_和__数据库恢复__等管理控制功能。

12.分布式数据库系统既支持客户的__局部__应用,又支持客户的__全局__应用。

13.分布式数据库系统除了具有一般数据库系统的优点之外,还具有_兼容性强__、__可靠性高__、__地域范围广_、__数据量大_等优点。

14.若一个联系涉及到两个实体则称为__二元__联系,若只涉及到一个实体则称为_一元__联系。

数据库练习题(标准标准答案)

数据库练习题(标准标准答案)

数据库练习题(标准标准答案)

第四章练习题

一、选择题

1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句

SELECT A,B FROM R

WHERE B NOT IN(SELECT B FROM S WHERE C='C56');

等价地关系代数表达式是 [ C]

A.πA,B(σC≠'C56'(R?S))B.πA,B(R ? S)

C≠'C56' C.R-πA,B(σC= 'C56'(R?S))D.R-πA,B (σC≠'C56'(R?S))

2、嵌入式SQL地预处理方式,是指[ B]

A.识别出SQL语句,加上前缀标识和结束标志

B.把嵌入地SQL语句处理成函数调用形式

C.对源程序进行格式化处理

D.把嵌入地SQL语句编译成目标程序

3、SQL中,“DELETE FROM 表名”表示 [ A]

A.从基本表中删除所有元组B.从基本表中删除所有属性

C.从数据库中撤消这个基本表D.从基本表中删除重复元组

4、SQL中,聚合函数COUNT(列名)用于[ C]

A.计算元组个数B.计算属性地个数

C.对一列中地非空值计算个数D.对一列中地非空值和空值计算个数

5、在传统SQL技术中,使用“ORDER BY”子句地SELECT语句查询地结果,实际上为 [

B]

A.数组 B.列表 C.包 D.集合

6、在数据库中,能提高查询速度地是(C )

A. 数据依赖

B. 视图

C. 索引

D. 数据压缩

7、语句 delete from sc 表明( A )

A. 删除sc中地全部记录

B. 删除基本表sc

C. 删除基本表sc中地列数据

数据库设计综合练习题及答案

数据库设计综合练习题及答案

1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课就是哪个老师所教的。

(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;

(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键与外键。

(3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。

1、参考答案:

2、设某汽车运输公司数据库中有三个实体集。一就是“车队”实体集,属性有车队号、车队名等;二就是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三就是“司机”实体集,属性有司机编号、姓名、电话等。

车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”与“聘期”两个属性;

车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;

司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”与“公里数”两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。

(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;

(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键与外键。

数据库练习题(含答案)

数据库练习题(含答案)

数据库练习题(含答案)

一、单选题(共80题,每题1分,共80分)

l、同一个数据模型的任意两个元组值()

A、不能全同

B、可全同

C、必须全同

D、以上都不是

正确答案: A

2、在创建主/子窗体之前,要确定主窗体与子窗体之间的数据源之间存在着的关系。

A、多对一

B、多对多

C、一对一

D、一对多

正确答案: D

3、Access不能对数据类型进行排序和索引。()

A、文本

B、数字

C、备注

D、自动编号

正确答案: D

4、任何一个满足2F但不满足3N F的关系模式都存在()

A、非主属性对候选码的传递依赖

B、主属性对候选码的部分依赖

C、非主属性对候选码的部分依赖

D、主属性对候选码的传递依赖

正确答案: A

5、以下哪一条属千关系数据库的规范化理论要解决的问题?()

A、如何构造合适的应用程序界面

B、如何构造合适的数据库逻辑结构

C、如何控制不同用户的数据操作权限

D、如何构造合适的数据库物理结构

正确答案: B

6、在数据管理技术发展的三个阶段中,数据独立性最好的是()。

A、人工管理阶段

B、文件系统阶段

C、数据库系统阶段

D、三个阶段相同

正确答案: C

答案解析:数据库系统管理阶段的独立性最高,是因为采用了数据库管理系统来管理数据,将应用程序和数据分开存储。

7、在设计表时,若输人掩码属性设置为"LL", 则能接收的输人是()

A、abBd

B、aB

C、AB+C

D、AB a9

正确答案: B

答案解析:在输入掩码的格式符号中,"L"表示在该位置必须输入一个字母。B送选项中少了一个字母,C选项中不能接受"+"'D选项中不能接受"9"

8、在下列SQL语句中,修改表结构的语句是()。

mysql数据库练习题(含答案)

mysql数据库练习题(含答案)

mysql数据库练习题(含答案)

创建数据库

1 DROP DATABASE IF EXISTS test1; #如果存在test1数据库删除test1数据库

2 CREATE DATABASE test1; #创建test1数据库

3 USE test1; #切换的test1数据库⾥

创建部门表

1 DROP IF EXISTS TABLE DEPT; #如果存在dept数据表,删除dept数据表.

2 CREATE TABLE DEPT(

3 DEPTNO int PRIMARY KEY, #部门编号

4 DNAME VARCHAR(14) , #部门名称

5 LOC VARCHAR(13) #部门地址

6 ) ;

向部门表插⼊数据

1 INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');

2 INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');

3 INSERT INTO DEPT VALUES (30,'SALES','CHICAGO');

4 INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON');

创建员⼯表

1 DROP IF EXISTS TABLE EMP; #如果存在emp数据表,删除emp数据表.

2 CREATE TABLE EMP(

3 EMPNO int PRIMARY KEY, #员⼯编号

4 ENAME VARCHAR(10), #员⼯姓名

5 JOB VARCHAR(9), #员⼯⼯作

MySQL数据库系统和应用综合练习__1附答案

MySQL数据库系统和应用综合练习__1附答案

附答案

一、单项选择题 (只有一个正确答案)

【1】执行语句"SELECT '2008-01-20'+ INTERVAL 2 DAY; "结果为()。A: 2010-01-20

B: 2008-01-22

C: 2008-02-11

D: 2008-03-20

答案: B

【2】下列是不正确的MySQL的变量命名方式的是()。

A:

@name!

B:

@name

C:

@_name

D:

@n$ame

答案: A

【3】字符串'hel'lo'输出结果为()。

A: hel\'lo

B: 'hello'

C: hel'lo

D: 'hel lo'

答案: C

【4】关系数据库模型是以()方式组织数据结构。

A: 文本

B: 网状

C: 树状

D: 二维表

答案: D

【5】使用下列语句中的()可以删除表中所有数据,但保留表结构。A: rename table

B: delete

C: drop table

D: turn cate table

答案: D

【6】 E-R图设计属于()。

A: 需求分析设计

B: 物理结构设计

C: 逻辑结构设计

D: 概念结构设计

答案: D

【7】执行语句"GREATEST(10,9,128,1)"结果为()。

A: 128

B: 1

C: 10

D: 9

答案: A

【8】在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为()。

A: 候选码

B: 主键

C: 主键值

D: 数据项

答案: B

【9】数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作。这种功能称为()。

A: 数据控制功能

B: 数据管理功能

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

练习题及答案

第一部分:选择题

一、单项选择题

1.DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和

A.系统分析员

B.程序员

C.数据库管理员

D.操作员

2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为

A.数据模型

B.实体模型

C.逻辑模型

D.物理模型

3.关系模型概念中,不含有多余属性的超键称为

A.候选键

B.对键

C.内键

D.主键

4.设R、S为两个关系,R的元数为4,S的元数为5,则与R

S等价的操作是

A.σ3<6(R×S) B.σ3<2(R×S) C.σ3>6(R×S) D.σ7<2(R×S)

5.分布式数据库存储概念中,数据分配是指数据在计算机网络各场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和

A. 任意方式

B.混合式

C.间隔方式

D.主题方式

6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和

A. 变量值

B. 特征

C. 定义

D. 类型

7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的

A.格式化数据

B.网络数据

C.非格式数据

D.海量数据

9.数据库并发控制概念中,使用X封锁的规则称为

A.PS协议

B.PX协议

C.PSC协议

D.两段封锁协议

10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和

A.共享性

B.继承性

C.持久性

D.封装性

11.面向对像模型概念中,类可以有嵌套结构。系统中所有的类组成一个有根的

A.有向无环图

B.有向有环图

C.无向有环图

D.无向无环图

12.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S#,NU)。其中T#表示

教师工号,S#表示学生学号,则T和N存在联系为

A. 1:1

B. 1:N

C. M:N

D. 无联系

13.一个数据库一般不是由独立的对象组成的,对象的聚集形式的数学意义是

A. 笛卡尔积

B. 选择

C. 投影

D. 联接

14.对象标识是指针一级的概念是一个强有力的数据操纵原语言,是集合、元组和递归等复合对象操纵的基础,标识是

A.任意的

B. 可以改变的

C.不唯一的

D.不能改变的

15.数据库系统中除了可用层次模型和关系模型表示实体类型及实体间联系的数据模型以外,还有

A. E-R 模型

B. 信息模型

C.网络模型

D.物理模型

第二部分:非选择题

二、填空题

16. 数据库系统中,存放___________ 的数据库,称为数据字典(DD)。

17.关系演算可分为元组关系演算和域关系演算,而在元组演算中,元组关系演算表达式的一般形式为_______________。

18.DB是与一个特定组织各项应用有关的全部数据的集合,通常由两大部分组成:一部分是应用数据的集合,称为______________ ,它是数据库的主题;另一部分是关于各级数据结构的描述,称为描述数据库,由DD系统管理。

19.在关系模型中,关系中每一个属性值都是____________。

20.SQL-SELECT语句完整的句法中,FROM子句是强制性的,

FROM子句的作用是_________。

21.设关系模式R是第一范式,且每个属性都不传递依赖于R 的候选键,则称R是_______ 的模式。

22.数据库设计过程中,常常从一些可选方案中选取一种数据库结构,需要有选择的原则,称为评价准则,评价准则可分成__________ 两类。

23.分布式数据管理系统是分布式数据库系统中的_______ 负责管理分布环境下,逻辑集成数据的存取,一致性、有效性和完备性。

24.对象关系数据库概念中继承性可以发生在类型一级或______________ 一级。

25.客户/服务器体系结构的关键在于___________ 的分布,能减少计算机系统的各种瓶颈问题。

三、简答题

26.什么是多值依赖中的数据依赖?举例说明。

27.数据库系统生存期是什么?

28.为什么说需求分析是数据库系统开发中最困难的任务之一?

29.简述ORDBS的中文含义。

30.数据库的三级模式和两级映象体系结构中,模式/内模式映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性。其主要作用是什么?

31.简述逻辑数据的独立性。

32.数据库是一个共享资源,在多用户共享系统中,并发操作的含义是什么?

33.没有关系R和S如下,写出R÷S计算结果。

34.设有描述学校情况的U关系。

U(S#,SD,MN,CN,G)

其中:S#属性表示学生学号,SD表示学生所在系名,MN表示系主任,CN表示课程名,G表示成绩。一个系有若干名学生,一个学生只属于一个系,一个系只有一名系主任,一个学生可选多门课,每个学生选每门课有一个成绩。试写出U关系中的函数依赖,并给每个函数依赖一个简短说明。

35.什么是数据库的并发控制?

四、设计题

36.设数据库中有基本表:

教师(工号,姓名,性别,职称,工龄,基本工资,补贴)

请用SQL语句写出工龄在20年以上(包括20年)基本工资低于1500元的教师的所有信息。

37.在教学管理系统中,含有二个关系:

学生(学号,姓名,性别,出生日期,系名)

成绩(学号,课程名,成绩)

若查询每个学生的选修课程数、总成绩、平均成绩,写出实现上

相关文档
最新文档