数据库原理与应用-期末考试复习题
数据库原理及应用期末试题及答案1
课程名称: 数据库原理与应用考试时间, 每小题2分, 共1.DB.DBMS和DBS三者之间的关系是()A.DB、包括DBMS和DBS B、DBS包括DB和DBMSC.DBMS包括DB和DBSD.不能互相包括2.算术运算函数MOD(18,4)、Int(3.14)的值分别是()。
A.2.3B.3.3C.4.4D.4.5.43、比较“逻辑操作符”、“关系操作符”、“算术操作符”的优先级, 从高到低排列正确的是()。
A.算术、关系、逻辑 B、算术、逻辑、关系C.关系、逻辑、算术D.关系、算术、逻辑4、在VFP中, 表文件默认的扩展名为()。
A..DOCB..IDXC..CDXD..DBF5、在VFP的命令窗口中, 执行创建“职工档案表”Zgdab的命令是()。
E Zgdab B、Create ZgdabC.Modify ZgdabD.List Zgdab6、在关系数据库中, 记录的删除包括逻辑删除和物理删除, 以下关于这两种删除的描述正确的是()A.逻辑删除是将当前表中已被物理删除的记录清除掉B.物理删除是给记录打上删除标记, 必要时可以进行恢复C、逻辑删除是给记录打上删除标记, 必要时可以进行恢复;而物理除是将当前表中已被物理删除的记录清除掉D.以上都不对7、比较类型中()是指定指端包含与实例文本相匹配的字符, 可以使用通配符“%”和“_”。
A.BetweenB.InC.Like D is NULL8、在常用的表格属性中, ()是与父表的关键字相连接的子表的外部关键字。
A.Child Order B、Column Count C、Link Master D、Record Source9、()是按适当的原则把一个情况复杂、规模较大的程序系统划分为一个个较小的、功能相关而又相对独立的模块。
A.模块B.模块化C.结构化D.面向对象10、面向对象程序设计基本上是一种包装代码, 代码可以重用,而且维护起来起来很容易, 其最主要的包装概念被称为()。
数据库原理与应用》期末试题及其答案
一. 单项选择题(每小题1分,共10分)1.A.模式B.C...模式与外模式的映射.........D..... 2.下列四项中,不属于数据库特点的是()A.数据共享B.C.数据冗余很高D.数据3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B.一对一C.多对一D.一对多 4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R 5.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.6.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控7.SQL 语言的REVOKE 语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C 安全性控制D 完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.9.SQL 语言通常称为()A.结构化查询语言B.结构化控制语言C.结构化定义语言D.10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化 B.数据字典C.关系数据库规范化二、填空题(每小题1分,共10分)1.SQL 语言提供数据库定义、__数据操纵、数据控制2.数据库保护问题包括:安全性保护、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:选择、投影、连接和_除法4. 设有关系SC (sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。
若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是update set sc grade = grade+5 WHERE cname=“数据库系统”。
5.关系数据库数据操作的处理单位是_关系_,层次和网状数据库数据操作的处理单位是记录。
6.在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的_外部关键字值(外键)_在相关联的另一个关系R1中检索相对应的记录。
数据库原理与应用教程》期末考试试卷
数据库原理与应用教程》期末考试试卷1.数据库的概念是独立于具体的机器和DBMS的,选项C。
2.数据库在磁盘上的基本组织形式是文件,选项B。
3.下列关于数据库系统的说法不正确的是数据库可以避免一切数据的重复,没有冗余,选项A。
4.属于一对多联系的实体类型是班级与学生的关系,选项C。
5.E-R方法的三个要素是实体、属性、联系,选项C。
6.假设关系R(A,B)属于3NF,正确的说法是R仍存在一定的插入和删除异常,选项B。
7.在部分匹配查询中,通配符“*”可以代表零个或多个字符,选项D。
8.SQL中,“DELETE FROM表名”表示从基本表中删除所有元组,选项A。
9.DBMS的并发控制子系统保证了事务的一致性的实现,选项B。
10.已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A->D,B->C,E->A},该关系模式的候选关键字是BE,选项B。
11.如果关系模式R的关键字由所有属性共同组成,则R 最高达到BCNF,选项C。
12.若两个实体之间的联系是1:m,则实现1:m联系的方法是在“m”端实体转换的关系中加入“1”端实体转换关系的码,选项A。
13、在关系数据库中,对关系模式进行分解的主要目的是解决如何构造合适的数据逻辑结构问题。
14、若用如下的SQL语句创建一个表student:CREATE TABLE student(NO CHAR(4) NOT NULL。
NAME CHAR(8) NOT NULL。
SEX CHAR(2)。
AGE INT)可以插入到student表中的是(B):(‘1031’,‘___’,NULL,NULL)15、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,其中(d)不会发生冲突操作:A.T1正在写A,T2要读A;B.T1正在写A,T2也要写A;C.T1正在读A,T2要写A;D.T1正在读A,T2也要读A。
1、DBMS是指数据库管理系统,它是位于用户和数据库之间的一层管理软件。
数据库原理及应用期末试题
数据库原理及应用期末试题1. 什么是数据库的ACID特性?请简要解释每个特性的含义。
ACID特性是指数据库管理系统(DBMS)在进行事务处理时应满足的四个特性,它们分别是:- 原子性(Atomicity):事务是数据库的最小执行单位,原子性要求事务中的操作要么全部执行成功,要么全部执行失败,不存在执行部分操作的情况。
如果事务执行中出现错误,系统应该能够回滚到事务开始前的状态。
- 一致性(Consistency):事务执行前后,数据库的状态必须保持一致。
即对于一致性约束的数据操作,事务中的操作不能违反这些约束,保证了数据的完整性。
- 隔离性(Isolation):多个事务并发执行时,事务之间应该相互隔离互不干扰。
每个事务都应该感知不到其他并发事务的存在,避免出现数据不一致的情况。
- 持久性(Durability):事务一旦提交,其对数据库的更新应该永久保存,即使在系统崩溃后也不会丢失。
系统需要提供机制来确保数据的持久性,如写入日志等手段。
2. 什么是数据库的范式?请简述第一范式、第二范式和第三范式。
数据库的范式是一种设计数据库的规范,用于规范化数据库结构,减少数据冗余,并提高数据的一致性和完整性。
- 第一范式(1NF):要求数据库表中的每个列都是原子的,不可再分。
即每个字段只能包含单一值,不可存在重复的列。
这样设计可以消除数据的冗余。
- 第二范式(2NF):在满足1NF的基础上,要求表中的非主键列必须完全依赖于主键,而不能部分依赖。
这样设计可以消除部分依赖。
- 第三范式(3NF):在满足2NF的基础上,要求表中的非主键列之间不产生传递依赖。
即非主键列之间不能相互依赖。
这样设计可以消除传递依赖。
3. 什么是数据库索引?请简要解释索引在数据库中的作用。
数据库索引是一种数据结构,用于提高数据库查询的效率。
索引可以加速数据库的数据查找操作,类似于书的目录,它会存储某列或某些列的值及其对应的物理位置或逻辑位置。
数据库原理与应用-期末考试复习题
数据库原理期末考试复习题一、单选题1.在数据库中存储的是( C )。
A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该(C)。
A. 为此列创建一个check约束B. 为此列创建一个foreign key约束C. 为此列创建一个default约束D. 为此列创建一个primary key约束3.数据库系统包括(D)。
A. DB、DBMSB. DB、DBAC. DB、DBMS、DBA、计算机硬件D. DB、DBMS、DBA、OS、计算机硬件4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是( D )。
A. SELECT 产品名称,AVG(单价) FROM 产品GROUP BY 单价B. SELECT 产品名称,AVG(单价) FROM 产品ORDER BY 单价C. SELECT 产品名称,AVG(单价) FROM 产品ORDER BY 产品名称D. SELECT 产品名称,AVG(单价) FROM 产品GROUP BY 产品名称5.数据库中,数据的物理独立性是指( C )。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立6.关系数据库规X化是为解决关系数据库中( B )问题而引入的。
A. 提高查询速度B. 保证数据的安全性和完整性C. 减少数据操作的复杂性D. 插入异常、删除异常和数据冗余7.当前数据库应用系统的主流数据模型是( C )。
A. 层次数据模型B. 网状数据模型C. 关系数据模型D. 面向对象数据模型8.如果两个实体集之间的联系是m:n,转换为关系时( B )。
A. 联系本身不必单独转换为一个关系B. 联系本身必须单独转换为一个关系C. 联系本身也可以不单独转换为一个关系D. 将两个实体集合并为一个实体集9.候选码中的属性可以有( C )。
数据库原理及应用-期末考试试题
数据库原理及应用期末考试试题1. 组织层数据模型的三要素是[ ]。
A.外模式,概念模式和内模式B.关系模型,网络模型,层次模型C.1:1的联系,1:n的联系,n:m的联系D.数据结构,数据操作,数据约束条件2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。
A.动态完整性 B.数据完整性C.参照完整性 D.结构完整性3 SQL Server 中的角色是[ ]。
A. 一个服务器登录B. 一个数据库用户C. 一组权限的集合D. 一个服务器用户4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。
A.逻辑独立性B.物理独立性C.程序无关性D.物理无关性5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。
A.涉及的数据量大B.数据需长期联机保存C.数据的计算复杂D.数据可被多个应用所共享6.E-R图适用于建立数据库的[ ]。
A.概念模型 B.结构模型 C.逻辑模型 D.物理模型7. 在关系数据库设计中,设计关系模型属于[ ]。
A.需求分析 B.物理结构设计 C.逻辑结构设计 D.概念结构设计8.[ ]记录了对数据库中数据进行的每一次更新操作。
A.后援副本 B.日志文件 C.数据库 D.缓冲区9. [ ]是用户定义的一组数据库操作序列,是一个基本的不可分割的工作单元。
A.程序 B.进程 C.事务 D.文件10.信息世界中,实体是指[ ]。
A.客观存在的事物 B. 客观存在的属性C. 客观存在的特性D. 某一具体事件11. 数据库系统中, DBA表示[ ] 。
A.应用程序设计者 B. 数据库使用者C. 数据库管理员D. 数据库结构12.数据库的概念模型独立于[ ]。
A.具体的机器和DBMS B.E—R图C.信息世界 D.现实世界13. 数据库系统包括[ ]。
A.DB、DBMS B. DB、DBMS、DBA、计算机硬件C. DB、DBA D.DB、DBMS、DBA、OS、计算机硬件14. 在数据库结构中,保证数据库独立性的关键因素是。
数据库原理及应用期末考试试题及
数据库原理 -期末考试复习题及答案一、单项选择题(本大题共20 小题,每题 2 分,共 40 分 )得分在每题列出的四个备选项中只有一个是切合题目要求的,请将其代码填写在题后的括号内。
错选、多项选择或未选均无分。
1.以下四项中,不属于数据库系统的主要特色的是()。
A .数据构造化B .数据的冗余度小C.较高的数据独立性 D .程序的标准化2.数据的逻辑独立性是指()A.内模式改变,模式不变D.内模式改变,外模式和应用程序不变3.在数据库的三级模式构造中,描绘数据库中全体数据的全局逻辑构造和特色的是(A .外模式B .内模式C.储存模式 D .模式)。
4.相对于非关系模型,关系数据模型的弊端之一是()。
A .存取路径对用户透明,需查问优化B.数据构造简单C.数据独立性高D.有严格的数学基础5.现相关系表:学生(宿舍编号,宿舍地点,学号,姓名,性别,专业,出诞辰期)的主码是(A .宿舍编号B.学号C.宿舍地点,姓名D .宿舍编号,学号)。
6.自然连结是构成新关系的有效方法。
一般状况下,当对关系和 S 含有一个或多个共有的()。
R 和S 使用自然连结时,要求RA .元组B.行C.记录 D .属性7.以下关系运算中,(A .选择C.广义笛卡尔积)运算不属于特意的关系运算。
B .连结D.投影8.SQL语言拥有()的功能。
A.关系规范化、数据操控、数据控制B.数据定义、数据操控、数据控制C.数据定义、关系规范化、数据控制D .数据定义、关系规范化、数据操控9.从 E-R(A .M 模型关系向关系模型变换时,一个)。
端实体的重点字M:N联系变换为关系模式时,该关系模式的重点字是B .N 端实体的重点字C . M 端实体重点字与 N 端实体重点字组合D .从头选用其余属性10. SQL 语言中,删除一个表的命令是()A . DELETEB . DROPC. CLEARD . REMOVE11. 图1中()是关系齐备的系统A B CD图 112.相关系模式 A(S , C , M) ,此中各属性的含义是: S :学生; C :课程; M :名次,其语义是:每一个学生选修每门课程的成绩有必定的名次,每门课程中每一名次只有一个学生(即没有并 列名次),则关系模式 A 最高达到( )A .1NF C . 3NF13.关系规范化中的删除异样是指( )A .不应删除的数据被删除C .应当删除的数据未被删除B .不应插入的数据被插入D .应当插入的数据未被插入14.在数据库设计中,A . 需求剖析阶段C .逻辑设计阶段E - R图产生于()B .物理设计阶段 D .观点设计阶段15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8 个数字构成的字符串,这一规则属于()。
(完整版)数据库原理与应用期末试题及其答案
3、名词解释(每小题4分,共16分)1.事务事务是一个不可分割的操作序列,是数据库环境中的逻辑工作单位2.DBA负责全面地管理和控制DBS正常运行的人或机构3.SQL语言中的视图在SQL中,外模式一级数据结构的基本单位是视图,它是从若干基本表和(或)其它视图中构造出来的,视图并不存储对应的数据,只是将视图的定义存于数据字典中。
4.数据字典是对系统中数据的详细描述,它提供对数据库数据描述的集中管理四、简答题(每小题5分,共20分)1.数据库管理系统的主要功能有哪些?数据库定义、操纵、保护、存储、维护和数据字典2.数据库系统中的常见故障有哪些?事务故障,系统故障、介质故障3.简述SQL语言的组成。
分为四个部分: 数据查询、数据定义、数据操纵、数据控制4.说明关系模型有哪三类完整性规则?实体完整性、参照完整性、用户自定义完整性。
1.什么是数据库?2.什么是数据库的数据独立性?3.叙述等值连接与自然连接的区别和联系。
五、程序设计题(每小题3分,共24分)现有关系数据库如下: 学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分), 学习(学号,课程号,分数)用关系代数表达式实现下列1—4小题:1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。
2.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;用SQL语言实现下列5—8小题:5.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;7.从学生表中删除成绩出现过0分的所有学生信息;8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。
六、应用题(每小题5分,共20分)现有某个应用,涉及到两个实体集,相关的属性为:实体集R(A#,A1,A2,A3),其中A#为码实体集S(B#,B1,B2),其中B#为码从实体集R到S存在多对一的联系,联系属性是D1。
数据库原理及应用-期末考试试题及答案
数据库原理及应用期末考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
1. DB 、DBMS 和DBS 三者之间的关系是( B )。
A .DB 包括DBMS 和DBS B .DBS 包括DB 和DBMSC .DBMS 包括DB 和DBSD .不能相互包括2. 对数据库物理存储方式的描述称为( B )A .外模式B .内模式C .概念模式D .逻辑模式3.在数据库三级模式间引入二级映象的主要作用是( A ) A .提高数据与程序的独立性 B .提高数据与程序的安全性 C .保持数据与程序的一致性D .提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于( C )A .基本表B .视图C .基本表或视图D .数据字典5. 关系代数中的π运算符对应SELECT 语句中的以下哪个子句?( A )A .SELECTB .FROMC .WHERED .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.如果事务T 已在数据R 上加了X 锁,则其他事务在数据R 上( D )A . 只可加X 锁B . 只可加S 锁C . 可加S 锁或X 锁D . 不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分) 错填、不填均无分。
数据库原理及应用期末考试复习题
填空题1、所谓数据库就是存放数据的地方,是需要长期存放在计算机内的、有组织的,、可共享的_的数据集合。
2、数据库可以使用多种类型的系统模型,常见的有层次模型_,网状模型、和关系模型。
_3、所谓关系数据库就是基于关系模型的数据库,在计算机中,关系数据库是数据和数据库对象_4、数据表中的行通常叫做记录或元组它代表众多具有相同属性的对象中的一个。
5、数据表中的列通常叫做字段或属性,它代表相应数据表中存储对象的共有属性。
6、关系模型提供可3种完整性规则:实体完整性、参照完整性、和用户自定义完整性。
7、在关系模型中存在4类完整性:_实体完整性、空值、参照完整性、和用户自定义完整性。
8、第一范式是最基本的范式。
如果关系模式中的所有属性值都是不可再分的_原子值,那么就称这中关系模式是第一范式的关系模式。
9、实体是现实世界中描述客观事物的概念,同一类实体的所有实例就构成该对象的_实体集,10、实体之间的这种关联关系可以分为3种:一对一关系、一对多关系、和多对多关系。
11、在一个SQL Server 2005数据库中可以使用3种类型的文件来存储信息,分别是:_主数据库文件、辅助数据库文件、和事务日志文件。
_12、表是关系模型中表示实体的方式,是用来_组织和存储数据、具有行列结构_的数据库对象,数据库中的数据或者信息都存储在表中。
13、通常情况下,表具有以下特点:代表_实体、由行和列组成、列名在一个表中是唯一的__、行和列的顺序是不重要的等。
14、在SQL Server 2005创建数据库的方法有两种:一是通过__图形化向导、创建,二是通过编写Transact-SQL 语句创建。
15、在SQL Server 2005系统中,可以把表分为4种类型,即普通表、分区表、临时表和系统表。
16、主键约束使用数据表中的一列数据或者多列数据来唯一的标识一行数据。
17、索引是一个单独的、物理的数据库结构,它是某个表中一列或者若干列的集合和相应的指向表中物理标识这些的数据页的逻辑指针清单。
数据库原理及应用期末考试试题及复习资料
数据库原理及应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. DB、DBMS和DBS三者之间的关系是()。
A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典.SELECT B.FROM.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的()。
A. 需求分析B.概念设计C.逻辑设计D.物理设计9.事务日志的用途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上().只可加X锁B.只可加S锁. 可加S锁或X锁D. 不能加任何锁二、填空题填、不填均无分。
1.数据库的逻辑数据独立性是由映象提供的。
2.关系代数中专门的关系运算包括:选择、投影、连接和_________。
3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足完整性约束。
4.当数据库被破坏后,如果事先保存了数据库副本和,就有可能恢复数据库。
6.设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为。
《数据库原理及应用》期末复习题及答案
《数据库原理及应用》期末复习资料一、单项选择题1.现实世界中事物在某一方面的特性在信息世界中称为__________。
A.实体B.实体值C.属性D.信息2.数据的存储结构与数据逻辑结构之间的独立性称为数据的__________。
A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性3. 应用程序设计的工作开始于数据库设计步骤的__________。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.在关系R中,代数表达式σ3<4(R)表示__________ 。
A.从R中选择值为3的分量小于第4个分量的元组组成的关系B.从R中选择第3个分量值小于第4个分量的元组组成的关系C.从R中选择第3个分量的值小于4的元组组成的关系D.从R中选择所有元组组成的关系5.对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到__________。
A.2NFB.3NFC.BCNFD.4NF6.在数据库中,下列说法不正确的是__________。
A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余7.__________是存储在计算机内有结构的数据的集合。
A.数据库系统B. 数据库C. 数据库管理系统D. 数据结构8.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的__________ 。
A.S锁B.X锁C.S锁和X锁D.S锁或X锁9.候选键中的属性可以有__________。
A.0个B.1个C.1个或多个D.多个10. 在SQL的查询语句中,对应关系代数中“投影”运算的语句是__________ 。
A.SELECTB.FROMC.WHERED.SET11. 在关系模式R(U,F)中,X,Y,Z是U中属性,则多值依赖的传递律是__________ 。
A.如果X→→Y,Y→→Z,则X→→ZB.如果X→→Y,Y→→Z,则X→→YZC.如果X→→Y,Y→→Z,则X→→YZD.如果X→→Y,Y→→Z,则X→→Z-Y12. 在数据库设计中,将E-R图转换成关系数据模型的过程属于__________。
数据库原理及应用期末考试试题及答案
(本大题共 4 小题,每小题 5 分,共 20 分)
、结构冲突三种。
得分
1. 说明视图与基本表的区别和联系。
2. 简述事务的特性。
3. 试述关系模型的参照完整性规则。
4. 简述系统故障时的数据库恢复策略。
四、设计题
( 本大题共 5 小题,每小题 4 分,共 20 分 )
现有关系数据库如下:
9. 事务日志的用途是(
)
A. 事务处理
B. 完整性约束
C. 数据恢复
D. 安全性控制
10.如果事务 T 已在数据 R 上加了 X 锁,则其他事务在数据 R 上(
)
A . 只可加 X 锁
B. 只可加 S 锁
C. 可加 S 锁或 X 锁
二、填空题
D. 不能加任何锁
(本大题共 10 小题,每小题 2 分,共 20 分)
)
A.多对多 B .一对一 C .多对一 D .一对多
7. 如何构造出一个合适的数据逻辑结构是(
)主要解决的问题。
A.关系系统查询优化
B.数据字典
C.关系数据库规范化理论
D.关系数据库查询
8. 将 E-R 模型转换成关系模型,属于数据库的(
)。
A. 需求分析
B. 概念设计
C. 逻辑设计
D. 物理设计
2. 检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数;
3. 检索“数据库原理”课程成绩高于 90 分的所有学生的学号、姓名、专业和分数;
4. 检索没学课程号为“ C135”课程的学生信息,包括学号,姓名和专业;
5. 检索至少学过课程号为“ C135”和“ C219”的课程的学生的信息, 包括学号、 姓名和专
(完整版)数据库原理与应用》期末试题及其答案
(完整版)数据库原理与应用》期末试题及其答案一.单项选择题(每小题1分,共10分)1.要保证数据库逻辑数据独立性,需要修改的是A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式2.下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )A.多对多B.一对一C.多对一D.一对多4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R模型5.对数据库并发操作有可能带来的问题包括( )A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性6.关系数据模型的三个组成部分中,不包括( )A.完整性规则B.数据结构C.数据操作D.并发控制7.SQL语言的REVOKE语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C安全性控制D完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.隔离性9.SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化B.数据字典C.关系数据库规范化理论D.关系数据库查询1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是____阶段。
A.数据库系统B.文件系统 C.人工管理D.数据项管理2.对关系模型叙述错误的是____。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统3.关系运算中花费时间可能最长的运算是____。
(完整版)数据库原理及应用-期末考试试题
数据库原理及应用期末考试试题1. 组织层数据模型的三要素是 [ ]A. 外模式,概念模式和内模式B. 关系模型,网络模型,层次模型C. 1:1 的联系, 1:n 的联系 ,n:m 的联系D. 数据结构,数据操作,数据约束条件2 在关系模型中,任何关系必须满足约束条件包括实体完整性、 A .动态完整性 B .数据完整性 C .参照完整性D.结构完整性3 SQL Server 中的角色是 [] 。
4. 当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的 [ ]A. 逻辑独立性B. 物理独立性C. 程序无关性D. 物理无关性 5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ] 。
A. 涉及的数据量大B. 数据需长期联机保存C. 数据的计算复杂D. 数据可被多个应用所共享 6.E - R 图适用于建立数据库的 [ ] 。
A .概念模型 B .结构模型 C .逻辑模型 D .物理模型 7. 在关系数据库设计中,设计关系模型属于 [ ] 。
A .需求分析B .物理结构设计C .逻辑结构设计D .概念结构设计 8. [ ] 记录了对数据库中数据进行的每一次更新操作。
A .后援副本B .日志文件C .数据库D .缓冲区9. [ ] 是用户定义的一组数据库操作序列,是一个基本的不可分割的工作单元。
A .程序B .进程C .事务D .文件10.信息世界中,实体是指 [ ] 。
A .客观存在的事物 B.客观存在的属性C. 客观存在的特性D. 某一具体事件 11. 数据库系统中, DBA 表示[ ] 。
A .应用程序设计者 B. 数据库使用者[ ] 和用户自定义完整性。
A. 一个服务器登录B.一个数据库用户C. 一组权限的集合D.一个服务器用户3. 在数据库三级模式间引入二级映象的主要作用是( A ) A .提高数据与程序的独立性 B .提高数据与程序的安全性C .保持数据与程序的一致性D .提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于( C ) A .基本表 B .视图C .基本表或视图D .数据字典C. 数据库管理员D. 数据库结构 12.数据库的概念模型独立于 [ ] 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理期末考试复习题一、单选题1.在数据库中存储的是(C)。
A. 数据B。
数据模型C. 数据及数据之间的联系D. 信息2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该( C )。
A. 为此列创建一个check约束B. 为此列创建一个foreign key约束C. 为此列创建一个default约束D。
为此列创建一个primary key约束3.数据库系统包括( D ).A. DB、DBMSB. DB、DBAC。
DB、DBMS、DBA、计算机硬件D。
DB、DBMS、DBA、OS、计算机硬件4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D)。
A。
SELECT 产品名称,AVG(单价) FROM 产品GROUP BY 单价B。
SELECT 产品名称,AVG(单价) FROM 产品ORDER BY 单价C。
SELECT 产品名称,AVG(单价)FROM 产品ORDER BY 产品名称D. SELECT 产品名称,AVG(单价) FROM 产品GROUP BY 产品名称5.数据库中,数据的物理独立性是指(C)。
A。
数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D。
应用程序与数据库中数据的逻辑结构相互独立6.关系数据库规范化是为解决关系数据库中(B)问题而引入的.A。
提高查询速度B。
保证数据的安全性和完整性C. 减少数据操作的复杂性D. 插入异常、删除异常和数据冗余7.当前数据库应用系统的主流数据模型是(C).A. 层次数据模型B。
网状数据模型C. 关系数据模型D. 面向对象数据模型8.如果两个实体集之间的联系是m:n,转换为关系时(B)。
A. 联系本身不必单独转换为一个关系B。
联系本身必须单独转换为一个关系C. 联系本身也可以不单独转换为一个关系D。
将两个实体集合并为一个实体集9.候选码中的属性可以有(C).A. 0个B。
1个C。
1个或多个 D. 多个10.下列关于关系性质的描述中正确的是(B )。
A. 关系中行的值可以相同B。
关系中列的值可以相同C. 关系中行的次序不可以交换D。
关系中列的次序不可以交换11.在SQL 语句中,与X BETWEEN 20 AND 30 等价的表达式是(B)。
A。
X〉20 AND X〈30B。
X>=20 AND X〈=30C。
X>20 AND X〈=30 D。
X〉=20 AND X〈3012.数据库系统具有许多特点,使其很快成为数据处理的主要工具,下列哪个特点不是数据库系统的特点( B )。
A. 具有复杂的数据结构B。
不存在数据冗余C. 有效地实现数据共享D。
具有较高的独立性13.在下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外码为( C )。
A。
职工关系的“职工号” B. 职工关系的“设备号”C。
设备关系的“职工号”D。
设备关系的“设备号”14.数据库三级体系结构中,内模式是对(B ).A。
内存数据组织的描述 B. 外存数据组织的描述C。
逻辑数据组织的描述 D. 用户数据组织的描述15.根据参照完整性规则,若属性F是关系S的主属性,同时又是关系R的外关键字,则关系R中F的值(B)。
A。
必须取空值 B. 必须取非空值C。
可以取空值 D. 以上说法都不对16.当B属性函数依赖于A属性时,属性A与B的联系是(A)。
A。
1对多B。
多对1 C。
多对多D。
以上都不是17.一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为( C )的联系.A. 1对多B。
多对1 C. 多对多 D. 以上都不是18.设两个关系C和SC如下,它们的主关键字分别为CNO和(SNO,CNO),问在关系C中,哪一个元组可以被删除( D ).A。
CNO=‘C1’的元组B。
CNO=‘C2’的元组C. CNO=‘C3'的元组D。
CNO=‘C5'的元组19.在关系模式R(A,B,C,D)中,有函数依赖集F={A→B,B→C,C→D},则R能达到( B )。
A. 1NF B。
2NF C。
3NF D。
以上三者都不行20.事务是数据库执行的基本工作单位。
如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则己做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于(B)状态。
A. 安全性B. 一致性C。
完整性D。
可靠性21.数据库运行过程中,由于磁盘损坏或外存信息丢失所产生的故障通常称为(B)。
A。
软件故障B。
硬件故障 C. 系统故障 D. 介质故障22.将查询SC表的权限授予用户Wang,并允许该用户将此权限授予其他用户。
实现此功能的SQL语句是(D)。
A。
GRANT SELECT TO SC ON Wang WITH PUBLICB. GRANT SELECT ON SC TO Wang WITH PUBLICC。
GRANT SELECT TO SC ON Wang WITH GRANT OPTIOND。
GRANT SELECT ON SC TO Wang WITH GRANT OPTION23.数据库系统并发控制的主要方法是采用(C)机制.A. 拒绝B。
改为串行C。
封锁D。
不加任何控制24.关于“死锁”,下列说法中正确的是(D)。
A. 死锁是操作系统中的问题,数据库操作中不存在B。
在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C. 当两个用户竞争相同资源时不会发生死锁D. 只有出现并发操作时,才有可能出现死锁25.SQL中用于删除基本表的命令是(D)。
A. DELETEB. UPDATEC. ZAP D。
DROP26.数据库设计中的数据流图和数据字典描述是哪个阶段的工作(A)。
A。
需求分析B。
概念设计 C. 逻辑设计D。
物理设计27.下面关于SQL语言的叙述中,哪一条是错误的(A)。
A。
SQL既可作为联机交互环境中的查询语言又可嵌入宿主语言中B。
使用SQL用户只能定义索引而不能引用索引C。
SQL没有数据控制功能D. 使用SQL用户可以定义和检索视图28.SQL语言引入了视图的概念,下述说法正确的是(C)。
A。
视图是由若干数据表组成的,独立存储在数据库中B。
视图的存在提高了并发程序C。
视图与基本表的最大区别在于它是逻辑定义的虚表D。
视图简化用户观点,但不提高查询效率29.在SELECT语句中使用GROUP BY CNO时,CNO必须(C).A。
在WHERE中出现B。
在FROM出现C。
在SELECT中出现D。
在HAVING中出现30.若事务T对数据R已加X锁,则其他事务对数据R(D).A. 可以加S锁不能加X锁B. 不能加S锁可以加X锁C。
可以加S锁也可以加X锁D。
不能加任何锁31.数据库管理系统能够实现对数据库中数据的查询、插入、修改等操作,这些功能属于(D)。
A.数据控制功能B.数据定义功能C.数据管理功能D.数据操纵功能32.在E-R模型中,如果有10个不同实体集,9个不同的二元联系,其中3个1:N联系,3个1:1联系,3个M:N联系,根据E-R模型转换成关系模型的规则,转换成的关系的最小数目是(D).A. 10B. 13 C。
16 D。
1933.使索引键的值在基本表中惟一,建立索引的语句中使用保留字(A).A。
UNIQUE B. COUNTC. DISTINCT D。
UNION34.SQL语言具有两种使用方式,分别称为交互式SQL语言和(C)。
A。
提示式SQL B.多用户SQLC。
嵌入式SQL D。
解释式SQL35.SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的(D).A.列B.行C.关系D.分组36.设关系模式R是3NF模式,那么下列说明不正确的是(B)。
A. R必是2NF模式B。
R必定不是BCNFC。
R可能不是BCNF D。
R必是1NF模式37.关系模型要求关系必须是规范化的,即要求关系模式必须满足一定的条件,这些规范条件中最基本的一条就是(A)。
A。
每一个分量是一个不可分的数据项,即不允许表中有表结构B。
二维表中各列的宽度必须完全相等C。
二维表中各行和各列的顺序不能交换D。
属性名要么完全使用汉字,要么全部使用字母38.在数据库恢复时,对已完成的事务执行(D).A.UNDO操作B.REDO操作C.COMMIT操作D.ROLLBACK操作39.触发器是一种特殊类型的(B),当表中发生特殊事件时执行。
A.存储器B.存储过程C.模式D.视图40.若有关系R(X,Y,Z),则码中包含(D)属性时称为全码.A.X B。
Y C。
X,Y D。
X,Y,Z41.关系数据模型的三个组成部分中,不包括( C )。
(A)完整性规则(B)数据结构(C)恢复(D)数据操作42.1NF、2NF、3NF、BCNF、4NF之间的关系是( D )。
(A)1NF≥2NF≥3NF≥BCNF≥4NF(B)1NF⊂2NF⊂3NF⊂BCNF⊂4NF(C)1NF⊃2NF⊃BCNF⊃3NF⊃4NF(D)1NF⊃2NF⊃3NF⊃BCNF⊃4NF43.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是(B).(A)宿舍编号(B)学号(C)宿舍地址,姓名(D)宿舍编号,学号44.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的(C)。
(A)候选码(B)主码(C)外码(D)连接码45.SQL语言具有(B)功能.(B)数据定义、数据操纵、数据控制(A)关系规范化、数据操纵、数据控制(C)关系规范化、数据定义、数据控制(D)关系规范化、数据操纵、数据定义46.数据库的(B)是指数据的正确性和相容性.(A)安全性(B)完整性(C)并发控制(D)恢复47.在SQL语言的SELECT语句中,用于对分组的结果进行筛选的是(B)子句(A)GROUP BY(B)HAVING(C)ORDER BY(D)WHERE48.在SQL语言中,子查询是( D )。
(A)返回单表中数据子集的查询语言(B)选取多表中字段子集的查询语句(C)选取单表中字段子集的查询语句(D)嵌入到另一个查询语句之中的查询语句49.数据库中只存放视图的( A ).(A)定义(B)操作(C)结果(D)数据50.SQL中,下列涉及空值的操作,不正确的是( B )。
(A)AGE IS NOT NULL(B)AGE = NULL(C)AGE IS NULL(D)NOT (AGE IS NULL)51.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。