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

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

《数据库管理与应用》练习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中称为__外码__。

福建师大网络教育学院

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

一、选择题

1.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为_____。

A.数据库模式描述语言 B.数据库子语言

C.数据操纵语言 D.数据结构语言

2.数据库提供给用户的接口是_____,它具有数据定义、数据操作和数据检查功能,可独立使用,也可嵌入宿主语言使用。

A.数据库语言 B.过程化语言 C.宿主语言 D.面向对象语言

3._____语言己被国际标准化组织采纳为标准的关系数据库语言。

A.QUEL B.SEQUEL C.SQL D.ALPHA

4.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为_____。

A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能5.为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到_____中。

A.编译程序 B.操作系统 C.中间语言 D.宿主语言

6.关系数据库管理系统应能实现的专门关系运算包括____。

A.排序、索引、统计 B.选择、投影、连接

C.关联、更新、排序 D.显示、打印、制表

7.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R,或者属于S,则W为_____运算的结果。

A.笛卡尔积 B.并 C.差 D.交

8.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R而不属于S,则W为_____运算的结果。

A.笛卡尔积B.并D.交C.差

9.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组既属于R又属于S,则W为_____运算的结果。

A.笛卡尔积 B.并 C.差 D.交

10.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为_____。

A.选择 B.投影 C.连接 D.扫描

11.在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称为_____。

A.选择 B.投影 C.连接 D.扫描

12.在关系代数的专门关系运算中,将两个关系中具有共同属性值的元组连接到一起构

成新表的操作称为_____。

A .选择

B .投影

C .连接

D .扫描

13. 自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,

要求R 和S 含有一个或多个共有的____。 A .元组 B .行 C .记录 D .属性 14. 等值连接与自然连接是____。

A .相同的

B .不同的

15. 设有如下图所示的关系R ,经操作ΠA ,B (σB=b (R))(Π为“投影”运算符,σ为

“选择”运算符)的运算结果是____。

16. 如下图所示,两个关系R1和R2,它们进行____运算后得到R3。

R1 R2 R3

A .交

B .并

C .笛卡尔积

D .连接

17. 设有属性A ,B ,C ,D ,以下表示中不是关系的是____。

A .R (A )

B .R (A ,B ,

C ,

D ) C .R (A ×B ×C ×D ) D .R (A ,B ) 18. 设关系R (A ,B ,C )和S (B ,C ,D )下列各关系代数表达式不成立的是____。

A .ΠA (R)∞ΠD (S)

B .R U S

C .ΠB (R)∩ΠB (S )

D .R ∞S 19. 关系运算中花费时间可能最长的运算是____。

A .投影

B .选择

C .笛卡尔积

D .除 20. 关系模式的任何属性____。

A .不可再分

B .可再分

C .命名在该关系模式中可以不惟一

D .以上都不是

21. 在关系代数运算中,五种基本运算为____。

A.并、差、选择、投影、自然连接B.并、差、交、选择、投影

C.并、差、选择、投影、乘积D.并、差、交、选择、乘积

22.关系数据库用_____来表示实体之间的联系。

A.层次模型B.网状模型C.指针链D.表格数据

23.关系数据库用表格数据来表示实体之间的联系,其任何检索操作的实现都是由_____三种基本操作组合而成的。

A.选择、投影和扫描 B.选择、投影和连接

C.选择、运算和投影 D.选择、投影和比较

24.设有关系R,按条件f对关系R进行选择,正确的是____。

A.R×R B.R∞R C.σf(R) D.Πf (R)

25.在关系数据模型中,通常可以把_____称为属性。

A.记录B.基本表C.模式D.字段

26.在关系数据模型中,通常可以把字段称为属性,而把_____称为关系模式。

A.记录B.记录类型C.元组D.元组集

27.常用的关系运算是关系代数和_____。

A.集合代数 B.逻辑演算 C.关系演算 D.集合演算

28.在关系代数中,对一个关系做投影操作后,新关系的元组个数_____原来关系的元组个数。

A.小于 B.小于或等于 C.等于 D.大于

29.用_____形式表示实体类型和实体间的联系是关系模型的主要特征。

A.指针B.链表C.关键字D.表格

30.SQL语言是____的语言,易学习。

A.过程化 B.非过程化 C.格式化 D.导航式

31.SQL语言是____语言。

A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库

32.SQL语言具有____的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵33.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是____。

A.SELECT B.INSERT C.UPDATE D.DELETE

34.SQL语言具有两种使用方式,分别称为交互式SQL和_____。

A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 35.SQL语言中,实现数据检索的语句是______。

A.SELECT B.INSERT C.UPDATE D.DELETE

36.下列 SQL语句中,修改表结构的是____。

A.ALTER B.CREATE C.UPDATE D.INSERT

37.设有学生表S、课程表C和学生选课表SC,它们的结构如下:

S(S#,SN,SEX,AGE,DEPT)

C(C#,CN)

SC(S#,C#,GRADE)

其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE、为成绩。

检索所有比“王华”年龄大的学生姓名、年龄和性别,正确的SELECT语句是_____。

A.SELECT SN,AGE,SEX FROM S

WHERE AGE>(SELECT AGE FROM S

WHERE SN=“王华”)

B.SELECT SN,AGE,SEX FROM S WHERE SN=“王华”

C.SELECT SN,AGE,SEX FROM S

WHERE AGE>(SELECT AGE

WHERE SN=“王华”)

D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华.AGE

38.设有学生表S、课程表C和学生选课表SC,它们的结构如下:

S(S#,SN,SEX,AGE,DEPT)

C(C#,CN)

SC(S#,C#,GRADE)

其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE、为成绩。

检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是____。

A.SELECT S#FORM SC WHERE C#=“C2”AND GRADE >= (SELECT GRADE FORM SC WHERE C#=“C2”)

B.SELECT S#FORM SC WHERE C#=“C2”AND GRADE IN (SELECT GRADE FORM SC WHERE C#=“C2”)

C.SELECT S#FORM SC WHERE C#=“C2”AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=“C2”)

D.SELECT S# FORM SC WHERE C#=“C2”AND GRADE>=ALL (SELECT GRADE FORM SC WHERE C#=“C2”)

39.设有学生表S、课程表C和学生选课表SC,它们的结构如下:

S(S#,SN,SEX,AGE,DEPT)

C(C#,CN)

SC(S#,C#,GRADE)

其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE、为成绩。

检索学生姓名及其所选修课程的课程号和成绩,正确的SELECT语句是___。

A.SELECT S.SN,SC.C#,SC.GRADE FROM S

WHERE S.S#=SC.S#

B.SELECT S.SN,SC.C#,SC.GRADE FROM SC

WHERE S.S#=SC.GRADE

C.SELECT S.SN,SC.C#,SC.GRADE FROM S,SC

WHEM S.S#=SC.S#

D.SELECT S.SN,SC.C#,SC.GRADE FROM S.SC

40.设有学生表S、课程表C和学生选课表SC,它们的结构如下:

S(S#,SN,SEX,AGE,DEPT)

C(C#,CN)

SC(S#,C#,GRADE)

其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE、为成绩。

检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是____。

A.SELECT S#,SUM(GRADE)FROM SC WHERE GRADE >= 60 GROUP BY S#ORDER BY 2 DESC HA VING COUNT(*)>=4 B.SELECT S#,SUM(GRADE)FROM SC WHERE GRADE >= 60 GROUP BY S#HA VING COUNT(*) >= 4 ORDER BY 2 DESC C.SELECT S#,SUM(GMDE)FROM SC WHERE GRADE >=60 HA VING COUNT(*) >= 4 GROUP BY S#ORDER BY 2 DESC D.SELECT S#,SUM(GRADE)FROM SC WHERE GRADE >= 60 ORDER BY 2 DESC GROUP BY S#HA VING COUNT(*) >= 4 41.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系___。

A.S B.SC,C C.S,SC D.S,C,SC

42.如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门

号,SQL操作_____不能执行。

A.从职工表中删除行(‘025’,‘王芳’,‘03’,720)

B.将行(‘005’,‘乔兴’,‘04’,750)插入至职工表中

C.将职工号为‘001’的工资改为700

D.将职工号为‘038’的部门号改为‘03’

43.若用如下的SQL语句创建一个student表:

CREAT TABLE student (NO C(4) NOT NULL,NAME C(8) NOT NULL,SEX C(2),AGE N(2)),可以插人到student表中的是_____。

A.(‘1031’,‘曾华’,男,23) B.(‘1031’,‘曾华’,NULL,NULL)C.(NULL,‘曾华’,‘男’,‘23’) D.(‘1031’,NULL,‘男’,23)

数据库管理与应用作业一答案教学教材

《数据库管理与应用》练习1答案 二、填空题 1.经过处理和加工提炼而用于决策或其他应用活动的数据称为_______。 2.数据管理技术经历了____________①、___________②和___________③三个阶段。3.数据库系统一般是由______________①、______________②、______________③、______________④、______________⑤组成。 4.数据库是长期存储在计算机内、有____________①的、可___________②的数据集合。5.DBMS是指_____________①,它是位于__________②和___________③之间的一层管理软件。 6.DBMS管理的是_____的数据。 7.由______________负责全面管理和控制数据库系统。 8.数据库系统与文件系统的本质区别在于______________________。 9.数据独立性又可分为______________①和______________②。 10.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的______________。 11.数据模型是由______________①、______________②和______________③三部分组成的。 12.按照数据结构的类型来命名,数据模型分为_____________①、______________ ②和_____________③。 13.______________①是对数据系统的静态特性的描述,______________②是对数据库系统的动态特性的描述。 14.以子模式为框架的数据库是______________①;以模式为框架的数据库是______________②;以物理模式为框架的数据库是______________③。 15.关系数据库是采用_____作为数据的组织方式。 16.数据库体系结构按照_________①、________②和_______③三级结构进行组织。 17.外模式是_____的子集。 18.实体之间的联系可抽象为三类,它们是______________①、______________ ②和______________③。

数据库原理与应用试题库

《数据库原理与应用》试题库 (附答案)

第一部分基本概念 一、单项选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中, 数据独立性最高的是 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 答案:A 2 。 .数据库系统与文件系统的主要区别是 A.数据库系统复杂,而文件系统简单 B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 答案:B 3 。 .数据库的概念模型独立于 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 答案:A .数据库是在计算机系统中按照一定的数据模型 4 组织、存储和应用的 ① 支持数据库各种操作 , 的软件系统叫 ② DBMS ,由计算机、操作系统、 、数据库、应用程序及用户等组成的一个整体叫做 ③ 。 ① A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 ② A.命令系统 B.数据库管理系统 C.数据库系统 D.操作系统 ③ A.文件系统 B.数据库系统 C.软件系统 D.数据库管理系统 答案:①B ②B ③B 5.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 答案:B 6.数据库具有①、最小的②和较高的③。 ① A.程序结构化 B.数据结构化 C.程序标准化 D.数据模块化 ② A.冗余度 B.存储量 C.完整性 D.有效性 ③ A.程序与数据可靠性 B.程序与数据完整性 C.程序与数据独立性 D.程序与数据一致性 答案:①B ②A ③C 7.在数据库中,下列说法是不正确的。 A.数据库避免了一切数据的重复 B.若系统是完全可以控制的,则系统可确保更新时的一致性 C.数据库中的数据可以共享 D.数据库减少了数据冗余 答案:A 8.是存储在计算机内有结构的数据的集合。

数据库技术与应用(第二版)课后答案

第1章习题参考答案 1.思考题 (1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系? 答:数据库是存贮在计算机的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。 (2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。 (3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点? 答:数据模型是一组描述数据库的概念。这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。很多数据模型还包括一个操作集合。这些操作用来说明对数据库的存取和更新。数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。 (4)关系数据库中选择、投影、连接运算的含义是什么? 答: 1)选择运算:从关系中筛选出满足给定条件的元组(记录)。选择是从行的角度进行运算,选择出的记录是原关系的子集。 2)投影运算:从关系中指定若干个属性(字段)组成新的关系。投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。 3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。连接过程是通过两个关系中公有的字段名进行的。 (5)关键字段的含义是什么?它的作用是什么? 答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值。(如:门牌);关键字段的作用主要是为建立多个表的关联和进行快速查询。 (6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示? 答:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素有3种,即实体、属性和联系。其表示方法为:用矩形框表示现实世界中的实体,用菱形框表示实体间的联系,用椭圆形框表示实体和联系的属性,实体名、属性名和联系名分别写在相应框。 ABAAC ABCAA 第2章习题解答 1. 思考题 (1)在SQL Server 2008中的数据库中包含哪些对象?其中什么对象是必不可少的?其作用又是什么? 答:SQL Server 2008中的数据库对象主要包括数据库关系图、表、视图、同义词、可编程性、Service Broker、存储和安全性等。其中表对象是必不可少的。表是由行和列构成的集合,用来存储数据。 (2)SQL Server提供的系统数据库master它的作用是什么?用户可以删除和修改吗?为什么?答:master 数据库记录SQL Server 系统的所有系统级信息。主要包括实例围的元数据、端点、服务器和系统配置设置以及记录了所有其他数据库的存在、数据库文件的

数据库应用试卷及答案

数据库应用试卷及答案

数据库及应用(B卷) 一、选择题(从备选答案中选1 个正确的答案,每题2分、共24分) 1.支持所有用户建立、存储数据库的软件系统是。 A.数据库系统 B.数据库管理系统 C.应用程序 D.操作系统2.DB的三级模式结构中最接近外部存储器的是。 A.子模式 B.外模式 C.概念模式 D.内模式 3.在关系模式R中,函数依赖X→Y的语义是。 A.在R的某一关系中,若两个元组的X值相等,则Y值也相等 B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等 D.在R的每一关系中,Y值应与X值相等 4. DBA是________的简称。 A.系统分析员 B.应用程序员 C.数据库管理员 D.数据录入员 5. _____是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统B.数据库系统 C.数据库D.文件组织6.数据库系统的核心是。 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具 7.客观存在并可相互区别的事物叫________。 A.码 B.属性 C.实体 D. 实体集 8.数据库的完整性是指数据的_____和_____。 (1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏 A. (1)和(3) B. (2)和(5) C. (1)和(4) D. (2)和(4) 9.一组具有相同数据类型的值的集合称为________。 A.关系 B.属性 C.分量 D.域 10.以下______封锁违反两段锁协议。 A.Slock A … Slock B … Xlock C …… Unlock A … Unlock B … Unlock C

2019年大学《数据库原理及应用教程》试题及答案

《数据库原理及应用教程》试题及答案 一、选择题 1、下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)

A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 (12) 算法的空间复杂度是指(D)

数据库系统应用试题及答案

数据库系统概述 一、概述 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 4.下列四项中,不属于数据库系统特点的是()。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 5.数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是()。 A.模式 B.内模式 C.外模式 D. 7.要保证数据库的数据独立性,需要修改的是()。 A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D.三层模式 8.要保证数据库的逻辑数据独立性,需要修改的是()。 A.模式与外模式之间的映射 B.模式与内模式之间的映射 C.模式 D.三级模式 9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。 A.模式 B.物理模式 C.子模式 D.内模式 10.下述()不是DBA数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 <实体-联系图Entity Relationship Diagram 基本要素:实体型属性联系> 12.区分不同实体的依据是()。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在()中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 15.()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有

数据库原理与应用试题及答案

一、单选题(共20分,每题1分) 1.DB、DBMS和DBS三者之间的关系是() A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS C. DBS与DB和DBMS无关 2.在数据库系统中,读脏数据是指一个事务读了另一个事务() A. 未更新的数据 B. 未撤销的数据 C. 未提交的数据 D. 未刷新的数据 3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现() A. 活锁 B. 死锁 C. 读-写冲突 D. 写-写冲突 4.语句DELETE FROM SC表明() A. 删除SC中的全部记录 B. 删除基本表SC C. 删除基本表SC中的列数据 D. 删除基本表SC中的部分行 5.数据库设计阶段分为() A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 B. 模型设计阶段、程序设计阶段和运行阶段 C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段 D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 6.关系笛卡尔积运算记号R×S表示() A. R为关系名,S为属性名 B. R和S均为属性名 C. R为属性名,S为关系名 D. R和S均为关系名 7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句 一般一次只能处理一条记录,其协调可通过哪种技术实现() A. 指针 B. 游标 C. 数组 D. 栈 8.下列说法中不正确的是() A. 任何一个包含两个属性的关系模式一定满足3NF B. 任何一个包含两个属性的关系模式一定满足BCNF C. 任何一个包含三个属性的关系模式一定满足3NF D. 任何一个关系模式都一定有码

数据库原理及应用试题库

1. ( B )是长期储存在计算机内、有组织的、可共享的大量数据的集合。 A. 数据库系统 B. 数据库 C. 关系数据库 D. 数据库管理系统 2. (1) 在数据库的三级模式中,内模式有( A )。 A.1个B.2个C.3个D.任意多个 2. (2) 在数据库的三级模式中,外模式有( D )。 A.1个B.2个C.3个D.任意多个 2. (3) 在数据库的三级模式中,模式有( A )。 A.1个B.2个C.3个D.任意多个 2. (4) 在数据库的三级模式体系结构中,内模式、模式和外模式个数的比例是( B )。 A.1:1:1 B.1:1:N C.1:M:N D.M:N:P 3. 数据模型的三个要素分别是( B )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D. 外模式、模式、内模式 4. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 5. 在关系模式R中,Y函数依赖于X 的语义是:( B )。 A. 在R的某一关系中,若两个元组的X值相等,则Y值也相等。 B. 在R的每一关系中,若两个元组的X值相等,则Y值也相等。 C. 在R的某一关系中,Y值应与X值相等。 D. 在R的每一关系中,Y值应与X值相等。 6. 若对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,而对于实体集B中的每一个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系类型为( B )。 A.1:1 B.1:N C.M:N D.N:1 6. (2) 若对于实体集A中的每一个实体,实体集B中有1个实体(n≥0)与之联系,而对于实体集B 中的每一个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系类型为( A )。 A.1:1 B.1:N C.M:N D.N:1 7.下列不属于数据安全性控制方法的是( D )。 A.用户标识和鉴定B.用户存取权限控制C.数据加密D.网络流量控制 8.若关系R为M列P行,关系S为N列Q行,则( B )的结果为M+N列P×Q行。

数据库管理与应用开发课程设计

学校代码:_11059_ Hefei University 《数据库管理与应用开发》 课程设计 系别: 专业: 姓名: 学号: 指导老师: 完成时间: 2011-06-01 成绩:

目录 1 引言 (1) 1.1 本课题(项目)的研究意义 (1) 1.2 本论文的目标与任务 (1) 1.2.1图书管理和维护 (1) 1.2.2 图书信息服务 (1) 2 数据库设计 (1) 2.1 需求设计 (1) 2.1.1目标与任务 (2) 2.1.2 业务流程 (2) 2.1.3 数据流程 (2) 2.1.4 数据字典 (2) 2.2 概念设计 (4) 2.2.1概念设计任务 (4) 2.2.2 E—R图设计 (4) 2.3 逻辑设计 (5) 2.3.1 逻辑设计任务 (5) 2.3.2关系模式的设计 (5) 2.3.3视图的设计 (6) 2.3.4 功能模块设计 (9) 2.4 物理设计 (9) 2.4.1物理设计任务与目标 (9) 2.4.2索引存取方法 (9) 2.4.3功能模块分析 (10) 2.5 数据库实施 (10) 3 数据库调试与试运行 (11) 4 收获与体会 (11) 5 存在问题与建议 (11) 附录 (12) 附录1 (12) 附录2 (15) 附录3 (17) 附录4 (17) 附录5 (31)

1 引言 目前图书馆进行信息管理的主要方式是基于手工处理,最多是用计算机的文本系统打印一些清单,信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。在电脑技术高速发展的今天,迫切需要充分利用计算机实现自动化管理。 1.1 本课题(项目)的研究意义 现在准备建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。 1.2 本论文的目标与任务 1.2.1图书管理和维护 (1)图书信息入库(建立信息库,以便查询和借阅)。 (2)管理图书库(包括删除图书信息和统计图书信息)。 (3)查看图书信息。 (4)查询图书的借阅情况(包括借出情况查询、未借出情况查询和超时情况查询,同时还要知道:如果某本图书被借出,那么可直接查询到借阅者的信息,以便催还等)。 (5)图书馆的规则管理和维护(包括每人可借阅图书数目、每人每本书可持有天数以及每超时一天的罚金数目等)。 (6) 用户信息的管理和维护(例如删除已毕业学生信息、增加新生信息等)。 1.2.2 图书信息服务 (1)图书信息的查询(例如在借书前可先查询某本图书是否被借出)。 (2)图书的借阅(按图书馆的规则进行借阅,例如不超过4本,如果已有超时借阅的图书,则在归还前不允许再借阅等等)。 (3)图书的归还。 2 数据库设计 2.1 需求设计 需求分析阶段是图书管理系统开发的第一个阶段,也是非常重要的一个阶段。这是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响后面各个阶段的设计,并影响到设计结果是否合理和实用。它也是我们系统开发过程当中最困难、最耗费时间的一步,作为地基的需求分析做的是否充分和准确,决定了在其上构建数据库大厦的速度和质量。

数据库应用试卷及答案

数据库及应用(B卷) 一、选择题(从备选答案中选1 个正确的答案,每题2分、共24分) 1.支持所有用户建立、存储数据库的软件系统是。 A.数据库系统 B.数据库管理系统 C.应用程序 D.操作系统 2.DB的三级模式结构中最接近外部存储器的是。 A.子模式 B.外模式 C.概念模式 D.内模式 3.在关系模式R中,函数依赖X→Y的语义是。 A.在R的某一关系中,若两个元组的X值相等,则Y值也相等 B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等 D.在R的每一关系中,Y值应与X值相等 4. DBA是________的简称。 A.系统分析员 B.应用程序员 C.数据库管理员 D.数据录入员 5. _____是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统B.数据库系统 C.数据库D.文件组织6.数据库系统的核心是。 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工 具 7.客观存在并可相互区别的事物叫________。 A.码 B.属性 C.实体 D. 实体集

8.数据库的完整性是指数据的_____和_____。 ?(1)正确性?(2)合法性?(3)不被非法存取?? (4)相容性?? (5)不被恶意破坏 A. (1)和(3) B. (2)和(5) C. (1)和(4) D. (2)和(4) 9.一组具有相同数据类型的值的集合称为________。 A.关系? B.属性 C.分量? D.域 10.以下______封锁违反两段锁协议。 A.Slock A … Slock B … Xlock C …… Unlock A … Unlock B … Unlock C B.Slock A … Slock B … Xlock C …… Unlock C … Unlock B … Unlock A C.Slock A … Slock B … Xlock C …… Unlock B … Unlock C … Unlock A D.Slock A …Unlock A …Slock B … Xlock C …… Unlock B … Unlock C 11. “日志”文件用于保存 ________。 A.程序运行过程B.数据操作 C.程序执行结果D.对数据库的更新操作12…并发操作会带来哪些数据不一致性________? A.丢失修改、不可重复读、读脏数据、死锁 B.不可重复读、读脏数据、死锁 C.丢失修改、读脏数据、死锁 D.丢失修改、不可重复读、读脏数据 二、简答题(每题5分,共15分) a)什么是事务?事务COMMIT和ROLLBACK分别表示什么? b)什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性? c)并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致 的情况? 三.(每小题3分,共12分)设有关系R和S: R A B C S A B C

数据库基础与应用试题与答案(1)

第1题: 委托开发的一个关键问题是要解决技术人员与企业的业务人员之间的沟通问题。对 第2题: 以信息资源的开发与利用为中心的信息管理强调以计算机技术为核心,以管理信息系统为主要阵地,以解决大量数据处理和检索问题为主要任务。不对 第3题: 根据信息技术扩散模型,在集成阶段,企业通过总结经验教训,开始认识到运用系统的方法,从总体出发,全面规划,进行信息系统的建设与改造。不对 第4题: 对于企业信息化的发展阶段,不同的学者有不同的论述,建立了不同的模型。比较著名的模型有两个,一个是世界银行报告中提出的信息技术的扩散模型,另一个是诺兰模型。对 第5题: 战略目标集转化法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转换是通过企业过程/数据类矩阵的分析得到的。不对第6题: 生命周期法按用户至上的原则,严格区分工作阶段,整个开发过程工程化。对 第7题: 原型法充分利用最新的软件工具很快形成原型。一方面,将系统调查、系统分析、系统设计三个阶段融为一体,缩短了开发周期。对 第8题: 在管理信息系统的分析过程中,通过制作业务过程和数据的U/C矩阵可以帮助我们合理划分系统逻辑功能(即:系统功能模块的划分)。对 第9题: 对于企业来说管理信息系统只存在有无的问题,并无优劣之分。不对 第10题: 管理信息系统纯粹是一个技术系统,人的作用只是微乎其微。不对 第11题: 管理信息系统由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。对 第12题: 管理信息系统从概念上看由四大部件组成:信息源、信息处理器、信息用户和信息管理者。对 第13题: 管理信息系统能提供信息,具有支持企业或组织的运行、管理和记录功能。对 第14题: 管理信息系统很难实测企业的各种运行情况。不对 第15题: 管理信息系统的特点是必须通过传统物流服务方式才能实现信息传递。不对 第16题: 在信息管理中, 信息和数据是两个在概念上有所区别的术语,所以任何时候针对任何对象,信息和数据都是绝对而言的,不能混淆。不对 第17题: 在对这些信息的加工中,按处理功能的高低可把加工分为预加工、综合分析和决策处理。对 第18题: 许多企业都能从记录到的客户销售数据中经过仔细分析得到潜在的客户需求并极力追求进一步的市场份额,这说明了信息系统可以改进企业的生产销售方式。对 第19题: 管理信息系统是仅仅服务于管理控制层的信息系统,所以从广义上,MIS对各个子系统具有管理、控制、计划的功能。不对 第20题: 根据诺兰模型,在信息管理阶段,信息系统面向企业整个管理层次,从低层的事务处理到高层的预测与决策都能提供信息支持。对 第21题: 划分时应同时遵循两点原则:沿对角线一个接一个地画小方块,即不能重叠,又不能漏掉任何一个数据和过程;小方块的划分是任意的,但必须将所有的“C”元素都包含在小方块内。对 第22题: 对于有关产品和服务的活动在定义企业过程时应收集有关资料,和有经验的管理人员讨论、分析、研究,确定企业战略规划和管理控制方面的过程。不对 第23题: 由E-R图导出关系数据模型时,如两实体间是1:n联系,应把一方实体的关键字纳入另一方实体的关系中,同时把联系的属性也一并纳入另一方的关系中。不对 第24题: 项目质量管理是指为使项目能达到用户满意的预先规定的质量要求和标准所进行的一系列管理与控制工作。包括进行质量规划,安排质量保证措施,设定质量控制点,对每项活动进行质量检查和控制等。对 第25题: CIO是从企业的全局和整体需要出发,直接领导与主持全企业的信息资源管理工作的企业高层管理人员。CIO产生于信息管理发展的竞争情报阶段。对 第26题: 对信息资源进行有效管理,不仅要考虑信息系统的输入部分和输出部分,更应该重视将输入数据转换成输出信息的信息处理部分。对

数据库管理与应用作业

数据库管理与应用作业 ABCDB DADCC BCCDA CCCCC ABCBC CBCAC ABCBB CBDBC 一、单项单选题 (共40题,每题1分,共40分) 1、数据库设计的几个步骤是什么?(a) A.需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护 B.需求分析,逻辑结构设计,物理结构设计.概念结构设计,数据库实施,数据库运行和维护 C.需求分析,逻辑结构设计,概念结构设计.物理结构设计,数据库实施,数据库运行和维护 D.需求分析,概念结构设计,物理结构设计,逻辑结构设计,数据库实施,数据库运行和维护 2、实体之间的联系方式有( B)种。 A.1 B.3 C.4 D.2 3、SQLserver数据库文件有三类,其中主数据文件的后缀为(C): A..ndf B..ldf C..mdf D..idf 4、数据库系统由数据库、硬件和什么等组成?(D) A.操作系统 B.文件系统 C.编译系统 D.数据库管理系统

5、数据库是在计算机系统中按照一定的数据模型组织、结构化的什么?( B) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 6、从“实体一联系“模型到数据模型实际上经历了三个领域的演变过程,即:D A.信息世界一现实世界一数据世界 B.数据世界一信息世界一现实世界 C.现实世界一数据世界一信息世界 D.现实世界一信息世界一数据世界 7、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和什么?( A) A.数据库管理系统 B.数据库应用系统 C.相关的计算机系统 D.各类相关人员 8、“成绩between 10.5 and 99.5”相当于下列哪个逻辑表达式( D)。 A.成绩>=10.5 and成绩<99.5 B.成绩>10.5 and成绩<99.5 C.成绩>=10.5 or 成绩<=99.5 D.成绩>=10.5 and成绩<=99.5 9、如果表的某一列的取值为不固定长度的字符串,适合采用(C )数据类型描述。 A.char B.number C.varchar D.int

数据库应用试卷及答案

; 数据库及应用(B卷) 一、选择题(从备选答案中选1 个正确的答案,每题2分、共24分) 1.支持所有用户建立、存储数据库的软件系统是。 A.数据库系统 B.数据库管理系统 C.应用程序 D.操作系统2.DB的三级模式结构中最接近外部存储器的是。 A.子模式 B.外模式 C.概念模式 D.内模式 3.在关系模式R中,函数依赖X→Y的语义是。 A.在R的某一关系中,若两个元组的X值相等,则Y值也相等: B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等 D.在R的每一关系中,Y值应与X值相等 4. DBA是________的简称。 A.系统分析员 B.应用程序员 C.数据库管理员 D.数据录入员 5. _____是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统B.数据库系统 C.数据库D.文件组织6.数据库系统的核心是。 《 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具 7.客观存在并可相互区别的事物叫________。 A.码 B.属性 C.实体 D. 实体集8.数据库的完整性是指数据的_____和_____。 (1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏 A. (1)和(3) B. (2)和(5) C. (1)和(4) D. (2)和(4) 9.一组具有相同数据类型的值的集合称为________。 \ A.关系 B.属性 C.分量 D.域 10.以下______封锁违反两段锁协议。 A.Slock A … Slock B … Xlock C …… Unlock A … Unlock B … Unlock C B.Slock A … Slock B … Xlock C …… Unlock C … Unlock B … Unlock A C.Slock A … Slock B … Xlock C …… Unlock B … Unlock C … Unloc k A D.Slock A …Unlock A …Slock B … Xlock C …… Unlock B … Unlock C 11. “日志”文件用于保存________。

数据库原理及应用-期末考试试题

数据库原理及应用期末考试试题 一、单项选择题 1 2 3 4 5 6 7 8 9 1011121314151617181920 D C C B C A D B C A C A D D B C B C A B 1. 组织层数据模型的三要素是[ ]。 A.外模式,概念模式和内模式 B.关系模型,网络模型,层次模型 C.1:1的联系,1:n的联系,n:m的联系 D.数据结构,数据操作,数据约束条件 2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。 A.动态完整性 B.数据完整性 C.参照完整性 D.结构完整性 3 SQL Server 中的角色是[ ]。 A. 一个服务器登录 B. 一个数据库用户 C. 一组权限的集合 D. 一个服务器用户 4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。 A.逻辑独立性 B.物理独立性 C.程序无关性 D.物理无关性 5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。 A.涉及的数据量大 B.数据需长期联机保存 C.数据的计算复杂 D.数据可被多个应用所共享 6.E-R图适用于建立数据库的[ ]。 A.概念模型 B.结构模型 C.逻辑模型 D.物理模型 7. 在关系数据库设计中,设计关系模型属于[ ]。 A.需求分析 B.物理结构设计 C.逻辑结构设计 D.概念结构设计 8.[ ]记录了对数据库中数据进行的每一次更新操作。 A.后援副本 B.日志文件 C.数据库 D.缓冲区 9. [ ]是用户定义的一组数据库操作序列,是一个基本的不可分割的工作单元。 A.程序 B.进程 C.事务 D.文件 10.信息世界中,实体是指[ ]。 A.客观存在的事物 B. 客观存在的属性 C. 客观存在的特性 D. 某一具体事件 11. 数据库系统中, DBA表示[ ] 。 A.应用程序设计者 B. 数据库使用者

数据库原理和应用试题(卷)~2

一、判断题 [数据库系统概论]2 (F)与用文件系统来管理数据相比,用数据库管理数据增加了数据冗余度。 (F)一个信息只能用一种数据形式来表示。 (F)数据库系统是数据库管理系统的重要组成部分。 (F)数据库的三级模式是概念模型、逻辑模型和物理模型。 (F)E-R模型只能转换为关系模型,不能转换为层次模型和网状模型。 (F)如果一个实体A对应多个实体B,则A与B之间必然是一对多的联系。 [关系型数据库基本原理]2 (F)一个关系的主键只能包含一个属性。 (F)在实体-联系模型中,实体具有属性,联系不能具有属性。 (F)关系运算中,选择运算是从列的角度进行的运算,投影运算是从行的角度进行的运算。 (F)在一个关系模式中,如果A->B,B->C,则称C部分依赖于A。(F)E-R图转换为关系模型时,实体可转换为关系模式,联系不能转换为关系模式。 (F)E-R图转换为关系模式时,所有的联系都必须转换为独立的关系模式。 [数据库的管理]1

(F)数据库的文件包括数据文件、事务日志文件和索引文件。 (F)数据库的一个数据文件可以属于多个文件组。 (F)在SQL Server中,数据库的主数据文件的扩展名是ldf。 [表的管理]2 (F)创建一个表时,对于表的每一列,必须指明数据类型和长度,例如“生日datetime(8)”。 (T)在SQL Server中,nchar数据类型与nvarchar数据类型的区别是,前者是固定长度的,后者是可变长度的。 (T)在SQL Server中,存储逻辑型数据值的数据类型是bit. (F)SQL中的数据定义语言(DDL)用于实现数据增、删、改、查等数据操作。 (F)对于逻辑型的属性,赋值是只能写“YES”或“NO”。 (T)在SQL语句中,对一个字符型的属性赋值,应该两边用单引号将值包括起来。 [数据查询]1 (F)关系型数据库的连接查询有连接和外连接之分,连接只能实现两个表的查询,外连接可以实现多个表的查询。 (F)在SELECT语句的WHERE子句部分,不能再使用SELECT语句。(T)在进行分组统计时,如果需要对分组进行筛选,应使用HAVING语句而不是WHERE语句。 [索引与视图]2 (F)为了提高数据库的检索和更新速度,最好在数据表的每个字段都

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

《数据库管理与应用》练习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 ②。

数据库原理与应用期末复习总结含试题及其答案

数据库原理综合习题答案 1.1名词解释 (1) DB:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 (2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 (3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 (4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。 (5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。 (6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。 (7) 数据模型:模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。 (6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 (9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。 (10) 层次模型:用树型结构表示实体类型及实体间联系的数据模型。 (11) 网状模型:用有向图结构表示实体类型及实体间联系的数据模型。 (12) 关系模型:是目前最流行的数据库模型。其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。关系模型是由若干个关系模式组成的集合。 (13) 概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。 (14) 外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。 (15) 内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。 (16) 模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。此映象一般在内模式中描述。 (17) 外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。此映象都是在外模式中描述。 (18) 数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。 (19) 物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。

相关文档
最新文档