附答案。浙江大学宁波理工学院2015数据库系统原理期末考试试卷(A)
(完整word版)2015年数据库期末考试试题和答案

试题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分.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)-S B. S-(S—R)C。
(S-R)-R D。
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。
大学数据库管理系统期末考试题库及答案

大学数据库管理系统期末考试题库及答案选择题(每题2分)
1. 数据库的定义是:()
A. 文件管理系统
B. 存放数据的仓库
C. 存放数据的干草堆
D. 存放数据的操作系统
2. 下面不属于关系数据库特点的是:()
A. 实现了数据的共享性
B. 储存维护数据的程序和数据是分离的
C. 数据具有冗余性
D. 有数据结构和完整性约束的实现机制
3. 在定义关系模式时,应指明其下列哪几个方面?()
A. 元组的组成
B. 属性的含义与名称
C. 属性的可取值范围和类型
D. 约束条件
4. 下列哪种技术可用于备份数据库?()
A. 每日回滚
B. 磁盘阵列
C. 数据库快照
D. 服务器镜像
填空题(每空2分)
1. 数据库管理员的英文缩写是 ________。
2. 触发器的语法格式包括:CREATE TRIGGER 触发器名________ 操作类型 ON 表名 ________ 触发事件 AS ________。
3. 设计一个订单管理的关系模式,其中包含表格Order、Product、Customer等,要求Order表格中的外键是分别来自于Product和Customer的 ________ 。
4. 数据库中的ACID是指事务具有的原子性、 ________ 、隔离性和持久性四个特性。
简答题(每题10分)
1. 什么是数据库的粒度?请举例说明。
2. 请谈谈您是如何设计ER图的?
3. 什么是SQL注入?
论述题(40分)
1. 如何进行优化数据库性能?请从以下三个方面论述:调整数据库参数、优化表格和SQL语句优化。
数据库原理期末考试复习题及答案(供参考)

试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
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 UPDATE 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 )。
数据库原理-期末试卷及答案

数据库原理-期末试卷及答案数据库原理与应用教程期末测试题(一)一、填空题(每空1分,共10分)1.数据库系统的核心是___ __。
2.在关系模型中,实体以及实体间的联系都是用______来表示的。
3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。
4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。
5.SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。
6.聚集索引和非聚集索引的存储结构都采用____________索引结构。
7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。
8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。
9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。
10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。
二、选择题(每小题1分,共20分)1、数据管理的发展不包括下面哪个阶段()(A)文件系统(B)数据库系统(C)人工管理(D)统一管理2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系()(A)一对一(B)一对多(C)多对多(D)以上全不是3、如果事务1将数据库中的A值从200改为300,事务2读A 值为300,事务1又将刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。
这种情况是由于数据库保护中的那方面不当而引起的()(A)并发控制 (B)完整性约束(C)安全性控制(D)数据库的恢复4、在关系模型中,“元组”是指( )(A)表中的一行(B)表中的一列(C)表中的一个数据(D)表中的一个成分5、有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。
(完整版)《数据库原理》期末试卷(A).docx

)室教(场考线间时订试考号装学名姓级班一、单项选择题:(将每小题正确答案的代码填写在题后的括弧内,得分每小题 2 分,共 30 分)1.目前市场上常见的DBMS 90% 以上都是基于()数据模型的。
A .层次B.网状C.关系D.面向对象2. 下列各种模型中不是数据模型的是()。
A .概念模型B.层次模型C.网状模型D.关系模型3. E-R 图是在数据库设计中用来表示()的一种常用方法。
A .概念模型B .逻辑模型C.物理模型D.面向对象模型4.数据库的三级结构之间存在着两极映象,使得DBS 具有较高的()。
A.事务并发性B. 数据独立性C. 资源共享性D. 设备独立性5. 实体集书店与图书之间具有()联系。
A .一对一 B.一对多 C.多对多 D.多对一6.在数据库中,产生数据不一致的根本原因是()。
A.数据存储量太大 B .没有严格保护数据C.未对数据进行完整性的控制 D .数据冗余7.在关系数据库中,实现表与表之间的联系是通过()。
A. 实体完整性规则B. 参照完整性规则C.用户自定义的完整性D. 属性的值域8. 关系表 A 的属性个数为5,元组个数为10;关系表 B 的属性个数为6,元组个数为 20, .则 A 与 B 的笛卡尔积 A ×B 的属性有多少个,元组个数有多少个?()A. 30;200B. 11; 30C. 30;30D. 11; 2009.在 SQL 语言中,为关系模式增加一个属性要用什么动词,以及为关系表增加一行或多行元组要用什么动词?()A. insert, insert B. add, insert C. insert, add D. add, add10.参照完整性约束和SQL 语言中的()相对应。
A . primary key B. foreign key C. check D.都不是11.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是()。
《数据库原理》期末试卷及答案(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语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
浙大远程教育2015数据库系统概论在线作业答案

您的本次作业分数为:98分1.【第01章】数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
A DBS包括DB和DBMSB DBMS包括DB和DBSC DB包括DBS和DBMSD DBS就是DB,也就是DBMS正确答案:A2.【第01章】数据库三级模式体系结构的划分,有利于保持数据库的()。
A 数据库独立性B 数据库安全性C 结构规范化D 操作可行性正确答案:A3.【第01章】在数据库的三级模式结构中,描述数据库用户能够看到和使用的局部数据的逻辑结构和特征描述的是指()。
A 模式B 内模式C 外模式D 逻辑模式正确答案:C4.【第01章】公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
A 多对多B 一对一C 多对一D 一对多5.【第01章】下列四项中说法不正确的是()。
A 数据库减少了数据冗余B 数据库中的数据可以共享C 数据库避免了一切数据的重复D 数据库具有较高的数据独立性6.【第01章】下列数据模型中,数据独立性最高的是()。
A 网状数据模型B 关系数据模型C 层次数据模型D 非关系模型7.【第01章】数据模型的组成要素包括()。
A 数据结构B 数据操作C 实体D 完整性约束E 关系8.【第01章】使用数据库系统的好处体现在()。
A 提高应用开发的效率B 方便用户的使用,减轻数据库系统管理人员维护的负担C 便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性D 有利于应用程序的开发和维护9.【第01章】与人工管理和文件系统相比,数据库系统的特点主要体现在以下哪些方面?A 数据结构化B 数据的共享性高,冗余度低,易扩充C 数据独立性高D 数据由DBMS统一管理和控制10.【第01章】常用的数据模型有()。
A 层次模型B 网状模型C 关系模型D 面向对象模型E 对象关系模型11.【第01章】下面哪些是属于数据库系统的三级模式结构的组成部分()。
数据库原理期末标准试题套及标准答案格式绝对符合标准

数据库原理试题A考试时间: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.πW(R∪S)=πW(R)∪πW(S)7、下面关于SQL标准的叙述中,不对的的是()。
A.SQL语言是集数据定义、数据操纵、数据控制功能为一体的语言。
B.SQL语言是一种高度过程化的语言。
《数据库系统原理》期末考试试卷

浙江大学2005–2006学年夏季学期《数据库系统原理》课程期末考试试卷开课学院:计算机,考试形式:闭卷,允许带__1张A4纸笔记_入场考试时间:2006年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)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 keyEnroll (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 than 10courses.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.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. Thedecomposition 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 atleast 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”.。
《数据库原理》期末考试试卷答案

《数据库原理》期末考试模拟试卷【难度:中】(考试时间120分钟,满分100分)一、选择题(20分,每小题2分):1.数据库系统与文件系统的主要区别是____。
A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.同一个关系模型的任意两个元组值____。
A.不能全同B.可全同C.必须全同D.以上都不是3.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的____。
A.元组B.行C.记录D.属性4.SQL语言具有两种使用方式,分别称为交互式SQL和____。
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL5.关系规范化中的删除操作异常是指________。
A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入6. 属于BCNF的关系模式________。
A.已消除了插入、删除异常B.已消除了插入、删除异常和数据冗余C.仍然存在插入、删除异常D.在函数依赖范畴内,已消除了插入和删除的异常7.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是____。
A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性8.数据库的____是指数据的正确性和相容性。
A.安全性B.完整性C.并发控制D.恢复9.授权编译系统和合法性检查机制一起组成了____子系统。
A.安全性B.完整性C.并发控制D.恢复10.设有两个事务T1、T2,其并发操作如图1所示,下列评价正确的是____。
A该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据T1 T2①读A=100A=A*2写回②读A=200③ ROLLBACK恢复A=100图1 事务并发操作图二、填空题(20分,每小空2分):1.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是①封锁机制。
数据库原理-期末考试试题及答案

数据库原理-期末考试试题及答案------------------------------------------作者------------------------------------------日期数据库原理-期末考试试题及答案(本大题共 小题,每小题 分,共 分✆在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
要保证数据库的数据独立性,需要修改的是( )✌.三层模式之间的两种映射 .模式与内模式.模式与外模式 .三层模式 下列四项中说法不正确的是( )✌.数据库减少了数据冗余 .数据库中的数据可以共享.数据库避免了一切数据的重复 .数据库具有较高的数据独立性 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )✌.多对多 .一对一.多对一 .一对多. 将☜模型转换成关系模型,属于数据库的( )✌.需求分析 .概念设计.逻辑设计 .物理设计. 五种基本关系代数运算是( )✌.∪, ,×,π和σ .∪, ,,π和σ.∪,∩,×,π和σ .∪,∩,,π和σArray. 下列聚合函数中不忽略空值 ☎☠✞☹☹✆ 的是( )。
✌. ✞ ☎列名✆ . ✌✠ ☎列名✆ . ✞☠❆ ☎ ✉ ✆ .✌✞☝ ☎列名✆ ✈☹中,下列涉及空值的操作,不正确的是( )。
✌ ✌☝☜ ✋ ☠✞☹☹ ✌☝☜ ✋ ☠❆ ☠✞☹☹ ✌☝☜ ☠✞☹☹ ☠❆ ☎✌☝☜ ✋ ☠✞☹☹✆ 已知成绩关系如表 所示。
执行 ✈☹语句:☜☹☜❆ ✞☠❆( ✋❆✋☠❆学号)☞成绩☟☜☜分数> 查询结果中包含的元组数目是( )表 成绩关系 . 在视图上不能完成的操作是( )✌ 更新视图 查询 在视图上定义新的基本表 在视图上定义新视图 关系数据模型的三个组成部分中,不包括( )✌ 完整性约束 数据结构 恢复 数据操作 假定学生关系是 ( #, ☠✌☜, ☜✠,✌☝☜),课程关系是 ( #, ☠✌☜,❆☜✌☟☜),学生选课关系是 ( #, #,☝✌☜)。
最新附答案。浙江大学宁波理工学院数据库系统原理期末考试试卷(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的作用是________。
2022年浙大宁波理工学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)

2022年浙大宁波理工学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、SQL Server中数据完整性包括______、______和______。
2、数据模型是由______________、______________和______________三部分组成。
3、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
4、____________和____________一起组成了安全性子系统。
5、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;6、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
7、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
8、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
9、有两种基本类型的锁,它们是______和______。
10、数据管理技术经历了______________、______________和______________3个阶段。
二、判断题11、在数据库设计中,数据流图是用来建立概念模型的。
()12、外模式DDL用来描述数据库的总体逻辑结构。
数据库原理及应用-期末考试试题及答案2015

数据库原理及应用复习题一、单项选择题在每题列出的四个备选项中只有一个是符合题目要求的,错选、多项选择或未选均无分。
1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是 A 阶段。
〔 A 〕A.数据库系统B.文件系统C.人工管理D.数据项管理2. 对数据库物理存储方式的描述称为〔 B 〕A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是〔 A 〕A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于〔 C 〕A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?〔 A 〕A.SELECT B.FROMC.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是〔 C 〕A.多对多B.一对一C.多对一D.一对多7.如何构造出一个合适的数据逻辑结构是〔C 〕主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库标准化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的〔 C 〕。
A. 需求分析B.概念设计C.逻辑设计D.物理设计9.事务日志的用途是〔 C 〕A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据的。
〔 A 〕A.安全性B.完整性C.并发控制D.恢复二、填空题〔本大题共10小题,每空1分,〕 错填、不填均无分。
1. 数据库的逻辑数据独立性是由 外模式/模式2. 关系代数中专门的关系运算包括:选择、投影、连接和____除 _____。
3. 设有学生表S(学号,,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S 与SC 之间应满足 参照 完整性约束。
大学数据库原理期末考试试题及答案一 (2)

一、填空题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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江大学宁波理工学院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的作用是________。
A.优化GRANT命令的执行B.允许被授权用户把所获权限传递授予其他用户C.禁止被授权用户把所获权限传递授予其他用户D.暂时中止被授权用户所获权限13、下列哪一项不属于事务的基本属性________。
A.原子性B、一致性C、隔离性D、完整性14、若事务 T1对数据表 USC已加 S锁,则事务T2对数据表USC________。
A.不能加任何锁 B.可以加任何锁C.只能加X锁 D.只能加S锁15、下列哪个命令的操作不会被登记到日志文件?________。
A.SELECT B.INSERTC.UPDATE D.DELETE二、填空题(每空1分,共10分)1.是恢复与并发控制的基本单位。
2.是并发事务正确调度的准则。
3、唯一标识实体的属性集称为_________。
4、数据库设计分为以下几个阶段:需求分析、_______ ___、____ ______、__________ 、数据库实施、数据库运行与维护。
5、数据库系统中诊断死锁的方法一般使用_______ _ 、 ______ _。
6、数据库系统的三级模式结构是指数据库系统是由、、内模式三级构成三、SQL语言题(每题2分,共30分)学校教务管理系统有如下关系表:试用SQL语言完成以下操作:1.显示选修了1号课程的同学的学号2.显示所有女生的学号、姓名、专业班级、入学年份3.统计每个班级的人数,显示班级号、人数4.显示大三的学生学号、姓名、专业班级名称5.按照性别统计学生的平均年龄6.显示总评成绩不及格的学生的名单,包括学号、姓名、课程名、总评成绩7.显示选修了“数据库”的所有同学的学号、姓名8.查询李山同学已修课程名及期末成绩,显示内容包括学号、姓名、课程名、期末成绩9.显示平均成绩75分以上的课程名称与平均成绩10.显示没有选修任何课程的学生学号、姓名、班级名称11.新增一个学生,其基本资料如下:学号112007015,陈阳, 男,1987年2月11日出生,班级编号01,电话66112312.计算所有学生的总评成绩,公式为:总评=平时(score1)*20%+实验(score2)*20%+期末(score3)*60%13.删除学号为012005001的所有选课记录14.计算机科学技术121班所有同学每门课的平时成绩加5分15.请为用户U6赋于在表uSC上查询数据的权限四、数据库设计与分析题(共30分)1、某IT男从某幼儿园接了一私活,让其为幼儿园开发一套幼儿体质信息管理系统。
该IT男设计的其中一个数据库表为:幼儿体检记录表(体检编号,幼儿学号,幼儿姓名,幼儿性别,幼儿班级,出生日期,身高,体重,体质级别,检查时间),该表用来记录幼儿的历次体检数据。
对于这个数据库表:(1)该表设计的合理吗?为什么?(5分)(2)该数据库表达到了第几范式?为什么?(5分)(3)以达到第3范式为标准,该表需要拆分吗?如果需要拆分,则把表拆分使其达到第3范式,同时指明拆分后每个表的主键;如果不需要拆分,直接指明该表的主键(5分)2、为了加强社团的管理,学校准备开发一套社团信息管理系统,关于社团有如下描述:每个学院有多个社团,每个社团只属于一个学院;一个社团有若干名团员(都是学生),每个学生可以加入多个社团;每个社团会定期或不定期举办一些社团活动;学生可以选择参加所属社团组织的活动。
请你根据以上说明,完成以下数据库设计:(1)根据以上说明,设计符合上述需求的ER图。
ER图中要指明实体、每个实体必要的属性、实体之间的联系。
(5分)(2)根据ER图,写出所有的关系模式,同时指明每个关系的主键(5分)(3)指明每对参照关系,同时指明对应的主键与外键的名称(5分)浙江大学宁波理工学院2013–2014学年第二学期《数据库系统原理》课程期末考试试卷(A)参考答案一、选择题(每题2分,共15分)二、填空题(每空1分,共10分)1、___事务___2、___可串行性__3、___码__4、__概念设计__、_逻辑设计__、_物理设计__5、___超时法___、_等待图法__6、___外模式___、_模式__三、SQL语言题(每题2分,共30分)1、 select sid from usc where cid=12、 select sid,sname,gname,gyear from ustudent us,ugrade ug where us.gid=ug.gid andssexy=’女’3、 select gid,count(*) from ustudent group by gid4、 select sid,sname,gname from ustudent us,ugrade ug where us.gid=ug.gid andyear(getdate())-gyear=35、 select ssexy,avg(year(getdate())-year(sbdate)) from ustudent group by ssexy6、 select us.sid,us.sname,ame,usc.score from ustudent us,ucourse uc,usc whereus.sid=usc.sid and uc.cid=usc.cid and use.score<607、 select sid,sname from ustudent where sid in (select sid from usc where cid in (selectcid from ucourse where cname=’数据库’))8、 select us.sid,us.sname,ame,usc.score from ustudent us,ucourse uc,usc whereus.sid=usc.sid and uc.cid=usc.cid and us.sname=’李山’9、 select ame,avg(usc.score) from ucourse uc,usc where uc.cid=usc.cid group byame having avg(usc.score)>=7510、select sid,sname,gname from ustudent us,ugrade ug where us.gid=ug.gid and sidnot in (select sid from usc)11、insert into ustudent values(‘112007015’,’ 男’, ‘1987/2/11’,’01’,’661123’)12、update usc set score=score1*0.2+score2*0.2+score3*0.613、delete from usc where sid=’012005001’14、update usc set score1=score1+5 where sid in (select sid from ustudent us,ugradeug where us.gid=ug.gid and ug.gname=’计算机科学技术121’)15. Grant select on usc to U6四、数据库设计与分析题(共30分)1.(1)设计不合理。
因为存在着不合适的依赖关系,导致可能出现过度冗余、更新异常、插入异常、删除异常的问题(2) 2NF. 该表的主码可为: 体检编号,因为各列已经不可再分,因此达到了1NF,因为主码列只有一个,不存在部分函数依赖的问题,因此达到了2NF,但是存在传递函数依赖,达不到3NF。
注:如果写1NF,有正当理由,也可以酌情给分。
(3)需要拆分。
幼儿个人信息表(幼儿学号,幼儿姓名,幼儿性别,幼儿班级,出生日期),主键为幼儿学号幼儿体检记录表(体检编号,幼儿学号,身高,体重,体质级别,检查时间),主键为体检编号2.(1) ER图(属性略):(2)关系模式:学院信息表(学院编号,学院名称)主键:学院编号学生信息表(学号,姓名,专业班级,学院编号)主键:学号社团信息表(社团编号,社团名称,学院编号)主键:社团编号学生社团信息表(学号,社团编号,加入时间,职务)主键:学号,社团编号社团活动信息表(活动编号,活动名称,举办时间,学号,社团编号)主键:活动编号(3)参照关系。