当前位置:文档之家› 数据库原理试题库2009 (2)

数据库原理试题库2009 (2)

数据库原理试题库2009 (2)
数据库原理试题库2009 (2)

数据库系统工程师:数据库原理选择题

选择题:BACBD BADBA

1. 在数据库设计中,将ER图转换成关系数据模型的过程属于()(2001年10月全国卷)

A. 需求分析阶段

B. 逻辑设计阶段

C. 概念设计阶段

D. 物理设计阶段

2.在数据库设计中,表示用户业务流程的常用方法是( )(2003年1月全国卷)

A.DFD

B.ER图

C.程序流程图

D.数据结构图

3.把ER模型转换成关系模型的过程,属于数据库的( )(2002年10月全国卷)

A.需求分析

B.概念设计

C.逻辑设计

D.物理设计

4.在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是( )(2002年10月全国卷) A.6 B.9 C.12 D.15

5.数据库设计属于()。

A、程序设计范畴

B、管理科学范畴

C、系统工程范畴

D、软件工程范畴

6.设计数据流程图(DFD)属于数据库设计的()

A、可行性分析阶段的任务

B、需求分析阶段的任务

C、概念设计阶段的任务

D、逻辑设计阶段的任务

7.在数据库的概念设计中,最常用的模型是()

A、实体联系模型

B、数学模型

C、逻辑模型

D、物理模型

8.数据库设计中,概念模型是()

A、依赖于DBMS和硬件

B、依赖于DBMS独立于硬件

C、独立于DBMS依赖于硬件

D、独立于DBMS和硬件

9.ER图是数据库设计的工具之一,它适用于建立数据库的()。

A、需求模型

B、概念模型

C、逻辑模型

D、物理模型

10.ER方法中用属性描述事物的特征,属性在ER图中表示为()

A、椭圆形

B、矩形

C、菱形

D、有向边

11.在关系数据库设计中,设计关系模式的任务属于()CCDAA CACBD

A、需求设计

B、概念设计

C、逻辑设计

D、物理设计

12.设计子模式属于数据库设计的()

A、需求设计

B、概念设计

C、逻辑设计

D、物理设计

13.设计DB的存储结构属于数据库设计的()

A、需求设计

B、概念设计

C、逻辑设计

D、物理设计

14.数据库设计中,外模型是指()

A、用户使用的数据模型

B、DB以外的数据模型C.系统外面的模型D.磁盘上数据的组织

15.概念结构设计的目标是产生数据库的概念结构,这结构主要反映()

A、组织机构的信息需求

B、应用程序员的编程需求

C、DBA的管理信息需求

D、DBS的维护需求

16.在DB的概念设计和逻辑设计之间起桥梁作用的是()

A、数据结构图

B、功能模块图

C、ER图

D、DFD

17.在DB的需求分析和概念设计之间起桥梁作用的是()

A、DFD

B、ER图

C、数据结构图

D、功能模块图

18.ER模型转换成关系模型时,一个M:N联系转换为一个关系模式,该关系模型的关键字是()

A、M端实体的关键字

B、N端实体的关键字

C、M端实体的关键字和N端实体的关键字的组合

D、重新选取的其他属性

19.在一个ER图中,如果共有20个不同实体类型,在这些实体类型之间存在着9个不同的二元联系(二元联系是指两个实体之间的联系)其中3个是1:N联系,6个是M:N联系,还存在1个M:N的三元联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模型个数为()A、24 B、27C、29 D、30

20.在数据库设计中,弱实体是指()

A、属性只有一个的实体

B、不存在关键码的实体

C、只能短时期存在的实体

D、以其他实体存在为先决条件的实体

21.关于ER图,下列说法中错误的是()CCDAA CACBD

A、现实世界的事物表示为实体,事物的性质表示为属性

B、事物之间的自然联系表示为实体之间的联系

C、在ER图中,实体和属性的划分是绝对的、一成不变的

D、在ER图中,实体之间可以有联系,属性和实体之间不能有联系

22.在ER模型转换成关系模型的过程中,下列叙述不正确的是()

A、每个实体类型转换成一个关系模型

B、每个联系类型转换成一个关系模式

C、每个M:N联系转换成一个关系模式

D、在1:N联系中,“1”端实体的主键作为外键放在“N”端实体类型转换成的关系模式中

23.在数据库设计中,超类实体与子类实体的关系是()

A、前者继承后者的所有属性

B、后者继承前者的所有属性

C、前者只继承后者的主键

D、后者只继承前者的主键

24.综合局部ER图生成总体ER图过程中,下列说法错误的是()

A、不同局部ER图中出现的相同实体,在总体ER图中只能出现一次。

B、在总体ER图中可以添加属于不同局部ER图实体间的联系

C、在总体ER图中可以添加局部ER图中不存在的联系

D、在总体ER图中不可以删除任何实体间的联系。

25.在关系数据库中,通过()来表示概念记录之间的关系。

A、外来关键字

B、关键字

C、数据字典

D、元组

26.学生(学号,姓名,年龄),老师(教师号,姓名,专业)如果一个老师可以教多个学生,

那么学生与老师的关系是()A、1:1 B、2:2 C、M:N D、1:N

27.在需求分析阶段,通过调查要从用户处获得对数据库的下列要求()

A、输入需求和输出需求

B、信息需求和处理需求

C、存储需求和结构需求

D、信息需求和结构需求

28.从ER模型向关系数据模型转换要遵循一定的规则,下面四项中哪一个不是这种转换所要求的规则?

A、一个实体类型转换成一个关系模型

B、一个联系类型转换成一个关系模式

C、对于M:N联系来说,转换成的关系的键为诸相关实体的键的组合

D、对于1:N联系来说,转换成的关系的键为N+1实体的键

29.对数据库的物理设计优劣评价的重点是()

A、时间和空间效率

B、动态和静态性能

C、用户界面的友好性

D、成本和效益

30.下列关于数据库设计的说法正确的是()

A、在数据库设计过程中,数据库的安全性、完整性、一致性和可恢复性等的设计总是以牺牲效率为代价的

B、数据库的实现只是对数据库结构装入实际的数据、建立实际的数据库的过程。

C、对数据库的概念、逻辑和物理结构的改变称为再构造

D、数据库设计中考虑的故障恢复方案,一般都是基于数据库的逻辑模型提出的。

31.数据库的物理设计的目的是()ACADD DD

A、找到一个有效、可实现的数据库存储结构

B、导出特定的DBMS可以处理的数据库模式和外模式

C、产生反映企业组织信息需求的数据库概念结构

D、收集支持系统目标的基础数据及其处理方法

32.在关系数据库中实现了数据表示的单一性,实体和实体之间的联系都用一种什么数据结构表示

A、数据字典

B、文件

C、表

D、数据库

33.数据字典可以()

A、用SQL语言查询

B、由任何用户使用

C、没有

D、由用户创建

34.新奥尔良方法将数据库设计分为四个阶段,它们是()

A、系统规划阶段、分析设计阶段、实施阶段、运行维护阶段

B、需求分析阶段、设计阶段、实施阶段、运行阶段

C、系统规划阶段、概念设计阶段、详细设计阶段、实施阶段

D、需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段

35.聚集是一种()措施

A、DDL

B、DML

C、优化

D、面向对象

36.逻辑设计阶段包括下面四个步骤:

a、形成初始模式

b、子模式设计

c、修正模式

d、模式评价

这四个步骤的先后顺序是()

A、abcd

B、bacd

C、badc

D、abdc

37.数据库的设计包括两个方面的设计内容,它们是()

A、概念设计和逻辑设计

B、模式设计和内模式设计

C、内模式设计和物理设计

D、结构特性设计和行为特性设计

二、简答题

1.简述数据库系统的特点。

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

3.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么

数据库系统具有数据与程序的独立性?

4.简述数据库系统的三级模式结构。

5.试述数据库系统的组成。

6.简述文件系统与数据库系统的区别和联系。

7.DBA的职责是什么?

8.关系代数的基本运算有哪些 ?

9.什么是基本表?什么是视图?两者的区别和联系是什么?

10.简述视图的优点。

11.所有的视图是否都可以更新? 哪类视图是可以更新的,哪类视图是不可更新

的?

12.简述 SQL 的特点。

13.在嵌入式SQL中是如何协调SQL语言的集合处理方式和主语言的单记录处理

方式的?

14.关系数据库的完整性规则有哪几类?

15.试述查询优化在关系数据库系统中的重要性和可能性。

16.写出 Armstrong 推理规则中自反律、增广律、传递律的形式化定义。

17.简述日志文件的内容。

18.简述 SQL 中的自主存取控制机制。

19.简述数据库中事务的概念及其性质。

20.简述事物的原子性。

21.简述并发操作带来的三类数据不一致性。

22.在数据库中为什么要并发控制?并发控制技术可以保证事务的哪些特征?

23.什么是封锁?基本的封锁类型有几种?

24.简述两段封锁协议的内容。

25.简述数据库系统中活锁和死锁的含义。避免活锁的简单方法是什么?

26.什么叫做数据库的恢复?数据库恢复的基本技术有哪些?

27.简述数据库系统中可能发生的故障类型,以及数据恢复方法。

28.简述“运行记录优先原则”。

29.简述日志文件内容及其作用。

30.简述数据库设计过程。

31.需求分析阶段的设计目标是什么?调查的内容是什么?

32.数据字典的内容和作用是什么?

33.在全局 ER 模型设计过程中,需要消除局部 ER 模型之间存在的哪三种冲

突?

34.简述数据库完整性和安全性的概念。

35.设有两个关系R (A,B,C)和S (C,D,E),试用SQL查询语句表达下

列关系代数表达式πA,E (σB = D (R∞S))。

36.设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},

试写出关系模式R的候选键,并说明理由。

四、SQL

1、有 4 个关系模式如下:

出版社(出版社编号,出版社名称)

图书(图书编号,书名,出版社编号,定价)

作者(作者编号,姓名)

著书(图书编号,作者编号,作者排序)

注:作者排序 =1 表示第一作者,依此类推。

用 SQL 语句,完成:

(1)检索所有定价超过 20 元的书名。

(2). 统计每个出版社图书的平均定价。

(3). 将科学出版社的所有图书定价下调 5% 。

(4). 列出所有图书的书名、第一作者姓名和出版社名称。

(5). 建立视图,显示“人民出版社”的出版的图书的详细信息。

6、设有一个ST数据库包含S,C,SC 3个关系模式:

S(Sno,Sname,Ssex,Sage,Sdept)

C(Cno,Cname,Cpno,Ccredit)

SC(Sno,Cno,Grade)

用SQL语句完成下列要求:

1、创建S表,要求有主码约束,姓名不能为空,性别只能取男和女两种值,

年龄在15到30岁之间。

2、创建SC表,要求设定学号和课号为主码,学号为外码参照学生表中学号,

课号为外码参照课程表中课号,成绩值限定在80到100之间。

3、修改表S,向表中增加一列入学年份(in_date),数据类型为日期时间型。

4、修改SC表,将成绩对应的数据类型从int改为tin_yint。

5、查询全部课程的详细信息。

6、查询全体学生的详细信息

7、查询考试成绩有不及格的学生学号和姓名。

8、查询每个学生的选课科目数。

9、查询每个系的学生人数。

10、查询修课总学分大于50的学生学号和姓名。

11、查询选课人数超过40人的课程名称。

12、将一个新学生元组(学号:500411;姓名:东东;性别:男;年龄:18;

所在系:CS)插入到学生表S中。

13、将一个新的选课记录(学号:1001;课号:2;成绩:85)插入到选课表

(SC)中

14、将学号为50423001学生的年龄改为22岁。

15、将数据库原理课程的学分改为3。

16、删除学号为50423002的选课记录。

17、创建视图SC_VIEW,内容包含学生的姓名、课程名和对应的成绩。

18、查询学生50423008选修课程的总学分数。

五、分析题

3、如下图给出的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明是在什么情况下发生?发生的原因是什么?如何将它分解,分解后的关系能否解决操作异常问题?

其中:SNO为学号,CNO为课程号,CTITLE为课程名,INAME为教师名,ILOCA为教师地址,GRADE为成绩

4、假设某旅馆业务规定,每个账单对应一个顾客,账单的发票号是唯一的,账单中包含一个顾客姓名、到达日期和顾客每日的消费明细,账单的格式如题下图所示。

如果根据上述业务规则,设计一个关系模式:

R(发票号,到达日期,顾客姓名,消费日期,项目,金额)。

试回答下列问题:

(1)写出R的极小函数依赖集。

(2)找出R的主码。

(3)给出一个可能的3NF分解。

5、已知新华书店销售订单的屏幕输出格式如下图所示。

书店的业务描述:

(1)订单号是唯一的,每张订单对应一个订单号;

(2)一张订单可以订购多种产品,每一种产品可以在多个订单中出现;

(3)一张订单有一个客户,但一个客户可以有多张订单;

(4)每一个产品编号对应一种产品的品名和价格;

(5)每一个客户有一个确定的名称和电话号码。

根据上述表格和业务规则设计关系模式:

R(订单号,订货日期,客户名称,客户电话,产品编号,品名,价格,数量)

试问:

(1)写出R的极小函数依赖集。

(2)找出R的主码。

(3)给出一个可能的3NF分解。

9、数据模型分析,关系模型R(U,F)

U=ABCDEG,F={AD→E,AC→E,CB→G,BCD→AG,BD→A,AB→G,A→C}

(1)求此模型的最小函数依赖集。

(2)求出关系模式的候选码。

(3)此关系模型最高属于哪级范式。

(4)将此模型按照模式分解的要求分解为3NF。

五、设计题

1、设某商品-销售数据库中的信息有:员工号、员工名、工资、销售组名、销售组负责人、商品号、商品名、单价、销售日期、销售量、供应者号、供应者名、供应者地址。假定:一个员工仅在一个销售组;一个销售组可销售多种商品,一种商品只能由一个组销售;一种商品每天有一个销售量;一个供应者可以供应多种商品,一种商品可以多渠道供货。

要求完成下列各题:

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

(2)根据ER图给出关系模式,指出各关系的主码和外码(如果存在)。

3、假设某公司在多个地区设有销售部经销本公司的各种产品,每个销售部聘用多名职工,且每名职工只属于一个销售部。销售部有部门名称、地区和电话等属性,产品有产品编码、品名和单价等属性,职工有职工号、姓名和性别等

属性,每个销售部销售产品有数量属性。

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

(2)试将ER模型转换成关系模型,并指出每个关系模式的主码和外码(如果存在)。

4、企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。

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

5、建立一个关于系、学生、班级、学会等信息的关系数据库。描述学生的属性有:学号,姓名,出生年月;描述班级的属性有:班号,人数,入校年份;描述系的属性有:系号,系名,系办公地点;描述学会的属性有:学会名,成立年份,地点,人数;描述专业的属性有:专业名。根据需求分析有:一个系有若干个专业,每个专业每年只招一个班,每个班有若干个学生。一个系的学生住在同一宿舍区,每个学生可参加若干学会,每个学会有若干学生,学生参加某学会有一个入会年份。

根据上述内容完成下列要求:

(1)根据语义画出ER图,要求在图中注明联系的类型。(5分)

(2)根据ER图给出关系模式,指出各关系的主码和外码(如果存在)。(5分)6、学生运动会模型:

有若干班级,每个班级包括: 班级号,班级名,专业,人数

每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

有若干比赛项目,包括:项目号,名称,比赛地点

每名运动员可参加多项比赛,每个项目可有多人参加

要求能够公布每个比赛项目的运动员名次与成绩

要求能够公布各个班级团体总分的名次和成绩

解题要求:

(1)画出每个实体及其属性关系、实体间实体联系的E-R图.

(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表的主键和外键。

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

一、单选题(共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. 任何一个关系模式都一定有码

数据库原理试题及答案

数据库原理试题答案(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/4a7506250.html,O=' 2' (2分) ? RANGE C X SC Y GET W (S.SNO.S.SN): X( Y(https://www.doczj.com/doc/4a7506250.html,O=https://www.doczj.com/doc/4a7506250.html,O ^ Y.SNO=S.SNO ^ https://www.doczj.com/doc/4a7506250.html,=' 数据库概论 ' (2分) ? RANGE C X SC Y GET W(S.SNO,S.SN): X( Y(https://www.doczj.com/doc/4a7506250.html,O=https://www.doczj.com/doc/4a7506250.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/4a7506250.html,O IN (SELECT https://www.doczj.com/doc/4a7506250.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 中,下列涉及空值的操作,不正确的是 ( )

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

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、数据库系统支持的数据共享指的是()

数据库原理试题及答案

全国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. 断言

数据库系统原理(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.关系的主属性不能取空值,属于()

数据库原理试题和答案

全国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、

数据库原理期末标准试题第2套及标准答案(格式绝对符合标准)

数据库原理试题B 考试时间:120分钟 一、单选题(每小题后的四个备选答案中只有一个是正Array确的,请将你认为正确的那个编号填入题目的括号内。 每小题1分,本大题共20分。) 1、下面对数据库特点的不正确叙述是()。 A.数据库中的数据采用统一的模型来表示。 B.数据之间的联系不强。 C.数据冗余度低。 D.数据由一个软件统一管理。 2、下面对数据模型的不正确叙述是()。 A.数据模型是用来表示数据及数据之间联系的。 B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。 C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整 性约束。 D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模 型。 3、下面对数据库三级模式结构的叙述中,不正确的是()。 A.三级模式结构可提供数据独立性。 B.三级模式结构通过两级映象来实现数据独立性。 C.模式做了修改,用户的应用程序不必修改。 D.内模式做了修改,模式一要定修改。 4、下面对“关系”的叙述中,不正确的说法是()。 A.关系中元组顺序的改变不影响关系结果。 B.关系中每个属性都不能再分割。 C.关系中不允许在关系中出现两条完全相同的元组。 D.关系中属性顺序的改变会影响关系结果。

5、下面对关系“键”概念的不正确叙述是()。 A.一个关系只能有一个候选键。 B.候选键是指在一个关系中,能够唯一标识每个元组且不含多余属性的属性集。 C.一个关系模式只能有一个“主键”。 D.候选键再添加一个属性便可构成一个“超键”。 6、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。 A.πW(R∪S)=πW(R)∪πW(S) B.σ(F)(R-S)=σ(F)(R)-σ(F)(S) C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S) D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S) 7、不属于DBA职责的是()。 A.模式定义B.对数据库访问的授权 C.完整性约束的说明D.查看或修改数据库中的数据。 8、在关系模式R(U)中,X?U,Y?U,X→Y,且Y不包含于X,Y也不能决定X则X与Y之间的关系是()。 A.一对一B.一对多C.多对多D.多对一 9、设有关系模式R(ABC),下面关于不正确的函数依赖推理是()。 A.A→B,B→C,则A→C。 B.AB→C,则A→C,B→C。 C.A →B,A→C,则A→BC。 D.A →B,C→B,则AC→B。 10、下面对3NF的叙述中,正确的说法是()。 A.3NF中的任何一个函数依赖X→Y,都有X是超键。 B.3NF中的任何一个函数依赖X→Y,都有Y∈X。 C.如果模式R是3NF,那么R一定是2NF。

数据库系统原理试题答案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

数据库原理-期末考试试题及答案

数据库原理-期末考试试题及答案 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、 多选或未选均无分。 1. 要保证数据库的数据独立性,需要修改的是() A.三层模式之间的两种映射B.模式与内模式 C.模式与外模式D.三层模式 2. 下列四项中说法不正确的是() A.数据库减少了数据冗余B.数据库中的数据可以共享 C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性 3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从职员到部门的联系类型是() A.多对多B.一对一 C.多对一D.一对多 4.将E-R模型转换成关系模型,属于数据库的() A.需求分析B.概念设计 C.逻辑设计D.物理设计 5.五种基本关系代数运算是() A.∪,—,×,π和σB .∪,—,,π和σ C.∪,∩,×,π和σD .∪,∩,,π和σ 6.下列聚合函数中不忽略空值 (NULL) 的是()。 A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名) 7. SQL中,下列涉及空值的操作,不正确的是()。 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 8. 已知成绩关系如表1所示。 执行SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数>60 查询结果中包含的元组数目是() 表1 成绩关系

A. 1 B. 2 C. 3 D. 4 9. 在视图上不能完成的操作是( ) A. 更新视图 B. 查询 C. 在视图上定义新的基本表 D. 在视图上定义新视 图 10. 关系数据模型的三个组成部分中,不包括( ) A. 完整性约束 B. 数据结构 C. 恢复 D. 数据操作 11. 假定学生关系是S (S #,SNAME ,SEX ,AGE ),课程关系是C (C #,CNAME ,TEACHER ), 学生选课关系是SC (S #,C #,GRADE )。 要查找选修“COMPUTER ”课程的“女”学生姓名,将涉及到关系( ) A .S B .S C ,C C .S ,SC D .S ,SC ,C 12. 关系规范化中的删除操作异常是指( ) A .不该删除的数据被删除 B .不该插入的数据被插入 C .应该删除的数据未被删除 D .应该插入的数据未被插入 13. 从E-R 模型关系向关系模型转换时,一个m:n 联系转换为关系模式时,该关系模式的码 是( ) A .M 端实体的码 B .N 端实体的码 C .M 端实体码与N 端实体码组合 D .重新选取其他属性 14.已知关系R={A ,B ,C ,D ,E ,F},F={A →C ,BC →DE ,D →E ,CF →B}。则(AB)F + 的闭包 是( ) A .ABCDEF B .ABCDE C .ABC D .AB 15.设有关系R (A ,B ,C )和S (C ,D )。与SQL 语句select A,B,D from R,S where R.C=S.C 等价的关系代数表达式是( ) A .σR.C=S.C (πA,B,D (R×S)) B .πA,B,D (σR,C= S.C (R×S)) C .σR.C=S.C ((πA,B (R))×(π D (S))) D .σR,C=S.C (πD ((πA,B (R))×S)) 二、多项选择题 (本大题共5小题,每小题2分,共10分) 在每小题列出的四个备选项中有多个是符合题目要 求的,多选、少选、错选、不选均无分。

数据库原理期末标准试题第2套及标准答案

数据库原理试题B 考试时间:120分钟 一、单选题(每小题后的四个备选答案中只有一个是正 确的,请将你认为正确的那个编号填入题目的括号内。 每小题 1分,本大题共20分。) 1、下面对数据库特点的不正确叙述是()。 A.数据库中的数据采用统一的模型来表示。 B.数据之间的联系不强。 C.数据冗余度低。 D.数据由一个软件统一管理。 2、下面对数据模型的不正确叙述是()。 A.数据模型是用来表示数据及数据之间联系的。 B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。 C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。 D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。 3、下面对数据库三级模式结构的叙述中,不正确的是()。 A.三级模式结构可提供数据独立性。 B.三级模式结构通过两级映象来实现数据独立性。 C.模式做了修改,用户的应用程序不必修改。 D.内模式做了修改,模式一要定修改。 4、下面对“关系”的叙述中,不正确的说法是()。 A.关系中元组顺序的改变不影响关系结果。 B.关系中每个属性都不能再分割。 C.关系中不允许在关系中出现两条完全相同的元组。 D.关系中属性顺序的改变会影响关系结果。

5、下面对关系“键”概念的不正确叙述是()。 A.一个关系只能有一个候选键。 B.候选键是指在一个关系中,能够唯一标识每个元组且不含多余属性的属性集。 C.一个关系模式只能有一个“主键”。 D.候选键再添加一个属性便可构成一个“超键”。 6、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。 A.πW(R∪S)=πW(R)∪πW(S) B.σ(F)(R-S)=σ(F)(R)-σ(F)(S) C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S) D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S) 7、不属于DBA职责的是()。 A.模式定义 B.对数据库访问的授权 C.完整性约束的说明 D.查看或修改数据库中的数据。 8、在关系模式R(U)中,X?U,Y?U,X→Y,且Y不包含于X,Y也不能决定X则X与Y之间的关系是()。 A.一对一 B.一对多 C.多对多 D.多对一 9、设有关系模式R(ABC),下面关于不正确的函数依赖推理是()。 A.A→B,B→ C,则A→C。 B.AB→C,则A→ C,B→C。 C.A →B,A→C,则A→BC。 D.A →B,C→B,则AC→B。 10、下面对3NF的叙述中,正确的说法是()。 A.3NF中的任何一个函数依赖X→Y,都有X是超键。 B.3NF中的任何一个函数依赖X→Y,都有Y∈X。 C.如果模式R是3NF,那么R一定是2NF。

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

(一)填空题 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)数据库的恢复

数据库原理试题及答案

汕头职业技术学院 2009—2010学年度第二学期期中考试试卷 课程名称数据库原理与应用拟题人审题人_____________ 系(校区)计算机系班级姓名学号____________ 一、单项选择题:(将正确答案的编号填在下表中,每小题1.5分,共18分) 1.任何一个满足2NF但不满足3NF的关系模式都不存在() A)主属性对主码的部分依赖 B)非主属性对主码的部分依赖 C)主属性对主码的传递依赖 D)非主属性对主码的传递依赖 2.相对于非关系模型,关系数据模型的缺点之一是() A)查找记录的速度最慢 B)数据结构简单 C)数据独立性高 D)有严格的数学基础 3.创建一个用户数据库时,()数据库的内容(表和视图)就会自动地复制到新创建的数据库中。 A)master B)model C)msdb D)tempdb 4.下列聚合函数中不忽略空值(null)的是() A)sum(列名) B)max(列名) C)count(*) D)avg(列名) 5.关于唯一约束的叙述,错误的是() A)一个表可以定义多个唯一约束 B)唯一约束的值不能重复 C)唯一约束的值不能为null D)一个唯一约束可以施加到多个属性中 6.下列涉及空值的操作,不正确的是() A)age is null B)age is not null C)age=null D)not(age is null) 7.层次模型不能表示()的联系 A)多对多 B)一对多 C)多对一 D)一对一 8.下列关系运算中,()运算不属于专门的关系运算。 A)选择 B)连接 C)投影 D)广义笛卡尔积 9.数据库系统的体系结构是() A)两级模式结构和一级映射 B)三级模式结构和一级映射 C)三级模式结构和两级映射 C)三级模式结构和三级映射 10.单个用户使用的数据视图的描述称为()

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

第一学期期末考试试卷和答案 试卷代码: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’两门课程号的同学姓名。

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