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