自考数据库技术重难点复习笔记.docx
- 文档编号:15983265
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:87
- 大小:246.71KB
自考数据库技术重难点复习笔记.docx
《自考数据库技术重难点复习笔记.docx》由会员分享,可在线阅读,更多相关《自考数据库技术重难点复习笔记.docx(87页珍藏版)》请在冰点文库上搜索。
自考数据库技术重难点复习笔记
编号:
《数据库技术》课程
自学辅导材料
●配套教材:
《数据库技术》
●主编:
罗晓沛
●出版社:
华中理工大学
●版次:
2000年版
●适应层次:
本科
内部使用
2012年9月
目录
第一部分自学指导1
第1章:
数据库系统概述1
第2章:
关系数据模型1
第3章:
结构化查询语言2
第4章:
数据库设计3
第5章:
数据库的管理4
第6章:
网络环境的数据库体系结构5
第7章:
数据库管理系统MSSQLServer基础知识5
第8章:
MSSQLServer开发应用6
第二部分复习思考题8
一.选择题8
二.填空题32
三.名词解释37
四.简答题39
五.综合题41
第三部分参考答案47
一.选择题47
二.填空题48
三.名词解释50
四.简答题54
五.综合题61
第一部分自学指导
第1章:
数据库系统概述
一.主要内容
1.数据库应用系统实例分析。
2.数据库系统组成。
3.数据管理技术的进展。
4.数据模型。
5.数据抽象的级别。
二.重点
1.数据库、数据库管理系统、数据库应用系统的组成。
2.文件系统的缺点(数据依赖、数据冗余、数据异常)以及可能导致的后果,数据库系统的优点。
3.数据模型的含义、概念模型和3种主要数据模型(层次、网状、关系)的原理和概念。
4.数据的抽象级别,概念模型、逻辑模型、外部模型、物理模型的概念。
三.难点
1.文件系统的缺点(数据依赖、数据冗余、数据异常)以及可能导致的后果。
2.数据模型的含义、概念模型和3种主要数据模型(层次、网状、关系)的原理和概念。
3.数据的抽象级别,概念模型、逻辑模型、外部模型、物理模型的概念。
第2章:
关系数据模型
一.主要内容
1.关系数据模型的基本概念。
2.关系代数与关系数据的操作。
3.关系代数与数据查询。
二.重点
1.关系、实体、实体集、属性、联系、表、关键字等概念。
2.主码和外码,以及表与表之间的联系的实现方式。
3.关系完整规则(实体完整性、参照完整性)和用途。
4.数据字典。
5.索引的概念。
6.关系代数的并、交、差、乘、选择、投影、连接运算。
7.用关系代数表示数据查询。
三.难点
1.关键字。
2.主码和外码,以及表与表之间的联系的实现方式。
3.关系完整规则(域完整性、实体完整性、参照完整性)和用途。
4.数据字典。
5.索引的概念。
6.关系代数的并、交、差、乘、选择、投影、连接运算。
第3章:
结构化查询语言
一.主要内容
1.SQL概述。
2.数据定义命令。
3.基本的数据管理。
4.简单查询。
5.复杂的数据管理。
6.复杂查询与SQL的函数。
二.重点
1.SQL语言的基本功能和主要特点。
2.建立数据库、建立表结构、完整性规则定义。
3.数据管理命令:
INSERT、DELETE、UPDATE、SELECT、COMMIT和ROLLBACK、ALTER、DROP命令。
4.拷贝表的方法。
5.简单的数据查询:
用SELECT命令实现选择与投影操作。
6.复杂查询与SQL的函数:
ORDERBY排序子句、消除重复、SQL的数值函数和查询嵌套、GROUPBY分组子句、CREATEVIEW视图定义命令、CREATEINDEX建立索引、多表连接操作。
三.难点
1.完整性规则定义。
2.数据管理命令:
INSERT、DELETE、UPDATE、SELECT、COMMIT和ROLLBACK、ALTER、DROP命令。
3.SELECT命令实现选择与投影操作。
4.复杂查询与SQL的函数:
ORDERBY排序子句、消除重复、SQL的数值函数和查询嵌套、GROUPBY分组子句、CREATEVIEW视图定义命令、CREATEINDEX建立索引、多表连接操作。
第4章:
数据库设计
一.主要内容
1.数据库设计概述。
2.实体—联系(E-R)模型。
3.将E-R模型转换成关系数据库。
4.E-R模型设计实例。
二.重点
1.数据库设计的一般步骤。
2.实体-联系(E-R)模型的基本概念:
实体、属性、联系及联系的类型。
3.弱实体、递归实体、复合实体、超类与子类。
4.将E-R模型转换成关系数据库:
一对一、一对多、多对多、弱实体的转换方法。
5.数据结构图。
6.数据库、表和关系完整性的定义。
7.教学数据库设计实例分析:
概念模型(E-R)设计、转换成关系数据库。
8.工程数据库设计实例分析:
概念模型(E-R)设计、转换成关系数据库。
三.难点
1.弱实体、递归实体、复合实体、超类与子类。
2.将E-R模型转换成关系数据库:
一对一、一对多、多对多、弱实体的转换方法。
3.数据结构图。
4.数据库、表和关系完整性的定义。
第5章:
数据库的管理
一.主要内容
1.DBA的管理职责。
2.数据库管理的重要工具。
3.数据库的安全性。
4.事务处理。
5.并发处理与并发控制。
6.数据库的备份与恢复。
7.数据完整性控制。
二.重点
1.数据库安全性的概念和基本方法。
2.SQL语言实现数据库安全性控制方法:
定义视图、访问权限控制。
3.事务处理:
事务的概念和事务的性质。
4.SQL的事务管理:
事务提交(COMMIT)、事务回滚(ROLLBACK)。
5.并发处理和并发控制:
封锁的原理、封锁的类型(共享锁和排它锁)、产生死锁的原因和解决死锁的3种对策。
6.数据库的备份和恢复:
数据备份与数据转储的概念、数据库恢复的基本方法。
7.数据库完整性的控制:
数据库完整性的概念、定义关系完整性规则、用户自定义完整性约束条件。
三.难点
1.数据库安全性的基本方法。
2.定义视图、访问权限控制。
3.事务提交(COMMIT)、事务回滚(ROLLBACK)。
4.封锁的原理、封锁的类型(共享锁和排它锁)。
5.产生死锁的原因和解决死锁的3种对策。
6.数据转储的概念、数据库恢复的基本方法。
第6章:
网络环境的数据库体系结构
一.主要内容
1.客户机/服务器系统。
2.分布式服务器系统。
3.开放式数据库的互连技术——ODBC。
二.重点
1.客户机/服务器系统的体系结构。
2.客户机/服务器系统的工作模式。
3.客户机/服务器系统结构的组成。
4.分布式数据库系统的体系结构。
5.开放式数据库的互连技术——ODBC。
三.难点
1.客户机/服务器系统的体系结构。
2.客户机/服务器系统的工作模式。
3.分布式数据库系统的体系结构。
4.ODBC。
第7章:
数据库管理系统MSSQLServer基础知识
一.主要内容
1.MSSQLServer的历史与发展。
2.MSSQLServer的安装与设置。
3.MSSQLServer的图形化工具。
4.系统管理。
5.数据库与设备。
6.MSSQLServer的表。
7.常用开发工具。
二.重点
1.MSSQLServer的历史与发展。
2.常用MSSQLServer的图形化工具的功能及界面。
3.系统管理:
SQL企业级管理器、分布式管理对象DMO、SQL执行器。
4.MSSQLServer数据库和设备。
5.数据类型。
6.常用开发工具。
三.难点
1.常用MSSQLServer的图形化工具的功能及界面。
2.系统管理:
SQL企业级管理器、分布式管理对象DMO、SQL执行器。
3.MSSQLServer数据库和设备。
第8章:
MSSQLServer开发应用
一.主要内容
1.实例及其分析。
2.利用MSSQLServer建立应用系统。
3.使用工具开发应用系统。
4.高级应用技术。
二.重点
1.MSSQLServer的术语,数据库系统应用过程中的角色及其相应职责。
2.用MSSQLServer创建数据库,建立表、视图、索引及关键字(主码、外码)。
3.数据操作(插入、删除、修改、备份等)与数据查询。
4.触发器、存储过程。
三.难点
1.用MSSQLServer创建数据库、建立表、视图、索引及关键字(主码、外码)。
2.数据操作(插入、删除、修改、备份等)与数据查询。
3.触发器。
4.存储过程。
第二部分复习思考题
一.选择题:
1.下列数据模型中,独立于DBMS软件和硬件设备的是()
A.概念模型B.外部模型
C.逻辑模型D.物理模型
2.数据字典中存放的是()
A.数据与数据的来源B.数据的结构
C.数据与数据的结构D.数据的来源
3.E.F.Codd提出了数据库的()
A.层次模型B.网络模型
C.关系模型D.面向对象模型
4.某商场的售货员分为多个组,每组中有一个售货员作为组长,则组长与组内其他售货员之间的联系是()
A.直接联系B.二元联系
C.复合联系D.递归联系
5.以下关于关系性质的说法中,错误的是()
A.关系中任意两行的值不能完全相同B.关系中任意两列的值不能完全相同
C.关系中任意两行可以交换顺序D.关系中任意两列可以交换顺序
6.已知关系R(X,Y)和S(X,Z),它们的主码分别是X和Y,则R
S的主码是()
A.XB.Y
C.X或YD.XY
7.已知关系R(A,B)和S(A,B),则以下关系代数表达式中错误的是()
A.R∩S=S-(S-R)B.R-S=R-(R∩S)
C.R∪S=R∪(S-R)D.R∩S=R-(S-R)
8.下列没有保存在事务日志中的是()
A.所有读取数据库的操作B.数据更新前的值
C.数据更新后的值D.事务开始与终止的信息
9.在ODBC体系结构中,连接数据库驱动程序与数据库管理系统的桥梁是()
A.数据源B.数据库
C.用户D.数据库服务器
10.在分布式数据库系统中,有关系:
学生(学号,姓名,性别,班级),将其划分为(学号,姓名,性别)和(学号,班级)两个子集,这样的数据划分方式称为()
A.水平分片B.垂直分片
C.导出分片D.混合分片
11.如果想找出在关系R的A属性上不为空的那些元组,则选择子句应该为()
A.WHEREA!
=NULLB.WHEREA<>NULL
C.WHEREAISNOTNULLD.WHEREANOTISNULL
12.以下关于分布式数据库系统的说法中,正确的是()
A.各个场地必须具有相同的分布模式
B.各个场地必须具有相同的DDBMS
C.各个场地既支持局部应用,又支持全局应用
D.各个场地不应有数据冗余
13.在MSSQLServer中能够授权语句许可的角色有()
A.SA和DBOB.SA和DBOO
C.DBO和DBOOD.SA,DBO和DBOO
14.在MSSQLServer中,如果要使新建的数据库继承某些缺省设置,那么这些设置信息应存放在()
A.tempdb数据库中B.master数据库中
C.msdb数据库中D.model数据库中
15.在SQLServer中,能够键入SQL命令获得数据库查询结果的图形化工具是()
A.ISLQ_w和SQL客户机端配置器
B.SQL客户机端配置器和SQL服务管理器
C.SQL服务管理器和SQL企业管理器
D.ISQL_w和SQL企业管理器
16.已知关系R(A,B)和S(B,C),在下面列出的SQL语句中,实现了关系代数表达式R
S运算的是()
A.SELECT*FROMR,SWHERER.B=S.B
B.SELECTA,B,CFROMR,SWHERER.B=S.B
C.SELECTA,R.B,CFROMR,SWHERER.B=S.B
D.SELECTA,R.B,S.B,CFROMR,SWHERER.B=S.B
17.已知关系:
学生(学号,姓名,年龄),假定在年龄属性上建有索引,则该索引有利于加快执行查询语句()
A.SELECT*FROM学生ORDERBY姓名
B.SELECT*FROM学生ORDERBY年龄
C.SELECT*FROM学生WHERE年龄<>30
D.SELECT*FROM学生WHERE姓名LIKE′张%′
18.已知关系R(A,B)和S(A,C),其中A既是R的主码,又是S参照R的外码,并且A不取空值。
若R中有10个元组,S中有5个元组,则
中含有的元组数目范围是()
A.(5,10)B.(5,15)
C.(10,10)D.(10,15)
19.有两个事务T1和T2,都用到数据项X和Y,则导致死锁的情况是()
A.T1已对X,Y加共享锁;T2申请对X,Y的排它锁
B.T1已对X,Y加排它锁;T2申请对X,Y的共享锁
C.T1对X已加共享锁,申请对Y的共享锁;同时T2对Y已加共享锁,申请对X的排它锁
D.T1对X已加排它锁,申请对Y的排它锁;同时T2对Y已加共享锁,申请对X的共享锁
20.有题20图所示E-R模型,
将其转换为关系模型时需要()
A.3个关系模式B.4个关系模式
C.5个关系模式D.6个关系模式
21.下列四项中说法不正确的是()
A.数据库减少了数据冗余B.数据库中的数据可以共享
C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性
22.关系数据模型的三个组成部分中,不包括()
A.完整性规则B.数据结构
C.恢复D.数据操作
23.关系代数表达式的优化策略中,首先要做的是()
A.对文件进行预处理B.尽早执行选择运算
C.执行笛卡儿积运算D.投影运算
24.数据库的并发操作可能带来的问题包括()
A.丢失更新B.数据独立性会提高
C.非法用户的使用D.增加数据冗余度
25.在基本SQL语言中,不可以实现()
A.定义视图B.定义基表
C.查询视图和基表D.并发控制
26.在关系代数中,可以用选择和笛卡尔积表示的运算是()
A.投影B.联接C.交D.除法
27.物理结构的改变不影响整体逻辑结构的性质,称为数据库的()
A.物理数据独立性B.逻辑数据独立性
C.物理结构独立性D.逻辑结构独立性
28.SQL语言是_____的语言,易学习。
()
A.过程化B.非过程化C.格式化D.导航式
29.表达式“AGEBETWEEN18AND24”等价于()
A.AGE>18ANDAGE<24B.AGE>=18ANDAGE<24
C.AGE>18ANDAGE<=24D.AGE>=18ANDAGE<=24
30.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是()
A.概念设计B.物理设计C.逻辑设计D.系统实施
31.SQL语言中,删除一个表的命令是()
A.DELETEB.DROPC.CLEARD.REMORE
32.事务日志是用于保存()
A.程序运行过程B.数据操作
C.程序的执行结果D.对数据的更新操作
33.元数据是指()
A.数据B.数据来源
C.数据结构D.数据和数据结构
34.在视图上不能完成的操作是()
A.更新视图B.查询
C.在视图上定义新视图D.在视图上定义新的基本表
35.C/S系统的客户机的功能是实现()
A.前端处理和事务处理B.事务处理和用户界面
C.前端处理和用户界面D.事务处理和数据访问控制
36.关系数据库中的视图属于4个数据抽象级别中的()
A.外部模型B.概念模型C.逻辑模型D.物理模型
37.在下列关于关系的陈述中,错误的是()
A.表中任意两行的值不能相同B.表中任意两列的值不能相同
C.行在表中的顺序无关紧要D.列在表中的顺序无关紧要
38.为了防止一个用户的工作不适当地影响另一个用户,应该采取()
A.完整性控制B.安全性控制C.并发控制D.访问控制
39.关系数据库中,实现实体之间的联系是通过表与表之间的()
A.公共索引B.公共存储C.公共元组D.公共属性
40.在MSSQLServer中,用来显示数据库信息的系统存储过程是()
A.spdbhelpB.spdbC.sphelpD.sphelpdb
41.下面系统中不属于关系数据库管理系统的是()
A.OracleB.MSSQLServerC.IMSD.DB2
42.SQL语言中,删除一个表的命令是
A.DELETEB.DROPC.CLEARD.REMOVE
43.如果在关系的分片过程中使用了选择操作,则不可能是()
A.水平分片B.垂直分片C.导出分片D.混合分片
44.在一个实体集中,一个实体实例(一行)与另外多个实例(多行)相关,则这个实体称为()
A.递归实体B.弱实体C.复合实体D.联系实体
45.存在一个等待事务集{T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,…,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于()
A.并发处理B.封锁C.循环D.死锁
46.在分布式数据库中,若存取数据时只需指出片段名称,不必指出片段地址,则称系统具有()
A.片段透明性B.地址透明性C.局部映象透明性D.异地透明性
47.某学校规定,每一个班级至多有50名学生,至少有10名学生;每一名学生必须属于一个班级。
在班级与学生实体的联系中,学生实体的基数是()
A.(0,1)B.(1,1)C.(1,10)D.(10,50)
48.关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则RS中元组数目的范围是()
A.(0,15)B.(10,15)C.(10,25)D.(0,150)
49.有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于()
A.集中式数据库体系结构B.主从式数据库体系结构
C.客户机/服务器数据库体系结构D.分布式数据库体系结构
50.已知关系R如图所示,可以作为R主码的属性组是()
R
A
B
C
D
1
2
3
4
1
3
4
5
2
4
5
6
1
4
3
4
1
3
4
7
3
4
5
6
题50图
A.ABCB.ABDC.ACDD.BCD
51.设有一个关系:
DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMELIKE
A.'__W_%'B.'_%W__'C.'_W__'D.'_W_%'
52.有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()
A.实体完整性约束B.参照完整性约束
C.用户自定义完整性约束D.关键字完整性约束
53.已知成绩关系如图2所示。
成绩
学号
课程号
分数
S1
C1
80
S1
C2
75
S2
C1
null
S2
C2
55
S3
C3
90
执行SQL语句:
SELECTCOUNT(DISTINCT学号)
FROM成绩
WHERE分数>60
查询结果中包含的元组数目是
题53图
A.1B.2C.3D.4
54.设有关系R和关系S进行如图所示的运算,则运算结果中含有元组数目是()
R
S
A
B
C
1
2
3
4
5
6
7
8
9
B D E 5 6 7 8 9 10 题54图 A.6B.7C.8D.9 55.已知关系: 厂商(厂商号,厂名)PK=厂商号 产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号 假设两个关系中已经存在如55题图所示元组: 若再往产品关系中插入如下元组: Ⅰ(P03,红,C02)Ⅱ(P01,蓝,C01)Ⅲ(P04,白,C04)Ⅳ(P05,黑,null) 能够插入的元组是: A.Ⅰ,Ⅱ,ⅣB.Ⅰ,ⅢC.Ⅰ,ⅡD.Ⅰ,Ⅳ 厂商 产品 厂商号 厂名 C01 宏达 C02 立仁 C03 广源 产品号 颜色 厂商号 P01 红 C01 P02 黄 C02 题55图 56..最常见的概念模型是() A.关系模型B.层次模型 C.网络模型D.实体-联系模型 57.用文件系统管理数据时,当文件结构和数据发生任何微小变化时,都可能要修改文件的存取程序。 其原因是() A.文件系统的数据没有结构B.文件系统的数据不独立 C.文件系统的文件没有结构D.文件系统的文件不独立 58.DBTG提出的关于数据库的三个重要规范中不包括() A.模式B.子模式C.内模式D.数据管理语言 59.如果用其它运算来重新定义自然连接,应该使用() A.选择、投影B.选择、乘 C.投影、乘D.选择、投影、乘 60.已知关系R(A,B,C),令r为关系代数表达式结果中所含元组数目,s为R中所含元组数目,则() A.r=s C.r=sD.rs 61.已知两个关系R(A,B)和S(A,C),它们的主码都是A.R中含有10个元组,S中含有15个元组,则中含有元组数目的范围是() A.(5,25)B.(10,15) C.(10,25)D.(15,25) 62.完成数据定义功能的SQL命令是() A.DELETEB.REVOKE C.DROPD.DEFINE 63.事务中包含的所有操作要么都执行,要么都不执行,这一特性称为事务的() A.原子性B.隔离性 C.完整性D.永久性 64.某单位规定每一科室至少有5个职工,至多有10个职工,每个职工属于且只属于一个科室,则E-R模型中职工的基数为() A.(0,1)B.(1,1) C.(1,10)D.(5,10) 65.在分布式数据库系统中,有关系: 学生(学号,姓名,性别,班级),将其数据按照“性别”分成男和女两个子集,这样的数据划分称为() A.垂直分片B.水平分片 C.导出分片D.混和分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 数据库技术 难点 复习 笔记