数据库013级总复习pdf课案.docx

上传人:b****8 文档编号:10469269 上传时间:2023-02-13 格式:DOCX 页数:28 大小:27.29KB
下载 相关 举报
数据库013级总复习pdf课案.docx_第1页
第1页 / 共28页
数据库013级总复习pdf课案.docx_第2页
第2页 / 共28页
数据库013级总复习pdf课案.docx_第3页
第3页 / 共28页
数据库013级总复习pdf课案.docx_第4页
第4页 / 共28页
数据库013级总复习pdf课案.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

数据库013级总复习pdf课案.docx

《数据库013级总复习pdf课案.docx》由会员分享,可在线阅读,更多相关《数据库013级总复习pdf课案.docx(28页珍藏版)》请在冰豆网上搜索。

数据库013级总复习pdf课案.docx

数据库013级总复习pdf课案

考试题型及分值

一、选择题(或判断题)

二、填空题

三、SQL语句题

四、数据库设计理论与设计题

说明:

15分

15分

35分

35分

(1)其中实验内容约占10分,分布在题型一到三当中,

包括:

在Oracle中启动和连接SQLPLUS的步骤和命令

数据库保护中的现象

C/S结构的DBS中,前端连接后端数据库的方法

Oracle的SQL语句与标准SQL的差异

SQLServer主要客户端工具的作用和使用方法

(2)关系代数表达式

包含在“判断题”或“选择题”或“填空题”中

各章考点

第一章重点为:

DBS有关概念、数据模型概念、E-R图的画法。

第二章重点为:

关系数据模型的有关概念

理解给定关系代数表达式的含义

第三章SQL的DDL(三级模式的定义语句,基表(含完整性))

QL(完整句法都要会运用,多表查询会用连接法和IN)

DML(各种语句的运用,包括完整性定义对操作的影响)

DCL(实验二涉及的语句要会)

熟悉习题和实验涉及的查询需求类型

嵌入式SQL的基本概念(例:

游标)

*整章都为重点

各章考点

第四章重点为:

函数依赖集的分析、候选键的推导、范式的判

断、各种算法的运用(保持依赖的测试算法、

分解为2模式时的无损测试算法、无损且保持

依赖地分解为3NF的算法)。

第五章重点为:

数据库设计的步骤、E-R图到关系模式的转换。

第七章含数据库保护概念及实验

重点为:

事务的概念

数据库保护的主要概念和方法

实验二有关的访问控制与并发控制的体现

第八章重点为:

DBS结构类型

中间件概念

实验三中用ADO连接数据库的方法

第一章

一、重点掌握以下概念

数据库:

长期存储在计算机内、有组织的、统一管理的相关

数据的集合。

DB能为各种用户共享,具有冗余度较

小、数据间联系紧密、数据独立性较高等特点。

数据库管理系统:

是位于用户与操作系统之间的一层数据管

理软件,为用户或应用程序提供访问DB的方法。

产品:

Oracle等,是关系型数据库管理系统RDBMS

DBMS的功能:

数据库的定义

数据库的操纵

数据库保护:

恢复、并发控制、完整性、安全

数据库的维护

数据字典

数据字典:

是关于数据的数据(元数据)。

存放数据库的三级

模式、安全性、完整性的定义。

数据库系统

总复习

数据库系统DBS:

是实现有组织地、动态地存储大量关联数据、

方便多用户访问的计算机软、硬件和数据资源组成的系

统,即它是采用数据库技术的计算机系统。

数据库系统的组成:

数据库、硬件、软件、DBA

DBS各个组成部分之间的关系:

数据库存放数据,DBMS是数据库系统的核心,DBA借助

DBMS来完成其职责,对数据库实施的各种操作都是在

DBMS的控制下实现。

数据库系统的特点:

采用数据模型表示复杂的数据结构

数据独立性较高

为用户提供方便的用户接口

具有数据库保护功能(控制功能)

增加了系统的灵活性

DBA:

是控制数据整体结构的一组人员

负责DBS的正常运行

承担创建、监控和维护数据库结构的责任

数据库系统

总复习

数据模型:

能表示实体类型及实体间联系的模型

三级别:

概念模型、逻辑模型、物理模型(了解特点)

三要素:

数据结构、数据操作、约束条件(←逻辑模型)

数据模式:

是用给定的数据模型对具体数据的静态特性

的描述

数据库系统中的数据库三级模式结构与数据独立性:

外部级:

外模式(用户的视图)view

概念级:

概念模式或模式(全局视图)table

内部级:

内模式(存储视图)Index等

优点:

较高的数据独立性(逻辑、物理数据独立性)

方便数据库的设计和实现、安全性好

数据库系统

总复习

二、能正确画出E-R图

E-R模型:

实体联系数据模型,属概念数据模型

三要素:

实体集、联系集、属性(实体键)

E-R图:

表达用E-R模型对客观世界抽象的结果

是与用户交流的工具

应画(标)出:

实体集、联系集、联系类型、

各自的属性、实体键

应该:

无冗余、无冲突

三、典型例子习题5.13、5.14

数据库系统

总复习

第二章

一、重点掌握以下概念

关系数据模型的数据结构:

二维表、关系模式:

R(U1,U2,…,Un)

候选键(关键码)、主键、外键、超键、全键

数据约束三类:

实体完整性约束

参照完整性约束

用户定义的完整性约束

数据操作:

重点掌握关系代数的基本操作

关系运算的完备集:

{σ,Π,∪,-,}

中各操作的含义,所构成的表达式的含义

二、

(1)会根据给出的关系代数表达式说出反映的查询需求

(2)理解数据约束的含义,以便在SQL中应用

三、典型例子见总复习综合举例

数据库系统

总复习

第三章

一、重点掌握以下概念

SQL的两种使用方式:

交互式、嵌入式

四大功能(组成):

DDL、DML、QL、DCL

视图的概念:

虚表,由其它基表或视图导出,作用

QL的有关限定:

各个子句上、子句之间

嵌入式SQL的主要使用规则:

标识、宿主变量、游标的使用场合和步骤

数据库系统

总复习

二、会根据需求写出相关语句

1.DDL:

重点掌握基表及其完整性、视图、索引的定义

•定义基表:

CREATETABLE<表名>(<列名><类型>[列级完整性约束条件]

[,<列名><类型>[列级完整性约束条件]]

[,<表级完整性约束条件>]);

•定义主键、定义外键、Check子句

CREATETABLESC

(SNOCHAR(4)NOTNULL,

CNOCHAR(4)NOTNULL,

GRADEDEC(5,2),

PRIMARYKEY(SNO,CNO),

FOREIGNKEY(SNO)REFERENCESSTUDENT(SNO)

ONDELETECASCADE,

FOREIGNKEY(CNO)REFERENCESCOURSE(CNO)

ONDELETERESTRICT,

CHECK(GRADEBETWEEN0AND100));

•索引的创建和撤销:

CREATE[UNIQUE]INDEX索引名

ON基表名(<列名>[ASCDESC]

[{,列名[ASCDESC]}]…);

DROPINDEX索引名;

•视图的创建和撤销:

CREATEVIEW<视图名>[列名表]AS<查询语句>;

DROPVIEW<视图名>;

•撤销基表:

DROPTABLE<表名>;

典型例子:

实验一

数据库系统

总复习

2.QL:

单表、多表(连接、用IN的嵌套)都应熟练

SELECT<目标表的列名或列表达式>

FROM<基表名、视图名、导出表的列表>

[WHERE<行条件表达式>]行条件子句

[GROUPBY<列名表>

分组子句

[HAVING<组条件表达式>]]组条件子句

[ORDERBY<列名或序号>[ASCDESC];排序子句

聚集函数:

MAX、MIN、AVG、COUNT、SUM注意列类型

几点注意:

①select子句指明查询项,用distinct去掉重复值,用as

重命名查询项,as可省

②聚集函数不能直接出现在where子句,但在select和having

子句中可以

③可以出现的运算符:

区间比较(BETWEEN…AND…)、

字符串模糊匹配((not)LIKE)、空值比较(IS[NOT]NULL)、

逻辑(AND,OR,NOT)、成员资格([NOT]IN)、

存在量词(EXISTS)和范围(ALL,SOME,UNIQUE)等。

典型例子:

第三章习题3.2(⑧除外)、3.7、实验一

数据库系统

总复习

3.DML

•插入:

在对有关联的表插入元组时,注意引用完整性

INSERTINTO<表名>[(列名表)]VALUES<(数据项集)>;

INSERTINTO<表名>[(列名表)]

INSERTINTO<表名1>[(列名表)]TABLE<表名2>;

•删除:

注意与基表定义中ondelete的约束配合

DELETEFROM[表创建者.]<表名>[WHERE<条件表达式>]

•修改:

UPDATE[表创建者.]<表名>

SET<列名=值表达式>[{,<列名=值表达式>}]

[WHERE<条件表达式>];

典型例子:

习题3.12(②和⑦除外)、实验一

数据库系统

总复习

4.DCL

•事务控制:

手工提交:

setautooff

COMMIT

ROLLBACK

•授权:

GRANT、REVOKE、转授、连锁回收;

•与实验二结合加深理解

典型例子:

实验二

数据库系统

总复习

第四章

一、重点掌握以下概念

数据依赖:

属性之间的约束关系

函数依赖:

一个或一组属性的值可以决定其它属性的值。

是最基本的数据依赖

函数依赖类型:

平凡、非平凡、完全、部分、传递

推理规则:

3个定理+3个推论

属性集闭包:

算法、作用(推导候选键)

关系模式的规范化:

范式:

1NF、2NF、3NF、BCNF、相互关系、判断方法

模式分解的三个特性:

无损、保持依赖、3NF或BCNF

模式分解的算法:

掌握

函数依赖集的分析、候选键的推导、范式的判

断、各种算法的运用(保持依赖的测试算法、

分解为2模式的无损测试算法、无损且保持依

赖地分解为3NF的算法)

数据库系统

总复习

二、能熟练解决以下问题

根据描述推出函数依赖集F

确定候选键或主键:

推理、属性集闭包(不在F中的属性应列入

候选键中)

分析函数依赖类型(非主属性对候选键的)

判别范式:

单个模式的、整个分解的(每个模式都达到)

注意BCNF的判断方法,可直接从F中判断

(对给定的分解ρ中的模式R需先投影出F,再对

i

i

R做判断,ρ所达范式是其中每个模式都达到的

范式级别,即最低的)

i

无损、保持依赖分解模式到3NF

测试分解是否无损(2模式)和保持依赖

三、典型例子:

习题:

4.24(F的投影)、4.28、4.30②

综合运用的思路

1:

根据需求描述中的语义,写出基本的函数依赖集

2:

通过求解属性集闭包或运用推理规则,分析候选键

3:

通过分析函数依赖类型(定义),判断范式级别,理由

4:

运用相关算法,进行模式分解

数据库系统

总复习

第五章

规划、需求分析、概念设计、

逻辑设计、物理设计、

数据库实现、

一、重点掌握以下概念

数据库生命周期的各阶段

数据库运行和维护

二、会按需求描述,进行数据库的设计和结构定义(斜体为重点)

1.概念设计

E-R图:

会抽取:

实体、联系(类型)、属性、画图

注意:

需求描述给出中文,就用中文

熟悉自底向上的设计方法:

局部概念结构设计→全局概念结构

E-R图集成过程中→解决冲突、消除冗余

数据库系统

总复习

2.逻辑设计

E-R图转换成关系模式:

转换规则

注意:

需求描述给出中文,

就用中文

*实体:

实体→关系模式(可以重命名)

实体属性→关系模式的属性→改RDBMS不支持的类型

实体键→关系模式的键

*联系:

m:

n的联系集→用联系集的属性和两个实体集的键构

成一个关系,其键由两个实体集的

键组合而成

1:

n的联系集→联系集的属性归入n方关系模式中,

并在n方引用1方关系中的键

1:

1的联系集→联系集的属性归入两个关系模式的任

一个之中,并在其中引用另一个关系

规范化

的键

实现:

DDL

外模式设计:

实现时用的DDL

数据库系统

总复习

3.物理设计

确定数据库的存储结构:

位置、分区、参数配置

确定数据库的存取方法:

索引法、簇集、HASH法

索引、簇集设计的启发式规则

4.实现

DDL创建数据库结构、载入数据、应用程序的设计

与调试、数据库的试运行

5.运行和维护

三、典型例子习题5.14

数据库系统

总复习

第七章

一、重点掌握以下概念

1.事务

概念:

DBMS执行的工作单位,由有限的数据库操作序

列组成,是一组数据操作序列的一次单独执行

过程

特性:

ACID

事务的结束:

COMMIT、ROLLBACK能与实验二结合

2.数据库的恢复

基本原则:

数据冗余(后备副本、日志文件)、运行

记录优先

恢复过程:

REDO、UNDO、前像BI、后像AI

检查点技术

数据库系统

总复习

3.并发控制

三个问题:

丢失更新、读脏数据、不可重复读

封锁技术:

S、X锁的原理能与实验二结合

封锁的问题:

活锁、饿死、死锁及其检测

封锁的粒度

2PL协议:

两条规则

并发调度的正确性准则:

(冲突)可串行化的调度

4.完整性

概念:

数据的正确性、有效性、相容性。

完整性约束机制的功能:

定义、检查、保护

定义方法:

域约束、基本表约束、检查子句、

触发器、断言…

数据库系统

总复习

5.安全性:

能与实验二结合

定义:

保护数据库,防止不合法的使用,以免数据的

泄露、更改或破坏。

权限:

授予、回收,相关语句

SQL中的安全性机制:

视图、存取控制、审计、加密等

6.系统目录(数据字典)的作用和特点(与普通表的区别)

二、会按需求写出

完整性约束语句:

会使用基本表约束、检查子句

(不要求:

断言、触发器、域约束)

安全控制语句(实验二)

三、典型例子

基表定义中的列级约束、表级约束、检查子句约束

实验二

数据库系统

总复习

第八章

本章介绍开发数据库应用系统(如:

MIS)的常用技术。

ØDBS的结构类型:

集中式、C/S结构、B/S结构、并行式、分布式

Ø中间件的概念

是分布式环境中保证操作系统、通信协议、数据库

之间进行对话和互操作的软件系统;

DB专用中间件有ODBC、OLEDB、JDBC、CGI等。

ODBC的4层体系结构:

应用程序、驱动程序管理器、DB驱动程序、数据源(DSN)

ØMSSQLServer创建数据库和基表的方法实验三

ØDelphi使用ADO访问数据库的方法(主要控件及属性)实验三

Ø开发MIS的基本步骤:

数据库设计→应用功能设计→数据库实现

→数据库连接→应用功能实现

数据库系统

总复习

结束

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1