专科《大数据库系统概论》.docx
《专科《大数据库系统概论》.docx》由会员分享,可在线阅读,更多相关《专科《大数据库系统概论》.docx(17页珍藏版)》请在冰点文库上搜索。
![专科《大数据库系统概论》.docx](https://file1.bingdoc.com/fileroot1/2023-6/28/a3d562c3-f357-47c2-8df7-8680f58d8293/a3d562c3-f357-47c2-8df7-8680f58d82931.gif)
专科《大数据库系统概论》
[试题分类]:
专科《数据库系统概论》_08033060
[题型]:
单选
[分数]:
2
1.关系模式R中的属性全是主属性,则R的最高范式必定是()。
A.BCNF
B.2NF
C.1NF
D.3NF
答案:
D
2.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
A.物理设计阶段
B.概念设计阶段
C.逻辑设计阶段
D.需求分析阶段
答案:
C
3.
有如下两个关系,其中雇员信息表关系EMP的主码是雇员号,外码是部门号;部门信息表关系DEPT的主码是部门号。
若执行下面列出的操作,哪个操作不能成功执行?
()
A.从EMP中删除行(‘010’,‘王宏达’,‘01’,1200)
B.在EMP中插入行(‘102’,‘赵敏’,‘01’,1500)
C.将EMP中雇员号=‘056’的工资改为1600元
D.将EMP中雇员号=‘101’的部门号改为‘05’
答案:
D
4.概念模型是对现实世界的第一层抽象,这一类模型中最著名的模型是()。
A.网状模型
B.层次模型
C.关系模型
D.实体-关系模型即E-R模型
答案:
D
5.设关系数据库中一个表S的结构为:
S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要更正王二的化学成绩为85分,则可用()。
A.UPDATEgrade=85WHERESN=’王二’ANDCN=’化学’
B.UPDATEgrade=’85’WHERESN=’王二’ANDCN=’化学’
C.UPDATESSETgrade=’85’WHERESN=’王二’ANDCN=’化学’
D.UPDATESSETgrade=85WHERESN=’王二’ANDCN=’化学’
答案:
D
6.关系代数的运算分为传统的集合运算为和专门的()运算2类。
A.代数运算
B.谓词演算
C.逻辑运算
D.关系运算
答案:
D
7.设关系R与关系S具有相同的关系模式,则R-(R-S)等于()
A.RUS
B.R∩S
C.R-S
D.R×S
答案:
B
8.数据库的逻辑数据独立性是指当数据的模式发生变化时,只需要修改(),而应用系统保持不变。
A.模式与内模式之间的映射
B.内模式
C.模式与外模式之间的映射
D.模式
答案:
C
9.SQL语言中,删除一个视图的命令是()。
A.CLEAR
B.DELETE
C.DROP
D.REMOVE
答案:
C
10.下面的选项不是关系数据库基本特征的是()。
A.不同的列应有不同的列名
B.与列的次序无关
C.与行的次序无关
D.不同的列应有不同的数据类型
答案:
D
[试题分类]:
专科《数据库系统概论》_08033060
[题型]:
单选
[分数]:
2
1.下列运算要求,()是单目运算。
A.连接
B.笛卡尔乘积
C.交
D.选择
答案:
D
2.能在应用程序间共享数据一直是应用程序员渴望的事情,直到()出现,这一愿望才正真实现。
A.操作系统
B.无线通信技术
C.互联网技术
D.数据库管理系统
答案:
D
3.实体与实体之间的联系分为三种,分别是一对一的联系,一对多的联系,对对多的联系,不能直接表示多对多联系的数据模型是()。
A.面向对象模型
B.关系模型
C.层次模型
D.网状模型
答案:
C
4.在数据管理发展过程中经历过由程序员通过应用程序管理数据的物理存储地址的人工管理阶段,后来有了(),就进入了文件管理阶段。
A.操作系统
B.数据库管理系统
C.应用系统
D.计算机网络
答案:
A
5.关系数据模型的三类完整性约束条件中,()是保证数据库中的数据是相互联系的,而且这种联系是可靠的。
A.参照完整性
B.域完整性
C.用户定义完整性
D.实体完整性
答案:
A
6.关系数据模型的三类完整性约束条件中,()是保证数据库中的数据都是可区分的。
A.域完整性
B.参照完整性
C.实体完整性
D.用户定义完整性
答案:
C
7.数据库各类用户中,设计数据库逻辑结构的是()。
A.终端用户
B.系统分析员
C.数据库管理员
D.应用程序员
答案:
B
8.REVOKE命令属于SQL的()。
A.数据定义语言DDL
B.数据操作语言DML
C.数据查询语言DQL
D.数据控制语言DCL
答案:
D
9.在下列关系运算中,结果关系与参与运算的关系结构可以不同的是()。
A.并
B.选择
C.自然连接
D.交
答案:
C
10.数据库各类用户中,设计数据库逻辑结构的是()。
A.数据库管理员
B.应用程序员
C.终端用户
D.系统分析员
答案:
D
11.数据库的索引结构是()的任务。
A.逻辑结构设计
B.概念设计阶段
C.物理设计阶段
D.关系数据库查询
答案:
C
12.数据库技术是在数据库管理系统DBMS的支持下实现数据管理功能的,下列DBMS软件中()是IBM公司的产品。
A.ORACLE系列软件
B.达梦系列软件
C.DB2系列软件
D.SQLSERVER系列软件
答案:
C
13.下列运算中,属于集合运算的是()。
A.笛卡尔积
B.选择
C.投影
D.连接
答案:
A
14.关系操作包括()和专门的关系运算两大类。
A.关系代数
B.传统的集合运算
C.矢量运算
D.谓词演算
答案:
B
15.SQL的数据查询语言SELECT命令语法接近自然语言,下列子句中()是SELECT命令语法规定必选的部分。
A.WHERE子句
B.VALUES子句
C.GROUPBY子句
D.FROM子句
答案:
D
16.SQL的数据查询语言SELECT命令语法接近自然语言,下列子句中()是SELECT命令语法规定可选的部分。
A.FROM子句
B.GROUPBY子句
C.SELECT子句
D.VALUES子句
答案:
B
17.数据库管理系统通过数据操作语言操作数据中的数据,数据操作语言包括增删改查,SQL语言通过()命令实现删除数据库中已有数据的功能。
A.DELETE
B.ALTERTABKE
C.UPDATE
D.DROPTABLE
答案:
A
18.数据库技术是在数据库管理系统DBMS的支持下实现数据管理功能的,下列DBMS软件中()是甲骨文公司的产品。
A.ORACLE系列软件
B.SQLSERVER系列软件
C.达梦系列软件
D.DB2系列软件
答案:
A
19.实体与实体之间的联系分为三种,分别是一对一的联系,一对多的联系,对对多的联系,关系模型通过能()关系直接表示多对多联系。
A.外码
B.多属码
C.单属码
D.全码
答案:
B
20.数据库投入运行后,维护阶段必须做好()。
A.数据审核
B.数据入库
C.数据库恢复
D.数据库备份
答案:
D
[试题分类]:
专科《数据库系统概论》_08033060
[题型]:
问答
[分数]:
5
1.什么是数据库管理系统?
答案:
数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。
不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。
一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:
数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。
2.简述关系的外码与参照完整性的关系。
答案:
在关系模型中,外码定义为:
当一个关系模式S中包含另一个关系模式R的主码KR时,则称KR为S的外码。
关系模型中用关系包含某些冗余属性来表示概念模型中实体与实体之间的联系,这些冗余属性分别称为不同关系的主码和外码,参照完整性规则指外码FK的取值约束规则。
在一个关系中外码要么取空值要么取对应关系中主码的一个值。
因此说定义外码是定义参照完整性的前提。
3.简述属性间的联系的分类
答案:
一个关系模式内部各属性间存在的联系分为三种情况:
1)1-1(OnetoOne)联系
设A、B为某实体集的两个属性的值集,如果对于A中的任一具体值,B中至多有一个值与之对应;且对于B中的任一具体值,A中也至多有一个值与之对应,则称A、B这两个属性之间是1-1(一对一)联系。
2)1-m(onetoMany)联系
在一个实体集中,如果它的一个属性值集A中的一个值至多与另一个属性值集B中的一个值相关,而B中的一个值却可以和A中的m个值相关,则称两属性间的联系为从B到A的1-m(一对多)联系(也可以称为从A到B的m-1(多对一)联系,这两种叫法是等价的)。
3)m-m(ManytoMany)联系
在一个实体集中,如果它的两个属性值集合的任一个值都可以与另一属性值集合的m个值相关,则称这两个属性之间是m-m(多对多)联系。
与实体间的联系一样,属性间的三类联系之间也存在着包含联系,即1-l是1-m的特例;1-m又是m-m的特例。
4.设关系模式R(ABCD),F是R上成立的函数依赖集,F={A→B,B→C}。
请求出R的码,并判断R的范式级别,并说明原因。
答案:
R的码是AD,R属于1范式,因为属性BC部分依赖于码
5.相对于数据库系统,文件系统阶段数据管理有哪些缺陷?
答案:
数据无意义、数据冗余多、数据不一致、不完整、不安全、数据之间的联系弱。
6.试述关系数据库系统中视图(VIEW)的定义,引进VIEW的概念有什么意义?
答案:
视图是从一个或几个基本表导出的表。
视图本身不独立存储在数据库中,是一个虚表。
即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。
视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。
引进VIEW的优点有:
(1)视图能够简化用户的操作。
(2)视图使用户能以多种角度看待同一数据。
(3)视图对重构数据库提供了一定程度的逻辑独立性。
(4)视图能够对机密数据提供安全保护。
[试题分类]:
专科《数据库系统概论》_08033060
[题型]:
判断
[分数]:
2
1.数据库标准语言SQL具有数据操作功能,SELECT命令属于数据操作类命令。
答案:
正确
2.一个关系中的所有元组都具有相同的结构,属于同一个实体型。
答案:
正确
3.在关系数据库中,表中的主属性必须有明确的值,不能为空。
答案:
正确
4.数据仓库就是数据库仓库,和数据库没有区别。
答案:
错误
5.数据库设计就是表结构设计。
答案:
错误
6.关系数据库中的数据都是不可再分的原子数据。
答案:
正确
7.关系中的行是没有顺序的,列是有顺序的。
答案:
错误
8.数据库中的索引文件是用户可见内容,是由用户管理的。
答案:
错误
9.数据库管理系统是在操作系统之上的系统软件。
数据库管理系统要通过操作系统才能访问到数据库中的数据。
答案:
正确
10.关系数据库管理系统用关系来管理关系。
答案:
正确
11.操作系统出现之前编程人员要自己管理数据,包括数据在内存中地址。
答案:
正确
12.在SQL语言中,模式对应的对象是基本表。
答案:
正确
13.数据模型的分类是根据数据模型三要素中的数据结构进行的。
答案:
正确
14.关系是一组具有相同结构的元组的集合。
答案:
正确
15.E-R图是数据库需求分析设计阶段建立的。
答案:
错误
16.数据库标准语言SQL具有数据操作功能,DELETE命令属于数据操作类命令。
答案:
正确
17.包含在任何一个候选码中的属性称为主属性,不是主属性的属性称为非主属性,一个表中的外码可以是非主属性也可以是主属性。
答案:
正确
18.数据挖掘技术是数据库技术的新发展,是建立在数据库技术基础上的。
答案:
正确
19.E-R图是数据库物理设计阶段建立的。
答案:
错误
20.在SQL语言中,外模式对应的对象主要是视图。
答案:
正确
[试题分类]:
专科《数据库系统概论》_08033060
[题型]:
问答
[分数]:
5
1.简述关系模型的三要素是什么?
答案:
关系模型的三要素:
关系结构、关系操作、关系三类完整性约束条件。
关系是多个域的笛卡尔乘积的有意义集合,关系操作包括传统的集合运算(交、并、差、积)和专门的关系运算(选择、投影、连接)。
关系模型的三类完整性约束条件指:
实体完整性、参照完整性和用户定义完整性。
2.简述数据管理技术的发展历史。
答案:
数据管理技术的发展分为三个阶段,
第一阶段是人工管理阶段,该阶段的主要特征是:
1)计算机一般用于科学计算;
2)硬件性能差,无磁盘;
3)数据不能长期保存;
4)无数据管理软件(无OS);
5)包括数据的物理存储地址和逻辑结构均由程序员在程序中进行管理。
该阶段的管理缺陷:
1)程序编制困难、易出错。
因为编程时需说明数据的逻辑结构、设计数据的存储结构、设计数据的存取方法、设计数据的I/O方式。
2)数据不能共享。
在此时数据与应用程序一一对应、相同数据在使用时须各自重复建立。
3)数据冗余大。
不同程序处理的数据相同时,需重复建立包含相同数据的独立数据存储。
4)应用程序高度依赖于数据的逻辑结构与物理结构。
5)不能表示数据间联系。
该阶段对数据管理技术的期望:
1)数据能够脱离程序长期保存,多次使用。
2)编程时避免使用物理地址,数据的物理地址不要由用程序员指定。
3)数据能够被不同的程序读取。
数据管理技术发展结果:
由操作系统的文件系统实现了上述期望的数据管理功能。
第二阶段是文件管理阶段,该阶段的管理克服了第一阶段的缺陷,实现了人工阶段对数据管理技术的期望。
但文件系统也存在如下缺陷:
1)数据共享性差,面向单用户程序,不能共享,基本上一个程序对应一个文件
2)数据冗余大,不同文件中部分数据相同时,仍需建立包含相同数据的独立文件
3)数据冗余导致潜在数据不一致,可能导致二义性数据的产生
4)应用程序与数据逻辑结构相互依赖,数据的更新必然引起程序的更新
5)不能表示数据间联系,文件之间没有任何联系
6)不能显式定语数据语义,文件中数据的语义由操作它的程序隐含解释
7)数据的安全性得不到保障
该阶段对新的数据管理技术的期望:
找到一种能够克服文件管理数据的所有缺陷的新的数据管理技术――数据库技术。
第三阶段是数据库管理阶段,该阶段基本实现克服了文件管理阶段存在的缺陷,实现了文件管理阶段对数据管理技术的期望。
因此数据库管理阶段的特点就是文件管理阶段的期望。
综上所述,数据管理技术的发展的每个新阶段的实现目标都是基于解决上阶段存在的缺陷,实现上阶段的期望的,这符合技术发展甚至人类发展的规律。
3.简述关系模型的三类完整性约束条件。
答案:
关系模型的三类完整性约束条件指:
实体完整性、参照完整性和用户定义完整性。
实体完整性约束要求,关系的码不能为空也不能重复,及任何关系的码都可以唯一标识一个记录。
参照完整性约束要求:
关系的外码取值或者为空,或者为参照关系的码上的一个值。
用户定义完整性约束要求,任何属性都可以定义用户指定的取值约束。
4.简述文件系统管理数据的缺陷与数据库管理的优势。
答案:
文件系统的缺陷:
(1)文件中的数据是面向应用程序的,所以程序间不能共享数据,这就使得数据不能独立于程序存在,及没有独立性可言;文件中的数据是局部的,不是全局可共享的;文件中的数据冗余是不可控的;文件中的数据是不具有安全性、一致性、完整性;文件中的数据没有意义;文件中的数据之间没有联系。
(2)数据库技术管理数据的目标就是要克服文件系统存在的缺陷。
所以数据库中的数据是面向全局的可以共享的;数据库中的数据具有独立性,数据独立性包括逻辑独立性和物理独立性。
数据库中的数据是可控冗余的,安全的、一致的、完整的。
数据库中的数据是相互联系的,可以永久保存的。