数据库试题(2套)

合集下载

数据库原理期末标准试题第2套及标准答案(格式绝对符合标准)

数据库原理期末标准试题第2套及标准答案(格式绝对符合标准)

数据库原理试题B考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正Array确的,请将你认为正确的那个编号填入题目的括号内。

每小题1分,本大题共20分。

)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、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。

A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)7、不属于DBA职责的是()。

A.模式定义B.对数据库访问的授权C.完整性约束的说明D.查看或修改数据库中的数据。

数据库原理期末标准试题第2套及标准答案

数据库原理期末标准试题第2套及标准答案

数据库原理试题B 考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正确的,请将你认为正确的那个编号填入题目的括号内。

每小题 1分,本大题共20分。

)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、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。

A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)7、不属于DBA职责的是()。

A.模式定义 B.对数据库访问的授权C.完整性约束的说明 D.查看或修改数据库中的数据。

数据库技术与应用测试卷题库及答案共10套

数据库技术与应用测试卷题库及答案共10套

数据库技术与应用测试卷题库及答案共10套数据库技术与应用试卷题库及答案(第1套)1、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是()A、UPDATEB、INSERTC、ALTERD、MODIFY参考答案:A解析:无2、(4分)【单选题】将SQL Server的数据库转换成ACCESS数据库,可以使用()来实现。

A、订阅/发布B、数据备份/恢复C、数据分离/附加D、DTS导入/导出参考答案:D解析:无3、(4分)【单选题】下面说法错误的是()A、默认值约束指定在输入操作中没有提供输入值时,系统将自动提供给某列的默认值。

B、当某列被设置为非空时,必须为其指定一个值,除非已经为该列定义了默认值值约束。

C、默认值约束使用default关键字。

D、以上都不正确。

参考答案:D解析:无4、(4分)【单选题】每个数据库有且只能有一个()。

A、次数据文件B、主数据文件C、日志文件D、其他参考答案:B解析:无5、(4分)【单选题】SQL语言中,删除一个表的命令是()A、DELETEB、DROP TABLEC、CLEAR TABLED、REMOVE参考答案:B解析:无6、(4分)【单选题】字符串常量使用()作为定界符。

A、单引号B、双引号C、方括号D、花括号参考答案:A解析:无7、(4分)【单选题】唯一键约束使用关键字()实现A、uniqueB、primary keyC、defualtD、foreign key参考答案:A解析:无8、(4分)【单选题】下列关于唯一约束的说法中不正确的是:A、可以为表定义多个唯一约束B、唯一约束的列允许取空值C、可以建立在一列或几列的组合上D、可以作为主键使用参考答案:D解析:无9、(4分)【单选题】为了防止一个事务在执行时被其他事务干扰,应采取的措施是()A、完整性控制B、访问控制C、安全性控制D、并发控制参考答案:D解析:无10、(4分)【单选题】当数据库损坏时,数据库管理员可通过何种方式恢复数据库()A、事务日志文件B、主数据文件C、DELETE语句D、联机帮助文件参考答案:A解析:无11、(5分)【填空题(主观)】数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填空(1)],[填空(2)],[填空(3)],[填空(4)]四种,其中标志列可以实现[填空(1)]数据完整性。

MySQL数据库系统及应用第二套作业(3—4单元)

MySQL数据库系统及应用第二套作业(3—4单元)
回答错误
A:正确: B:错误
答案
错误
【11】
查看一下表xs的结构应该用以下命令中的()。
回答错误
A: show tables xs
B: desc xs
C: show databases xs
D: desc xs学号
答案
desc xs
【12】
向表中插入一个新行的纪录的命令为()。
回答错误
A: insert into
回答错误
A:正确: B:错误
答案
错误
【14】
使用下列语句中的()可以删除表中数据。
回答正确
A: insert
B: drop
C: delete
D: update
答案
delete
【15】
使用insert语句插入数据时可以缺省某些允许为空的字段。()
回答正确
A:正确: B:错误
答案
正确
【16】
update语句只可以修改一个表中的数据。()
A: drop table
B: delete
C: urn cate table
D: rename table
答案
turn cate table
【12】
delete语句只可以删除一个表中的数据。()
回答错误
A:正确: B:错误
答案
错误
【13】
查看一下表xs的结构应该用以下命令中的()。
回答错误
A: show tables xs
使用insert语句一次只可以插入一条纪录。()
回答错误
A:正确: B:错误
答案
错误
【19】
下列可以修改表中数据的语句是()。

数据库试题及答案_两套[1]

数据库试题及答案_两套[1]

数据库试题及答案两套收藏数据库原理试题(A卷)一、填空题(每空 1 分,共 20 分)1. 对于一个国家来说,数据库的建设规模、数据库信息量的 _安全性____________ 和 ____完整性_________ 已成为这个国家信息化程度的 _______衡量标准_________ 。

2. 数据模型通常由: ___数据结构_____________ 、_______数据操作_________ 和 __完整性约束___________ 三部分组成。

3. 游标的功能是把 __集合记录______________ 转换为 ___单记录_____________ 。

4. 最常用的数据库的恢复技术是_数据转储____________ 和 _登记日志文件__________。

5. __概念_____ 模型是现实世界到 __数据模型___________ 机器模型的中间桥梁。

6. 数据独立性是指___物理________ 和__逻辑___________ 独立性。

7. 数据库应用程序开发工具目前有_ C++, _____________ 、__________VB_______ 、_______DEF_________ 、和 ____________C#____ 等。

8. 目前数据库产品有 SQL Server 和 ____ORACLE____________ 、 ___ACESS_____________ 等。

二、选择题(每小题 1 分,共 10 分)1. 关于冗余数据的叙述中,不正确的是 (C ) 。

A .冗余的存在容易破坏数据库的完整性B .冗余的存在给数据库的维护增加困难.C .不应该在数据库中存储任何冗余数据D .冗余数据是指可由基本数据导出的数据2. 概念模型独立于 (C ) 。

A . ER 模型B .硬件设备C . DBMSD .操作系统3. 下列叙述正确的为(D )。

A. 主码是一个属性,它能唯一表识一列B. 主码是一个属性,它能唯一表识一行C. 主码是一个属性或属性集,它能唯一表识一列D. 主码是一个属性或属性集,它能唯一表识一行4. 数据库三级模式体系结构的划分,有利于保持数据库的 (A ) 。

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

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

一、填空题1.标准的数据库三级模式是概念模式、(内)模式和(外)模式。

2.数据完整性约束分为(静态)约束和(动态)约束。

3.分布式数据库系统的特点是数据的(分布)性和整体的(逻辑)性。

4.在数据库系统中,所有应用程序都通过(DBMS)访问数据库。

5.在数据库的三级模式结构中,数据是按(内)模式的描述存储在磁盘中,按(外)模式提供给用户的。

6.在关系中,能唯一标识元组的属性称为(超键)。

7.在对象关系模型中,属性的符合类型包括:多集类型、数组类型、(结构)类型和(集合)类型。

8.对于函数依赖x→Y,如果Y是X的子集,此函数称为(平凡)函数依赖。

方法的三要素是:实体、属性和(联系)。

10.假设两个事务同时存取同一个数据集,当第一个事务结束之前,第二个事务更新数据库,这就违反了事务的(隔离)性,破坏了DB 的一致性。

11.假设一个学生只属于一个班级,则班级和学生之间是(一对多,1:N)联系;学生可以同时修多门课程,学生和课程之间是(多对多,M:N)联系。

12.结构数据模型的组成包括:数据结构,(数据操作)和(数据完整性约束)。

13.在函数依赖中,平凡的函数依赖根据Armstrong推理规则中的(自反)律就可推出。

14.用有向图结构表示实体类型及实体间联系的数据模型称为(网状)模型。

15.若用户编写程序时,只需指出做什么,不需指出怎么做,这类DML是(非过程性)DML;关系的DML属于这一类。

16.在SQL中,用(update)命令可以修改表中的数据,用(ALTER)命令可以修改表的结构。

17.在ER图中,菱形框表示(联系)。

18.物理结构设计是设计DB的物理结构,主要包括DB的(存储结构)和存取方法。

19.并发控制的主要方法是采用(封锁机制)。

20.在并行处理中,若干事物相互等待对方释放封锁,称为系统进入(死锁)状态。

的“地址透明性”位于(分片)模式和(分配)模式之间。

二、单选题1. 位于用户和数据库之间的一层数据管理软件是( C)2. 一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的( A )A.原子性B.一致性C.隔离性D.持久性3. 关系代数的五个基本操作是:并、差、选择、投影和( D )A.等值连接连接C.自然连接D.笛卡儿积4. 在关系数据库中,表与表之间的联系是通过( B )实现的。

老师给数据库的试题

老师给数据库的试题

1、Access2003是一种数据库管理软件。

2、同一表中的数据行,叫记录。

3、Access2003中,要改变字段的数据类型,应在表设计视图下设置。

4、Access2003数据库7个对象中,表是实际存放数据的地方。

5、Access2003数据库中的表是一个二维表。

6、在一个数据库中存储若干个表,这些表之间可以通过相同内容的字段建立关系。

7、Access2003中的窗体是数据库和用户之间的主要接口。

8、建立表的结构时,一个字段由字段名称、数据类型、字段属性组成。

9、Access2003中,表的字段数据类型中包括文本型、数字型、货币型,但不包括窗口型。

10、Access2003中,表在设计视图和数据表视图中转换,使用视图菜单。

11、可以设置“字段大小”属性的数据类型是文本。

12、在表的设计视图,可以修改字段的名称、删除一个字段、修改字段的属性,但不能完成的操作是删除一条记录。

13、如果一个字段在多数情况下取一个固定的值,可以将这个值设置成字段的默认值。

14、在表的设计视图中,要插入一个新字段,应将光标移动到位于插入字段之后的字段上,在“插入”菜单中选择行命令。

15、在表的数据视图把光标定位在最后一行可以单击“插入”菜单,选取新记录命令。

16、在对某字符型字段进行升序排序时,假设该字段存在这四个值,“中国”、“美国”“俄罗斯”、“日本”,则最后排序结果应是:“俄罗斯”、“美国”、“日本”、“中国”。

17、在查找和替换操作中,可以使用通配符,不是通配符的是( * ? ! @ )?暂无答案。

18、报表的主要目的是:查看打印出的数据。

19、数据访问页是一种独立于A ccess数据库外的(HTML)20、A ccess2003中,总计函数中“Avg”是用来对数据求平均值的。

21、A ccess2003支持的查询类型有——?暂无答案22、根据指定的查询条件,从一个或多个表中获取数据并显示结果的查询称为选择查询。

数据库原理模拟试题

数据库原理模拟试题

数据库系统原理与应用模拟题一一、选择题:在每小题列出的四个选项中只有一个是符合题目要求的,请将正确选项前的字母填在题后的横线内。

(本大题共15小题,每小题1分,共15分)1、子模式是用户与数据库的接口之一,它对应于数据库的_________A. 外模式B. 概念模式C. 内模式D. 存储模式2、设有关系框架R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系框架R最高是_________A. 第一范式的B. 第二范式的C. 第三范式的D. BCNF范式的3.在数据库设计中使用E-R图工具的阶段是_________。

A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段4. 数据的正确、有效和相容称之为数据的_________。

A.安全性 B、一致性 C、独立性 D.完整性5. 视图是一个“虚表”,视图的构造基于_________A.基本表B.视图C.基本表或视图D.数据字典6.如果事务T获得了数据对象R上的排它锁,那么_________A.T对R只能读不能写B.T对R只能写不能读C.其它事务对过R只能读不能写D.其它事务对R既不能读也不能写7.数据库的物理独立性是指_________A.概念模式改变,外模式和应用程序不变B.内模式改变,外模式和应用程序不变C.内模式改变,概念模式不变D.概念模式改变,内模式不变8、关系数据库中能唯一标识元组的那个属性称为_________。

A.唯一性的属性B.不可改动的保留字段C.关系元组的唯一性D.候选码9、设关系R和S的元组个数分别为x和y,那么广义笛卡尔集操作结果的元组个数为___________A x+yB x-yC x*yD max(x,y)10、Access 2000是一个基于__________A.层次模型的DBMSB.网状模型的DBMSC.关系模型的应用程序D.关系模型的DBMS11、下面哪一项是DBS采用的并发控制措施___________A 授权B 登记日志文件C 封锁D 数据加密12、在数据库三级模式间引入二级映象的主要作用是___________A 提高数据与程序的独立性B 提高数据与程序的安全性C 保持数据与程序的一致性D 提高数据与程序的可移植性13、在下列关于关系的陈述中,错误的是_________A 表中任意两行的值不能相同B 表中任意两列的值不能相同C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要14、在数据库设计中,表示用户业务流程的常用方法是_________A.数据流图DFDB.ER图C.程序流程图D.数据结构图15、下列四项中,不属于数据库特点的是_________A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高二、填空题:(每空1分,共15分)1、多个事务在并发执行时如果不加以控制,可能产生丢失更新、__________、__________等问题2、分解模式的两条基本原则是:______________,_______________。

数据库笔试题及答案

数据库笔试题及答案

数据库面试题集数据库笔试题及答案第一套一.选择题1. 下面叙述正确的是______。

A、算法的执行效率与数据的存储结构无关B、算法的空间复杂度是指算法程序中指令(或语句)的条数C、算法的有穷性是指算法必须能在执行有限个步骤之后终止D、以上三种描述都不对2. 以下数据结构中不属于线性数据结构的是______。

A、队列B、线性表C、二叉树D、栈3. 在一棵二叉树上第5层的结点数最多是______。

A、8 B、16 C、32 D、154. 下面描述中,符合结构化程序设计风格的是______。

A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B、模块只有一个入口,可以有多个出口C、注重提高程序的执行效率D、不使用goto语句5. 下面概念中,不属于面向对象方法的是______。

A、对象B、继承C、类D、过程调用6. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。

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. Visual FoxPro数据库文件是______。

A、存放用户数据的文件B、管理数据库对象的系统文件C、存放用户数据和系统的文件D、前三种说法都对12. SQL语句中修改表结构的命令是______。

训练2操作题参考答案

训练2操作题参考答案

《数据库及其应用》机考训练操作题参考答案在《数据库机考训练》中,目前一共提供给学生2套练习题,其中每套4道操作题,为方便任课教师和学生进行操作和答题,在此给出题目中难点的解题标答(非难点部分答案略)。

本套标答对应的试卷提交后能在评分信息中看到操作题的试题序号如下图所示,其4道操作题相关解题操作如下:1-7301操作题: (1)2-7297操作题: (8)3-7298操作题: (14)4-7290操作题: (20)1-7301操作题:一、基本操作1.将"学生基本情况"表的"学生编号"字段名称改为"学号";修改"相片"字段的类型为"OLE"型;答案:2.设置"学生成绩情况"表的主键为"学号"和"课程"字段;答案:(说明:同时选择“学号”、“课程”字段,单击“主键”按钮)3.为"学生成绩情况"表设置字段属性,使得输入的成绩只能在0-100之间(含0和100),如果超范围则显示"成绩只能在0-100之间";答案:4.为"学生基本情况"表中的"性别"字段创建查阅列表,列表中显示"男"和"女"两个值;答案:5.在"学生基本情况表"的数据表中设置冻结"学号",并隐藏"班级"列;答案:略。

6.在"学生基本情况"、"学生成绩情况"和"课外小组"三表之间建立关联关系,并设置参照完整性。

答案:二、简单操作1.创建查询,查询统计每个班学生成绩在80以上(不包括80)的课程数,显示的字段有"班级"和"大于80的课程数",所建查询名为"Q1"。

数据库应用技术试题库及答案

数据库应用技术试题库及答案

湖北财税职业学院数据库应用技术试题库及答案系部:信息工程专业:计算机应用技术目录题型一填空题 (1)题型二选择题 (3)题型三简答题 (7)题型四综合题 (10)题型一填空题1.数据库操作系统文件分为主数据文件、二级数据文件、日志文件。

2.21MB=__16__个扩展区。

3.SQL sewer 2000文件有两个名称逻辑文件名、物理文件名。

4.删除数据库命令格式:____DROP DATABASE 。

5.使用交叉连接将产生过多的__冗余数据______。

6.按照在数据库中实现完整性的作用级别,可以将其分为__对象级___、___总体级______。

7.核查约束的作用:用于检查输入数据取值是否正确。

8.使用默认过程的顺序依次为_创建默认、绑定默认、解除绑定、删除默认。

9.数据库操作系统文件分为主数据文件、二级数据文件、日志文件。

10.SQL Server 2000支持两种登录验证模式:Windows身份验证模式、混合模式。

11.如果用户选择混合模式的验证模式,则需要设置sa用户的口令。

12.使用ALTER TABLE 语句可以实现对表结构的修改操作。

13.向表中添加列需要使用ALTER TABLE的ADD子句。

14.删除列需要使用DROP COLUMN 子句。

15.使用ALTER TABLE语句还可以向一个已经存在的表添加约束或删除约束,向表中添加约束需要使用ADD CONSTRAINT 子句。

16.删除约束使用DROP CONSTRAINT 子句。

17.Transact-SQL中的变量分为局部变量与全局变量,局部变量用@ 开头,全局变量用@@ 开头。

18.在Transact-SQL中,可以使用嵌套的IF…ELS E语句来实现多分支选择,也可以使用CASE 语句来实现多分支选择。

19.SQL Server 2000 使用了TOP 关键字,用于查询时只显示前面几行数据。

20.使用默认的过程依次为_创建默认、绑定默认、解除绑定、删除默认。

数据库理论题及答案

数据库理论题及答案

第一套1.基于“雇员”表查找所有“女”雇员的关系运算属于“投影。

”(✘)2.一个表只能有一个主键,主键一旦确立,便不允许向表中输入与已有主键值相同的数据。

(✔)3.“字段的有效规则”是指将表中储存的数据进行显示时所设置的字段值所要遵循的约束条件。

(✘)4.可以将其他数据库的表导入到当前数据库中(✔)5.“查询不能生成新的数据表”叙述是错误的。

(✔)6.若要使用SQL语句查找最近30天之内参加工作的职工记录,则WHERE条件为:工作时间between date ()and date ()-20(✘)7.可以在选项组中选择多个选项论述中是错误的(✔)8.通过超链不能从当前web页跳转到Acess上的窗体上。

(✔)9.在设计视图中创建报表,自动出现的三个节是“报表页眉,页面页眉和页面页脚”(✘)10.主题节不是报表的关键内容。

(✘)填空1.引用宏组中的宏的语法格式是(宏名.子宏名)2.在一对多的关系中,严格检查多方关系中的每一个键值必须能在一方关系中找到,在Access中称为(实施参照完整性)3.返回字符表达式中值的最小值的函数(min())4.(页面页脚)用于在窗体和报表打印时每页的底部显示汇总、日期或页码5.在报表设计视图中添加组页眉/页脚的操作方法可报表设计工具中的(分组和排序)按钮来实现。

6. 在宏的设计视图窗口中操作目录中“Submacro”选项表示(创建子宏) 选择题1.数据库设计中,将E-R图转换成关系数据模型的过程属于(逻辑设计阶段)2.一个关系数据库文件中的各条记录(前后顺序可以任意颠倒,不影响库中的数据关系)3.实体是信息世界中的术语,与之对应的数据库术语为(记录)4.在Acess数据库系统中,数据对象共有(7种)5.下列不属于Acess表数据库类型的是(控件型)7.在Access中,将“名单表”中的“姓名”与“工资标准表”中的“姓名”建立关系,且两个表中的记录都是唯一的,则这两个表之间的关系是(一对一)8.Access表中字段的数据类型不包括(通用)9.Access不能进行排序或索引的数据类型是(备注)10.Like属于(特殊运算符)11.可以采用向导的方法来建立一个查询,(使用设计视图)的方法不是向导建立的方法。

计算机四级数据库真题_第2套

计算机四级数据库真题_第2套

计算机四级数据库真题_第2套[1/80单项选择题]1.下列关于数据字典的叙述中,哪一条是错误的()。

A.数据库中的数据通常可分为用户数据和系统数据两部分B.用户数据和系统数据统称数据字典C.数据字典包括对数据库的描述信息、数据库的存储管理信息、数据库的控制信息、用户管理信息和系统事务管理信息等D.数据字典也称为系统目录正确答案:B解析:空[2/80单项选择题]2.下列选项中,哪一个不是操作系统所具有的功能()。

A.管理计算机磁盘B.提供用户操作计算机的界面C.管理系统动态库D.编译高级语言编写的程序正确答案:D解析:D【解析】操作系统是管理和控制计算机硬件与软件资源的计算机程序。

而高级语言编写的程序由翻译程序翻译成机器语言,这个过程是为编译,不是由操作系统来完成的。

故选择D选项。

[3/80单项选择题]3.下列关于数据库系统和文件系统的叙述中,哪一条是错误的()。

A.数据库系统具有高度的数据独立性,而文件系统的数据独立性差B.数据库系统的数据共享度高,是面向整个机构来组织数据的;而文件系统面向某个应用来组织数据C.数据库系统中的各项开销总是比文件系统的开销小D.数据库系统中由数据库管理系统进行统一的数据管理和控制,而文件系统中由应用程序自己控制正确答案:C解析:空[4/80单项选择题]4.下列哪一条不是数据模型的组成要素()。

A.数据安全B.数据结构C.数据操作D.数据约束正确答案:A解析:空[5/80单项选择题]5.下列哪种模型不是传统的基于记录的逻辑模型()。

A.层次模型B.网状模型C.关系模型D.面向对象模型正确答案:D解析:空[6/80单项选择题]6.下列关于ER模型的叙述中,哪一条是错误的()。

A.ER模型是实体联系模型的简称B.ER模型是最常用的概念模型C.可在ER模型中增加概括、聚集等语义描述来增强其描述能力D.为了提高系统的性能,ER模型一般与具体的DBMS紧密关联正确答案:D解析:空[7/80单项选择题]7.下列关于数据库三级模式结构的叙述中,哪一条是错误的()。

数据库试题及答案_两套

数据库试题及答案_两套

数据库原理试题(A卷)一、填空题(每空 1 分,共 20 分)1. 安全性,完整性,衡量标准2. 数据结构,数据操作,完整约束。

3. 集合记录,单记录4. 数据转储,登录日志文件5. 概念,数据模型6. 物理,逻辑7. C++, VB, Def, C#8. Oracle, Access1. 对于一个国家来说,数据库的建设规模、数据库信息量的完全性和完整性已成为这个国家信息化程度的 ___衡量标准。

2. 数据模型通常由:数据结构、数据操作和完整性约束三部分组成。

3. 游标的功能是把 __集合记录__ 转换为 _单记录_____ 。

4. 最常用的数据库的恢复技术是数据转储和登录日志文件。

5. 概念模型是现实世界到数据模型机器模型的中间桥梁。

6. 数据独立性是指物理和逻辑独立性。

7. 数据库应用程序开发工具目前有 C++ 、 VB 、Def 和 C# 等。

8. 目前数据库产品有 SQL Server 和Oracle 、Access ___ 等。

二、选择题(每小题 1 分,共 10 分)1. 关于冗余数据的叙述中,不正确的是 ( C) 。

A .冗余的存在容易破坏数据库的完整性B .冗余的存在给数据库的维护增加困难C .不应该在数据库中存储任何冗余数据D .冗余数据是指可由基本数据导出的数据2. 概念模型独立于 ( B C ) 。

A . ER 模型B .硬件设备C . DBMSD .操作系统3. 下列叙述正确的为( D )。

A. 主码是一个属性,它能唯一表识一列B. 主码是一个属性,它能唯一表识一行C. 主码是一个属性或属性集,它能唯一表识一列D. 主码是一个属性或属性集,它能唯一表识一行4. 数据库三级模式体系结构的划分,有利于保持数据库的 ( A) 。

A .数据独立性B .数据安全性C .结构规范化D .操作可行性5. 一个关系中的候选关键字(B )。

A .至多一个B .可多个C .必须多个D .至少 3 个6. 常用的关系运算是关系代数和(C )。

计算机等级考试三级数据库技术第2套试题及答案

计算机等级考试三级数据库技术第2套试题及答案

计算机等级考试三级数据库技术第2套试题及答案一、单项选择题(共40分;1-20题每题1分,21-30题每题2分)1、下列关于概念数据模型的说法,错误的是()A)概念数据模型并不依赖于具体的计算机系统和数据库管理系统B)概念数据模型便于用户理解,是数据库设计人员与用户交流的工具,主要用于数据库设计C)概念数据模型不仅描述了数据的属性特征,而且描述了数据应满足的完整性约束条件D)概念数据模型是现实世界到信息世界的第一层抽象,强调语义表达功能2、在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。

下列关于数据库应用系统实现与部署阶段工作的说法,错误的是()A)此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构B)此阶段会将用户原有数据按照新的数据结构导入到新系统中C)此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法D)此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作3、存储管理器是数据库管理系统非常重要的组成部分。

下列关于存储管理器的说法,错误的是()A)存储管理器负责检查用户是否具有数据访问权限B)为了提高数据访问效率,存储管理器会将部分内存用于数据缓冲,同时使用一定的算法对内存缓冲区中的数据块进行置换C)存储管理器会为编译好的查询语句生成执行计划,并根据执行计划访问相关数据D)存储管理器以事务方式管理用户对数据的访问,以确保数据库并发访问的正确性4、下列叙述中不属于三层B/S结构数据库应用系统特点和操作特征的是()A)客户端使用浏览器,浏览器与Web应用服务器之间的通信使用超文本传输协议(HTTP)B)数据库服务器接受应用服务器提出的数据操作请求,对数据库进行相应的操作,并将操作结果返回给应用服务器C)这种结构使客户端和服务器能在不同的系统间通信,但对客户机配置要求较高,且应用软件维护代价也较大D)这种结构不受时空限制,使用者可以在全球任何地方,任何时间请求数据库应用系统提供的各种数据服务5、实体联系模型简称ER模型,是数据库设计常用的一种建模方法。

成都理工大学数据库期末考试复习题题库及答案

成都理工大学数据库期末考试复习题题库及答案

此题库经up主亲测真实,成都理工大学出题一般是在这十套题库中把五六套混在一起,但绝对都在此题库中,考完试后请给此文档打五星。

试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。

如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDA TE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。

数据库考试题(含多套考前必看)

数据库考试题(含多套考前必看)

数据库考试题(含多套考前必看)数据库考试题⼀、填空题(共9题,每空1分,共15分)1.将数据库从SQL Server实例中删除,即在逻辑上将数据⽂件和⽇志⽂件与服务器相脱离,但⽂件并不从磁盘上删除,此操作称为_________,可通过_______将其重新加载到SQL Server实例中。

2.SQL Server中⽤于服务器的所有初始化信息和系统级信息的的系统数据库是_______________。

3.打开数据库student,使之成为当前数据库,可以使⽤语句______________。

4.使⽤T-SQL语句创建存储过程时,若要求对存储过程的定义⽂本进⾏加密,应使⽤_________⼦句。

5.若要删除sutdent表的全部数据,数据删除后不可撤销,应使⽤语句____________,若想删除student数据表,应使⽤语句________________。

6.若要对数据库中的对象进⾏改名,就使⽤的系统存储过程是_____________。

7.Sql Server的数据库⽂件分为数据⽂件和__________,其中数据⽂件⼜分为_________和__________。

8.在Sql Server中,按触发的时机,触发器可分为__________和________。

9.在Sql Server的事务处理中,开启⼀个事务可⽤Begin Transaction,提交事和撤销事务应使⽤____________和___________。

⼆、简答题(共3题,每题7分,共21分)1.在数据库端编程,主要有⾃定义函数、存储过程和触发器三种形式,请⽐较⼀下这三种⽅式的异同。

2.SqlServer有哪些系统数据库,各⾃的作⽤是什么?3.数据库中的常⽤完整性有⼏种?在Sql Server主要通过什么⽅式实现?三、应⽤题(共6题,本题共54分。

)1.创建名为“Love”的数据库,其中主数据⽂件为Lovedat.mdf,初始⼤⼩为8M,增长⼤⼩为1M,⽇志⽂件为Lovedat.ldf,初始⼤⼩是5M,最⼤存储空间是30M,增长是5M。

数据库习题及答案(五套)

数据库习题及答案(五套)

数据库习题及答案(五套)《数据库》课程模拟试题(一)一、填空(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,并且有一个1∶ n关系从a到B,转换成关系模型后,它包含三种关系模式。

13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术包括数据转储和登录日志文件。

13、15.________________________。

16.唯一标识没有冗余属性的元组的关系称为________;候选键___;。

17.在概念结构设计中,首先定义全球概念结构的框架,然后逐步细化。

这种方法被称为自上而下方法。

18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。

二、单选题(20分)1、_____________是长期存储在计算机内的有组织,可共享的数据集合。

数据库技术与应用试卷题及答案四套

数据库技术与应用试卷题及答案四套

数据库技术与应用试卷题及答案四套第一套1、(4分)【单选题】在TranSaCt-SQL语法中,用来插入数据的命令是A、INSERTB、UPDATEC、DELETED、CREATE参考答案:A解析:无2、(4分)【单选题】下面说法错误的是()A、全局变量(Global Variable)是SQL SerVer2008系统内部使用的变量。

B、全局变量在所有程序中都有效。

C、全局就是以开头D、用户能自定义系统全局变量,也能手工修改系统全局变量的值。

参考答案:D解析:用户不能自定义系统全局变量,也不能手工修改系统全局变量的值。

3、(4分)【单选题】下面说法中错误的是()A、在通常情况下,标识列的字段是不能插入数据的,由数据库自动生成。

B、如果需要自行插入数据,需要将表的Identity」nsert值设置为0N。

C、不能一次向表中插入多行数据。

D、使用Insert into…SeIeCt语句能够将其他数据表中的查询记录插入到本数据表中。

参考答案:C解析:无4、(4分)【单选题】下面字符串能与通配符表达式[ABC]%a进行匹配的是: A、 BCDEFB、 A_BCDC^ ΛBC aD、A%a 参考答案:C 解析:无5、(4分)【单选题】下列关于SQLSerVer数据库管理系统权限的叙述中,哪一条是不正确的()A、SQL SerVer数据管理系统的权限分为服务器权限和数据库权限两种B、数据库管理员执行数据库管理任务,这是属于数据库权限C、数据库权限又可以分为数据库对象权限和数据库语句权限两种D、数据库语句权限授予用户以允许他们创建数据库对象参考答案:B解析:权限用于控制对数据库对象的访问以及指定哪些用户可以执行哪些数据库操作。

SQL Server数据库管理系统的权限分为服务器权限和数据库权限两种。

数据存权限又可以分为数据库对象和数据库语句权限两种。

数据库语句权限授予用户以允许他们创建数据库对象。

6、(4分)【单选题】下面说法中不正确的是()A、唯一性约束用于定义表中一列或多列的值是唯一的。

数据库笔试题及答案

数据库笔试题及答案

数据库笔试题及答案【篇一:sql数据库经典面试题(修改笔试题)(有答案)】部门,平均工资,要求按部门的字符串顺序排序,不能含有human resource部门,employee结构如下:employee_id, employee_name,depart_id,depart_name,wage 答:select depart_name, avg(wage)from employee where depart_name human resourcegroup by depart_name order by depart_name-------------------------------------------------------------------------- 29.给定如下sql数据库:test(num int(4)) 请用一条sql语句返回num的最小值,但不许使用统计功能,如min,max等答:select top 1 num from test order by num--------------------------------------------------------------------------33.一个数据库中有两个表:一张表为customer,含字段id,name;一张表为order,含字段id,customerid(连向customer中id的外键),revenue;写出求每个customer的revenue总和的sql语句。

建表 create table customer(id int primary key,name char(10))gocreate table [order](id int primary key,customerid int foreign key referencescustomer(id) , revenue float)go--查询select customer.id, sum( isnull([order].revenue,0) )from customer full join [order]on( [order].customerid=customer.id ) group by customer.idselect customer.id,sum(order.revener) from order,customer where customer.id=customerid group by customer.idselect customer.id, sum(order.revener ) from customer full join order on( order.customerid=customer.id ) group by customer.id5数据库(10)a tabel called “performance”contain:name and score,please 用sql语言表述如何选出score最high的一个(仅有一个)仅选出分数,select max(score) from performance仅选出名字,即选出名字,又选出分数: select top 1score ,name from per order by scoreselect name1,score from per where score in/=(selectmax(score) from per).....4 有关系 s(sno,sname) c(cno,cname) sc(sno,cno,grade)1 问上课程 db的学生noselect count(*) from c,sc where ame=db and o=o select count(*) from sc where cno=(select cno from c whereame=db)2 成绩最高的学生号select sno from sc where grade=(select max(grade) from sc ) 3 每科大于90分的人数select ame,count(*) from c,sc where o=o andsc.grade90 group by ameselect ame,count(*) from c join sc on o=o and sc.grade90 group by ame数据库笔试题*建表:dept:deptno(primary key),dname,locemp:empno(primary key),ename,job,mgr,sal,deptno*/1 列出emp表中各部门的部门号,最高工资,最低工资select max(sal) as 最高工资,min(sal) as 最低工资,deptno from emp group by deptno;2 列出emp表中各部门job为clerk的员工的最低工资,最高工资 select max(sal) as 最高工资,min(sal) as 最低工资,deptno as 部门号 from emp where job = clerk group by deptno;3 对于emp中最低工资小于1000的部门,列出job为clerk的员工的部门号,最低工资,最高工资select max(sal) as 最高工资,min(sal) as 最低工资,deptno as 部门号 from emp as bwhere job=clerk and 1000(select min(sal) from emp as a wherea.deptno=b.deptno) group by b.deptno4 根据部门号由高而低,工资有低而高列出每个员工的姓名,部门号,工资select deptno as 部门号,ename as 姓名,sal as 工资 from emp order by deptno desc,sal asc5 写出对上题的另一解决方法(请补充)6 列出张三所在部门中每个员工的姓名与部门号select ename,deptno from emp where deptno = (select deptno from emp where ename = 张三)7 列出每个员工的姓名,工作,部门号,部门名select ename,job,emp.deptno,dept.dname from emp,deptwhere emp.deptno=dept.deptno8 列出emp中工作为clerk的员工的姓名,工作,部门号,部门名select ename,job,dept.deptno,dname from emp,dept wheredept.deptno=emp.deptno and job=clerk9 对于emp中有管理者的员工,列出姓名,管理者姓名(管理者外键为mgr) select a.ename as 姓名,b.ename as 管理者 from emp as a,emp as b where a.mgr is not null and a.mgr=b.empno10 对于dept表中,列出所有部门名,部门号,同时列出各部门工作为clerk的员工名与工作select dname as 部门名,dept.deptno as 部门号,ename as 员工名,job as 工作 from dept,empwhere dept.deptno *= emp.deptno and job = clerk11 对于工资高于本部门平均水平的员工,列出部门号,姓名,工资,按部门号排序select a.deptno as 部门号,a.ename as 姓名,a.sal as 工资 from emp as a where a.sal(select avg(sal) from emp as b wherea.deptno=b.deptno) order by a.deptno12 对于emp,列出各个部门中平均工资高于本部门平均水平的员工数和部门号,按部门号排序select count(a.sal) as 员工数,a.deptno as 部门号 from emp as awhere a.sal(select avg(sal) from emp as b wherea.deptno=b.deptno) group by a.deptno order by a.deptno13 对于emp中工资高于本部门平均水平,人数多与1人的,列出部门号,人数,按部门号排序select count(a.empno) as 员工数,a.deptno as 部门号,avg(sal) as 平均工资 from emp as awhere (select count(c.empno) from emp as c wherec.deptno=a.deptno and c.sal(select avg(sal) from emp as b where c.deptno=b.deptno))1 group by a.deptno order bya.deptno14 对于emp中低于自己工资至少5人的员工,列出其部门号,姓名,工资,以及工资少于自己的人数select a.deptno,a.ename,a.sal,(select count(b.ename) from emp as b where b.sala.sal) as 人数 from emp as awhere (select count(b.ename) from emp as b whereb.sala.sal)5 数据库笔试题及答案第一套一.选择题1. 下面叙述正确的是ccbad ______。

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

数据库试题(一)《数据库原理及应用》参考答案及评分标准(A卷)意:1、本试卷共 6 页; 2、考试时间: 120 分钟3、姓名、学号必须写在指定地方一单项选择题 (每小题 2 分,共 30 分)1. 文件系统与数据库系统的最大区别是(C)。

A. 数据共享B. 数据独立C. 数据结构化D. 数据冗余2. 在数据库中,下列说法不正确的是(A)。

A. 数据库避免了一切数据的重复B. 若系统是完全可以控制的,则系统可确保更新时的一致性C. 数据库中的数据可以共享D. 数据库减少了数据冗余3. 数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指(D)。

A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户互相覆盖地使用数据集合4. 在数据库中,产生数据不一致的根本原因是(D)。

A. 数据存储量太大B. 没有严格保护数据C. 未对数据进行完整性的控制D. 数据冗余5. 数据库管理系统能实现对数据库中数据的查询、插入、和修改和删除,这类功能称为(C)。

A. 数据定义功能B. 数据管理功能C. 数据操纵功能D. 数据控制功能6. 通过指针链接来表示和实现实体之间联系的模型是(D)。

A. 关系模型B. 层次模型C. 网状模型D. 层次和网状模型7. 关系模式是下列哪个数据库设计阶段的结果(C)。

A.需求分析B.概念设计C.逻辑设计D.物理设计8. 如果一个系统被定义为关系系统,则它必须(C)。

A. 支持关系数据结构B. 支持选择、投影和连接运算C. A和B均成立D. A和B都不需要9. 事务的原子性是指(A)。

A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须使数据库从一个一致性状态变到另一个一致性状态10. 下列故障中需要利用后援副本进行数据库恢复的是(C)。

A.事务故障B.系统故障C.介质故障D.运行故障11. 下列方法中不被数据库恢复所采用的是(D)。

A.建立检查点B.建立副本C.建立日志文件D.建立索引12. 数据完整性保护中的约束条件主要是指(C)。

A.用户操作权限的约束B.用户口令校对C.值的约束和结构的约束D.并发控制的约束13. 用于实现数据存取安全性的SQL语句是(C)。

A.CREATE TABLEMITC.GRANT和REVOKED.ROLLBACK14. 关系模式R中的属性全部是主属性,则R的最高范式至少能达到(B)A.2NFB.3NFC.BCNFD.4NF15. 关系模式R(A,B,C)的函数依赖集 F={B→C,C→A},ρ={AB,AC}为R的一个分解,那么分解ρ(B)A.保持函数依赖B.丢失了B→CC.丢失了C→AD.是否保持函数依赖由R的当前值确定1C 2A 3D 4D 5C6D 7C 8C 9A 10C11D 12C 13C 14B 15B16.简要叙述关系数据库的优点和缺点。

解答:优点:使用表的概念,简单直观、易学;直接表示实体之间的多对多联系;具有更好的数据独立性;具有坚实的数学理论基础。

(4分)缺点:查询效率低。

(1分)17.试述DBS的三级模式结构,这种结构的优点是什么?解答:数据库系统通常采用外模式、模式和内模式三级结构,DBMS在这三级模式之间提供了外模式/模式和模式/内模式两层映象。

这种结构的优点是实现数据独立性。

数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不引起应用程序的修改。

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

当模式改变时,修改外模式/模式映象,使外模式保持不变,从而保证应用程序不必修改,即实现逻辑数据独立性。

当数据的存储结构改变时,修改模式/内模式映象,使模式不变,从而实现数据物理独立性。

解答要点:(1)数据库三层模式与两重变换;(2)优点:实现数据独立性;介绍数据独立性概念;(3)逻辑独立性、物理独立性的实现方法。

评分标准:第一、二两个要点各得2分,第三个要点得1分。

18.简述DBA的职责。

解答1:DBA的职责是:决定DB中的信息内容和结构;决定DB的存储结构和存取策略;定义数据的安全性要求和完整性约束条件;监控数据库的使用和运行;负责重组和重构、备份与恢复。

解答2:DBA的职责是:数据库的概念设计;逻辑和物理设计;定义安全和约束;数据库的运行与监控;数据库维护。

评分标准:两种解答均可,每个职责得1分。

19.并发操作能带来哪些数据不一致问题?试举例说明采用二级封锁协议可以解决其中的哪些问题?解答:三个问题:丢失修改、不可重复读、读脏数据(也称污读)。

采用二级封锁协议可以解决丢失修改、读脏数据等2个问题。

举例说明…(略)评分标准:每个不一致问题得1分(计3分),二级封锁可以解决的问题每个得1分(计2分)。

20.(15分)设有一个SPJ数据库,包括如下4个关系模式:S(SNO,SNAME,STATE,CITY);P(PNO,PNAME,COLOR,WEIGHT,PRICE);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);其中,S表示供应商,它的各属性依次为供应商号、供应商名、供应商所在省份和所在城市;P表示零件,它的各属性依次为零件号、零件名、零件颜色、零件重量和单价;J表示工程,它的各属性依次为工程号、工程名和工程所在城市;SPJ 表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量。

请完成如下操作:(1)用SQL语句,查询上海的所有工程。

(2)用SQL语句,查询上海供应商所提供零件的工程号、零件代号及数量。

(3)用SQL语句,查询重量最轻的零件代号。

(4)用SQL语句,删除数据库中工程号为“J24”的全部信息。

(5)用关系代数式实现(2)中操作。

解答:(评分:3分/ 小题)(1) select * from J where CITY=”上海”;(2) select JNO,PNO,QTY from SPJ where SNO in( select SNO from S where CITY=”上海”);或select JNO,PNO,QTY from SPJ,S where SPJ.SNO=S.SNOand S.CITY=”上海”(3) select PNO from P where WEIGHT = ( select min(WEIGHT) from P);(4) delete from SPJ where JNO=“J24”;delete from J where JNO=“J24”;(5)ΠJNO,PNO,QTY(σCITY=”上海”(S |×| SPJ))21.(10分)对上题的SPJ数据库有如下查询:select SPJ.SNO, SPJ.PNO, SPJ.QTYfrom S, J, SPJwhere S.SNO=SPJ.SNO and J.JNO=SPJ.JNO and S.STATE=“湖北” and J.CITY=“上海”;试进行代数优化工作,并画出优化前后的关系代数语法树。

解答:(参考答案)评分说明:各5分。

(1)S、J的位置可以互换。

(2)投影运算有没有下移均不扣分。

22.(15分)设有关系模式R(A,B,C,D,E),其最小函数依赖集F={ A→C,BC→D,D→B,C→E }。

(1)求属性闭包: (AB)+、 (AC)+、(BC)+。

(2)求R的所有候选关键字。

(3)分解ρ={BCD,ACE}最高为几范式? ρ是否具有依赖保持性,为什么? ρ是否具有无损连接性,为什么?(4)将R分解为3NF,要求具有依赖保持性和无损连接性。

解答:(1)~(3)每个4分;(4)3分。

可以不给出中间说明或推论(1)(AB)+ =ABCDE; (AC)+ =ACE; (BC)+ =BCDE(2)A没有出现在F中依赖的右边,A+=ACE;又,出现在依赖图闭环中的属性有:DB,(或,左边出现的属性:ABCD,而ABCD-A+= ABCD-ACE=BD);L:A, R:E LR:B,C,D 所以A必有,E必无。

考虑A+{B,C,D}A->ACE 所以差D,B求:(AB)+ = ABCDE;求:(AD)+ = ADBCE;得:候选关键字:AB、AD。

(3)2NF,因BCD∈3NF,ACE∈2NF。

ρ具有依赖保持性,因F1(BCD)={BC→D,D→B },F2(ACE)={ A→C,C→E },(F1 ∪ F2)+ = F+。

ρ不具有无损连接性,原因…(略)。

(4)按左边相同原则进行3NF依赖保持性分解,得ρ={ AC,BCD, DB, CE };DB为BCD的子集,去掉DB,得ρ={ BCD,AC,CE}。

显然ρ不具有无损连接性,加上原关系R的一个候选关键字,得解ρ={BCD,AC,CE,AB}或ρ={BCD,AC,CE,AD}。

23.(10分)工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:(1)一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。

(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。

(3)一个车间生产多种产品,产品有产品号和价格。

(4)一个车间生产多种零件,一个零件也可能为多个车间制造。

零件有零件号、重量和价格。

(5)一个产品由多种零件组成,一种零件也可装配出多种产品。

试:(1)画出该系统的E-R图。

(提示:实体属性可以用文字说明,不必放入图中。

)(2)给出相应的关系模式。

解答:(1)该系统的E-R图如图6.22所示。

各实体的属性为:工厂:厂名、厂长姓名车间:车间号、车间主任姓名、地址、电话工人:职工号、姓名、年龄、性别、工种零件:零件号、重量、价格产品:产品号、价格评分标准:5分,每画对一个实体得1分。

(2)相应的关系模式如下:工厂(厂名、厂长姓名)车间(车间号、车间主任姓名、地址、电话、厂名)工人(职工号、姓名、年龄、性别、工种、车间号)产品(产品号、价格、车间号)零件(零件号、重量、价格)制造(车间号、零件号)评分标准:5分,每画对一个实体得1分。

数据库试题(二)1、为了数据库的建立、使用和维护而配置的软件是(C),它是数据库系统的核心组成部分。

A.数据库B.操作系统C.数据库管理系统D.应用程序2、在数据库中,下列说法( A)是不正确的。

A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余3、在数据库中存储的是(B)。

A.数据B.数据与数据之间的关系C.数据模型D.信息4、与文件系统相比,数据库的最大特点是( D )。

相关文档
最新文档