数据库试题(2套)
- 格式:doc
- 大小:106.50 KB
- 文档页数:12
数据库原理试题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.查看或修改数据库中的数据。
数据库原理试题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套数据库技术与应用试卷题库及答案(第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)]数据完整性。
数据库试题及答案两套收藏数据库原理试题(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套练习题,其中每套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"。
数据库试题(一)《数据库原理及应用》参考答案及评分标准(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 )。