浙江大学数据库系统原理试卷1

合集下载

浙大城市学院2011-2012-1数据库系统原理期末试卷(含答案)教材

浙大城市学院2011-2012-1数据库系统原理期末试卷(含答案)教材

诚信应考 考出水平 考出风格浙江大学城市学院2011 — 2012 学年第 1 学期期末考试试卷《 数据库系统原理 》开课单位: 计算分院 ;考试形式:闭卷;考试时间:_2012_年__1_月_13_日; 所需时间: 120 分钟一.____单项选择题_____(本大题共__18____题,每题___2___分,共____36____分。

)1. 在数据库中,与查询有关的是(C )A. 数据依赖B. 进程管理C. 索引D. 数据压缩2. 下列说法中不正确的是( C )。

A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码3. 单个用户使用的数据视图的描述称为 ( A )A. 外模式B. 概念模式C. 内模式D. 存储模式4. 设属性A 是关系R 的主属性,则属性A 不能取空值(NULL )。

这是( A ) A. 实体完整性规则 B. 参照完整性规则 C. 用户定义完整性规则 D. 域完整性规则5. 下述哪一条不是由于关系模式设计不当而引起的?(B)A. 数据冗余B. 丢失修改C. 插入异常D. 更新异常6. 设有关系R 和关系S 进行如图3所示的运算,则运算结果中含有元组的数目是( A )R SA B C1 2 3 4 5 6 7 8 9 D E5 6 7 8 9 10A. 6B. 7C. 8D. 97.在数据库系统中,保证数据及语义正确和有效的功能是( D )A.并发控制B. 存取控制C. 安全控制D. 完整性控制8.设有两个事务T1、T2,其并发操作如下所示,下列评价正确的是( D )。

A. 该操作不存在问题B. 该操作丢失修改C. 该操作不能重复读D. 该操作读“脏”数据T1 T2①读A=100A=A*2写回②③ROLLBACK恢复A=100读A=109.若数据库中只包含成功事务提交的结果,则此数据库就称为处于( B )状态。

《数据库原理》期末试卷及答案(A)

《数据库原理》期末试卷及答案(A)

只有一个是符合题目要求的,请将其代码填在题后的括号内。

错选或未选都无分。

)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。

将正确的答案填在每小题的空格内。

错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。

它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有,则称Y完全函数依赖于X.33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。

数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。

基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。

从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。

34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码.若一个关系有多个侯选码,则选定其中一个为主码。

侯选码的诸属性称为主属性。

35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。

嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。

每个游标区都有一个名字。

浙江大学数据库系统原理试卷1

浙江大学数据库系统原理试卷1

浙江大学数据库系统原理试卷1浙江大学2009–2010学年夏季学期《数据库系统原理》课程期末考试试卷开课学院:计算机,考试形式:闭卷,允许带__1张A4纸笔记_入场考试时间:2009年06月29日,所需时间:120分钟,任课教师_________考生姓名:_____学号:专业:________题序一二三四五六总分得分评卷人1.Problem1.Entity-Relationship Model(20points)Please translate the E-R diagram below into a set of minimum relational tables. And specify the primary key for each table.Problem2.Relational Algebra&SQL Queries(30points,6points Consider a database schema with the following relations:Student(sid,name,age,sex,phone,email),//sid is primary keyProf(pid,name,age,sex,position,phone,email),//pid is primary keyCourse(cid,pid,title,credits,room_no),//(cid,pid)is primary key Enroll(student_sid,course_cid,score),//(student_sid,course_cid)is primary key1)Write a relational algebra query that finds all students who are enrolled in coursestaught by the professor whose name is‘Silberschatz’.2)Write a SQL QUERY that finds out the name and phone number of all studentswho have class in room number‘A-305’.3)Write a SQL QUERY that finds out the students who have enrolled more than10courses.4)Write a SQL QUERY that finds out the students who get the highest score for thecourse title‘Introduction to Database Systems’.5)Write SQL statements that find out the students whose credits sum is greater thanthat of the average among all students.Assertion(10points)Problem3.SQLSQLAssertion(10Please write a SQL assertion to indicate that the functional dependency CD?E holds over the relation R(A,B,C,D,E),where AB is the primary key of R.Problem4.Relational Formalization(20points,5points per part) Consider the the relation schema R(A,B,C,D,E)with the following functional dependencies set F={A→B,B→A,B→C,D→E}1)Find all candidate keys.2)Identify whether R is in BCNF or3NF or neither.3)If R is not in BCNF,decompose R into a collection of BCNF relations.Thedecomposition must be lossless-join.Show each step of the decomposition.4)Whether the decomposition of3)is dependency preserving or not?Why? Problem5.Strict Two Phase Locking Protocol(10points) Please figure out the advantages and the disadvantages of the strict two phase locking protocol compared with the basic two phase locking protocol.Problem6.XML and XPath(10points)Following is an XML DTD:]>1)Please give an XML document that conforms to the above DTD and contains atleast two message elements.2)Suppose that msg.xml is an XML document that conforms to the above DTD.Dave””to Please write an XPath expression to find out all messages from“DaveMarry””.“Marry。

数据库系统原理 试卷

数据库系统原理 试卷

数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。

A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。

解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。

2. 在关系数据库中,用来表示实体之间联系的是()。

A. 树结构B. 网结构C. 线性表D. 二维表答案:D。

解析:在关系数据库中,实体之间的联系是通过二维表来表示的。

3. 数据库的三级模式结构中,外模式又称为()。

A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。

解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。

4. SQL语言中,删除一个表的命令是()。

A. DELETEB. DROPC. CLEARD. REMOVE答案:B。

解析:在SQL语言中,DROP命令用于删除表等数据库对象。

5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。

A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。

解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。

6. 若关系R和S的关系代数操作的结果为RS,这是()操作。

A. 笛卡尔积B. 并C. 交D. 差答案:A。

解析:RS表示关系R和S的笛卡尔积操作。

7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。

A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。

解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。

8. 数据库系统中,数据的物理独立性是指()。

A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。

解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。

数据库系统原理2012-2013(1)A卷-问卷

数据库系统原理2012-2013(1)A卷-问卷

数据库系统原理2012-2013(1)A卷-问卷诚信应考考出水平考出风格浙江大学城市学院2012 — 2013 学年第 1 学期期末考试试卷《数据库系统原理》开课单位:计算分院;考试形式:闭卷;考试时间:_2013_年_1__月_17__日;所需时间: 120 分钟题序一二三四五六七八总分得分评卷人一._单选题___(本大题共__14__题,每题___2__分,共___28___分。

) 1. 数据库系统与文件系统的主要区别是()。

A .数据库系统复杂,而文件系统简单B .文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C .文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D .文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2. 数据库的基本特点是()。

A .(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B .(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制C .(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制 D .(1)数据非结构化(2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。

A .外模式 B .内模式 C .存储模式 D .模式得分年级:_____________ 专业:_____________________ 班级:_________________ 学号:_______________ 姓名:__________________ …………………………………………………………..装………………….订…………………..线………………………………………………………4.关系数据库管理系统应能实现的专门关系运算包括()。

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。

A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。

A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。

浙大远程数据库系统概论模拟卷

浙大远程数据库系统概论模拟卷

《数据库系统概论》模拟卷一、是非题(10%)1.数据库系统与数据库管理系统是对数据库的两种不同描述方法。

(N )2.数据库管理系统是通过文件系统对数据进行管理的。

(Y )3.知识库也是一种数据库。

(Y )4.E-R图是一种描述实体世界的数据模型。

(N )5.层次模型的完整性是数据模型中最好的。

(N )6.数据库的三级模式结构保证了数据的独立性。

(Y )7.分布式结构和客户/服务器结构是互不相容的体系结构。

(N )8.关系代数与关系演算是等价的。

(Y )9.层次模型不能描述多对多关系。

(N )10.等值连接就是自然连接。

(N )二、填空题(10%)1.数据库技术的发展所经历的阶段包括人工管理阶段、文件系统阶段、数据库系统阶段。

2.关系数据库是以关系模型为基础的数据库。

3.数据模型需要描述的要素包括数据结构、数据操作、完整性约束。

4.数据模型有层次模型、网络模型、关系模型。

5.关系模型是建立在严格的数学概念的基础上的。

6.三级模式结构的最外层称为用户模式/子模式/外模式。

7.数据库的体系结构中较灵活的是客户/服务器结构。

()8.ODBC是一个数据库访问函数库,它使应用程序可以直接操纵数据库中的数据。

9.数据库管理系统的并发控制是以事务为单位进行的。

10.数据字典是关于数据描述信息的一个特殊数据库。

三、选择题(多选题,20%)1.下面哪些是对关系性质的正确描述。

(ACD )A、列是同质的B、行是同质的C、元组不重复D、分量不可分2.下面哪些是专门的关系运算。

(ABD )A、自然连接B、半连接C、笛卡尔积D、除法3.下面哪些语言是关系演算语言。

(ABD )A、ALPHAB、QUELC、SQLD、QBE4.下面哪些集合函数是ALPHA的所定义的函数。

(CD )A、CNTB、SUMC、MIND、A VG5.哪些数据操纵是QUEL可以完成的。

(ABDF )A、多表检索B、排序C、完整性约束D、除法E、授权F、修改6.下面哪些是QBE提供的命令。

浙大城市学院2010-2011-1数据库系统原理期末试卷

浙大城市学院2010-2011-1数据库系统原理期末试卷

诚信应考 考出水平 考出风格 浙江大学城市学院 2010 — 2011 学年第 1 学期期末考试试卷 《 数据库系统原理 》 开课单位: 计算分院 ;考试形式:闭卷;考试时间:__2011年__1__月__22__日; 所需时间: 120 分钟 题序 一 二 三 四 五 六 七 八 总 分 得分 评卷人 一.__选择题__(本大题共__12__题,每题___2___分,共___24___分。

) 1.在数据库中,与查询有关的是( )。

A .数据依赖 B .进程管理 C .索引 D .数据压缩 2.关系数据模型的三个要素是( ) A .数据结构、操作和规范化理论 B .数据结构、规范化理论和完整性约束 C .规范化理论、操作和完整性约束 D .数据结构、操作和完整性约束 3.五种基本关系代数运算是 ( ) A .∪,-,×,π和σ B .∪,-,∞,π和σ C .∪,∩,×,π和σ D .∪,∩,∞,π和σ 4.SQL 中,聚合函数COUNT (列名)用于( ) A .计算元组个数 B .对一列中的非空值计算个数 C .计算属性的个数 D .对一列中的非空值和空值计算个数 5.关系运算中花费时间可能最长的运算是( )。

A .投影 B .选择 C .笛卡尔积 D .除得分 年级:_____________专业:_____________________班级:_________________学号:_______________姓名:__________________ …………………………………………………………..装………………….订…………………..线………………………………………………………6.规范化过程是对关系模式逐步分解的过程,其中从2NF 向3NF 变换,消除了( ) A.主属性对候选码的部分函数依赖B.主属性对候选码的传递函数依赖C.非主属性对候选码的部分函数依赖D.非主属性对候选码的传递函数依赖7.多个用户同时对同一数据进行操作,描述的是( ) 。

浙江大学城市学院数据库系统原理期中考试2019第二学期 - 试题及答案

浙江大学城市学院数据库系统原理期中考试2019第二学期 - 试题及答案

诚信应考 考出水平 考出风格浙江大学城市学院2018—2019学年第二学期中试卷《 数据库系统原理与应用 》开课单位: 计算分院 ;考试形式:闭、开卷;考试时间:__2019__年__11_月__17__日; 所需时间: 120 分钟一.____选择题_____(本大题共___10___题,每题___2___分,共____20___分。

)1、DBMS 是 __D___。

A .数据库B .操作系统C .数据库系统D .数据库管理系统2. 表之间一对多关系是指___B___。

A .一张表与多张表之间的关系B .一张表中的一个记录对应另一张表中的多个记录C .一张表中的一个记录对应多张表中的一个记录D .一张表中的一个记录对应多张表中的多个记录第1页共 7 页3.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是__A___。

A: DBS包括DB和DBMS B: DBMS包括DB和DBSC: DB包括DBS和DBMS D: DBS包括DB,也就是DBMS4.数据库的概念模型独立于___A____。

A: 具体的机器和DBMS B: E-R图 C: 信息世界 D: 现实世界5.在数据库技术中,面向对象数据模型是一种___A____。

A: 概念模型 B: 结构模型 C: 物理模型 D: 形象模型6.数据库中,数据的物理独立性是指___C____。

A: 数据库与数据管理系统的相互独立B: 用户程序与DBMS的相互独立C: 用户的应用程序与存储在磁盘上的数据中的数据是相互独立的D: 应用程序与数据的逻辑结构相互独立7.设关系R和S分别有m和n个元组,则R×S的元组个数是___D____。

A.m B.n C.m+n D.m×n8.取出关系中的某些列,并消去重复的元组的关系运算称为___B____。

A.取列运算B.投影运算C.联结运算D.选择运算9.SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的___D____。

2022年浙江大学软件工程专业《数据库原理》科目期末试卷B(有答案)

2022年浙江大学软件工程专业《数据库原理》科目期末试卷B(有答案)

2022年浙江大学软件工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、数据管理技术经历了______________、______________和______________3个阶段。

2、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。

方法主要有两种:______和______。

3、关系数据库中基于数学的两类运算是______________和______________。

4、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。

5、数据的安全性是指____________。

6、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。

SELECT城市FROM作者表_____SELECT城市FROM出版商表;7、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。

8、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。

9、关系规范化的目的是______。

10、在SQL Server 2000中,数据页的大小是8KB。

某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。

二、判断题11、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。

()12、在数据库设计中,数据流图是用来建立概念模型的。

()13、在数据库恢复中,对已完成的事务进行撤销处理。

()14、有出现并发操作时,才有可能出现死锁。

()15、在关系模式中,候选码可以有多个,主码只能有一个。

()16、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。

数据库系统原理试题+答案

数据库系统原理试题+答案

数据库系统原理试题+答案一、单选题(共100题,每题1分,共100分)1、数据库管理系统是计算机的A、系统软件B、数据库系统C、数据库D、应用软件正确答案:A2、下列关于触发器的说法中,错误的是A、在删除一个表的同时,不会自动地删除该表上的触发器B、为了修改一个触发器,必须先删除它,然后再重新创建C、在触发器的创建中,每个表每个事件每次只允许一个触发器D、触发器不能更新或覆盖正确答案:A3、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C4、在MySQL中,实体完整性是通过【】来实现的。

A、键约束B、主键约束C、主键约束和候选键约束D、候选键约束正确答案:C5、使用存储过程的好处不包括A、良好的封装性B、存储过程可作为一种安全机制来确保数据的完整性C、可增强SQL语言的功能和灵活性D、移植性好正确答案:D6、下列关于SQL的说法中,错误的是A、SQL是 SQL Server 2000专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL简单易学D、SQL是一种强有力的语言正确答案:A7、事务的持续性是指A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务执行完毕后将数据库从一个一致性状态转变到另一个一致性状态正确答案:B8、当对各种约束进行命名后,就可以使用【】语句来更新与列或表有关的各种约束。

A、CREATE TABLEB、ALTER TABLEC、SELECT TABLED、DELETE TABLE正确答案:B9、对多用户的并发操作加以控制和协调是指A、数据集成B、数据共享C、故障恢复D、并发控制正确答案:D10、标明不同任务的功能及使用状况的是A、数据操作特征表B、数据流程图C、任务分类表D、操作过程说明书正确答案:C11、在数据库中,产生数据不一致的根本原因是A、没有严格的数据保护B、未对数据进行严格的控制C、数据冗余D、数据存储量太大正确答案:C12、关系模型的组成不包括A、数据结构B、数据完整性C、数据一致性D、关系操作正确答案:C13、若D1={a1,a2,a3},D2={1,2,3},则D1XD2集合中共有【】个元组。

最新附答案。浙江大学宁波理工学院数据库系统原理期末考试试卷(a)

最新附答案。浙江大学宁波理工学院数据库系统原理期末考试试卷(a)

浙江大学宁波理工学院2013–2014学年第二学期《数据库系统原理》课程期末考试试卷(A)开课分院:信息科学与工程学院__ ,考试形式:闭卷考试日期:__2014__年__6__月__12__日,考试所需时间: 120 分钟考生姓名学号考生所在分院:专业班级: .注:一律在答题纸上做答,否则不得分一、单选题(每题2分,共30分)1、下列属于数据库管理系统的是。

A .Windows Server B.Linux C.SQL SERVER D.EXCEL2、下列关于视图的说法中,错误的是_________。

A.一个关系表上只能建立一个视图B.视图可以提供一定的安全性C.视图可以提供一定程度的逻辑独立性D.删除视图时不影响有关的数据3、目前数据库领域中主流的逻辑结构模型是_________。

A.概念模型B.对象模型C.ER模型 D.关系模型4、下列哪一项不属于专门的关系运算符________。

A.选择B.投影C.连接D.笛卡尔积5、任何一个基本关系中()A.列的次序可以任意交换B.列的次序不可以任意交换C.不能有两列出自相同的域D.行的次序不可以任意交换6、索引的作用是________。

A.提高查询效率B.方便修改表结构C.提高修改的效率D.方便创建视图7、实体完整性是指_________。

A.关系表的属性列不能有缺失与遗漏B.关系表必须指定主键C.关系表的主属性不能取空值D.关系表必须指明外键8、对SELECT语句中分组运算的结果进行选择的是。

A.ORDER BY B.WHERE C.HAVING子句D.GROUP 9、统计元组个数的聚合函数是________。

A.SUM B.COUNT C.AVG D.LEN10、在查询语句中实现字符匹配的命令谓词是________。

A. LIKE B. IN C.AND D.NULL11、下面关于DELETE命令的说法正确的是()A.通过它只可以删除数据库表B.通过它可以删除数据库表,也可以删除数据库表中的行C.通过它只可以删除数据库表中的行D.通过它只能删除视图12、授权命令GRANT中的选项WITH GRANT OPTION的作用是________。

浙江大学远程教育-数据库系统概论在线作业及答案

浙江大学远程教育-数据库系统概论在线作业及答案

您的本次作业分数为:100分单选题1.【第01章】数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。

A DBS包括DB和DBMSB DBMS包括DB和DBSC DB包括DBS和DBMSD DBS就是DB,也就是DBMS正确答案:A单选题2.【第01章】数据库三级模式体系结构的划分,有利于保持数据库的()。

A 数据库独立性B 数据库安全性C 结构规范化D 操作可行性正确答案:A单选题3.【第01章】在数据库的三级模式结构中,描述数据库用户能够看到和使用的局部数据的逻辑结构和特征描述的是指()。

A 模式B 内模式C 外模式D 逻辑模式正确答案:C单选题4.【第01章】公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。

A 多对多B 一对一C 多对一D 一对多正确答案:C单选题5.【第01章】下列四项中说法不正确的是()。

A 数据库减少了数据冗余B 数据库中的数据可以共享C 数据库避免了一切数据的重复D 数据库具有较高的数据独立性正确答案:C单选题6.【第01章】下列数据模型中,数据独立性最高的是()。

A 网状数据模型B 关系数据模型C 层次数据模型D 非关系模型正确答案:B多选题7.【第01章】数据模型的组成要素包括()。

A 数据结构B 数据操作C 实体D 完整性约束E 关系正确答案:ABD多选题8.【第01章】使用数据库系统的好处体现在()。

A 提高应用开发的效率B 方便用户的使用,减轻数据库系统管理人员维护的负担C 便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性D 有利于应用程序的开发和维护正确答案:ABCD多选题9.【第01章】与人工管理和文件系统相比,数据库系统的特点主要体现在以下哪些方面?A 数据结构化B 数据的共享性高,冗余度低,易扩充C 数据独立性高D 数据由DBMS统一管理和控制正确答案:ABCD多选题10.【第01章】常用的数据模型有()。

浙江大学09级数据库系统原理试卷

浙江大学09级数据库系统原理试卷

浙江大学2009–2010学年春夏季学期《数据库系统原理》课程期末考试试卷1. Entity-Relationship Model(20 points)Transform the following ER diagram into a minimum number of BCNF relations. List all candidate keys for each relation.Friendshiptypename Lead dategid GroupMembermidnameaddressphoneJoin2.SQL (30 points, 6 points per part)Relation Person is defined as below:create table Person( id char(2) not null,name char(8) not null,age smallint,sex char(1) not null,spouse char(2),primary key(id),foreign key(spouse) references Personon update cascadeon delete set NULL,check (sex in {…F‟, …M‟}))Following is an instance of the relation Person:id name age sex spouse01 Zhao 20 M 0202 Qian 21 F 0103 Sun 22 F 0404 Li 20 M 0305 Wang 24 M 0806 Zhang 24 M07 Liu 24 F08 Ling 25 F 0509 Jiang 25 M1)Write a relational algebra expression to find the names of all femalepersons who are older than 22.2)What‟s the output of the following SQL query on the Person tableabove?select age, count(*)from Person as P1where P1.sex=‟ M‟ andexists (select * from Person P2 where P1.spouse=P2.id )group by ageorder by age3)What‟s the output of executing the following two SQL statements on thePerson table above?delete from Person where name=‟Wang‟;select count(spouse) from Person;4)Write a SQL query to find the men who has no spouse and whose age isabove the average age of all men.5)Write a SQL query to find the pairs of husband and wife whose age sumis the greatest among all pairs of husband and wife.3.Relational Formalization (20 points, 5 points per part)Consider the following relation schema and functional dependencies:R(A,B,C,D,E) with the following functional dependencies setF={AB→C, C→D, A→E}Assume the above functional dependencies are the only ones that hold over R.1)Find all candidate keys.2)Identify whether R is in BCNF or 3NF or neither.3)If R is not in BCNF, decompose R into a collection of BCNF relations.The decomposition must be lossless-join. Show each step of thedecomposition.4)Whether the decomposition of 3) is dependency preserving or not? Why?4.Deadlock Detection (10 points)In a DBMS there is a process that awakes periodically to do deadlock detection for the purpose of deadlock resolution. The interval of “deadlock detection”can be configured by DBA. Please explain the influence of the interval length of the “deadlock detection” to the database system.5.Two Phase Locking Protocol (10 points)Following is a schedule for transactions T1,T2,T3, and T4:T1 T2 T3 T4write(A)write(A)write(C)write(B)write(C)write(A)1)Draw the precedence graph of the schedule.2)If the schedule is conflict serializable?3)Can the schedule be generated by the two phase locking protocol?6.XML and XPath(10 points)Consider the following XML document containing book information:<bookstore><book ISBN="7-04-011049-0"><title>Dadatbase System Concepts</title><author>Abraham Silberschatz</author><author>Henry F. Korth </author><author>S.Sudarshan </author><price>59.5</price></book><book ISBN="0-06-662099-6"><title>Good to Great</title><author>Jim Collins </author><price>88.9</price></book><book ISBN="1-55860-622-x"><title>Data on the Web</title><author>Serge Abiteboul</author><author>Peter Buneman</author><author>Dan Suciu</author><price>120</price></book><book ISBN="0-13-629239-9"><title>Object-Oriented Database Management</title><author>Alfons Kemper</author><author>Guido Moerkotte</author><price>135</price></book></bookstore>1)Write the result of the following XPath expression on the documentabove:/bookstore/book[price>100]/title/text()2)Write an XML DTD so that the document above conforms to the DTD.。

数据库系统原理试题及答案(珍藏版)

数据库系统原理试题及答案(珍藏版)

全国2010年1月自考数据库系统原理试题一、单项选择题(本大题共15小题,每小题2分,共30分)1.数据库管理系统是( C )A.采用了数据库技术的计算机系统B.包括DBA、计算机硬件及DB的系统C.位于用户与OS之间的数据管理软件D.包括OS在内的数据管理软件2.外模式DDL用来描述( B )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.下列关于数据冗余的叙述中,不正确...的是( C )A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的( D )A.重组织B.监控分析C.查询优化D.重构造5.关系模型中将不含有多余属性的超键称为( B )A.内键B.候选键C.主键D.外键6.如果一个关系属于3NF,则它( A )A.必然属于2NFB.必然属于4NFC.可能不属于2NFD.必然属于BCNF7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,AC}相对于F( D )A.是无损分解,也保持函数依赖B.是无损分解,但不保持函数依赖C.不是无损分解,但保持函数依赖D.既不是无损分解,也不保持函数依赖8.已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为( C )A.0B.4C.5D.69.设有关系R和S,与R—S等价的元组表达式是( B )A.{t|R(t)V┐S(t)}B.{t|R(t)∧┐S(t)}C.{t|∃u(R(t)∨┐S(u))}D.{t|∃u(R(t) ∧┐S(u))}10.在SQL语言中,用于测试列值非空的短语是( C )A.IS NOT EMPTYB.NOT UNIQUEC.IS NOT NULLD.NOT EXISTS11.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( A )A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁12.要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是( C )A.一级封锁协议B.二级封锁协议C.三级封锁协议D.两段锁协议13.断言是DBS采用的( B )A.安全性措施B.完整性措施C.恢复措施D.并发控制措施14.在对象联系图中,如果从A到B有双线箭头,则表示A是B的( A )A.一个子类B.同类C.一个父类D.一个属性15.一个UML类图,如下图所示。

浙大城市学院2012-2013-2数据库系统原理期末试卷

浙大城市学院2012-2013-2数据库系统原理期末试卷

诚信应考 考出水平 考出风格浙江大学城市学院2012— 2013学年第二学期期末考试试卷《数据库系统原理》开课单位: 计算分院 ;考试形式:闭卷;考试时间:_2013_年_6_月27_日; 所需时间: 120 分钟一、__选择题___(本大题共__10__题,每小题__2__分,共___20___分。

) 1. 使用二维表格结构表达实体及实体间联系的数据模型是( )。

A. 层次模型 B. 网状模型 C. 关系模型 D. 面向对象模型2. 用户的应用程序与数据库的逻辑结构是相互独立的,数据的逻辑结构改变了,用户程序可以不变,这是指( )A. 数据的物理独立性B. 数据的逻辑独立性C. 数据的位置独立性D. 数据的语义独立性3. 在关系代数运算中,专门的关系运算有( )。

A .并、差、交 B. 除、笛卡儿积 C. 与、或、非 D. 选择、投影、连接4.设有一个关系:DEPT (DNO ,DNAME ),如果要找出第二个字母为A ,并且至少包含3个字母的DNAME ,则查询条件子句应写成WHERE DNAME LIKE ( ) A. ‘_A_%’ B. ‘%A__’ C. ‘%_A_’ D. ‘_A_%_’5. 在SQL 中,用户被授予特权的命令是( ),撤销特权的命令是( )。

A. GRANT , RECALL B. GRANT , REVOKE C. GIVEN , WITHDRAWN D. ASSIGN , CANCEL6. 在关系代数中,可以用()和()表示连接运算。

A.投影B. 笛卡尔积C.选择D. 交7. 当事务R对数据对象A加上排它锁,则其他任何事务对A()。

A. 可以加排它锁B. 可以加共享锁C. 可以加排它锁和共享锁D. 不可以加任何类型的锁8. 对于违犯实体完整性和用户定义的完整性的操作一般都采用()的方式进行处理。

A. 执行B. 部分执行C. 由用户选择是否执行D. 拒绝执行9. X,Y是关系R上的两个属性集,当X,Y之间具有1对多联系时,则存在的函数依赖是()。

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

浙江大学2009–2010学年夏季学期
《数据库系统原理》课程期末考试试卷
开课学院: 计算机 ,考试形式:闭卷,允许带__1张A4纸笔记_入场 考试时间:2009年06月29日,所需时间:120分钟,任课教师_________ 考生姓名: _____学号: 专业: ________ 题序
一 二 三 四 五 六 总 分 得分
评卷人
1. Problem 1. Entity-Relationship Model(20 points)
Please translate the E-R diagram below into a set of minimum relational tables. And specify the primary key for each table.
Problem 2. Relational Algebra & SQL Queries (30 points, 6 points each)
employees companies projects work_at eid ename department belongto ISA Hourly-emps
Contract-emps CEO since hours-worked hour-wage contract-id salary
did dname running join_in managed by pid pname cid cname loc
Consider a database schema with the following relations:
Student (sid, name, age, sex, phone, email), //sid is primary key
Prof (pid, name, age, sex, position, phone, email), //pid is primary key
Course (cid, pid, title, credits, room_no),//(cid, pid) is primary key
Enroll (student_sid, course_cid, score), //(student_sid, course_cid) is primary key
1)Write a relational algebra query that finds all students who are enrolled in courses
taught by the professor whose name is ‘Silberschatz’.
2)Write a SQL QUERY that finds out the name and phone number of all students
who have class in room number ‘A-305’.
3)Write a SQL QUERY that finds out the students who have enrolled more than 10
courses.
4)Write a SQL QUERY that finds out the students who get the highest score for the
course title ‘Introduction to Database Systems’.
5)Write SQL statements that find out the students whose credits sum is greater than
that of the average among all students.
Problem 3. SQL Assertion(10 points)
Please write a SQL assertion to indicate that the functional dependency CD E holds over the relation R(A,B,C,D,E), where AB is the primary key of R.
Problem 4. Relational Formalization (20 points, 5 points per part) Consider the the relation schema R(A,B,C,D,E) with the following functional dependencies set F={A→B, B→A, B→C, D→E }
1)Find all candidate keys.
2)Identify whether R is in BCNF or 3NF or neither.
3)If R is not in BCNF, decompose R into a collection of BCNF relations. The
decomposition must be lossless-join. Show each step of the decomposition.
4)Whether the decomposition of 3) is dependency preserving or not? Why? Problem 5. Strict Two Phase Locking Protocol (10 points) Please figure out the advantages and the disadvantages of the strict two phase locking protocol compared with the basic two phase locking protocol.
Problem 6. XML and XPath(10 points)
Following is an XML DTD:
<!DOCTYPE message [
<!ELEMENT message (to+, from, cc*, subject, text)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT cc (#PCDATA)>
<!ELEMENT subject (#PCDATA)>
<!ELEMENT text (#PCDATA)>
]>
1)Please give an XML document that conforms to the above DTD and contains at
least two message elements.
2)Suppose that msg.xml is an XML document that conforms to the above DTD.
Please write an XPath expression to find out all messages from “Dave”to “Marry”.。

相关文档
最新文档