2023浙江工业大学数据库复习提纲

建议:上半年教学的可报名(34月左右报名)的计算机软考中级数据库系统工程师计算机三级

  1. 在SQL中,用户可以直接进行查询操作的是实表(基本表)和虚表(视图)
  2. 二层C/S的功能:数据管理、事物逻辑、应用逻辑、用户界面的表达逻辑
  3. 三层C/S的结构:表示层、功能层、数据层
  4. C/S结构的主要特征在于:功能的分布
  5. 数据的完整性:正确性、有效性、相容性
  6. 数据库的完整性:正确性、一致性、相容性
  7. 数据模型:数据结构、数据操作、完整性约束
  8. 关系演算中专门的演算:选择、投影、连接、除
  9. E-R图中包括属性、实体联系三种基本因素
  10. 数据库运行控制功能:安全性控制、完整性控制、并发操作控制、数据恢复
  11. 关系模型的特点:关系必须规范化,模型概念单一化
  12. 触发器响应动作:更新、插入、删除,一般用于维护数据一致性
  13. SQL语言集数据查询,数据定义,数据操作,数据控制功能于一体
  14. 安全性控制:用户鉴定、存取权限控制、视图机制、跟踪审查。数据加密存储
  15. DBMS的主要功能:数据库定义,数据库操作,数据库控制,数据库维护
  16. WHERE是在分组之前筛选数据,HAVING是在分组之后筛选数据。
  17. WHERE子句中不能使用聚合函数,HAVING子句中可以使用聚合函数。
  18. 对并发操作不加以控制,可能会有不一致问题

1.数据字典通常包括数据项、数据结构、数据流、数据存储处理过程五个部分。

  1. SQL:结构化查询语言
  2. 事务故障、系统故障的恢复是由人工介入完成的,介质故障是由硬件设备自动完成的。
  3. 码是唯一个能决定一个元组的属性或属性组
  4. 结构冲突:同一对象在相同应用中具有不同抽象
  5. SQL Server系统解决死锁的方法:诊断解除法
  6. 在SQL Server中,使用存储过程可以完成修改数据库的操作
  7. 关系设计不当引起:数据冗余,插入异常,更新异常
  8. 视图机制属于DBS的安全性措施
  9. .数据冗余不是关系数据库的特点
  1. 使用视图不可以加快查询语句的执行速度
  2. “>=”不是属于逻辑运算符,与或非才是逻辑运算符
  3. 选择:生成一个新表的操作
  4. 数据库只存放视图的定义
  5. SQL具有数据控制功能,SQL用户只能定义索引而不能引用索引
  6. 数据的逻辑独立性:数据与程序的逻辑独立性(模式变,应用程序不变)
  7. 实体完整性规则:主键不能是NULL
  8. n:m联系是通过增加一个关系实现
  9. 关系演算的基础:数理逻辑在的谓词演算
  10. 同一个关系模型的任意两个元组值不能全同
  11. 关系数据库用公共属性(或外键)实现数据间的联系
  12. 关系模型是用关系表示实体及其联系

下列有关数据库系统及相关内容的说法中,错误的是

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、共享数据问题

  1. “一个事务中的诸操作要么全做,要么都不做”,这是事务的什么特性____。
  1. 原子性

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集合

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
地理信息系统数据库(张新长)复习提纲是中山大学推荐的一门国家精品课程[^1]。该课程的概述如下: - 课程名称:地理信息系统数据库 - 授课教师:张新长 - 学校:中山大学 - 课程类型:国家精品课程 - 课程简介:地理信息系统数据库是地理信息科学与技术专业的核心课程之一。本课程主要介绍地理信息系统数据库的基本概念、数据模型、数据组织与管理、数据查询与分析等内容。通过本课程的学习,学生将掌握地理信息系统数据库的基本原理和技术,能够熟练运用数据库管理系统进行地理信息数据的存储、查询和分析。 该课程的复习提纲包括以下内容: 1. 地理信息系统数据库概述 - 地理信息系统数据库的定义和作用 - 地理信息系统数据库的特点和分类 2. 数据模型与数据结构 - 关系数据库模型和对象数据库模型 - 空间数据模型和非空间数据模型 - 地理信息系统数据库的数据结构和存储方式 3. 数据库管理系统 - 数据库管理系统的基本概念和功能 - 地理信息系统数据库的常用数据库管理系统 4. 数据查询与分析 - SQL语言基础和常用查询语句 - 空间查询和空间分析的基本方法和技术 5. 地理信息系统数据库应用案例 - 地理信息系统数据库在城市规划、环境保护、交通管理等领域的应用案例 通过复习提纲中的内容,学生可以系统地回顾地理信息系统数据库的基本概念、原理和应用,为考试做好准备。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值