互联网数据库自考题模拟1.docx
《互联网数据库自考题模拟1.docx》由会员分享,可在线阅读,更多相关《互联网数据库自考题模拟1.docx(8页珍藏版)》请在冰豆网上搜索。
![互联网数据库自考题模拟1.docx](https://file1.bdocx.com/fileroot1/2022-11/21/fbdfe18b-0bf2-43c4-9a03-7a06d527cc98/fbdfe18b-0bf2-43c4-9a03-7a06d527cc981.gif)
互联网数据库自考题模拟1
互联网数据库自考题模拟1
第Ⅰ部分选择题
一、单项选择题
(在每小题列出的四个备选项中只有一个是符合题目要求的。
)
1.数据库系统的核心是______
A.数据库
B.数据库管理系统
C.数据模型
D.软件工具
答案:
B
[考点]本题主要考查的知识点为数据库系统的核心。
数据库管理系统(DBMS)是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
2.关系演算的基础是______
A.形式逻辑中的逻辑演算
B.形式逻辑中的关系演算
C.数理逻辑中的谓词演算
D.数理逻辑中的形式演算
答案:
C
[考点]本题主要考查的知识点为关系演算的基础。
关系演算是以数理逻辑中的谓词演算为基础的。
按谓词变元的不同,关系演算可分为元组关系演算和域关系演算。
3.在SQL中,SELECT语句的“SELECTDISTINCT”表示查询结果中______
A.属性名都不相同
B.去掉了重复的列
C.属性值都不相同
D.行都不相同
答案:
D
[考点]本题主要考查的知识点为关键字DISTINCT的作用。
SQL语言提供了SELECT语句进行数据库的查询,语句的一般格式是:
SELECT[ALL/DISTINCT]<目标列表达式>FROM<基本表(或视图)>[WHERE<条件表达式>]。
其中“SELECTALL”表示查询所有满足条件的结果,在查询结果中可能存在重复的行。
而“SELECTDISTINCT”表示在查询结果中去除重复的行,确保查询结果中的行都不相同。
4.一个事务中所有对数据库的操作要么都做,要么都不做,这是事务的______
A.原子性
B.一致性
C.隔离性
D.持续性
答案:
A
[考点]本题主要考查的知识点为事务的原子性。
事务具有四个特性:
原子性、一致性、隔离性和持续性。
事务中包括的诸操作要么都做,要么都不做是指事务的原子性。
5.SQL语言具有两种使用方式,分别称为交互式SQL和______
A.提示式SQL
B.多用户SQL
C.嵌入式SQL
D.解释式SQL
答案:
C
[考点]本题主要考查的知识点为SOL语言的使用方式。
SQL语言既是自含式语言,又是嵌入式语言。
作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作。
作为嵌入式语言,SQL语句能够嵌入到高级语言程序中,供程序员设计程序时使用。
6.关系R1、R2如下所示:
R1与R2进行差运算,其结果的元组数为______
A.0
B.1
C.2
D.6
答案:
C
7.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于______
A.事务故障
B.系统故障
C.介质故障
D.运行故障
答案:
C
[考点]本题主要考查的知识点为介质故障。
介质故障称为硬故障。
硬故障指外存故障,如磁盘的磁头碰撞,瞬时的强磁场干扰。
这类故障将破坏数据库或部分数据库,并影响正存取这部分数据的所有事务。
8.E-R图是数据库设计的常用工具之一,它适用于建立数据库的______
A.概念模型
B.逻辑模型
C.结构模型
D.物理模型
答案:
A
[考点]本题主要考查的知识点为E-R模型。
描述概念模型的主要工具是E-R模型。
9.对数据库模式进行规范化处理,是在数据库设计的______
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
答案:
C
[考点]本题主要考查的知识点为数据库设计的逻辑设计阶段。
需求分析阶段的工作主要是准确了解与分析用户需求;概念设计阶段的工作主要是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型;逻辑设计阶段的工作主要是将概念结构模型转换为某个DBMS所支持的数据模型,并对其进行优化;物理设计阶段的工作主要是为逻辑数据模型选取一个最适合应用环境的物理结构。
10.在关系模式R(U)中,如果X→Y,并且不存在X的真子集X1,使X1→Y,称函数依赖X→Y为______
A.平凡函数依赖
B.部分函数依赖
C.完全函数依赖
D.传递函数依赖
答案:
C
[考点]本题主要考查的知识点为完全函数依赖。
由完全函数依赖定义“在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有
,则称Y完全函数依赖于X,记作
”可知正确选项为C。
11.数据的正确性、一致性和相容性是指数据库的______
A.完整性
B.安全性
C.并发性
D.一致性
答案:
A
[考点]本题主要考查的知识点为数据库的完整性。
数据库的完整性是指数据的正确性、一致性和相容性。
12.在SQL语言中,与XBETWEEN10AND20等价的表达式是______
A.X>10ANDX<20
B.X>=10ANDX<20
C.X>10ANDX<=20
D.X>=10ANDX<=20
答案:
D
13.实现投影运算的SQL子句是______
A.SELECT
B.ORDERBY
C.FROM
D.WHERE
答案:
A
[考点]本题主要考查的知识点为与投影运算等价的SQL子句。
关系R上的投影是从R中选择出若干属性列成新的关系。
该操作通过SQL子句中的SELECT语句实现。
14.如果事务T获得了数据项Q上的排它锁,则T对Q______
A.只能读不能写
B.只能写不能读
C.不能读不能写
D.既可读又可写
答案:
D
15.如果关系模式R∈1NF,且每个非主属性既不部分函数依赖于候选码,也不传递函数依赖于候选码,则称R属于______
A.2NF
B.3NF
C.BCNF
D.4NF
答案:
B
第Ⅱ部分非选择题
二、填空题
1.用树形结构表示各类实体及实体间的联系的数据模型称为______。
答案:
层次模型
2.在关系代数运算中,并、差、投影、选择和______为基本的运算。
答案:
笛卡尔积
3.DBMS执行CREATEVIEW语句的结果只是把______,并不执行其中的SQL语句。
答案:
对视图的定义存入数据字典
4.连接运算中有两种最为重要也最为常用的连接,一种是等值连接,另一种是______。
答案:
自然连接
5.各分E-R图之间的冲突主要有三类,它们是属性冲突、命名冲突和______。
答案:
结构冲突
6.数据库系统中可能发生的故障有:
事务内部的故障、系统故障、计算机病毒和______。
答案:
介质故障
7.并发控制的主要技术是采用______。
答案:
封锁机制
8.审计追踪使用的是一个专用文件或______。
答案:
数据库
9.数据字典通常包括数据项、数据结构、数据流、数据存储和______五个部分。
答案:
处理过程
10.物理结构设计是设计DB的物理结构,主要包括DB的______和存取方法。
答案:
存储结构
三、简答题
(每小题3分,共30分)
1.已知关系模式:
学生(学号,姓名,性别,年龄,系别),用关系代数实现:
查询计算机系的男学生。
答案:
σ系别='计算机'∧性别='男'(学生)
或σ5='计算机'∧3='男'(学生)
2.简述数据库管理系统的功能。
答案:
数据库管理系统的功能:
(1)数据定义。
(2)数据操纵。
(3)数据库运行管理。
(4)数据组织、存储和管理。
(5)数据库的建立和维护。
(6)数据通信接口。
3.简述数据库安全性控制的一般方法。
答案:
数据库安全性控制的一般方法:
(1)用户标识和鉴定。
(2)存取控制。
(3)定义视图。
(4)审计。
(5)数据加密。
4.仅满足1NF的关系模式会存在哪些问题?
答案:
(1)数据冗余度大。
(2)修改复杂。
(3)插入异常。
(4)删除异常。
5.简述数据库系统的三级模式。
答案:
模式:
也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
外模式:
也称子模式或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
内模式:
也称存储模式,是数据物理结构和存储方式的描述,是数据库内部的表示方法。
6.简述各级封锁协议及其作用。
答案:
1级封锁协议:
对事务T要修改的数据R加X锁,直到事务结束为止。
这可防止丢失修改并保证事务T是可恢复的。
2级封锁协议:
1级封锁协议加上对T要读取的数据R加S锁。
这可进一步防止读“脏”数据。
3级封锁协议:
1级封锁协议加上对T要读取的数据R加S锁,并直到事务结束才释放。
这就进一步保证了数据可重复读。
7.简述数据库概念结构的主要特点。
答案:
概念结构的主要特点是:
(1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模拟。
(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见。
(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
(4)易于向关系、网状、层次等各种数据模型转换。
8.简述视图的作用。
答案:
(1)视图能够简化用户的操作。
(2)视图使用户能以多种角度看待同一数据。
(3)视图对重构数据库提供了一定程序的逻辑独立性。
(4)视图能够对机密数据提供安全保护。
9.简述数据库管理系统的完整性控制机制应具有的功能。
答案:
(1)定义功能,即提供定义完整性约束条件的机制。
(2)检查功能,即检查用户发出的操作请求是否违背了完整性约束条件。
(3)保证功能,如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
10.简述数据库概念结构设计中数据抽象的种类。
答案:
(1)分类。
定义某一类概念作为现实世界中一组对象的类型。
(2)聚集。
定义某一类型的组成成分。
(3)概括。
定义类型之间的一种子集联系。
四、设计题
(每小题5分,共20分)
有如下三个关系模式:
学生:
S(S#,SN,AGE,SEX)
属性含义依次为:
学号,姓名,年龄,性别
课程:
C(C#,CN,TEACHER)
属性含义依次为:
课程号,课程名,教师
选课:
SC(S#,C#,SCORE)
属性含义依次为:
学号,课程号,成绩
用SQL语句完成下列问题。
1.查询“王兰”同学没有选修的课程的课程号。
答案:
SELECTC#FROMC
WHEREC#NOTIN
(SELECTC#FROMSCWHERES#IN
(SELECTS#FROMS
WHERESN='王兰;));
2.查询选修3门以上(含3门)课程的学生的学号和姓名。
答案:
SELECTS.S#,SNFROMS,SC
WHERESC.S#=S.S#
GROUPBYSC.S#
HAVINGCOUNT(*)>=3;
3.将成绩低于60分的女同学的成绩提高5%。
答案:
UPDATESC
SETSCORE=SCORE*1.05
WHERESCORE<60ANDS#IN
(SELECTS#FROMSWHERESEX='女');
4.查询选修课程包含“LIU”老师所授课程的学生的学号。
答案:
SELECTDISTINCTS#
FRIOMSC
WHEREC#IN
(SELECTC#FROMC
WHERETEACHER='LIU');
五、综合题
(10分)
设计一个数据库,包括三个实体集,实体类型“商店”的属性有:
商店编号、店名、店址、店经理;实体类型“会员”的属性有:
会员编号、会员名、地址;实体类型“职工”的属性有:
职工编号、职工姓名、性别、工资。
每家商店有若干个职工,但每个职工只能服务于一家商店;每家商店有若干个会员,每个会员可以属于多家商店。
在联系中应反映出职工参加某商店工作的开始时间,会员的加入时间。
根据上述语义要求,回答下列问题:
1.试画出反映商店、职工、会员实体类型及联系类型的E-R图;
答案:
E-R图如下图所示:
2.将E-R图转换成关系模式,并指出每个关系模式的主码和外码。
答案:
关系模式如下:
商店(商店编号,店名,店址,店经理)
主码:
商店编号
职工=(职工编号,职工姓名,性别,工资,商店编号,工作开始时间)
主码:
职工编号
外码:
商店编号
会员(会员编号,会员名,地址)
主码:
会员编号
SM(会员编号,商店编号,会员加入时间)
主码:
(会员编号,商店编号)
外码:
会员编号,商店编号