数据库技术及应用复习题
数据库应用技术复习题

一.单项选择题1.关于数据库管理系统的说法,错误的是( C )。
a. 数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型b. 数据库管理系统对数据库文件的访问必须经过操作系统才能实现c. 数据库应用程序可以不经过数据库管理系统而直接读取数据库文件d. 数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.关于用文件管理数据的说法,错误的是( D )。
选择一项:a. 用文件管理数据,难以提供应用程序对数据的独立性b. 当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序c. 用文件存储数据的方式难以实现数据访问的安全控制d. 将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.数据库系统的物理独立性是指(D )。
选择一项:a. 不会因为数据的变化而影响应用程序b. 不会因为数据存储结构的变化而影响应用程序c. 不会因为数据存储策略的变化而影响数据的存储结构d. 不会因为数据逻辑结构的变化而影响应用程序4.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是(B )。
选择一项:a. 数据库b. 操作系统c. 应用程序d. 数据库管理系统5.数据库三级模式结构的划分,有利于( A )。
选择一项:a. 数据的独立性b. 管理数据库文件c. 建立数据库d. 操作系统管理数据库6.在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是(B )。
a. 内模式b. 模式c. 外模式d. 其他7.在用数据模型描述数据时,一般要求数据模型要满足三个要求。
下列描述中,不属于数据模型应满足的要求的是(A )。
选择一项:a. 能够描述并发数据b. 能够真实地模拟现实世界c. 容易被业务人员理解d. 能够方便地在计算机上实现数据模型三要素是指(B )。
8.选择一项:a. 数据结构、数据对象和数据共享b. 数据结构、数据操作和数据完整性约束c. 数据结构、数据操作和数据的安全控制d. 数据结构、数据操作和数据的可靠性9.下列关于实体联系模型中联系的说法,错误的是( D )。
数据库技术与应用-复习题答案

一、填空题1.在关系模型中,实体及实体之间的联系都用二维表来表示。
在数据库的物理组织中,它以文件形式存储。
2.数据库中的选择、投影、连接等操作均可由数据库管理系统实现。
3.在关系数据库模型中,二维表的列称为字段,行称为记录。
4.在Access中,查询可作为窗体、报表和数据访问页的数据源。
5.子查询“包含于”对应的谓词是In。
6.参数查询中的参数要用[]中括号括起来,并且设置条件提示。
7.绑定文本框可以从表、查询或SQL语言中获取所需的内容。
8.在创建主/子窗体之前,必须设置主窗体和子窗体(主表和子表)之间的关系。
9.表A中的一条记录可以与表B中的多条记录匹配,但是表B中的一条记录至多只能与表A中的一条记录匹配,这样的关系是“一对多”。
10.两个实体之间的联系有3种,分别是一对一、一对多和多对多。
11.在关系数据库中,唯一标识一条记录的一个或多个字段称为主键。
12.参照完整性是一个准则系统,Access使用这个系统用来确保相关表中记录之间的关系有效性,并且不会因意外删除或更改相关数据。
13.在数据表中,记录是由一个或多个字段组成的。
14.在关系数据库的基本操作中,把由一个关系中相同属性值的元组连接到一起形成新的二维表的操作称为连接。
15.关系规范化是指关系模型中的每一个关系模式都必须满足一定的要求。
16.数据表之间的联系常通过不同表的共同字段名来体现。
17.表是Access数据库的基础,是存储数据的地方,是查询、窗体、报表等其他数据库对象的基础。
18.在Access中数据表结构的设计是在设计器中完成的。
19.在查询中,写在“条件”行同一行的条件之间是并的逻辑关系,写在“条件”行不同行的条件之间是或的逻辑关系。
20.窗体的数据来源主要包括表和查询。
21.计算型控件一般来说用表达式/公式作为数据源。
22.主窗体和子窗体通常用多个表或查询的数据,这些表或查询中的数据具有一对一/一对多的关系。
23.在报表中可以根据字段、表达式对记录进行排序或分组。
数据库技术及应用考试

数据库技术及应用考试(答案见尾页)一、选择题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. 在SQL中,用于数据查询的命令是?A. SELECTB. INSERTC. UPDATED. DELETE7. 在数据库系统中,哪一个概念描述了数据的逻辑结构?A. 存储模式B. 内模式C. 外模式D. 全局模式8. 数据库管理系统通常提供的两种数据模型是什么?A. 关系模型和层次模型B. 关系模型和网状模型C. 关系模型和层次模型D. 关系模型和网状模型9. 在数据库应用开发中,哪一个步骤不属于需求分析阶段?A. 需求收集B. 需求分析C. 需求规格说明书编写D. 需求评审10. 在数据库性能优化中,哪一个策略通常不适用于数据库分区?A. 负载均衡B. 分区键选择C. 数据分布D. 数据压缩11. 数据库系统的基础是什么?A. 计算机硬件B. 数据库管理系统(DBMS)C. 数据库管理员(DBA)D. 数据库应用程序12. 关系型数据库与非关系型数据库的主要区别是什么?A. 数据结构化程度B. 查询语言C. 一致性保证D. 扩展性13. 数据库设计中,哪个阶段会进行数据模型设计?A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段14. 在SQL语言中,哪种语法结构可以用来创建一个表?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. UPDATE TABLE15. 什么是事务处理?A. 数据库维护B. 数据操作C. 数据完整性保障D. 数据安全性控制16. 在数据库应用开发中,哪种技术通常用于实现数据的持久化?A. 文件系统B. 缓存技术C. 数据库系统D. 对象关系映射(ORM)17. 数据库系统的核心是哪个组成部分?A. 数据模型B. 数据库管理系统C. 数据库管理员D. 数据库客户端程序18. 在数据库设计中,哪个步骤用于确定如何在数据库中表示实体和关系?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计19. 在数据库设计中,以下哪个术语用来描述数据库中数据的结构化表示?A. 模式B. 内模式C. 外模式D. 用户模式20. 关系型数据库管理系统中,哪个概念用来描述数据的逻辑结构?A. 表B. 列C. 主键D. 外键21. 在SQL语言中,用于查询数据库中的数据被称为?A. 插入B. 更新C. 删除D. 查询22. 以下哪个术语描述了数据库事务的特性?A. 原子性B. 一致性C. 隔离性D. 持久性23. 在数据库系统中,哪个组成部分负责存储和管理数据?A. 应用程序B. 数据库管理系统C. 数据库管理员D. 数据库客户端24. 在关系型数据库中,表与表之间的关联通常是通过什么方式实现的?A. 主键-外键约束B. 触发器C. 索引D. 存储过程25. 数据库恢复的主要目的是什么?A. 修复损坏的数据文件B. 重新创建丢失的数据表C. 恢复数据库到某个特定时间点的状态D. 重新分配数据库空间26. 在数据库设计中,哪个步骤是关于定义数据结构和关系?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计27. 数据库系统是由哪几个部分组成的?A. 数据库、数据库管理系统、数据库管理员、硬件平台和软件平台B. 数据库、DBMS、网络、硬件平台和软件平台C. 数据库、DBMS、数据库管理员、硬件平台和软件平台D. 数据库、DBMS、硬件平台和软件平台28. 关系数据库中的关系模型是用什么来表示数据的结构?A. 树状图B. 网状图C. 表格D. 图29. 在数据库设计中,用来描述实体之间关系的术语是()。
数据库技术及应用试题库

1、信息世界的基本术语单位:实体、属性和联系。
2、根据联系的特点可将其分成三种基本类型:1对1的联系, 1对多的联系,多对多的联系。
3、能够识别实体中每个实体的属性或属性的组合称为该实体的集的关键字。
4、数据模型是数据库中用于将现实世界转化为数据世界的模型。
5、常用数据模型:层次模型、网状模型和关系模型。
6、关系数据模型是三大经典模型中最晚发展的一种,是相对建模能力最强的一种,也是目前使用最多的一种模型。
7、关系模型将实体与实体之间的关系抽象成一个二维表格。
8、关系中不允许有相同的属性名;9、每一列的数据类型必须相同,且取自于同一个域;10、不允许有相同的元组;11、行的顺序和列的顺序可以任意排列;12、关系的任何一个属性都必须是不可再分的元素;13、SPARC结构对数据库的组织从内到外分三个层次描述,分别称为内模式、模式和外模式,三个模式反映了看待数据库的三种不同数据观点。
14、模式也称概念数据模式,对应总体概念级数据库,故称为数据库管理员视图。
属于信息模型,常见有:实体-联系(E-R模型)、15、内模式又称存储模式,反映数据的存储结构,故内模式也称系统程序员视图。
16、外模式是面向用户的,是呈现在用户面前的数据库,故外模式也称用户视图。
通常外模式是模式的一个子集,故外模式称为子模式,它包含允许特定用户使用的那部分数据。
17、模式是内模式的的逻辑表示;内模式是模式的物理实现;外模式是模式的部分抽取。
18、三个模式反映了三种不同观点:模式表示了概念级的数据库,体现了数据库的总体观;内模式表示物理数据库,体现对数据库的存储观;外模式表示用户数据库,体现对数据库的用户观。
总体观和存储观只有一个,而用户观可以有多个,一个应用就有一个用户观。
19、在三个模式之间存在着两种映射:模式/外模式映射;模式/内模式映射。
20、模式/外模式映射作用是保证数据的概念模式发生变化的时,只改变映射关系,从而保证外模式不变。
数据库技术与应用测试卷题库及答案共10套

数据库技术与应用测试卷题库及答案共10套数据库技术与应用试卷题库及答案(第1套)1、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是()A、UPDATEB、INSERTC、ALTERD、MODIFY参考答案:A解析:无2、(4分)【单选题】将SQL Server的数据库转换成ACCESS数据库,可以使用()来实现。
A、订阅/发布B、数据备份/恢复C、数据分离/附加D、DTS导入/导出参考答案:D解析:无3、(4分)【单选题】下面说法错误的是()A、默认值约束指定在输入操作中没有提供输入值时,系统将自动提供给某列的默认值。
B、当某列被设置为非空时,必须为其指定一个值,除非已经为该列定义了默认值值约束。
C、默认值约束使用default关键字。
D、以上都不正确。
参考答案:D解析:无4、(4分)【单选题】每个数据库有且只能有一个()。
A、次数据文件B、主数据文件C、日志文件D、其他参考答案:B解析:无5、(4分)【单选题】SQL语言中,删除一个表的命令是()A、DELETEB、DROP TABLEC、CLEAR TABLED、REMOVE参考答案:B解析:无6、(4分)【单选题】字符串常量使用()作为定界符。
A、单引号B、双引号C、方括号D、花括号参考答案:A解析:无7、(4分)【单选题】唯一键约束使用关键字()实现A、uniqueB、primary keyC、defualtD、foreign key参考答案:A解析:无8、(4分)【单选题】下列关于唯一约束的说法中不正确的是:A、可以为表定义多个唯一约束B、唯一约束的列允许取空值C、可以建立在一列或几列的组合上D、可以作为主键使用参考答案:D解析:无9、(4分)【单选题】为了防止一个事务在执行时被其他事务干扰,应采取的措施是()A、完整性控制B、访问控制C、安全性控制D、并发控制参考答案:D解析:无10、(4分)【单选题】当数据库损坏时,数据库管理员可通过何种方式恢复数据库()A、事务日志文件B、主数据文件C、DELETE语句D、联机帮助文件参考答案:A解析:无11、(5分)【填空题(主观)】数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填空(1)],[填空(2)],[填空(3)],[填空(4)]四种,其中标志列可以实现[填空(1)]数据完整性。
《数据库原理及应用》总复习题

《数据库原理及应用》总复习题《数据库原理及应用》总复习题一、单项选择题1、数据库系统的核心是。
A )数据库 B)数据库管理系统C)操作系统 D)文件答案:B2、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。
A )DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS 答案:A3、在数据管理技术的发展过程中,数据独立性最高的是阶段。
A )数据库系统 B)文件系统 C)人工管理 D)数据项管理答案:A4、数据库系统是数据库、数据库管理系统、应用系统、和用户构成。
A )DBMS B)DB C)DBS D)DBA 答案:D5、文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是。
A )DATA B)INFORMATION C)DB D)其他答案:A6、是长期存储在计算机内有序的、可共享的数据集合。
A )DATA B)INFORMATION C)DB D)DBS 答案:C7、是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时其统一管理、统一控制。
A )DBMS B)DB C)DBS D)DBA 答案:A8、概念设计的结果是 A)一个与DBMS相关的要领模型 B)一个与DBMS无关的概念模型 C)数据库系统的公用视图 D)数据库系统的数据字典答案:B9、 E-R方法的三要素是 A)实体、属性、实体集 B)实体、键、联系 C)实体、属性、联系 D)实体、域、候选区答案:C10、要保证数据库的数据独立性,需要修改的是 A)模式与外模式 B)模式与内模式 C)三级模式之间的两层映射 D)三级模式答案:C11、描述数据库全体数据的全局逻辑结构和特性的是 A)模式B)内模式 C)外模式 D)全模式答案:A12、在数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是I、人工管理阶段 II、文件系统阶段III、数据库阶段A)I 和 II B)只有 II C)II 和 III D)只有 I 答案:D13、下列四项中,不属于数据库系统特点的是 A)数据共享B)数据完整性 C)数据冗余度高 D)数据独立性高答案:C14、应用数据库的主要目的是为了 A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题 D)解决数据量大的问题答案:C15、如果一个班只有一个班长,且一个班长不能同时担任其他班的班长,班和班长两个实体之间的联系属于。
数据库应用技术复习题

数据库应用技术复习题数据库应用技术复习题一、选择题1.在数据库中存储的是( C )A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息2. 存储在计算机内有结构的数据的集合是( B )A.数据库系统B.数据库C.数据库管理系统D.数据结构3.信息的数据表示形式是( D )A.只能是文字B.只能是声音C.只能是图形D.上述皆可4.数据管理与数据处理之间的关系是( D C )A.两者是一回事B.两者之间无关C.数据管理是数据处理的基本环节D.数据处理是数据管理的基本环节 ?5.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的阶段是( A )A.数据库系统 B.文件系统 C.人工管理 D.数据项管理6.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是I.人工管理阶段 II.文件系统阶段 III.数据库阶段( D )A.I 和 IIB.只有 IIC.II 和 IIID.只有 I7.DBMS是( D )A.数据库B.数据库系统C.数据库应用软件D.数据库管理软件8.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )A.系统分析员B.程序员C.数据库管理员D.操作员9.下述不是DBA数据库管理员的职责的是( D )A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计10.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为( C )A.OSB.DSC.DBMSD.DBS11.下列四项中,不属于数据库系统特点的是( C )A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高12.下面列出的条目中,不属于数据库技术的主要特点的是( D )A.数据的结构化 B.数据的冗余度小 C.较高的数据独立性D.程序的标准化13.在数据库管理系统中,下面不是数据库存取功能模块的是( C )A.事务管理程序模块 B.数据更新程序模块 C.交互式程序查询模块 D.查询处理程序模块14.在下面所列出的条目中,不属于数据库管理系统的基本功能的是( D )A.数据库定义 B.数据库的建立和维护C.数据库的存取 D.数据库和网络中其他软件系统的通信15.在数据库的三级模式结构中,内模式有( A )A.1个 B.2个 C.3个 D.任意多个16.描述数据库全体数据的全局逻辑结构和特性的是( A )A.模式B.内模式C.外模式D.存储模式17.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )A.模式B.物理模式C.子模式D.内模式18.要保证数据库的数据独立性,需要修改的是( C )A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式19.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映射B.模式与内模式之间的映射C.模式D.三级模式20.下述那一条不属于概念模型应具备的性质( D )A.有丰富的语义表达能力 B.易于交流和理解C.易于变动D.在计算机中实现的效率高21.常见的数据模型是( A )A.层次模型、网状模型、关系模型B.概念模型、实体模型、关系模型C.对象模型、外部模型、内部模型D.逻辑模型、概念模型、关系模型22. 一个结点可以有多个双亲,结点之间可以有多种联系的模型是( A )A.网状模型B.关系模型C.层次模型D.以上都有23.层次型、网状型和关系型数据库划分原则是( D )A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系24.层次模型不能直接表示( C )A.1:1关系B.1:m关系C.m:n关系D.1:1和1:m关系25.层次数据模型的基本数据结构是(A )A.树B.图C.索引D.关系26.层次模型实现数据之间联系的方法是( B )A.连接B.指针C.公共属性D.关系27.关系数据模型的基本数据结构是( D )A.树B.图C.索引D.关系28.下面关于关系性质的说法,错误的是( D )A.表中的一行称为一个元组B.行与列交叉点不允许有多个值C.表中的一列称为一个属性D.表中任意两行可能相同29.存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,简化程序员和数据库开发建立工作的模型是( B )A.网状模型B.关系模型C.层次模型D.以上都有30.关系数据库中的投影操作是指从关系中( B )A. 抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形31.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( C )A.投影操作B.连接操作C.选择操作D.复制操作32.关系代数中的连接操作是由( B )A.选择和投影操作组合而成B.选择和笛卡尔积操作组合而成C.投影、选择、笛卡尔积操作组合而成D.投影和笛卡尔积操作组合而成33.设关系R和S具有相同的结构,由属于S但不属于R的元组构成的关系,记为( C )A.R﹣SB.S﹣RC.R∪SD.S∩S34.已知关系R和S,R∩S等价于( B )A.(R﹣S)﹣SB.S﹣(S﹣R)C.(S﹣R)﹣RD.S﹣(R﹣S)35.当关系R和S做自然联接时,能够保留R中不满足连接条件元组的操作是( A )A.左外联接B.右外联接C.内部连接D.全外联接36."元数据"是指( A )A.数据结构的描述B.数据项的描述C.数据的来源 D.基本数据37.在数据库系统中,空值是( D )A.0B.空格C.空字符串D.不确定38.实体完整性规则约束( B )A.侯选关键字B.主关键字C.外关键字D.超关键字39.SQl语言是()的语言,易学习( B )A.过程化 B.非过程化 C.格式化 D.导航化40.SQl语言是( C )A.层次数据库语言B.网络数据库语言C.关系数据库语言D.非数据库语言41.SQL语言是( D )A.高级语言B.宿主语言C.汇编语言D.非过程化语言42.SQL语言具有的功能是( B )A.关系规范化B.数据定义、数据操纵、数据控制、数据查询C.数据库系统设计D.能绘制E-R图43.在SQL语言查询语句中,WHERE子句实现关系代数的( B )A.投影运算B.选择运算C.连接运算D.交运算44.在SQL语言的SELECT语句中,能实现投影操作的是( A )A.SELECT B.FROM C.WHERE D.GROUP BY 45.关系规范化中的删除操作异常是指( A )A.不该删除的数据被删除 B.不该插入的数据被插入C.应该删除的数据被删除D.应该插入的数据未被插入46.关系数据库规范化是为解决关系数据库中( A )A.插入、删除和数据冗余问题而引入的B.提高查询速度问题而引入的C.减少数据操作的复杂性问题而引入的D.保证数据的安全性和完整性问题而引入的47.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )A.数据的不一致性的缺欠B.结构不合理的缺欠C.冗余度大的缺欠D.数据丢失的缺欠48.关系模式的候选关键字可以有( C )A.0个 B.1个 C.1个或多个 D.多个49.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于( C )设计阶段。
数据库技术与应用复习题

数据库技术与应用复习题试题类型:选择题、判断题、填空题、简答题、问答题、综合分析设计题选择题1、数据库系统和文件系统的根本区别在于()A 提高了系统效率B 方便用户使用C 数据的结构化D 节省了存储空间2、子模式是用户与数据库的接口之一,它对应于数据库的( )A 外模式B 概念模式C 内模式D 存储模式3、有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于()A 集中式数据库体系结构B 主从式数据库体系结构C 客户机/服务器数据库体系结构D 分布式数据库体系结构4、关系模式进行投影运算后:()A 元组个数等于投影前关系的元组数B 元组个数小于投影前关系的元组数C 元组个数小于或等于投影前关系的元组数D 元组个数大于或等于投影前关系的元组数5、在下列关于关系的陈述中,错误的是()A 表中任意两行的值不能相同B 表中任意两列的值不能相同C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要6、关系数据库中,实现实体之间的联系是通过表与表之间的()A 公共索引B 公共存储C 公共元组D 公共属性7、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()A 实体完整性约束B 参照完整性约束C 用户自定义完整性约束D 关键字完整性约束8、下面系统中不属于关系数据库管理系统的是()A OracleB MS SQL ServerC IMSD DB29、SQL语言具有的功能是()A 关系规范化,数据操作,数据控制B 数据定义,数据操作,数据控制C 数据定义,关系规范化,数据控制D 数据定义,关系规范化,数据操作10、SQL语言中,删除一个表的命令是()A DELETEB DROPC CLEARD REMORE11、设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ()A ‘_ _ W _ %’B ‘_ % W _ _’C ‘_ W _ _’D ‘_ W _ %’12、已知成绩关系如图1所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库技术及应用复习题一、问答题、数据独立性的含义。
(指数据不依赖于程序)、数据库系统的三级模式是什么?(外模式、模式和内模式)、网状数据库中记录与记录之间是通过什么联系?(指针)、层次数据库中记录与记录之间是通过什么联系?(指针)、关系数据库中表与表之间是通过什么联系?(公共属性或外码)、当数据的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用改变这就是数据与程序的什么独立性?(物理独立性)、当数据的全局逻辑结构改变时,数据的局部逻辑结构可以不变,从而应用程序也不用改变这就是数据与程序的什么独立性?(逻辑独立性)、在关系模型中,任何关系必须满足哪三类完整性约束?(实体完整性、参照完整性和用户定义完整性)、两个实体集之间的联系有哪三种?(一对一联系、一对多联系和多对多联系)、实体联系模型(模型)属于哪类模型?(概念模型)、结构数据模型有哪三类?(关系数据模型、层次数据模型和网络数据模型)、关系中的选择运算和投影运算的含义是什么?(选择出满足条件的行和选择出满足条件的列构成新的关系)、概念模型、数据模型和物理模型与和硬件的关系?( 独立于和硬件、依赖于、依赖于和硬件 )、事务的提交命令和回滚命令是什么?( 、 )、数据库中常见故障的种类有哪些?(事务内部故障、系统故障、介质故障、计算机病毒)、中的对象权限的含义及内容。
(对象权限的含义:针对数据库对象设置,由数据库对象拥有者授予或撤销。
对象权限的内容:包括、、、、等。
)、中的语句权限的含义及内容。
(语句权限的含义:针对数据库设置,由数据库管理员或数据库拥有者授予或撤销。
语句权限的内容:包括、、、、、等。
)、中的数据库完整性及实现方法。
(数据库完整性种类有种:域完整性、实体完整性、参照完整性。
数据库完整性实现方法有种:声明数据完整性和过程数据完整性。
)、中的实现数据库完整性的种方法。
(约束:通过限制表、行和列中的数据来保证数据完整性,在创建和修改表时定义。
默认和规则:数据库对象,创建后可以绑定到一列或几列上,可反复使用。
触发器:维护行级数据的完整性,是特殊的存储过程。
)、中数据库和应用程序的安全机制有哪四种?(安全机制有种:操作系统的登录安全措施、登录安全措施、数据库的安全措施、数据库对象的安全措施。
)、分布式数据库的特点。
(数据独立性;集中与自治共享结合的控制方式;适当增加数据冗余度;全局的一致性、可串行性和可恢复性。
)、数据库中封锁的概念及环节。
(封锁:对所要操作的数据的控制能力。
个环节:申请加锁、获得锁、释放锁。
)、日志文件的作用和登记日志文件的两条原则。
(日志文件的作用:用于数据库恢复。
登记日志文件的两条原则:严格按照并发事务执行的时间次序,先写日志文件,后写数据库的更新操作。
)、事务故障的恢复方法。
(反向扫描日志文件,查找事务的更新操作;对事务的更新操作执行逆向操作;重复上述步骤,直到读到该事务的开始标记。
)、数据库中系统故障的恢复方法。
(正向扫描日志文件,对事务标记为重做或撤销;对标记为重做的事务进行重做处理;对标记为撤销的事务进行撤销处理。
)、图设计中,合并分图时可能产生的冲突及解决办法。
(可能的冲突类型有种:属性冲突、命名冲突和结构冲突。
解决属性冲突和命名冲突:主要采用协商办法。
解决结构冲突:主要采用技术手段。
)、事务的四个性质是什么?(原子性、一致性、永久性、隔离性 )、有两个实体集,若它们之间存在着一个:联系、:联系和:联系,根据模型转换成关系数据库的规则,这个结构转换成表的个数分别是多少? ( 、、 )、关系与笛卡尔积的联系?关系代数包括哪些运算?(关系是笛卡尔积的子集,关系代数包括传统的运算和专门的关系运算。
)、中锁的类型。
(有基本锁和特殊锁两类。
其中共享锁(锁)和排它锁(锁)属于基本锁,意向锁、修改锁和模式锁属于特殊锁。
)二、填空题、现实中事物之间的联系有三种,分别是(一对一)联系,(一对多)联系和(多对多)联系,这反映了(实体集)之间的联系。
、班级和学生之间的联系是(一对多)联系,班级和班长之间的联系是(一对一)联系,学生和课程之间的联系是(多对多)联系。
、在数据库的三级模式结构中,外模式有(任意多个),模式和内模式只有(个)。
、的含义是(数据库),的含义是(数据库系统),的含义是(数据库管理系统)。
、支持数据库中数据的逻辑独立性和物理独立性的机制是(三级模式、二极映射)。
、用二维表结构表示实体与实体之间的联系的数据模型是(关系模型)、用树形结构表示记录与记录之间的联系的数据模型是(层次模型)、用图形结构表示记录与记录之间的联系的数据模型是(网状模型或网络模型)。
、在关系理论中称为“元组”的概念,在关系数据库中称为(记录),在二维表中称为(行),在现实世界中称为(实体)。
、在关系理论中称为“属性”的概念,在关系数据库中称为(字段),在二维表中称为(列),在现实世界中称为(属性)。
、在概念模型中,一个实体相对于关系数据库中一个关系中的一个(元组),一个属性相对于关系数据库中一个关系中的一个(字段)。
、在关系数据库中,实现“表中任意两行不能相同”的约束是靠(主码),实现“表与表中的自然连接”的约束是靠(外码)。
、关系数据库中,实现表与表之间的联系是通过(参照完整性规则)实现的,实现“表中任意两行不能相同”的约束是靠(实体完整性规则)实现的。
、数据流图和数据字典,属于数据库系统设计中的(系统分析)阶段,把图转换成关系模型的过程,属于数据库设计的( 逻辑设计 )阶段,设计图,属于数据库设计的 (概念设计 )阶段,存取方法和存储结构的选择,属于数据库系统设计中的(物理结构设计)阶段。
、“关系”这个术语来自于数学中的(集合)概念,因此,关系中任意两个元组不能(相等),关系中元组和属性的顺序具有( 无关性 )的性质。
、两个关系和的差运算结果是由(属于而不属于)的元组构成的新关系,并运算结果是由(属于或属于)的元组构成的新关系,交运算结果是由(属于也属于)的元组构成的新关系。
、规范的关系范式中,元组中的每个属性都是(最小的或不可分解的),数据函数依赖指的是,数据库中的(一切或所有)关系均满足的性质,将关系模式分解为,必须是(每个)子模式都要达到。
、在标准中,建立数据库结构(模式)的命令为()、建立数据库表结构的命令为()、从数据库中删除表的命令为()、索引的撤消命令为(),建立视图用()命令,实现数据存取的安全性控制命令是(和)。
、在标准中,短整型数据类型用()子句、十进制数据类型用()子句。
、在语言的查询语句中,实现投影操作的是()子句、实现选择操作的是()子句、实现连接操作的是()子句。
、大型数据库的设计通常是系统分析与设计的重要组成部分,数据库设计的方法应该属于(系统设计 )的范畴。
、的语句实现( 用户授权 )、语句的子句实现( 删除限制 )功能、子句实现( 删除置空 )功能、子句实现( 插入限制 )功能。
、实现数据库中并发控制的方法是( 封锁 )机制、实现数据库中恢复控制的方法是( 数据备份 )技术、实现数据备份的关键技术是(数据转储和登录日志文件)。
、将关系模式分解为,一定可以满足既具有(无损连接性)又保持(函数依赖性)。
将关系模式分解为,一定可以满足(无损连接性),但不一定保持(函数依赖性)。
、在关系代数运算中,从关系中取出满足条件的元组的运算称为(选择),取出满足条件的列的运算称为(投影)。
、的(集合)处理方式与宿主语言的(单记录)处理方式之间的协调用(游标)机制实现。
、如果→和→成立,那么→也成立,这个推理规则称为(合并规则),如果→且有 ,那么→称为(非平凡的函数依赖)。
、判断一个并发调度是否正确,可以用(可串行化)概念来解决。
、设关系模式 (,,),是上成立的集, {→,→},则分解ρ {,},丢失的是(→)。
、分布式数据库中定义数据分片时,必须满足三个条件:(完备性)条件、(重构条件)和(不相交)条件。
、并发操作通常会带来三类问题,它们是(丢失更新)、(不可重复读)和(读脏数据)。
、分布式数据库系统具有两个特征:(数据分布性)和(逻辑整体性)。
系统是在传统的关系数据库技术中引入(面向对象)技术。
三、单选题、具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是()。
.文件系统.数据库系统.管理系统.高级程序、数据库系统中,逻辑数据与物理数据之间可相互转换,执行该功能的是( )。
.操作系统.信息管理系统.数据库管理系统.文件系统、下面哪个不是数据库技术的主要特点()。
.数据的结构化.数据的冗余度小.较高的数据独立性.程序的标准化、下列叙述正确的为().关系中元组没有先后顺序,属性有先后顺序.关系中元组有先后顺序,属性没有先后顺序.关系中元组没有先后顺序,属性也没有先后顺序.关系中元组有先后顺序,属性也有先后顺序、中的视图提高了数据库系统的( ).完整性.并发控制.隔离性.安全性、下列叙述正确的为().关系中允许有重复的元组,也允许有重复的属性名.关系中允许有重复的元组,不允许有重复的属性名.关系中不允许有重复的元组,允许有重复的属性名.关系中不允许有重复的元组,也不允许有重复的属性名、下列叙述正确的为().主码是一个属性,它能惟一标识一列.主码是一个属性,它能惟一标识一行.主码是一个属性或多个属性的组合,它能惟一标识一列.主码是一个属性或多个属性的组合,它能惟一标识一行、如果两个实体之间的联系是:,则实现:联系的方法是 ( ).将两个实体转换成一个关系.将两个实体转换的关系中,分别加入另一个关系的主码。
.将“”端实体转换的关系的主码,放入“”端实体转换的关系中.将“”端实体转换的关系的主码,放入“”端实体转换的关系中、如果两个实体之间的联系是:,则实现:联系的方法是 ( ).将两个实体转换成二个关系.将两个实体转换的关系中,分别加入另一个关系的主码。
.将“”端实体转换的关系的主码,放入“”端实体转换的关系中.将联系单独转换成一个关系、如果两个实体之间的联系是:,则实现:联系的方法是 ( ).将两个实体转换成一个关系.将两个实体转换的关系中,分别加入另一个关系的主码。
.将一个“”端实体转换的关系的主码,放入另一个“”端实体转换的关系中、超类实体与子类实体间的关系是 ( ).超类实体继承子类实体的所有属性.子类实体继承超类实体的所有属性.超类实体继承子类实体的主码.子类实体继承超类实体的主码、语言是关系型数据系统的典型的数据库语言,它是().过程化的.非过程化的.格式化的.导航式的、的标准库函数,,,与等,不允许出现在()中。
...…….、下列叙述正确的是().只允许拷贝表的全部,不能有选择的拷贝.新表的列名必须与被拷贝表的列名相同一.新表的列数必须与被拷贝表的列数相同.新表的列名和列数可以与被拷贝表不相同,但是对应列的数据类型必须一致、现要查找缺少学习成绩()的学生学号()和课程号(),相应的语句是:.( )..<..、已知关系(,,,),(,,),统计每一年龄段选修课程的学生人数的操作如下:,(*),( ):.. ,..,、已知关系(,,),统计每一个学生选修的课程门数操作如下:,(*)( ):....、已知关系(,,),统计每一门课程选修的学生人数操作如下:,(*)( ):....、可以作为监视数据库中数据安全性的工具是().数据流程图.程序流程图.数据流图.数据字典、在登录日志文件时,应该().将更新数据库与登录日志文件两个操作同时完成.将更新数据库与登录日志文件两个操作按随机的先后顺序完成.先写数据库的更新,后登录日志文件.先登录日志文件,后写数据库的更新、的主码子句和外码子句属于的().完整性措施.安全性措施.恢复措施.并发控制措施、后备副本的用途是().数据转储.一致性控制.安全性保证.并发控制、利用日志文件恢复事务时,对尚未结束的事务,应().进行处理.进行处理.执行操作.重新执行已登记的操作、在第一个事务以排他锁方式读写数据时,其他事务对数据可以是().实现排他锁的读.实现共享锁的读.不加封锁的读.读写等待、在第一个事务以共享锁方式读数据时,其他事务对数据可以是().实现排他锁的读.实现共享锁的读.不加封锁的读.读写等待、事务日志用于保存().程序运行过程.数据操作.程序的执行结果.对数据的更新操作、一个事务中所有对操作是一个不可分割的操作序列,这个性质称为事务的().隔离性.串行性.永久性.原子性、在数据库系统中死锁属于( ).系统故障.程序故障.事务故障.介质故障、数据库系统中,“分片”概念是指( ). 对磁盘分片.对数据分片. 对内存分片.对外存分片、为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( ). .. . UNION四、简答题(解释和举例说明(略))、数据冗余的含义并举例说明数据冗余可能产生的后果。