河南中医药大学数据库原理及应用期末模拟(含六卷)_第1页
河南中医药大学数据库原理及应用期末模拟(含六卷)_第2页
河南中医药大学数据库原理及应用期末模拟(含六卷)_第3页
河南中医药大学数据库原理及应用期末模拟(含六卷)_第4页
河南中医药大学数据库原理及应用期末模拟(含六卷)_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理及应用期末模拟(-)

(总分100分,考试时长90分钟)

一、单项选择题(每小题2分,共40分)

1、数据库系统简称()

A、DBA

B、DB

C、DBS

D、DBMS

2、系统存储过程在系统安装时就已创建,这些存储过程存放在一系统数据库

中。

A、master

B、tempdb

C、model

Dsmsdb

3、分布式数据库系统中,查询处理的时间主要取决于()o

A、CPU执行时间

B、数据库的数据登

C、I/O花费的时间

D、网络中数据传输量

4.如果一个SQLServer数据库维护人员,需要具有建立测试性的数据库的权

限,那么应该指派给他哪个权限()?

A^DatabaseCreators

B、SystemAdministrators

C、ServerAdministrators

D、SecurityAdiministrators

5、以下()是linux环境下MySQL默认的配置文件。

A、my.cnf

B、my-small.cnf

C、my-medium.cnf

D、my-large,cnf

6、Oracle数据库由一个或多个称为()的逻辑存储单元组成。

A、表

B、表空间

C、行

D、单元

7、.在下列数据类型中,可以设置“字段大小”属性的是()。

A、备注

B、文本

C、日期/时间

D、货币

8、通过指针链接来表示和实现实体之间联系的模型是()。

A、关系模型

B、层次模型

C、网状模型

D、层次和网状模型

9、在逻辑备份表expdp命令中,那个参数是必须的()。

A^Tables

B、Directiry

C、Dumpfile

D^logfile

10、创建一个查询,若该查询在执行时能够根据输入的学号显示一个学生的成

绩单,则这个查询是()

A、追加查询

B、操作查询

C、参数查询

D、生成表查询

11、Oracle数据库中的Schema是指()。

A、数据库中对象的物理组织

B、数据库中对象的逻辑组织

C、索引的集合

D、备份方案

12、索引可以提高操作的效率。

A、delete

B、update

C>select

D、insert

13、能够统计表中计算平均值的函数是()。

A、COUNT

B、TO_NUMBER

C、AVG

D、SLBSTR

14、什么是模式?()

A、数据库对象的物理组织结构

B、数据库对象的逻辑组织结构

C、索引模式

D、以上都不是

15、在Access中,不能输入和编辑数据的对象是()

A、查询

B、窗体

C、报表

D、数据访问页

16、自动数据库诊断监控(ADDM)在你的数据库中每60分钟运行一次。你的数

据库可能面临一些问题,现在要确保将来,ADDM能够每2小时运行一次。解决

方案是()。

A、创建2个自定义的ADDM任务。

B、修改AWR的快照间隔时间为2小时。

C、创建一个新的定时任务窗口为2小时。

D、修改AWR的快照保留时间为2小时。

17、在Oracle中,使用以下语句创建视图:

CREATEORREPLACEV:EWpen.view

ASSELECT*FROMor加rjnaster

WHEREostatus='p'WITHCHECKOPTIONCONSTRAINTpenv;

当用户试图执行以下语句:

UPDATEpen_viewSETostatus='d'WHEREostatus='p';

下列描述正确的是()o

A、Oracle将ostatus修改为d,不提示任何错误

B、Oracle不执行更新操作,并返回错误信息

C、Oracle将ostatus修改为d,同时返回错误信息

D、Oracle不执行更新操作,也不提示任何错误

18、在数据操纵语言包括的主要SQL语句中,用于从表或视图中删除数据的是

A、DELETE

B、INSERT

C、UPDATE

D、SELECT

19、在使用数据库中使用索引的目的是:

A、提高数据文件的存储率.

B、可以更加有效的控制事务处理中的幻影问题.

C、增加DBMS的安全性.

D、提高增加记录的效率.

20、基于镜像数据库的恢复是指()。

A、当数据库失效时,可取最近一次的数据库备份来恢复数据库,即把各份

的数据拷贝到原数据库所在的位置上

B、当主库出现故障时,可由镜像磁盘继续提供使用,同时DBMS自动利用

镜像磁盘数据进行恢复

C、当数据库失效时,通过事务的回滚和重做可把数据库恢复到故障前其一

时亥I

D、使用操作系统恢复光盘对数据库进行恢复

二、填空题(每小题2分,共20分)

1、下述关于数据库系统的正确叙述是数据库系统减少了O

2、数据库系统的逻辑模型按照计算机的观点对数据建模,主要包括()、()、

()面向对象模型、木象关系模型和斑结构化数据模型等。

3、Access是一个基于关系模型的o

4、表中的一行称为一条(),对应一个(),相当于一个()

5、当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有

的0。

6、并发操作导致的数据库不一致问题主要包括C、读污、不可重读。

7、在创建一个新表时,如果表中的数据己经存在于某一个或某几个表中,为了

避免重新输入数据的麻烦,可以利用操作查询的—查询来创建新表。

8、()范式消除了主属性对主码的部分函数依赖和传递函数依赖。

9、按照转储状态,数据转储又可分为()和()。

10、阅读下列程序,写出程序运行结果:

【程序1清单】

CLEAR

C二〃微机数据库VisualFoxPro教程〃

DOWHILELEN(C)>0

IFASC(LEFT(C,1))>127

LEFT(C,2)

C=SUBS(C,3)

ELSE

C=SUBS(C,2)

ENDIF

ENDDO

三、简单题(每小题5分,共20分)

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

2、数据库概念

3、事务中的提交和回滚是什么意思?

4、简述事务所具有的ACID特性。

四、综合应用题(每小题20分,共20分)

1、某医院病房计算机管理中需要如下信息:

科室:科名,科地址,科电话,医生姓名

病房:病房号,床位号,所属科室名

医生:姓名,职称,所属科室名,年龄,工作证号

病人:病历号,姓名,性别,诊断,主管医生,病房号

其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医

生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一

个。

完成如下设计:

(1)设计该计算机管理系统的E—R图;

(2)将该E-R图转换为关系模型结构;

(3)指出转换结果中每个关系模式的候选码。

参考答案

一、单项选择题

1、C

2、A

3、D

4、A

5、A

6、B

7、B

【解析】无

8、D

9、B

10、C

11-,B

12、C

【解析】本题得分:0分

13、C

14、B

15、C

16、B

17、B

18>A

【解析】本题主要考查的知识点为数据操纵语言。数据操纵语言包括的主要

SQL语句有.:(DSELECT:用于从表或视图中检索数据,其是数据库中使用最为频

繁的SQL语句之一。⑵INSERT:用于将数据插入到表或视图中。(3)UPDATE:用

于修改表或视图中的数据,其既可修改表或视图中一行数据,也可同时修改多行

或全部数据。(4)DELE?E:用于从表或视图中删除数据,其中可根据条件删除韦定

的数据。

19、B

20、B

【解析】基于镜像数据库的恢复是当主库出现故障时,可由镜像磁盘继续提供

使用,同时DBMS自动利用镜像磁盘数据进行恢复。

二、填空题

1、数据冗余

2、层次模型网状模型I关系模型

3、数据库管理系统(DBMS)

4、记录|元组|实体

【解析】无

5、属性

6、丢失更新

7、生成表

8、BCNF

9、静态转储动态转储

10、微机数据库教程

三、简单题

1、1、数据库的定义功能

2、数据库的操纵功能。

3、数据库的保护功能。

4、数据库的维护功能。

5、数据字典。

2、数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存

储,能够自动进行查询和修改的数据集合。

3、事务提交是提交事务的所有操作:具体来说就是将事务中所有对数据库的更

新写回到磁盘上的物理数据库中,事务正常结束;

事务回滚是数据库返回到事务开始的状态:事务在运行过程中发生某种故

障,事务不能继续执行,系统将事务中对数据库的所有己完成的更新操作全部

撤销,使数据库回滚到事务开始时的状态。

4、原子性、一致性、隔离性、持久性

四、综合应用题

1、(1)本题的E-R图略。

(2)对应的关系模型结构如下:

科室(科名,科地址,科电话)

病房(病房号,床位号,科室名)

医生(工作证号,姓名,职称,科室名,年龄)

病人(病历号,姓名,性别,诊治,主管医生,病房号)

(3)每个关系模式的候选码如下:

科室的候选码是科名;

病房的候选码是科室名I病房号;

医生的候选码是工作证号;

病人的候选码是病历号。

数据库原理及应用期末模拟(二)

(总分100分,考试时长90分钟)

一、单项选择题(每小题2分,共40分)

1、以下()文件中存储了数据库创建时的时间戳。

A、数据文件

B、控制文件

C、重做日志文件

D、参数文件

2、数据库设计中的概念结构设计的主要工具是()0

A、数据模型

B、E—R模型

C、新奥尔良模型

D、概念模型

3、要保证数据库的数据独立性,需要修改的是()。

模式与外模式

B、模式与内模式

C、三级模式之间的两层映射

D、三层模式

4、下列关于Access2010表的叙述中,错误的是:)

A、表的字段顺序可以任意改变,且不会影响表中的数据

B、表的字段名称可以任意改变,且不会影响表中的数据

C、表中同一列的数据类型是一致的

D、表中必须要确定一个或者多个字段为主键。

5、如果只希望在多个页面间共享数据,可以使用()作用域

A、request,session

B、applicationsession

C、request,application

D、pageContextrequest

6、下列创建表语句正确的是:()o

A、createtableemp(idnumber(4),);

B、createtableemp(idnumber(4));

C、Itertableemp(idnumber(4));

D、Itertableemp(idnumber(4),)

7、下列有关数据库的描述,正确的是()。

A、数据库是一个结构化的数据集合

B、数据库是一个关系

C、数据库是一个DBF文件

D、数据库是一组文件

8、关系运算中花费时间可能最长的是()。

A、选取

B、投影

C、除

D、笛卡儿积

9、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空

间,常用的方法是创建—o

A、另一个表(table)

游标(cursor)

C、视图(view)

D、索引(index)

10、已知学生、课程和成绩三个关系如下:学生(学号,姓名,性别,班级)、课程

(课程名称,学时,性质;、成绩(课程名称,学号,分数)。若打印学生成绩单,包括

学号、姓名、课程名称和分数,应该对这些关系进行()操作。

A、并

B、交

C、乘积

D、连接

11、对主键描述正确的是()

A、一个表只有一人主键或没有主键

B、主键中部分字段可以取值为空

C、主键取值可以直复

D、主键必须有对应外键参考取值

12、如下列表所示,两个关系R1和R2,它们进行()运算后可以得到

R3o关系R1

A、R1'R2

B、R18R2

C、R1GR2

D、R1UR2

13、有关三个世界中数据的描述术语,“实体”是()。

A、对现实世界数据信息的描述

B、对信息世界数据信息的描述

C、对计算机世界数据信息的描述

D、对三个世界间相互联系的描述

14、Access数据库最基础的对象是()

A、表

B、宏

C、报表

D>查询

15、以下函数不是加密函数?

A、password()

B、encode()

C>md5()

D>decode()

16、一个Access数据库包含三个表、五个查询、两个窗体和两个数据访问页,

则该数据库一共需要存储()个文件。

A、12

B、10

C、3

D、1

17、在Oracle中,用ALTER将scott的口令改为hello,下列哪个是正确的?

()

A^ALTERUSERscottIDENTIFIEDBYhello

B、ALTERscottUSERIDENTIFIEDBYhello

C、ALTERUSERscottIDENTIFIEDAShello

D、ALTERUSERhelloIDENTIFIEDBYscott

18、将符合要求的初始数据装载到数据库中去是指

A、应用程序设计

B、加载数据

C、数据库试运行

D、数据库维护

19、Oracle的参数文件中,下列()符号开头的行表示注释行。

A、$

B、%

C、!

D、#

20、下列说法中错误的是()0

A、B/S结构是一种“瘦客户机”的客户机/服务器结构,是三层结构,应用程

序服务器处于客户机和服务器之间的中间层

B、在主从式结构的数据库系统中,系统的处理瓶颈在主机上

C、C/S结构是一种“胖客户机”的客户机/服务器结构,是两层结构

D、分布式数据库将数据存储在物理上分布的计算机网络中的不同结点上,

从而形成了多个逻辑上独立的数据库

二、填空题(每小题2分,共20分)

1、在Access中,规定日期型常量的定界符是—o

2、SQL支持数据库的三级模式结构,()对应于存储文件。

3、在Access中,通用过程有—过程和Function过程两种基本类型。

4、在关系数据模型中,二维表的列称为属性,二维表的行称为______o

5、在关系代数中,从两个关系中找出相同元组的运算称为()运算。

6、假定学生关系是S(SSSNAME,SEX,AGE),课程关系是C(C#,CNAME,

TEACHER),学生选课关系是SC(S#,C#,GRADE)<>要查找选修“COMPUTER”课

程的“女”学生姓名,将涉及到关系o

7、在SQL中,关系模式称为(),子模式称为()。

8、合并查询使用的操作符是()。

9、并发操作导致的数据库不一致性主要有()、:)和()三种。

10、设有关系模式R(A,B,C,D、,函数依赖F={A->B,BfC},则所有左部是属性B

的函数依赖分别是()、()、()、()。

三、简单题(每小题5分,共20分)

1、由属性集X函数决定的属性的集合,称为();被函数依赖集F逻辑蕴涵的函

数依赖的全体构成的集合,称为()o

2、简述数据库的逻辑独立性和物理独立性。

3、数据库备份有哪几种类型?

4、引入视图的主要目的是什么?

四、综合应用题(每小题20分,共20分)

1、设有如下关系表R:

R(No,NAME,SEX,AGE,CLASS)

主关键字是NO

其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。

写出实现下列功能的SQL语句。

①插入一个记录(25,“李明”,“男”,21,“95031”);

②插入“95031”班学号为30、姓名为“郑和”的学生记录;

③将学号为10的学生姓名改为“王华”;

④将所有“95101”班号改为“95091”;

⑤删除学号为20的学生记录;

⑥删除姓“王”的学生记录;

参考答案

一、单项选择题

1、B

2、B

3、C

4、D

【解析】主键不是必需的,但应当尽量设置主键。

5、A

【解析】本题是针对作用域进行的考察,其中application是在整个应用层面

有效,pageContext是在page有效,request和session可以在多个页面共享

有效。

6、B

7、A

8,D

9、C

10、D

11、A

【解析】主键值既不能为空,也不能重复,更不需要外键参考。

12、B

13、B

14、A

【解析】表是最基础的对象,只有表才能存储数据。

15、D

【解析】本题得分:1分

16、D

【解析】Access由6大对象组成,所有的对象都保存在1个数据库文件中。

17、A

18、B

【解析】本题主要考查的知识点为加载数据。加载数据是指将符合要求的初始

数据装载到数据库中去。

19、D

20、D

二、填空题

1、#

2、内模式

3、Sub

4、记录

5、交

6、S,C,SC

7、基本表|视图

8、UNION

9、丢失更新I污读|不可重读

10、ABfBC|B-C|AB-B|AB-C

三、简单题

1、属性集X的闭包X+|函数依赖集F的闭包F+

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

立的。当数据库物理结构变化时,通过某种映射,使数据库的逻辑结构不发生

变化。

逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,,当数据的

逻辑结构改变时,通过另一个映射,使用户逻辑结构不变。

3、在SQLServer系统中,有4种备份类型,分别如下所示:

①完整数据库备份。

②差异数据库备份。

③事务日志备份。

④数据库文件或文件组备份。

4、数据库的基本表是按照数据库设计人员的观点设计的,并不一定符合用户

的需求。SQLServer2008可以根据用户需求重新定义表的数据结构,这种数

据结构就是视图。视图是关系数据库系统提供给用户以多种角度观察数据库中

数据的重要机制,其结构和数据是建立在对表的查询基础上的。

四、综合应用题

1、①INSERTINTORVALUES(25,“李明”,“男”,21,“95031")

②INSERTINTOR(NO,NAME,CLASS)VALUES(30,“郑和”,“95031”)

③UPDATERSETNAME二“王华”WHEREN0=10

©UPDATERSETCLASS="95091”WHERECLASS="95101”

⑤DELETEFROMRWHEREN0=20

©DELETEFROMRRWHERENAMELIKE“王%”

数据库原理及应用期末模拟(三)

(总分100分,考试时长90分伸)

一、单项选择题(每小题2分,共40分)

1、在数据库与宿主语言之间传递信息是通过()

A、全局变量

B、局部变量

C、公共数据区

D、系统缓冲区

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

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

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

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

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

3、下列关于〃视图〃(Lew)的条目中,()是不正确的。

A、视图是外模式

B、视图是虚表

C、使用视图可以加快查询语句的执行速度

D、使用视图可以简化查询语句的编写

4、数据库的核心任务是:()

A、数据收集

B、数据整理

C、数据组织

D、数据管理

5、PL/SQL代码中的注释符号是()o

A、H

B、\\

C、—

D、'

6、连续执行以下命令之后,最后一条命令的输出结果是—o

SETEXACTOFF

X二"A"

?IIF(“A”=X,X-“BCD”,X+“BCD”)

A、A

B、BCD

C、ABCD

D、ABCD

7、“教师”与“课程”两个实体集之间的联系是()。

A、多对多

B、一对一

C、多对一

D、一对多

8、是长期存储在计算机内的有组织、可共享的数据集合。

A、数据库管理系统

B、数据库

C、数据库系统

D、文件系统

9、关于关系模型,下列叙述不正确的是()o

A、一个关系至少要有一个候选码

B、列的次序可以任意交换

C、行的次序可以任意交换

D、一个列的值可以来自于不同的域

10、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。

A、关系运算理论

B、关系规范化理论

C、数理逻辑

D、关系代数理论

11、下列关于数据控制语言的说法中,正确的是

A、REVOKE语句用于授予权限

B、GRANT语句用于收回权限

C、数据控制语言主要用于数据执行流程管理

D、数据控制语言包括的主要SQL语句是GRANT和REVOKE

12、下列选项中,属于数据访问页的视图是()

A、数据表视图

B、访问视图

C、预览视图

D、设II视图

13、在数据库设计器中,建立两个表之间的一对多联系是通过以下

实现的—o

A、“一方”表的主索引或候选索引,“多方”表的普通索引

B、“一方”表的兰索引,“多方”表的普通索引或候选索引

C、“一方”表的普通索引,“多方”表的主索引或候选索引

D、“一方”表的普通索引,“多方”表的候选索引或普通索引

14、若在查询条件中使用了通配符〃[!]〃,它的含义是()

A、通配任意长度的字符

B、通配不在方括号内的任意单个字符

C、通配方括号内列出的任一单个字符

D、错误的使用方法

15、在select语句中使用groupbysno时,sno必须()。

A、在where中出现

B、在from中出现

C、在select中出现

D>在having中出现

16、执行下面的命令备份USERS表空间

SQL>ALTERTABLESPACEusersBEGINBACKUP;

ALTERTABLESPACEusersBEGINBACKUP

*

ERRORatline1:

ORA-01123:cannotstartonlinebackup;

mediarecoverynotenabled

导致整个错误的原因是()。

A、MTTRAdvisor禁用

B、数据库处于NOARCI1IVELOG模式

C、表空间已经处于备份模式

D、FlashRecoveryArea没有配置

17、下列关于规范化理论各项中正确的是()。

A、满足第二范式的关系模式一定满足第一范式

B、第一范式要求--非主码属性完全函数依赖关键字

C、规范化一般是通过分解各个关系模式实现的,但有时也有合并

D、对于一个关系模式来说,规范化越深越好

18、事务的原子性是指()o

A、事务中包括的所有操作要么都做.要么都不做

B、事务一旦提交.对数据库的改变是永久的

C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D、事务必须使数据库从一个一致性状态变到另一个一致性状态

19、以下的说法是正确的。

A、在删除表时,如果表之间存在外键约束关系,可以直接删除父表。

B、删除子表与父表之间的外键约束后,才可以删除父表。

C、删除子表与父表之间的外键约束后,才可以删除子表。

D、在删除表时,如果表之间存在外键约束关系,不能直接删除子表。

20、由计算机硬件、DBMS.数据库、应用程序及用户等组成的一个整体叫()。

A、文件系统

B、数据库系统

C、软件系统

D、数据库管理系统

二、填空题(每小题2分,共20分)

1、据库的三级模式结陶中,描述数据库中全体数据的全局逻辑结构和特征的是

2、在数据库中,权限可分为()和()。

3、关系代数运算中,传统的集合运算有并、交、差和o

4、关系R有8列属性,关系S有4列属性,则RXS有______列属性。

5、可以用HTML文件格式存储的数据库对象称为

6、每个触发器有()和()两个特殊的表在数据库中。

7、装入数据是。阶段的主要工作。

8、根据SQLServer的安全性要求,当某一用户要访问SQLServer中的数据库

时,必须在SQLServer上创建()和()。

9、在数据库理论中,数据物理结构的改变,如存储设备的更换、物理存储的更

换、存取方式等都不影响数据库的逻辑结构,从而不引起应用程序的变化,称为

Oo

10、数据完整性是指数据的—和一致性。

三、简单题(每小题5分,共20分)

1、简述数据库管理系统的功能。

2、数据概念

3、常用属性、事件、方法

4、基于学生(XS)表用SELECT—SQL命令,编写一个查询程序,要求查询各个

系各个班男女学生的人数。要求输出字段为:xdh,bjdh,xb,人数。(学生表

(XS.DBF)含有系代号(XDH,C,6)、性别含B,N,2),班代号(B.JDH,C,4)字段)。

四、综合应用题(每小题20分,共20分)

1、定义参加表,在语句中要求定义表中的主码和外码约束;(说明:表中属性

的类型根据实际情况定义。)

2.查询每个社会团体的参加人数

3.检索所有比“王华”年龄大的职工的姓名、年龄和性别

4.查找参加了歌唱队或篮球队的职工号和姓名

5.没有参加任何社会团体的职工信息

6.将所有参加编号为“10001”的社会团体的职工的工资增加10%

7.查询年龄最大的职工的职工号和姓名

8.查询各社会团体的编号以及其负责人的姓名

9.删除职工号为'402,的职工参加所有社会团体的记录

10.以职工姓名为参数建立一个带参数的存储过程,用于查询其所参加的社会

团体的编号和名称,并调用此存储过程查询“王明”所参加的社会团体的编号

和名称。

参考答案

一、单项选择题

1、B

2、D

3、C

4、D

5、C

6、C

7、A

8、B

【解析】本题得分:1分

9、D

10、B

11、D

【解析】本题主要考查的知识点为数据控制语言。数据控制语言主要用于安全

管理。数据控制语言包括的主要SQL语句有:(1)GRANT:用于授予权限,可把语句

许可或对象许可的权限损予其他用户和角色。⑵REVOKE:用于收回机限,其功能

与GRANT相反,但不影响该用户或色从其他角色中作为成员继承许可权限。

12、D

13、A

14、B

【解析】无

15、C

16、B

17、A

18、A

19、B

【解析】本题得分:1分

20、B

二、填空题

1、模式

2、系统权限对象权限

3、笛卡尔积

4、12

5、数据访问页

6、插入表I删除表

7、数据库实施

8、登录账号|用户账号

9、物理独立性

10、正确性

三、简单题

1、数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以

下5个方面。

(1)数据定义和操纵功能

(2)数据库运行控制功能

(3)数据库的组织、存储和管理

(4)建立和维护数据库

(5)数据通信接口

2、数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

3、属性:BackColor、ForeColor、Caption、Value>Name、

ControlSource、PassWordChar>Interval、Enabled、Picture

事件:Click>RightClick>Init>InteractivcChange

方法:ReieaseRefresh

4、SELECTxdh,bjdh,xb,COUNT(*)AS人数;

FROMXS;

GROUPBY1,2,3

四、综合应用题

1、L定义参加表,在语句中要求定义表中的主码和外码约束;(说明:表中属

性的类型根据实际情况定义。)

createtablecj(

zghchar(8),

bhchar(8),

primarykey(zgh,bh),

foreignkey(zgh)referenceszg(zgh),

foreignkey(eno)referencesshtt(bh))

2.查询每个社会团体的参加人数

Selectcount(*)

Fromcj

Groupbybh

3.检索所有比“王华”年龄大的职工的姓名、年龄和性别

Selectxm,nl,xb

Fromzg

Wherenl>(selectnlfromzgwherexm='王半')

4.查找参加了歌唱队或篮球队的职工号和姓名

Selectzg.zgh,xm

Fromzg,shtt,cj

Wherezg.zgh=cj.zghandshtt.bh=cj.bhandmein('歌唱队','篮球队')

5.没有参加任何社会团体的职工信息

Select*

Fromzg

Wherezghnotin:selectdistinctzghfromcj)

6.将所有参加编号为“10001”的社会团体的职工的工资增加10%

Updatezg

Setgz=l.l*gz

Wherezghin(selectzghfromcjwherebh=,1000T)

7.查询年龄最大的职工的职工号和姓名

Selectzgh,xm

Fromzg

Wherenl二(selectnax(nl)fromzg)

8.查询各社会团体的编号以及其负责人的姓名

Selectzgh,xm

fromzg,shtt

wherezg.zgh=shtt.fzr

9.删除职工号为'402'的职工参加所有社会团体的记录

deletefromcjWherezgh='402'

10.以职工姓名为参数建立一个带参数的存储过程,用于查询其所参加的社会

团体的编号和名称,并调用此存储过程查询“王明”所参加的社会团体的编号

和名称。【略】

数据库原理及应用期末模拟(四)

(总分100分,考试时长90分钟)

一、单项选择题(每小题2分,共40分)

1、下列关于数据库的正确叙述是()。

A、数据库中只存在数据项之间的联系

B、数据库的数据项之间和记录之间都存在联系

C、数据库的数据项之间无联系,记录之间存在联系

D、数据库的数据项之间和记录之间都不存在联系

2、下面叙述中正确的是()。

A、网状模型和关系模型都是格式化的数据模型

B、〃授权〃是数据库系统中采用的完整性措施之一

C、数据的的完整性是指保护数据以防止不合法的使用

D、用对关系的运算来表示表达查询的语言称为代数式语言,简称关系代数

3、数据库启动过程中读取初始化参数文件的阶段是。()

A、数据库打开

B、数据库加载

C、实例启动

D、每个阶段

4、执行下列命令后,屏幕显示结果是—。

USEABC.DBF

GOTOP

SKIP+3

SKIP-2

DISPLAY

A、显示第四条记录

B、显示第三条记录

C、显示第一记录

D、显示第二条记最

5、下列涉及空值的操作,不正确的是()

A、AGEISNULL

B、AGEISNOTNULL

C、AGE=NULL

D、NOT(AGEISNULL)

6、从E-R模型向关系模型转换,一个m:n的联系转换成关系模式时,该关系模

式的码是()。

A、m端实体的码

B、m端实体码和n端实体码组合

C、n端实体的码

D、重新选取其他属性

7、数据库中,实体是指()。

A、客观存在的事物

B、客观存在的属性

C、客观存在的特性

D、某一具体事件

8、可唯一标识实体的属性集称为

A、键

B、域

C、实体型

D、属性

9、DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、

计算机硬件、软件和()。

系统分析员

程序员

C、数据库管理员

D、操作员

10、在数据库技术中,独立于计算机系统的模型是()。

A、面向对象的模驾

B、关系模型

C、E-R模型

D、层次模型

1k控制数据在一定的范围内有效或要求数据之间满足一定的关系,保证输入到

数据库中的数据满足相应的约束条件,以确保数据有效、正确是指

A、并发控制

B、故障恢复

C、数据安全性

D、数据完整性

12、长期储存在计算机中的有组织的、可共享的数据集合是指

A、数据

B、数据库

C、数据库管理系统

D、数据库系统

13、视图机制提高了数据库系统的()o

A、完整性

B、安全性

C、一致性

D、并发控制

14、下列选项,不属于Access2010数据类型的有()

A、文本型

B、数字型

C、变体型

D、计算型

15、在SELECT语句中使用MIN(属性名)时,属性名。

A、必须是数值型

B、不限制数据类型

C、必须是数值型和字符型

D、必须是字符型

16、在Access2010中,数据库的基础和核心是()。

A、表

B、查询

C、窗体

D、宏

17、在Oracle中,使用HAVING子句也可以进行条件查询,以下选项说法是正

确的是()

A、HAVING子句和WHERE子句相同

B、HAVING子句用于行的条件查询

C、HAVING子句用于已分组结果的条件杳询

D、以上皆非

18、下列不属于表中数据维护操作的是()。

A、设计表结构

B、插入数据

C、修改数据

D、删除数据

19、在Oracle数据库中,以下哪种备份方式需要在完全关闭数据库进行()。

A、非归档模式下的数据库备份

B、归档模式下的数据库备份

C、使用导出实用程序进行逻辑备份

D、以上都不对

20、Oracle数据库中,()命令用于建立文不式的备份控制文件。

A、ALTERDATABASEBACKUPCONTROLFILETOTRACE

B、ALTERDATABASEBACKUPCONTROLFILETOBACKUP

C、ALTERDATABASEBACKUPCONTROLFILETO'filename*

D、ALTERDATABASEBACKUPCONTROLFILETOTEXT'filename'

二、填空题(每小题2分,共20分)

1、数据库系统中,用于存放三级结构定义的数据库称为()

2、数据库管理系统(DBMS)的主要功能是o

3、据库系统的最大特点是数据的三级抽象和o

4、命令?R0UND(337.2007,3)的执行结果是。

5、TTMEO返回值的数据类型是—。

6、两个实体型之间的联系可以分为三种:一对一联系、()和()。

7、“从已知的函数依赖集使用推理规则导出的函数依赖在F+中”,是推理规

则的()性,而“不能从已知的函数依赖使用推理规则导出的函数依赖不在F+

中”,是推理规则的()性。

8、()是数据库设计的起点,为以后的具体设计做准备。

9、实现并发控制的方法主要是()技术,基本的封锁类型有()和()两种。

10、事务日志备份只备份数据库的()。

三、简单题(每小题5分,共20分)

1、向关系表S中增加一名新同学,该同学的学号是“990010”,姓名是“李国

栋”,性别是“男”,年龄是19岁()。

2、传统的集合运算和专门的关系运算都有哪些。

3、事务分为哪几类?

4、数据分组(datagrouping)

四、综合应用题(每小题20分,共20分)

1、若定义如下关系模式:

student(sno,sn,ssex,sclass,sbirthday,stcl)

course(eno,cn,cCredit,clesson)

sc(sno,eno,grade1,grade2,grade3)

请用SQL语言表达式实现如下要求:

1.定义具有参数的存储过程。在Teach数据库中,创建一个名称为

InsertRecord的存储过程,该存储过程的功能是向Student数据表中插入一条

记录,新记录的值由参数提供。

2.创建一个名称为query_class的存储过程,该存储过程的功能是根据班级名

称查询学生的作业情况,如果该班级存在,则显示班级名称、学生人数、作业

1的最高分及最低分,否则显示“该班级不存在”。

3.创建一个触发器Display_trigger,向学生表Student中插入一新同学时,

若插入成功,则显示新同学信息,否则显示“插入失败”。

4.创建一个触发器insert_sc,在选课表SC中添加新的记录时,新学生的学

号必须己存在于student表中。

5.编写一触发器delStrudnet,实现在删除学生信息时,对选课信息的级联删

除。

参考答案

一、单项选择题

1、B

2、D

3、C

【解析】ORACLE数据库启动阶段规定。

4、D

5、C

6、B

7、A

8、A

9、C

10、C

11-,D

【解析】本题主要考查的知识点为数据的完整性。数据的完整性是对数据的正

确性、有效性和相容性要求,即控制数据在一定的范围内有效或要求数据之间满

足一定的关系,保证输入到数据库中的数据满足相应的约束条件,以确保数据有

效、正确。

12、B

【解析】本题主要考查的知识点为数据库的概念。数据库是指长期储存在计算

机中的有组织的、可共享的数据集合,且数据库中的数据按一定的数据模型组

织、描述和存储,具有较小的冗余度、较高的数据独立性,系统易于扩展,并可以

被多个用户共享。

13、B

14、C

【解析】Access2010的数据类型有文本型、备注型、数字型、货币型、自动

编号型、日期/时间型、是/否型、超链接型、OLE对象型、附件型、查阅向导

型和计算型。

15、A

【解析】本题得分:1分

16、A

【解析】一个数据库中,最核心的就是数据库中的数据,在Access中,只有表

才能保存数据。

17、C

18、A

19、A

【解析】ORACLE数据库非归档模式下只能完全关闭数据库备份。

20>A

二、填空题

1、数据字典

2、定义数据库

3、二级独立性

4、337.201

5、日期时间型

6、一对多联系I多对多联系

7、正确完备

8、需求分析

9、封锁|排它型封锁|共享封锁

10、事务日志内容

三、简单题

1、INSERTINTOSVALUES(*990010','李国栋','男',19)

2、(1)传统的集合操作:并、差、交、笛卡儿积o

(2)专门的关系操作:投影(对关系进行垂直分割)、选择(水平分割)、连接

(关系的结合)、除法(笛卡儿积的逆运算)等。

3、根据系统的设置,SQLServer2008将事务分为两种类型:系统提供的事

务和用户定义的事务。

根据运行模式的不同,SQLServer2008将事务分为4种类型:显示事务、隐

式事务、自动提交事务和批处理级事务。

4、数据分组(datagrouping)是指在报表中按照指定顺序对成组的数据进行

分类汇总。

四、综合应用题

1、1.createprocInsertRecord(@snovarchar(6),@snnvarchar(10),@sex

nchar(1),©ageint,©deptnvarchar(20))asinsertintoStudent

values(@sno,@sn,@sex,@age,©dept)

2.createprocqueryclass(@Cnamechar(20)>asifexists(select*from

CoursewhereCneime^Cname)beginselectCname,COUNT(*)as学生人

数,MAX(score_one)as最高分,MIN(score_one)as最低分fromCourse,sc

whereCourse.Cno-sc.CnoandCourse.Criaiiie-@CiiaineGROUPBY

Cnameendelseprint'该班级不存在'execquery_class@Cname='计算机应用基

础,

3.createtriggerDisplaytriggeronStudentafterinsertasbeginIF

EXISTS(SELECT*FROMStudent,insertedWHERE

Student.Sno=inserted.Sno)SELECT*FROMStudent,insertedWHERE

Student.Sno=inserted.Snoelseprint'插入失败'endinsertintoStudent

valuesC0515541','萨达','男','生物04",J1996-09-13

00:00:00.000',)

4.createtriggerinsert_sconSCafterinsertasbeginIFEXISTS(SELECT*

FROMStudent,insertedWHEREStudent.Sno=inserted.Sno)SELECT*FROM

insertedelseprint'没有这个学生'rollbackendinsertintoSC

values('K00T,'4343',11,22,33)

5.createtriggerdelStrudnetonstudentafterdeleteasbegindeletefrom

scwheresc.Sno=(selectSnofromdeleted;print'删除成功'enddrop

LriggerdelSLrudneldelelefromsludenlwhereSno-'529'

数据库原理及应用期末模拟(五)

(总分100分,考试时长90分钟)

一、单项选择题(每小题2分,共40分)

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、()进程主要职责是监控服务器进程和注册数据库服务。

A、SM0N

B、PM0N

C、CHKT

D、LGWR

7、关系数据库的数据模型是。

A、结构模型

B、关系模型

C、网状模型

D、层次模型

8、如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字和候

选关键字,这个字段称为()。

A、元组

B、属性

C、关键字

D、外部关键字

9、下列关于字段属性的叙述中,正确的是()。

A、输入掩码可以月于限定该字段数据的显示格式

B、设置字段默认值就是规定该字段值不允许为空

C、只有〃文本〃型和“数字型”的数据能够使用〃输入掩码〃

D、〃有效性规则〃属性只允许定义一个条件表达式

10、数据库系统的核心软件是()。

A、数据模型

B、数据库管理系统

C、数据库

D、数据库管理员

11、设关系R和S的属性个数分别为n和m,那么RS操作结果的属性个数为

()0

A、nxm

B、max(n,m)

C、n+m

D、n-m

12>一个实体对应Access表中的()

A、表

B、字段

C>记录

D、主键

13、在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会

引起序列值增加的是()o

A、selectseq.ROWNUMfromdual;

B、selectseq.ROWIDfromdual;

C^selectseq.CURRVALfromdual;

D、selectseq.NEXTVALfromdual;

14、在WHERE语句的条件表达式中,与零个或多个字符进行匹配的通配符是

()o

A、*

B、%

C、?

D、_

15、下述说法正确的是()

A、在全码关系中,一定只有一个候选码

B、全码关系的每人属性分别是一个候选码

C、全码关系中的属性都是主属性

D、全码关系中,属性间彼此不存在函数依赖关系

16、DBMS提供[]来严格地定义模式。

A、模式描述语言

B、子模式描述语言

C、内模式描述语言

D、程序设计语言

17、Oracle中()进程负责记录由事务提交的变化信息。

A、DBWR

B、SMON

C、CKPT

D、LGWR

18、事务的隔离性是指()。

A、事务中包括的所有操作要么都做.要么都大做

B、事务一旦提交.对数据库的改变是永久的

C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D、事务必须使数据库从一个一致性状态变到另一个一致性状态

19、创建临时表空间组的命令是()o

A、createtemporarytablespacetempitempfile

Vhome/oracle/oradata/tempi,dbf?size50MtablespacegroupTEMPGRP;

B、createtemporarytablespacetempitempfile

Vhoine/oracle/oradaLti/Lenipl.dbfysize50MtablespaceTEMPGRP;

C>createtemporarytablespacegroupTEMPGRPtempitempfile

Vhome/oracle/oradata/templ.dbf*size50M;

D、createtemporarytablespacegroupTEMP_GRPtempfile

Vhome/oracle/oradata/tempi,dbf*size50M;

20、下面叙述申正确的是()。

A、数据库管理系统是数据库中的程序和数据的总称

B、数据库管理系统是对数据库中的数据进行处理的•组应用程序

C、商品化的数据库系统中最常见的3种数据模型:层次模型、网状模型、

关系模型

D、网状模型和关系模型都是格式化的数据模型

二、填空题(每小题2分,共20分)

1、数据库系统的特点是数据共享、数据独立、_____、避免数据不一致和加强

了数据保护。

2、建立一个学生表Student,它由学号SNo、姓名SNamc、性别SScx、年龄

SAge、所在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字

符)属性不能为空。CREATETABLEStudent(SNo{),SNameCHAR(20),SSex

CHAR(2),SAgeINTEGER,SDeptCHAR(16))

3、在数据库的三级模式中,内模式是逻辑模式的。

4、表由结构和两部分组成。

5、按照索引记录的存放位置,索引可分为()与()。

6、设有关系模式R(A,B,C,D、,函数依赖F={A—B,B-C,D-B},P={ACD,BD)是

R上的一个分解,则子模式{ACD}的候选码是(),其范式等级是()。

7、在Access中的内部函数相当于面向对象程序设计概念中的______集.

8、在创建表的过程中,设置有效性规则的目的是实施数据库的—o

9、在数据库实施阶段包括两项重要的工作,一项是数据的(),另一项是应用程

序的编码和调试。

10、数据库中,数据的_____是指用户的应用程序与存储在磁盘上数据库中的

数据是相互独立的。

三、简单题(每小题5分,共20分)

1、T-SQL中有几种标识符?它们的区别是什么?

2、简述锁机制,锁分为哪几类。

3、简述数据库的三级模式?

4、什么是事务,事务有哪些特性?

四、综合应用题(每小题20分,共20分)

1、设有关系S、SC、C,试用关系代数、元组关系演算表达式和SQL完成下列

操作。

S(S#,SNAME,AGE,SEX)例:(001,‘李强',23,‘男')

SC(S#,C#,SCORE)例:(003,'Cl',83)

C(C#,CNAME,TEACHER)例:(‘Cl','数据库原理','王华’)

(1)用关系代数检索选修课程号(C#)为C1和C2的学生学号(S#)。

(2)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生姓

名。

(3)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生学

号。

(4)用SQL找出选修了“程军”老师教的所有课程的学生姓名。

参考答案

一、单项选择题

1、A

2、C

3、D

4、A

5、B

6、B

7、B

【解析】本题得分:0分

8、D

【解析】表中的一个字段不是本表的主关键字,而是另外一个表的主关键字和候

选关键字,这个字段称为外部关键字

9,D

【解析】输入掩码用于定义数据输入格式,默认值是提供用户预定义的初始值,

只有文本型和日期/时间型可以使用输入掩码向导。

10、B

11、C

12、C

【解析】一条记录代表一个实体,一个表代表一个实体集。

13、C

14>B

15、C

16、A

【解析】本题主要考查的知识点为模式。DBMS提供模式描述语言(DDL)来严格

地定义模式,不仅要定义数据的逻辑结构,还要定义数据之间的联系,定义与数据

相关的安全性、完整性等要求。

17、D

18、C

19、A

20、C

二、填空题

1、减少数据冗余

2、CHAR(8)NOTNULL

3、物理实现

4、数据

5、聚集索引|非聚集索引

6、AD|2NF

7、函数

8、完整性

9、载入

10、物理独立性

三、简单题

1、标识符分为两类:常规标识符和分隔标识符。符合所有标识符格式规则的标

识符为常规标识符,可以使用分隔符,也可以不使用分隔符。不符合标识符格

式规则的标识符必须使用分隔符。

2、锁是防止其他事务访问指定的资源、实现并发控制的一种手段,是多个用

户能够同时操纵同一个数据库中的数据而不发生数据不一致现象的重要保障。

锁分为

(1)共享锁

(2)排它锁

(3)更新锁

(4)意向锁

(5)模式锁

(6)大容量更新锁

3、数据库系统三级模式结构:外模式,模式,内模式。

模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描

述,是所有用户的公共数据视图。

外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据

的逻辑结构和特征的描述。

内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数

据在数据库内部的表示方式,一个数据库只有一个内模式。

三级模式结构之间差别往往很大,为了实现这3个抽象级别的联系和转换,

DBMS在三级模式结构

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论