赞
踩
建议:上半年教学的可报名(34月左右报名)的计算机软考中级数据库系统工程师和计算机三级
1.数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。
下列有关数据库系统及相关内容的说法中,错误的是
A数据库系统是由计算机软硬件组成的复杂系统,其体系结构与系统硬件平台密切相关
B数据库管理系统提供了查询、插入、删除、更新等通用数据操作,但没有提供各种面向具体应用领域的业务处理功能
C数据库中的数据是按照一定的数据模型组织和存储的、可供多个用户共享的、具有最小元余度的相关数据的集合
D数据字典记录数据库系统运行时数据库操作情况的日志信息,通常由数据库管理员管理和维护(日志文件:记录每一次对数据库进行更新操作的文件)
正确答案:D
关于数据库概念设计阶段的工作目标,下列说法错误的是
A.定义和描述应用系统设计的信息结构和范围
B.定义和描述应用系统中数据的属性特征和数据之间的联系
C.描述应用系统的数据需求
D.描述需要存储的记录及其数量
正确答案:D
有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是
C.在教师表上定义插入和修改操作的触发器
3、在数据库中,产生数据不一致的根本原因是____。
未对数据进行完整性控制
7、SQL语言中的“视图(VIEW)”对应于数据库系统三级模式结构中的_________。
B、外模式
15、关于BC范式下列说法正确的是_________。
B、若R∈3NF,且不存在主属性对非码的函数依赖,则其是BCNF
19、当对视图进行 UPDATE 、 INSERT 和 DELETE 操作时,为了保证被操作的元组满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项_________。
B、With Check Option
6、关系数据库中,实现表与表之间的联系是通过_________。
D、参照完整性规则
正确答案:D
8、对关系的完整性约束通常包括_________三种。
B、实体完整性、参照完整性、用户定义完整;
12、应用数据库的主要目的是为了_________。
C、共享数据问题
14、采用数据库镜像技术,主要是为了有效解决_________的问题。
D、介质故障
19、若事务T对数据 R已加 S锁,则对数据R_________。
可以加S锁不能加X锁
1、数据库系统的基本特征是__数据共享性、独立性和冗余度小 _______。
5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
概念模型
6、构成E—R模型的三个基本要素是_________。
实体、属性、联系;
8、在下列关于规范化理论的叙述中,不正确的是_________。
A、任何一个关系模式一定有键。
B、任何一个包含两个属性的关系模式一定满足3NF。
C、任何一个包含两个属性的关系模式一定满足BCNF。
D、任何一个包含三个属性的关系模式一定满足2NF。
正确答案:D
10、SQL的视图是从_________中导出的。
基本表或视图
12、SQL语言中,条件年龄 BETWEEN 18 AND 30表示年龄在18至30之间,且_________。
包括18岁和30岁
13、允许取空值但不允许出现重复值的约束是_________。
A、NULL B、PRIMARY KEY(主键)
C、UNIQUE D、FOREIGN KEY(外键)
正确答案:C
15、SQL的GRANT和REVOKE语句主要用来维护数据库的_________。
A、安全性
正确答案:A
16、在数据库设计中数据流图(DFD)和数据字典(DD)主要用来描述结构化方法中的_________阶段的工具。
D、需求分析
17、从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是_________。
M端实体码与N端实体码组合
19、当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为_________。
A、结构冲突 B、命名冲突 C、属性冲突 正确答案:A
20、下面关于关系数据库范式的描述中,错误的是_________。
A) 关系满足的范式越低,则更新操作的代价就越高
B) 关系满足的范式越高,则更新操作的代价就越低
C) 关系满足的范式越高,则查询操作的代价就越高
D) 关系满足的范式越低,则查询操作的代价就越高
正确答案:D
海量转储:指每次转储全部数据库。 增量转储:指每次只转储上一次转储后更新过的数据
关系数据库中基于数学的两类运算是______________和______________。
关系代数运算;关系演算
数据库恢复是将数据库从______状态恢复到______的功能。
错误;某一已知的正确状态
SQL 语言的数据定义功能包括______、______、______和______。
定义数据库;定义基本表;定义视图;定义索引
关系规范化的目的是______。
控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性
10、完整性约束条件作用的对象有属性、______和______三种
关系;元组
1.关系模型和层次的数据结构分别是_____________和_____________。
正确答案:二维表 有向图
3.关系数据语言可以分为三类:___________、___________和关系代数语言。
正确答案:SQL语言 关系演算语言
6.关系代数是一种关系操纵语言,它的操作对象和操作结果均为_________。
正确答案:关系
9.SQL中,表有三种: ____________、临时表(虚表)和 ____________。
正确答案:视图、基本表
5.规范化数据库设计分为以下六个设计阶段:需求分析阶段、、、___________、数据库实施阶段、数据库运行和维护阶段。
正确答案:概念结构设计 逻辑结构设计 物理结构设计阶段
6.事务的特性有:_____________、原子性、_____________和持久性。
正确答案:一致性 隔离性
10.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的函数依赖和________________________。
正确答案:无损连接
11.如果一个关系模式R是1NF,并且关系的每个决定因子都是候选码,那么R至少应该是_____________________范式。
正确答案:BC范式
3、在数据库的三级模式结构中,用来描述数据库中全体数据的全局逻辑结构和特征的是__________。
正确答案: 模式
4、数据库系统的核心是____________________。
正确答案:数据库管理系统或DBMS
11、二级封锁协议除了可以防止丢失修改,还可以防止________________。
正确答案:读“脏”数据
四、T-SQL综合题
2)检索课程名以"DB_"开头,且倒数第3个字符为 k的课程的详细情况;(4分)
正确答案:
SELECT *
FROM Course
WHERE Cname LIKE ‘DB\_%k_ _ ’ ESCAPE ’ \ ';
3)向学生选修课程表中插入元组“学生S10选修课程号C4”。 (2分)
正确答案:
INSERT
INTO SC (Sno, Cno)
VALUES( ‘S10’,’ C4’ )
把“高等数学”课程成绩提高8%; (3分)
正确答案:
UPDATE SC SET Grade=Grade*1.08
WHERE Cno IN
(SELECT Cno
FROM Course
WHERE Cname=‘高等数学’);
6)求出女同学的每一年龄组(超过3人)有多少人?要求查询结果按人数降序排列,人数相同的按年龄升序排列; (5分)
正确答案:
SELECT Sage, COUNT(Sno)
FROM Student
WHERE Ssex=‘女’
GROUP BY Sage HAVING COUNT(Sno)>3
ORDER BY 2 DESC, Sage ASC //其中ASC也可以省略不写
7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩; (5分)
正确答案:
CREATE VIEW S_age (Sno, Cno_num, Avg_grade)
AS SELECT Sno,COUNT(Cno),AVG(grade)
FROM SC
WHERE grade IS NOT NULL
GROUP BY Sno
8)在Course表中增加一个类型为char(10)的职称(pro)列; (2分)
正确答案:
alter table Course
add pro char(10)
1)写出创建S表的T-SQL语句 ; (5分)
正确答案:
CREATE TABLE S
( Sno CHAR(8) PRIMARY KEY,
Sname CHAR(12) NOT NULL UNIQUE,
Ssex CHAR(2) CHECK(Ssex in(‘男’,‘女’)) DEFAULT ‘女’,
Sage INT CHECK(STage>=16 AND STage<=40) DEFAULT 21,
Sdept CHAR(20) DEFAULT ‘电子系’);
删除选课成绩在60分以下的学生记录; (4分)
正确答案:
DELETE
FROM Student
WHERE SNO IN
(SELECT SNO
FROM SC
WHERE GRADE<60);
7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩; (5分)
正确答案:
CREATE VIEW S_age (Sno, Cno_num, Avg_grade)
AS SELECT Sno,COUNT(Cno),AVG(grade)
FROM SC
WHERE grade IS NOT NULL
GROUP BY Sno
8)在S表中删除院系字段列。 (2分)
正确答案:
alter table student
drop column Sdept
1、数据库系统中有哪三层模式结构?采用三层模式结构有什么好处?
答:数据库系统三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象:
外模式/模式映象, 模式/内模式映象
正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
2、什么是数据库的安全性?DBMS有哪些安全性措施?
答:数据库的安全性是保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。
DBMS主要通过以下方法来保护数据库的安全的:通过定义用户标识对用户身份进行鉴定,只允许合法的用户才能进入系统;通过定义用户的访问权限,对于合法的用户只能访问它有权访问的数据;通过定义视图,屏蔽掉用户不能访问的数据;通过对数据加密以及通过审计的功能等方法来保护数据库中的安全性的.
1、数据库管理系统的主要功能?
答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:
数据定义功能 DBMS提供数据描述语言(DDL),用户可通过它来定义数据。
数据操纵功能 DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。
数据库的运行管理 这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。
数据库的建立和维护功能 它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。
2、DBA的职责是什么?
(1)参与数据库设计,决定数据库的结构和内容;
(2)定义数据的安全性、完整性,负责分配用户对数据库的使用权限和口令管理
(3)监督控制数据库的使用和运行,改进或重新构造数据库系统;
(4)帮助终端用户使用数据库。
1、什么是数据库?
答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
3、在数据库设计过程中将E-R模型转换为关系数据模型的转换原则?
答:E-R图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,关键字为实体的关键字。E-R图中的一个联系对应一个关系,该关系具有属性为联系的属性以及该联系相关的实体的关键字。考虑到数据库优化,根据联系类型不同在转换为关系模式时具体处理不同:
(1)联系类型为1:1时,-先将两个实体分别转换两个关系模式,然后在任意一个关系模式中加入另一个关系模式的键和联系类型的属性。
(2)1:N-先将两个实体分别转换为两个关系模式,然后在N端实体转换的关系模式中加入1端实体转换的关系模式的键和联系类型的属性。
(3)M:N-先将两个实体分别转换为两个关系模式,然后将联系类型转换为第三个关系模式,其属性由两端实体的键和联系类型的属性构成。
考试中遇到的未认真复习知识点:
1.2NF,3NF集合
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。