数据库系统基础学习知识原理与设计期末复习资料汇总题库

数据库系统基础学习知识原理与设计期末复习资料汇总题库
数据库系统基础学习知识原理与设计期末复习资料汇总题库

数据库原理复习

一、单项选择题

1.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为(A )。

A.物理结构独立性

B.物理数据独立性

C.逻辑结构独立性

D.逻辑数据独立性

2.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是( B )。

A. 1NF

B. 2NF

C. 3NF

D. BCNF

3.在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是(C )。

A.E-R图

B.业务流程图

C.数据流图

D.程序框图

4.关系模式设计理论主要解决的问题是( D )。

A.插入异常,删除异常和数据冗余

B.提高查询速度

C.减少数据操作的复杂性

D.保证数据的安全性和完整性

5.建立索引属于数据库的(B )。

A.概念设计

B.逻辑设计

C.物理设计

D.实现与维护设计

6.数据库系统的数据独立性是指(A )。

A.概念模式改变,外模式和应用程序不变

B.概念模式改变,内模式不变

C.数据并发性

D.数据完整性

7.下列关于数据库恢复说法不正确的是(C )。

A.事物故障恢复采用日志文件

B.系统故障恢复采用日志文件

C.介质故障恢复采用日志文件

D.以上故障恢复均不采用日志文件

8.下面(B )不是常用的数据模型?

A. 关系模型

B. 线性模型

C. 层次模型

D. 网状模型

9.在数据库设计中,将E-R图转换成关系数据模型的过程属于(C )。

A.需求分析阶段

B.概念设计阶段

C.逻辑设计阶段

D.物理设计阶段

10.DBMS中实现事务持久性的子系统是(D )

A.安全性管理子系统

B.完整性管理子系统

C.并发控制子系统

D.恢复管理子系统

11.SQL语言是(C )的语言,容易学习。

A.过程化

B.非过程化

C.格式化

D.导航式

12.DBMS普遍采用(C )方法来保证调度的正确性。

A.索引

B.授权

C. 封锁

D.日志

13.事务T在修改数据R之前必须先对其加锁,直到事务结束才释放,这是(A )。

A.一级封锁协议

B.二级封锁协议

C.三级封锁协议

D.零级封锁协议

14.关系模型中实现实体间N:M 联系是通过增加一个(A )。

A.关系实现

B.属性实现

C.关系或一个属性实现

D.关系和一个属性实现

15.关系代数运算是以(A )为基础的运算。

A.关系运算

B.谓词演算

C.集合运算

D.代数运算

16.数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系、在哪些属性上、建什么样的索引”这一设计内容应该属于( B )设计阶段。

A.概念设计

B.逻辑设计

C.物理设计

D.全局设计

17.SQL语言中的COMMIT语句的主要作用是(C )。

A.结束程序

B.返回系统

C.提交事务

D.存储数据

18.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是(A )。

A.原子性

B.一致性

C.独立性

D.持久性

19.关系的主属性不能取空值,属于(B )。

A.实体完整性约束

B.参照完整性约束

C. 用户定义完整性约束

D. 动态元组约束

20.如果一个关系属于第3范式,则它(A )。

A.必然属于2NF

B.必然属于4NF

C. 可能不属于2NF

D. 必然属于BCNF

21.SQL语言集几个功能模块为一体,其中不包括(D )。

A. DDL

B. DML

C. DCL

D. DNL

22.单个用户使用的数据视图的描述称为(A )。

A. 外模式

B. 概念模式

C. 内模式

D. 存储模式

23.子模式DDL用来描述(B )。

A. 数据库的总体逻辑结构

B. 数据库的局部逻辑结构

C. 数据库的物理存储结构

D. 数据库的概念结构

24.在DBS中,DBMS和OS之间的关系是(B )。

A.相互调用

B. DBMS调用OS

C. OS调用DBMS

D. 并发运行

25.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是(D )。

A. 左外联接

B. 右外联接

C. 外部并

D. 外联接

26.下列聚合函数中不忽略空值(null) 的是( C )。

A. SUM (列名)

B. MAX (列名)

C. COUNT ( * )

D. AVG (列名)

27.在数据库设计中,将E-R图转换成关系数据模型的过程属于(B )。

A. 需求分析阶段

B. 逻辑设计阶段

C. 概念设计阶段

D. 物理设计阶段

28.如果事务T获得了数据项Q上的排它锁,则T对Q( C )。

A. 只能读不能写

B. 只能写不能读

C. 既可读又可写

D. 不能读不能写

29.DBMS中实现事务持久性的子系统是(D )。

A. 安全性管理子系统

B. 完整性管理子系统

C. 并发控制子系统

D. 恢复管理子系统

30.分布式数据库系统中分片模式和分配模式均是(A )。

A. 全局的

B. 局部的

C. 分布的

D. 集中的

31.属性类型允许是基本数据类型、结构类型和集合类型的模型是(C )。

A. 平面关系模型

B. 嵌套关系模型

C. 复合对象模型

D. 分布式关系模型

32.实体集书店与图书之间具有(B )联系。

A 一对一

B 一对多

C 多对多

D 多对一

33.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是( A )。

A 患者编号,医生编号,诊断日期B医生编号C诊断日期D患者编号

34.相对于非关系模型,关系数据模型的缺点之一是(A )。

A 存取路径对用户透明,需进行查询优化

B 数据结构简单

C 数据独立性高

D 有严格的数学基础

35.数据库镜象可以用于(C )。

A 保证数据库的完整性

B 实现数据库安全性

C 进行数据库恢复或并发操作

D 实现数据共享

36.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)

医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)

其中,医疗关系中的外码是( A )。

A 患者编号

B 患者姓名

C 患者编号和患者姓名D医生编号和患者编号

37.假如采用关系数据库系统来实现应用,在数据库的逻辑设计阶段,需将(A )转换为关系数据模型。

A E-R模型

B 层次模型

C 关系模型

D 网状模型

38.描述数据库中全体数据的逻辑结构和特征是(B)

A 内模式

B 模式

C 外模式

D 存储模式

39. SQL的全局约束是指基于元组的检查子句和( C )。

A. 非空值约束

B. 域约束子句

C. 断言

D. 外键子句

40.下列关系运算中,(D )运算不属于关系运算。

A 选择

B 除法

C 投影

D 并

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

A.模式

B.模式与内模式的映射

C.模式与外模式的映射

D.内模式

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

A.数据共享

B.数据完整性

C.数据冗余很高

D.数据独立性高

43.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是(D )。

A.多对多

B.一对一

C.多对一

D.一对多

44.反映现实世界中实体及实体间联系的信息模型是(D )。

A.关系模型

B.层次模型

C.网状模型

D. E-R模型

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

A.读出“脏数据”

B.带来数据的冗余

C.未被授权的用户非法存取数据

D.破坏数据独立性

二、名词解释

1.数据冗余:是指相同的数据在不同的地方(文件)重复存储。

2.DBA:是这个机构中的一个(组)人员,负责全面管理和控制数据库系统。

3.事务:是并发控制的基本单位,保证事务ACID特性是事务处理的重要任务,而事务ACID 特性可能遭到破坏的原因之一是多个事务对数据库的并发操作造成的。(对于用户而言,事务是具有完整逻辑意义的数据库操作序列的集合。对于数据库管理系统而言,事务则是一个读写操作序列。这些操作是一个不可分割的逻辑工作单元,要么都做,要么都不做。)

4.数据字典:是数据库中最重要的部分之一,在关系数据库中,数据字典是一系列的系统表,用来提供数据库的信息。

5.数据独立性:是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高。

6.物理独立性:是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。

7.逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的。

8.存储过程:是为了完成特定功能汇集而成的一组命名了的SQL语句集合,该集合编译后存放在数据库中,可根据实际情况重新编译。该存储过程可直接运行,也可远程运行,存储过程直接在服务器端运行。

9.触发器:是用户定义在关系表上的一类由事件驱动的存储过程,由服务器自动激活。触发器可以进行更为复杂的检查和操作,具有更精细和更强大的数据控制能力。

10.SQL语言中的视图

答:在SQL中,外模式一级数据结构的基本单位是视图,它是从若干基本表和(或)其它视图中构造出来的,视图并不存储对应的数据,只是将视图的定义存于数据字典中。

三、填空题

1.SQL语言提供数据库定义、数据操纵、数据控制等功能。

2.数据库保护问题包括:安全性保护、完整性、故障恢复和并发控制等多方面。

3.关系代数中专门的关系运算包括:选择、投影、连接和除法。

4.数据库中常用的四种文件组织方式是:顺序文件、索引文件、散列文件、倒排文件。

5.关系数据库数据操作的处理单位是关系,层次和网状数据库数据操作的处理单位是记录。

6.在关系数据模型中,两个关系R1与R2之间存在1∶M的联系,可以通过在一个关系R2中的外部关键字值在相关联的另一个关系R1中检索相对应的记录。

7.数据库的逻辑模型设计阶段,任务是将总体E-R模型转换成关系模型。

8.关系规范化理论是设计关系数据库的指南和工具。

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

10.关系中主码的取值必须唯一且非空,这条规则是数据流完整性规则。

11.数据库系统中最重要的软件是数据库管理系统,最重要的用户是数据库管理员。

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

13.一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的可重用性(或共享性)。

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

15.关系数据库的关系演算语言是以谓词演算为基础的DML语言。

16.在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的自反律就可推出。

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

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

19.事务必须具有的四个性质是:原子性、一致性、隔离性和持久性。

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

21.视图是从基本表中导出的表,数据库中实际存放的是视图的定义。

22.与文件管理系统相比较,数据库系统的数据冗余度低、数据共享性好。

23.数据模型通常是由数据结构、数据操作和数据的约束条件三个要素组成。

24.SQL语言除了具有数据查询和数据操作功能之外,还具有数据定义和数据控制功能。它是一个功能强大的语言。

25.数据库系统中保证安全性的存取权限是由_数据对象_和__操作类型___两个要素组成。

26.由于数据库系统在三级模式之间提供了__外模式/模式___和__模式/内模式___两层映象功能,这就保证了数据库系统具有较高的数据独力性。

27.关系数据库的规范化理论是数据库_逻辑结构____设计的一个有力的工具;E-R模型是数据库的_概念结构____设计的一个有力工具。

28.数据库设计分为以下六个设计阶段:需求分析阶段、_概念结构设计____、__逻辑结构设计___数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。

29.关系数据库的_实体完整性____规则规定:基本关系的主属性不能取空,关系数据库的_参照完整性____规定规则:一个基本关系的外码(对应于另一个基本关系的主码)取职不能取空值域者必须等于它所对应基本关系中的主码值。

30.设关系模式R (A,B,C),F是R上成立的FD集,F = {B→A,B→C},则分解ρ= {AB,AC}丢失的FD是_ (B→C)

四、简答题

1.数据库管理系统的主要功能有哪些?

答:数据库定义、操纵、保护、存储、维护和数据字典。

2.数据库系统中的常见故障有哪些?

答:.事务故障,系统故障、介质故障。

3.简述SQL语言的组成。

答:分为四个部分:

数据定义、数据操纵、数据控制、嵌入式SQL语言的使用规定。

4.说明关系模型有哪三类完整性规则?

答:实体完整性、参照完整性、用户自定义完整性。

5.请阐述在网状模型和关系模型中,实体之间联系的实现方法。

答:在网状模型中,联系用指针实现。

在关系模型中,联系用关键码(或外键,或关系运算) 来实现。

6.DBS由哪几个部分组成?

答:DBS由四部分组成:数据库、硬件、软件、数据库管理员。

7.数据库的并发操作会带来哪些问题?

答:数据库的并发操作会带来三类问题:丢失更新问题;不一致分析问题和“脏数据”的读出。

8.简述客户/服务器模式DBS的一般结构。此时数据库应用的功能如何划分?

答:DBS :数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。

9.什么是日志文件?为什么要设立日志文件?

答:(1)日志文件是用来记录事务对数据库的更新操作的文件。

(2)设立日志文件的目的是:进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复。

10.SQL中表达完整性约束的规则主要有哪几种?

答:有主键约束、外键约束、属性值约束和全局约束等。

11.什么是分布式数据库的分布透明性?

答:分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型。

12.什么是对象关系数据模型?

答:在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。

13. 数据库恢复的基本技术有哪些?

答:数据转储和登录日志文件是数据库恢复的基本技术。当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。

五、论述题

1.数据库中为什么要有恢复子系统?它的功能是什么?

答:

因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。

恢复子系统的功能是:把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)。

2.数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据?

答:数据库系统中可能发生各种各样的故障,大致可以分以下几类:

(1)事务内部的故障;

(2)系统故障;

(3)介质故障;

(4)计算机病毒。

事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数据库数据。

3.登记日志文件时为什么必须先写日志文件,后写数据库?

答:

把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。

如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO操作,并不会影响数据库的正确性。所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改。

4.什么是数据库镜像?它有什么用途?

答:

数据库镜像即根据DBA的要求,自动把整个数据库或者其中的部分关键数据复制到另一个磁盘上。每当主数据库更新时,DBMS自动把更新后的数据复制过去,即DBMS自动保证镜像数据与主数据的一致性。

数据库镜像的用途有:

一是用于数据库恢复。当出现介质故障时,可由镜像磁盘继续提供使用,同时DBMS 自动利用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数据库副本。

二是提高数据库的可用性。在没有出现故障时,当一个用户对某个数据加排它锁进行修改时,其他用户可以读镜像数据库上的数据,而不必等待该用户释放锁。

5.试述事务的概念及事务的四个特性。

答:

事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这个四个特性也简称为ACID特性。

原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。

一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。

隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。

持续性:持续性也称永久性(Permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。

六、综合题

(一)现有关系数据库如下:

学生(学号,姓名,性别,专业,奖学金)

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

学习(学号,课程号,分数)

用SQL语言实现如下小题:

1.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;

2.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;

3.从学生表中删除成绩出现过0分的所有学生信息;

4.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。

(二)现有如下关系:学生(学号,姓名,性别,专业,出生年月)

教师(教师编号,姓名,所在部门,职称)

授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩)

1.查找学习“数据库原理”课程且成绩不及格的学生学号和任课教师编号;

2.查找学习“英语”课程的“计算机应用”专业学生的学号,姓名和成绩;

3.查找教师“李洪”所教过的学生成绩为90分以上(包括90)的学生学号,姓名和专业;4.删除学生表中学号为“9903016”的记录;

5.将编号为“60016”的教师所在的部门该为“计算机”;

6.建立“计算机应用”专业成绩有过不及格的学生的视图;

7.向学生表中增加一个“奖学金”列,其数据类型为数值型。

1、SELECT 学号,教师编号

FROM 授课

WHERE 课程名称='数据库原理' AND 成绩<60;

2、SELECT 学号,姓名,成绩

FROM 授课,学生

WHERE 学生.学号=授课.学号AND 专业='计算机应用' AND 课程名称='英语';3、SELECT 授课.学号,学生.姓名,专业

FROM 学生,教师,授课

WHERE 学生.学号=授课.学号AND 教师.教师编号=授课.教师编号AND 教师.姓名='李洪' AND 成绩>=90;

4、DELETE

FROM 学生

WHERE 学号='9903016';

5、UPDATE 教师

SET 所在部门='计算机系'

WHERE 教师编号='60016';

6、CREATE VIEW 成绩

AS SELECT 学生.学号,姓名,成绩

FROM 学生,授课

WHERE 学生.学号=授课.学号AND 专业='计算机应用' AND 成绩<60;

(三)设有关系数据库:

职工关系EMPLOYEE (职工号,职工名,街道,城市)

工作关系WORKS (职工号,公司号,工资)

公司关系COMPANY (公司号,公司名,城市)

试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。

1-数据库基础知识练习-答案

一、数据库系统认知 1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 2.下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是(D)。 I.人工管理阶段II.文件系统阶段III.数据库阶段 A.Ⅰ和ⅡB.只有ⅡC.Ⅱ和ⅢD.只有Ⅰ 3.描述数据库整体数据的全局逻辑结构和特性的是数据库的(A )。 A.模式B.内模式C.外模式 4.在修改数据结构时,为保证数据库的数据独立性,只需要修改的是(C)。 A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三级模式 5.下列4项中,不属于数据库系统特点的是( C )。 A.数据共享B.提高数据完整性 C.数据冗余度高D.提高数据独立性 6.数据模型的三个要素是(B )。 A.实体完整性、参照完整性、域完整性 B.数据结构、数据操作、数据完整性 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 7.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统(B)。

A.有专门的软件对数据进行管理 B.采用一定的数据模型组织数据 C.数据可长期保存 D.数据可共享 8.下列选项中(A)不是数据库系统的特点。 A.数据加工B.数据共享C.关系模型D.减少数据冗余 9.数据库系统的数据独立性体现在(B)。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 10.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C)模式。 A.模式 B.物理模式 C.外(子)模式 D.内模式 11.下述(D)不是DBA数据库管理员的职责。 A.负责整个数据库系统的建立 B.负责整个数据库系统的管理 C.负责整个数据库系统的维护和监控 D.数据库管理系统设计 二、需求分析与数据库概念设计 12.在进行管理系统需求分析时,数据字典的含义是(D)。 A.数据库中所涉及的属性和文件的名称集合 B.数据库中所有数据的集合 C.数据库中所涉及的字母、字符及汉字的集合

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

数据库原理习题(含答案)

第一章绪论 Ⅰ、学习要点 1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念; 2、数据独立性的概念、分类及实现途径; 3、数据模型的概念、分类、要素及作用; 4、数据库三级模式体系结构的含义及作用; 5、关系数据模型的三要素内容。 Ⅱ、习题 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是() A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型 2、DB、DBS、DBMS间的关系是() A、DB包括DBMS和DBS B、DBMS包括DB和DBS C、DBS包括DB和DBMS D、DBS与DB和DBMS无关 3、在数据库中存储的是() 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、数据库系统中用于定义和描述数据库逻辑结构的语言是() A、DML B、DDL C、DCL D、SQL 11、数据库系统支持的数据共享指的是()

数据库基础知识习题答案

数据库基础知识习题 一、数据库系统基本概念 (1)数据管理技术发展的三个阶段中,数据共享最好的是(C)。 A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同 (2)数据库技术的根本目标是要解决数据的(B)。 A)存储问题B)共享问题C)安全问题D)保护问题 (3)数据库系统的核心是(B)。 A)数据模型B)数据库管理系统C)数据库D)数据库管理员 (4)数据库DB、数据库系统DBS、数据库管理系统DBMS 之间的关系是(C)。 A)DB 包含DBS 和DBMS B)DBMS 包含DB 和DBS C)DBS 包含DB 和DBMS D)没有任何关系 (5)负责数据库中查询操作的数据库语言是(C)。 A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言 (6)数据库设计中反映用户对数据要求的模式是(C)。 A)内模式B)概念模式C)外模式D)设计模式 (7)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(D) 。 A)数据与程序独立存放B)不同的数据被存放在不同的文件中 C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对 二、数据模型及关系数据库系统 (1)层次型、网状型和关系型数据库划分原则是(D)。 A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式 (2)数据模型的三要素是(C)。 A)数据结构、数据操作、数据分析B)数据分析、数据操作、数据完整性约束C)数据结构、数据操作、数据完整性约束D)数据结构、数据分析、数据完整性约束 (3)下面哪种数据模型与计算机无关(A)。 A)概念数据模型B)逻辑数据模型C)物理数据模拟D)层次数据模型 (4)在关系数据库中,用来表示实体间联系的是(B)。 A)属性B)二维表C)网状结构D)树状结构 (5)在学生管理的关系数据库中,存取一个学生信息的数据单位是(D)。 A)文件B)数据库C)字段D)记录 (6)下列关于关系数据库中数据表的描述,正确的是(D)。 A)数据表相互之间存在联系,但用独立的文件名保存 B)数据表相互之间存在联系,是用表名表示相互间的联系 C)数据表相互之间不存在联系,完全独立 D)数据表既相对独立,又相互联系 (7)学校规定学生住宿标准是:本科生4 人一间,硕士生2 人一间,博士生1 人一间,学生与宿舍之间形成了住宿关系,这种住宿关系是(C)。 A)一对一联系B)一对四联系C)一对多联系D)多对多联系

数据库基础知识试题宝典

数据库基础知识试题 部门____________ 姓名__________ 日期_________ 得分__________ 一、不定项选择题(每题1.5分,共30分) 1.DELETE语句用来删除表中的数据,一次可以删除( )。D A .一行 B.多行 C.一行和多行 D.多行 2.数据库文件中主数据文件扩展名和次数据库文件扩展名分别为( )。C A. .mdf .ldf B. .ldf .mdf C. .mdf .ndf D. .ndf .mdf 3.视图是从一个或多个表中或视图中导出的()。A A 表 B 查询 C 报表 D 数据 4.下列运算符中表示任意字符的是( )。B A. * B. % C. LIKE D._ 5.()是SQL Server中最重要的管理工具。A A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器 6.()不是用来查询、添加、修改和删除数据库中数据的语句。D A、SELECT B、INSERT C、UPDATE D、DROP 7.在oracle中下列哪个表名是不允许的()。D A、abc$ B、abc C、abc_ D、_abc 8.使用SQL命令将教师表teacher中工资salary字段的值增加500,应该使用的命 令是()。D A、Replace salary with salary+500 B、Update teacher salary with salary+500 C、Update set salary with salary+500 D、Update teacher set salary=salary+500 9.表的两种相关约束是()。C A、主键和索引 B、外键和索引 C、主键和外键 D、内键和外键 10.ORACLE数据库物理结构包括()。ABC A、数据文件 B、日志文件 C、控制文件 D、临时文件 11.在Oracle中,一个用户拥有的所有数据库对象统称为()。C A、数据库 B、模式 C、表空间 D、实例

数据库系统原理(2018年版)课后习题参考答案解析

答案仅供参考 第一章数据库系统概述 选择题 B、B、A 简答题 1.请简述数据,数据库,数据库管理系统,数据库系统的概念。 P27 数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。 数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。 数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。 2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。 数据共享性高 数据冗余小 易于保证数据一致性 数据独立性高 可以实施统一管理与控制 减少了应用程序开发与维护的工作量 3.请简述数据库系统的三级模式和两层映像的含义。 P31 答: 数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。 两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。 4.请简述关系模型与网状模型、层次模型的区别。 P35 使用二维表结构表示实体及实体间的联系 建立在严格的数学概念的基础上 概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库 选择题 C、C、D 简答题 1.请简述关系数据库的基本特征。P48 答:关系数据库的基本特征是使用关系数据模型组织数据。 2.请简述什么是参照完整性约束。 P55 答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。 3.请简述关系规范化过程。 答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。 第三章数据库设计 选择题 B、C、C 简答题 1. 请简述数据库设计的基本步骤。 P66 需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。 2. 请分别举例说明实体之间联系的三种表现情形。 P74 一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。 一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。 多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个

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

1.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。 A.1NF B.2NF C.3NF D.BCNF 2 .下列关于数据库恢复说法不正确的是() A.事物故障恢复采用日志文件 B.系统故障恢复采用日志文件 C.介质故障恢复采用日志文件 D.以上故障恢复均不采用日志文件 3.下面()不是常用的数据模型? A.关系模型 B.线性模型 C.层次模型 D.网状模型 4 .在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 5 .DBMS中实现事务持久性的子系统是() A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 6.数据库与文件系统的根本区别在于() A.提高了系统效率 B.方便了用户使用 C.数据的结构化 D.节省了存储空间 7.SQL语言是()的语言,容易学习。 A.过程化 B.非过程化 C.格式化 D.导航式 8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。 A.完整性控制 B.访问控制

C.安全性控制 D.并发控制 9.DBMS普遍采用()方法来保证调度的正确性。 A.索引 B.授权 C.封锁 D.日志 10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。 A.一级封锁协议 B.二级封锁协议 C.三级封锁协议 D.零级封锁协议 11.下面的选项不是关系数据库基本特征的是()。 A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 12.关系模型中实现实体间N:M联系是通过增加一个()。 A.关系实现 B.属性实现 C.关系或一个属性实现 D.关系和一个属性实现 13.关系代数运算是以()为基础的运算。 A.关系运算 B.谓词演算 C.集合运算 D.代数运算 14.数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。 A.概念设计 B.逻辑设计 C.物理设计 D.全局设计 15.SQL语言中的COMMIT语句的主要作用是()。 A.结束程序 B.返回系统 C.提交事务 D.存储数据 16.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。 A.原子性 B.一致性 C.独立性 D.持久性 17.关系的主属性不能取空值,属于()

Access2010《数据库基本知识》综合练习试题

Access2010《数据库基本知识》综合练习试题 (共有 37 题; 满分: 39 分; 总时; 80 分钟) 第1 题: (单选题, 1 分) 下面关于关系叙述中,错误的是_____。 A.一个关系是一张二维表 B.二维表一定是关系 C.有的二维表不是关系 D.同一列只能出自同一个域 [A]选A [B]选B [C]选C [D]选D 答案: B 第2 题: (单选题, 1 分) 在E-R图中,用来表示实体之间联系的图形是_____。 A.椭圆形 B.矩形 C.三角形 D.菱形 [A]选A [B]选B [C]选C [D]选D 答案: D 第3 题: (单选题, 1 分) 下列实体的联系中,属于多对多的联系是_____。 A.工厂与厂长 B.工厂与车间 C.车间与车间主任 D.读者与图书馆图书 [A]选A [B]选B [C]选C [D]选D 答案: D 第4 题: (单选题, 1 分) 假定有关系模式:部门(部门号,部门名称),职工(职工号,姓名,性别,职称,部门号),工资(职工号,基本工资,奖金),级别(职称,对应行政级别),要查找在“财务部”工作的职工的姓名及奖金,将涉及的关系是_____。 A.职工,工资 B.职工,部门 C.部门,级别,工资 D.职工,工资,部门 [A]选A [B]选B [C]选C [D]选D 答案: D

第5 题: (单选题, 1 分) 在Access表中,可以定义3种主关键字,它们是_____。 A. 单字段、双字段和多字段 B. 单字段、双字段和自动编号 C. 单字段、多字段和自动编号 D. 双字段、多字段和自动编号 [A]选A [B]选B [C]选C [D]选D 答案: C 第6 题: (单选题, 1 分) 在打开某个Access2010 数据库后,双击“导航窗格”上的表对象列表中的某个表名,便可打开该表的_________。 A.关系视图 B.查询视图 C.设计视图 D.数据表视图 [A]选A [B]选B [C]选C [D]选D 答案: D 第7 题: (单选题, 1 分) 对于Access2010 数据库,在下列数据类型中,不可以设置“字段大小”属性的是_______。 A.文本 B.数字 C.备注 D.自动编号(分长整、同步复制ID) [A]选A [B]选B [C]选C [D]选D 答案: C 第8 题: (单选题, 1 分) 在表设计视图中,若要将某个表中的若干个字段定义为主键,需要先按住_____键, 逐个单击所需字段后,再单击“主键”按钮。 A.Shift B.Ctrl C.Alt D.Tab [A]选A [B]选B [C]选C [D]选D 答案: B

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

数据库原理试题及答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源: 第一部分选择题 (共30分) 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。 1. 单个用户使用的数据视图的描述称为【】 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述【】 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是【】 A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4. 五种基本关系代数运算是【】 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ 5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】 A. 左外联接 B. 右外联接 C. 外部并 D. 外联接 6. 下列聚合函数中不忽略空值 (null) 的是【】 A. SUM (列名) B. MAX (列名) C. COUNT ( * )

D. AVG (列名) 7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】 A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解 C. 不是无损联接,但保持FD的分解 D. 既不是无损联接,也不保持FD 的分解 8. 关系模式R分解成ρ = {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】 A. rí mρ(r) B. mρ(r) í r C. r = mρ(r) D. r≠mρ(r) 9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 10. SQL中,下列涉及空值的操作,不正确的是【】 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写 12. DBMS中实现事务持久性的子系统是【】 A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统 13. SQL的全局约束是指基于元组的检查子句和【】 A. 非空值约束 B. 域约束子句 C. 断言

8数据库基础知识测试题

24数据库基础知识测试题 一、选择题 1. 数据库系统是由数据库、数据库管理系统、应用程序、、用户等构成的人—机系统。 A.数据库管理员 B.程序员 C.高级程序员 D.软件开发商 2. 在数据库中存储的是。 A.信息 B.数据 C.数据结构 D.数据模型 3. 在下面关于数据库的说法中,错误的是。 A.数据库有较高的安全性 B.数据库有较高的数据独立性 C.数据库中的数据可被不同的用户共享 D.数据库没有数据冗余 4. Access数据库管理系统依赖于操作系统。 A.DOS B.Windows C.UNIX D.UCDOS 5. 定义某一个字段的默认值的作用是。 A.当数据不符合有效性规则时所显示的信息 B.不允许字段的值超出某个范围 C.在未输入数值之前,系统自动提供数值 D.系统自动把小写字母转换为大写字母 6. 在下列数据库管理系统中,不属于关系型的是。 A.Microsoft Access B.SQL Server C.Oracle D.DBTG系统 7. Access是数据管理系统。 A.层状 B.网状 C.关系型 D.树状 8. 在Access中,数据库的基础和核心是。 A.表 B.查询 C.窗体 D.宏 9. 在下面关于Access数据库的说法中,错误的是。 A.数据库文件的扩展名为mdb B.所有的对象都存放在同一个数据库文件中 C.一个数据库可以包含多个表体 D.表是数据库中最基本的对象,没有表也就没有其他对象

·2·基础知识测试篇 10. 在一个单位的人事数据库,字段“简历”的数据类型应当是。 A.文本型 B.数字型 C.自动编号型 D.备注型 11. 在一个学生数据库中,字段“学号”应该是。 A.数字型 B.文本型 C.自动编号型 D.备注型 12. 在下面关于Access数据类型的说法,错误的是。 A.自动编号型字段的宽度为4个字节 B.是/否型字段的宽度为1个二进制位 C.OLE对象的长度是不固定的 D.文本型字段的长度为255个字符 13. 假定“姓名”是文本型字段,则查找姓“李”的学生应使用表达式。 A.姓名Like″李*″ B.姓名Like″[!李]″ C.姓名=″李*″ D.姓名= =″李*″ 14. 如果字段“成绩”的取值范围为0~100,则错误有有效性规则是。 A.> = 0 And < = 100 B.[成绩]> = 0 And [成绩]< = 100 C.成绩> = 0 And 成绩 < = 100 D.0 < = [成绩] < = 100 15. 基本表结构可以通过,对其字段进行增加或删除操作。 A.INSERT B.ALTER TABLE C.DROP TABLE D.DELETE 16. 在下列关于SQL语句的说法中,错误的是。 A.在使用CREATE TABLE创建基本表时,可以指定某个字段为主键 B.在使用ALTER TABLE命令修改基本表的结构时,可以同时添加和删除字段操作C.UPDATE语句一次只能对一个表进行修改 D.使用DROP TABLE删除基本表后,表中的数据自动被删除,不可以恢复 17. 内部计算函数Sum(字段名)的作用是求同一组中所在字段内所有的值的 。 A.和 B.平均值 C.最小值 D.第一个值 18. 内部计算函数Avg(字段名)的作用是求同一组中所在字段内所有的值的 。 A.和 B.平均值 C.最小值 D.第一个值 19. 子句“WHERE性别=″女″AND工资额>2 000”的作用是处理。 A.性别为“女”并且工资额在于2 000的记录 B.性别为“女”或者工资额大于2 000的记录 C.性别为“女”并非工资额大于2 000的记录 D.性别为“女”或者工资额大于2 000,且二者择一的记录 20. 在Access的下列数据类型中,不能建立索引的数据类型是。 A.文本型 B.备注型 C.数字型 D.日期/时间型 21. 在数据表视图中,不可以。 A.修改字段的类型 B.修改字段的名称

《数据库系统原理》复习题(答案)

(一)填空题 1.数据管理经历了_______阶段、________阶段到________阶段的变迁。(手工管理、 文件管理、数据库管理) 2.实体之间联系的基本类型有______、_______、_______。(一对一、一对多、多对多) 3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。(矩形框、菱形框、椭圆框) 4.数据库的三层模式结构是________、_________、_______。(外模式、逻辑模式、内模式) 5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。 (实体完整性、参照完整性、用户定义完整性) 6.数据模型由三部分组成:数据结构、数据操作和____________。(数据的约束条件或数据完整性规则) 7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。(控制) 8.视图是从其它________或视图导出的虚表。(基本表) 9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。(外关键字) 10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。(权限验证、混合) 11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。(脚本) 12.SQL语言中行注释的符号为_________;块注释的符号为_________。(--、/**/) 13.SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_______字符开始,有系统定义和维护。局部变量以__________字符开始,由用户自己定义和赋值。(@@、@) 14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。(对象、语句、隐含) 15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。(触发器) 16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。(数据库) 17.触发器有3种类型,即INSERT类型、_______和_______。(UPDATE类型、DELETE类型) 18.如果要计算表中的行数,可以使用聚合函数______。(COUNT()) 19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字。(ALTER 、UPDA TE) (二)单项选择题 1.一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 (C )。 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2.不属于传统数据模型的是(D)。 A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 3.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。 A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd' C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd' 4.长期存储在计算机内的有组织、可共享的数据集合是(C)。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

数据库原理_期末试卷及答案

数据库原理与应用教程 期末测试题(一) 一、填空题(每空1分,共10分) 1.数据库系统的核心是___ __。 2.在关系模型中,实体以及实体间的联系都是用______来表示的。 3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。 4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。 5.SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。 6.聚集索引和非聚集索引的存储结构都采用____________索引结构。 7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。 " 8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。 9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。 10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。 二、选择题(每小题1分,共20分) 1、数据管理的发展不包括下面哪个阶段() (A)文件系统(B)数据库系统 (C)人工管理(D)统一管理 2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什 么样的联系() (A)一对一(B)一对多 ! (C)多对多(D)以上全不是 3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将 刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况 是由于数据库保护中的那方面不当而引起的() (A)并发控制 (B)完整性约束 (C)安全性控制(D)数据库的恢复

数据库系统原理试卷和答案

第一学期期末考试试卷和答案 试卷代码:03115A 授课课时:96 课程名称:数据库系统原理适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是_____阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是_____。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法___是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的___ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是___。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是____。 A、全称量词 B、存在量词 C、自然连接 D、等值连接 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及___的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的______。

A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的___。 A、数据安全性 B、数据独立性 C、最小冗余 D、数据结构规范化 10、后援副本的用途是_____。 A、安全性保障 B、一致性控制 C、故障后的恢复 D、数据的转储 二、简答题(回答要点,并简明扼要作解释。每题5分,共20分) 1、简述数据库系统从哪些方面来保证数据的完整性。 2、简述事务的ACID特性。 3、简述并发控制不当带来的数据不一致性问题。 4、简述数据库系统从哪些方面来保证数据的安全性。 三、编程与关系运算(每题5分,共20分) 设有四个关系 学生表(学号char(5),姓名varchar(10),姓别char(2),所属系varchar(20))Student(sno,sname,sex,dept) 课程表(课程号char(3),课程名varchar(20),先修课程char(3),学分tinyint,任课教师char(5)) Course(cno,cname,precno,ceredit,tno) 教师表(教师号char(5),教师名称varchar(10),姓别char(2)) Teacher(tno,tname,sex) 选课表(学号char(5)、课程号char(3),成绩tinyint) SC(sno,cno,grade) 1、编写一个触发器,当对学生表进行修改时其性别只能是男和女。 2、编写一个存储过程,依据输入的学号参数,统计该学生的平均分和总分,要 求使用游标,不可以使用sum和avg命令。 3、使用关系代数语言查询选修了’刘红’老师所授的所有课程的同学学号。 4、使用元组演算语言查询同时选修了‘001’和‘002’两门课程号的同学姓名。

(完整版)数据库原理试题

南京农业大学试题纸 2007-2008 学年2 学期课程类型:必修、选修试卷类型:A、B 装 订 线 装 订 线

系主任出卷人

参考答案: 一、名词解释(10分) 1.主码 表中的某个属性组,他可以唯一的确定一个元组。 2.数据库完整性 指数据的正确性与相容性。包括完整性约束机制、完整性检查机制和违背完整性约束条件应采取的预防措施。 (回答:实体完整性、参照完整性和自定义完整性也可) 3.数据字典 数据字典是系统中各类数据描述的集合。一般包括:数据项、数据结构、数据流、数据存储、处理过程。 4.视图 视图是从一个或者几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。可以在视图上再定义视图。 5.模式:是数据库全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 (回答:对关系的描述,一般表示为:关系名(属性,域、属性与域的映射,函数依赖)也可以。) 二、选择题(10分) 1 C 2 . C. 3. C 4.D 5. B 6. C 7. C 8 C. 9. C. 10 D 三、填空题(10分) 1、抽象 2、数据定义 3、投影 4、网状模型、关系模型 5、原子性、隔离性(顺序可以颠倒) 6、数据项、数据流、存储过程、数据存储(4个里面选取任意2个) 7.面向主题 四、简答题(20分) 1.简要回答数据模型的概念及其组成要素? 数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。一般地讲,数据模型是严格定义的概念的集合。这些概念精确地描述系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。(1)数据结构。(2)数据操作。(3)数据的约束条件: 2.什么是数据库恢复?数据库恢复的基本技术是什么? 把数据库从错误状态恢复到某一已知的正确状态(即一致状态或完整状态),就是数据库恢复。数据库恢复的基本技术是数据转储和登录日志文件 3. 什么是数据与程序的物理独立性?数据库系统如何保证该独立性? 当数据库的存储结构发生变化了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变。从而应用程序也不需要变化,保证了数据与程序的物理独立性,简称数据的物理独立性。 4. 简述ODBC的工作原理? ODBC由四个部分组成。包括应用程序、驱动程序管理器、数据库驱动程序、ODBC数据源管理。 (对每个部分的功能做简要说明即可。如果画出体系结构更好。) 5.简要论述数据库新技术与发展。 数据库技术经历了第一代的层次模型与网状模型阶段、第二代的关系数据库阶段,目前发展到数据局系统大家族的第三代阶段。主要特征和技术包括:面向对象的方法和技术对数据库的发展有深远影响、数据库技术与多学科交叉融合,如与网络技术、分布市技术、并行计算技术、移动计算技术等互相结合、互相渗透。面向应用领域的数据库技术的研究也获得新的进展。如,统计数据库、数据仓库、工程数据库、科学数据库、空间数据库等。 五、设计题(50分) 1.(1)试用关系代数完成以下操作: 求供应工程J1零件为红色的供应商号码SNO.

数据库基础与应用试题

06会计电算化(函)数据库基础与应用结业试题 一、选择题 (每小题1分,共40分) 1.表的字段类型中不包括()型。 A)字符 B)数值 C)日期 D)编号 2.一个能表示十位正整数及二位小数的字段应定义为()。 A) D 10 2 B) D 13 2 C) N 12 2 D) N 13 2 3.正确退出数据库系统的命令为()。 A) END B) EXIT C) QUIT D) ESC 4.建立一个表文件的命令为()。 A) NEW B) CREATE C) OPEN D) BUILD 5.打开及关闭一个表文件的命令为()。 A) OPEN/CLOSE B) USE C) CALL/RETURN D) DO/ENDDO 6.删除表记录的命令有几种,其中清除库中全部记录的命令为()。 A)DELETE B) PACK C) ZAP D) CLEAR 7.用SORT命令排序时,升序/降序参数为()。 A)A/B B)S/J C)A/D D)D/A 8.把字符串“12/03/04”转换为日期型数据的命令为()。 A) DTOC(”12/3/04”) B) DTOC(12/3/04) C) CTOD(”12/03/04”) D) CTOD(12/3/04) 9.用()命令可对表中的记录进行统计。 A) SUM B) TOTAL C) COUNT D) STATISTIC 10.若内存变量G=“FIRST”显示其内容使用的命令是()。 A)DISPLAY G B)?G C)?&G D)SAY G 11.在下列文件扩展名(后缀)中,不属数据库系统默认的扩展名是()。 A) FDB B) LBL C) FOX D) FRM 12.在下列文件中,()是数据库的内存变量文件。 A) B) C) D) 13.要生成表,要求其结构与现有的表相同,但记录不同,建库方法是()。A) USE STD1 B) USE STD1 COPY TO STD2 COPY STRU TO STD2 C) COPY FILE TO D) CREATE STD2 FROM STD1 14.一个表文件中多个MEMO字段的内容是存放在()。 A)这个表文件中 B)一个备注文件中 C)多个备注文件中 D)一个文本文件中 15.表的索引文件扩展名是()。

相关文档
最新文档