当前位置:文档之家› 《数据库原理》模拟题(2014版)

《数据库原理》模拟题(2014版)

《数据库原理》模拟题(2014版)
《数据库原理》模拟题(2014版)

数据库原理试题

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在该题的括号内。每小题1分,共15分)

1. 在E-R图中,用来表示实体的图形是( )

A. 矩形框

B. 椭圆

C. 直线

D. 菱形

2.列值为空值(NULL),则说明这一列:()

A、值为0

B、值为空格

C、值是未知的

D、值是非法的

3.tinyint数据类型的表示范围是()。

A、-2的31次方至2的31次方减1之间

B、-2的15次方至2的15次方减1之间

C、0至1024之间

D、0至255之间

4.在建立一个数据库表时,如果规定某一列的缺省值为0,则说明()

A、该列的数据不可更改

B、当插入数据行时,必须指定该列值为0

C、当插入数据行时,如果没有指定该值,那么该列值为0

D、当插入数据行时,无须显示指定该列值

5.当使用INSERT语句往数据库表中插入一行数据时,在主键列值上如果出现重复值,那么回产生的情况是()。

A、出错,操作失败

B、操作成功

C、操作成功,但要给出警告信息

D、自动把数据行的主键列值更改为没有重复的列值后在插入,操作成功

6、在一个查询中,使用()关键字能够除去重复列值。

A、distinct

B、top

C、having

D、desc

7、在ORDER BY子句中,如果没有指定ASC(升序)或者DESC(降序)的话,那么缺省的情况是()

A、asc

B、desc

C、asc或者desc中的任何一个

D、不进行排序

8、以下工作内容不属于数据库概念模型设计的是()

A.将E-R图的实体和联系转换为关系模式

B.确定实体和实体的属性

C.确定实体间的联系和联系类型

D.确定实体的标识属性

9、以下不属于分布式数据库的特点是()

A.数据的物理分布性

B.数据的逻辑整体性

C.数据的具有较高独立性

D.数据的分布透明性

10. SQL Server的系统管理员的用户名为()

A. dba

B. sa

C. admin

D. administrator

11. 在关系数据库中,关系之间的联系是靠()处理的。

A.连接字段值

B.表格

C.记录

D.属性

12. 下列四项中,关系规范化程度最高的是关系满足( )

A.非规范关系

B.第三范式

C.第二范式

D.第一范式

13. 学校有多个班级和多名学生,每个学生只能属于一个班级,一个班级可以有多个学生,从班级到学生的联系类型是( )

A.多对多

B.一对一

C.多对一

D.一对多

14. 以下关于外码和相应的主码之间的关系,正确的是( )。

A.外码并不一定要与相应的主码同名

B.外码一定要与相应的主码同名

C.外码一定要与相应的主码同名而且唯一

D.外码一定要与相应的主码同名,但并不一定唯一

15. 以下描述中不属于关系的性质的是:( )

A.列是同质的,即每一列中的分量是同类型的数据,来自同一个值域

B.行的顺序是无关紧要的,即行的次序可以任意交换

C.列的顺序不可以任意交换

D.每一个分量都必须是不可分的最小数据项

二、填空题(每空1分,共15分)

1、为保证关系模式分解的正确性必须遵循的两个原则分别是: ________ 性和_________ 。

2. 在关系代数中专门的关系运算包括______、投影、自然连接、除等运算。

3. 在SQL Server服务器中,发行服务器扮演的是“存储和转发”的角色,在发行服务器上有发行数据库,它存储来出出版服务器的出版数据,并将这些数据转发到_________

4、现实世界中,实体之间联系的类型有如下几种________、________、

________。

5. 用关系(表格数据)表示数据与数据之间联系的模型称之为_____________。

6. SQL Server有的三种备份类型是________ 、差额备份、表备份。

7. SQL Server提供了三种安全管理模式,分别是________、集成认证、

________。

8. 收回授权的SQL命令为______________.

9. 无损连接是指 __________________________________________________

10. 要实现集合的并操作,可以用 _________ 操作。

11. 为了保证关系的主关键字关系的实体完整性,最常用的手段是____________。

三、问答题(每小题5分,共10分)

1.什么是数据完整性?关系数据库中数据完整性约束的分类。

2.什么是关系?关系有什么性质?

四、程序设计题(每小题4分,共40分)

现有如下图所示的关系数据库

(一)用关系代数表达式实现下列1—2小题

1. 检索北京的供应商的名称

2. 检索和北京的所有供应商都有联系的职工信息

(二)用SQL语言实现下列3—10小题:

3. 分析订购单表的各属性及取值范围,写出建立职工表的SQL语句

4. 把对职工关系的查询权限给用户zhang

5. 检索在广州的供应商信息

6. 插入一个新的职工元组(WH3,E7,280)

7. 删除仓库号为"WH2"的仓库.

8. 给低于所有职工平均工资的职工提高5%的工资

9. 求所有职工的工资都多于1210的仓库的平均面积。

10. 检索出与职工E1、E3都有联系的北京的供应商信息

五、应用题(每小题5分,共10分).

1、编写存储过程,要求存储过程带一个参数,该存储过程可以查询指定城市的职工工资。并执行该存储过程,查询指定城市在北京的职工工资。

2、有关系模式R(U,F),属性集U={A,B,C,D,E},函数依赖集合F={AB→C, C→D, B→E},请回答:关系R的主关键字是什么?R最高属于第几范式?说明理由;将R转换为第三范式。

六、综合题(10分)

完成如下设计: 请设计某单位的库存管理数据库系统,系统要求如下:存储供应商信息,库存零件信息,仓库信息,仓库管理员的信息。该单位有多个仓库,每个仓库可以存放多种零件,一种零件可以存放在多个仓库中;每个仓库只有一个仓库管理员,一个仓库管理员只能管理一个仓库;每个供应商可以供应多种零件,同一种零件可以由多个供应商供应。

要求完成如下设计工作:

(1) 画出该系统的E-R模型图,包括实体及实体之间的联系,并标出: (a) 实体的主要属性, (b) 实体之间联系的主要属性;

(2) 把E-R模型图转换为关系表(标明主关键字)。

(3) 请定义一个视图,该视图的列信息包括零件名称以及零件所在仓库名称的信息

AND 仓库表.仓库号 = 存放表.仓库号

数据库原理试题参考答案

一、1.A 2.C 3.D 4.C 5.A 6.A 7.A 8.A 9.C 10.B

11.A 12.B 13.D 14.A 15.C

二、1、无损连接性保持函数依赖性

2. 选择

3. 订阅服务器

4、一对一联系、一对多联系、多对多联系

5. 关系模型

6. 全备份

7. 标准主证模式、混合认证模式8. REVOKE

9. 分解后的关系经过自然连接可以恢复成原来的关系

10. UNION

11. 答案:主键约束

三、1答案:(1) 数据的完整性是指存储在数据库中的数据的一致性和正确性(1分)。关系模型数据完整性的分类有

·域完整性:列的值域的完整性。(1分)

·实体完整性:表中记录的完整性。(1分)

·引用完整性:被引用表中的主关键字和引用表中的外部主关键字之间的关系。(1分)

·用户自定义完整性:(1分)

2答:一个关系是一个二维表,表中的每一行也即元组保存属于事物或某些事物的一部分的数据,相当于一个记录,表的每一列包含关于属性的数据。(1分)关系应满足以下性质:

a.表格中的每一列都是不可再分的基本属性(1分)

b.各列被指定一个相异的名字(1分)

c.各行相异,不允许重复(1分)

d.行、列次序均无关(1分)

四、1、π供应商名(σ地址= ‘北京’(供应商))

2.R1=σ地址='北京'(供应商)

R2=Π供应商号(R1)

R3=Π职工号,供应商号(订购单)

R4=R3÷R2

R5=R4 职工

R6=Π工资R5)

3.create table 订购单

(职工号 char(3),

供应商号 char(3),

订购单号 char(6) not null,

订购日期 datetime)

4. grant select on 职工 to zhang

5. select * from 供应商 where 地址='广州'

6. insert into 职工 values ('WH3','E7',280)

7. delete from 仓库 where 仓库号='WH2'

8. update 职工 set 工资=工资*1.05

where 工资<(select avg(工资) from 职工)

9. select avg(面积) from 仓库

where 仓库号 not in (select 仓库号 from 职工

where 工资<=1210)

10. select * from 供应商

where 地址='北京'

and 供应商号 in

(select 供应商号 from 订购单 where 职工号='E1')

and 供应商号 in

(select 供应商号 from 订购单 where 职工号='E3')

五、答案:

1、create procedure uspGetSalary (1分)

@city char(10) (1分)

As

Select 职工号,工资

from 职工

Where 职工号 in

(select 职工号 from 仓库 where 城市=@city)(2分)

Execute uspGetSalary ’北京’(1分)

2、 (1) R最高属于第一范式,因为存在部分函数依赖;(2分)

(2) R的候选码是:(A,B) (A,C) (1分)

(3) 分解R为第三范式: (2分)

R1(A,B,C)

R2(C,D)

R3(B,E)

六、答:E_R模型图如下(4分):

答:E-R图如下:(3分)

* 实体关系表,下划线为主码:(5分)

(1) 供应商表:(供应商号,供应商名,……………)

(2) 零件表:(零件号,零件名,……………)

(3) 仓库表:(仓库号,仓库名,管理员号,…………)

(4) 仓库管理员表:(仓库号,仓库名,管理员号,…………)

* 两个多对多的联系转换为两个关系表:

(1) 供应表:(供应商号,零件号,供应量,……………)

(2) 存放表:(仓库号,零件号,存放量,……………)

* 定义一个视图,该视图的列信息包括零件名称以及零件所在仓库名称,SQL语句如下:(2分)

CREATE VIEW part

AS

SELECT 零件名,仓库名

FROM 零件表, 仓库表,存放表

WHERE 零件表.零件号 = 存放表.零件号

数据库原理模拟试卷五答案

一、单项选择题(本大题共15小题,每小题1分,共15分) 1. 在数据库系统中,数据独立性是指( C ) A.用户与计算机系统的独立性 B.数据库与计算机的独立性 C.数据与应用程序的独立性 D.用户与数据库的独立性 2. 文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和( C ) A. 数据存储量低 B.处理速度慢 C.数据不一致 D.操作烦琐 3.设计数据库概念结构时,常用的数据抽象方法是聚集和( D ) A.分类 B.继承 C.分析 D.概括 4. 在下列的数据库模式中,独立于计算机系统的模式是( A ) A.概念模式 B.逻辑模式 C.内模式 D.外模式 5. 在SQL中使用CREATE ASSERTION 的作用是建立( C ) A.数据库 B.基本表 C.完整性规则 D.视图 6. 客户/服务器体系结构的关键在于( D ) A.资源共享 B.数据的分布 C.逻辑上的统一 D.功能的分布 7. 在关系模式R(U,F)中,如果X→Y,如果不存在X的真子集X1,使X1→Y,称函数依赖X→Y为( C ) A.平凡函数依赖 B. 部分函数依赖 C.完全函数依赖 D.传递函数依赖 8. 要使数据库具有可恢复性,最基本的原则是( D ) A.加强机房安全管理 B.安装防病毒设施 C.经常检修计算机系统 D.数据重复存储 9.在关系模式R(U,F)中,F是最小函数依赖集,属性T只在F中诸函数依赖“→”的左端出现,则属性T具有以下性质( C ) A.属性T仅是R的主属性,但不包含于侯选键中 B.属性T必是R的非主属性 C.属性T必是组成R候选键的主属性 D.属性T可能是R的主属性,也可能是R的非主属性 解释:函数依赖是语义范畴的概念,本题可以直接从语义上理解:(1)如果t 不包含在任一侯选键中,它至少依赖于候选键,所以它肯定会在F中“→”的右端出现;(2)包含在任何一个候选键中的属性称为主属性。 10. 对关系R进行投影运算后,得到关系S,则( C ) A.关系R的元组数等于关系S的元组数

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

数据库原理期末考试试题及答案 (本大题共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),课程关系是

数据库原理模拟试卷一(答案)

一、单项选择题(本大题共20小题,每小题1分,共20分) 1. 提供数据库数据描述的集中管理的是( D ) A.数据库模式 B.数据库 C.数据库管理系统 D.数据字典 2. 授权和完整性管理器属于DBMS的( B ) A.查询处理器 B.存储管理器 C.事务管理器 D.用户管理器 3. 使用CREATE SCHEMA 语句建立的是( A ) A.数据库模式 B.表 C.视图 D.索引 4. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B ) A.80 B.小于等于80 C.大于等于160 D.大于等于80,小于等于160 5. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B ) A.授权所有用户 B.所有的操作权限 C.对所有的数据集合 D.允许再授权 6. 表达业务流程分析结果的图表是( B ) A.业务流程图 B.数据流图 C.局部E-R图D、基本E-R图 7. 对数据库模式进行规范化处理,是在数据库设计的( C ) A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 8. 能够消除冗余的键的范式是( C ) A.2NF B.3NF C.4NF D. BCNF 9. 在下列几种故障中,不破坏数据库内容的是( B ) A.计算机病毒发作 B.供电系统故障 C.瞬时的强磁场干扰 D.磁盘介质损坏 10. 在数据库技术中,独立于计算机系统的模型是( A ) A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型 11. 五种基本关系代数运算是( A ) A.∪,-,×,π和σ B.∪,-,∞,π和σ C.∪,∩,×,π和σ D.∪,∩,∞,π和σ 12. SQL中,下列涉及空值的操作,不正确的是( C ) A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL) 13. 单个用户使用的数据视图的描述称为( A ) A.外模式 B.概念模式

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

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

数据库原理试题库2009

数据库原理题库 一、简答题 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的候选键,并说明理由。 二、关系代数 1、设有关系 R 和 S, R 计算: (1). R ∪ S (2). R ╳S (3). R S (4)∏ B σ A>4 (S) (5)R─∏σ A<4 (R) 2、假设有关系R、W、D如下所示:

《数据库原理及应用》模拟试卷答案

《数据库原理及应用》模拟试卷答案 1.填空题(每格1分,总分20分) (1)数据库的保护功能主要包括确保数据的安全性、__________________、________________、__________________四方面的内容。 数据的完整性并发控制数据库恢复 (2)事务的性质:原子性、__________、__________、持久性。一致性隔离性(3)在SQL中,CREATE VIEW 语句用于建立视图,如果要求今后对视图用UPDATE语句更新数据时必须满足于查询中的表达式,则应当在CREATE VIEW 语句中使用 ________________________短语。WITH CHECK OPTION (4)视图是一个虚表,它是从____________中导出的表,在数据库中只存放视图的____________,不存放视图的____________。 基本表或视图定义数据 (5)数据库设计应包括两方面的内容:一是___________特性的设计,二是_____________特性的设计。结构行为 (6)关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在数学理论基础之上。DML包括数据查询和________两种数据操作语句。数据更新 (7)使用游标的步骤为:定义游标、打开游标、__取出记录____________、关闭游标(释放游标)。 (8)信息的三种世界是指__________________、__________________和数据世界,其中数据世界又称为计算机世界。信息的现实世界信息世界 (9)从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、__________________异常、__________________异常和 __________________异常。插入修改删除 (10)在SQL中,通配符%表示__________________,下划线_表示 __________________。任何长度的字符串一个任意字符 2.单选题(每题2分,总分20分) (1)以下____B___采用了自底向上的设计分析方法 A)需求分析B)概念结构设计 C)逻辑结构设计D)物理结构设计 (2)在视图上不能完成的操作是( D )。 A、在视图上定义新的视图 B、查询操作

数据库原理期末模拟试题大全及部分答案

数据库原理模拟试卷(1) 一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的 字母填在题后的括号内。每小题1分,共15分) 1.数据库系统的体系结构是(C ) A、两级模式结构和一级映象 B、三级模式结构和一级映象 C、三级模式结构和两级映象 D、三级模式结构和三级映象 2.SQL语言称为(C )。 A、结构化定义语言 B、结构化控制语言 C、结构化查询语言 D、结构人操纵语言 3.在视图上不能完成的操作是(D)。 A、在视图上定义新的视图 B、查询操作 C、更新视图 D、在视图上定义新的基本表 4.数据库的并发操作有可能带来的三个问题中包括(D)。 A、数据独立性降低 B、无法读出数据 C、权限控制 D、丢失更新 5.当前应用最广泛的数据模型是(B)。 A、ER模型 B、关系模型 C、网状模型 D、层次模型 6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。 A、书号 B、读者号 C、书号+读者号 D、书号+读者号+借期 7.要保证数据库物理数据独立性,需要修改的是( B ) A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 8.下列四项中,不属于数据库特点的是( D ) A.数据共享 B.数据完整性 C.数据冗余较小 D.数据独立性低 9.数据库中存储的是( D ) A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系 10.反映现实世界中实体及实体间联系的信息模型是( D ) A.关系模型 B.层次模型 C.网状模型 D.E—R模型 11. 五种基本关系代数运算是( a) A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ

数据库原理试题及答案

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

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

数据库原理-期末考试试题及答案 (本大题共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分) 在每小题列出的四个备选项中有多个是符合题目要 求的,多选、少选、错选、不选均无分。

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

数据库原理与应用教程 期末测试题(一) 一、填空题(每空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)数据库的恢复

数据库原理模拟试卷

郑州大学软件学院《数据库原理》课程模拟试题 (适用专业:10专软件技术、网络技术、网络管理 考试时间:120分钟) 合分人: 一、【填空】:(【每题2分,共 10 分】) (将选择题的答案写在试卷后面的答题纸上) 1、如果数据库系统中数据的物理存储结构发生了改变,而最终用户没有受到影响,则称数据有 数据独立性。 2、视图的更新是指通过视图来插入、修改和 数据。 3、在关系T (S ,SN ,D )和R (D ,CN ,NM )中,T 的主码为S ,R 的主码为D ,则D 在T 中称为 。 4、设有以下关系:合同(合同号,用户号,用户名,用户地址,电话),我们知道合同号是唯一的,则这个关系模式最高满足 第 范式。 5、在SQL 语言中,一个 语句称为一个查询块。 二、【单项选择】:(【每题2 分,共 40 分】) (将选择题的答案写在试卷后面的答题纸上) 1、关于数据的独立性下列说法不正确的是( )。 A 、 逻辑独立性 B 、采用三级映射机制可以实现 C 、 物理独立性 D 、采用三级模式结构可以实现 2、一个完整的数据库系统不包括下面哪些组成部分( )。 A 、数据库(DB )和应用程序 B 、DBMS 和硬件 C 、OS 和存储器 D 、用户 3、在数据库系统的三级模式结构中,用来描述数据的逻辑结构的是( )。 A 、子模式 B 、用户模式 C 、模式 D 、存储模式

4、DML指的是()。 A、数据操纵语言 B、数据查询语言 C、数据定义语言 D、数据控制语言 5、SQL语言中,实现数据查询的语句是()。 A、SELECT B、INSERT C、UPDATE D、DELETE 6、关系数据库管理系统应能实现专门的关系运算包括()。 A、排序、索引和统计 B、选择、投影和连接 C、关联、更新和排序 D、插入、删除和更新 7、SQL语言具有()的功能。 A、关系规范化、数据操纵、数据控制 B、数据定义、数据操纵、数据控制 C、数据定义、关系规范化、数据控制 D、数据定义、关系规范化、数据操纵。 8、在对数据进行什么操作时,DBMS会检查默认值约束()。 A、以下都检查 B、对数据进行修改 C、对数据进行删除 D、对数据进行插入 9、现实世界中客观存在的事物的特征称为()。 A、联系 B、标识符 C、实体 D、属性 10、master数据库是()。 A、始终不会发生改变 B、所有数据库的模板 C、用户可以随意删除 D、SQL SERVER中最重要的数据库 11、一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是() A、一对一 B、一对多 C、多对一 D、多对多 12、第2范式存在弊病的原因,是由于关系中存在()造成的。 A、函数依赖 B、平凡依赖

数据库原理期末考试习题

第一章 绪论 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是(C ) A 、层次模型 B 、网状模型 C 、关系模型 D 、实体—联系模型 2、DB 、DBS 、DBMS 间的关系是(C ) A 、D B 包括 DBMS 和 DBS B 、DBMS 包括 DB 和 DBS C 、DBS 包括 DB 和 DBMS 3、在数据库中存储的是( C ) D 、DBS 与 DB 和 DBMS 无关 A 、数据 B 、数据模型 C 、数据及数据之间的联系 D 、信息 4、数据库系统中,用( B )描述全部数据的整体逻辑结构。 A 、外模式 B 、模式 C 、内模式 D 、数据模式 5、数据库中,导致数据不一致的根本原因是(C ) A 、数据量太大 C 、 数据冗余 B 、数据安全性不高 D 、数据完整性约束不强 6、划分层次型、网状型和关系型数据库的原则是(D ) A 、记录的长度 C 、联系的复杂程度 B 、文件的大小 D 、数据及联系的表示方式 7、数据库三级模式体系结构的划分,主要有利于保持数据库的(B ) A 、数据安全性 B 、数据独立性 C 、结构规范化 D 、操作可行性 8、数据库系统中,用(A )描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。 A 、外模式 B 、模式 C 、内模式 D 、数据模式 9、数据库系统中,用(C )描述全部数据的物理存储视图。 A 、外模式 B 、模式 C 、内模式 D 、数据模式 10、数据库系统中用于定义和描述数据库逻辑结构的语言是(B ) A 、DML B 、DDL C 、DCL D 、SQL 11、数据库系统支持的数据共享指的是(D ) A 、同一应用的多个程序共享同一数据集合 B 、多个用户、同一语言程序共享同一数据集合 C 、多个用户共享同一数据文件 D 、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合 12、数据库系统中,当内模式发生变化时,采用(B )来保证数据的物理独立性。 A 、修改模式定义 A 、修改模式\内模式映像 A 、修改应用程序 B 、修改外模式定义 二、填空题 1、指出下列缩写的含义: (1)DML :DBMS 提供了数据操纵语言 (2)DBMS :数据库管理系统 ,为数据库的建立、使用和维护而配置的软件系统 (3)DDL :DBMS 提供了数据定义语言 (4)DD :数据字典,将数据库作为对象建立数据库,也称系统目录 (5)DBS :数据库系统,是指带有数据库并利用数据库技术进行数据管理的计算机 系统。 (6)DB A :数据库管理员 。、2、数据管理技术经历了(人工管理)(文件系统)(数据库系统)三个阶段。 3、DBS 组成部分包括(数据库)(数据库管理系统)(应用系统)(数据库管理员)(用户)五部 分。 、 、 、 4、DBMS 是位于(用户)和(操作系统)之间的一层管理软件。 5、数据库和文件系统的根本区别是(数据的整体结构化)。

数据库原理期末试题

大学软件学院《数据库原理》课程模拟试题(适用专业:10专软件技术、网络技术、网络管理考试时间:120分钟) 合分人: (将选择题的答案写在试卷后面的答题纸上) 1、如果数据库系统中数据的物理存储结构发生了改变,而最终用户没有受到影响,则称数据有物理数据独立性。 2、视图的更新是指通过视图来插入、修改和删除数据。 3、在关系T(S,SN,D)和R(D,CN,NM)中,T的主码为S,R的主码为D,则D在T 中称为外键。 4、设有以下关系:合同(合同号,用户号,用户名,用户地址,),我们知道合同号是唯 一的,则这个关系模式最高满足第 1 式。 1、关于数据的独立性下列说法不正确的是( B )。 A、逻辑独立性 B、采用三级映射机制可以实现 C、物理独立性 D、采用三级模式结构可以实现 2、一个完整的数据库系统不包括下面哪些组成部分(C )。 A、数据库(DB)和应用程序 B、DBMS和硬件 C、OS和存储器 D、用户 3、在数据库系统的三级模式结构中,用来描述数据的逻辑结构的是( C )。 A、子模式 B、用户模式 C、模式 D、存储模式 4、DML指的是( A )。

A、数据操纵语言 B、数据查询语言 C、数据定义语言 D、数据控制语言 5、SQL语言中,实现数据查询的语句是(A )。 A、 SELECT B、 INSERT C、 UPDATE D、 DELETE 6、关系数据库管理系统应能实现专门的关系运算包括( B )。 A、排序、索引和统计 B、选择、投影和连接 C、关联、更新和排序 D、插入、删除和更新 7、SQL语言具有( B )的功能。 A、关系规化、数据操纵、数据控制 B、数据定义、数据操纵、数据控制 C、数据定义、关系规化、数据控制 D、数据定义、关系规化、数据操纵。 8、在对数据进行什么操作时,DBMS会检查默认值约束( D)。 A、以下都检查 B、对数据进行修改 C、对数据进行删除 D、对数据进行插入 9、现实世界中客观存在的事物的特征称为( D )。 A、联系 B、标识符 C、实体 D、属性 10、master数据库是( D )。 A、始终不会发生改变 B、所有数据库的模板 C、用户可以随意删除 D、SQL SERVER中最重要的数据库 11、一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是( D) A、一对一 B、一对多 C、多对一 D、多对多 12、第2式存在弊病的原因,是由于关系中存在( D)造成的。 A、函数依赖 B、平凡依赖 C、部分依赖 D、传递依赖 13、关于登录账号正确的说法是( A )。

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

南京农业大学试题纸 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.

数据库原理模拟试题

数据库原理模拟试题 一、 1. 试述基于具体关系的函数相关性定义。 2. 设有关系框架R(A1,A2,...,Ak)及属性集合U= A1,A2,...,Ak,X ?U,Y ?U,W ?U 。试利 用基于具体关系的函数相关性定义证明如下命题: (1)若X ?Y,则X →Y 。 (2)若X →Y ,Y →Z ,则X →Z 。 (3)若X →Y ,YW →Z ,则XW →Z 。 二、 1. 将关系视为K 维空间的点集,试述关系的定义及其形式化表述形式。 2. 已知函数相关性集合: F={AB →C,C →A,BC →D,D →EG,ACD →B,BE →C,CG →BD,CE →AG} (1) 求把F 中,依赖属性集均变换成单个属性后的等价相关性集合G 。 (2) 求出F 的至少两种最小函数相关性集合Fmin1和Fmin2。 三、 1. R S W 给出下列元组演算表达式的结果关系: R1={t|(?u)(R(t)∧W(u)∧t[3]c ∧Y<>cd} R23={Y ∨X|(?v )(?u)(R(XYZ)∧W(UV)∧Z∧t k1∈R ∧t k2∈S}与元组演算: {t|(?t k1)(?t k2)(R(t k1)∧S(t k2)∧t[1]=t k1[1]∧t[2]=t k1[2]∧...∧t[k 1]=t k1[k 1]∧ t[k 1+1]=t k2[1]∧t[k 1+2]=t k2[2]∧...∧t[k 1+k 2]=t k2[k2])} (2)关系代数运算表达式:∏n i i i ,...,,21(R )=[t|∈R] 与元组运算表达式:{t|(?u)(R(u)∧t[1]=u[i 1]∧t[2]=u[i 2]∧...∧t[n]=u[i n ])}

《数据库原理》模拟试题二答案

《数据库原理》模拟试题二答案 一、选择题(每题1分,共10分) 1.C 2.A 3.B 4.A 5.B 6.D 7.B 8.A 9.B 10.A 二、名词解释(每题5分,共30分) 1、数据库:是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(答出第一句即可得满分) 2、内模式:内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。 3、候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。 4、关系:D1×D2×…×D n的子集叫做在域D1,D2,…,D n的关系,表示为:R(D1,D2,…, D n),这里R表示关系的名字,n是关系的目或度。 5、主属性:若一个关系有多个候选码,则选定其中一个为主码。主码的诸属性称为主属性。 6、自然连接:是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。 三、简答题(每题6分,共30分) 注:答题时可适当展开叙述。两个实体型之间的联系可以分为哪几类? 答:两个实体型之间的联系可以分为三类: (1)一对一联系 如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1。 (2)一对多联系 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1:n。

数据库原理试卷带答案

数据库原理试卷A 一、单选题(本题共20个小题,每题1分,共20分。答案唯一,多选或少选均不得分。请将答案按对应的题号写在下面的表格中) 1.下述关于数据库系统的正确叙述是( A )。 A. 数据库系统减少了数据冗余 B. 数据库系统避免了一切冗余 C. 数据库系统中数据的一致性是指数据类型一致 D. 数据库系统比文件系统能管理更多的数据 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 描述数据库全体数据的全局逻辑结构和特性的是( A )。 A.模式 B. 内模式 C. 外模式 D. 用户模式 4. 要保证数据库的逻辑数据独立性,需要修改的是(A )。 A. 模式与外模式的映射 B. 模式与内模式之间的映射 C. 模式 D. 三层模式 5. 数据库系统的数据独立性体现在( B )。 A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( C )。 A. 关键字 B. 数据项 C. 主属性 D. 主属性值 7. 现有如下关系: 患者(患者编号,患者姓名,性别,出生日起,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( D )。 A. 患者编号 B. 患者姓名 C. 患者编号和患者姓名 D. 医生编号和患者编号 8. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个 共有的( D )。 A. 元组 B. 行 C. 纪录 D. 属性 9. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D )。 ⅰ. πS_ID,SCORE (σAGE >22 (SC) ) ⅱ. σAGE >22 (πS_ID,SCORE (SC) ) ⅲ. πS_ID,SCORE (σAGE >22 (πS_ID,SCORE,AGE (SC) ) ) A.ⅰ和ⅱ B. 只有ⅱ正确 C. 只有ⅰ正确 D. ⅰ和ⅲ正确 10. 关系模型中实现实体间N:M 联系是通过增加一个(A )。 A. 关系实现 B. 属性实现

(完整版)数据库原理期末模拟试题大全

1.试述E-R图转换成关系模型的转换原则。(4分) 2.等值联接、自然联接二者之间有什么区别? (3分) 3.简述从1NF到4NF的规范化过程?(4分) 4.试举例说明一条完整性规则的数学表示方法。(5分) 2.答:数据冗余大、插入异常、删除异常、修改麻烦。解决办法:模式分解。 3.什么是事务?它有哪些属性? 答:事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务是一个不可分割的工作单位。事务具有四个特性:原子性、一致性、隔离性和持续性。这个四个特性也简称为ACID特性。 4.答:PRIMARY KEY(主码)FOREIGN KEY(外码)DEFAULT (缺省)CHECK(检查)UNIQUE(唯一值) 六、程序设计题(共15分,第1小题5分,第2小题10分) 1.设有关系模式为: 学生(学号,姓名,性别,年龄,所在系) 课程(课程号,课程名,先行课) 选课(学号,课程号,成绩) 请用关系代数完成下列操作: (1)求选修了课程号为“5”课程的学生学号和姓名。 (2)求没有选修课程号为“5”课程的学生学号。 (3)求既选修了课程号为“5”,又选修“6“号课程的学生学号。 (4)求选修了全部课程的学生学号和姓名。 (5)求选修了学号为“95001”学生所学过的所有课程的学生学号和姓名。 2.以下给出三个基本表。 Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系; Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分; SC(选课表)的字段按顺序为学号、课程号、成绩。 试用SQL语句表示下列操作。 (1)写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中学号属性不能为空,并且其值是唯一的,并在Sno列上建立一个聚簇索引。 (2)检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。 (3)检索各个课程号及相应的选课人数。 (4)检索每个学生及其选修的课程名和成绩。 (5)检索男生的平均年龄。 2.(1).写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中学号属性不能为空,并且其值是唯一的,并在Sno列上建立一个聚簇索引。 CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Ssex CHAR(1), Sage INT,

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