数据库期末考试模拟试题及答案(一)

合集下载

数据库原理·模拟试卷及答案(1)

数据库原理·模拟试卷及答案(1)

模拟试卷(一)答案

一、单项选择题(本大题共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 )

《数据库原理与应用》模拟题1与答案

《数据库原理与应用》模拟题1与答案

模拟题_1_答案

一、判断共10题(共计10分)

第1题(1.0分)

使用报表向导创建报表"可以在报表中排序和分组记录,但只能选择4个字段作为排序和分组依据"的说法是不正确的.

答案:Y

第2题(1.0分)

将一个基表或查询作为新建窗体的数据源,"单击工具栏上的"属性"按钮,在"数据"选项卡中的" 记录源"属性下拉列表中选择一个表或查询"的操作是正确的.

答案:Y

第3题(1.0分)

"文本框"可以作为绑定或未绑定控件来使用.

答案:Y

第4题(1.0分)

SQL仅能创建"选择查询".

答案:N

第5题(1.0分)

文本框是属于容器型控件.

答案:N

第6题(1.0分)

在Access2000中,定义字段属性的默认值是指不得使字段为空.

答案:N

第7题(1.0分)

绑定型控件与未绑定型控件之间的区别是未绑定控件可以放置在窗体任意位置,而绑定控件只能放置在窗体的固定位置.

答案:N

第8题(1.0分)

"报表页眉"的内容是报表中不可缺少的关键内容.

答案:N

第9题(1.0分)

Access中的"数据访问页"对象可以使用浏览器来访问Internet上的Web页.

答案:Y

第10题(1.0分)

在SQL查询中使用WHILE子句指出的是"查询目标".

答案:N

二、单项选择共60题(共计60分)

第1题(1.0分)

数据库是()。

A:以—定的组织结构保存在辅助存储器中的数据的集合

B:一些数据的集合.

C:辅助存储器上的一个文件.

D:磁盘上的一个数据文件.

答案:A

第2题(1.0分)

Access数据库的类型是()。

A:层次数据库

B:网状数据库

C:关系数据库

数据库考试模拟题

数据库考试模拟题

数据库原理试题

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

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

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.确定实体和实体的属性

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

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

数据库原理模拟试卷(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.层次模型

《数据库原理与应用》模拟试题一及参考答案

《数据库原理与应用》模拟试题一及参考答案

《数据库原理与应用》模拟试题一

(闭卷 120 分钟)

一、选择题( 20分)

1.下述关于数据库系统的正确叙述是()

A. 数据库系统减少了数据冗余

B. 数据库系统避免了一切冗余

C. 数据库系统中数据的一致性是指数据类型一致

D. 数据库系统比文件系统能管理更多的数据

2. 数据模型的三要素是( )

A. 外模式、模式和内模式

B. 关系模型、层次模型、网状模型

C. 实体、属性和联系

D. 数据结构、数据操作和完整性约束

3. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的()

A. 元组

B. 行

C. 纪录

D. 属性

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

A. =SOME

B. =ALL

C. <>SOME

D.<>ALL

5. 下列SQL语句中,修改表结构的是( )

A. ALTER

B. CREATE

C. UPDATE

D. INSERT

6. 若用如下的 SQL语句创建一个表student:

CREATE TABLE student ( NO char(4) NOT NULL,

NAME char(8) NOT NULL,

SEX char(2),

AGE numeric(2))

可插入到student表中的值是:

A. (NULL , ' 李华 ' , ' 男 ' , '23')

B.('1031' , NULL, ' 男 ' , 23 )

C. ('1031' , ' 李华 ' , NULL , NULL)

D.('1031' , ' 李华 ' , 男 , 23 )

(完整版)数据库模拟试题1(含答案)

(完整版)数据库模拟试题1(含答案)

模拟试题1

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

1.在文件系统中,所具有的数据独立性是

[ ] A .系统独立性 B .物理独立性

C .逻辑独立性

D .设备独立性

2.数据库系统中存放三级结构定义的DB 称为

[ ]

A .DBS

B .DD

C .DDL

D .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ⋈S 等价的关系代数表达式[]

A .σ1=5(R ⋈S )

B .σ1=5(R ×S )

C .σ1=2(R ⋈S )

D .σ1=2(R ×S )

4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [

] A .π1,4(σ2=3(R ×R ))

B .π1,3(R ⋈R )

C .π1,4(R ⋈R )

D .π1,3(R ⋈S )

5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句

SELECT A ,B

FROM R

WHERE B NOT IN (SELECT B

FROM S

WHERE C='C56');

等价的关系代数表达式是

[ ] A .πA ,B (σC ≠'C56'(R ⋈S ))

B .πA ,B (R ⋈ S )

C .R -πA ,B (σC= 'C56'(R ⋈S ))

D .R -πA ,B (σC ≠'C56'(R ⋈S )) 6.嵌入式SQL 的预处理方式,是指

[ ]

A .识别出SQL 语句,加上前缀标识和结束标志

B .把嵌入的SQL 语句处理成函数调用形式

C .对源程序进行格式化处理

电大数据库应用(模拟试题)

电大数据库应用(模拟试题)

试卷代号 座位号

中央广播电视大学2008-2009学年度第二学期期末考试 数据库应用技术1

一、单项选择题(每个题只有一个答案是正确的。每题2分,

共15题,30分)

1.下列( )是指数据库管理系统。

A 、DML

B 、DDL

C 、DBA

D 、DBMS

2.有严格的数学基础并在此基础上发展起来的数据库模型是( )。

A 、层次模型

B 、网状模型

C 、关系模型

D 、面向对象模型

3.在销售商品关系中,能够成为主关键字(或称主码)的属性是( )。

A 、商品名

B 、商品编号

C 、商品数量

D 、商品价格

4.SQL Server 系统中的所有系统级信息存储于( )数据库中。

A .master

B .model

C .tempdb

D .msdb

5.关系数据库规范化理论是为解决关系数据库中( )问题而引入的。

A 、插入、删除和数据冗余

B 、提高查询速度

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

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

6.下列符合第三范式的关系是()。

A、零件(零件编号,零件名称,零件重量,生产零件的车间名,零件储存的仓库名)

B、零件(零件编号,零件名称,零件重量,零件储存的仓库编号)

C、仓库(仓库编号,主任姓名,电话,储存的零件)

D、仓库(仓库编号,主任姓名,储存零件的数量,储存零件的种类)

7.如果希望从学生表中查询出最大年龄的同学,那么语句中应该包含()。

A、SELECT MIN (年龄) AS 最大FROM 学生表

B、SELECT MAX (年龄) AS 最大FROM 学生表

C、SELECT AVG (年龄) AS 最大FROM 学生表

(完整版)数据库模拟试题1(含答案)

(完整版)数据库模拟试题1(含答案)

模拟试题1

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

1.在文件系统中,所具有的数据独立性是

[ ] A .系统独立性 B .物理独立性

C .逻辑独立性

D .设备独立性

2.数据库系统中存放三级结构定义的DB 称为

[ ]

A .DBS

B .DD

C .DDL

D .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ⋈S 等价的关系代数表达式[]

A .σ1=5(R ⋈S )

B .σ1=5(R ×S )

C .σ1=2(R ⋈S )

D .σ1=2(R ×S )

4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [

] A .π1,4(σ2=3(R ×R ))

B .π1,3(R ⋈R )

C .π1,4(R ⋈R )

D .π1,3(R ⋈S )

5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句

SELECT A ,B

FROM R

WHERE B NOT IN (SELECT B

FROM S

WHERE C='C56');

等价的关系代数表达式是

[ ] A .πA ,B (σC ≠'C56'(R ⋈S ))

B .πA ,B (R ⋈ S )

C .R -πA ,B (σC= 'C56'(R ⋈S ))

D .R -πA ,B (σC ≠'C56'(R ⋈S )) 6.嵌入式SQL 的预处理方式,是指

[ ]

A .识别出SQL 语句,加上前缀标识和结束标志

B .把嵌入的SQL 语句处理成函数调用形式

C .对源程序进行格式化处理

中国人民大学数据库期末模拟试题及答案

中国人民大学数据库期末模拟试题及答案

中国人民大学信息学院 2008—2009 学年第 1 学期 数据库原理期末试题 考试时间:120分钟 题号 一 二 三 四 五 总分 分数 一、单选题(每小题后的四个备选答案中只有一个是正确的,请将正确答案的字母填到下面表格的对应题号处。每小题 1分,本大题共20分。) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1、下面对数据库特点的不正确叙述是( C )。 A .数据库中的数据采用统一的模型来表示。 B .数据库中数据之间的联系强。 C .数据库中数据冗余度高。 D .数据库中数据由一个软件统一管理。 2、下面对数据库三级模式结构的叙述中,不正确的是( C )。 A .三级模式结构可提供数据独立性。 B .三级模式结构通过两级映像来实现数据独立性。 C .模式做了修改,用户的应用程序必须修改。 D .内模式做了修改,模式不必修改。 3、不属于DBA 职责的是( D )。 A .模式定义 B .对数据库的权限管理

C .完整性约束

D .查看或修改数据库中的数据。

4、下面关于关系代数的不正确叙述是( A )。

A .对一个关系作投影运算不会改变该关系元组的个数。

B .选择运算是根据某些条件对关系的元组进行筛选。

C .自然联接运算要求两个关系必须有取值域相同的属性。

得分

……

……

……

线

… 专业

班级

姓名

学号_________________________

数据库期末考试模拟试题及答案(一)

数据库期末考试模拟试题及答案(一)

四、程序设计题(本大题共2小题,每小题15分,共30分)

1。对于教学数据库的三个基本表

学生student (sno,sname,sex,sage,sdept)

学习sc(sno,cno,grade)

课程course(cno,cname,cpno,ccredit)

试用SQL语句表示:下列语句。

(1)"查询全男同学信息情况"

”select *from student where sex=’男’”

(2)”查询选修了1号课的学生的学号和成绩"

"select sno,grade from sc where cno=’1'”

(3)"查询所有选修过课的学生的姓名,课程名及成绩”

"select sname,cname,grade from student,sc,course where student。sno=sc。sno and sc。cno=course。cno”

(4)”查询选修了数据库原理课的最高成绩"

”select max(grade)as ’最高成绩' from student,sc,course where student.sno=sc。sno and

o=o and cname='数据库原理’”

(5)查询所有选修了1号课程的同学的姓名””

select sname from student where student。sno in (select sc.sno from sc where cno=’1’)”

2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)

供应商表S(SNO,SNAME,STATUS,CITY);

《数据库原理及应用》模拟题1及答案

《数据库原理及应用》模拟题1及答案

模拟题_1_答案

一、判断共10题(共计10分)

第1题(1.0分)

使用报表向导创建报表"可以在报表中排序和分组记录,但只能选择4个字段作为排序和分组依据"的说法是不正确的.

第2题(1.0分)

将一个基表或查询作为新建窗体的数据源,"单击工具栏上的"属性"按钮,在"数据 "选项卡中的"记录源"属性下拉列表中选择一个表或查询"的操作是正确的.

第3题(1.0分)

"文本框"可以作为绑定或未绑定控件来使用.

第4题(1.0分)

SQL仅能创建"选择查询".

第5题(1.0分)

文本框是属于容器型控件.

第6题(1.0分)

在Access 2000中,定义字段属性的默认值是指不得使字段为空.

第7题(1.0分)

绑定型控件与未绑定型控件之间的区别是未绑定控件可以放置在窗体任意位置,而绑定控件只能放置在窗体的固定位置.

第8题(1.0分)

"报表页眉"的内容是报表中不可缺少的关键内容.

第9题(1.0分)

Access中的"数据访问页"对象可以使用浏览器来访问Internet上的Web页.

第10题(1.0分)

在SQL查询中使用WHILE子句指出的是"查询目标".

二、单项选择共60题(共计60分)

第1题(1.0分)

数据库是()。

A:以—定的组织结构保存在辅助存储器中的数据的集合

B:一些数据的集合.

C:辅助存储器上的一个文件.

D:磁盘上的一个数据文件.

第2题(1.0分)

Access数据库的类型是()。

A:层次数据库

B:网状数据库

C:关系数据库

D:面向对象数据库

第3题(1.0分)

Access在同一时间,可打开()个数据库。

A:1

(完整版)数据库应用技术模拟试题

(完整版)数据库应用技术模拟试题

数据库应用技术模拟试题1

一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。)

1.下列功能中,不属于数据库管理系统功能的是(B)。

A、数据库对象定义

B、数据库文件读写

C、数据查询

D、数据更新

2.下列类型中,属于定点小数类型的是(A)。

A、numeric

B、int

C、datetime

D、real

3.对char(10)类型的列,若存储“电视”,其占用的字节数是(C)。

A、4

B、5

C、10

D、20

4.下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是(B)。

A、Where 成绩>= 60 OR成绩<= 80

B、Where成绩>= 60 AND成绩<= 80

C、Where 60 <= 成绩<= 80

D、Where成绩IN(60..80)

5.下列关于聚集索引与非聚集索引的说法,正确的是(C)。

A、在一个表上可以建立多个聚集索引和多个非聚集索引

B、在一个表上可以建立多个聚集索引和最多一个非聚集索引

C、在一个表上可以同时存在聚集索引和非聚集索引

D、必须先建立聚集索引,然后再建立非聚集索引

6.下列关于触发器的说法,正确的是(B)。

A、后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句

B、触发器是由数据更改操作引发的自动执行的代码

C、引发触发器执行的操作可以是SELECT

D、CREATE TRIGGER tri ON table1 FOR INSERT定义的是前触发型触发器

7.可以利用Connection对象的Execute方法实现对数据库的更改操作。下列将SC表中学号为S105的学生的成绩减少10分的语句,正确的是(C)。

大学数据库试题及答案

大学数据库试题及答案

大学数据库试题及答案

数据库期末模拟考试试题答案

一:名词解析

1(数据库2(强制存取控制(MAC)3(参照完整性4(两段锁协议二填空题(

1(用树型结构表示实体类型及实体间联系的数据模型称为。

2(在函数依赖中,根据Armstrong推理规则的自反律可以得到的函数依赖。

3(完整性包括是指、和。

4(设关系模式R(A,B,C),F是R上成立的函数依赖集合,F={B?A,B?C},则分解ρ,{AB,AC}丢失的函数依赖是。

5(设有属性集X,Y以及关系模式R,如果X和Y之间是“N:1”关系,则存在函数依赖。 6(并发控制的主要方法是采用__机制。

7(是数据库管理系统的基本单位,它是用户定义的一组逻辑一致的程序序列。三单选题

1(下列说法中,不正确的是()

A(概念模型与数据模型无关B(视图也是一种数据库安全性控制的方法 C(安全性防范对象是非法用户和非法操作D(SQL语言不少完备的关系数据语言 2(关系代数的五种基本运算是()

A(?,?,,,?,sB(?,,,×,s,PC(?,?,×,?,sD(?,?,×,s,P 3(关于视图,下列说法中正确的是()

A(对所有视图的使用与表一样,也可以进行增删改操作B(视图只能从表中导出C(视图与表一样,也存储着数据D(最终都要转化成对基本表的操作 4(在数据模型中,对数据库系统动态特性的描述是用()

A(数据结构B(数据操作C(数据对象D(数据的完整性约束条件

5(在嵌入式SQL方式中,主语言向SQL语句提供参数,主要是用() A(游标

B(缓冲区C(主变量D(SQL通信区

数据库模拟试题一及其答案

数据库模拟试题一及其答案

《数据库原理与设计》模拟试题(一)

一、选择题(20分,每小题2分):

1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是____阶段。

A.数据库系统B.文件系统

C.人工管理D.数据项管理

2.对关系模型叙述错误的是____。

A.建立在严格的数学理论、集合论和谓词演算公式的基础之上

B.微机DBMS绝大部分采取关系数据模型

C.用二维表表示关系模型是其一大特点

D.不具有连接操作的DBMS也可以是关系数据库系统

3.关系运算中花费时间可能最长的运算是____。

A.投影B.选择C.笛卡尔积D.除

4.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。

要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系____。

A.S B.SC,C C.S,SC D.S,C,SC

5. FoxBASE、FoxPro属于________。

A.表式系统B.最小关系系统

C.关系完备的系统D.全关系系统

6.关系规范化中的删除操作异常是指________。

A.不该删除的数据被删除B.不该插入的数据被插入

C.应该删除的数据未被删除D.应该插入的数据未被插入

7.在关系数据库设计中,设计关系模式是____的任务。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段

8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是____。

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案

《数据库》课程模拟试题(一)

一、填空题(30分)

1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。

2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。

3.数据模型由三部分组成:数据结构数据操作完整性约束

4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。

5.一个关系模型由若干个关系模式组成。

6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。

7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。

8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。

9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。

10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R 属于第三范式,记作R∈3NF。

11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。

12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。

13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密

14.恢复的实现技术有:数据转储和登录日志文件。

13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集

《数据库》课程模拟试题及答案解析

《数据库》课程模拟试题及答案解析

《数据库》课程模拟试题及答案解析

一、选择题(每题 1 分,共 20 分)

1 、用于数据库恢复的重要文件是

A 、数据库文件

B 、索引文件

C 、日志文件

D 、备注文件

2 、如果事务 T 对数据 R 已经加 X 锁,则其他事务对数据 R

A 、可以加 S 锁不能加 X 锁

B 、可以加 X 锁不能加 S 锁

C 、可以加 S 锁也可以加 X 锁

D 、不能加任何锁

3 、数据库系统的核心是(以课本为主)

A 、数据库

B 、数据库管理系统?

C 、数据模型

D 、软件工具

4 、在关系数据库系统中,当关系的型改变时,用户程序也可以不变,这是

A 、数据的物理独立性

B 、数据的逻辑独立性

C 、数据的位置独立性

D 、数据的存储独立性

5 、设关系 R 和 S 的元组个数分别为 100 和 300 ,关系 T 是 R 与 S 的笛卡尔积,则 T 的元组个数是

A 、 400

B 、 10000

C 、 30000

D 、 90000

6 、下面对于关系的叙述中,哪个是不正确的?

A 、关系中的每个属性是不可分解的

B 、在关系中元组的顺序是无关紧要的

C 、任意的一个二维表都是一个关系(反过来对)

D 、每一个关系只有一种记录类型

7 、视图消解( view resonlution )的概念是

A 、将对视图的查询转换为逻辑查询的过程

B 、将对视图的查询转换为对具体数据记录查询的过程

C 、将对视图的查询转换为对数据文件的查询的过程

D 、将对视图的查询转换为基本表的查询的过程

8 、下面有关 E-R 模型向关系模型转换的叙述中,不正确的是

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四、程序设计题(本大题共2小题,每小题15分,共30分)

1.对于教学数据库的三个基本表

学生student (sno,sname,sex,sage,sdept)

学习sc(sno,cno,grade)

课程course(cno,cname,cpno,ccredit)

试用SQL语句表示:下列语句。

(1)"查询全男同学信息情况"

"select * from student where sex='男'"

(2)"查询选修了1号课的学生的学号和成绩"

"select sno,grade from sc where cno='1'"

(3)"查询所有选修过课的学生的姓名,课程名及成绩"

"select sname,cname,grade from student,sc,course where student.sno=sc.sno and o=o" (4)"查询选修了数据库原理课的最高成绩"

"select max(grade) as '最高成绩' from student,sc,course where student.sno=sc.sno and

o=o and cname='数据库原理'"

(5)查询所有选修了1号课程的同学的姓名" "

select sname from student where student.sno in (select sc.sno from sc where cno='1')"

2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)供应商表S(SNO,SNAME,STATUS,CITY);

零件表P(PNO,PNAME,COLOR,WEIGHT);

工程项目表J(JNO,JNAME,CITY);

供应情况表SPJ(SNO,PNO,JNO,QTY);SPJ表

J表

S表

P表

请用关系代数完成如下查询:

1.求供应工程J1零件的供应商号 SNO

2.求供应工程J1零件P1的供应商号吗SNO

3.求供应工程J1零件为红色的供应商号码SNO

4.求没有使用天津供应商生产的红色零件的工程号JNO

5.求至少用了供应商S1所供应的全部零件的工程号JNO

1.∏sno(σJNO=‘J1’(SPJ))

2.∏sno(σJNO=‘J1’ΛPNO=’P1’(SPJ))

3.∏sno(σJNO=‘J1’(SPJ)∞σcolor=‘红’(P))

4.∏jno(SPJ)-∏jno(∏sno(σcity=‘天津’(S))∞∏sno,jno (SPJ)∞∏jno σcolor=‘红’(P))

5.∏jno, pno(SPJ)÷∏pno(σsno=‘s1’(SPJ))

五、分析题(本大题共2小题,每小题15分本大题共30分)

1. 学生运动会模型:

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

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

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

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

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

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

解题要求:

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

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

(1)

(2)

班级(班级号,班级名,专业,人数) 主键:班级号

运动员(运动员号,姓名,性别,年龄,班级号)

主键:运动员号外键:班级号

项目(项目号,项目名,比赛地点) 主键:项目号

比赛(运动员号,项目号,成绩,名次,得分)

主键:运动员号,项目号外键:运动员号;项目号

2.设T1,T2,T3是如下三个事务:

T1:A:=A+2 ;B:=B+2 T2:A:=A*2;B:=B*2

T3:A:=A**2;B:=B**2

设A初值为0 B初值为0

解答:试问(1)若这三个事物允许并发执行,则有多少种可能的的正确结果,请一一列举出来(2)请给出一个可串行化的调度,并给出执行结果

(3)请给出一个非串行化的调度,并给出执行结果

(4)若这三个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度

(5)若这三个事务都遵守两段锁协议,请给出一个产生死锁的调度

(1)三个事务允许并发执行,有6种结果:

T1 T1 T2 T2 T3 T3

T2 T3 T1 T3 T1 T2

T3 T2 T3 T1 T2 T1

A=16 A=8 A=4 A=2 A=4 A=2

B=16 B=8 B=4 B=2 B=4 B=2

(2)T1

T2

T3

A=16

B=16

(3)T1 T2 T3

XLOCK A XLOCK B WAIT

读A=0 读B=0 W AIT

A=A+2 B=B*2

WRITE A=2 WRITE B=0

UNLOCK A UNLOCK B W AIT

XLOCL B XLOCKA

读B=0 读A=2

B=B+2 A=A*2 wait

WRITE B=2 WRITE A=4

UNLOCK B UNLOCL A XLOCK A

读A=4

A=A**

WRITE A=16

UNLOCK A

XLOCL B

读B=2

B=B**2

WRITE B=4

UNLOCK B

相关文档
最新文档