数据库概论试题2007(A)

合集下载

2007年4月三级数据库笔试试卷及答案

2007年4月三级数据库笔试试卷及答案

机密★启用前2007 年4 月全国计算机等级考试三级笔试试卷数据库技术36注意事项一、考生应严格遵守考场规则,得到监考人员指令后方可作答。

二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。

三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆珠笔写在答题卡的相应位置上,答案写在试卷上无效。

四、注意字迹清楚,保持卷面整洁。

五、考试结束将试卷和答题卡放在桌上,不得带走。

待监考人员收毕清点后,方可离场。

* * * 版权所有,任何单位或个人不得保留、复制和出版,违者必究* * *教育部考试中心二00 七年二月制全国计算机等级考试三级数据库技术2007 年4 月笔试试卷(考试时间120 分钟,满分100 分)一、选择题(每小题1 分,共60 分)(1)完成辅助诊断疾病的软件属于下列哪一类计算机软件? A)系统软件B )科学计算软件C)人工智能软件 D )数据和信息处理软件(2)下列有关高级语言的叙述中,哪一个是不正确的? A)高级语言又称为算法语言B)高级语言独立于计算机硬件C)高级语言程序可以直接在计算机上执行D)用高级语言编写的程序其通用性和移植性好(3)IP 地址是Internet 赖以工作的基础,它由网络地址和主机地址两部分组成,其中 C 类网络的主机地址数最多为()。

A)64 个 B )128 个 C )256 个 D )512 个(4)电子邮件服务程序从邮件服务器中读取邮件时可以使用邮局协议,下列哪一个是邮局协议? A)POP3 B)IMAP C)HTTP D)SMTP (5)下列哪一项不属于邮件服务器的主要功能?A)接收用户发送来的邮件B)为收件人定期清理邮箱C)根据收件人地址将邮件发送到对方服务器中D)根据收件人地址将其他邮件服务器发送来的邮件分发到相应的电子邮箱(6)密钥管理包括密钥的产生、存储、装入、分配、保护、销毁以及保密等内容,其中最关键和最困难的问题是()。

数据库概论试题整理_百度文库

数据库概论试题整理_百度文库

《数据库概论》综合练习题一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。

)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)外模式 B)内模式 C)存储模式 D)模式7.最终用户使用的数据视图称为()A)内模式 B)外模式 C)概念模式 D)存储模式8.数据库系统的三级模式结构中,定义索引的组织方式属于()A)概念模式 B)外模式 C)逻辑模式 D)内模式9.数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的()A)事务并发性 B)数据可靠性 C)数据独立性 D)数据重用性10.在数据库三级模式间引入两级映像的主要作用是()A)提高数据与程序的独立性 B)提高数据与程序的安全性C)保持数据与程序的一致性 D)提高数据与程序的可移植性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)内模式16.要保证数据库逻辑数据独立性,需要修改的是()A)模式 B)模式与内模式的映射C)模式与外模式的映射 D)内模式17.具有坚实数学理论基础的数据模型是()A)关系模型 B)层次模型 C)网状模型 D)E—R模型18.下列数据模型中,数据独立性最高的是()A)网状数据模型 B)关系数据模型 C)层次数据模型 D)非关系模型19.E-R模型属于()A)概念模型 B)层次模型 C)网状模型 D)关系模型20.在数据库技术中,独立于计算机系统的模型是()A)E-R模型 B)层次模型 C)关系模型 D)面向对象的模型21.反映现实世界中实体及实体间联系的信息模型是 ( )A)关系模型 B)层次模型 C)网状模型 D)E-R模型22.假设有如下实体和实体之间的联系情况:Ⅰ教师实体与学生实体之间存在一对多的导师联系Ⅱ学生实体与课程实体之间存在多对多的选课联系Ⅲ教师实体与课程实体之间存在一对一的授课联系则能用层次模型表示的是()A)Ⅰ,Ⅱ B)Ⅰ,Ⅲ C)Ⅱ,Ⅲ D)Ⅰ,Ⅱ,Ⅲ23.关系数据模型的三个组成部分中,不包括 ( )A)完整性规则 B)数据结构 C)数据操作 D)并发控制24.数据库系统中,使用宿主语言和DML编写应用程序的人员是()A)数据库管理员 B)专业用户 C)应用程序员 D)最终用户25.在下面给出的内容中,不属于DBA职责的是()A)定义概念模式 B)修改模式结构 C)编写应用程序 D)编写完整性规则26.DB、DBMS和DBS三者之间的关系是()A)DB包括DBMS和DBS B)DBS包括DB和DBMSC)DBMS包括DB和DBS D)不能相互包括27.关系数据模型上的关系运算分为()A)关系代数和集合运算 B)关系代数和关系演算C)关系演算和谓词演算 D)关系代数和谓词演算28.取出关系中的某些列,并消去重复的元组的关系运算称为()A)取列运算 B)投影运算 C)连接运算 D)选择运算29.在关系代数中,可以用选择和笛卡尔积表示的运算是()A)投影 B)连接 C)交 D)除法30.有关系:教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是()A)课程号 B)教工号 C)(学号,课程号) D)(学号,教工号)31.设有关系模式EMP(职工号,姓名,年龄,技能)。

数据库系统概论试卷(A)及答案(可编辑修改word版)

数据库系统概论试卷(A)及答案(可编辑修改word版)

数据库系统概论试卷(A)一、选择题(15x1 分)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. A 由数据结构、关系操作集合和完整性约束三部分组成。

A、关系模型B、关系C、关系模式D、关系数据库6、一组具有相同数据类型的值的集合称为 D 。

A、关系B、属性C、分量D、域7、集合R 与S 的交可以用关系代数的5 种基本运算表示为 A 。

A、 R-(R-S)B、σF(R×S)C、R-(S-R)D、S-(R-S)8、实体是信息世界中的术语,与之对应的数据库术语为 D 。

A、文件B、数据库C、字段D、记录9、在嵌入式SQL 语言中使用游标的目的在于 D 。

A、区分 SQL 与宿主语言B、与数据库通信C、处理错误信息D、处理多行记录10、FoxBASE、FoxPro 属于 B 。

A、表式系统B、最小关系系统C、关系完备的系统D、全关系系统11、在 R(U)中,如果X→Y,并且对于 X 的任何一个真子集 X',都没有X'→Y,则 A 。

A、Y 函数依赖于XB、Y 对X 完全函数依赖C、X 为U 的候选码D、R 属于2NF12、3NF C 规范为BCNF。

A、消除非主属性对码的部分函数依赖B、消除非主属性对码的传递函数依赖C、消除主属性对码的部分和传递函数依赖D、消除非平凡且非函数依赖的多值依赖13、下面的结论不正确的是 D 。

A、若R.A→R.B, R.B→R.C 则R.A→R.CB、若R.A→R.B, R.A→R.C则R.A→R.(B,C)C、若R.B→R.A, R.C→R.A则R.(B,C)→R.AD、若R.(B,C)→R.A则R.B→R.A,R.C→R.A14、需求分析阶段得到的结果是 A 。

数据库概论试题2007(A)答案

数据库概论试题2007(A)答案

3. 简要回答数据字典包括那些内容? 数据项、数据结构、数据流、数据存储、处理过程。 4. 简述 ODBC 的工作原理? ODBC 由四个部分组成: (1)应用程序,提供用户界面,应用逻辑和事务逻辑。 (2)驱动程序管理器, 包含在 ODBC.dll 中用来管理各种驱动程序。 (3)数据库驱动程序。应用程序操纵不同的数据库要动态连 接到不同的驱动程序上。 (4)ODBC 数据源管理。 ODBC 工作流程为: (1)配置数据源。 (2)初始化环境。 (3)建立连接。 (4)分配语句句柄。 (5)执行 SQL 语句。 (6)结果集处理。 (7)中止处理。 5. R(A,B,C,D,E);F={a->d;e->d;d->b;bc->d;cd->a};求关键字并将其分解为 3NF 关键字:CE 分解为: AD DE BD BCD CDA 6.简要说明数据库技术发展的主要动力和发展趋势? 主要动力:数据、应用需求和计算机相关技术 研究热点:信息集成、移动数据处理、网格数据处理、传感器数据库技术、DBMS 的自适应管理 等。 得分 评阅人
【SQL 语句】 UPDATE P SET COLOR=”红” WHERE COLOR=”蓝” :
从供应商中删除 S2 的记录,并从供应情况关系中删除响应的记录。
【SQL 语句】 :DELETE FROM SPJ WHERE SNO=’S2’
DELETE FROM S WHERE SNO=’S2’
将(S2,J6,P4,200)插入供应情况关系。 【SQL 语句】 :INSERT INTO SPJ(SNO,JNO,PNO,QTY) VALUE(S2,J1,P4,200)
CITY 北京 长春 天津
QTY 200 100 230

数据库系统概论试题

数据库系统概论试题

习题章节->第一章1 判断题(1)数据是描述事物的符号记录。

[答案]正确(2)数据可以是数字,也可以是文字、图形、图像、声音、语言等。

[答案]正确(3)DBMS的功能中包括数据操纵功能。

[答案]正确(4)数据库系统的安全性是数据库系统与文件系统的本质区别。

[答案]错误(5)数据模型的组成要素包括:数据结构、数据操纵和数据模型。

[答案]错误(6)E-R图中用矩形表示实体,用菱形表示联系,用椭圆表示属性。

[答案]正确(7)关系的码是关系中的某个属性组,它可以唯一确定一条元组。

[答案]正确(8)数据库系统体系结构包括三层,分别是模式、关系模式和逻辑模式。

[答案]错误2 选择题(1)数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。

[答案]CA.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能(2)在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特性的是()。

[答案]DA.外模式B.内模式C.存储模式D.模式(3)在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。

为了使数据库的模式保持不变,必须改变模式与内模式之间的映象。

使数据库具有()。

[答案]CA.数据独立性B.逻辑独立性C.物理独立性D.操作独立性(4)一般地,一个数据库系统的外模式()。

[答案]DA.只能有一个B.最多只能有一个C.至少有两个D.可以有多个(5)数据模型的三要素是()。

[答案]DA.外模式、模式和内模式B.关系模型、层次模型和网状模型C.实体、属性和联系D.数据结构、数据操作和完整性约束(6)下列哪个不是数据库系统必须提供的数据控制功能()。

[答案]BA.安全性B.可移植性C.完整性D.并发控制(7)数据库系统的数据独立性体现在()。

[答案]BA.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构(8)在概念模型中的客观存在并可相互区别的事物称()。

(完整版)07-08(1)数据库原理期末考试试卷A

(完整版)07-08(1)数据库原理期末考试试卷A

第1 页,共6页D A(考生注意:答案须写在答题纸上,并注明题号,考试结束后将试卷连同答题纸 齐交回)(A )所有的视图都是可以更新的 (B )基本表本身是实际存在的(C ) 视图是一个虚表(D ) 数据库中只存储视图的定义,实际的数据不存储设有关系R ( A ,B ,C )和S ( D ,A ),如题5图所示,R 的主键为A ,S 的主键为D 且外键为A一、单项选择题(本大题共12小题,每题2分,共24分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在 题后的括号内。

错选、多选或未选均无分’数据库(DB ),数据库系统(DBS ) ()。

(A )DBMS 包括 DB 和 DBS (C ) DB 包括 DBS 和 DBMS1. 和数据库管理系统(DBMS )之间的关系是2. 3. 4. (B )DBS 包括 DB 和 DBMS (D )DBS 就是DB ,也就是DBMS用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式(A )模式(B )物理模式 (C )外模式(D )内模式在基本的关系中,下列说法正确的是()。

(A )行列顺序有关(B )属性名允许重名 (C )任意两个元组不允许重复(D )列是非同质的关于视图和基本表的说法,以下说法错误的是()5.S题5图则关系S中违反参照完整性约束的元组是((A)(1, 2)(B)(2,NULL )将查询Student表的权限授予用户User1,实现此功能的SQL语句是()。

(A)(B)(C)(D)6.)0(C)并允许该用户将此权限授予其他用户。

(3, 3) (D) (4, 4)7.8.9.10.11.12.Grant Select To Table Student On Userl With PublicGrant Select On Table Student To User1 With PublicGrant Select To Table Student On User1 With Grant OptionGrant Select On Table Student To User1 With Grant Option)。

数据库系统概论考试题

数据库系统概论考试题

数据库系统概论考试题一、单选题(共97题,每题1分,共97分)1.在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为()。

A、继承性B、通用性C、共享性D、一致性正确答案:A2.关于ADO对象模型中的RecordSet,下述说法正确的是()=A、它用于定义连接的数据库名B、它用于定义数据的来源C、它是一个对象,用于在客户端内存中存放数据查询的结果D、它是一个对象,用于在服务器端内存中存放数据查询的结果正确答案:C3.在执行查询语句时,DBMS从数据字典中调岀相应的内模式描述,并从模式映象到内模式,从而确定应读入的()。

A、逻辑数据B、物理数据C、操作序列D、优化策略正确答案:B4.VB6.0中RecordSet对象的UPDATE方法的作用是(A、在内存中开辟一个存放新记录的缓冲区B、将数据缓冲区中的内容保存到数据库中C、更改用户屏幕上显示的数据D、更改数据缓冲区中当前行指针的位置正确答案:B5.对关系数据库来说,下面哪些说法是错误的()。

A、每一列的分量是同一种类型数据,来自同一个域B、不同列的数据可以出自同一个域C、行的顺序可以任意交换,但列的顺序不能任意交换D、关系中的任意两个元组不能完全相同正确答案:C6.SQL的运算参数和结果都是()形式。

A、数据项B、属性C、关系D、元组正确答案:C7.对于联机事务处理系统和数据仓库系统中的数据,下列说法正确的是()。

A、联机事务处理系统中的数据库规模一般大于数据仓库系统中的数据规模B、-般情况下,在安全性和-致性要求上,对数据仓库系统中数据的要求要高于对联机事务处理系统中数据的要求C、联机事务处理系统中的数据一般按面向业务应用的方式组织,数据仓库系统屮的数据一般按面向分析主题的方式组织D、一般情况下,联机事务处理系统中的数据不能被修改,数据仓库系统中的数据可被修改正确答案:C8.概念结构设计的目的是产生一个能反映(企业)组织信息需求的()A、DFDB、DDC、E-R图D、SA正确答案:C9.关于"死锁”,下列说法中正确的是()。

数据库系统概论试题及答案

数据库系统概论试题及答案

数据库系统概论试题及答案试题一:1. 数据库系统的基本概念及其组成部分是什么?答案:数据库系统是指由数据库、数据库管理系统(DBMS)以及应用开发工具集组成的系统。

数据库是存储和管理数据的集合,DBMS是用于管理和操作数据库的软件,应用开发工具集用于开发数据库应用程序。

2. 数据库系统的优点是什么?答案:数据库系统具有以下优点:- 数据共享和数据一致性:多个用户可以同时访问和共享数据库,确保数据的一致性。

- 数据独立性:应用程序与数据的物理存储细节相分离,提高了应用程序的灵活性和可维护性。

- 数据安全性:通过权限管理和数据备份恢复功能,保障数据的安全性和可靠性。

- 数据完整性:通过约束、校验和触发器等机制,保证数据的完整性和一致性。

- 数据查询与处理效率高:通过索引、优化查询计划等技术,提高数据访问效率。

3. 数据库系统的基本模型有哪些?答案:数据库系统的基本模型有层次模型、网状模型、关系模型和面向对象模型等。

其中,关系模型是最常用的模型。

4. 请简要说明关系模型的基本概念和特点。

答案:关系模型是基于关系代数和集合论的数据模型,将数据组织为若干个二维表,表中的行表示记录,表中的列表示属性。

关系模型的特点包括:- 结构简单:表格结构易于理解和操作,能够自然地反映现实世界的实体和关系。

- 数据独立性:物理数据独立性和逻辑数据独立性,使得应用程序与数据的存储细节相分离。

- 数据查询灵活:通过SQL等查询语言,可以方便地进行复杂的数据查询和处理操作。

- 数据完整性和一致性:通过约束、校验和触发器等机制,保证数据的完整性和一致性。

试题二:1. 数据库的三级模式结构是什么?答案:数据库的三级模式结构包括外模式、概念模式和内模式。

- 外模式:也称为用户模式,是用户或应用程序所见到的数据库的子集,对应于特定用户的数据视图。

- 概念模式:也称为全局模式,是数据库的逻辑表示,对应于整个数据库的全局视图,描述所有用户的数据的逻辑结构和关系。

数据库系统概论试题与答案

数据库系统概论试题与答案

《数据库系统概论》试题A一、选择题(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,SC5. FoxBASE、FoxPro属于________。

A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统6.关系规范化中的删除操作异常是指________。

A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入7.在关系数据库设计中,设计关系模式是____的任务。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是____。

A.M端实体的码B.N端实体的码C.M端实体码与N端实体码组合D.重新选取其他属性9.下面哪个不是数据库系统必须提供的数据控制功能____。

A.安全性B.可移植性C.完整性D.并发控制10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是____。

A该操作不存在问题B.该操作丢失修改C.修改该操作不能重复读D.该操作读“脏”数据T1 T2①读A=10,B=5②读A=10A=A*2写回③读A=20,B=5求和25验证错图1事务并发操作图二、填空题(20分,每小空2分):1.①事务2.②S锁③X锁3.④集合4.⑤交5.⑥无损连接6.⑦定义数据库⑧定义基本表⑨定义视图⑩定义索引1.①是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

(完整版)数据库概论试题2007(A)答案

(完整版)数据库概论试题2007(A)答案
侯选码见上面划线部分。具有删除异常,插入异常和修改异常等。
2.设有:供应商表S(SNUM,SNAME,CITY),零件表P(PNUM,PNAME,WEIGHT,SIZE),供应关系表SP(SNUM,PNUM,DEPT,QUAN),有如下查询:查询供应一个部门10000个以上螺栓并且位于南京的供应商的名字.
求至少使用了供应商S1所供应的全部零件的工程号JNO。
【关系代数】:
【SQL语句】:SELECT distinct JNO FROM SPJ SOJZ WHERE NOT EXISTS (SELECT * FROM SPJ,SPJX WHERE SNO=’S1’AND NOT EXISTS (SELECT * FROM SPJ SPJY WHERE SPJY..JNO=SPJZ.JNO AND SPJY.PNO=SPJX.PNO));









总分
签名
得分
一、名词解释(10分)
1.封锁粒度:封锁的数据对象的大小。封锁对象可以是:属性值、属性值的集合、元组、关系、索引项、数据库、页或物理记录等。
2.函数依赖:设R(U)是一个关系模式,U是R的属性集合,X和Y是U的子集。对于R(U)的任意一个可能的关系r,如果r中不存在两个元组,他们在X上的属性值相同,而在Y上的属性值不同,则称“X函数确定Y”
D.数据库技术主要解决数据量大的问题
13索引属于【C】
A.模式B.外模式C.内模式D.概念模式
14.任何一个满足2NF但不满足3NF的关系模式都不存在【B】
A.主属性对键的部分依赖B.非主属性对键的部分依赖
C.主属性对键的传递依赖D.非主属性对键的传递依赖

数据库概论参考答案

数据库概论参考答案

.数据库概论专科作业题参考答案第一章数据库系统导论一、选择1.C2.B3.C4.A5.A6.A7.C8.A9.D10.D11.B12.B13.B14.C15.D16.C17.A18.D19.C20.B21.A22.C23.A24.C25.D26.D27.B28.B29.A30.C31.A32.D33.A34.C35.A36. A37.C38.D39.A40.D41.D42.D43.C44.A45.D46.B二、填空1.数据2.数据库3.数据库的恢复4.概念模型5.逻辑独立性6.关系数据7.层次8.数据定义9.网状模型10.完整性约束11.关系数据12.E-R13.一对多14.信息三、名词解释1.信息:经过加工处理后具有一定含义的数据集合,它具有超出事实数据本身之外的价值。

2.数据:数据库中存储的基本对象,通常指描述事物的符号。

3.数据库:存储在计算机存储设备上,结构化的相关数据集合。

它不仅包括描述事物的数据本身,还包括相关事物之间的联系。

4.数据库管理系统:处理数据访问的软件系统,也就是位于用户与操作系统之间的一层对数据库进行管理的软件。

用户必须通过数据库管理系统来统一管理和控制数据库中的数据。

5.数据库系统:引进了数据库技术后的计算机系统,它能够有组织地、动态地存储大量数据,提供数据处理和数据共享机制,一般由硬件系统、软件系统、数据库和人员组成。

6.实体:客观存在并可相互区别的事物称为实体。

7.属性:实体所具有的某一特征或性质称为属性。

8.联系:在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为两类:一类是实体内部的联系;另一类是实体之间的联系。

9.关键字:唯一地标识实体的属性集称为关键字。

10.实体型:用实体名及其属性名集合来抽象和描述同类实体,称为实体型。

11.实体集:同一类实体的集合称为实体集。

12.数据结构:数据结构是对数据静态特征的描述。

数据的静态特征包括数据的基本结构、数据间的联系13.数据操作:数据操作是指对数据动态特征的描述,包括对数据进行的操作及相关操作规则。

数据库系统概论试题及答案

数据库系统概论试题及答案

数据库系统概论复习资料:第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是 A 阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库的概念模型独立于 A 。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.数据库的基本特点是 B 。

A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制4. B 是存储在计算机内有结构的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构5.数据库中存储的是 C 。

A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息6. 数据库中,数据的物理独立性是指 D 。

A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。

A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。

A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。

A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。

(完整)《数据库系统原理概论》题库及答案,推荐文档

(完整)《数据库系统原理概论》题库及答案,推荐文档

(完整)《数据库系统原理概论》题库及答案,推荐文档华中师范大学网络教育学院《数据库》练习测试题库本科一、选择题1、单个用户使用的数据视图的描述称为( A )。

A.外模式 B.概念模式 C.内模式 D.存储模式2、子模式DDL用来描述( B )。

A.数据库的总体逻辑结构 B.数据库的局部逻辑结构C.数据库的物理存储结构 D.数据库的概念结构3、在DBS中,DBMS和OS之间的关系是( B )。

A.相互调用B.DBMS调用OS C.OS调用DBMS D.并发运行4、五种基本关系代数运算是( A )。

A.∪,-,×,π和σ B.∪,-,∞,π和σC.∪,∩,×,π和σ D.∪,∩,∞,π和σ5、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( D )。

A.左外联接 B.右外联接 C.外部并 D.外联接6、下列聚合函数中不忽略空值 (null) 的是( C )。

A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名)7、设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F( A )。

A.是无损联接,也是保持FD 的分解 B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD 的分解8、下列SQL语句中,修改表结构的是( A )。

A.CREATE B.ALTER C.UPDATE D.INSERT9、在数据库设计中,将ER图转换成关系数据模型的过程属于( B )。

A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段10、SQL中,下列涉及空值的操作,不正确的是(C )。

A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL)11、如果事务T获得了数据项Q上的排它锁,则T对Q( C )。

数据库系统概论复习试题及答案

数据库系统概论复习试题及答案

数据库系统概论复习资料:第一章:三:简答题:1.什么是数据库?答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。

数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。

因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。

2.什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。

逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。

当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。

物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。

3.什么是数据库管理系统?答:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。

不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。

一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。

4.什么是数据字典?数据字典包含哪些基本内容?答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。

数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。

第一章补充作业部分:假设教学管理规定:①一个学生可选修多门课,一门课有若干学生选修;②一个教师可讲授多门课,一门课只有一个教师讲授;③一个学生选修一门课,仅有一个成绩。

《数据库概论》练习题及答案

《数据库概论》练习题及答案
A、三层模式之间得两种映射B、模式与内模式
C、模式与外模式D、三层模式
12.下面得选项不就是关系数据库基本特征得就是(A)。
A、不同得列应有不同得数据类型B、不同得列应有不同得列名
C、与行得次序无关D、与列得次序无关
13.一个关系只有一个(C)。
A、候选码B、外码
C、主码D、超码
14.解决并发操作带来得数据不一致问题普遍采用(B)技术。
A、更新视图B、查询
C、在视图上定义新得表D、在视图上定义新得视图
26.关系模式中,满足2NF得模式(B)。
A、可能就是1NF B、必定就是1NF
C、必定就是3NF D、必定就是BCNF
27.概念结构设计就是整个数据库设计得关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS得(B)。
13.SQL得中文全称就是_结构化查询语言。
14.“三分技术,七分管理,十二分基础数据”就是数据库建设得基本规律。
15.事务就是一系列得数据库操作,就是数据库应用程序得基本逻辑单元。
16.数据库得完整性就是指数据得正确性与相容性。
三、名词解释:(每小题3分,共15分)
1、数据独立性
数据独立性就是指建立在数据得逻辑结构与物理结构分离得基础上,用户以简单得逻辑结构操作数据而无需考虑数据得物理结构,转换工作由数据库管理系统实现。
3、BCNF每一个决定因素都包含码得关系模式
4、自然连接特殊得等值连接,它要求两个关系中进行比较得分量必须就是相同得属性组,并且在结果中把重复得属性去掉
5、参照完整性
6、数据
7、数据库管理系统
8、候选码
9、意向锁、
10、数据库
四、问答题:(每小题4分,共20分)

数据库原理_本科生_2007_试卷A

数据库原理_本科生_2007_试卷A

7.某个企业的数据库包含以下信息.员工(由员工编号唯一确定,记为ssn),员工的子女(属性为name,age),在双亲给定的情况下,每个孩子能由他的姓名唯一确定(假设他们的双亲中只有一个是公司的员工).一旦员工离开公司,那么企业不再对其子女信息感兴趣.下面哪个ER图能够正确的反映以上需求B8.如果将下面的ER图转换成数据库中的关系,那么在数据库中需要定义. D???A. 2个关系B. 3个关系C. 3个关系,1个断言D. 2个关系,1个断言9. 如果将下面的ER图转换成数据库中的关系(该ER图中要求员工的年龄在18到55岁之间),那么在数据库中至少需要定义. BA. 3个关系,1个断言B.2个关系,1个约束C.3个关系D.2个关系10. 我们在一个关系中BA.必须定义一个主关键字B.只能创建一个聚集索引(cluster index)C.只能创建一个稠密索引D.只能定义一个约束.11. 在DBMS的关系中BA.关键字属性值可以为空B.外关键字属性值可以为空C.任何属性值都可以为空D.任何属性值都不可以为空.12. 下面关于外关键字描述不正确的是CA.外关键字必须是所参考表的主关键字.B.外关键字属性必须与参考的属性是相同的数据类型C.定义外关键字需要对所参考表拥有select权D.一个表中可以有多个外关键字.13.我们在DBMS中记录数据库员工和员工工作信息,要求当某个员工离职后,数据库需要自动删除该员工的工作信息,在定义工作表时我们对于外关键字的删除规则应定义为BA. ON DELETE ROLLBACKB. ON DELETE CASCADEC.ON DELETE SET NULLD.ON DELETE NO ACTION14.在DBMS中执行GRANT update(col1) ON TABLE t.t1 TO user7,对于该语句下面哪个描述是正确的: Ber7可以在t1上定义视图er7可以更新t1中的col1属性的值er7在创建其他表时可以定义参考于t1中col1属性的外关键字er7可以在t1中定义外关键字.15. 关系模式R,R的属性集是{ABCDEG}有函数依赖集F={AB→C , C→A, BE→C, BC→D , CG→BD}计算(AB)的属性闭包.DA.. BDEGB. BDCC. ABCDEGD. ABCD16. staff的定义如下C???id INTEGERname CHAR(20)dept INTEGERjob CHAR(20)years INTEGERsalary DECIMAL(10,2)comm DECIMAL(10,2)下面哪个语句可以按照job和salary的升序排序来返回所有员工的信息.A. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 4,6B. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 4,6C. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 5,3D. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 5,317. 关系模式Sailors(sid,lastname.firtname,age,ratring)其中lastname允许为空. 下面哪个语句能够查找出lastname属性值不为空的水手信息. C???A. SELECT * FROM SAILORS WHERE LASTNAME<>’NULL’B. SELECT * FROM SAILORS WHERE LASTNAME<>NULLC. SELECT * FROM SAILORS WHERE LASTNAME IS not NULLD. SELECT * FROM SAILORS WHERE LASTNAME not LIKE ’NULL’18. 关系模式Sailors(sid,sname,age,ratring)下面哪个语句能够查找出sname属性值至少为四个字符长,并且开始和结束字符都是B的水手信息. B???A.SELECT * FROM SAILORS WHERE sname like ’B%%_B’B.SELECT * FROM SAILORS WHERE sname like’B__%B’C. SELECT * FROM SAILORS WHERE sname like ’B??*B’D. SELECT * FROM SAILORS WHERE sname like’B**?B’19.有关系模式R(A,B,C,D,E),R的函数依赖集F={A->BC,CB->E,B->D,E->A}下面哪个分解具有无损连接性. B???A. (A,D,C),(A,B,C)B. (A,B,C),(B,C,D,E)C. (A,B,D),(C,D,E)D. (B,C,D),(A,D,E) 20.有关系模式R(A,B,C)和三个合法实例(6,4,6),(6,4,6),(7,4,8),下面哪个函数依赖在关系模式R上不成立CA. A->BB. BC->AC. B->CD. C->A.21.设有关系模式R(B,I,S,Q,D),其上函数依赖集F={S→D,I→B,IS→Q,B→Q,B→I}下面那些是R的关键字. A???A.ISB.IBC.IQD.ISB22.下面哪个改变可以通过alter table实现DA. 增加一个触发.B. 增加一个索引.C. 增加一调记录D. 定义一个候选关键字23.下面的语句按顺序成功执行后CREATE TABLE tab1 (c1 CHAR(1))INSERT INTO tab1 V ALUES ('b')CREATE VIEW view1 AS SELECT c1 FROM tab1 WHERE c1 ='a'INSERT INTO view1 V ALUES ('a')INSERT INTO tab1 V ALUES ('b')执行SELECT c1 FROM tab1可以选择出多少条记录D???A.0B.1C.2D.324.有一个关系模式employee(name,department,phone_number),下面哪句话允许user1可以修改phone_number列的值C???A. GRANT MODIFY (phone_number) ON TABLE employee TO user1B. GRANT ALTER (phone_number) ON TABLE employee TO user1C. GRANT UPDATE (phone_number) ON TABLE employee TO user1D. GRANT REFERENCES (phone_number) ON TABLE employee TO user125.数据库中SAILORS表是由joe创建的.在DBMS完成下面的语句后D???Grant select on Sailors To Art With Grant option—Joe执行Grant select,update on Sailors To Bob With Grant option—Joe执行Grant select on Sailors To Bob With Grant option—Art执行Revoke select on Sailors From Art Cascade—Joe执行Bob对Sailors表拥有A. select权B. Update权C.没有任何权利D.select和Update权26.在使用数据库中使用索引的目的是: B???A.提高数据文件的存储率.B.可以更加有效的控制事务处理中的幻影问题.C.增加DBMS的安全性.D.提高增加记录的效率.27.下面哪种文件格式对不等值搜索的效率最高BA.无序文件B.排序文件C.哈希文件D.队列文件28.下面关于主关键字描述不正确的是: DA.在表中可以通过主关键字唯一的确定一条记录.B.主关键字可以由多个属性组成.C.组成主关键字的属性值不能空.D.一个表中可以有多个主关键字29.关于第三范式描述正确的是BA.一个关系属于第第一范式,它就属于第三范式B. 一个关系模式属于BC范式,它就属于第三范式C. 一个关系实例有数据冗余,它就是属于第三范式D.一个关系实例没有数据冗余,它就是属于第三范式30.下面哪个调度是串行调度: BA. T1:R(A),T2:R(B),T2:W(B),T1:W(A)B. T1:R(B),T1:W(B),T2:R(A), T2:W(A)C. T1:R(A),T2:R(B),.T1:W(A),T2:W(B)D. T2:R(A),T1:R(B),.T1:W(A),T2:W(B)31.下面关于数据库事务处理描述错误的是: CA.原子性:表示的是事务的所有操作在数据库中要么全部正确反映出来要么全部不反映.B.一致性:事务在执行前如果数据库是一致性的那么执行后也是一致性的.C.隔离性:事务在执行过程中可以感觉到系统中其他事务的执行D. 持久性:一个事务成功完成后,它对数据库的改变必须是永久的,即使是系统出现故障时也如此.32. 下面关于数据库事务处理描述正确的是: CA.原子性和一致性是由数据库的并发控制保证的.B.隔离性和持久性是由数据库的并发控制保证的.C.原子性和持久性是由数据库的恢复系统保证的D.一致性和隔离性是由数据库的恢复系统保证的33.数据库系统的log中检查点的作用是: D???A.系统事务取消时数据库关系系统需要重检查点开始取消.B.系统事务正确完成时数据库系统会在log中设置检查点.C.数据库重新启动时恢复系统中的重做阶段从检查点开始.D.数据库重新启动时恢复系统中的分析阶段从检查点开始34. 下面哪个说法符合数据库系统W AL(log先写协议): DA.数据库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B.数据库内存中被事务修改的页面在事务撤销时被写到标记为非脏页C.事务成功完成时不需要将与其相关的log页面强制写回磁盘D.事务中被修改的内存数据页面在写回磁盘前必须将与其相关的log写回磁盘35.一个企业提供了一个查询数据库,该数据库的数据可以很容易的重新构造.为了提供数据库中磁盘数据的访问速度,下面磁盘技术中采用哪种方法可以满足该要求: AA. RAID 0B.RAID 1C. RAID 0+1D.RAID 536.一个企业有大量的数据需要存储在数据库中,企业要求数据的稳定性存储和数据开速访问,但不想使用太多的磁盘进行冗余存储,下面磁盘技术中采用哪种方法可以满足该要求: DA. RAID 0B.RAID 1C. RAID 0+1D.RAID 537.在JDBC提供的数据库编程方法中提供了几种JDBC和数据库的连接方法: CA.5B.2C.4D.138.下面哪些说法是正确的:CA.在死锁预防中,等待--死亡法是中止优先级高的事务B.在死锁预防中,受伤--等待法是优先级高的事务可能等待优先级低的事务释放锁C.使用死锁预防的系统中不会出现死锁。

杭州电子科技大学2007-2008学年第2学期《数据库概论》期末试卷(A卷)【含答案】

杭州电子科技大学2007-2008学年第2学期《数据库概论》期末试卷(A卷)【含答案】

装………. ………. ……….…………….….订………. ………. ……….…………….…. ………. ………. ……….…………….….线………. ………. ……….…………….….此处不能书写此处不能书写此处不能书写 此处不能书写《数据库概论》期末考试(A 卷)班级名称:学号:姓名:题号 一 二 三 四 五 六 总分 分数得 分一、单项选择题(每小题2分,共20分)1. SQL 中的视图提高了数据库系统的 ( ) A 、完整性B 、并发控制C 、隔离性D 、安全性2. 记载数据库系统运行过程中所有更新操作的文件称为 ( )。

A 、更新文件B 、后备文件C 、日志文件D 、数据文件3. 如果事务T 获得了数据项Q 上的排它锁,则T 对Q ( ) A 、只能读不能写 B 、只能写不能读 C 、既可读又可写D 、不能读不能写4.在SQL 中,S ( )LEC.T 语句的"SELECT D.ISTINCT"表示查询结果中 ( ) 5.已知关系R 如图1所示,可以作为R 主码的属性组是( )A B C D 1 2 3 4 1 3 4 5 2 4 5 6 1 4 3 4 1 3 4 7 34 5 6A 、ABCB 、ABDC 、ACDD 、BCD6. 关系数据库中的哪一种基本数据操作不能同时操作两个关系( ) A 、交B 、选择C 、连接D 、并7. 事务的( ).CID 性质,是指事务具有原子性、一致性和 ( ) A 、隔离性、透明性 B 、独立性、透明性 C 、隔离性、持久性D 、共享性、持久性8.个别用户使用的数据视图的描述称为 ( )装………. ………. ……….…………….….订………. ………. ……….…………….…. ………. ………. ……….…………….….线………. ………. ……….…………….….此处不能书写此处不能书写此处不能书写 此处不能书写A 、数据安全性控制B 、数据一致性规则C 、数据完整性约束D 、数据处理逻辑10. 为实现嵌入式SQL 语句与主语言之间的通信,特引进了以下概念( ) A 、视图、游标、SQL 通信区; B 、SQL 通信区、游标、主变量; C 、码、SQL 通信区、主变量; D 、模式、视图、SQL 通信区。

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

数据库概论试题(A)姓名:班级:学号:成绩:一、名词解释(10分)1.模式2.函数依赖3.事务4.侯选码5.实体完整性二、选择题(26分)1. 单个用户使用的数据视图的描述称为【】A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述【】A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是【】A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 五种基本关系代数运算是【】A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】A. 左外联接B. 右外联接C. 外部并D. 外联接6.数据模型的三要素是【】:A.数据结构、数据对象、共享B.数据结构、数据操作、数据控制C.数据结构、数据操作和完整性D.数据结构、数据操作和完整性约束条件7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】A. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD 的分解8. 储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间的关系是【】A. 1对1联系B. 1对多联系C. 多对多联系D. 多对1联系9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段10. 设有T1和T2两个事务,其并发操作如图,下面评价中正确的是【】A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏数据”11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写12. 现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是【】A. 患者编号,医生编号,诊断日期B. 医生编号C. 诊断日期D. 患者编号13 索引属于【】A.模式B.外模式C.内模式D. 概念模式三、填空题(10分)1. 用树型结构表示实体类型及实体间联系的数据模型称为_______________。

2. 关系数据库的关系演算语言是以_______________为基础的DML语言。

3. 事务必须具有的四个性质是:原子性、一致性、_______________和持久性4. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→A,B→C},则分解ρ = {AB,AC}丢失的FD是_______________。

5. DB并发操作通常会带来三类问题,它们是丢失更新、_______________和读脏数据。

6. 计算机系统的安全性可以划分为:_______________、管理安全类和政策法律安全类。

7. 数据库保护包括:安全性保护、完整性保护、_______________和恢复。

8. 由于硬件故障使存储在外存上的数据部分丢失或全部丢失,这种情况称做_________ 故障。

9.关系系统分为:表式系统、最小关系系统、___________、全关系系统。

10.数据恢复要涉及的2个技术是:数据转储和___________。

四、简答题(24分)1. 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出关系模式R的候选键,并说明理由。

2. 设有关系R和S,其中R为参照关系,S为信赖关系。

为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?3. 什么是死锁? 预防死锁的方法有哪些?4. 如何实现数据库设计的概念结构(E-R图)向逻辑结构转换?5. 模式分解的基本原则是什么?6. 简要回答数据字典包括那些内容?五、设计题(共20分)1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为‘C2’和‘C5’公司兼职的职工号。

2. 依据第1题的关系数据库,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5?。

3. 图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。

4. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。

假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。

试画出ER图,并注明属性和联系类型。

5. 学校有多名学生,财务处每年要收一次学费。

为财务处收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,专业,入学日期)收费(学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。

列的宽度自定义。

试用SQL语句定义上述表的结构。

(定义中应包括主键子句和外键子句)六、综合题(本题共10分)假设某商业集团数据库中有一关系模式R(商店编号,商品编号,数量,部门编号,负责人)如果规定:1、每个商店的每个品种商品只在一个部门销售2、每个商店的每个部门只有一个负责人3、每个商店的每个商品只有一个库存数量试回答下列问题:1、写出关系模式R的所有基本函数依赖2、找出关系R的侯选键3、关系模式R最高达到第几范式? 说明具体理由。

4、如果R不属于第3范式,,进行分解变成第3范式。

参考答案一、名词解释(10分)1.模式:数据库中全体数据的逻辑结构和特征的描述。

它仅仅涉及到型的描述,不涉及具体数值。

数据库系统一般提供三级模式结构。

一个关系模式可以表示为R(U,D,dom,F)五元组。

2.函数依赖:若X,Y是R的两个属性集合(子集),当任何时刻R中的任意两个元组中的X属性值相同时,则它们的Y属性值也相同,则称做X函数决定Y或Y函数依赖于X,记作X→Y。

3.事务:是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是不可以分割的工作单位。

4.侯选码:若关系中某一属性组的值能唯一地标识一个元组,则成该属性组为侯选码。

5.实体完整性:主属性不可以取空值。

二、选择题(26分)1. A. 外模式2. B. 数据库的局部逻辑结构3. B. DBMS调用OS4. A. ∪,-,×,π和σ5. D. 外联接6. D. 数据结构、数据操作和完整性约束条件7. A. 是无损联接,也是保持FD的分解8. B. 1对多联系9. B. 逻辑设计阶段10. C. 该操作不能重复读11. C. 既可读又可写12. A. 患者编号,医生编号,诊断日期三、填空题(10分)1. 层次模型2. 谓词演算3. 持久性4. B→C5. 不可复读(或不一致分析、读过时数据)6. 技术安全7. 并发控制8. 介质故障9. 关系完备的系统10.日志文件四、简答题(24分)1. 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出,并说明理由。

关系模式R的候选键(CD)(CD)可以决定所有属性2. 设有关系R和S,其中R为参照关系,S为信赖关系。

为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?(1) RESTRICT (或约束删除)(2) CASCADE (或级联删除)(3) SET NULL (或外键值置空)3. 什么是死锁? 预防死锁的方法有哪些?死锁(Deadlock):在同时处于等待状态的两个或多个事务中,其中的每一个在它能够进行之前,都等待着某个数据、而这个数据已被它们中的某个事务所封锁,这种状态称为死锁。

例如,事务T1在对数据R1封锁后,又要求对数据R2封锁,而事务T2已获得对数据R2的封锁,又要求对数据R1封锁,这样两个事务由于都不能得到封锁而处于等待状态,发生了死锁。

在数据库环境下,常用的预防方法有以下两种:①一次加锁法:一次加锁法是每个事物必须将所有要使用的数据对象全部依次加锁,并要求加锁成功,只要一个加锁不成功,表示本次加锁失败,则应该立即释放所有已加锁成功的数据对象,然后重新开始从头加锁。

②顺序加锁法:顺序加锁法是预先对所有可加锁的数据对象规定一个加锁顺序,每个事务都需要按此顺序加锁,在释放时,按逆序进行。

4. 如何实现数据库设计的概念结构(E-R 图)向逻辑结构转换?(1) 一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键。

(2) 一个联系转换为一个关系模式,与该联系相连的各实体的键以及联系的属性均转换为该关系的属性。

该关系的键有三种情况:①如果联系为1:1,则每个实体的键都是关系的候选键;②如果联系为1: n ,则n 端实体的键是关系的键; ③如果联系为n : m ,则各实体键的组合是关系的键。

5. 模式分解的基本原则是什么?保持函数依赖、 具有无损连接性6. 简要回答数据字典包括那些内容?包括数据项、数据结构、数据流、数据存储、处理过程5个部分五、设计题 (共20分)1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为‘C2’和‘C5’公司兼职的职工号。

)('5'5^'2'21W ORKS W ORKS c c ⨯∏==σ2. 依据第1题的关系数据库,试用SQL 语句写出下列操作:将所有在“联华公司”工作的职工加薪5?。

UPDA TE WORKSSET 工资 = 工资 * 1.05WHERE 公司号IN(SELECT 公司号FROM COMPANYWHERE 公司名 =‘联华公司’); 3. 图书出版管理数据库中有两个基本表:图书 (书号,书名,作者编号,出版社,出版日期)作者 (作者编号,作者名,年龄,地址)试用SQL 语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。

相关文档
最新文档