数据库原理复习题1
数据库复习题一
《数据库原理与应用》练习题一、选择题(1)第一章1.数据库系统的最大特点是(A )。
A.数据的三级抽象和二级 B.数据共享性C.数据的结构化 D.数据独立性2.DBS具有较高的数据独立性,是因为DBS采用了[B ]A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质3.在层次、网状模型中,起导航数据作用的是[ A]A.指针 B.关键码 C.DD D.索引4.数据库中,数据的物理独立性是指(C )。
A、DB和DBMS的相互独立B、用户程序与DBMS的相互独立C、用户的应用程序与存储在磁盘上的数据库中的数据相互独立D、应用程序与数据库中的逻辑结构相互独立5.在数据库三级模式间引入二级映象的主要作用是( A )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性6.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。
为使数据库的模式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。
这样,使数据库具有(C )。
A、数据独立性B、逻辑独立性C、物理独立性D、操作独立性7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是A 。
A.数据的物理独立性B.数据的逻辑独立性C.数据的位置独立性D.数据的语义独立性8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是 D 。
A.外模式 B.内模式 C.存储模式 D.(概念)模式9.现实世界中客观存在并能相互区别的事物为(A )。
A、实体B、实体集C、字段D、记录10.实体是信息世界中的术语,与之对应的数据库术语为 D 。
A.文件 B.数据库 C.字段 D.记录11.DBMS是(C)。
A、一个完整的数据库应用系统B、一组硬件C、一组系统软件D、既有硬件又有软件12.下列四项中,不属于数据库系统的特点是(C )。
A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高13.数据库系统中,用户使用的数据视图是( A )描述,该视图是用户和数据库系统之间的接口。
《数据库系统原理》复习题(答案)
《数据库系统原理》复习题(答案)(一)填空题1.数据管理经历了_______阶段、________阶段到________阶段的变迁。
(手工管理、文件管理、数据库管理)2.实体之间联系的基本类型有______、_______、_______。
(一对一、一对多、多对多)3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。
(矩形框、菱形框、椭圆框)4.数据库的三层模式结构是________、_________、_______。
(外模式、逻辑模式、内模式)5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。
(实体完整性、参照完整性、用户定义完整性)6.数据模型由三部分组成:数据结构、数据操作和____________。
(数据的约束条件或数据完整性规则)7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。
(控制)8.视图是从其它________或视图导出的虚表。
(基本表)9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。
(外关键字)10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。
(权限验证、混合)11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。
(脚本)12.SQL语言中行注释的符号为_________;块注释的符号为_________。
(--、/**/)13.SQL server中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以_______字符开始,有系统定义和维护。
局部变量以__________字符开始,由用户自己定义和赋值。
(@@、@)14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。
数据库原理复习资料
数据库原理复习资料一\单项选择题1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A)A. A DBS包括DB和DBMSB. B DBMS包括DB和DBSC. C DB包括DBS和DBMSD. D DBS就是DB,也就是DBMS5. 故障后引起内存信息丢失,但未破坏外存中的数据,可用重新启动系统的方法恢复,则这类故障称为(B )。
A. 事务故障B. 系统故障C. 介质故障D. 硬故障15. 设计性能较优的关系模式称为规范化,规范化主要的理论依据是(A)A. 关系规范化理论B. 关系运算理论C. 关系代数理论D. 数理逻缉18. 若D1={al,a2,a3},D2={l,2,3},则D1×D2集合中共有元组(C )个。
A. 6B. 8C. 9D. 1219. 存储在计算机外部存储介质上的结构化的数据集合,其英文名称是(C)。
A. Data Dictionary(简写DD)B. Data Base System(简写为DBS)C. Data Base(简写DB)D. Data Base Management(简写为DBMS)28. SQL语言具有两种使用方式,分别称为交互式SQL和(C )。
A. 提示式SQL 多用户SQLB. 嵌入式SQLC. 解释式SQL36. 在SQL语言中,子查询是(D )A. A 返回单表中数据子集的查询语言B. B 选取多表中字段子集的查询语句C. C 选取单表中字段子集的查询语句D. D 嵌入到另一个查询语句之中的查询语句38. 数据库概念设计的E-R图中,用属性描述实体的特征,属性在E-R图中用(D)表示。
A. 矩形B. 四边形C. 菱形D. 椭圆形39. 数据库的基本特点是(B )。
A. 数据可以共享(或数据结构化):数据独立性:数据冗余大,易移植:统一管理和控制。
B. 数据可以共享(或数据结构化):数据独立性:数据冗余小,易扩充:统一管理和控制。
数据库原理复习题_专1
数据库原理复习题_专1一、选择题1.以下内容中不属数据库所具特点的是()。
.数据共享B.数据完整性C.存储数据量大D.最小宂余2.以下表达数据库治理系统含义的是().DB B.DBMS C.DBD.DT3.在数据库技术中,实体—联系模型是一种().概念数据模型B.结构数据模型C.物理数据模型D.逻辑数据模型4.数据库的概念模型独立于()。
.具体的机器和DBMS B.E-R图C.信息世界D.现实世界5.目前应用最广泛的数据库数据模型是()。
.层状模型B.XX状模型C.混合模型D.关系模型6.数据库系统的核心是()。
.数据库B.数据库治理系统C.数据模型D.软件工具7.数据库系统的三级模式结构是指().外模式、模式、子模式B.子模式、模式、概念模式C.模式、内模式、存储模式D.外模式、模式、内模式8.关系数据模型通常由三部分组成,它们是().数据结构、数据通信、关系操作B.数据结构.关系操作、完整性约束C.数据通信、关系操作、完整性约束D.数据结构、数据通信、完整性约束9.在DBS中,DBMS和OS之间的关系是(). 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行10.下列四项中说法不正确的是( ).数据库减少了数据冗余B.数据库中的数据可以共享C.数据库幸免了一切数据的重复D.数据库具有较高的数据独立性11.在数据库技术中,独立于计算机系统的模型是().E-R 模型B.层次模型C.关系模型D.面向对象的模型12.同一个关系模型的任两个元组值()。
.不能全同B.可全同C.必须全同D.以上都不是13.组成关系模型二维表的最小数据单位是()。
.记录B.数据项C.字段D.数据库文件14.用二维表结构表示实体以及实体间联系的数据模型称为()。
. XX状模型B.层次模型C.关系模型D. 面向对象模型15.关系数据库治理系统应能实现的专门关系运算包括()。
.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表16.设关系R 和关系S的元素个娄分别是3和4,关系T是R与S的笛卡尔积,即:T=R×S,则关系T的元数个数是().7 B.9 C.12 D.17.关系代数表达式的优化策略中,首先要做的是( ).对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算18.SQL语言称为()。
数据库原理考试试题
数据库原理考试试题一、选择题(每题 2 分,共 40 分)1、数据库系统的核心是()A 数据库B 数据库管理系统C 数据模型D 软件工具2、在数据库中,数据的物理独立性是指()A 数据库与数据库管理系统的相互独立B 用户程序与 DBMS 的相互独立C 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D 应用程序与数据库中数据的逻辑结构相互独立3、关系模型中,一个关键字是()A 可由多个任意属性组成B 至多由一个属性组成C 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D 以上都不是4、自然连接是构成新关系的有效方法。
一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的()A 元组B 行C 记录D 属性5、 SQL 语言中,删除一个表的命令是()A DELETEB DROPC CLEARD REMOVE6、事务的隔离性是指()A 一个事务内部的操作及使用的数据对并发的其他事务是隔离的B 事务一旦提交,对数据库的改变是永久的C 事务中包括的所有操作要么都做,要么都不做D 事务必须是使数据库从一个一致性状态变到另一个一致性状态7、数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括()A 数据字典、应用程序、审计档案、数据库后备副本B 数据字典、应用程序、日志文件、审计档案C 日志文件、数据库后备副本D 数据字典、应用程序、数据库后备副本8、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()A 事务故障B 系统故障C 介质故障D 运行故障9、在数据库设计中,将 ER 图转换成关系数据模型的过程属于()A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段10、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()A 互不相关的B 不可分解的C 长度可变的D 互相关联的11、以下关于索引的叙述中,不正确的是()A 索引可以提高查询效率B 索引可以加快数据的插入和删除操作C 一个表可以创建多个索引D 索引可以强制实施数据的唯一性12、数据库并发操作可能带来的问题包括()A 丢失修改B 不可重复读C 读“脏”数据D 以上都是13、在关系模式 R(U,F)中,U 是属性集,F 是函数依赖集。
《数据库原理》复习题(选择题部分) (1) (2)
《数据库原理》复习题(选择题部分)1.()是长期存储在计算机内的有组织,可共享的数据集合。
(A)数据库管理系统(B)数据库系统(C)数据库(D)文件组织2.()是位于用户与操作系统之间的一层数据管理软件。
(A)数据库管理系统(DBMS)(B)数据库系统(DBS)(C)数据库(D)数据库应用系统3.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和()。
(A)数据库管理系统(B)数据库应用系统(C)相关的计算机系统(D)各类相关人员4.下列命令不属于DBMS的数据定义语言的是:()。
(A)CREATE(B)DROP(C)INSERT(D)ALTER5.SQL Server 2005是一种()的数据库管理系统。
(A)关系型(B)层次型(C)网状(D)树型6.支持SQL Server 2005 中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2005版本是:()。
(A)SQL Server 2005个人版.(B)SQL Server 2005企业版(C)SQL Server 2005开发版.(D)SQL Server 2005标准版7.SQL Server 2005 企业版可以安装在()操作系统上。
(A)Microsoft Windows 98.(B)Microsoft Windows Me(C)Microsoft Windows 2000 Professional.(D)Microsoft Windows 20038.一个面向主题的,集成的,不同时间的,稳定的数据集合是:()。
(A)分布式数据库(B)面向对象数据库(C)数据仓库(D)联机事务处理系统9.以下()不属于数据库对象(A)表和视图(B)索引和约束(C)T-SQL脚本(D)触发器10.SQL Server 2005的物理数据库构架主要包括()。
(A)文件及文件组.(B)页面和盘区(C)表和视图(D)数据和程序11.SQL Server 2005的数据以页为基本存储单位,页的大小为()。
数据库原理期末考试复习题及答案
数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题 2 分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. 数据库系统的核心是(A •数据库C •数据模型B )B •数据库管理系统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 A 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 ,Sn ame 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中(B13 •关系规范化中的插入操作异常是指A •不该删除的数据被删除 C •应该删除的数据未被删除14 •在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A .逻辑设计B •物理设计C •需求分析D •概念设计15•在E-R 模型中,如果有3个不同的实体型,3个m:n 联系,根据E-R 模型转换为关系模型 的规则,转换后关系的数目为( C )。
数据库原理试题及答案
数据库原理试题答案(B卷)一、填空题(每空 2 分,共 20 分)1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的.2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库.3、数据库的 ____________ 是指数据库的正确性和相容性.4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。
5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言.6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。
7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。
8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。
9、避免活锁的简单方法是采用 _____ 的策略。
10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。
二、选择题(每小题 1 分,共 10 分)1、SQL 中,下列涉及空值的操作,不正确的是()A . AGE IS NULLB . AGE IS NOT NULLC . AGE=NULLD . NOT (AGE IS NULL)2、关系数据模型的三个组成部分中,不包括()A .完整性规则B .数据结构C .数据操作D .并发控制3、DB, DBMS 和 DBS 三者间的关系是()A . DB 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMSC . DBMS 包括 DBS 和 DBD . DBS 与 DB 、 DBMS 无关4、数据库的并发操作可能带来的问题包括( )A .丢失更新B .数据独立性会提高C .非法用户的使用D .增加数据的冗余度5、并发事务的交叉执行破坏了事务的() A .原子性 B .隔离性 C .一致性D .永久性6、3NF ()规范化为 BCNF .A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖7、()是长期存储在计算机内的有组织,可共享的数据集合。
数据库系统原理复习题(含答案)
数据库系统原理复习题(含答案)数据库系统原理复习题(含答案)第1章一、选择题1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。
A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS2.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)。
A.层次模型B.关系模型C.网状模型D.实体-联系模型3.目前,数据库管理系统最常用的逻辑数据模型是(C)。
A.网状模型B.层次模型C.关系模型D.面向对象模型4.下列四项中,不属于数据库系统特点的是(C)。
A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高5.数据模型的三个要素分别是(B)。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、数据操作、数据完整性约束条件C.插入数据、修改数据、删除数据D.外模式、模式、内模式6.数据库三级结构从内到外的3个层次依次为(B)。
A.外模式、模式、内模式B.内模式、模式、外模式C.模式、外模式、内模式D.内模式、外模式、模式7.下列关于数据库系统的正确叙述是(A):A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据8.数据的逻辑独立性是指(B)。
A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变C.内模式改变时保持模式不变D.数据改变时保持应用程序不变9.数据的物理独立性是指(C)。
A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变C.内模式改变时保持模式不变D.数据改变时保持应用程序不变10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是(D)。
A.多对多B.一对一C.多对一D.一对多11.储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间是(C)。
数据库原理试题库
数据库原理试题库数据库原理题库⼀、简答题1.简述数据库系统的特点。
2.数据库管理系统的主要功能有哪些?3.什么叫数据与程序的物理独⽴性?什么叫数据与程序的逻辑独⽴性?为什么数据库系统具有数据与程序的独⽴性?4.简述数据库系统的三级模式结构。
5.试述数据库系统的组成。
6.简述⽂件系统与数据库系统的区别和联系。
7.DBA的职责是什么?8.关系代数的基本运算有哪些 ?9.什么是基本表?什么是视图?两者的区别和联系是什么?10.简述视图的优点。
11.所有的视图是否都可以更新? 哪类视图是可以更新的,哪类视图是不可更新的?12.简述 SQL 的特点。
13.在嵌⼊式SQL中是如何协调SQL语⾔的集合处理⽅式和主语⾔的单记录处理⽅式的?14.关系数据库的完整性规则有哪⼏类?15.试述查询优化在关系数据库系统中的重要性和可能性。
16.写出 Armstrong 推理规则中⾃反律、增⼴律、传递律的形式化定义。
17.简述⽇志⽂件的内容。
18.简述 SQL 中的⾃主存取控制机制。
19.简述数据库中事务的概念及其性质。
20.简述事物的原⼦性。
21.简述并发操作带来的三类数据不⼀致性。
22.在数据库中为什么要并发控制?并发控制技术可以保证事务的哪些特征?23.什么是封锁?基本的封锁类型有⼏种?24.简述两段封锁协议的内容。
25.简述数据库系统中活锁和死锁的含义。
避免活锁的简单⽅法是什么?26.什么叫做数据库的恢复?数据库恢复的基本技术有哪些?27.简述数据库系统中可能发⽣的故障类型,以及数据恢复⽅法。
28.简述“运⾏记录优先原则”。
29.简述数据库设计过程。
30.需求分析阶段的设计⽬标是什么?调查的内容是什么?31.数据字典的内容和作⽤是什么?32.在全局 ER 模型设计过程中,需要消除局部 ER 模型之间存在的哪三种冲突?33.简述数据库完整性和安全性的概念。
⼆、关系代数1、设有关系 R 和 S,R计算:(1) R ∪ S(2) R ╳S(3) R S(4)∏B (σA>4(S))(5)R─ (σA<4(R))2、假设有关系R、W、D如下所⽰:计算:(1) R1 = ∏T,E(W)(2) R2 = R ╳ D(3) R3 = σP>’e’∧T=’5’(R) (4) R4 = R W(5) R5 = R ÷ D(6) R6=∏T,E (R)─∏T,E(σE=4(W))3、设有如下的三个关系模式:S ( SNO , SNAME , AGE , SEX )SC ( SNO , CNO , GRADE )C ( CNO , CNAME , TEACHER )(1)试写出检索学习″ WANG ″⽼师讲授课程的男学⽣的姓名( SNAME )的关系代数表达式。
数据库原理复习题
<<数据库原理>>复习题1.简述数据库、数据库系统、数据库管理系统三者之间的关系。
数据库是长期储存在计算机内,有组织的,可共享的大量数据的集合,数据库中的数据按一定的数据模型组织描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。
数据库系统是指在计算机系统中引入数据库后的系统,一般由数据、数据库管理系统、应用系统、数据库管理员。
数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
DBS包含DB、DBMS2.DBMS的主要功能有哪些?答:( l )数据库定义功能;( 2 )数据存取功能;( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。
.3.为什么数据库系统具有数据与程序的独立性?数据与程序的独立,把数据的定义从程序中分离出去,加上存取数据的方法又由DBMS负责提供,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。
4.数据模型由哪几部分组成?各部分的功能如何?数据模型由数据结构、数据操作和完整性约束三部分构成。
数据结构描述数据库的组成对象以及对象之间的联系。
数据操作指对数据库中各种对象的实例允许执行的操作的集合。
是对系统动态特性的描述。
完整性约束:是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确,有效,相容。
5.试述数据库系统三级模式结构。
答:数据库系统的三级模式结构由外模式、模式和内模式组成。
外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
模式描述的是数据的全局逻辑结构。
外模式涉及的是数据的局部逻辑结构,通常是模式的子集。
内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。
数据库原理复习题
数据库原理复习题数据库原理复习题一、单项选择题(本大题共30小题,每小题1分,共30分)1. 数据库系统达到了数据独立性,是因为采用了( D )。
A. 层次模型B. 网状模型C. 关系模型D. 三级模式结构2. 层次模型的上一层记录类型和下一层记录类型之间的联系是( B )。
A. 一对一联系B. 一对多联系C. 多对一联系D. 多对多联系3. 在关系数据库系统中,一个关系相当于(A)。
A. 一张二维表B. 一条记录C. 一个关系数据库D. 一个关系代数运算4. 建立索引的目的是( B )。
A. 减少存储空间B. 提高存取速度C. 减少输入输出D. 减少冗余5. 用户选作元组标识的一个候选码称为( C )。
A. 外部码B. 候选码C. 主码D. 超码6. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计9. 在SELECT语句的下列子句中,通常和HA VING子句同时使用的是( C )。
A. ORDER BY子句B. WHERE子句C. GROUP BY子句D. 均不需要10. 规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )的缺陷。
A. 数据的不一致性B. 封锁C. 冗余度大D. 数据丢失11. 从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的码是( C )。
A. M端实体的码B. N端实体的码C. M端实体码与N端实体码组合D. 重新选取其他属性12. 在数据库设计的需求分析阶段,业务流程一般采用( B )表示。
A. E-R图B. 数据流图C. 程序结构图D. 程序框图13. 模式/内模式映象一般是在( C )中描述。
A. 外模式B. 应用程序C. 内模式D. DB缓冲区14. SELECT语句中“SELECT DISTINCT”表示查询结果中( C )。
数据库原理复习资料 (1)
数据库原理模拟题一、单选题1.存储在计算机内的有组织、可统一管理且可共享的数据集合称为( C )。
A、数据库管理系统B、数据库系统C、数据库D、文件系统2.在数据管理技术发展的三个阶段中,无专门软件对数据进行管理的是(C )。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. 只有 IB. 只有 IIC. I 和 IID. II 和 III3.描述数据库全体数据的全局逻辑结构和特性的是( B )。
A. 内模式B.模式C. 外模式D. 用户模式4.作为模式的逻辑子集,用户所看到的局部逻辑结构和特征的描述是(C )。
A.模式B. 物理模式C. 外模式D. 内模式5.要保证数据库的逻辑数据独立性,需要修改的是( A )。
A. 模式与外模式的映像B. 外模式C. 模式与内模式之间的映像射D. 三层模式6.一个关系中最多只能有一个( B )。
A. 候选键B.主键C.外键D.超键7.在将概念模型转换为逻辑模型时,实体间的M:N联系通过增加一个( A )来实现。
A. 关系模式B.实体C.关系或一个属性D.关系和一个属性8.关系代数中专门的关系运算包括( B )。
A. 并、交、差、笛卡尔集B. 选择、投影、连接、除C. 连接、自然连接、投影D. 统计、查询、显示、制表9.不含有多余属性且能惟一地标识关系中每一个元组的属性或属性集是( C )。
A. 主属性B. 数据项C. 候选码D. 主属性值10.一个关系中的任两个元组间( D )。
A. 必须是降序B. 必须是升序C. 必须有顺序D. 具有顺序无关性11.在对关系R和S进行自然连接时,R和S应有一个或多个共有的(B )。
A. 记录B. 属性C. 元组值D. 元数12.关系代数表达式的优化策略中,首先要做的是( B )A. 对文件进行预处理B. 尽早执行选择与投影运算C. 执行笛卡儿积运算D. 自然连接13.关系代数中运行效率最低的运算是( C )。
A. 选择B. 投影C. 笛卡尔积D. 除14.关系代数中的连接操作是由(B )组合而成的。
数据库原理复习题(1)
数据库原理复习题1.描述数据库中全体数据的逻辑结构和特征的是()。
(1.3A)A.内模式B.概念模式C.外模式D.存储模式2.自然联接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的()。
(2.4B)A.元B.行C.记录D.属性3.SQL语言中,实现数据检索的语句是()。
(3.1A)A.SELECT B.INSERT C.UPDATE D.DELETE4.在数据库的三级模式结构中,描述数据库全局逻辑结构和特性的是()。
(1.3A)A.外模式B. 内模式C. 存储模式D.模式5.当实体中有多个属性可作为键而选定其中一个时,称为该实体的()。
(2.1A)A. 外键B. 候选键C. 主键D. 主属性6.设关系模式R(ABC)上成立的FD集为{B→C},ρ={AC,BC}为R的一个分解,那么ρ相对于{B→C}()。
(6.3B)A.是无损联接分解B.不是无损联接分解C.是否无损联接分解还不能确定D.是否无损联接由R的当前关系确定7.SQL中集合成员资格比较操作“元组NOT IN(集合)”中的“NOT IN”与下列()操作符等价。
(3.4B)A.<>ALL B.<>ANY C.=ANY D.=ALL 8.下图中给定关系R()。
(6.2C)零件号单价P125P28P325P49A.不是3NF B.是3NF但不是2NFC.是3NF但不是BCNF D.是BCNF9.DBS是()。
(1.1A)A.数据库B.数据库系统C.数据处理D.数据库管理系统10.在关系代数中,5种基本运算为()。
(2.2A)A.并、差、选择、投影、自然联接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积11.使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用()保留字。
(3.4B)A.UNIQUE B.ALL C.EXCEPT D.DISTINCT12. 若D1={a1,a2,a3},D2={1,2,3},则D1×D2集合中共有元组()个。
数据库原理复习题完整版
数据库原理复习题 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】数据库原理复习题一、单项选择题1、()的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作A、关系模型B、层次模型C、网状模型D、以上都是2、SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。
A、完整性B、可靠性C、安全性D、一致性3、一个关系只有一个()A、候选码B、主码C、超码D、外码4、关系模式中,满足2NF的模式()。
A、可能是1NFB、必定是BCNFC、必定是3NFD、必定是1NF5、如果事务T获得了数据项Q上的排它锁,则T对Q ()。
A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写6、在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是()。
A、4B、5C、6D、77、“年龄在15至30岁之间”这种约束属于DBMS的( )功能。
A、恢复B、并发控制C、完整性D、安全性8、解决事务并发操作带来的数据不一致性问题普遍采用()技术。
A、封锁B、恢复C、存储D、协商9、关系数据库中的关系必须满足:其中的每一属性都是( )。
A、互不相关B、不可再分C、长度可变D、互相关联10、在两个实体类型间有一个M:N联系时,这个结构转换成的关系有( )个。
A、1B、2C、3D、411、描述数据库全体数据的全局逻辑结构和特性的是()。
A、存储模式B、外模式C、内模式D、模式12、若R为n元关系,S为m元关系,则R×S为()元关系。
A、mB、 nC、 m+nD、 m×n13、数据系统的概念模型独立于( )。
A、具体的机器和DBMSB、信息世界C、E--R图D、现实世界14、关系数据库中的关系必须满足:其中的每一属性都是( )。
数据库原理-期末考试复习题及答案1
7. 已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},则
得 分
R∈ NF。
三、简答题
(本大题共3小题,第1题4分,第2、3题各3分,
共10分)
1. 试述数据、数据库、数据库管理系统、数据库系统的概念。
2. 说明视图与基本表的区别和联系。
3.数据库系统的故障有哪些类型?
二、填空题(每空1分)
1. 主属性 空值(或NULL) 2. 外码 3. GRANT
4. R-(R-S) 5. 数据库管理系统(或DBMS) 数据库管理员(或DBA) 6. 概念结构设计阶段 物理结构设计阶段 7. 2
三、简答题(本大题共3小题,第1题4分,
第2、3题各3分,共10分)
得 分
四、设计题
(第1题15分,第2题10分,共25分)
1. 设有一个工程供应数据库系统,包括如下四个关系模式:
S(SNO,SNAME, STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
…LOCK X(C) …UNLOCK (C) …UNLOCK (B)
则遵守两段封锁协议的事务是( )
A.T1 B.T2 C.T1和T2 D.没有
二、填空题
(本大题共7小题,每空1分,共10分)
请在每小题的空格中填上正确答案。
A.宿舍编号
B.学号
C.宿舍地址,姓名
D.宿舍编号,学号
6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( )。
数据库原理试题及答案
数据库原理试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据加密D. 数据操纵2. 关系数据库中,表与表之间的联系称为:A. 关系B. 约束C. 索引D. 视图3. SQL是一种:A. 编程语言B. 操作系统C. 数据库查询语言D. 网络协议4. 在关系数据库中,以下哪个操作用于删除表?A. DELETEB. DROPC. INSERTD. UPDATE5. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性二、简答题(每题10分,共30分)6. 请简述数据库事务的四大特性(ACID)。
7. 解释什么是规范化以及它的目的是什么。
8. 描述什么是数据库的并发控制,并举例说明。
三、应用题(每题25分,共50分)9. 假设有一个图书馆管理系统的数据库,包含以下表:- 书籍(BookID, Title, Author, ISBN)- 借阅者(BorrowerID, Name, Address)- 借阅记录(RecordID, BookID, BorrowerID, BorrowDate, ReturnDate)编写SQL语句,查询所有未归还的书籍及其借阅者信息。
10. 描述如何设计一个数据库来存储一个在线购物网站的订单信息,包括订单、商品、用户和订单详情表。
请列出每个表的字段,并说明它们之间的关系。
答案一、选择题1. 答案:C(数据加密不是DBMS的主要功能)2. 答案:A(表与表之间的联系称为关系)3. 答案:C(SQL是数据库查询语言)4. 答案:B(DROP操作用于删除表)5. 答案:D(索引完整性不是数据库的完整性约束)二、简答题6. 答案:数据库事务的四大特性(ACID)是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理复习题1
二、填空题例题
1.在关系演算中,元组变量的变化范围是_某一个域_.
2.关系模型是_用关系表示实体及其联系_.
3.已知学生关系:(学号,性别,年龄,籍贯),若执行SQL语句:Select 姓名,年龄From 学生Where 籍贯='北京' 说明该语句对学生执行了_投影和选择_操作.
4.广义笛卡儿积_是关系代数的基本运算之一..
5. 从逻辑结构的角度进行分类,数据库的数据模型主要有_格式化_和_关系_模型.
6. 范式__是衡量模式优劣的标准,__范式__表达了模式中数据依赖之间应满足的联系.
7.如果实体间的联系名相同但联系类型不同,就产生了联系类___冲突___.
8.一般地,属性个数少的表上不建__索引__,不同属性值少的属性上也不用建__索引__,元组数少或跟新频率高的关系上也不建索引.
9.在多个候选码当中,由数据库设计人员选定其中一个作为实体集的_主码__。
10._数据库的安全性_是指对数据库中数据的保护措施,防止不合法使用造成数据泄露、修改或破坏.
11.HA VING短语必须跟随__ group by ___使用,它用来限定分组必须满足的条件.12.SQL语言是一种_关系型_型数据库系统,它是以__表__的形式组织起来的数据集合,二维表中的一行,在关系中称为__元组__;二维表中的一列,在关系中称为_属性_。
13.实体是_客观存在并可相互区别的_“事件”或“物体’。
14.如果记录是做插入操作,那么撤销操作相当于_做数据删除操作_。
15.第一范式是指同一列中不能有_多个值_,即实体中的某个属性必须是原于项.16.分解具有无损连接性和分解保持函数依赖是两个互相独立的标准.具有无损连接性的分解不一定能够保持___函数依赖___。
同样,保持函数依赖的分解也不一定具有_无损连接性_。
17.数据库操纵技术就是指插入、__删除__、_修改__和检索表中数据的技术.其中,前三种又被并称为更新操作.
18. 用SELECT进行模糊查询时,可以使用__%__或__下划线____匹配符.
19.一个关系表中只能有___一___个PRIMARY KEY,UNIQUE可以有_任意__多个.
20. 数据库的完整性_是指保护数据库数据的正确性和有效性,防止数据库中存在不符合语义的、不正确的数据.
21. ____数据字典____是关于数据库中数据的描述,即对元数据的描述.
22.概念设计中最著名、最实用的方法就是__实体联系方法(E-R 方法)_. 23.关系模型由三部分组成,分别为关系数据结构,关系操作集合和_关系完整性约
束.
三、简答题例题
3.已知学生关系模式Student(Sno,Sname,Sdept,MN,Course,Grade),其中:Sno:学号,Sname:学生姓名,Sdept:系名,MN:系主任名,Course:课程名,Grade:成绩.
(1)写出关系模式Student的基本函数依赖及其主码.
(2)将关系模式分解为2NF,并说明为什么?
(3)将关系模式分解为3NF,并说明为什么?
答:
(1)该关系模式存在以下函数依赖:
Sno→Sname,Sdept→MN,Sno→Sdept,(Sno,Course)→Grade
显然关系模式的码为Sno,Course。
(2)原关系模式是属于1NF的,非主属性Grade完全按函数依赖于码,而其它非主属性对码的函数依赖均为部分函数依赖,所以不属于2NF。
可将该关系模式分解为2NF如下:
Student1(Sno,Sname,Sdept,MN)
Student2(Sno,Course,Grade)
(3)(2)中的关系模式Student1中存在Sno→Sdept ,Sdept→MN,即非主属性MN 传递依赖于码Sno,所以Student1可以进一步分解为3NF如下:
Student11(Sno,Sname,Sdept)
Student12(Sdept,MN)
而Student2中不存在非主属性对码的传递依赖,故已经属于3NF。
最终原关系模式分解为3NF得到:
Student11(Sno,Sname,Sdept)
Student12(Sdept,MN)
Student2(Sno,Course,Grade)
6.设有一关系:学生(学号,姓名,年龄,所在系,出生日期),依据通常的事实规则(即函数依赖关系),判断该关系属于第几范式,为什么?
答:该关系模式属于BCNF,因为该关系模式存在以下函数依赖:
学号→姓名,学号→年龄,学号→所在系,学号→出生日期
除此之外不存在其它函数依赖,所以该关系模式首先属于2NF(每一个非主属性完全函数依赖于码即学号),又因为所有的非主属性对码非传递依赖,故该关系模式又是属于3NF的,注意到对任意函数依赖,其左部均含有码,因此该关系模式又是属。