数据库原理及应用-12本科(A卷)
《数据库原理》试卷(A和B卷)-答案
《数据库原理》试卷答案(A)一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内,错选或未选均无分。
1. A2. B3. B4. A5. C6. C7. A8. A9. C 10. B 11. C 12. D 13. C 14. A 15.B二、填空题 (本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。
错填或不填均无分。
)1. 可重用性 (或共享性)2. 层次模型。
3. 谓词演算4. 自反5. B→C6. 重构条件7. 不一致分析8. 隔离性9. 简单 (或容易)10. 子类型三、简答题 (本大题共5小题,每小题4分,共20分)1.什么是多值依赖中的数据依赖?举例说明。
答:在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。
例如,教师和学生之间没有直接联系,但教师和学生可通过系名,或任课把教师和学生联系起来。
2.请阐述在网状模型和关系模型中,实体之间联系的实现方法。
答:在网状模型中,联系用指针实现。
在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。
3. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E (σ B = D (R∞S))。
答:SELECT A,EFROM R,SWHERE B = D AND R.C = S.C4. 什么是对象关系数据模型?答:在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。
5. 设有关系R和S,其中R为参照关系,S为信赖关系。
为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?答:(1) RESTRICT (或约束删除)(2) CASCADE (或级联删除)(3) SET NULL (或外键值置空)四、设计题 (本大题共5小题,每小题6分,共30分)1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。
数据库原理A卷加答案
《数据库原理与应用》期末考试试卷课程编号:试卷类型:A 考试形式:闭卷笔试考试日期:2008-7-11注意事项:1.答案写在试卷上;2.不准携带任何书籍、资料、纸张等。
一、简答题(共20分,每题5分)1.简述事务的ACID特性2.简述数据库系统的三级模式结构及其对数据独立性的支持。
3.简述关系模型的参照完整性约束4.简述如何保证多个事务的并发执行是正确的二、设数据库中有三个关系:(共10分,每题2分)职工表EMP(E#,ENAME,AGE,SEX,ECITY)其属性分别表示职工工号、姓名、年龄、性别和籍贯。
工作表WORKS(E#,C#,SALARY)其属性分别表示职工工号、工作的公司编号和工资。
公司表COMP(C#,CNAME,CITY)其属性分别表示公司编号、公司名称和公司所在城市。
试用关系代数表达式写出下列操作:1)检索超过30岁的男职工的工号和姓名。
2)假设每个职工只能在一个公司工作,检索工资超过2000元的男性职工工号和姓名。
3)假设每个职工可在多个公司工作,检索在编号为C4和C8公司兼职的职工工号。
4)检索在“LIANHUA”公司工作、工资超过2000元的男性职工的工号和姓名。
5)检索‘A’城市的所有公司编号和公司名称三、设有四个关系模式(共30分)仓库(仓库号,城市,面积)职工(仓库号,职工号,工资)供应商(供应商号,供应商名,地址)订购单(职工号,供应商号,订购单号,订购日期)用SQL完成以下操作:1.检索所有职工的仓库号及工资。
(2分)2.检索在上海的仓库的面积。
(2分)3.插入一条供应商号=‘S7’,地址在北京的供应商信息。
(2分)4.将订购单号为D2的订购日期修正为当前日期。
(2分)5.删除职工号为空的订购单信息。
(2分)6.检索和职工号为E1或E4有联系的供应商的名称。
(2分)7.检索出向供应商号S3发过订购单的职工的职工号和仓库号。
(2分)8.检索出目前与S3供应商没有联系的职工信息。
《数据库原理与应用》课程考试试题及答案
* * * * * * 大学本科课程考试试题(卷)2011—2012学年第2学期《数据库原理与应用》课程A卷专业班级:命题教师:审题教师:学生姓名:学号:考试成绩:一、单项选择题(每小题2分,共20分)得分:分1.数据库系统的数据独立性体现在()。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构2.从两个关系的笛卡尔积中,选取属性间满足一定条件的元组,这种操作称为()。
A、投影B、选择C、自然连接D、θ连接3.下面的选项不是关系数据库基本特征的是()。
A. 不同的列应有不同的数据类型B. 不同的列应有不同的列名C. 行的顺序无所谓,即行的次序可以任意交换D. 任意两个元组不能完全相同4.SQL语言集数据操纵、数据定义和数据控制功能于一体,其中,GRANT和REVOKE 语句是实现()功能。
A.数据查询B.数据操纵C.数据定义D.数据控制5.在SQL Server 2008中,以下哪个操作不可能激活触发器()。
A.INSERTB.DELETEC.SELECTD.UPDATE6.关系模式中,满足2NF的模式()。
A.可能满足1NFB.必定满足1NFC.必定满足3NFD.必定满足BCNF7.下列选项哪个不是存储过程的优点()。
A.执行速度快、效率高B. 模块式编程C. 减少网络流量D. 保证数据库的完整性第 1 页共9 页8.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建立什么样的索引”这一设计内容应该属于()设计阶段。
A.概念设计B.逻辑设计C.物理设计D.全局设计9.数据库恢复中,日志文件用于保存()。
A.事务对数据库的更新操作B.程序的执行结果C.程序的运行过程D.事务对数据库的查询操作10.数据库系统运行过程中,由于事务代码错误所产生的故障称为()。
《数据库原理与应用》考试试卷和答案
《数据库原理与应用》考试试卷和答案一.单项选择题(每题1分,共23分)1.目前市场上常见的DBMS 90%以上都是基于( C )数据模型的。
A.层次B.网状C.关系D.面向对象2.E-R图是在数据库设计中用来表示( A )的一种常用方法。
A.概念模型B.逻辑模型C.物理模型D.面向对象模型3.( C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
A.外模式B.内模式C.模式D.概念模式4.( B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
A.外模式B.内模式C.模式D.概念模式5.数据库的概念模型独立于(A )。
A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界6.在数据库中存储的是( C )。
A.数据B.数据库模型C.数据以及数据之间的联系D.信息7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B )。
A.互不相关的B.不可分解的C.长度可变得D.互相关联的8.在数据模型中有“型”和“值(或实例)”两个对应的概念。
其中数据库的模式是一个(D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。
A.型;变化;值;不变B.值;不变;型;变化C.值;变化;型;不变D.型;不变;值;变化9.关系表A的属性个数为5,元组个数为10;关系表B的属性个数为6,元组个数为20.则A与B的笛卡尔积A×B的属性有( D )个,元组个数有()个。
A.30;200 B.11;30 C.30;30 D.11;20010.父亲和子女的亲生关系属于( B )的关系。
A.1:1 B.1:n C.m:n D.不一定11.在SQL语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。
A.delete,delete B.drop,drop C.delete,drop D.drop,delete12.在SQL语言中,为关系模式增加一个属性要用动词(B),为关系表增加一行或多行元组要用动词()。
2012-2013学年第2学期《数据库原理与应用》课程A卷
西北农林科技大学本科课程考试试题(卷)专业班级:命题教师:审题教师:学生姓名:学号:考试成绩:一、单项选择题(每小题2分,共20分)得分:分1.下列哪个不是DBMS提供的语言()。
A.数据定义语言DDL B.数据操纵语言DMLC.数据控制语言DCL D.统一建模语言UML2.SQL语言中的索引INDEX是数据库()设计的内容。
A.内模式B.外模式C.模式D.用户模式3.关系数据库规范化是为了解决关系数据库中()等问题而引入的。
A.减少数据操作的复杂性B.提高查询速度C.插入异常、删除异常和数据冗余D.数据的完整性4.当数据库的存储结构发生改变,由数据库管理员对()作相应改变,可以使模式保持不变,从而应用程序也不必改变。
A.外模式/模式映像B.模式/内模式映像C.模式D.外模式5.下列关于触发器的描述中,不正确的是()。
A.一张表上只能创建一个触发器B.触发器不需要用户调用执行C.利用触发器可以实施更为复杂的完整性约束D.触发器执行时系统会自动创建INSERTED表和DELETED表用以存放激活触发器的操作所影响的行的副本。
6.关系模式的五元组R(U,D,DOM,F)中,F为()。
A.属性名的集合B.属性所来自域的集合C.属性向域的映像集合D.属性间数据依赖关系集合7.合理的使用视图能带来哪些好处()。
①视图能够简化用户的操作。
②视图对重构数据库提供了一定程度的逻辑独立性。
③视图能够对机密数据提供安全保护④视图能够有效的保证数据库的完整性。
⑤适当的利用视图可以更清晰的表达查询。
A.①②③⑤B.②③④⑤C.①②③④D.①②④⑤8.任何满足1NF但不满足2NF的关系模式都存在()。
A.主属性对码的部分函数依赖B.非主属性对码的部分函数依赖C.主属性对码的传递函数依赖D.非主属性对码的传递函数依赖9.数据库恢复中,日志文件用于保存()。
A.程序的运行过程B.程序的执行结果C.事务对数据库的更新操作D.事务对数据库的查询操作10.并发执行的事物T1、T2分别申请对数据对象A加锁,()允许同时加在A上。
大学《数据库原理与应用》考试题库及答案
从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是A. 重新设计新的关键字B. N端实体的关键字C. M端实体的关键字D. M端实体的关键字与N端实体的关键字回答错误!正确答案: D若事务T获得了数据对象R的X锁控制权,则T对R收藏A.不可读也不可写B.只可读C.只可写D.可读也可写一级封锁协议可以保证A.丢失修改B.以上都不对C.不读脏数据D可重复读下面描述正确的是A.相关子查询的效率高B.exist引导的查询都可以用in引导的查询实现C.in引导的查询都不可以用exist引导的查询实现D.in引导的查询都可以用exist引导的查询实现数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的B.安全性C.并发控制D.恢复保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据的A.恢复B.完整性C.安全性D.并发控制下面不属于数据字典的有收藏A.数据结构B.数据项C.数据流图D.数据存储SQL语言可以使用下列哪条语句来进行插入元组收藏A.deleteB.selectC.insertD.update4、下列不属于数据模型的是B.概念模型C.层次模型D.网状模型基本E-R图向关系模型转换是对派生属性如何处理A.为其创建一个新的关系模式B.以上都不对C.展平技术,忽略复合属性本身,直接使用其成分属性代替D.忽略创建模式的语句是收藏A.create schemaB.create indexC.create viewD.create tableSQL语言可以使用下列哪条语句来执行查询A.updateB.deleteC.insertD.SELETCT下面描述正确的有收藏A.行列子集视图可以更新B.基于聚集函数的视图可以更新C.所有的视图都不可以更新D.所有的视图都可以更新分E-R图的设计是在A.物理结构设计阶段B.需求分析阶段C.逻辑结构设计阶段D概念结构设计阶段2NF的不彻底性表现在A.非主属性对码的部分依赖B.非主属性对码的传递依赖C.主属性对码的部分依赖D.主属性对码的传递依赖查询和王丽丽在同一个专业学习的学生的学号和姓名,不可以用收藏A.单表查询B.连接查询实现C.in引导的嵌套查询实现D. exist引导的嵌套查询实体集E1中的每个实体都可以与E2中的任意多个实体相关联,且E2中的每个实体也都可以与E1中任意多个实体相关联,则它们之间的联系属于()A.多对多B.多对一C.一对一D.一对多7、涉及数据物理结构描述的模式是_____________A.外模式B.逻辑模式C.内模式D.模式下列哪个语句用于创建模糊查询A.ORDERB.NULLC.LIKED.GROUP实体集E1中的每个实体最多与实体集E2中的一个实体相关联,并且E2中的每个实体也最多与E1中的一个实体相关联,则E1和E2之间的联系属于()A.一对一B.一对多C.多对多D.多对一一个属性能被划分为更小部分的属性,该属性属于()A.复合属性B.派生属性C.简单属性D.多值属性后援副本的用途是A.数据的转储B.安全性保证C.故障后的恢复D.一致性控制创建视图的语句是收藏A.create viewB.create tableC.create schemaD.create index如果一个关系模式只有两个属性构成,那一定可以达到A.2NFB.BCNFC.3NFD. 1NF3、下面关于SQL语言特点不正确的是A.集多种数据库语言于一体B.面向记录的使用方式C.功能强大,语言简洁D.高度非过程化SQL语言可以使用下列哪条语句来进行修改元组收藏A.insertB.updateC.selectD.delete关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库关于并发调度下面说法正确的是A.一个并发调度一定是正确的B.一个并发调度一定是不正确的C.一个并发调度是正确的如果它和某个串行调度结果相同D.一个并发调度是正确的如果它和某个串行调度结果不相同外模式设计是在A.物理结构设计阶段B.逻辑结构设计阶段C.概念结构设计阶段D. 需求分析阶段由属于R并属于S的所有元组组成的结果关系是A.差B.选择C.并D.交若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这是内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为A.计算机病毒B.系统故障C.事务故障D. 介质故障数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的A.完整性B.安全性C.并发控制D.恢复一个属性可以取多个值,该属性属于()A.派生属性B.复合属性C.简单属性D. 多值属性下列动态约束不正确的是收藏A.从学士到博士B.从博士到学士C.从硕士到博士D.从学士到硕士题型描述: 单选题只有一个正确答案后援副本的用途是A.数据的转储B.安全性保证C.=故障后的恢复D.一致性控制可以得到一个一致性副本的是A.静态转储B.动态转储C.海量动态转储D. 增量动态转储关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库redo操作是A.维持新值不变B.维持旧值不变C.以旧值代替新值D.以新值代替旧值3、用户所使用的数据视图的描述称为_____________。
数据库原理及应用——A卷(答案)
防灾科技学院2016~ 2017学年第一学期期末考试数据库原理及应用(150377)(A卷) 答题时间:120分钟考试方式:闭卷使用班级:1550541/542 1550521/522/523一、选择题(本大题共40 小题,每题1分,共40 分。
)1.数据库的基本特点是( B )。
A.数据结构化,数据独立性高、冗余度大、共享性高,数据统一管理和控制B.数据结构化,数据独立性高、冗余度小、共享性高,数据统一管理和控制C.数据结构化,数据独立性低、冗余度小、共享性高,数据统一管理和控制D.数据非结构化,数据独立性低、冗余度大、共享性低,数据统一管理和控制2.用二维表结构来表示实体与实体之间联系的数据模型称为( C )。
A.层次模型B.网状模型C.关系模型D.表格模型3.在E-R模型中,用来描述现实世界中事物特征的元素是( A )。
A.属性B.主键C.实体D.外键4.在数据库设计中,将E-R图转换成关系数据模型的过程属于( C )。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段5.下列关于数据库设计的叙述中,错误的是( A )。
A.设计时应将有联系的实体设计为一个表B.设计时应避免在表之间出现重复的字段C.表中的字段必须是原始数据和基本数据元素D.使用外部关键字来保证有关联表之间的联系6.以下不属于Access数据库子对象的是( B )。
A.窗体B.表格C.模块D.宏7.下列关于空值的叙述中,正确的是( D )。
A.空值是长度为零的字符串B.空值是等于0 的数值C.空值是用空格表示的值D.空值是用NULL或空白来表示字段的值8.将表A的记录复制到表B中,且不删除表B中的记录,可以使用( C )。
A.选择查询B.生成表查询C.追加查询D.复制查询9.下列关于Access索引的叙述中,正确的是( A )。
A.同一个表可以有多个唯一索引,且只能有一个主索引B.同一个表只能有一个唯一索引,且只有一个主索引C.同一个表只能有多个唯一索引,且可以有多个主索引D.同一个表只能有一个唯一索引,且可以有多个主索引10.教师表中有“姓名”、“性别”、“职称”、“工资”等字段,现有如下记录:工资为3000元,职称为“教授”,性别为“男”,在下列逻辑表达式中结果为“假”的是( D )。
《数据库原理与应用》课程A卷及参考答案
西北农林科技大学本科课程考试试题(卷)2011—2012学年第1学期《数据库原理与应用》课程A卷专业班级:命题教师:审题教师:学生姓名:学号:考试成绩:一、单项选择题(每小题2分,共20分)得分:分1.下列四项中,不属于数据库系统特点的是()。
A.数据共享性高B.数据结构化C.数据冗余度高D.数据独立性高2.关系数据模型的三要素中,不包括 ( )。
A.完整性规则 B.数据结构 C.数据操作 D.并发控制3.一个关系中的候选码()。
A .至多一个B .可多个C .必须多个D .至少3个4.关系R与关系S中有一个相同属性,T1是R与S作θ连接的结果,T2是R 与S自然连接的结果,则()。
A. T1的属性个数等于T2的属性个数B. T1的属性个数小于T2的属性个数C. T1的属性个数大于或等于T2的属性个数D. T1的属性个数大于T2的属性个数5.SQL语言集数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现()功能。
A.数据查询B.数据更新C.数据定义D.数据控制6.下列关于视图的说法错误的是()。
A.视图是从一个或多个基本表导出的表,它是虚表B.某一用户可以定义若干个视图C.所有的视图都是可以更新的D.视图可以用来定义新的视图7.X→Y,当下列哪一条成立时,称为平凡的函数依赖()。
A. X ∈YB.Y∈XC.X∩Y=ΦD.X∩Y≠Φ8.设计用户子模式属于数据库设计的()。
A.需求设计B.概念设计C.逻辑设计D.物理设计9.并发事务的交叉执行破坏了事务的()。
A.原子性 B.隔离性 C.一致性 D.永久性10.并发操作会带来哪些数据不一致性()。
A.不可修改、不可重复读、读脏、死锁 B.不可重复读、读脏、死锁C.丢失修改、读脏、死锁 D.丢失修改、不可重复读、读脏二、填空题(每空1分,共10分)得分:分1.DML指的是语言。
2.对于每一个外模式,数据库系统都有一个映象,它定义了该外模式与模式之间的对应关系。
数据库系统原理及应用(SQL Server 2012)配套习题答案
习题答案第一章习题答案一、选择题1.下列关于数据库技术的描述,错误的是( B )A.数据库中不但需要保存数据,而且还需要保存数据之间的关联关系B.由于数据是存储在磁盘上的,因此用户在访问数据库数据时需要知道数据的存储位置C.数据库中数据存储结构的变化不会影响到应用程序D.数据库中的数据具有较小的数据冗余2.数据库系统中将数据分为三个模式,从而提供了数据的独立性,下列关于数据逻辑独立性的说法,正确的是( C )A. 当内模式发生变化时,模式可以不变B. 当内模式发生变化时,应用程序可以不变C. 当模式发生变化时,应用程序可以不变D. 当模式发生变化时,内模式可以不变3.下列关于用文件管理数据的说法,错误的是( D )A.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率4.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于( A )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.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名9.数据库系统是由若干部分组成的。
大学2019—2020学年第二学期《数据库系统原理及应用》考试卷及答案
大学2019—2020学年第二学期考试卷试卷编号: (A )卷数据库系统原理及应用 课程 课程类别:必 、开卷(范围)( ):考生注意事项:1、本试卷共 6 页,总分 100 分,考试时间 120分钟。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、单项选择题(每小题2分,共20分)1. 在数据库系统中,存放三级结构定义的DB 称为______。
A. DBSB. DDC. DDLD. DBMS2. 设有关系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)3. 设有两个关系R(A, B)和S(B, C),与下列SELECT 语句等价的关系代数表达式是______。
SELECT A, B FROM RWHERE B NOT IN(SELECT BFROM SWHERE 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))4. 设有关系模式R(A, B, C, D),F 是R 上成立的函数依赖集,F={A →B, C →D},则F +中左部为(BC)的函数依赖有______。
A. 2个 B. 4个 C. 8个 D. 16个5. 设有关系模式R(A, B, C, D),F 是R 上成立的函数依赖集,F={B →D, AD →1=2 承诺:我将严格遵守考场纪律,知道考试违纪、作弊的严重性,还知道请他人代考或代他人考者将被开除学籍和因作弊受到记过及以上处分将不授予学士学位,愿承担由此引起的一切后果。
专业 班级 学号 学生签名:C ≠‘C56’C},那么,ρ={ABC, BCD}相对于F______。
数据库原理与应用考试考核试卷
13. ABCD
14. ABCD
15. ABCD
16. ABCD
17. ABCD
18. ABCD
19. ABCD
20. ABCD
三、填空题
1.记录元素
2.结构化查询语言
3.事务日志
4.逻辑
5.函数依赖
6.逻辑独立性
7. ORDER BY
8.原子性
9.数据结构
10.决策树
四、判断题
1. ×
数据库原理与应用考试考核试卷
考生姓名:__________答题日期:__________得分:__________判卷人:__________
一、单项选择题(本题共20小题,每小题1分,共20分,在每小题给出的四个选项中,只有一项是符合题目要求的)
1.数据库管理系统(DBMS)是()
A.操作系统的一部分
()
7.在SQL语句中,______子句用于对查询结果进行排序。
()
8.事务的______特性确保了事务的执行结果要么完全生效,要么完全不生效。
()
9.在数据库的物理设计中,索引是建立在表上的一个______结构,用于提高查询效率。
()
10.数据挖掘技术中,______是一种常用的分类方法,可以用于预测数据类别。
()
四、判断题(本题共10小题,每题1分,共10分,正确的请在答题括号中画√,错误的画×)
1.在关系型数据库中,一个表可以有多个主键。()
2. SQL语言中,SELECT语句可以没有FROM子句。()
3.事务的隔离性是指一个事务的执行不能被其他事务干扰。()
4.数据库的备份和恢复是数据库管理员(DBA)的常规工作之一。()
数据库原理与应用考试试卷(A)卷参考答案
《数据库原理与应用》考试试卷(A)卷参考答案考试形式:闭卷考试时间: 120 分钟 2008.5.6一、判断题(共10小题,每小题2分,共20分)1.数据库技术消除了一切数据的冗余。
(F)2.有了外模式/模式映射,可以保证数据和应用程序之间的物理独立性。
(F)3.超键一定是候选键,反之则不然。
(F)4.同一个关系模型的任意两个元组值不能完全相同。
(T)5.在关系数据库中,任何二元关系模式必定是BCNF。
(T)6.若关系模式属于3NF,则消除了插入和删除异常。
(F)7.在顺序文件组织方式中,搜索键一定是主键。
(F)8.静态哈希技术允许文件中桶的数量动态增长。
(F)9.判断一个并发调度是否正确,可以用可串行化概念来衡量。
(T)10.后备副本的主要用途是事务故障的恢复。
(F)二、填空题(共10小题,每小题2分,共20分)1.数据库技术是由(文件系统或答文件管理系统)发展起来的数据管理技术。
2.关系数据操纵语言的操作对象与结果都是(关系或答集合)。
3.经过选择运算后,所得关系的属性数量(等于)原关系的属性数量。
4.实体完整性规则是对(主键)的约束,参照完整性规则是对(外键)的约束。
5.设一个体育项目可以有多个运动员报名,一个运动员可参加多个项目,运动员与体育项目之间是(多对多的联系)联系。
6.1NF的关系消除(非主属性)对码的(部分函数依赖)后,可将范式等级提高到2NF。
7.设关系模式R(ABCD)上函数依赖集为F,并且F={AB→C,C→D,D→A}。
R的候选键为(AB、BC和BD)。
(答对一个给1分,答对全部给2分)8.设缓冲区中可容纳4个磁盘块,初始为空。
使用LRU替换策略访问磁盘块1、3、5、2、3、4、1、3、8、5后,被替换出的块顺序为(1、5、2、4)。
9.构成一个完整的逻辑工作单元的(数据库操作)的集合称作一个事务。
10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、(一致性)、(隔离性)和持久性。
(完整版)数据库系统原理及应用期末试卷A答案
软件学院2011-2012学年度第二学期 数据库系统原理及应用期末考试试卷(A )答案二、 填空题(每空1分,共20分)1、 模式 内模式2、 数据结构 数据操作 数据的完整性约束条件3、 自主存取控制 强制存取控制4、 连接5、 正确性 相容性6、 概念结构设计7、 用户定义8、 3 id ,name ,age 9、 s 、sc 、c s ,sc ,c CNAME=‘computer ’and SEX=‘女’ S NOT EXISTS GRADE<60三、 应用题(共35分)1、向产品表P 中插入一条记录(“012”,“鼠标”,100,28)。
(4分) insert into P values('012','鼠标',100,28)2、在WP 表中修改工人号为“208”的工人在“2010-10-09”这天的生产数量为20。
(4分)update WP set number=20 where Wid=’208’and Pdate=’2010-10-09’3、删除WP 表中工人号为“100”的工人的记录。
(4分)delete from WP where Wid=’100’4、查询年龄大于30且为男性的工人信息。
(4分)select * from W where Wage>30 and Wsex=’男’5、统计每种产品的生产总数。
(4分)select Pid as 产品编号 ,sum(number) as 生产总数 from WP group by Pid6、统计生产出的每种产品的总价值。
(总价值=生产总数*产品单价)(5分)select p.Pid, SUM(number)*Pprice from P,WP where WP.Pid=P.Pidgroup by p.Pid,P.Pprice7、查询“2010-10-10”日生产产品数量>30的工人姓名。
数据库原理与应用习题及答案
数据库原理与应用习题及答案以下是一些数据库原理与应用的习题及其答案:1. 请解释数据完整性的概念,并提供至少两个数据完整性约束的示例。
答案:数据完整性是指数据库中数据的准确性和一致性。
数据完整性约束是用于限制数据库中数据的规则或条件,以确保数据的完整性。
示例一:主键约束。
主键是数据库表中唯一标识每个记录的属性,它的值不能重复。
例如,在一个"employee"表中,可以将"employee_id"列设置为主键,以确保每个员工有一个独特的身份标识。
示例二:外键约束。
外键用于确保关系数据库中的关联表之间的一致性。
例如,在一个"order"表中,可以将"customer_id"列设置为外键,引用"customer"表中的主键"customer_id",以保证订单表中的顾客ID必须存在于顾客表中。
2. 什么是关系数据库?请列举关系数据库的一些特点。
答案:关系数据库是基于关系模型的数据库,其中数据以表格的形式组织,并且表格之间通过键值关联。
关系数据库的特点包括:- 数据以表格形式组织,每个表格由行和列组成,行表示记录,列表示字段。
- 表格之间通过主键和外键建立关联关系。
- 数据库使用结构化查询语言(SQL)作为操作语言。
- 可以通过SQL查询语言进行数据的增删改查操作。
- 数据的存储和操作都是以事务为单位进行的,以确保数据的一致性和完整性。
3. 解释一下数据库事务的概念,并提供一个具体的例子。
答案:数据库事务是指数据库中一组操作的执行单元,这些操作要么全部执行成功,要么全部回滚,以确保数据的一致性和完整性。
例如,假设银行系统中存在两个账户表:账户信息表和交易记录表。
如果一个用户在进行一次转账操作时,需要同时更新这两个表的数据,那么这次转账操作就是一个事务。
如果转账过程中任何一个表的更新失败,那么整个事务将被回滚,即所有的更新操作都将被撤销,以确保数据的一致性和完整性。
网络教育试卷--数据库原理及应用(A1)
电子科技大学网络教育考卷(A1卷)(20 年至20 学年度第 学期)考试时间 年 月 日(120分钟) 课程 数据库原理及应用 教师签名_____一、填空题(每空1.5分,共15分)1. 数据库设计分为以下六个设计阶段:需求分析阶段、 、 、 数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
2.已知关系R (A ,B ,C ,D ,E )及其上的函数相关性集合,F={A →B ,E →A ,CE →D },该关系的候选关键字是 。
3.数据模型的三要素是指 ,数据操作和完整性约束。
4. 关系的完整性包括实体完整性、 和用户自定义完整性。
5.数据库系统通常由5个部分组成,它们是硬件系统、数据库集合、 及相关软件、数据库管理员和用户。
6. 如果关系模式R 上有函数依赖AB →C 和A →C ,则R 中存在 依赖。
7.在关系模式R(U)中,如果X →Y ,Y →Z ,且Y 不是X 的子集,不存在X ←→Y 的情况,则称Z___ __依赖于X 。
8. 在SQL 语言中,允许获得某种权限的用户将这种权限再转授给其他用户,可以在GRANT 语句中使用 子句。
9. 数据字典通常包括__ ___、数据结构、数据流、数据存储和处理过程五个部分。
二、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其字母标号填在题干的括号内。
每小题1.5分,共15分)1.下列对关系的叙述中,哪一个是不正确的( )。
A )关系中的每一个属性是不可分解的。
B )在关系中,元组的顺序是无关紧要的。
C )任意的一个二维表都是一个关系。
D )每一个关系仅有一种记录类型。
2. 把实体—联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过( )A) 建立新的属性来实现 B) 建立新的关键字来实现 C) 建立新的关系来实现 D) 建立新的实体来实现 3. 下列关于E-R 模型向关系模型转化的叙述中,不正确的是( )。
(完整版)数据库原理及应用习题带答案
习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是(A)阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。
A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。
A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。
A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。
A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。
A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。
A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。
A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。
A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。
2011-2012学年第1学期《数据库原理与应用》课程A卷参考答案
西北农林科技大学本科生课程考试参考答案考试课程:数据库原理与应用学年学期:2011-2012-1试卷类型:A卷考试时间:专业年级:计算机10级1-3一、单项选择题(每小题2分,共20分)1.C2.D3.B4.D5.C6.C7.B8.C9.B 10.D二、填空题(每空1分,共10分)1.数据操纵2.外模式\模式3.结构(或组织)4.有相同的目,相对应的属性取值来自同一个域5.删除异常6.行为(或处理)7.物理设计8.多个事物的并发执行是正确的,当且仅当其结果与按某一次序串行地执行这些事物时的结果相同9.日志文件 10.先来先服务三、判断题(每小题2分,共12分,不正确的请改正)1.×改:实体联系模型不但可以向关系模型转换,也可以向层次模型和网状模型转换。
2.×改:在Oracle 10g中表的定义一旦删除,从此表中导出的视图不会级联删除,需要手动删除。
3.√4.×改:用户子模式是用来描述数据库逻辑结构的。
5.×改:在Oracle 10g中当把Create Table的权限授予某个用户后,该用户只能在自己的用户名对应的模式下创建表。
6.×改:事务故障和系统故障的恢复由系统自动完成,不需要DBA的参与。
介质故障的恢复需要DBA的参与。
四、简答题(每小题5分,共25分)1.DB:数据库,是长期存储在计算机内、有组织的、可共享的大量数据的集合。
DBMS:数据库管理系统,位于用户与操作系统之间的一层数据管理软件,主要功能包括:数据定义,数据操作,数据控制。
DBS:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员、用户构成。
2.由于视图是不实际存储数据的虚表,因此对视图的查询在系统内部通过视图消解法,最终转换为对基本表的查询操作。
对于视图的更新操作也是通过视图消解法转换为对基本表的更新操作,但并不是所有的视图都是可以转换为对基本表的更新的,有些视图是无法转换的。
数据库系统原理及应用(SQL Server 2012)配套习题答案
习题答案第一章习题答案一、选择题1.下列关于数据库技术的描述,错误的是( B )A.数据库中不但需要保存数据,而且还需要保存数据之间的关联关系B.由于数据是存储在磁盘上的,因此用户在访问数据库数据时需要知道数据的存储位置C.数据库中数据存储结构的变化不会影响到应用程序D.数据库中的数据具有较小的数据冗余2.数据库系统中将数据分为三个模式,从而提供了数据的独立性,下列关于数据逻辑独立性的说法,正确的是( C )A. 当内模式发生变化时,模式可以不变B. 当内模式发生变化时,应用程序可以不变C. 当模式发生变化时,应用程序可以不变D. 当模式发生变化时,内模式可以不变3.下列关于用文件管理数据的说法,错误的是( D )A.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率4.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于( A )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.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名9.数据库系统是由若干部分组成的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.常见的数据模型包括:网状模型、层次模型、____关系__和面向对象模型。
2.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是__一对多。
3.数据库的三级模式是外模式、模式、___内模式。
4.E-R图中的主要元素是实体型、___联系_和属性。
5.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组的个数是____30000。
6.关系模型的完整性规则包括实体完整性、____参照完整性、用户定义的完整性,设属性A是关系R的主属性,则属性A不能取空置(NULL),这是____实体完整性规则。
7.根据某些条件对关系R做水平分割,即从行的角度选择符合条件的元组,这是关系运算中的____选择运算。
8.如果关系模式R上有函数依赖AB→C和A→C,则R中存在____ 部分依赖。
9.规范化的基本原则是____一事一地/概念单一化___ 。
1. 关系数据库管理系统应能实现的专门关系运算包括____。
A.排序,索引,统计
B.选择,投影,连接
C.关联,更新,排序
D.显示,打印,制表
2. 自然连接是构成新关系的有效方法,一般情况下,当对关系R和S使用自然连接是,要求R和S含有一个或多个共有的____。
A.元组
B.行
C.记录
D.属性
3.SQL语言是____语言。
A.层次数据库
B.网络数据库
C.关系数据库
D.非数据库
4. 在SQL语言的SELECT语句中,实现投影操作的是哪个子句_____。
A.select
B. from
C.where
D.group by
5. 在SQL语言的SELECT语句中,用于对结果元组进行排序的是哪一个子句_____。
A.GROUP BY
B.HA VING
C.ORDER BY
D.WHERE
6. 关于索引,下面说法错误的是_____。
A.主键列默认自动建立聚簇索引
B.大表应当建索引,小表不必建索引
共 4 页第 1 页
C.包含较少的唯一值的列不要建立索引
D.索引越多越好
7.SQL语言中,实现数据检索的语句是____。
A.INSERT
B.SELECT
C.UPDATE
D.DELETE
8. 下列SQL语句中,修改表结构的是____。
A.CREATE
B.ALTER
C.UPDATE
D.INSERT
9. 与X BETWEEN 25 AND 30 等价的是____。
A.X>25 AND X<30
B.X>=25 AND X<30
C.X>25 AND X<=30
D.X>=25 AND X<=30
10. 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的
方法是创建____。
A.另一个表
B.游标
C.视图
D.索引
11. SQL 语言的Grant 语句实现下列哪一种数据控制功能____。
A.可靠性控制
B.并发控制
C.安全性控制
D.完整性控制
12. 在关系模式R(U)中,U 是属性全集,X,Y ,Z 是U 的子集,若X 决定Y ,但Y 不能决定X,
而Y 决定Z,则称Z 对X 的依赖为____。
A .部分函数依赖 B.完全函数依赖 C.传递函数依赖 D.非平凡函数依赖
13. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者
编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是____。
A .患者编号 B.患者姓名 C.患者编号和患者姓名 D.医生编号和患者编号
14.数据库的____是指数据的正确性和相容性。
A .安全性
B .完整性
C .并发控制
D .恢复
15.事务的原子性是指____。
A .事务中包括的所有操作要么都做,要么都不做
B .事务一旦提交,对数据库的改变是永久的
C .一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D .事务必须是使数据库从一个一致性状态变到另一个一致性状态
1.Describe the functions of THE VIEW 。
视图使不同的用户和应用程序以不同的视角看待数据库中的数据;(2分)
视图为数据库的逻辑重组提供了很大的便利;(1分)
视图能够对机密数据提供安全保护。
(2分)
2.已知学生关系模式S(Sno ,Sname ,SD ,Sdname ,Course ,Grade)
其中:Sno 学号、Sname 姓名、SD 系名、Sdname 系主任名、Course 课程、Grade 成绩。
写出
关系模式S 的基本函数依赖和主码。
Sno →Sname ,SD →Sdname ,Sno →SD ,(Sno ,Course) →Grade
(写出其中三个即可给3分)
关系模式S 的码为:(Sno ,Course )。
(2分)
3. Describe the steps of database design.
需求分析/概念结构设计/逻辑结构设计/物理结构设计/数据库实施/数据库运行维 护 (写出其中四个即可给5分)
4.什么是数据库的安全性?列举实现数据库安全性控制的方法。
三、简答题:(每题 5 分,共 20 分)
共 4 页 第 2 页
数据库的安全性是指保护数据库,以防止不合法的使用造成的数据泄密、更改或
破坏。
(2分)实现安全性控制的方法有:用户标识与鉴别、存取控制、视图机制、加密、审计(写出其中三个即可给3分)
四、设计题:(每题分数见题后,共30 分)
1.设某商业集团数据库中有三个实体集:
商店:商店编号、商店名、地址
商品:商品编号、商品名、规格、单价
职工:职工编号、姓名、性别、业绩
每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品时有月
销售量;每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。
(1)试画出E-R图,要求在图上注明属性及联系的类型;(10分)Array
(2)将E-R图转换成关系模型,并注明主码;(10分)
商店(商店编号,商店名,地址)(2分)
职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)(2分)
商品(商品编号,商品名,规格,单价)(2分)
销售(商店编号,商品编号,月销售量)(4分)
(每个关系模式缺少主码扣1分,属性不完整扣2分)
(3)用SQL语句查找商店名为XX的商店地址;(2分)
select 地址 from 商店 where 商店名=’XX’(2分)
(4)用SQL语句查找商品编号为A101,单价大于100元的商品信息;(2分)
select * from 商品 where 商品编号=’A101’and 单价>100(2分)
(5)用SQL语句查找业绩高于平均业绩的员工所在商店名称;(2分)
select 商店名from 商店where 商店编号=(select 商店编号from 职工where 业绩>(select avg(业绩) from 职工))(2分)
(6)用SQL语句将商品编号为A101的商品价格提高10%;(2分)
update 商品 set 单价=单价*1.05 where 商品编号=’A101’(2分)
(7)用SQL语句向数据库中插入一条商店信息(SD001,’YY’,’长江路120号’);(2分)
insert into 商店 values(‘SD001’,‘YY’,‘长江路120号’)(2分)。