(完整版)全国10月自学考试数据库系统原理试题及答案

(完整版)全国10月自学考试数据库系统原理试题及答案
(完整版)全国10月自学考试数据库系统原理试题及答案

全国2010年10月自学考试数据库系统原理试题及答案

(仅供参考)

课程代码:04735

一、单项选择题(本大题共15小题,每小题2分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.在数据库系统中,提供数据与应用程序间物理独立性的是( B ) A .外模式/模式映像 B .模式/内模式映像 C .外模式/内模式映像

D .子模式/模式映像

2.对于实体集A 中的每一个实体,实体集B 中至少有一个实体与之联系,反之亦然,则称实体集A 与实体集B 之间具有的联系是( C ) A .多对一 B .一对多 C .多对多

D .一对一

3.数据库物理设计的任务不包括...( A ) A .优化模式 B .存储记录结构设计 C .确定数据存放位置

D .存取方法设计 4.设有关系WORK (ENO ,CNO ,PAY ),主码为(ENO ,CNO )。按照实体完整性规则( D ) A .只有ENO 不能取空值 B .只有CNO 不能取空值 C .只有PAY 不能取空值

D .ENO 与CNO 都不能取空值

5.在关系模式R 中,函数依赖X →Y 的语义是( B )

A .在R 的某一关系中,若任意两个元组的X 值相等,则Y 值也相等

B .在R 的一切可能关系中,若任意两个元组的X 值相等,则Y 值也相等

C .在R 的某一关系中,Y 值应与X 值相等

D .在R 的一切可能关系中,Y 值应与X 值相等

6.设R 是一个关系模式,F 是R 上的一个FD 集,R 分解成数据库模式ρ={R 1,…,R K }。如果对R 中满足F 的每一个关系r ,都有r=1R ∏(r)2R ∏(r)

k R ∏(r),则称这个

分解ρ是( A ) A .无损分解 B .损失分解

C .保持函数依赖分解

D .丢失函数依赖分解

7.关系R 和S 如下表

R-S的结果是( B )

8.下面关于自然连接和等值连接的叙述中,不正确

...的是( D )

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

B.自然连接要求在两个关系中有公共属性,而等值连接不必

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

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

9.设有关系表S(NO,NAME,AGE),其中AGE为年龄字段,则表达式AGE NOT BETWEEN 18 AND 24 等价于( D )

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

C.AGE<18 OR AGE>=24 D.AGE<18 OR AGE>24

10.下列关于视图的说法中错误

..的是( C )

A.视图是从一个或多个基本表导出的表,它是虚表

B.视图可以被用来对无权用户屏蔽数据

C.视图一经定义就可以和基本表一样被查询和更新

D.视图可以用来定义新的视图

11.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行( A )

A.REDO操作B.UNDO操作

C.RESTART操作D.NULL操作

12.如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是( C )

A.丢失更新B.死锁

C.不可重复读D.读脏数据

13.在SQL Server 2000中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是( B )

A.服务管理器B.企业管理器

C.查询分析器D.事件探查器

14.PowerBuilder9.0的工作空间扩展名是( D )

A..pbt B..pbl

C..dsw D..pbw

15.在对象联系图中,表示两个属性之间值的联系为逆联系的是( D )

A.小圆圈B.单箭头

C.双线箭头(超类与子类联系) D.双向箭头

二、填空题(本大题共10小题,每小题1分,共10分)

请在每小题的空格上填上正确答案。错填、不填均无分。

16.在数据库中为提高查询速度而设置的逻辑排序手段称为_索引_______。

17.关系模型中,数据联系是通过表间的__关键码______实现的。

18.设F是关系模式R的FD集,如果对F中每个非平凡的FD X→Y,都有X是R的_超码_____,则R∈BCNF。

19.SQL数据库中表的三种类型有__基本表______、视图和导出表。

20.关系代数中基本操作是并、差、笛卡尔积、投影和选择,没有集合的_“补”_______操作,因而关系代数运算总是安全的。

21.封锁技术中主要有两种封锁:排他型封锁和___共享_____型封锁。

22.DBS中用于安全性目的的数据库日志称为__审计追踪______。

23.在安装SQL Server 2000时,安装程序会自动创建4个系统数据库,分别是_Master数据库_______、Model数据库、Msdb数据库、Tempdb数据库。

24.PowerBuilder的一大特点是提供了_数据窗口_______,它封装了对数据库中的数据操作。25.ODBC是一个分层体系结构,由纵向四个部分:ODBC数据库应用程序、__驱动程序管理器______、DB驱动程序、数据源构成。

三、简答题(本大题共10小题,每小题3分,共30分)

26.简述外部模型的优点。

简化了用户的观点,有助于数据库的安全性保护,外部模型是对概念模型的支持27.简述弱实体的概念。

一个实体的存在必须以另一实体的存在为前提,此时前者称为“弱实体”,后者称为“强实体”

28.以订购关系ORDER(订单号,书号,书名,单价,订购数量)为例,说明插入异常的含义。(注:一个订单可订购多种图书)

订单号和书号是主键,均不能为空,当创建一个没有任何书号的新订单号时就会出现插入异常

29.简述核心SQL的四个组成部分。

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

30.简述事务的性质。

ACID,原子性、一致性、隔离性、持久性

31.设有关系R(A,B,C)和S(D,E,A),其中A是R的主键和S的外键,为了不破坏参照完整性,当修改R中的A值时,对S中的A值可能有几种修改?

NO ACTION:对依赖表没影响,

CASCADE:对应外键值一起修改,

RESTRICT:只有当依赖表中没有对应的外键值时才能修改,否则拒绝修改,

SET NULL:对应外键值全置空,

SET DEFAULT:对应外键值全置为预设的默认值。

32.简述权限的定义及权限的种类。

用户使用数据库的方式称为权限,权限有两种:访问数据的权限和修改数据结构的权限。

访问数据的权限有四个:增、删、查、改

修改库结构的权限有四个:索引、资源、修改、撤销

33.简述T-SQL语言中Begin…End语句的作用。

将多条SQL语句封闭起来,形成一个语句块,使这些语句块作为一个整体执行

34.简述PowerBuilder9.0中连接ODBC数据库的步骤。

建立ODBC数据源,建立数据库描述文件,连接数据源

35.简述SQL/CLI中环境记录的功能。

用作为一个容器,设置环境信息,以保存一个或多个数据库连接。

四、设计题(本大题共5小题,每小题4分,共20分)

36.设学生社团管理数据库有三个关系:

S(Sno,Sname,Age,Sex,Dept)

A(Ano,Aname,Location,Manager)

SA(Sno,Ano,Date)

其中表S的属性分别表示学号、姓名、年龄、性别和所在系;表A的属性分别表示会员编号、协会名、协会的办公地点和负责人(负责人为学号);表SA描述了学生参加社团的情况,其属性分别表示学号、协会编号、加入协会时间。

试用SQL语言查询参加“篮球”协会的学生姓名和所在系。

Select S.Sname,S.Dept

from A inner join SA on SA.Ano=A.Ano inner join S on SA.Sno=S.Sno

Where A.Aname=’篮球’

37.依据36题的关系模式,建立一个包含Sno、Sname、Aname和Date的视图ST。

Create view ST AS

begin

Select Sno,Sname,Aname,Date

From from A inner join SA on SA.Ano=A.Ano inner join S on SA.Sno=S.Sno

end

38.依据36题的关系模式,试用SQL语言查询每个协会的协会编号和学生数,并按人数降序排列。

Select Ano,count(Sno)

From SA

Group by Ano

Order by count(Sno) desc

39.依据36题的关系模式,试用SQL语言查询没有参加任何协会的学生姓名和所在系。

Select Sname,Dept

From S left join SA on S.Sno=SA.Sno

Where SA.Sno is null

40.依据36题的关系模式,试用关系代数查询计算机系的学生姓名和年龄。

ΠSname,Age (σdept=’计算机’(S))

五、综合题(本大题共2小题,每小题5分,共10分)

41.设某家电公司售后服务系统中有一个记录安装工人日工作量的关系模式:R(员工编号,姓名,电话,产品型号,日期,安装数量)

如果规定:员工每天可安装多种产品,并按不同产品型号统计安装数量。

(1)写出关系模式R的基本FD和关键码。

(2)R最高属于第几范式。

(3)将R规范到3NF。

答:

(1)员工编号->(姓名,电话),(员工编号,产品型号,日期)->安装数量

(2)1NF

(3)R(员工编号,姓名,电话),S(员工编号,产品型号,日期,安装数量)

42.某商业集团的商品进销存系统中,涉及的部分信息如下:

(1)商品:商品号、商品名、规格、计量单位。

(2)供应商:供应商号、供应商名、地址。

(3)商店:商店号、商店名、地址。

(4)客户:客户号、客户名、地址。

其中,每个供应商可供应多种商品,每种商品也可向多个供应商订购,订购时要记录订购单价和订购数量;每个商店可向多个客户销售多种商品,每个客户可以从多个商店购买多种商品,每种商品也可在多个商店销售给多个客户,商品销售时要记录销售单价、销售数量和销售日期。

(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。

(2)根据转换规则,将ER模型转换为关系模型。

解:(1)

(2)

商品(商品号、商品名、规格、计量单位)

供应商(供应商号、供应商名、地址)

商店(商店号、商店名、地址)

客户(客户号、客户名、地址)

商品订购(日期,商店号,商品号,供应商号,单价,数量)

商品销售(日期,商店号,商品号,客户号,单价,数量)

注:双线代表主键加外键

另:这道题我感觉题出的不太完美,所以我没有完全按题意来做(用红色标出的地方),真正考试时可能要紧扣题意回答的

数据库系统原理模拟试卷(五)

北方民族大学计算机学院 数据库系统系统原理模拟试卷 1.D 2.C 3.B 4.A 5.C 6.A 7.C 8.D 9.C 10.B 一、选择题(20分,每小题2分) 1关于联系的多重性,下面哪种说法不正确? A.一个多对多的联系中允许多对一的情形。 B.一个多对多的联系中允许一对一的情形。 C.一个多对一的联系中允许一对一的情形。 D.一个多对一的联系中允许多对多的情形。 2.某关系R(A, B, C, D)有函数依赖A→B, BC→D, D→A,R有几个键? A.1 B.2 C.3 D.4 3. 有关系R和S,R∩S的运算等价于 A.S-(R-S) B.R-(R-S) C.(R-S)∪S D.R∪(R-S) 4. 为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字为: A.UNIQUE B.COUNT C.DISTINCT D.UNION 5. 由函数依赖A→B和C B,有A→C。此规则是: A.合并规则 B.平凡依赖规则 C.传递规则 D.分解规则 6.设,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足( ) A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s 7. 设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U—X—Y。下面关于多值依赖的叙述中,不正确的是( ) A.若X→→Y,则X→→Z B.若X→Y,则X→→Y C.若X→→Y,且Y’ Y,则X→→Y’ D.若Z=Ф,则X→→Y 8. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( ) A.多对多 B.一对一 C.多对一 D.一对多 9. SQL语言集数据查询、数据操纵,数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现的功能是( ) A.数据查询 B.数据操纵 C.数据定义 D.数据控制 10.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( )状态。 A.安全性 B.一致性 C.完整性 D.可靠性 二、填空题(10分,每小题2分) 1. 数据操作是指对DB的查询和__更新_________两大类操作。 2. 实体完整性约束规则是对______参照________约束。 3. SQL语言有两种使用方式:交互式和___嵌入式_______。 4. 函数依赖完备的推理规则集包括:自反律、__增广律______、传递律。 5. 事务的原子性是有DBMS的_事务管理程序________实现的。

数据库系统原理及应用教程第四版课后答案

第一章 1、(1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1数据有“型”与“值”之分;○2数据受数据类型与取值范围的约束;○3数据有定性表示与定量之分;○4数据应具有载体与多种表现形式。 3、(1)数据管理的功能: ○1组织与保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存; ○2数据维护功能,即根据需要随时进行插入新数据,修改原数据与删除失效数据的操作; ○3数据查询与数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全与完整性控制功能,即能保护数据的安全与完整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全与完整性。 4、(1)数据库:就是数据管理的新方法与技术,她就是一个按数据结构来存储与管理数据的计算机软件系统。 (2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、(1)数据库管理系统:它就是专门用于管理数据库的计算机管理软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询与统计等操作功能,并完成对数据完整性、安全性进行操作的功能。 (2)数据库管理系统主要功能:就是数据存储、数据操作与数据控制功能。其数据存储与数据操作就是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除与修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询与统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露与破坏,也就就是避免数据被人偷瞧、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效与相容,防止不合语意的错误数据被输入或输出。 14、(1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件与用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统就是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法与汉字信息的处理方法。②数据库管理系统与主语言系统:数据库管理系统就是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统就是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具就是DBMS系统为应用开发人员与最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询与视图设计器等,它们为数据库系统的开发与使用提供了良好的环境与帮助。④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们就是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理与处理操作。(3)关系:

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

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 等值连接与自然连接是 ( )。 A.相同的 B.不同的,自然连接是两表普通连接 C. 不同的,自然连接连接条件无等值要求 D.不同的,自然连接连接条件有等值要求 D 2 关系数据库管理系统应能实现的专门关系运算包括。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 B 3 关系运算中花费时间能最长的运算是()。 A.不可再分 B.选择 C.笛卡尔积 D. 除 C 4 设有关系R,按条件f对关系R进行选择,正确的是 ( ) 。 A.R×R B.R-R

C. δf (R) D.∏f (R) C 5 欲从已知关系中按某条件取出两列,则应采取关系代数的()运算 A.选择 B.投影 C.连接 B 6 在关系代数运算中,五种基本运算为 ( ) 。 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 C 7 自然连接是构成新的有效方法。一情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 ( )。 A.元组B.行 C.记录D.属性 D 8 从关系中挑选出指定的属性组成新关系的运算称为()。 A.“选取”运算 B. “投影”运算 C.“连接“运算 D.“交”运算

9 关系数据库管理系统应能实现的专门关系运算包括()。 A. 排序、索引、统计 B. 选择、投影、连接 C. 关联、更新、排序 D. 显示、打印、制表 B 10 逻辑表达式运算的结果是()。 A.数值型 B. 字符型 C.逻辑型 C. 日期型 C 11 设域 D1={a1,a2,a3},D2={1,2},D3={计算机打印机扫描仪}。则D1、D2 和D3 的笛卡儿积的基数为()。 A.2 B. 3 C. 8 D. 18 D 12 下列哪种运算不属于关系代数的基本运算()。 A. 连接 B. 笛卡儿积 C. 相减 D. 投影 A 13 有两个关系 R和S ,分别包含15个和10个元组,则在R ∪ S,R - S,R ∩S 中不可能出现的元组数目情况是()。 A.15,5,10 B.18,7,7 C.21,11,4 D.25,15,0

专科《数据库原理与应用》_试卷_答案

专科《数据库原理与应用》 一、(共66题,共150分) 1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中在( ),程序员可能需要设计数据在内存中的物理地址。(2分) A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 .标准答案:C 2. 在关系模式中,如果属性A和B存在1对1的联系,则存在( ) 依赖关系。(2分) A. B. C. D.以上都不是 .标准答案:C 3. 关系模型支持( ) 的数据结构。(2分) A.线性结构 B.树结构 C.图结构 D.集合结构 .标准答案:D 4. 在数据库三级模式结构中,内模式是( ) 的视图。(2分) A.计算机世界 B.信息世界 C.现实世界终端用户 D.数据库管理员 .标准答案:A 5. 关系模型的参照完整性要求( ) 。(2分) A.一个关系必须有外码 B.外码必须是父关系的主属性 C.外码所在的关系即子关系必须和父关系是不同关系 D.外码或为空或为父关系对应主码的值 .标准答案:B 6. SQL语言中的DELETE命令属于( ) 。(2分) A.数据定义语言 B.数据操作语言 C.数据控制语言 D.数据查询语言 .标准答案:B 7. ( ) 是数据库系统概论的直接先导课程之一。(2分) A.大学物理 B.汇编语言 C.数据结构 D.模拟电路 .标准答案:C 8. 数据库管理系统简称DBMS,下列系统软件中,( ) 是具有DBMS功能的软件。(2分) A.Microsoft Office Word B.Microsoft Office PowerPoint C.Microsoft Office Outlook D.Microsoft Office Access .标准答案:D 9. SQL语言的数据查询语言SELECT命令语法接近自然语言,下列子句中( ) 是SELECT命令语法规定必须有的部分。(2分) A.FROM子句 B.GROUP BY子句 C.ORDER BY子句 D.INTO子句 .标准答案:A 10. 下面术语中( ) 是数据库系统原理与应用课程的关键词。(2分) A.数据模型 B.编程语言 C.软件体系结构 D.数据转换 .标准答案:A 11. 因为关系数据库的查询优化技术,用户程序员不用了解数据库中数据的物理存储结构,也能编写高效率的程序。(2分) ( ) .标准答案:正确 12. 关系操作中的投影运算必须有两个关系同时参与运算才能得到正确的结果。(2分) ( ) .标准答案:错误 13. DBTG中的系是一棵二级树,表示的是系主记录型(Owner)和成员记录型(member)之间一对多的关系,但两个记录之间可以定义多个系。(2分) ( ) .标准答案:正确 14. DBMS作为一种大型的系统软件,可以通过相关技术绕过操作系统,直接管理存储在硬盘上的数据。(2分) ( ) .标准答案:错误 15. 数据模型的是三要素指,数据结构、数据操作和完整性约束条件。其中数据结构是描述系统的静态特性的,数据操作是描述系统动态特性的。(2分) ( ) .标准答案:正确 16. 在数据库中,数据独立性是指数据之间相互独立,互不依赖。(2分) ( ) .标准答案:错误 17. SQL语言的视图对应三级模式的外模式,表对应模式,所以用户程序只能使用视图而不能直接使用表来查询和操作数据库中的数据。(2分) ( )

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

(完整word版)数据库系统原理及应用教程第四版课后答案

第一章 1、(1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1数据有“型”和“值”之分;○2数据受数据类型和取值范围的约束;○3数据有定性表示和定量之分;○4数据应具有载体和多种表现形式。 3、(1)数据管理的功能:○1组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入新数据,修改原数据和删除失效数据的操作;○3数据查询和数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全和完整性控制功能,即能保护数据的安全和完整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。 4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。 (2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。 (2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。 14、(1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法和汉字信息的处理方法。②数据库管理系统和主语言系统:数据库管理系统是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具是DBMS系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询和视图设计器等,它们为数据库系统的开发和使用提供了良好的环境和帮助。④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理和处理操作。(3)关系:

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

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

《数据库系统原理及应用》习题集及参考答案要点

《数据库系统原理及应用》习题集及参考答案 一、简答题 1、什么是数据库管理系统? 一种负责数据库的建立、操作、管理和维护的软件系统。 2、数据库系统有哪几种模式?分别用来描述什么? (1)外模式 是用户的数据视图,用来描述数据的局部逻辑结构,是模式的子集。 (2)模式 是所有用户的公共数据视图,用来描述数据库中全体数据的全局逻辑结构和特征。(3)内模式 又称存储模式,描述数据的物理结构及存储方式 3、什么是事务?事务有哪些特征? 答:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务的特征:原子性、一致性、隔离性、持续性。 4、POWER BUILDER中事务对象有何作用? 答:PowerBuider的事务对象是应用程序与数据库之间进行通信的桥梁,在应用程序初启时,系统自动创一个为SQLCA(SQL Communication Area, SQL通讯区)的全局事务对象,该对象在应用程序的任何地方都可以访问 应用程序与数据库的所有通信都需要通过事务对象来完成,除了直接使用系统的缺省事务对SQLCA外,开发人员也可以创建自己的事务对象。 5、SQL SERVER中INSERTED表和DELETED表有何用? 答:触发器中用到两种特殊的表:删除表和插入表触发器中使用名为“deleted"和“inserted"来参照这些表;删除表存储受DELTE和UPDATE语句影响的行的副本当执行DELETE或UPDA TE语句时,行从触发器表中删除并传递到删除表中。删除表和触发器表通常没有共有的行。 插入表存储受INSERT和UPDA TE语句影响的行的副本当执行一NSERT或UPDA T语句时,新行同时增加到插入表和触发器表中。插入表中的行是触发器表中新行的副本可使用删除表和插入表中的行来参照相关表中的行, 或测试被删除或插入行中的值。 6、数据库系统由哪几部分构成? 答:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 7、什么是候选码?什么是主码?主码只能有一个属性吗? 答:能唯一标识实体的属性或属性组称为超码,其任意真子集都不能成为超码的最小超码称为候选码;

数据库系统原理模拟题

数据库系统原理模拟题 一:选择题(请将正确答案填在题号前的[ ] 内,每空1分,共20分) [A ]1:数据库的概念模型独立于——。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 [B ]2:——是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 [ A ]3:数据库系统的核心是——。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 [ D ]4:在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是——。 A.外模式 B.内模式 C.存储模式 D.模式 [ B ]5:关系数据库管理系统应能实现的专门关系运算包括——。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 [D ]6:自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的——。 A.元组 B.行 C.记录 D.属性 [C ]7:在关系代数运算中,五种基本运算为——。 A.并、差、选择、投影、自然连接 B.并、差、选择、交、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 [A]8:SQL语言具有_____的功能 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 [A]9:当B属性函数依赖于A属性时,属性A与B的联系是________ A.1对多 B.多对1 C.多对多 D.以上都不是 [ C ]10:在关系模式中,如果属性A和B存在1对1的联系,则说________ A.A→B B.B→A C.A←→B D.以上都不是 [ A ]11:在关系DB中,任何二元关系模式的最高范式必定是________ A.1NF B.2NF C.3NF D.BCNF [ D ]12:一个实体型转换为一个关系模式。关系的码为____D____。 A.实体的码 B.二个实体码的组合 C.n端实体的码 D.每个实体的码 [ C ]13:一个m:n联系转换为一个关系模式。关系的码为___C_____。 A.实体的码 B.各实体码的组合 C.n端实体的码 D.每个实体的码 [ B ]14:在数据系统中,对存取权限的定义称为________。

数据库系统原理模拟题

一、用适当的连线将左右两组术语中紧密相关的词连接起来,左右两组建立一对一的联系日志安全性 级联删除可串行性 锁协议持久性 自主存取控制数据独立性 逻辑蕴涵闭包完整性约束 模式函数依赖保持性 二、问答题 1.简述关系模型和基于基本层次联系的数据模型相比的优缺点。 答: 层次模型结构简单,容易实现,对于某些特定的应用系统效率很高,但如果需要动态访问数据(如增加或修改记录类型)时,效率并不高。另外,对于一些非层次性结构(如多对多联系),层次模型表达起来比较繁琐和不直观。 网状模型可以看作是层次模型的一种扩展。它采用网状结构表示实体及其之间的联系。网状结构的每一个节点代表一个记录类型,记录类型可包含若干字段,联系用链接指针表示,去掉了层次模型的限制。由于网状模型比较复杂,一般实际的网状数据库管理系统对网状都有一些具体的限制。在使用网状数据库时有时候需要一些转换。 网状模型与层次模型相比,提供了更大的灵活性,能更直接地描述现实世界,性能和效率也比较好。网状模型的缺点是结构复杂,用户不易掌握,记录类型联系变动后涉及链接指针的调整,扩充和维护都比较复杂。 关系模型概念清晰,结构简单,实体、实体联系和查询结果都采用关系表示,用户比较容易理解。另外,关系模型的存取路径对用户是透明的,程序员不用关心具体的存取过程,减轻了程序员的工作负担,具有较好的数据独立性和安全保密性。 关系模型也有一些缺点,在某些实际应用中,关系模型的查询效率有时不如层次和网状模型。为了提高查询的效率,有时需要对查询进行一些特别的优化。 2.简述关系数据库的参照完整性规则,外键在什么情况下可以为空,试举例说明。 答: 关系的完整性关系模型的完整性规则是对关系的某种约束条件 关系模型中三类完整性约束: ?实体完整性 ?参照完整性 ?用户定义的完整性 实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。 实体完整性实体完整性规则(Entity Integrity)若属性A是基本关系R的主属性,则属性A 不能取空值

自考数据库系统原理真题与答案

2006年10月份自考数据库系统原理真题 一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 最终用户使用的数据视图称为() A. B. 内模式外模式 C.概念模式 D.存储模式 答案:B 2.在数据库系统中,把可以相互区别的客观事物称为() A.文件 B.字段 C.实体 D.关键码 答案:C 3. 数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的() A.事务并发性 B.数据可靠性 C.数据独立性 D.数据重用性 答案:C 4.设关系R和S的元数分别为r和s,则R×S的元数为() A.r+s B.r-s C.r×s D.MAX(r,s) 答案:A 5.设有关系R(A,B,C)和S(D,A),如下图所示,R的主键为A,S的主键为D且外键为A.则关系S中违反参照完整性约束的元组是() A.(1,2) B.(2,NULL) C.(3,3)

D.(4,4)答案:D

6. 有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是() A.SELECTsnameFROMRWHEREage=NULL B.SELECTsnameFROMRWHEREageISNULL C.SELECTsnameFROMRWHERENOT(ageISNULL) D.SELECTsnameFROMRWHEREageISNOTNULL 答案:A 7.在数据库系统中,系统故障造成() A.硬盘数据丢失 B.软盘数据丢失 C.内存数据丢失 D.磁带数据丢失 答案:C 8.在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R最高达到() A.1NF B.2NF C.3NF D.BCNF 答案:A 9.数据库设计中,用于反映企业信息需求的是() A.ER模型 B.关系模型 C.层次模型 D.网状模型 答案:A 10.在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是() A. 3

数据库系统原理模拟题

B.在系统运行过程中,对数据库系统各时段CPU和内存使用情况进行监控 C.建立关系表以后编写系统应用程序 D.定期进行数据备份 3.R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),则R∞ S构成的结果集为______元关系。( A )A.4 B.2 C.7 D.6 4.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( B )A.多对多B.一对多 C.多对一D.一对一 5.一个关系中的候选关键字( B )A.至多一个B.可多个 C.必须多个D.至少3 个 6.下列哪些属性不适合建立索引(D )A.经常出现在GROUP BY字句中的属性 B.经常参与连接操作的属性 C.经常出现在WHERE字句中的属性 D.经常需要进行更新操作的属性 7.SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个( D )A.数据项B.记录 C.元组D.表 8.在SQL语言中,用于测试列值非空的语句是(B )A.IS NOT EMPTY B.IS NOT NULL C.NOT UNIQUE D.NOT EXISTS

学院:_______________专业:________________ 班级:________________ 姓名:___________学号:________________座号:___ 密 封 线 内 不 要 答 题 ———————————密———————————————封———————————————线———————————— 9.在SQL 中,与“NOT IN ”等价的操作符是 ( A ) A .<>ALL B .<>SOME C .=SOME D .=ALL 10.下列SQL 语句中,能够实现“将查询SC 表的权限授予用户U1,并允许该用户将此权限授予其他用户”这一功能的是 ( D ) A .GRANT SELECT TO SC ON U1 WITH PUBLIC B .GRANT SELECT ON S C TO U1 WITH PUBLIC C .GRANT SELECT TO SC ON U1 WITH GRANT OPTION D .GRANT SELECT ON SC TO U1 WITH GRANT OPTION 11.被命名的一组与数据库操作有关的权限称为 ( C ) A .用户组 B .用户 C .角色 D .模式 12.下面给出的关系表r(A ,B ,C ,D)满足下述哪个函数依赖 ( B ) A .A → B B .B →D C . D →C D .A →D 13.某供应商关系模式为 Provider(PID ,Pname ,Tel ,GoodsID ,GoodsClassID ,GoodsName ,GoodsPrice) 该关系模式应满足如下函数依赖: PID →Pname ,PID →TEL ,GoodsID →GoodsClassID , GoodsID →GoodsName ,GoodsName →GoodsPrice 则这个关系模式的主码为 ( C ) A .(PID ,GoodsName) B .(PID ,GoodsClassID) C .(PI D ,GoodsID) D .(PID ,GoodsPrice) 14.在关系数据库中,从关系规范化的意义看,如果关系R 中的非主属性对码有传递函数依赖,那么R 至多是 ( ) A .1NF B .2NF C .3NF D .BCNF 15.最小函数依赖集Fm 要求所有函数依赖的右部 ( B ) A .最多有一个属性 B .最少有一个属性 C .可以有多个属性 D .属性个数无要求 16.并发事务的交叉执行破坏了事务的 ( ) A .原子性 B .隔离性 C .一致性 D .永久性 17.要求事务在读取数据前先加共享锁,且读完数据后即可释放S 锁,这种封锁协议是 ( ) A .一级封锁协议 B .二级封锁协议 C .三级封锁协议 D .四级封锁协议 18.以下哪一个将用来记录对数据库中数据进行的每一次更新操作 ( ) A .数据字典 B .后援副本 C .日志文件 D .数据库 19.设有事务T1和T2,其并发操作顺序如下表所示。该并发操作带来的问题是( ) A .丢失了修改 B .不能重复读 C .读脏数据 D .写错误

2016年10月全国自考《数据库系统原理》真题及详解

2016年10月全国自考《数据库系统原理》真题 (总分100, 考试时间90分钟) 1. 单项选择题 1. 造成数据库中的数据不一致的原因是( ) A 数据冗余 B 数据存储数量太大 C 数据相互关系复杂 D 数据库安全性差 答案:A 2. 逻辑模式/内模式映像,保证了数据库的( ) A 完整性 B 全性 C 逻辑独立性 D 物理独立性 答案:D 解析:如果数据库的内模式要修改,即数据库的物理结构有所变化,那么只要对逻辑模式/内模式映像(即"对应性")作相应的修改,可以使逻辑模式尽可能保持不变。也就是对内模式的修改尽量不影响逻辑模式,当然对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性(简称物理独立性)。 3. 数据库系统生存期中,下面不是需求分析阶段工作的是( ) A 分析用户活动,产生业务流程图 B 确定系统范围,产生系统关联图 C 可行性分析 D 分析系统数据,产生数据字典 答案:C 解析:需求分析阶段的工作主要有:(1)分析用户活动,产生业务流程图。(2)确定系统范围,产生系统关联图。 (3)分析用户活动涉及的数据,产生数据流图。(4)分析系统数据,产生数据字典。 4. 关系数据库的数据与更新必须遵循三类完整性规则,下列不是其中一项的是( ) A 实体完整性规则 B 逻辑完整性规则 C 参照完整性规则 D 用户定义的完整性规则 答案:B 5. 设关系模式R(ABCDE),F是R上成立的FD集,F={AB→C,CD→E,DE→B},则关系R的候选键是( ) A A B AB C ABD D ABE 答案:C 6. 关于模式分解,下面叙述不正确的是( ) A 模式分解能消除数据冗余和操作异常现象 B 在分解以后,所有的检索操作可以节省时间 C 在分解了的数据库中可以存储悬挂元组,存储泛关系中无法存储的信息 D 在有泛关系假设时,对数据库中关系进行自然连接时,可能产生寄生元组,即损失了信息 答案:B 解析:模式分解以后,检索操作需要做笛卡儿积或连接操作,这将付出时间代价。 7. 假设有学生表(学号,姓名;性别,班级,专业),查找英语专业的学生学号、姓名和班级,正确的关系代数表达式是( ) i.π学号,姓名,班级(σ专业='英语' (学生表))ii.σ专业='英语' (π学号,姓名,班级(学

数据库系统原理试题(二)

《数据库原理及应用》复习题及参考答案 一、判断题 1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。(×) 2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。 (×) 3 5 6 7 8. 9 1 A. 2 A. 4. 6 A. 7 A.顺序不能任意排列,一定要按照输入的顺序排列 B.顺序可以任意排列 C.顺序一定要按照关键字段值的顺序排列 D.排列顺序不同,统计处理的结果就可能不同。 8.SQL中创建基本表应使用(C)语句。 A.CREATEVIEW B.CREATEDATABASE C.CREATETABLE D.CREATEFORM

9.与WHERE年龄BETWEEN32AND45语句等价的子句是(D)。 A.WHERE年龄>32AND年龄<45 B.WHERE年龄>=32AND年龄<45 C.WHERE年龄>32AND年龄<=45 D.WHERE年龄>=32AND年龄<=45 10.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是(C)。 A.m:n B.1:n C.n:1 D.1:1 11.在数据库的三级模式结构中,内模式有(A)。 A.1个B.2个C.三个D.任意多个 12 A C 13 A 14 A. 15 A.R SC.R-SD.S-R 16 17 A. 18.(B)A. 1 2.DBS由(硬件系统)、(数据库集合)、(数据库管理系统及相关软件)、(数据库管理)、(用户)五部分组成.,其中(数据库管理系统)是数据库系统的核心组成部分。 3.SQL语言的功能包括(数据查询)、(数据定义)、(数据操纵)、(数据控制)。 4.数据库管理员利用(Grant)语句将对某类数据的操作权限赋于用户;用(revoke)语句收回用户对某类数据的操作权限。 7.一个关系进行分解时必须考虑两个问题是(无损联接性)、保持函数依赖)。 8.数据操作描述的是系统的动态特性,主要分为(更新)和(检索)两大类,共包括(插入(增加))、(删除)、(修改)和(查询)4种操作。

全国自考数据库系统原理模拟试卷及答案

2011年全国自考数据库系统原理模拟试卷(四)及答案 一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.对关系R进行投影运算后,得到关系S,则() (2分) A:关系R的元组数等于关系S的元组数 B:关系R的元组数小于关系S的元组数 C:关系R的元组数大于或等于关系S的元组数 D:关系R的元组数大于关系S的元组数 2.在标准SQL中,建立数据库结构(模式)的命令为() (2分) A:CREATE SCHEMA命令 B:CREATE TABLE命令 C:CREATE VIW命令 D:CREATE INDEX命令 3.如果两个实体之间的联系是1∶M,则实现1∶M联系的方法是() (2分) A:将两个实体转换成一个关系 B:将两个实体转换的关系中,分别加入另一个关系的主码 C:将“1”端实体转换的关系的主码,放入“M”端实体转换的关系中 D:将“M”端实体转换的关系的主码,放入“1”端实体转换的关系中 4.在建立表结构时,定义关系完整性规则() (2分) A:使DBS能够自动维护数据完整性约束条件 B:还需要编程实现数据完整性约束条件 C:没有必要定义 D:将使系统操作复杂 5.“数据库必须保持一致性状态”,这个性质是事务的() (2分) A:孤立性 B:永久性 C:串行性 D:隔离性 6.关系中行、列次序的交换性质是() (2分) A:行可交换,列不可交换 B:行不可交换,列可交换 C:行、列均不可交换 D:行、列均可交换 7.如果关系模式R分解为ρ={R1,R1},分解ρ具有无损失连接性的充分必要条件是() (2分) A:R1∩R2→R1-R2 B:R1∩R2→R2-R1 C:A或B D:A和B 8.对关系模式进行分解时,要使分解既保持函数依赖、又具有无损失连接性,在下属范式中最高可以达到() (2分)

相关文档
最新文档