《2022年数据库应用技术复习题完结 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库应用技术复习题完结 .pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 / 12 数据库应用技术复习题一、选择题1.Access 数据库的类型是( C )。A层次数据库B.网状数据库C.关系数据库D.面向对象的数据库2.数据库系统的核心软件是( A )。A.DBMS B.DB C.OS D.NOS 3.关系数据库的数据的组织形式,采用了( B )。A层次数据模型 B关系数据模型C网状数据模型 D面向对象数据模型4.如果两个表设计了关系,那么,这两个表必须满足( B )。A实体完整性B参照完整性C用户定义完整性D输入完整性5.Access2000 中表和数据库的关系是:_A_ A一个数据库可以包含多个表B一个表只能包含两个数据库C一个表可以包含多个数据库D一个数
2、据库只能包含一个表6.在 Employee 表中,查找eno 是“01207“或” 02115“的记录,应在查询设计视图中的”条件“行中输入( C )。A “01207”AND “02115”BNOT IN( “01207”,02115”)C IN ( “01207”, ”02115”)DNOT( “01207”,02115”)7.如果在创建的表中建立字段“简历”,其数据类型应当是( D )。A)文本B)数字C )日期D)备注8.现有一个教师表,其中有教师号、教师姓名、性别、出生日期、学院名称字段,( A )字段可以设置为主键。A教师号B教师姓名C 性别D出生日期9.在 Access 的下列数
3、据类型中,不能建立索引的数据类型是( B )。文本型备注型数字型日期时间型10.定义字段的默认值是指( C )。A不得使字段为空B不允许字段的值超出某个范围C在未输入数值之前,系统自动提供数值D系统自动把小写字母转换为大写字母11.SQL的含义是( A )。A结构化查询语言B 数据定义语言精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 12 页2 / 12 C数据库查询语言D 数据库操纵与控制语言12.使用 SQL语句向表中添加数据,使用的命令是( A )。A INSERT BALTER C SELECT DDROP 13.使用 SQL
4、语句删除表数据,使用的命令是( B )。A ) CREATE B)DELETE C ) SELECT D)DROP 14.由于交叉表查询需要统计计算,因此,常用到聚合函数。Access 提供的聚合函数中,用来计算某字段值的数量的函数是( B )。ASUM BCOUNT CFIRST DSTDEV 15.查询结果集中的数据对于用户来说是( A )。A只读到B只读的和可写的C可写的D可执行的16.如果统计所有职工的总工资,用到的聚合函数是( A )。ASUM BCOUNT C FIRST DSTDEV 17. 存储在计算机内有结构的数据的集合是( B )A数据库系统B 数据库 C数据库管理系统D数
5、据结构18. 信息的数据表示形式是( D )A. 只能是文字 B. 只能是声音 C. 只能是图形 D. 上述皆可19. 数据管理与数据处理之间的关系是( C )A. 两者是一回事B.两者之间无关C. 数据管理是数据处理的基本环节D. 数据处理是数据管理的基本环节20. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的阶段是( A )A. 数据库系统 B. 文件系统 C.人工管理 D.数据项管理21. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是人工管理阶段 II文件系统阶段 III数据库阶段( D )A
6、.I 和 II B.只有 II C.II 和 III D.只有 I 22.DBMS 是( D )A. 数据库 B.数据库系统 C.数据库应用软件D.数据库管理软件23. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员24. 下述不是 DBA 数据库管理员的职责的是( D )A. 完整性约束说明B.定义数据库模式C.数据库安全 D. 数据库管理系统设计25. 提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为( C )A.OS B.DS C.DBMS D.DBS 26.
7、下列四项中,不属于数据库系统特点的是( C )精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 12 页3 / 12 A. 数据共享 B.数据完整性 C.数据冗余度高D.数据独立性高27下面列出的条目中,不属于数据库技术的主要特点的是( D )A数据的结构化B数据的冗余度小C较高的数据独立性 D程序的标准化28在数据库管理系统中,下面不是数据库存取功能模块的是( C )A事务管理程序模块B数据更新程序模块C交互式程序查询模块 D 查询处理程序模块29在下面所列出的条目中,不属于数据库管理系统的基本功能的是( D )A数据库定义B数据库的建
8、立和维护C数据库的存取D数据库和网络中其他软件系统的通信30在数据库的三级模式结构中,内模式有( A )A1个B2个C3个D任意多个31. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )A. 模式 B.物理模式 C.子模式 D.内模式32. 要保证数据库的数据独立性,需要修改的是( C )A. 模式与外模式B.模式与内模式C. 三级模式之间的两层映射D.三层模式33. 要保证数据库的逻辑数据独立性,需要修改的是( A )A. 模式与外模式之间的映射 B. 模式与内模式之间的映射C. 模式 D.三级模式34下述那一条不属于概念模型应具备的性质( B )A有丰富的语义表达能力 B
9、易于交流和理解C易于变动 D在计算机中实现的效率高35. 常见的数据模型是( A )A. 层次模型、网状模型、关系模型B. 概念模型、实体模型、关系模型C. 对象模型、外部模型、内部模型D. 逻辑模型、概念模型、关系模型36. 一个结点可以有多个双亲,结点之间可以有多种联系的模型是( A )A. 网状模型 B.关系模型C. 层次模型 D.以上都有37层次型、网状型和关系型数据库划分原则是( D )A. 记录长度 B.文件的大小C. 联系的复杂程度D.数据之间的联系38层次模型不能直接表示( C )精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3
10、页,共 12 页4 / 12 A.1 :1关系 B.1 :m 关系C.m:n关系 D.1:1和1: m 关系39. 层次数据模型的基本数据结构是(A )A. 树B.图 C.索引 D.关系40. 层次模型实现数据之间联系的方法是( B )A. 连接 B.指针 C. 公共属性 D.关系二、判断题1 实体是指现实世界客观存在的事物,概念性的事物不能叫做实体。( ) 2 事物之间往往存在某种自然联系,这种联系不能叫实体。( ) 3 属性是指实体具有的某种特性或若干方面的特性。( ) 4 实体型是指实体属性的集合,表示实体所固有的若特征。( ) 5 实体型中各属性的具体取值称为实体值。( ) 6 属性取
11、值的变化范围称为该属性的域。( ) 7 关系模型就是关系数据库。( ) 8 用二维表结构表示实体型,外键实现实体之间联系的模型称为关系模型。( ) 9 关系模型不能表示实体之间多对多联系。 ( ) 10任何一张二维表格都表示一个关系。()11关系是元组的集合。()12数据库开发的需求分析阶段必须要有用户参与。()三、填空题1. 数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段: _人工管理_阶段, _文件系统_阶段和 _数据库管理系统_阶段。2. 数据库系统是指在计算机系统中引入数据库后的系统,一般由_数据库_、_数据库管理系统_、_应用系统_和 _数据库管理员(
12、 DBA )和用户_构成。3数据库的三级体系结构是指 _外部级( External )、概念级( Conceptual )_ 和_内部级( Internal )_。4. 模式( Schema )是数据库中全体数据的_逻辑结构_和_特征_的描述,它仅仅涉及到 _公共数据视图_的描述,不涉及到具体的值。5. 三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的_逻辑独立性精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 12 页5 / 12 _和_物理独立性_。6定义用户数据库的语言称为数据定义语言 DDL7在数据库系统中,用户对数据
13、的操作只能通过 DML 语言进行。8. 数据库数据具有_永久存储 _、 _有组织 _和_可共享 _三个基本特点。9. 数据库管理系统是数据库系统的一个重要组成部分,它的功能包括_数据定义功能_、_数据操纵功能_、_数据库的运行管理_、 _数据库的建立和维护功能 _。10. 数据库具有数据结构化、最小的_冗余度 _、较高的 _数据独立性 _等特点。11.DBMS 还必须提供 _数据的安全性_保护、 _数据的完整性_检查、 _并发控制 _、_数据库恢复 _等数据控制功能。12. 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是 _概念模型 _,第二类是 _数据
14、模型 _。13. 唯一标识实体的属性集称为_关键字 _ 。14数据库是存储数据的仓库,是长期存储在计算机的有组织的、可共享的数据集合。15人们在研究和处理数据的过程中,常常把数据的转换分为3 个领域:现实世界、信息世界和计算机世界。16按照数据的组织形式,数据库可以分为4 种:层次模型、网状模型、关系模型和面向对象模型。17面向对象的模型中,最基本的概念是对象和类。18在关系模型中,元组中的一个属性值称为字段。19物理数据库是指Access 数据库就是在计算机中存储一个扩展名为_。mdb_ 的文件,这个文件存储了数据库中所有的数据。逻辑数据库是指Access 数据库存储了Access 的各类对
15、象。20 Access 数据库对象包括了7 种子对象,分别是_表_、_查询 _、_窗体 _、_报表 _、数据访问页、宏和_模块 _。21表由若干记录组成,每一行称为一个“_记录_”,对应着一个真实的对象的每一列称为一个“字段”。22将表中的字段定义为“主键”,其作用是保证字段中的每一个值都必须是_唯一的_便于索引,并且该字段也会成为默认的排序依据。23为了在Access 数据库中实现实体完整性,可以通过两种方式实现:设置_主键 _和设置_唯一索引 _。24数据访问页并不存储在Access 数据库文件中。它采用_超文本标记语言_语言书写一段文档,以标准的HTML _文档格式存储。精选学习资料 -
16、 - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 12 页6 / 12 25窗体中的数据来源主要包括表和查询。26书写日期准则时,日期值应该用_“#”(井号) _括起来。27宏是一个或多个_操作 _的集合。28 Access 的宏定义可以分为_操作系列宏 _、宏组和条件宏。29 ADO的核心是 _ Connection _、Recordset 、 Command 对象。30. 关系代数运算中,传统的集合运算有_笛卡尔积 _,_并_,_交_,_差_。四、名词解释1. 实体:客观存在并可以相互区分的事物叫实体。客观存在并相互区别的事物。2. 实体集:同一类实
17、体的集合。同型实体的集合称为实体集。3. 实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。用命名的实体型表示抽象的实体集4. 数据库的转储:所谓转储即DBA定期地将整个数据库复制到磁带或另一个磁盘上保存起来的过程。这些备用的数据文本称为后备副本或后援副本。5. 关键字:如果某个属性或属性组合的值能够唯一地标识出实体集中的每一个实体,可以选作关键字。6. 联系:实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。7. 实体联系图:实体- 联系方法( Entity-Relationship Approach,即E-R图法)是用来描述
18、现实世界中概念模型的一种著名方法。E-R图提供了表示实体型、属性和联系的方法:实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型。8.DDL:数据定义语言。用来定义数据库模式、外模式、内模式的语言。9.DML:数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句。10. 数据:描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。11. 数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按
19、一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。每个数据库中数据的都是按照某一种数据模型来组织的。12. 数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。13. 数据库管理系统:数据库管理系统(DBMS) 是位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。主要功能包括数据定义功精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 12 页7 / 12 能、数
20、据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。14. 逻辑独立性:逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。15. 模式:模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。而且会得到解决问题的最佳办法。16. 函数依赖: 设 R(U) 是一个属性集U上的 关系模式 , X和 Y是 U的 子集 。若对于R(U) 的任意两个可能的关系r1 、 r2 ,若 r1x=r2x,则 r1y=r2y,或者若 r1x不等于r2x,则 r1y不等于r2y,称 X 决定 Y,或者
21、Y 依赖 X。五、简答题1什么是数据?数据有什么特征?数据和信息有什么关系?数据是用于载荷信息的物理符号. 数据的特征是 :1) 数据有 型 和值之分。 2)数据受数据类型和取值范围的约束。3)数据有定性表示个定量表示之分。4) 数据应具有载体和多种表现形式数据与信息的关系为: 数据是信息的一种表现形式, 数据能通过书写的信息编码表示信息. 信息有多种表现形式, 它通过手势、眼神、声音或图形等方式表达,但是数据是信息的最佳表现形式。由于数据能够书写,因而它能够被记录、存储和处理,从中挖掘出更深的信息。但是数据不等于信息,数据只是信息表达方式的一种。正确的数据可以表达信息,而虚假、错误的数据所表
22、达的是缪误,不是信息。2什么是数据处理?数据处理的目的是什么?数据处理是指对数据的收集、组织、整理、加工、存储和传播等工作。围绕着数据所做的工作均称为数据处理。数据处理目的为:通过数据管理,收集信息并将信息用数据表示和保存,在需要的时候使用;通过数据加工,对数据进行变换、抽取和运算,从而得到更有用的数据,以指导或控制人的行为或事物的变化趋势;通过数据传播,使更多的人得到并理解信息,从而使信息的作用充分发挥出来。3信息管理系统与数据库管理系统有什么关系?数据库管理系统是提供数据库管理的计算机系统软件,它为信息管理系统的设计提供了方法、手段和工具,利用数据库管理系统设计信息管理系统可以达到事半功倍
23、的效果。信息管理系统是实现某种具体事物管理功能的应用软件。信息管理系统的数据存放在数据库中,利用数据库管理系统,信息管理可以更快、更好的设计和实施。4用文件系统管理数据有什么缺陷?用文件系统管理数据会有三个缺陷:1)由于文件之间缺乏联系,会造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储,所以数据冗余度大。2) 由于数据冗余,在进行更新操作时,稍不谨慎,就可能是同样的数据在不同的文件中不一样,从而精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 12 页8 / 12 产生少数局部不一致缺陷。3) 由于文件之间相互独立,
24、缺乏联系,会造成数据联系弱的缺陷。5数据库系统阶段的数据管理有什么特点?数据库系统阶段的数据管理有5方面的特点: 1) 采用复杂的数据模型表示数据结构。2)有较高的数据独立性。3)数据库系统为用户提供了方便的用户接口。4) 系统提供有数据库的恢复、并发控制、数据完整和数据安全性的数据控制功能,以保证数据库中的数据是安全的、正确的和可靠的。5)对数据的操作不一定以记录为单位,也可以以数据项为单位,从而增加了系统的灵活性。6. 数据库系统对计算机硬件有什么要求?由于数据库系统是建立在计算机硬件的基础之上的,它在必须的硬件资源支持下才能工作。支持数据库系统的计算机硬件资源包括CPU 、内存、外存及其
25、他外部设备。外部设备主要包括某个具体的数据库系统所需的数据通信设备和数据输入输出设备。因为数据库系统数据量大、数据结构复杂、软件内容多,所以要求起硬件设备能够处理并快速处理数据,这需要硬件的数据存储容量大、数据处理速度和数据输入输出速度快。具体要求为: 1)计算机内存要尽量大;2)计算机外存也要尽量大;3) 计算机的数据传输速度要快。7数据库系统的三级模式结构?数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级抽象模式构成,这是数据库系统的体系结构或总结构。三级抽象模式在数据库系统中都存储于数据库系统的数据字典中,是数据字典最其的内容,数据库管理系统通过数据字典来管理和访问数据
26、模式。8关系模式的形式化表示?关系模式可以形式化地表示为:R (U,D ,DOM ,F)R 关系名U组成该关系的属性名集合D属性组U中属性所来自的域DOM 属性向域的映象集合F属性间的数据依赖关系集合9使用游标的步骤?declare (定义), open(打开), fetch 或 update (更新), close(关闭)10事务的ACID 特性?精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 12 页9 / 12 就是原子特性,不可再分,一个事务内的语句只要有一条出错就都恢复到没执行时的状态(回滚)。就是一个事务要么所有语句都执行,
27、要出错就等于一个都没执行11介质故障的恢复?发生介质故障后,磁盘上的物理数据和日志文件被破坏,这是最严重的一种故障,恢复方法 是 重 装 数 据 库, 然 后重 做 已 完成 的 事 务 。 具体 地 说 就是 :1. 装入最新的数据库后备副本(离故障发生时刻最近的转储副本),使数据库恢复到最近一次转储时的一致性状态。对于动态转储的数据库副本,还须同时装入转储开始时刻的日志文件副本,利用恢复系统故 障 的 方 法 ( 即REDO+UNDO) , 才 能 将 数 据 库 恢 复 到 一 致 性 状 态 。2. 装入相应的日志文件副本(转储结束时刻的日志文件副本),重做已完成的事务。即:首 先 扫
28、 描 日 志 文 件 , 找 出 故 障 发 生 时 已 提 交 的 事 务 的 标 识 , 将 其 记 入 重 做 队 列 。然后正向扫描日志文件,对重做队列中的所有事务进行重做处理。即将日志记录中“更新后的值”写入数据库。这 样 就 可 以 将 数据 库 恢复 至 故 障前 某 一 时 刻 的一 致 状 态了 。介质故障的恢复需要DBA介入。但DBA只需要重装最近转储的数据库副本和有关的各日志文件副本,然后执行系统提供的恢复命令即可,具体的恢复操作仍由DBMS 完成。12假设一个数据库中有关系?这个题有问题,问题不全没法做六、应用题1、设有系、教师、学生、课程等实体,其中每一个系包括系名、
29、系址、系主任姓名、办公电话等属性,教师实体包括工作证号码、教师名、出生日期、党派等属性。学生实体包括学号、姓名、出生日期、性别等属性。课程实体包括课程号、课程名、预修课号等属性。设一个系可以有多名教师,每个教师教多门课程,一门课程由一个教师教。其中有的教师指导多个研究生。每一个学生可选多门课程,每门课程只有一个预修课程,每一个学生选修一门课程有一个成绩,试根据以上语义完成下述要求。1. 画出 E-R 图。(纸上画,带过去)2. 将以上的实体及实体集间的联系用关系模型表示出来关系一:系(系名,系址,系主任姓名,办公电话)关系二:教师(工作证号码,教师名,出生日期,党派,系名)关系三:学生(学号,
30、姓名,出生日期,性别)关系四:课程(课程号、课程名、预修课号,工作证号码)关系五:成绩(学号,课程号,成绩)、已知: C档案室要建立图像资料数据库。该单位的图像档案登记表结构如下:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 12 页10 / 12 编号部门摄像类别内容提要存档日期作者姓名图像资料已知已经建立了空数据库,并命名为“图像资料库”。根据上述图像档案登记表的结构,如果建立数据库表,表的名称为“图像资料表”。该表各字段应采用什么数据类型?编号:文本型部门:文本型摄像类别:文本型内容提要:文本型存档日期:日期型作者姓名:文本型图
31、像资料:对象型、已知: D图书馆要建立图书登记数据库。该单位的图书登记表结构如下:编号书名图书类别作者姓名出版社出版日期价格内容简介已知已经建立了空数据库,并命名为“图书登记库”。根据上述图书登记表的结构,如果建立数据库表,表的名称为“图书登记表”。该表各字段应采用什么数据类型?编号:文本型书名:文本型图书类别:文本型作者姓名:文本型出版社:文本型出版日期:日期型价格:数字型中的双精度实型内容简介:文本型4、设计题(一)设有关系EMP ( ENO , ENAME , SALARY , DNO ),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT (DNO ,DNAME,M
32、ANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号1试用 SQL语句完成以下查询:列出各部门中工资不低于600 元的职工的平均工资。2写出“查询001 号职工所在部门名称”3请用SQL 语句将“销售部”的那些工资数额低于600 的职工的工资上调10% 。答:1、SELECT DNO, AVG (SALARY) FROM EMP WHERE SALARY=600 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 12 页11 / 12 GROUP BY DNO 2、3、UPDATE EMP SET SALARY=SAL
33、ARY*1.1 WHERE ENO IN(SELECT ENO FROM EMP, DEPT WHERE EMP.DNO=DEPT.DNO AND DNAME=销售部AND SALARY 6005、某公司的业务规则如下:(1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与;(2)每位职工有一个职位,且多名职工可能有相同的职位;(3)职位决定小时工资率,公司按职工在每一个工程中完成的工时,计算酬金;(4)职工的属性有职工号、姓名、职位和小时工资率;(5)工程的属性有工程号和工程名称。试根据上述业务规则:设计ER 模型;将ER 模型转换成关系模式集,并规范化为3NF 。答案:1. sel
34、ect SALARY from EMP where SALARY=600 2. select count(ENO) from EMP where SALARY=600 3. update EMP set EMP.SALARY = EMP.SALARY * 0.1 where EMP.ENO in (select EMP.ENO from EMP join DEPT on EMP.DNO=DEPT.DNO where DEPT.DNAM=销售部 ) 4.select EMP.ENO , EMP.ENAME , EMP.DNO from EMP join DEPT on EMP.DNO=DEPT.DNO where DEPT.MANAGER=001 group by EMP.DNO 6、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 12 页12 / 12 可由若干学生选修。请用E-R 图画出此学校的概念模型。( 见纸上 ) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 12 页