2014级《数据库理论与技术》课程期中试卷
数据库期中试卷及参考答案
数据库期中试卷及参考答案《数据库原理与应用》一.单项选择题(每题1分,共 20分)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 .具体的机器和DBMSB .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;200B . 11; 30 C.30; 30 D. 11; 20010.父亲和子女的亲生关系属于(B )的关系。
A . 1: 1B .1: n C. m: n D.不一定11.在SQL 语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。
郑州大学西亚斯国际学院2013-2014学年第1学期数据库系统概论A卷及答案
郑州大学西亚斯国际学院2013-2014学年第1学期《数据库原理》试卷(A)一、填空题( 每空2分,共20分)1. ⑴_数据___模型是数据库系统的核心和基础。
硬件故障使存储在外存中的数据部分丢失或全部丢失介质故障比前两类故障的可能性小得多,但破坏性最大。
2. 在数据库运行故障中_介质__ 故障发生的几率小,但是破坏性最大。
3. SQL标准允许具有with grant option的用户把相应的权限传递给其他用户,但不允许循环授权。
4. E-R数据模型一般在数据库设计的概念模型设计阶段使用。
5. F={A→B,B→C},求B的闭包为⑸_{b,c}___。
6. 数据管理技术经历了人工管理、文件管理和数据库管理三个阶段。
7. 在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于第一范式。
8. 在R(U)中,如果X →Y,并且对于X的一个真子集X',有X'→ Y,则称Y对X部分___ 函数依赖。
9. 并发操作带来的数据不一致常见的有丢失修改、不能重复读和读脏数据。
10.关系代数中专门的关系运算包括:选择、投影、连接和除法。
二、单项选择题(每题2分,共40分)1.SQL语言具有两种使用方式,分别称为交互式SQL和( C )SQL。
A.提示式 B.多用户 C.嵌入式 D.解释式2.数据库的概念模型独立于(A)。
A.具体的机器和DBMS B.E-R图 C.信息世界D.现实世界3.同一个关系中的任意两个元组的值(A )。
A.不能全同 B.可以全同 C.可以都为空值 D.以上都不是4.在数据库中存储的是( C)。
A.数据 B.数据模型 C.数据以及数据之间的关系 D.信息5.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( A )。
A.模式 B.外模式 C.内模式 D.视图6.下列哪个sql语句的表达是正确的(A),其中sage为INT类型,sno和sname为字符类型A.select sno,avg(sage) from student group by snoB.select sage,avg(sno) from student group by snoC.select sno,avg(sname) from student group by snoD.select sname,avg(sage) from student group by sno7.下列关于delete语句表述正确的是( B )。
三级数据库技术真题2014年03月
三级数据库技术真题2014年03月(总分:100.00,做题时间:90分钟)一、选择题(总题数:30,分数:40.00)1.按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于______。
(分数:1.00)A.规划与分析阶段的系统规划与定义B.规划与分析阶段的可行性分析√C.需求分析阶段的业务规则需求分析D.系统设计阶段的总体设计解析:[解析] 技术可行性是根据用户提出的系统功能、性能及实现系统的各项约束条件,对系统软件、系统硬件、技术方案做出评估和选择建议,它属于规划与分析阶段的可行性分析。
2.关于数据库应用系统的需求分析工作,下列说法正确的是______。
(分数:1.00)A.通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B.在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图C.数据需求分析的主要工作是要辩识出数据处理中的数据处理流程D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标√解析:[解析] 数据库应用系统的需求包括:数据需求分析、数据处理需求分析,业务需求分析以及其在性能、存储、安全、备份和恢复等方面的要求。
数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标。
3.下列用于数据库慨念设计的方法是______。
(分数:1.00)A.DFD方法和IDEFIX方法B.E-R方法和IDEF0方法C.E-R方法和IDEFIX方法√D.DFD方法和IDEF0方法解析:[解析] 用户数据库概念设计的方法包括E-R方法和IDEFlX方法等。
4.关于数据库概念设计阶段的工作目标,下列说法错误的是______。
(分数:1.00)A.定义和描述应用系统设计的信息结构和范围B.定义和描述应用系统中数据的属性特征和数据之间的联系C.描述应用系统的数据需求D.描述需要存储的记录及其数量√解析:[解析] 数据库概念设计阶段的工作目标包括定义和描述应用领域涉及的数据范围;获取应用领域或问题域的信息模型;描述清楚数据的属性特征;描述清楚数据之间的关系;定义和描述数据的约束;说明数据的安全性要求;支持用户的各种数据处理需求;保证信息模型方便地转换成数据库的逻辑结构(数据库模式),同时也便于用户理解。
大学《数据库原理与应用》考试题库及答案
从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、用户所使用的数据视图的描述称为_____________。
数据库期中试题及答案
数据库期中试题及答案苏州科技学院数据库原理与设计试卷一、单选题(1*20=20分)1、DBMS 是DA.数据库B.操作系统C.数据库系统D.数据库管理系统2、下述哪一条不在DBA(数据库管理员)职责范围内 D 。
A.监督和控制数据库的运行B.参与数据库及应用程序设计C.设计数据库的存储策略D.设计数据库管理系统DBMS3、模式的逻辑子集通常称为(C)A.存储模式B.内模式C.外模式D.模式4、用二维表结构表示实体以及实体间联系的数据模型称为BA 层次数据模型B 关系数据模型C 网状数据模型D 树状数据模型5、下列哪一条不属于概念模型的特点D。
A.对现实世界的真实反映B.易于交流和理解C.易于变动D.在计算机实现效率高6、表之间一对多关系是指_B_____。
A.一张表与多张表之间的关系B.一张表中的一个记录对应另一张表中的多个记录C.一张表中的一个记录对应多张表中的一个记录D.一张表中的一个记录对应多张表中的多个记录7、一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( D )A. 1:1B. 1:MC. M:1D. M:N8、设计数据库时首先应该设计 C 。
A.数据库应用系统结构B.DBMS结构C.数据库的概念结构D.数据库的控制结构9、概念设计的主要目标是产生数据库概念结构,该结构主要反映(D )A.DBA管理信息的需求B.数据库的维护需求C.应用程序开发的需求D.企业的信息需求10、设属性A是关系R的主属性,则属性A不能取空值,这是 AA.实体完整性规则B.参照完整性规则C.用户自定义完整性规则D.表完整性规则11、设关系R和S分别有m和n个元组,则R×S的元组个数是(D)A.m B.n C.m+n D.m×n12、下面不是SQL语言优点的是(D )A.语言简练,易学易用B.高度非过程化C.数据独立性好D.能方便地生成报表13、.取出关系中的某些列,并消去重复的元组的关系运算称为( B )。
02120数据库及其应用2014年04月真题及答案
全国2014年4月高等教育自学考试数据库及其应用试题课程代码:02120本试卷满分100分,考试时间150分钟.考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效。
试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用28铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间。
超出答题区域无效。
第一部分选择题一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
错涂、多涂或未涂均无分。
1.下列选项中,不.属于全局E-R模型优化范围的是A.消除冲突B.消除冗余属性C.消除冗余联系D.合并相关实体类型2.设关系R有10个元组,关系S有6个元组,则R×S含有的元组个数为A.10B.6C.16D.603.用来表示数据库物理结构的数据模型是A.外部模型B.内部模型C.概念模型D.逻辑模型4.Access的数据库窗口标题栏用来显示A.当前打开的数据库文件名B.当前打开的数据库中第一个表名C.数据库中全部表名D.只显示“数据库”三个文字5.在Access中,用于定义或修改表结构的界面称为A.数据库窗口B.设计视图C.数据表视图D.视图窗口6.Access中关于复制数据库对象的错误..描述是A.可以在同一数据库内进行复制B.不可以复制到Word文档中C.可以复制到Excel工作薄中D.在不同数据库之间可以进行复制7.表中一个字段的数据类型为查阅向导,则该字段的值A.可来自于一个值列表B.一定是一个字符串C.一定来自于另一个数据库D.一定来自于Excel电子表格8.对文本型字段输入空值数据时,可直接A.按下Enter键B.输入一对半角双引号C.输入0D.输入字符串Null9.Access中,整型字段所占用空间的字节个数为A.1B.2C.4D.810.下列选项中,不.属于SQL函数的是A.ASCB.COUNTC.A VGD.SUM11.利用查询向导创建查询时,不.可以创建的是A.单表查询B.多表查询C.带条件的查询D.不带条件的查询12.Access中的查询类型有A.选择查询、参数查询、交叉表查询、操作查询和SQL查询B.基本查询、选择查询、参数查询、操作查询和SQL查询C.多表查询、单表查询、交叉表查询、参数查询和操作查询D.选择查询、统计查询、参数查询、操作查询和SQL查询13.在下列控件中,可以作为绑定型控件使用的是A.标签控件B.图片控件C.文本框控件D.命令按钮控件14.下列关于多页窗体的描述中,正确的是A.一次显示一条记录B.一次显示多条记录C.使用选项组控件进行分页显示D.一般用于显示“一对多”关系中多方的记录15.创建一个学生信息查询窗体,用于显示学号、姓名等信息的控件类型应属于A.绑定型B.未绑定型C.计算型D.文本型16.下列选项中,不.属于Access报表视图的是A.设计视图B.打印预览视图C.查询显示视图D.版面预览视图17.在学生统计报表中,添加一个统计学生人数的文本框控件,在文本框中输入的表达式是A. Count([学号])B. Count(*)C. =Count([学号])D. =Count(学号)18.能够对数据进行排序、分组操作,并能以展开/折叠方式显示组中的详细信息和摘要信息,但不能输入和编辑数据的数据访问页称为A.交互式报表页B.数据输入页C.数据分析页D.Web页19.在数据访问页中,通常有组页眉节和记录浏览节。
数据库2014试卷及答案
华南农业大学期末考试试卷(A卷)2014-2015学年第一学期考试科目:数据库系统考试类型:闭卷考试时间:120 分钟学号姓名年级专业Question 1: true-false question (15 points) For each of the following statements, indicate whether it is TRUE or FALSE (Using √for TRUE and ×for FALSE).1. A primary key is a field (or group of fields) that uniquely describes each record inthe database.2.Data redundancy improves the integrity of a database.3.SQL is the language used by relational databases to create objects and tomanipulate and retrieve data.4. A relational database management system does not include tools for backing up &restoring databases.5.An attribute is also known as a row in most databases.6.An association between entities is known as a relationship.7.Integrity constraints limit the number of entities that can be placed in a table ordatabase.8.The Entity-Relationship data model is often used in the physical design phase.9.The concept “relation” in relation model is exactly the same as the concept“relationship” in ER model.10.Most relationship sets in a database system involves two entity sets.11.The closure of an attribute set contains that attribute set.12.Lossless decomposition is necessary in a decomposition algorithm.13.If A →B and C →D hold, then AC →BD also holds.14.It is not necessary that a legal schedule preserves the order in which theinstructions appear in each individual transaction.15.Update operations in database must be written into log before updating database.Question 2 single-choice question (2 points for each problem, 30 points in total)1. is the only one incorrect description from the followings:A. R=(R-S)∪(R∩S)B. R-S=R-(R∩S)C. R∩S=S-(R-S)D. R∩S=S-(S-R)2. Choose the only one correct expression from the followings: _ ______.A. (≠ some) ≡ inB. (= all) ≡ not inC. exists r ⇔ r ≠ ØD. X-Y ≠Ø ⇔ X ⊆ Y3. of the following four expressions of relational algebra is not equivalent to the other three? They are all based on the relations R(A,B) and S(B,C).A.()S R B A ,∏B. ()S R B ∏C.()S R B R A ⨯∏., D.()()()S R R B A ∏⨯∏⋂4. In the following, assume a is an attribute of some character-string type, e.g. CHAR(10), and that it may be NULL.Q1: SELECT * FROM R WHERE a IS NULL;Q2: SELECT * FROM R WHERE a NOT LIKE '%'; A.Q1 and Q2 produce the same answer.B. The answer to Q1 is always contained in the answer to Q2.C. The answer to Q2 is always contained in the answer to Q1.D. Q1 and Q2 produce different answers.5. The Entity-Relationship data model isA. DBMS dependentB. DBMS independentC. both A and BD. neither A nor B 6. In SQL, an UPDATE statement without a WHERE clause: A. Updates every row in a table. B. Updates no rows in a table. C. Updates every column in a table. D. Results in a Cartesian product.7. If a course can be taught by many teachers, and a teacher can teach only one course, then the mapping cardinality from course to teacher isA. one-to-oneB. one-to-manyC. many-to-oneD. many-to-many8. If there is a many-to-one relationship between entity A and B, then A. there exists a functional dependency from the primary key in B to the primary key in A, i.e., PK(B) → PK(A).B. there exists a functional dependency from the primary key in A to the primary key in B, i.e., PK(A) → PK(B).C. both A and B.D. neither A nor B9. If a functional dependency AB →R holds on relation R(A, B, C), then (A, B) is definitely a ______ of R.A. super keyB. primary keyC. candidate keyD. foreign key10. A relational schema R is in _____ if the domains of all attributes of R are atomicA. 1NFB. 3NFC. BCNFD. 4NF 11. Which one of the following statement is true?A. 3NF is more strict than BCNFB. 4NF is more strict than BCNFC. 1NF is more strict than BCNFD. BCNF is the most strict normal form 12. If a transaction T i has obtain an exclusive lock on data item Q, then transition T j can ______.A. obtain an exclusive lock on data item QB. obtain a shared lock on data item QC. wait for lock granting on data item QD. read or write Q without a lock13. If both <Ti start> and <Ti commit> appear in the log after the nearest checkpoint to system crash, then transaction Ti must be ______ A. undone B. redone C. deleted D. Neither A or B 14. ______ is the final state in a life cycle of a transaction. A. committed B. aborted C. failed D. A or B15. in 2PL protocol, at stage, A transaction may obtain locks, but may not release locks.A. Shrinking phaseB. Growing phaseC. CommittedD. AbortedQuestion 3 (12 points) Consider the following database requirement:A hospital has properties like ID, name, location, rank, capacity. A doctor can be described by ID, name, age, skill. A patient has properties like ID, name, age, sex, address. The above three entities must satisfy some constraints: Each doctor can be unemployed or employed by one hospital. If a doctor is employed, his salary needs to be recorded in the database. A patient can go to many hospitals.1. Draw ER diagram to illustrate the above database requirement [8 points].2. Translate your ER diagram into relational database schemas, and point out the primary keys and foreign keys. You can write your answers in the following format: “R(a1, a2, a3, a4), primary key: a1, foreign key: a4”[4 points].Question 4. (24 points) The following five tables are for a company management system:EMPLOYEE (ID, Name, Birthday, Address, Sex, Salary, Dnumber) DEPARTMENT (Dnumber, Dname, MgrID )PROJECT (Pnumber, Pname, Pcity)WORKS_ON (Pnumber, E-ID, Wdate, Hours)CHILD (E-ID, CHD-ID, CHD_name, Sex, Birthday)1. Based on the giving relations, Specify the following queries using relational algebra (3 points for each).1) List the names of all employees with birthday earlier than …1970-1-1‟ and salary less than $5000.2) List the names of all employees who have a child.3) List the cities and the total number of projects which are located on same city.2. Specify the following operations in SQL(3 points for each).1) Define the table WORKS_ON, declare Pnumber, E-ID, Wdate as the primary key, Pnumber as the foreign key referencing the primary key of project, E-ID as the foreign key referencing the primary key of employee, and ensure that the values of Hours are non-negative with default value 8.2) For each employee working on the …Network‟ project(Pname), increase his/her salary by 5%.3) List the names of all department managers who have no child.4) Find the names of all employees in department 5 (Dnumber) who have worked on both 'X' project and 'Y' project (Pname).5) For each project, find the project number, project name and the total hours (by all employees) spent on that project in Oct. 2009.Question 5 (10 points) Consider a relation R(A, B, C, D, E, F) with the set ofFunctional DependenciesF = { A →BCD, BC →DE, B →D, D →A }pute the Closures of attribute sets A+, C+, E+[3 points].2.Give one candidate key of R [2 points].3.Is F equivalent to { A →BC, BC →E, B →D, D →A } ? [2 points]4.What is the highest normal form of R? Explain your reasons [3 points]. Question 6 (9 points) There are 3 transactions:Consider the following schedule S on transitions set {T1, T2, T3, T4}, with R and W denotes read and write operation respectively.S= R1(A) R2(B)R3(A)R2(C)R4(D)W2(B)R1(B)W1(D)R3(B)W3(B)W2(C)1.List all conflict operation pairs in S [3 points].2.Swapping no-conflict operations to see whether it is a serializable schedule [3points].3.Write all its equivalent serial schedules if S is conflict serializable? Or showwhy if it is not conflict serializable [3 points].华南农业大学期末考试试卷(A 卷-Answer Sheets )2014-2015学年第1 学期 考试科目: Database system 考试类型:(闭卷) 考试时间: 120 分钟 学号 姓名 年级专业Instructions to candidates:1. Write your name, student number and class on both the question papers and the answer papers.2. DO NOT write your answers on the question papers. Write them ALL ON THE ANSWER PAPERS.3. Write your answers in either Chinese or English.4. Hand in all papers (both the question papers and the answer papers).Question 3 (12points)hospital(ID, name, location, rank, capacity), primary key: ID,doctor(ID, name, age, skill, hospitalID, salary), primary key: ID, foreign key: hospitalID refer to hospital(ID)patient (ID, name, age, sex, address), primary key: ID,livein(patientID, hospitalID) primary key: (hospitalID, PatientID), foreign key hospitalID refer to hospital(ID), foreign key patientID refer to patient (ID)Question 4 [24 points]1:1)()()'1970-1-1'5000Name ANDSalary Employee πσ<<Birthday 2)()Name ID E IDEmployee Child π=-∞3) (Pnumber)(Project)citycount G2:1) CREATE TALBE Works_On( Pnumber int,E-ID char(15), Wdate date,Hours int default 8 CHECK (Hours >= 0), PRIMARY KEY (Pnumber, E-ID, Wdate),FOREIGN KEY (E-ID) REFERENCES Employee(ID),FOREIGN KEY (Pnumber) REFERENCES Project(Pnumber), ); 2)UPDA TE Employee SET Salary=Salary *1.05 WHERE ID IN(SELECT E-ID FROM Project natural join Works_on WHERE Pname=‟Network‟);3)SELECT Name FROM Employee, Department WHERE ID=MrgID AND ID NOT IN(SELECT E-ID FROM Child);4)SELECT Name FROM EmployeeWHERE Dnumber=5 AND ID IN(SELECT E-ID FROM Project natural join Works_on WHERE Pname=‟X‟) AND ID IN(SELECT E-ID FROM Project natural join Works_on WHERE Pname=‟Y‟); 5)SELECT Pnumber, Pname, SUM(Hours) FROM Project NATURAL JOIN Works_OnWHERE Wdate BETWEEN …2009-10-1‟ AND …2009-10-31‟ GROUP BY Pnumber, Pname;Question 5 [10 points]1 A +=ABCDE, C + =C, E +=E 2. AF is a candidate key of R3. Yes F equivalent to { A → BC, BC → E, B → D, D → A }4. the highest normal form of R is 1NF. The reason lies in that (1) it is not in BCNF, for A is not a super key but A → BCD. (2) It is not in 3NF for all candidate keys are: DF, AF, BF, so that primary attributes are ABDF. To A → BC, A is not a super key and c is not included in any candidate key therefore it violate rules of 3NF. (3) all attribute are atomic.Question 6 [9 points]1. conflict operation pairs (1)W 2(B)R 1(B) (2) W 2(B)R 3(B) (3)W 2(B)W 3(B) (4) R 1(B)W 3(B) (5) R 2(B) W 3(B) (6) R 4(D) W 1(D)2. S= R 1(A) R 2(B)R 3(A)R 2(C)R 4(D)W 2(B)R 1(B)W 1(D)R 3(B)W 3(B)W 2(C)=> R 2(B)R 1(A) R 2(C) R 3(A) W 2(B) R 4(D) R 1(B)W 1(D)R 3(B) W 2(C)W 3(B) => R 2(B) R 2(C)R 1(A) W 2(B) R 3(A) R 4(D) R 1(B)W 1(D) W 2(C)R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 1(A) R 4(D) R 3(A) R 1(B) W 2(C)W 1(D) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 4(D)R 1(A) R 1(B) R 3(A) W 2(C) W 1(D) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 4(D) R 1(A) R 1(B) W 2(C) R 3(A) W 1(D) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 4(D) R 1(A) W 2(C)R 1(B) W 1(D) R 3(A) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 4(D) W 2(C)R 1(A) R 1(B) W 1(D) R 3(A) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) W 2(C)R 4(D) R 1(B) W 1(D) R 3(A) R 3(B) W 3(B) 3. it is a conflict serializable schedule. The equivalent serial schedules are: T 2, T 4, T 1, T 3 or T 4, T 2, T 1, T 3。
2014年春季学期“开放本科”期末考试 数据库应用技术 试题
试卷代号:125 6国家开放大学(中央广播电视大学)2014年春季学期“开放本科”期末考试数据库应用技术试题2014年7月一、单项选择题(每题只有一个答案是正确的。
每题2分.共20题,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.pubs B.modelC.tempdb D.master7.SQL Server数据库中,系统表名的前缀通常是( )。
A.ldf B.sysC.mdf D.rood8.货币类型数据类型属于( )。
A.数值型B.字符型C.日期时间型D.位型9.下列不属于索引类型的选项是( )。
A.单列索引B.惟一索引C.聚集索引D.事务El志索引10.下列SQL语句中,对字段创建惟一的聚集索引的约束是( )。
A.学号char(8)NOT NULL CONSTRAINT un_no UNIQUEB.学号char(8)NOT NULL CONSTRAINT PK_学生表PRIMARY KEYC.性别char(2)NOT NULL check(性别=‘男’or性别=‘女’)D.学号char(8)NOT NULL11.一个商品表有商品编号、商品名称、商品单价、库存数量共4个属性,下列哪条语句能够建立一个视图,该视图包含单价高于1万元的商品的商品编号和商品名称( )。
02120数据库及其应用2014年10月真题及答案
2014年10月高等教育自学考试全国统一命题考试数据库及其应用试卷(课程代码02120)本试卷共6页,满分l00分,考试时间150分钟。
考生答题注意南项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题一、单项选择题(本大题共20小题。
每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。
未涂、锚涂或多涂均无分。
1.在数据库系统中,数据的正确性和一致性称为数据的A.完整性 B.并发控制 C.安全性 D.恢复2.用来表达用户使用观点的数据库局部逻辑结构称为A.概念模型 B.逻辑模型 C.外部模型 D.内部模型3.有学生(学号,姓名,性别,班级号)和班级(班级号,班级名称,专业)两个关系,下列说法中正确的是A.班级关系的外键是“班级号” B.学生关系的主键是“班级号”C.学生关系的外键是“班级号” D.学生关系的主键是“姓名”A. lNF B.2NF C.3NF D.BCNF5.在Access中,可以创建的数据库对象有A.5种 B.6种 C.7种 D.8种6.数据库设计的正确流程是7.在学生(学号,姓名,性别,班级,所属系)表中,可作为主键的字段是A.学号 B.姓名C.班级D.所属系8.长整型字段占用的空间是A.2个字节 B.4个字节C.8个字节 D.16个字节9.如果要限定学生成绩字段的取值范围,则应设定该字段的A.输入掩码 B.默认值C.有效性规则 D.有效性文本A.一对一 B.一对多C.多对一 D.多对多11.有学生表:S(学号,姓名,性别),其中“学号”字段是由文本氆的9位数字组成。
如果要在S中检索学号第5位是3的学生信息,则查询条件表达式是12.有职工表:R(职工号,姓名,性别,出生年月,职务),基于R创建一个检索职工信息的查询,当输入任意一个职工的姓名,可以显示该职工的信息,则该查询的类型是A.更新查询 B.选择查询C.参数查询 D.追加查询A.单页窗体 B.连续窗体C.控制窗体 D.子窗体14.假设有Access数据库A和SQL Server数据库B,在数据库A中直接访问数据库B中表的方法是A.操作查询B.参数查询C.联合查询 D.传递查询15.下列关于报襄数据源的说法中,正确的是A.报表的数据源只能是表B.报表的数据源可以是表或查询C.报表的数据源可以是表或窗体 D.报表的数据源可以是表、查询和窗体16.有职工考勤表:考勤(职工号,日期,工时),如果要在报表中输出每个职工的总工时,则在计算总工时的文本框中输入表达式17.下列选项中,属于数据访问页的视图是A.页面视图 B.访问视图C.预览视图 D.数据表视图18.下列选项中,专门用于数据访问页的控件是19.用于打开指定窗体的宏操作为A.Open B.OpenFormC.OpenWin D.OpenApp20.判断“图书检索”窗体中“分类”字段值为“自然科学”的宏条件表达式为第二部分非选择题二、填空题(本大题共l5小题,每小题l分,共15分) 请在答题卡上作答。
数据库期中考试题及答案二
《数据库原理》期中测试题一、单项选择题(本大题共20小题,每小题2分,共40分) 得分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制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.己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL10. 下列四项中,不属于数据库系统的主要特点的是()。
2014数据库系统工程师考试真题及答案下午卷(三)
2014数据库系统工程师考试真题及答案下午卷(三)数据库系统工程师考试属于全国计算机技术与软件专业技术资格考试中的一个中级考试。
准备参加2017年数据库系统工程师考试的同学们,历年软考真题是必看和必做的一个练习,做真题能提升自己的考试水平。
下面希赛网为您提供2014上半年数据库系统工程师真题,希望对大家有所帮助。
试题三阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】某图书馆的管理系统部分需求和设计结果描述如下:图书馆的主要业务包括以下几项:(1)、对所有图书进行编目,每一书目包括ISBN号、书名、出版社、作者、排名,其中一部书可以有多名作者,每名作者有唯一的一个排名;(2)、对每本图书进行编号,包括书号、ISBN号、书名、出版社、破损情况、存放位置和定价,其中每一本书有唯一的编号,相同ISBN号的书集中存放,有相同的存储位置,相同ISBN号的书或因不同印刷批次而定价不同;(3)、读者向图书馆申请借阅资格,办理借书证,以后凭借书证从图书馆借阅图书。
办理借书证时需登记身份证号、姓名、性别、出生年月日,并交纳指定金额的押金。
如果所借图书定价较高时,读者还须补交押金,还书后可退还所补交的押金;(4)、读者借阅图书前,可以通过I SBN号、书名或作者等单一条件或多条件组合进行查询。
根据查询结果,当有图书在库时,读者可直接借阅;当所查书目的所有图书己被他人借走时,读者可进行预约,待他人还书后,由馆员进行电话通知;(5)、读者借书时,由系统生成本次借书的唯一流水号,并登记借书证号、书号、借书日期,其中同时借多本书使用同一流水号,每种书目都有一个允许一次借阅的借书时长,一般为90天,不同书目有不同的借书时长,并且可以进行调整,但调整前所借出的书,仍按原借书时长进行处理;(6)、读者还书时,要登记还书日期,如果超出借书时长,要缴纳相应的罚款;如果所还图书由借书者在持有期间造成破损,也要进行登记并进行相应的罚款处罚。
2014年10月全国自考(数据库及其应用)真题试卷(题后含答案及解析)
2014年10月全国自考(数据库及其应用)真题试卷(题后含答案及解析)题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合题单项选择题1.在数据库系统中,数据的正确性和一致性称为数据的( )A.完整性B.并发控制C.安全性D.恢复正确答案:A解析:数据的完整性是指数据的正确性和一致性。
2.用来表达用户使用观点的数据库局部逻辑结构,称为( )A.概念模型B.逻辑模型C.外部模型D.内部模型正确答案:C解析:用来表达用户使用观点的数据库局部逻辑结构的模型称为外部模型。
3.有学生(学号,姓名,性别,班级号)和班级(班级号,班级名称,专业)两个关系,下列说法中正确的是( )A.班级关系的外键是“班级号”B.学生关系的主键是“班级号”C.学生关系的外键是“班级号”D.学生关系的主键是“姓名”正确答案:C解析:在关系中凡能唯一标识元组的属性,称为关系模式的候选键。
用户从候选键中选做标识元组的属性称为主键。
如果关系模式R中属性K是其他关系模式的主键,那么K在R中称为外键。
本题中,学生关系的主键是学号,外键是班级号;班级关系的主键是班级号,没有外键。
4.在关系模式R(A,B,C,D)中,有函数依赖A→B,A→D,B→C,则R的规范化程度能达到( )A.1NFB.2NFC.3NFD.BCNF正确答案:B解析:所谓函数依赖是指关系中属性之间取值的依赖情况。
如果关系模式R 的每个关系r的属性值都是不可分的原子值,那么称R为第一范式(1NF)。
显然,本题的关系模式R满足1NF。
对于满足1NF的关系,通过消除非主属性对主键的部分函数依赖,使之达到2NF。
所谓部分依赖指属性C只依赖于主键中的B,而与A无关。
可知本题的关系模式R满足2NF。
对于满足2NF关系,如果不存在非主属性对主键的传递函数依赖,则称属于3NF关系。
本题的关系模式R中的A→B,B→C,存在非主属性对主键的传递函数依赖。
故本题的关系模式R 满不满足3NF。
2013-2014数据库试卷A 徐州工程学院
一、选择题(共15小题,每题 1 分,共计15 分)1、在DBS中,DBMS和OS之间的关系是()。
A、并发运行B、相互调用C、OS调用DBMSD、DBMS调用OS2、在数据库中,产生数据不一致的根本原因是()。
A、没有严格保护数据B、数据冗余量太大C、未对数据进行完整性控制D、数据冗余3、关于关系的性质说法不正确的是()。
A、关系中不允许出现相同的元组B、关系中元组的顺序固定C、关系中属性的顺序无所谓,即列的顺序可以任意交换D、关系中各个属性必须有不同的名字,而不同的属性可来自同一个域4、规范化的关系模式中,所有属性都必须是()。
A、相互关联的B、互不相关的C、不可分解的D、长度可变的5、五种基本关系代数运算是()。
A、∪,-,×,∏和σB、∪,-,∞,∏和σC、∪,∩,×,∏和σD、∪,∩,∞,∏和σ6、下列聚集函数中不忽略空值(null)的是()。
A、SUM(列名)B、MAX(列名)C、COUNT(*)D、A VG(列名)7、设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}()。
A、是无损联接,也是保持函数依赖的分解B、是无损联接,但不保持函数依赖的分解C、不是无损联接,但保持函数依赖的分解D、既不是无损联接,也不是保持函数依赖的分解8、当关系由多个侯选码时,则选定一个作为主码,但若主码为全码时应包含()。
A、单个属性B、两个属性C、多个属性D、全部属性9、关系运算的三大要素是()。
A、运算对象、运算符、运算结果B、运算对象、运算符、运算类型C、运算类型、运算符、运算结果D、运算对象、运算类型、运算结果10、R为4元关系R(A,B,C,D),S为三元关系S(B,C,D),R与S自然连接成的结果集是()元关系。
A、4B、3C、7D、611、关系模式S(A,B,C,D)代数中的δ3<'2'(S)等价于()。
A、SELECT * FROM S WHILE C<'2'B、SELECT B,C FROM S WHILE C<'2'C、SELECT B,C FROM S HA VING C<'2'D、SELECT * FROM S WHILE '3'<B12、在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
《数据库系统原理与技术》试题库
《数据库系统原理与技术》试题库选择题1.对关系模型叙述错误的是(D)。
A、建立在严格的数学理论、集合和谓词演算公D式上的基础之上B、微机DBMS绝大部分采取关系数据模型C、用二维表表示关系模型是其一大特点D、不具有连接操作的DBMS也可以是关系数据库系统1.一个关系数据库文件中的各条记录(B)。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列3.在下列对关系的描述中,错误的是( B )A.关系中的列称为属性B.关系中允许有相同的属性名C.关系中的行称为元组D.属性的取值范围称为域4.关系模型中,实现实体之间联系是通过(C)A.关系B.指针C.表D.公共字段5.将ER模型转换成关系模型的过程属于数据库的(C)A.需求分析 B. 概念设计C.逻辑设计 D. 物理设计6.在E-R模型转换成关系模型的过程中,下列叙述不正确的是(C)。
A.每个实体类型转换成一个关系模式B.每个M∶N联系类型转换一个关系模式C.每个联系类型转换成一个关系模式D.在处理1∶1和1∶N联系类型时,不生成新的关系模式。
7.在关系理论中称为“元组”的概念,在关系数据库中称为(A)A.记录B.表C.属性D.字段8.下列叙述正确的是(C)A.关系中元组没有先后顺序,属性有先后顺序B.关系中元组有先后顺序,属性没有先后顺序C.关系中元组没有先后顺序,属性也没有先后顺序D.关系中元组有先后顺序,属性也有先后顺序9.在基本的关系中,下列说法正确的是(C)A.行列顺序有关B.属性名允许重名C.任意两个元组不允许重复D.列是非同质的2.关系中任何一列的属性取值(C)A.可以再分成更小的数据项,并可取自不同域中的数据B.可以再分成更小的数据项,不能取自不同域中的数据C.是不可再分的数据项,只能取自同一域中的数据D.是不可再分的数据项,可取自不同域中的数据3.在通常情况下,下面的关系中不可以作为关系的是(D)。
2014级《数据库理论与技术》课程期中试卷
宁波工程学院2015–2016 学年第 2 学期《数据库理论与技术》课程期中考试卷一、 单项选择题(每小题1分,共20分)1. ( B )是长期存储在计算机内、有组织的、可共享的数据集合。
A .数据库系统B .数据库C .关系数据库D .数据库管理系统 2. 下面哪个不是数据库系统必须提供的数据控制功能(B )。
A .安全性 B .可移植性 C .完整性 D .并发控制3. 通过修改( C )可以保证数据库的逻辑独立性。
A .模式 B .外模式C .外模式/模式映射D .模式/内模式映射4. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系种类是( D )。
A.多对多B.一对一C.多对一D.一对多 5. 结构数据模型的三个组成部分中,不包括( C )。
A .完整性规则B .数据结构C .恢复D .数据操作 6. SQL 中,下列涉及空值的操作,不正确的是( C )。
A .AGE IS NULLB .AGE IS NOT NULLC .AGE=NULLD .NOT (AGE IS NULL )7. 设有关系模式R (A ,B ,C ),其关系r 如右表所示: 下面叙述正确的是( B )。
A .函数依赖 A →B 在上述关系中成立 B .函数依赖 BC → A 在上述关系中成立 C .函数依赖 B → A 在上述关系中成立D .函数依赖 A → BC 在上述关系中成立8. 关系数据库规范化是为了解决关系数据库中( A )。
A .插入、删除和数据冗余问题而引入的 B .提高查询速度问题而引入的 C .减少数据操作的复杂性问题而引入的 D .保证数据的安全性和完整性问题而引入的 9. 实现关系代数选择运算的SQL 子句是( D )。
A .SELECTB .ORDER BYC .FROMD .WHERE 10.设关系R 和S 的属性个数分别为2和3,则与关系代数表示式12R S> 等价的是( B )。
2014级《数据库基础及应用》期中综合练习
《数据库基础及应用》期中复习题第1 题: (单选题)数据库技术的根本目标是要解决数据的_____。
[A]存储问题 [B]共享问题[C]安全问题 [D]保护问题答案: B第2 题: (单选题)下面关于关系叙述中,错误的是_____。
[A]一个关系是一二维表 [B]二维表一定是关系[C]有的二维表不是关系 [D]同一列只能出自同一个域答案: B第3 题: (单选题)一个教师可讲授多门课程,一门课程可由多个教师讲授,则教师实体和课程实体间的联系是_____。
[A]一对一的联系 [B]一对多的联系[C]多对一的联系 [D]多对多的联系答案: D P13 实体集间的联系第4 题: (单选题)层次模型、网状模型和关系模型是根据_____划分。
[A]记录长度 [B]文件的大小[C]联系的复杂程度 [D]数据之间的联系方式答案: D P14第5 题: (单选题)下述不满足第二式的关系是_____。
[A]院系(院系代码、院系名称、院系简介、负责人)[B]专业(专业代码、专业名称、院系代码、专业简介)[C]修课成绩(学号、课程代码、成绩、成绩性质)[D]学生及课程(学号、、性别、课程代码、课程名称、学分、周学时、上课周数)答案: D P19第二式简单判断就是不可再分第6 题: (单选题)在E-R图中,用来表示实体之间"联系"的图形是_______。
[A]椭圆形 [B]矩形[C]三角形 [D]菱形答案: D P31实体之间的联系形状第7 题: (单选题)DBMS 提供了_____语言,用于实现数据的插入、更新、删除、检索等任务。
[A]DML [B]DDL [C]DMCL [D]APL答案:A P6 6个方面的功能第8 题: (单选题)假定有关系模式:部门(部门号,部门名称),职工(职工号,,性别,职称,部门号),工资(职工号,基本工资,奖金),级别(职称,对应行政级别),要查找在“财务部”工作的职工的及奖金,将涉及的关系是_____。
数据库系统概论期中试卷及答案
云南师范大学2013 ---2014 学年第一学期统一考试空间数据库期中试卷学院专业年级学号姓名考试方式(闭卷或开卷):考试时量:分钟试卷编号(A. B卷):一、单项选择题(本题共25小题,每小题1分,共计25分。
在每小题列出的四个选项中,只有一项是最符合题目要求的,请将答案填写在下面表格中。
)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. 2NFB. 3NFC. BCNFD. 1NF7、实体是信息世界中的术语,与之对应的数据库术语为_____。
A. 文件B. 数据库C. 字段D. 记录8、3NF______规范为BCNF。
A. 消除非主属性对码的部分函数依赖B. 消除非主属性对码的传递函数依赖C. 消除主属性对码的部分和传递函数依赖D. 消除非平凡且非函数依赖的多值依赖9、一个m:n联系转换为一个关系模式。
关系的码为___B____。
A.实体的码B. 各实体码的组合C. n端实体的码D. 每个实体的码10、在关系代数运算中,五种基本运算为A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积11、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
宁波工程学院2015–2016学年第2学期《数据库理论与技术》课程期中考试卷一、单项选择题(每小题1分,共20分)1. ( B )是长期存储在计算机内、有组织的、可共享的数据集合。
A.数据库系统 B.数据库 C.关系数据库 D.数据库管理系统2. 下面哪个不是数据库系统必须提供的数据控制功能(B )。
A.安全性 B.可移植性 C.完整性 D.并发控制3. 通过修改( C )可以保证数据库的逻辑独立性。
A.模式 B.外模式C.外模式/模式映射 D.模式/内模式映射4. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系种类是( D )。
A.多对多B.一对一C.多对一D.5. 结构数据模型的三个组成部分中,不包括( C )。
A.完整性规则 B.数据结构 C.恢复 D.数据操作6. SQL中,下列涉及空值的操作,不正确的是( C )。
A.AGE IS NULL B.AGE IS NOT NULLC.AGE=NULL D.NOT(AGE IS NULL)7. 设有关系模式R (A ,B ,C ),其关系r 如右表所示:下面叙述正确的是( B )。
A .函数依赖 A →B 在上述关系中成立B .函数依赖 BC → A 在上述关系中成立C .函数依赖 B → A 在上述关系中成立D .函数依赖 A → BC 在上述关系中成立8. 关系数据库规范化是为了解决关系数据库中( A )。
A .插入、删除和数据冗余问题而引入的B .提高查询速度问题而引入的C .减少数据操作的复杂性问题而引入的D .保证数据的安全性和完整性问题而引入的9. 实现关系代数选择运算的SQL 子句是( D )。
A .SELECTB .ORDER BYC .FROMD .WHERE10.设关系R 和S 的属性个数分别为2和3,则与关系代数表示式12R S >等价的是( B )。
A .12(R S)σ>⨯B .14(R S)σ>⨯C .14(R S)σ>D .12(R S)σ> 11.在关系模式R(A,B,C,D)中,有函数依赖集F={A→B,B→C,C→D},则R 能达到( B )。
A .1NFB .2NFC .3NFD .以上三者都不行12.SQL 的视图是从( C )中导出的。
A .基本表B .视图C .基本表或视图D .数据库13.在关系数据库中,实现数据之间联系的是( B )。
A .主键码B .外键码C .域D .指针14.下面列出的选项,哪项是关系数据库的基本特征? ①.不同的列应有不同的数据类型;②.不同的列应有不同的列名;③.与行的次序无关;④.与列的次序无关。
( C )A.仅① B.仅② C.②、③、④ D.全部15.在分组检索中,要去掉不满足条件的记录和不满足条件的分组,应当(D )。
A.使用WHERE子句 B.先使用HAVING子句,再使用WHERE子句C.使用HAVING子句 D.先使用WHERE子句,再使用HAVING子句16.关系模型中,一个关键字是( C )。
A.可由多个任意属性组成 B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是17.下面列出的条目中,哪些是数据库技术的主要特点?( A )Ⅰ.数据的结构化;Ⅱ.数据的冗余度小;Ⅲ.较高的数据独立性;Ⅳ.程序的标准化A.Ⅰ、Ⅱ和Ⅲ B.Ⅰ和Ⅱ C.Ⅰ、Ⅱ和Ⅳ D.都是18.设有关系模式R(A,B,C),F是R上成立的函数依赖集,F={B→C,C→A},那么分解ρ={AB,AC}相对于F( B )。
A.是无损分解,也保持函数依赖 B.既不是无损分解,也不保持函数依赖C.不是无损分解,但保持函数依赖 D.是无损分解,但不保持函数依赖19.关系运算中花费时间可能最长的运算是( D )。
A.投影 B.选择 C.笛卡尔积 D.自然联接20.在数据库设计过程中,需求分析阶段产生的结构可以是数据字典和( D )。
A. 实体-联系图B. 三级模式图C.E-R图D.数据流图二、填空题(每空1分,共20分)1.当前数据库系统的主流是关系数据库系统。
2.从数据库管理系统角度看,数据库系统通常采用三级模式结构,即数据库系统由内模式、模式和外模式组成。
3. 数据结构化是数据库系统与文件系统的根本区别。
4.数据独立性是指应用程序和数据之间相互独立,分为逻辑独立性和物理独立性。
5.实体完整性是指关系中的主键码不允许取空值。
6.一个实体集的某个属性(集)值只能引用另一实体集确实存在的键码属性(集)值,这称为引用完整性。
7.在关系数据库的规范化理论中,模式分解等价的概念主要是从分解是否能保持函数依赖和无损联接来考虑的。
8.一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:x1→x2,x1→x3,x3→x4,则该关系属于第二范式。
9. 日子文件记录了SQL Server所有的事务和由这些事务引起的数据库的变化。
10.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A×B具有 a1 +a2 个属性和 b1*b2 个元组。
11.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成书名 like ‘??M_’。
12.DBMS可分为层次型、网状型、 _ 关系型、面向对象型等四种类型。
13.考察系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系:“系”这个关系的主键是系编号,外键是无;“学生”这个关系的主键是学号,外键是系编号。
三、关系代数题(每小题2分,共10分)已知三个关系模式:s(sno, sname, sex, dept),其中s表示学生表,4个属性分别表示学号、姓名、性别和系名;c(cno, cname, credit, teacher),其中c表示课程表,4个属性分别表示课程号、课程名、学分和任课教师;sc(sno, cno, grade),其中sc表示选课表,3个属性分别表示学号、课程号和成绩。
请用关系代数表达式完成下列操作。
1.查询任课教师为“张明”的所有课程号和课程名;ΠCNO,CNAME (σteacher=‘张明’(C))2.查询“计算机系”所有选修“数据库技术与设计”课程的“男”学生的学号和姓名;πSNO,SNAME (σdept>’计算机系’∧SEX=‘男’(S) ♦SC♦σCname=‘数据库技术与设计’(C))3.将学号为“40”的学生的“C8”课程的成绩修改为90分;(SC-{(‘’,‘C8’,?)})∪{ (‘’,‘C84’,90)}4.查询没有学生选修的课程号和课程名;ΠcNO,cNAME (C)-πcNO,cNAME (C ♦SC)5.查询所有学生都选修的课程号和课程名。
ΠcNO,cNAME ((πSNo,CNo(S))÷πSNo(S) ♦C)四、综合题(共20分)1、学校里有多栋学生宿舍楼,每栋楼由一个管理员管理,且每个管理员只管理一栋楼;每栋楼有多个宿舍,每个宿舍可安排多个学生住宿;每个宿舍中,按学期分配桌椅等多个财产(每个财产根据不同的学期可能分配到不同的宿舍中)。
其中宿舍楼的属性有楼宇编号、名称、地址、宿舍数量;管理员属性有管理员编号、姓名、性别、联系电话;宿舍属性有宿舍编号、宿舍名称、宿舍电话、可入住人数;财产属性有财产编号、财产名称、价格;学生属性有学号、姓名、班级、性别。
请根据以上信息画出概念数据模型(E-R图),并注明实体集的属性、实体集之间联系的类型及实体集的主键(10分)。
2、请将上述E-R图转换为一组关系模式,并判断每一关系模式的范式等级(10分)。
宿舍楼(楼宇编号、名称、地址、宿舍数量、管理员编号)管理员(管理员编号、姓名、性别、联系电话)宿舍(宿舍编号、宿舍名称、宿舍电话、可入住人数,楼宇编号)财产(财产编号、财产名称、价格)学生(学号、姓名、班级、性别、宿舍编号)分配(财产编号、宿舍编号、学期、数量)所有关系模式都是BCNF五.SQL操作题(每小题3分,共30分)已知三个关系模式:s(sno, sname, sex, dept),c(cno, cname, credit, teacher), sc(sno, cno, grade),其中关系名和属性含义同第三题。
请用SQL语言完成以下题目。
1.按照下表说明写出创建s表的SQL语句;sno char(10) NOT NULL PRIMARY KEY,sname varchar(20) NOT NULL,sex char(2) NOT NULL,dept varchar(30) NULL)2.将一条记录(‘’,‘张平’,‘男’,‘计算机系’)插入到s表中;INSERT INTO SVALUES(,‘张平’,‘男’,‘计算机系’)3.删除sc表中学号为‘16401010101’学生的所有成绩;DELETE FROM sc where sno=4.将选修“数据库技术与设计”课程的学生的不及格分数全部加上5分;UPDATE scSET grade = grade+5FROM cWHERE cno ='数据库技术与设计' and grade<60 and o=o5.查询学分大于4的所有课程的课程号和课程名;SELECT cno,cnameFROM cWHERE credit>46.查询‘计算机系’所有‘男’学生选修‘数据库技术与设计’课程的学号和姓名;SELECT sno,snameFROM S,c,scWHERE o=o and s.sno=sc.sno and ame=‘数据库技术与设计’and dept=‘计算机系’and sex=‘男’7.查询姓‘陈’的‘男’学生的学号、姓名、课程名和考试成绩;SELECT sno,sname,cname,gradeFROM s,sc,cWHERE o=o and s.sno=sc.sno and ame=‘数据库技术与设计’and sname like’陈%’and sex=‘男’8.查询每门课的课程名、平均成绩、最高成绩和最低成绩,对应的字段名显示为“课程名”、“平均成绩”、“最高成绩”和“最低成绩”;SELECT cname as 课程名,AVG(grade) as 平均成绩,MAX(grade)as最高成绩, MIN(grade)as最低成绩FROM c,scWhere o=oGROUP BY CNO, Cname9.查询至少选修2门课程的学生学号和姓名;SELECT s.sno,snameFROM s,scGROUP BY s.sno ,snameHaving count(cno)>=210.创建一张视图,该视图实现查询成绩不及格的所有学生姓名和对应课程(去除重复项)。