1、数据库013级总复习pdf课案 考试题型及分值一、选择题(或判断题)二、填空题三、SQL语句题四、数据库设计理论与设计题说明:15分15分35分35分(1)其中实验内容约占10分,分布在题型一到三当中,包括:在Oracle中启动和连接SQL PLUS的步骤和命令数据库保护中的现象C/S结构的DBS中,前端连接后端数据库的方法Oracle的SQL语句与标准SQL的差异SQL Server主要客户端工具的作用和使用方法(2)关系代数表达式包含在“判断题”或“选择题”或“填空题”中 各章考点第一章重点为:DBS有关概念、数据模型概念、E-R图的画法。第二章重点为:关系数据模型的有关概念理解给定关系代
2、数表达式的含义第三章SQL的DDL(三级模式的定义语句,基表(含完整性)QL(完整句法都要会运用,多表查询会用连接法和IN)DML(各种语句的运用,包括完整性定义对操作的影响)DCL(实验二涉及的语句要会)熟悉习题和实验涉及的查询需求类型嵌入式SQL的基本概念(例:游标)*整章都为重点 各章考点第四章重点为:函数依赖集的分析、候选键的推导、范式的判断、各种算法的运用(保持依赖的测试算法、分解为2模式时的无损测试算法、无损且保持依赖地分解为3NF的算法)。第五章重点为:数据库设计的步骤、E-R图到关系模式的转换。第七章含数据库保护概念及实验重点为:事务的概念数据库保护的主要概念和方法实验二有关的
3、访问控制与并发控制的体现第八章重点为:DBS结构类型中间件概念实验三中用ADO连接数据库的方法 第一章一、重点掌握以下概念数据库:长期存储在计算机内、有组织的、统一管理的相关数据的集合。DB能为各种用户共享,具有冗余度较小、数据间联系紧密、数据独立性较高等特点。数据库管理系统:是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法。产品:Oracle等,是关系型数据库管理系统DBMSDBMS的功能:数据库的定义数据库的操纵数据库保护:恢复、并发控制、完整性、安全数据库的维护数据字典数据字典:是关于数据的数据(元数据)。存放数据库的三级模式、安全性、完整性的定义。数据库系
4、统总复习 数据库系统DBS:是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机软、硬件和数据资源组成的系统,即它是采用数据库技术的计算机系统。数据库系统的组成:数据库、硬件、软件、DBADBS各个组成部分之间的关系:数据库存放数据,DBMS是数据库系统的核心,DBA借助DBMS来完成其职责,对数据库实施的各种操作都是在DBMS的控制下实现。数据库系统的特点:采用数据模型表示复杂的数据结构数据独立性较高为用户提供方便的用户接口具有数据库保护功能(控制功能)增加了系统的灵活性DBA:是控制数据整体结构的一组人员负责DBS的正常运行承担创建、监控和维护数据库结构的责任数据库系统总复习 数
5、据模型:能表示实体类型及实体间联系的模型三级别:概念模型、逻辑模型、物理模型(了解特点)三要素:数据结构、数据操作、约束条件(逻辑模型)数据模式:是用给定的数据模型对具体数据的静态特性的描述数据库系统中的数据库三级模式结构与数据独立性:外部级:外模式(用户的视图) view概念级:概念模式或模式(全局视图) table内部级:内模式(存储视图) Index等优点:较高的数据独立性(逻辑、物理数据独立性)方便数据库的设计和实现、安全性好数据库系统总复习 二、能正确画出ER图ER模型:实体联系数据模型,属概念数据模型三要素:实体集、联系集、属性(实体键)ER图:表达用ER模型对客观世界抽象的结果是
6、与用户交流的工具应画(标)出:实体集、联系集、联系类型、各自的属性、实体键应该:无冗余、无冲突三、典型例子习题5.13、5.14数据库系统总复习 第二章一、重点掌握以下概念关系数据模型的数据结构:二维表、关系模式:R(U1,U2,Un)候选键(关键码)、主键、外键、超键、全键数据约束三类:实体完整性约束参照完整性约束用户定义的完整性约束数据操作:重点掌握关系代数的基本操作关系运算的完备集:, 中各操作的含义,所构成的表达式的含义二、(1)会根据给出的关系代数表达式说出反映的查询需求(2)理解数据约束的含义,以便在SQL中应用三、典型例子 见总复习综合举例数据库系统总复习 第三章一、重点掌握以下
7、概念SQL的两种使用方式:交互式、嵌入式四大功能(组成):DDL、DML、QL、DCL视图的概念:虚表,由其它基表或视图导出,作用QL的有关限定:各个子句上、子句之间嵌入式SQL的主要使用规则:标识、宿主变量、游标的使用场合和步骤数据库系统总复习 二、会根据需求写出相关语句1. DDL:重点掌握基表及其完整性、视图、索引的定义定义基表:CREATE TABLE ( 列级完整性约束条件, 列级完整性约束条件, );定义主键、定义外键、Check子句CREATE TABLE SC ( SNO CHAR(4) NOT NULL ,CNO CHAR(4) NOT NULL ,GRADE DEC(5,2
8、) ,PRIMARY KEY (SNO, CNO),FOREIGN KEY (SNO) REFERENCES STUDENT(SNO) ON DELETE CASCADE,FOREIGN KEY (CNO) REFERENCES COURSE(CNO) ON DELETE RESTRICT,CHECK (GRADE BETWEEN 0 AND 100) ); 索引的创建和撤销:CREATE UNIQUE INDEX索引名ON基表名( ASC DESC,列名ASC DESC);DROP INDEX索引名;视图的创建和撤销:CREATE VIEW 列名表 AS ;DROP VIEW ;撤销基表:D
9、ROP TABLE ;典型例子:实验一数据库系统总复习 2. QL:单表、多表(连接、用IN的嵌套)都应熟练SELECT FROM WHERE 行条件子句GROUP BY 分组子句HAVING 组条件子句ORDER BY ASC DESC; 排序子句聚集函数:MAX、MIN、AVG、COUNT、SUM注意列类型几点注意: select子句指明查询项,用distinct去掉重复值,用as重命名查询项,as可省聚集函数不能直接出现在where子句,但在select和having子句中可以可以出现的运算符:区间比较(BETWEENAND)、字符串模糊匹配(not)LIKE)、空值比较(ISNOT N
10、ULL)、逻辑(AND,OR,NOT)、成员资格(NOT IN)、存在量词(EXISTS)和范围(ALL,SOME,UNIQUE)等。典型例子:第三章习题3.2(除外)、3.7、实验一数据库系统总复习 3. DML插入:在对有关联的表插入元组时,注意引用完整性INSERT INTO (列名表) VALUES ;INSERT INTO (列名表) ;INSERT INTO (列名表) TABLE ;删除:注意与基表定义中on delete的约束配合DELETE FROM 表创建者.WHERE 修改:UPDATE 表创建者.SET ,WHERE ;典型例子:习题3.12(和除外)、实验一数据库系统
11、总复习 4. DCL事务控制:手工提交:set auto offCOMMITROLLBACK授权:GRANT、REVOKE、转授、连锁回收;与实验二结合加深理解典型例子:实验二数据库系统总复习 第四章一、重点掌握以下概念数据依赖:属性之间的约束关系函数依赖:一个或一组属性的值可以决定其它属性的值。是最基本的数据依赖函数依赖类型:平凡、非平凡、完全、部分、传递推理规则:3个定理3个推论属性集闭包:算法、作用(推导候选键)关系模式的规范化:范式:1NF、2NF、3NF、BCNF、相互关系、判断方法模式分解的三个特性:无损、保持依赖、3NF或BCNF模式分解的算法:掌握函数依赖集的分析、候选键的推导
12、、范式的判断、各种算法的运用(保持依赖的测试算法、分解为2模式的无损测试算法、无损且保持依赖地分解为3NF的算法)数据库系统总复习 二、能熟练解决以下问题根据描述推出函数依赖集F确定候选键或主键:推理、属性集闭包(不在F中的属性应列入候选键中)分析函数依赖类型(非主属性对候选键的)判别范式:单个模式的、整个分解的(每个模式都达到)注意BCNF的判断方法,可直接从F中判断(对给定的分解中的模式R需先投影出F,再对iiR做判断,所达范式是其中每个模式都达到的范式级别,即最低的 )i无损、保持依赖分解模式到3NF测试分解是否无损(2模式)和保持依赖三、典型例子:习题:4.24(F的投影)、4.28、
13、4.30综合运用的思路1:根据需求描述中的语义,写出基本的函数依赖集2:通过求解属性集闭包或运用推理规则,分析候选键3:通过分析函数依赖类型(定义),判断范式级别,理由4:运用相关算法,进行模式分解数据库系统总复习 第五章规划、需求分析、概念设计、逻辑设计、物理设计、数据库实现、一、重点掌握以下概念数据库生命周期的各阶段数据库运行和维护二、会按需求描述,进行数据库的设计和结构定义(斜体为重点)1.概念设计ER图:会抽取:实体、联系(类型)、属性、画图注意:需求描述给出中文,就用中文熟悉自底向上的设计方法:局部概念结构设计全局概念结构E-R图集成过程中解决冲突、消除冗余数据库系统总复习 2.逻辑
14、设计ER图转换成关系模式:转换规则注意:需求描述给出中文,就用中文*实体:实体关系模式(可以重命名)实体属性关系模式的属性改RDBMS不支持的类型实体键关系模式的键*联系: m:n的联系集用联系集的属性和两个实体集的键构成一个关系,其键由两个实体集的键组合而成1:n的联系集联系集的属性归入n方关系模式中,并在n方引用1方关系中的键1:1的联系集联系集的属性归入两个关系模式的任一个之中,并在其中引用另一个关系规范化的键实现:DDL外模式设计:实现时用的DDL数据库系统总复习 3.物理设计确定数据库的存储结构:位置、分区、参数配置确定数据库的存取方法:索引法、簇集、HASH法索引、簇集设计的启发式
15、规则4.实现DDL创建数据库结构、载入数据、应用程序的设计与调试、数据库的试运行5.运行和维护三、典型例子习题5.14数据库系统总复习 第七章一、重点掌握以下概念1.事务概念:DBMS执行的工作单位,由有限的数据库操作序列组成,是一组数据操作序列的一次单独执行过程特性:ACID事务的结束:COMMIT、ROLLBACK 能与实验二结合2.数据库的恢复基本原则:数据冗余(后备副本、日志文件)、运行记录优先恢复过程:REDO、UNDO、前像BI、后像AI检查点技术数据库系统总复习 3.并发控制三个问题:丢失更新、读脏数据、不可重复读封锁技术:S、X锁的原理 能与实验二结合封锁的问题:活锁、饿死、死
16、锁及其检测封锁的粒度2PL协议:两条规则并发调度的正确性准则: (冲突)可串行化的调度4.完整性概念:数据的正确性、有效性、相容性。完整性约束机制的功能:定义、检查、保护定义方法:域约束、基本表约束、检查子句、触发器、断言数据库系统总复习 5.安全性:能与实验二结合定义:保护数据库,防止不合法的使用,以免数据的泄露、更改或破坏。权限:授予、回收,相关语句SQL中的安全性机制:视图、存取控制、审计、加密等6.系统目录(数据字典)的作用和特点(与普通表的区别)二、会按需求写出完整性约束语句:会使用基本表约束、检查子句(不要求:断言、触发器、域约束)安全控制语句(实验二)三、典型例子基表定义中的列级
17、约束、表级约束、检查子句约束实验二数据库系统总复习 第八章本章介绍开发数据库应用系统(如:MIS)的常用技术。 DBS的结构类型:集中式、C/S结构、B/S结构、并行式、分布式中间件的概念是分布式环境中保证操作系统、通信协议、数据库之间进行对话和互操作的软件系统;DB专用中间件有ODBC、OLE DB、JDBC、CGI等。ODBC的4层体系结构:应用程序、驱动程序管理器、DB驱动程序、数据源(DSN) MS SQL Server创建数据库和基表的方法 实验三 Delphi使用ADO访问数据库的方法(主要控件及属性)实验三开发MIS的基本步骤:数据库设计应用功能设计数据库实现数据库连接应用功能实现数据库系统总复习 结束
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1