当前位置:文档之家› 数据库技术复习试题及答案

数据库技术复习试题及答案

数据库技术复习试题及答案
数据库技术复习试题及答案

数据库技术

一.填空题:

1.当文件结构和数据发生任何微小变化时,都必须修改或重新编写文件的存取程序。其原因是文件系统的数据___不独立______。

2. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型。

3. 关系数据库的关系演算语言是以关系代数为基础的DML语言。

4.利用ODBC技术可以在一个应用程序中利用相同的源代码访问不同的__数据库系统______。

5. 分布式数据库中定义数据分片时,必须满足三个条件:完整性条件、可重构条件和不相交性。

6. DB并发操作通常会带来三类问题,它们是丢失更新、不一致性检索和读脏数据。

7. 事务必须具有的四个性质是:原子性、串行性、隔离性和永久性。

8. 分布式数据库系统中透明性层次越高,应用程序的编写越容易。

9. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为。

10.目前数据库领域中最常用的数据模型有概念模型、外部模型、逻辑模型、物理模型。

11. 数据管理技术经历了手工文档、文件系统、数据库系统三个阶段。

12. SQL语言集数据查询、数据定义、数据操纵和数据控制功能于一体。

13. 数据库系统采用的三级模式结构为外模式、模式、内模式。

14. 两个实体型之间的联系类型有一对一、一对多、多对多三类。

15. 数据库中专门的关系运算包括选择、投影、连接、除。

16. 满足第一范式(1NF)的关系模式要求关系属性值是不可再分解的原子值。

17. 当数据库被破坏后,如果事先保存了事务日志_和数据库的副本,就有可能恢复数据库。

18. 并发控制操作的主要方法是采用封锁机制,其类型有共享锁、排它锁。

19.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外键。20.对于函数依赖X→Y,如果Y是X的子集,则称X→Y为 Y依赖于X 函数依赖。

21.在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对实体完整性的约束。

22.分E-R分图之间的冲突主要有三类,它们是属性冲突、命名冲突和结构冲突。

23.并行数据库系统是数据库技术与网络技术相互促进和有机结合的结果.

24. 在MS SQL Server中,用Float和__Real__来表示近似数值型。

25.SQL服务器采用__SQL企业管理器___来保证数据库的安全。

26. 视图是从一个或多个基本表导出的虚表,在数据库中只存储有关视图的__定义____。

27.一般可将数据库设计步骤分为以下几个阶段:需求分析、概念结构设计、逻辑结果设计、物理结果设计、数据库实施以及数据库的运行与维护。

28.通过并发控制可以保证在多用户操作下,并发数据一致性。

29.数据库的物理设计主要考虑数据库在计算机物理设备上的存储结构与存储方法。

30.在客户机/服务器工作模式中,触发器存储在服务器上。(请选填客户机或服务器)

31.在开发ODBC数据库应用程序时,首先要建立一个环境,创建它的简单方法是使用ODBC驱动程序管理器。

32.如果一个实体的存在依赖另一个实体的存在,则称这个实体存在依赖性。

33.在数据库恢复时,对尚未完成的事务执行撤消操作。

34.层次模型中记录之间的联系是通过指针实现的。

35.查询优化的策略之一是对关系文件进行适当的预处理。预处理的方法是对文件进行排序或建立索引文件。36.若关系模式R∈2NF,则要求R中每个属性完全函数依赖于R的候选键。

37.数据库并发操作通常会带来丢失更新、读未提交数据和不一致性检索等问题。

39.分布透明性是分布式数据库系统的主要目标之一。它包括三个层次:片段透明性、地址透明性和局部透明性。

40 文件系统与数据库系统的最大区别是数据独立性。

41.使用SQL语句在关系表S(学号,课程号,成绩)中,检索每个人的平均成绩:SELECT 学号,AVG(成绩)FROM S group by 学号。

42. 关系模式的三类完整性规则包括实体完整性约束规则、用户定义的完整性约束规则及参照完整性约束。

43. 数据库设计第二阶段建立E-R图的工作依据是系统分析报告(或需求规格说明书)。

44. 单用户DBS能够自动地保证事务以串行、隔离方式操作DB,因为同时只有一个事务被执行。

45. 按照索引文件的结构,索引可以分为两类:唯一性索引和稠密索引。

46. 关系模式的三类完整性约束条件分别是实体完整性约束、参照完整性约束和用户定义完整性约束。

47. 数据库语言包括数据定义和数据操纵语言两大部分,前者负责描述和定义数据库的各种特性,后者说明对数据库进行的各种操作。

48. 在关系模式分解中,若要保证不丢失信息,则分解应具有无损连接

49. 在SELECT语句中,若希望查询结果中不出现重复元组,应在SELECT语句中使用 dintinct 保留字。

50. 防止未经授权用户恶意或无意地存取数据库中的数据,这是数据库的安全性保护所要解决的问题。

51. 数据库的数据模型主要分为层次模型,网状模型和关系模型三种。

52. 按使用方式不同,数据操纵语言DML分为更新和删除

两大类。

53. 视图是从一个或几个基本表中导出的表,它本身不独立存储在数据库中。

54. 数据库保护主要包括定义视图,用户访问权限管理,数据备份和数据库恢复。

55. 若对并发操作不加以控制,可能带来的不一致性问题有丢失更新、读取未提交数据和不一致性检索。

56. SQL语言中,函数COUNT(*)用来计算元组的个数。

57. 数据库恢复是将数据库从一种(不一致性)状态恢复到原来一致状态的功能。

58. 数据库系统不仅存储数据库本身,同时也存储数据库的说明信息。这些说明信息称为元数据。

59. 一个联系型的实体对应约束包括三种:一对一、一对多和多对多约束。

60. 锁可以分为两种类型:共享锁和排它锁。

61. 数据库系统中的元数据存储在称为数据字典的特殊文件中。

62. 数据库生命周期可分为两个阶段:数据库设计阶段和数据库实施与维护。

63. 将一个关系模式从2NF分解为3NF,是消除非键属性对候选键的传递依赖。

64. SQL语言是一个集数据定义和数据操纵子语言为一体的典型的数据库语言。

65. 在关系模型中,若属性A是关系R的主属性,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为实体完整性约束

66. 关系模式规范化过程中,若要求分解保持函数依赖,那么模式分解一定可以达到 2NF ,但不一定能达到 3NF 。

67. DBMS是指数据库管理系统它是位于操作系统和用户之间

68.在分布式数据库系统中,查询处理应考虑局部处理代价和通信代价。

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

70.在SQL中,建立、修改和删除数据库中基本表结构的命令分别为 create 、 update 和 delete 命令。

71. 一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、逻辑结构设计、物理结构设计、数据库实施、运行维护等六个阶段。

72. 在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据的物理独立性。

73. 数据模型可分为概念数据模型和网络数据模型,层次模型是关系数据模型。

74. 数据模型通常由三部分组成,它们是数据定义、数据操作和完整性约束。

75. 在“学生-选课-课程”数据库中的三个关系如下:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL语句:

SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME='数据库技术'AND S.S#=SC.S# AND sc.C#=c.C#; 。

76. 将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中逻辑结构设计阶段的任务。77.写出SQL语言的命令:授予权限:_grant__建数据库:_create 事务提交:_commit__

78.17.写出下列缩写词的中文名称:DD:_数据库_DDL:_数据定义语言_ DSS:_决策支持系统_

79.关系数据模型中的基本结构是表,表又称为_关系__,表是由行和列组成的矩阵,表与表之间的联系是通过实体之间的__公共属性__实现的。

80.在SQL语言中,消除重复的关键字是__distinct___,分组的关键字是_group by__。

81.数据库维护工作包括索引管理、数据字典的自动维护,以及数据的___备份__和_恢复___。

82.数据库运行过程中可能产生的故障有_事务故障、_系统故障_和介质故障和病毒破坏等故障。

83.事务故障恢复是指事务未运行至正常终止点前被撤消,此时应该对该事务做_撤消_处理。

84.ODBC体系结构是由ODBC数据库应用程序、驱动程序管理器、数据库驱动程序、_数据源__四部分构成。

85.在MS SQL Server安装时,SQL Server使用的服务器名取自__计算机名字_。

86.在MS SQL Server中,一个SQL Server数据库就是一些相关表和_各个数据库对象_的集合。87.PowerBuilder可以在客户机上通过_ODBC接口__与诸如Oracle、MS SQL Server等服务器端的数据库相连。

二.选择题:

1.下列四项中说法不正确的是( c )

A.数据库减少了数据冗余B。数据可以共享

C.数据库避免了一切数据的重复

D.数据库具有较高的数据独立性

2.关系数据模型的三个组成部分中,不包括( c )

A.完整性规则 B.数据结构 C.恢复 D.数据操作

3.关系代数表达式的优化策略中,首先要做的是( B )

A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算 D.投影运算

4.数据库的并发操作可能带来的问题包括( A )

A.丢失更新 B.数据独立性会提高C.非法用户的使用 D.增加数据冗余度

5.在基本SQL语言中,不可以实现( D )

A.定义视图B.定义基表C.查询视图和基表 D.并发控制

6.在关系代数中,可以用选择和笛卡尔积表示的运算是( B )

A.投影 B.联接C.交 D.除法

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

A.物理数据独立性 B.逻辑数据独立性

C.物理结构独立性

D.逻辑结构独立性

8.SQL语言是_____的语言,易学习。( B )

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

9.表达式“AGE BETWEEN 18 AND 24”等价于( D )

A.AGE>18 AND AGE<24 B.AGE>=18 AND AGE<24

C.AGE>18 AND AGE<=24

D.AGE>=18 AND AGE<=24

10.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是( A )

A.概念设计 B.物理设计 C.逻辑设计 D.系统实施

11.SQL语言中,删除一个表的命令是( B )

A.DELETE B.DROP C.CLEAR D.REMORE

12.事务日志是用于保存( D )

A.程序运行过程B.数据操作C.程序的执行结果 D.对数据的更新操作

13.元数据是指( C )

A.数据 B. 数据来源 C. 数据结构 D. 数据和数据结构

14.在视图上不能完成的操作是( A )

A.更新视图 B. 查询

C. 在视图上定义新视图

D.在视图上定义新的基本表

15.C/S 系统的客户机的功能是实现( C )

A.前端处理和事务处理 B. 事务处理和用户界面

C. 前端处理和用户界面

D. 事务处理和数据访问控制

16.事务日志的用途是( C )

A.事务处理

B.完整性约束

C.数据恢复

D.安全性控制

17.设关系R和S分别有m和n个属性,则R×S的属性个数是( D )

A.m

B.n

C.m×n

D.m+n

18.在SQL中,与“NOT IN”等价的操作符是( B )

A.<>ALL

B.<>SOME

C.=SOME

D.=ALL

4.使用CREATE SCHEMA语句建立的是( B )

A.表

B.数据库

C.视图

D.索引

19.SQL的DDL语句不包括( C )

A.SELECT

B.CREATE TABLE

C.DROP VIEW

D.CREATE VIEW

20.将E-R模型转换成关系模型,属于数据库的( C )

A.需求分析

B.概念设计

C.逻辑设计

D.物理设计

21.多个事务执行的次序称为( D )

A.步骤

B.过程

C.流程

D.调度

22.有如下关系:学生(学号,姓名,性别,专业号,年龄),将属性年龄的取值范围定义在0-120之间符合( C )

A.实体完整性

B.参照完整性

C.用户定义的完整性

D.逻辑完整性

23.在关系数据库中,外模式对应的是( B )

A.基本表

B.视图

C.存储文件

D.视图和部分基本表

24.系统故障会造成( A )

A.内存数据丢失

B.硬盘数据丢失

C.软盘数据丢失

D.磁带数据丢失

25.数据库具有______、最小冗余、较高的数据的独立性和易于扩充等特点。( C )

A.程序结构化

B.程序标准化

C.数据模块化

D.数据结构化

26.E-R图中的主要元素是( B )

A.结点、记录和文件

B.实体、联系和属性

C.记录、文件和表

D.记录、表、属性

27.下列各种模型中不是数据模型的是( A )

A.概念模型

B.层次模型

C.网状模型

D.关系模型

28.有关系R和S,R∩S的运算等价于( B )

A.S-(R-S)

B.R-(R-S)

C.(R-S)∪S

D.R∪(R-S)

29.在关系代数表达式优化策略中,应尽可能早执行______操作。(C )

A.投影

B.联接

C.选择

D.笛卡儿积

30.数据库是长期存储在计算机内、有组织的、可共享的(B)

A.文件集合B.数据集合C.命令集合D.程序集合

31.以下关于数据冗余的叙述中,不正确的是(C)

A.冗余的存在可能导致数据的不一致性

B.冗余的存在将给数据库的维护增加困难

C.数据库中不应该存在任何冗余

D.数据冗余是指在两个或多个文件中重复出现的数据

32.从一个数据库文件中取出满足某个条件的所有记录的操作是(A)

A.选择B.连接C.投影 D.复制

33.下面关于自然连接与等值连接的各个叙述中,不正确的是(D)

A.自然连接是一种特殊的等值连接

B.自然连接要求两个关系中具有相同的属性组,而等值连接不必

C.两种连接都可以只用笛卡尔积和选择运算导出

D.自然连接要在结果中去掉重复的属性,而等值连接则不必

34.SQL语言是关系数据库的标准语言,它是(B)

A.过程化的B.非过程化的

C.格式化的

D.导航式的

35.现要查找缺少学习成绩(G)的学生学号(Sno)和课程号(Cno),相应的SQL语句

SELECT Sno,Cno

FROM SC

WHERE

中WHERE后正确的条件表达式是 D

A.G=0 B.G<=0

C.G=NULL D.G IS NULL

36.设有教师表Rl和学生表R2,如下表所示,则R1 R2的行数和列数分别为(C)

C.行数为4,列数为4 D.行数为4,列数为5

37.SQL语言的一次查询的结果是一个(D)

A.数据项 B.记录

C.元组D.表

38.应用程序员所看到和使用的是数据库的(A)

A.外部模型B.物理模型

C.逻辑模型D.概念模型

39.设计数据库时应该首先设计(B)

A.数据库应用系统结构B.数据库的概念结构

C.数据库的物理结构D.DBMS结构

40.按学校规定,每位教师至少主讲一门课程,最多三门课程;每门课程必须有一位教师主讲,且只能是一位教师主讲。在教师与课程的联系中,课程的基数是(A)

A.(1,1) B.(0,1)

C.(1,3) D.(3,1)

41.若将如下E-R模型转换成关系模型,正确的是(D)

A.转换成一个职工关系,将亲属的所有属性放入职工关系

B.转换成一个亲属关系,将职工的所有属性放入亲属关系

C.转换成两个关系,职工关系的主码包括亲属关系的主码

D.转换成两个关系,亲属关系的主码包括职工关系的主码.

42.不允许任何其它事务对这个锁定目标再加上任何类型锁的是(B)

A.共享锁B.排它锁C.死锁D.活锁

43.数据库转储的方法包括(C)

A.全部转储、海量转储、分批转储B.全部转储、海量转储、增量转储

C.增量转储、海量转储、日志转储D.海量转储、部分转储、增量转储

44.在客户机/服务器结构中,处于客户与服务器之间,负责透明地连接客户与服务器,完成网络通信功能的是(D)

A.服务器平台 B.客户平台C.网络连接 D.连接支持

45.当应用系统通过ODBC执行SQL语句时,ODBC提供了两种不同的执行方法(c)

A.直接执行和间接执行

B.直接执行和无准备地执行

C.直接执行和有准备地执行 D.间接执行和有准备地执行

46.DDBMS允许在公共或全局模式下,使用几种不同的DDBMS,甚至不同数据模型的DDBMS,这是DDBMS的(D)A.分布透明性 B.事务透明性

C.故障透明性 D.异质透明性

47.SQL性能监视器可记录的标准对象类型有(c)

A.内存、磁盘和处理器 B.内存、磁盘和网络

C.内存、磁盘、处理器和网络D.磁盘和内存

48.设备是SQL Server在磁盘上创建的用于存储数据库和日志的(B)

A.磁盘B.物理文件C.可执行文件 D.文件

三.简答题

1.什么叫数据冗余?数据冗余可能导致的错误有哪些?

答:(1)相同的数据在多处重复存储,称为数据冗余。

(2)数据异常,数据不一致。

2.什么是访问控制?数据库的访问控制权限有哪些?

答:访问控制是对用户访问数据库各种资源的权限控制。访问控制权限有:创建、撤消、查询、增加、删除、修改、执行等。

3.SQL Server系统数据库有哪些?

答案材P173。

4.DBTG为实现网络数据模型的标准化定义哪三种语言?

答:模式定义语言,子模式定义语言,数据操纵语言DML。

5.数据库运行过程中可能产生的故障有哪几类?

教材P123-P124

6.SQL Server服务器许可系统将用户分为哪几类?

答:具有DBA物权的数据库用户和一般数据库用户。

7.数据模型可分为哪两个级别?各自的作用是什么?

教材P13

8.在关系数据库中,如何利用CREATE命令来定义实体完整性和参照完整性规则?

教材P125

9.简述分布式数据库的定义。

教材P36

10.什么是SQL Server中的SQL企业级管理器?

教材P170

11.简述事务的定义及性质。

教材P114-P115

四.计算题:

已知关系R,S,T如下图所示,求下列关系代数的运算结果。

1.R∩S

2.R∪S

3.R∞T

4.σc='c2'(R×T)

1.教材P33

2.教材P32

3.教材P35-P37

4.教材P33-P34

四、综合题

1. 有一学生-课程数据库,包括

学生关系stu(学号sno,姓名sname,性别sex,年龄sage,所在系sdept)、

课程关系Course(课程号cno,课程名cname,学分credit)、

选修关系sc(学号sno,课程号cno,成绩grade)。用SQL语句完成下列查询。

(1)查询信息系(information)的全体学生的的学号、姓名、年龄。

Select sno,sname,sage

From stu

Where sdept = information ;

(2)查询选修操作系统的学生姓名、课程号和成绩。

Select sno, sname , cno, grade

From stu ,sc ,Course

Where stu.sno = sc.sno and https://www.doczj.com/doc/b617071768.html,o = https://www.doczj.com/doc/b617071768.html,o and https://www.doczj.com/doc/b617071768.html,ame =‘操作系统’ ;

(3)查询学号为95001的学生的姓名和2号课程的成绩查询结果按分数的降序排列。

Select sno , sname , grade

From stu ,sc

Where stu.sno = sc.sno and cno =’2’ and sno = ‘95001’

Order by grade desc ;

2 下表给出的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明是什么情况下发生?发生的原因是什么?

答:第一范式,存在插入、删除异常。例如:OS课程更换老师了,要修改多处,否则就出异常,因为数据冗余。分解后能解决异常问题,分解成三个关系,如:SC(sno,cno,Grade),课程(Cno,Ctitle,教师编号Ino),教师(教师编号Ino,Iname,Iloca)

3 某医院病房计算机管理中需要如下信息:

科室:科名,科地址,科电话,医生姓名

病房:病房号,床位号,所属科室名

医生:姓名,职称,所属科室名,年龄,工作证号

病人:病历号,姓名,性别,诊断,主管医生,病房号

其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。

完成如下设计:

(1) 设计该计算机管理系统的E-R图。

(2) 将该E-R图转换为关系模型结构。

(3) 指出转换结果中每个关系模式的候选码。

参考教材P81-P100

4 设计一个图书馆数据库,数据库中对每个借阅者存有:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有:读者号,借出日期和应还日期。

根据上述语义要求,回答下列问题:

(1)画出E-R图;

(2)将E-R图转换为关系模式,并指出每个关系模式的主码。

参考教材P81-P100

5.已知每个职工(EMP)可以参加多个项目(PROJ),每个项目可以由多名职工参加;每个项目使用多种零件(PART),每种零件只可被一个项目使用。

其中,职工有:职工号ENO,职工名EN;

零件有:零件号PNO,零件名PN;

项目有:项目号PRNO,项目名PRN;

每个项目使用某种零件有相应数量:QTY,职工都有参加项目的排名:ORDER。

(1)根据上述语义设计E-R模型,要求标注连通词,可省略属性。

(2)将E-R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在)。

(3)写出定义参照完整性和“当某职工已参加项目时,不允许删除该职工记录”约束的SQL子句。

参考教材P81-P100

6.某学校有若干系,每个系有若干学生,若干课程,每个学生选修若干课程,每门课有若干学生选修,某一门课可以为不同系开设,今要建立该校学生选修课程的数据库,请你设计:

(1) 根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。

(2) 将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

参考教材P81-P100

7.设有商业销售记帐数据库。一个顾客(顾客代号,顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品代号,商品名称,型号,单价)供应多个顾客。

(1) 根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。

(2) 将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

参考教材P81-P100

8.某商业集团数据库有三个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。商店与职工间存在“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

(1) 试画出反映上述问题的ER图,并在图上注明属性、联系的类型。

(2) 将ER图转化成关系模型,并注明主键和外键。

参考教材P81-P100

10.如下三张表:

写出适当的SQL语句,完成下列各题。

1).定义“学生”表的结构

2).查询年龄在18至22之间的男生的学号,姓名

3).将所有学生的年龄增加1岁

4).统计课程“数据库技术”分数小于60分的人数

答案:1) CREATE TABLE 学生

(学号SMALLINT NOT NULL UNIQUE,

姓名CHAR(8 )NOT NULL,

性别CHAR(2),

年龄SMALLINT,

PRIMARY KEY (学号));

2)SELECT 学号,姓名

FROM 学生

WHERE 年龄BETWEEN 18 AND 22 ;

3)UPDATE 学生

SET 年龄=年龄+1;

4)SELECT COUNT(学号)

FROM 课程,成绩

WHERE 课程.课程号= 成绩.课程号AND 课程名称=’数据技术’AND 分数<60;

数据库原理及应用复习题

数据库原理及应用复习题 一、选择题 1.事务的ACID性质中,关于原子性(atomicity)的描述正确的是() A.指数据库的内容不出现矛盾的状态。 B.若事力正常结束,即使发生故障,列新结果也不会从数据库中消失。 C.事务中的所有操作要么都执行,要么都不执行。 D.若多个事务同时进行,与顺序实现的处理结果是一致的。 2.以下关于E-R图的叙述正确的是() A.E-R图建立在关系数据库的假设上 B.E-R图使用过程和数据的关系清晰,实体间的关系可导出应用过程的表示。 C.E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系 D.E-R图能表示数据生命周期。3.在DBS中,DBMS和OS的关系是() 3.在SQL的SELECT语句中,实现投影操作的是哪个句? A.SELECT B FROM C WHERE D ORDER BY 4.五种基本关系代数运算是() A.U,ˉ,×,∏和σ B.U,ˉ,,∏和σ C.U,∩,×,∏和σ D.U,∩,,∏和σ 5.当关系R和S自然联接时,能够把R利S原该舍弃的元组放到结果关系中的操作是() A.左外联接 B.右外联接 C.外部并 D.外联接 6.下列聚合函数中不忽略空值(NULL)的是() A.SUM(列名) B.MAX(列名) C.COUNT(*) D.AVG(列名) 7.关系模式R的规范化程度最高达到() A. 1NF B 2NF C 3NF D BCNF 8.某学校规定,每一个班级至多有50名学生,至少有10名学生;每一名学生必须属于一个班级。在班级与学生实体的联系中,学生实体的基数是() A.(0, 1) B.(1, 1) C.(1, 10) D.(10, 50) 9.关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则R S中元组数目的范围是() A.(0,15) B.(10,15) C.(10,25) D.(0,150) 10.有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于() A.集中式数据库体系结构 B.主从式数据库体系结构 C.客户机/服务器数据库体系结构 D.分布式数据库体系结构 11.如果事务T获得了数据项Q 上的排它锁,则T对Q() A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读不能写 12.DBMS中实现事务持久件的子系统是() A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 13.SQL的全局约束是指基于元组的检查子句和() A.非空值约束 B.域约束子句 C.断言 D.外键子句 14.为了防止一个用户的工作不适当地影响另一个用户,应该采取() A.完整性控制 B.安全性控制 C.并发控制 D.访问控制

全国计算机三级数据库技术知识点考点汇总整理

dbo:database owner(数据库的创建者,创建该对象的用户.) guest:顾客(能够访问数据库中对象的数据,要求dbo分配权限给guest,一般给他查看的权限select,它没有对应的登录账户名) 数据库系统设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计等。每个步骤都按照数据组织与存储、数据访问与处理、应用设计等几个方面进行。 数据库物理设计阶段活动:数据库逻辑模式、选择或配置基本关系表的文件组织形式,为基本关系表设计数据存取方法或存取路径、数据分布设计、安全模式设计、确定系统配置、物理模式评估 标识属性的值不能重复且不能为空 数据库概念设计自下而上ER设计。 数据库应用系统日常维护工作一般包括数据库的备份、锁管理、日志的维护等。 数据库维护或数据库管理员的职责::1.数据库的转储和恢复2.数据库安全性、完整性控制; 3.数据库性能功能的检测和改善; 4.数据库的重组和重构 数据库的重构应尽量避免应用程序的改动,部分修改内模式和外模式。 数据库恢复顺序:1.最近完全数据库备份2.完全备份后的最近差异数据库备份3.完全备份和差异之后的所有日志备份。 数据恢复三种模式:1)简单恢复模式(只用于测试和开发数据库,或用于主要包含只读数据的数据库,如数据仓库)。2)大容量日志恢复模式:一般只作为完整性恢复模式的附加模式,不支持点恢复。3)完整恢复模式

数据库性能优化: 1.数据库运行环境与参数调整:外部调整(CPU、网络、调整内存分配、调整磁盘I/O):增加CPU数量或终止需要许多资源的进程。令I/0时间最小化,减少磁盘上文件竞争带来的瓶颈。 2.模式调整与优化。 反规范化(增加派生冗余列,增加冗余列,重新组表、分割表和新增汇总表)破坏数据完整性。 3.存储优化:1)索引视图。2)聚集。 4.查询优化。1)合理使用索引。2)避免和简化排序。3)消除大型表数据的顺序存储。4)避免复杂正则表达式。5)使用临时表加速查询。6)不随意使用游标。7)事务处理 数据库应用系统从功能角度分为四个层次:1,表现层2.业务逻辑层(将表现层获取的数据进行组织传递给数据访问层)3.数据访问层(负责与DBMS系统实现交互)4.数据持久层(负责保存和管理应用系统) 分布式数据库中,导致数据传输量大的主要原因是数据间的连接操作和并操作。 分布式数据库分片类型:水平分片、垂直分片、导出分片、混合分片。分片原则:完整性原则、重构性原则、不相交原则:对于一个全局关系,不允许不属于任何一个片段,也不允许一个全局关系的某些数据既属于该全局关系的某些片段又属于该全局关系的另一个片段 分布式数据库系统的主要目的是实现场地自治和数据全局透明共享 分布式数据库最基本特征是本地自治、非集中管理以及高可用性、位置独立性、数据分片独立性和数据复制独立性等 分配式数据库的分配方式:集中式:所有数据片段都安排在一个场地

数据库复习题

名词解释:1.数据库:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 2.事务:事务是指一个操作序列,这些操作要么什么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,相当于操作系统环境下的"进程"概念。 3.1NF:第一范式。如果关系模式R的所有属性的值域中每一个值都是不可再分解的值, 则称R是属于第一范式模式。如果某个数据库模式都是第一范式的,则称该数据库存模式属于第一范式的数据库模式。第一范式的模式要求属性值不可再分裂成更小部分,即属性项不能是属性组合和组属性组成。 4.BCNF:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r 是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X 函数决定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一个函数依赖。 5.数据库设计:数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 6.函数依赖:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X 函数决定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一个函数依赖。 7.视图:在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表。 8.数据库管理系统(DBMS):即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 9.关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。 10.联接查询:查询时先对表进行笛卡尔积操作,然后再做等值联接、选择、投影等操作。联接查询的效率比嵌套查询低。 简答题:1.简述数据库安全性控制的常用方法。 (1)用户标识和鉴定 (2)存取控制 (3)视图 (4)审计 (5)密码存储 2.简述事务的ACID特性。 原子性 一致性 隔离性 持续性 3.试述ER模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。 ER模型的主要特点: (1)优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。 (2)缺点:只能说明实体间语义的联系,不能进一步说明详细的数据结构。 层次模型的特点:

数据库原理试题及答案

数据库原理试题答案(B卷) 一、填空题(每题 2 分,共 20 分) 1、实体 2、日志文件 3、完整性 4、关系 5、关系演算 6、外模式 / 模式 7、更新 8、集成的 9、先来先服务 10、人工智能 二、选择题(每题 1 分) 1 、C 2 、 D 3 、 B 4 、 A 5 、 B 6 、 C 7 、 C 8 、 C 9 、 B 10 、 C 三、简答题(每题 5 分,共 20 分) 1 、答案要点:数据库系统中的常见故障有:事务内部的故障(事务故障)( 1 分)、系统故障( 1 分)、介质故障( 2 分)、计算机病毒( 1 分)。 2 、答案要点:数据模型通常由数据结构( 1 分)、数据操作( 2 分)、完整性约束( 2 分)三部分组成。 3 、答案要点:不是所有的视图都是可更新的( 2 分);因为有些视图的更新不能唯一地有意义地转换成对相应基本表地更新( 3 分)。 4 、答案要点:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同( 5 分)。 四、(共 10 分) 1 、 80 , 90 2 、 T 1 T 2 Slock A 读 A = 50 Y = A Unlock A Xlock A A=Y-10 Slock A 写回 A = 40 等待 Unlock A 等待 读 A = 40 Y = A Unlock A Xlock A A=Y × 2 写回 A = 80 Unlock A

五、(共 10 分) 六、(共 20 分) 1 、关系代数: (1)sno ( cno =‘ 2 ' (SC) )(2分) (2) Sno,Sn ( Cn=' 数据库概论 ' ) (2分) (3) Sno,SN (S ( Cno , sno (SC) ÷ Cno ( C )) ) (2分) ALPHA 语言 ? GET W(SC.SNO): https://www.doczj.com/doc/b617071768.html,O=' 2' (2分) ? RANGE C X SC Y GET W (S.SNO.S.SN): X( Y(https://www.doczj.com/doc/b617071768.html,O=https://www.doczj.com/doc/b617071768.html,O ^ Y.SNO=S.SNO ^ https://www.doczj.com/doc/b617071768.html,=' 数据库概论 ' (2分) ? RANGE C X SC Y GET W(S.SNO,S.SN): X( Y(https://www.doczj.com/doc/b617071768.html,O=https://www.doczj.com/doc/b617071768.html,O ^ Y.SNO=S.SNO)) (2分) 2 、( 1 ) SELECT COUNT(*) FROM STUDENT (2分) (2) SELECT SNO FROM SC GROUP BY SNO HAVING COUNT(*)>5 (3分) (3) DELECT FROM SC WHERE https://www.doczj.com/doc/b617071768.html,O IN (SELECT https://www.doczj.com/doc/b617071768.html,O FROM C WHERE CN=' 数据结构 ') DELETE FROM C WHERE CN= ‘数据结构' (3分) 七、(共 10 分) 科室(科室代码,科室名称) (1分) 医生(工号,姓名,名称,聘用日期,聘用期限,科室) (1分) 病人(病历号,姓名,年龄,工作单位) (1分) 就诊(医生工号,病历号,就诊日期) (2分) 一、填空题(每空 2 分,共 20 分) 1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的。 2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库。 3、数据库的 ____________ 是指数据库的正确性和相容性。 4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。 5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言。 6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。 7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。 8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。 9、避免活锁的简单方法是采用 _____ 的策略。 10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。 二、选择题(每小题 1 分,共 10 分) 1、SQL 中,下列涉及空值的操作,不正确的是 ( )

数据库技术与应用期末复习题

一、选择题: 1、数据库模型不包括类型( ) A、网状型 B、层次型 C、记录型 D、关系型 2、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(__),使用关键字(__)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(___),如果在SELECT语句中使用聚合函数时,一定在后面使用(__)。 ⑴A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅SELECT ⑵A、DISTINCT B、UNION C、ALL D、TOP ⑶A、JOIN B、UNION C、INTO D、LIKE ⑷A、GROUP BY B、COMPUTE BY C、HA VING D、COMPUTE 3、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___) A、只存在一对多的实体关系,以图形方式来表示。 B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C、能体现一对多、多对多的关系,但不能体现一对一的关系。 D、关系模型数据库是数据库发展的最初阶段。 4、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。 A、Windows身份验证 B、SQL Server 身份验证 C、以超级用户身份登录时 D、其他方式登录时 5、辅数据文件的默认扩展名是()。 A、MDF B、NDF C、LDF D、DBF 6、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(___)等关键字。 A、ORDER BY,COMPUTE B、ORDER BY,COMPUTE,COMPUTR BY C、ORDER BY,COMPUTE BY,GROUP BY D、GROUP BY,COMPUTE BY 7、通过使用文件组,可以()。 A、提高存取数据的效率。 B、提高数据库备份与恢复的效率 C、简化数据库的维护 D、ABC都可以。 8、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_ _),

网络数据库技术教材相关章节答案

网络数据库技术教材相关 章节答案 Newly compiled on November 23, 2020

有一些实验内容较为简单,或在课堂上讲过的题目并没有提供答案,请自行完成没有提供答案的各章习题。 P94 3.实验内容和步骤 (4)建立约束 独立实践:为表stud_info的zipcode列建立default约束 use student go alter table stud_info add constraint zipcode_dflt default'210005'for zipcode (6)向数据库student的表中插入数据 use student go update stud_info where name='赵明' (7)删除数据库student的表数据 2)删除计算机工程系所有学生的成绩记录 Delete from stud_info where substring(stud_id,3,2)= '01' P116 3.实验内容及步骤 (1)SELECT语句的基本使用 1)略 2)略 3)略 4) Select stud_id as 学号,name as 姓名,address as 地址,telcode as 电话 from stud_info where gender=’女’ 6) Select techer_id,name,tech_title from teacher_info where name like '王%' 独立实践: Select teacher_id,course_id from teacher_info Where telcode like '%3460%' 7) Select stud_id,course_id,grade from stud_grade Where grade between 80 and 90 独立实践 use student go Select stud_id,name,address,zipcode from stud_info where birthday between '01-01-1987'and'12-31-1987'

数据库技术复习题_二_填空题 附答案复习课程

数据库技术复习题_二_填空题附答案

数据库技术试题 二、填空题 1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的共享性。 2. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型。 3. 关系数据库的关系演算语言是以集合操作为基础的DML语言。 4. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的自反律就可推出。 5. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和不相交条件。 6. DB并发操作通常会带来三类问题,它们是丢失更新、不一致分析和读脏数据。 7. 事务必须具有的四个性质是:原子性、一致性、隔离性 和持久性。 8. 分布式数据库系统中透明性层次越高,应用程序的编写越简单。 9. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为 子类型。 10. 目前数据库领域中最常用的数据模型有层次模型, 、网状模型, 、关系模型、面向对象模 型。 11. 数据管理技术经历了程序管理阶段、文件管理阶段、数据库系统管理阶段三个阶段。 12. SQL语言集数据查询、数据操纵、、数据定义和数据控制 功能于一体。 13. 数据库系统采用的三级模式结构为外模式、、模式、内模式。 14. 两个实体型之间的联系类型有一对一联系(1:1)、一对多联系(1:n)、多对多(m:n)三类。 15. 数据库中专门的关系运算包括选择、投影、连接、 16. 除法。 17. 满足第一范式(1NF)的关系模式要求不包含重复组的关 系。

18. 如何构造出一个合适的数据逻辑结构是逻辑结构设计主要解决的问题。 18. 当数据库被破坏后,如果事先保存了日志文件和数据库的副本,就有可能恢复数据库。 19. 并发控制操作的主要方法是采用封锁机制,其类型有②排它锁(或 X 锁) ③共享锁(或 S 锁)。 20.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外键。 21.对于函数依赖X→Y,如果Y是X的子集,则称X→Y为非平凡函数依赖。 22.在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对实体完整性的约束。23.分E-R图之间的冲突主要有三类,它们是属性冲突、命名冲突和结构冲突。 24.并行数据库系统是数据库技术与并行计算技术技术相结合的产物。 25.在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为分布透明性。 26.有关系Join(参加)和Employee(职工),如下图所示, 设有对表的如下SQL查询: Select Ename,Ino,Order from Grade,Employee where Join.Eno=Employee.Eno 请转换为等价的关系代数表达式: 。 27.一般可将数据库设计步骤分为以下几个阶段:需求分析,概念结构设计、逻辑结果设计、物理结果设计、数据库实施以及数据库的运行与维护。 28.通过封锁机制可以保证在多用户操作下,并发数据一致性。

数据库试题及答案

《数据库》试题 使用教材:Visual FoxPro 数据库应用 试题范围:全册 出版社:高等教育出版时版次:第3版 学校名称:文县职业中专 一、选择题 1、在有关数据库的概念中,若干记录的集合称为() A. 文件 B. 字段 C. 数据项 D. 表 2、在Visual FoxPro中,向数据库文件中追加数据使用语句() A、INSERT B、REPLACE C、APPEND D、ADD 3、在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( ) A、delete all B、pack C、recall D、zap 4、在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( ) A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 5、在Visual FoxPro中,skip命令移动记录指针的基准是( ) A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾6、逻辑运算符在运算时的优先顺序是() A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 7、在关系运算中,查找满足一定条件的元组的运算称之为()A. 投影 B. 选择 C. 关联 D. 复制 8、下面的赋值表达式不正确的是() A.STORE "HELLO WORLD!" TO STR B. STORE 123456 TO

A1,B1 C.WORD="FOXPRO" D.STORE 12,34 TO A2,B29、不能作为索引关键字的数据类型是() A.数值型 B.备注型 C.日期型 D.字符型 10、当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是() A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= ‘李’ D.DISP FOR SUBS(xm,1,2)=‘李’ 11、用命令DIMENSION A(4,5)定义后,A数组中共有()个数据元素。 A. 4 B. 5 C. 9 D. 20 12、在Visual FoxPro的一个工作区中,同一时刻最多能打开( )个库文件。 A、10 B、1 C、任意多 D、256 13、33.结构化程序设计中的三种基本结构是顺序结构、分支结构和() A、选择结构 B、循环结构 C、混合结构 D、跳转结构 14、假定STUDENT.DBF学生数据库文件中前六条记录均为男生的记录,执行以下命令序列: USE.STUDENT GOTO 3 LOCATE NEXT 3 FOR 性别="男" 后,记录指针定位在( ) A、第3条记录上 B、第4条记录上 C、第5条记录上 D、第6条记录上 15、68.下面有关表索引的几种说法,正确的是() A.索引和排序一样,它改变记录的物理顺序。

数据库技术及应用复习题

数据库技术及应用II复习题 一、基本要求 1、数据库系统概述 (1)数据库的基本概念 (2)数据及数据联系的描述 (3)概念数据模型 (4)数据库管理系统的概念和功能 (5)数据库系统的三级模式结构 2、关系数据库设计基础 (1)数据库设计阶段 (2)ER模型设计 (3)关系与关系数据模型的定义 (4)关系数据模型的三个完整性 (5)传统的集合运算和专门的关系运算 (6)关系查询语言和元组关系运算 (7)关系模式的规范化(要求达到3NF和BCNF) (8)ER模型向关系模型的转化 3、关系数据库语言SQL (1)SQL的特点和功能 (2)SQL数据定义 (3)SQL数据更新 (4)SQL数据查询 (5)SQL数据控制 (6)SQL视图操作 (7)嵌入式SQL的概念 (8)存储过程和触发器的应用 4、SQL Server2005 (1)SQL Server2005功能 (2)SQL Server2005的管理工具 (3)SQL Server数据库 (4)Transact SQL (5)SQL Server的事务模式 (6)SQL Server的并发控制 (7)SQL Server的数据库备份与恢复 (8)SQL Server的安全性机制

二、单选题 1.当数据的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用改变这就是数据与程序的 A.物理独立性 B.逻辑独立性 C.一致性 D.完整性 2.在数据库的三级模式结构中,一个数据库的外模式有 A.1个 B.2个 C.0个 D.任意多个 3.用图形结构表示记录与记录之间的联系的数据模型是 A.层次模型 B.网状模型 C.关系模型 D.面向对象模型 4.数据库设计中的概念模型 A.依赖于DBMS和硬件 B.独立于DBMS和硬件 C.依赖于DBMS D.独立于DBMS 5.有两个实体集,并且它们之间存在着一个1:M联系,那么根据ER模型转换成关系数据库的规则,这个ER结构转换成表的个数为 A.1 B.2 C.3 D.4 6.下列叙述正确的是 A.主码是一个属性,它能惟一标识一列 B.主码是一个属性,它能惟一标识一行 C.主码是一个属性或多个属性的组合,它能惟一标识一列 D.主码是一个属性或多个属性的组合,它能惟一标识一行 7.在标准SQL中,表示短整型数据类型的语法用 A.INTEGER语句 B.INT语句 C.NUMERIC语句 D.SMALLINT语句 8.已知关系S(S#,SNAME,AGE,SEX),SC(S#,C#,GRADE),统计每一年龄段选修课程的学生人数的操作如下: SELECT AGE,COUNT(*) FROM S,SC WHERE S.S#=SC.S# GROUR BY A.S.S# ,SC.S# B.DISTINCT S.S#, SC.S# C.DISTINCT S.S#,AGE D.S.S#, AGE 9.具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是 A.文件系统 B.数据库系统 C.管理系统 D.高级程序 10.数据库系统中,逻辑数据与物理数据之间可相互转换,执行该功能的是 A.操作系统 B.信息管理系统 C.数据库管理系统 D.文件系统 11.下面哪个不是数据库技术的主要特点 A.数据的结构化 B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化 12.下列叙述正确的为 A.关系中元组没有先后顺序,属性有先后顺序

《互联网数据库》实践考核复习资料

《互联网数据库》实践考核复习资料 一、单项选择题 1.在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.层次模型不能直接表示() A.1:1关系 B.1:m关系 C.m:n关系 D.1:1和1:m关系 3.实体和属性的关系是(B) A.一个属性对应于若干实体 B. 一个实体可以由若干个属性来刻画 C.一个属性包含有若干实体 D.一个实体仅可以由一个属性来刻画 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.SQL语言具有( )的功能 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 11.检索学生姓名及其所选修的课程号和成绩.正确的SELECT语句是( ) A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM SWHERE 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 12.SQL语言中,外模式对应于( ) A.视图和部分基本表 B.基本表 C.存储文件 D.物理磁盘 13.关系规范化中的删除操作异常是指( ) A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.不该插入的数据未被插入 14.关系模型中的关系模式至少是( ) A.1NF B.2NF C.3NF D.BCNF 15.关系数据库规范化是为了解决关系数据库中( )问题而引入的 A.插入、删除和数据冗余 B.提高查询速度 C.减少数据操作的复杂性 D.保证数据的安全性和完整性

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

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

数据库原理综合习题答案 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) 物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。

自学考试 电子商务数据库技术 11289 重点整理 考试必过

第一章电子商务中的数据库技术 电子商务:狭义,是发生在开放网络上包含企业之间、企业和消费者之间的商业交易;广义,除了电子交易外,还包括利用计算机网络技术进行的全部商业活动。电子商务的常见类型:1、企业经营2、网上银行3、网上商店和网上购物4、网络服务5、其他(与电子商务有关的认证机构、海关等)。电子商务应用平台的三个支柱:1、社会人文环境2、自然科技环境3、电子商务技术内容。互联网络上的硬件主要包括:工作站、服务器和终端、基于计算机的电话设备、集线器、数字交换机、路由器、调制解调器、电缆调制解调器和光电耦合器等。网络通信设施在电子商务中的作用:基础通信网络是电子商务的硬件基础设施,承担着电子商务信息传输的任务。多媒体:是文本、声音、图像的综合。电子商务摆脱传统交易方式的关键:建立信息的虚拟组织,即将Web与数据库集成,主要有三种形式:1、运用Web发布数据2、运用Web共享数据3、用数据库驱动Web站点。数据仓库:指大量散布在网络数据库中的数据进行组织,使之能形成一个可被检索、搜索、分析和报告的商业信息清单,其核心是关系型数据库。企业建立电子商务网站的步骤:1、选择Internet服务提供商(ISP)和数据库服务提供商(DSP)2、注册域名和选择接入方式3、网页设计制作4、创建和维护数据库5、整合数据库和网站6、在Web 上使用数据库。企业选择互联网服务提供商(ISP)要注意的问题:1、ISP能够提供的技术条件2、ISP能够提供的网络设施与结构3、ISP能够提供的服务种类、技术实力、服务质量和信用4、ISP综合使用成本。域名:是企业在Internet上的地址,具有商标的性质。数据库软件的几种类型:1、桌面型,如Microsoft Access、Xbase 等2、中小型面向对象型3、大型分布型,如DB2、Oracle、SQL Server等企业及数据库产品4、数据仓库型。数据库设计:指在现有的数据库管理系统上建立数据库的过程。数据库设计的内容:对于一个给定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存储结构的物理设计,建立实现系统目标并能有效存取数据的数据模型。电子商务Web站点的数据库特征:1、对电子商务运营的各个方面确保数据安全2、对电子商务交易过程进行管理3、对客户确认已经完成,但由于硬件或软件故障而未能执行的交易可以弥补。创建网络数据库必须满足的条件:1、符合企业电子商务的需要2、能被某个现有的数据库管理系统所接受3、具有较高的质量。脚本语言在数据库驱动的网站上的基本用途:1、处理用户在表单中输入的数据,编辑、复制他们到隐含域等2、增强界面效果3、控制表单的提交和生成复杂的URL请求。 第二章数据库系统概论 数据库:是以某种方式组织起来,是指可以检索和利用的数据的集合。数据管理:是数据库的核心任务,其内容包括对数据的分类、组织、编码、储存、检索和维护。数据管理经理的三个阶段:1、人工管理阶段2、文件系统阶段3、数据库系统阶段。人工管理阶段:用于20世纪50年代以前,采取批处理方式,特点是数据用完后不保存原始数据。也不保存计算结果;没有专门对数据进行管理的软件系统;数据与程序不具有独立性。文件系统阶段:用于20世纪50年代后期到60年代中期,不仅能批处理,还能够联机实时处理,特点是数据需要长期保留在外存上供反复使用;程序和数据之间有了一定的独立性;文件形式已经多样化,对文件的访问可以是顺序访问也可以是直接访问。数据库管理系统阶段:始于20世纪60年代后期,保证了数据和程序的逻辑独立性,保证数据的安全和完整性。数据库管理系统的发展分为三个阶段:1、第一代数据库管理系统,即层次数据库管理系统和网状数据库管理系统,特点是支持三级抽象模式的体系结构;用存取路径来表示数据之间的联系;数据定义语言和数据操纵语言相对独立;数据库语言采用过程性语言2、第二代数据库管理系统,即关系数据库管理系统,特点是概念单一化,数据及数据间的联系都用关系来表示;以关系代数为理论基础;数据独立性强;数据库语言采用说明性语言,简化了用户编程难度3、第三代数据库管理系统,即面向对象数据库管理系统,特点是支持包括数据、对象和知识的管理;在第二代的基础上引入了新技术;对其他系统开放,有良好的可移植性、可连接性、可扩充性和可互操作性。数据模型:是数据库管理系统的数学形式框架,是用来描述数据的一组概念和定义。数据模型的内容:1、数据的静态特征2、数据的动态特征3、数据的完整性约束。数据库管理系统的数据模型分类:1、面向值的数据模型2、面向对象的数据模型。数据模型的种类:1、概念数据模型2、逻辑数据模型3、物理数据模型。实体:客观存在并可相互区别的事物。实体标识符:某个属性或属性组合的值能够唯一的标识出实体集中的每一个实体,则可以选择该属性或属性组合作为实体标识符。E-R模型:E-R图所描述的现实世界的信息结构。E-R图的三要素:1、实体(型),用矩形框表示2、属性,用椭圆表示3、实体之间的联系,用菱形框表示。实体间的联系抽象化后分为三种类型:1、一对一联系2、一对多联系3、多对多联系4、实体---联系图(E-R

相关主题
文本预览
相关文档 最新文档