您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 数据库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等,是关系型数据库管理系统RDBMSDBMS的功能:数据库的定义数据库的操纵数据库保护:恢复、并发控制、完整性、安全数据库的维护数据字典数据字典:是关于数据的数据(元数据)。存放数据库的三级模式、安全性、完整性的定义。数据库系统总复习数据库系统DBS:是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机软、硬件和数据资源组成的系统,即它是采用数据库技术的计算机系统。数据库系统的组成:数据库、硬件、软件、DBADBS各个组成部分之间的关系:数据库存放数据,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表名[(列名表)]SELECT语句;INSERTINTO表名1[(列名表)]TABLE表名2;•删除:注意与基表定义中ondelete的约束配合DELETEFROM[表创建者.]表名[WHERE条件表达式]•修改:UPDATE[表创建者.]表名SET列名=值表达式[{,列名=值表达式}][WHERE条件表达式];典型例子:习题3.12(②和⑦除外)、实验一数据库系统总复习4.DCL•事务控制:手工提交:setautooffCOMMITROLLBACK•授权:GRANT、REVOKE、转授、连锁回收;•与实验二结合加深理解典型例子:实验二数据库系统总复习第四章一、重点掌握以下概念数据依赖:属性之间的约束关系函数依赖:一个或一组属性的值可以决定其它属性的值。是最基本的数据依赖函数依赖类型:平凡、非平凡、完全、部分、传递推理规则:3个定理+3个推论属性集闭包:算法、作用(推导候选键)关系模式的规范化:范式:1NF、2NF、3NF、BCNF、相互关系、判断方法模式分解的三个特性:无损、保持依赖、3NF或BCNF模式分解的算法:掌握函数依赖集的分析、候选键的推导、范式的判断、各种算法的运用(保持依赖的测试算法、分解为2模式的无损测试算法、无损且保持依赖地分解为3NF的算法)数据库系统总复习二、能熟练解决以下问题根据描述推出函数依赖集F确定候选键或主键:推理、属性集闭包(不在F中的属性应列入候选键中)分析函数依赖类型(非主属性对候选键的)判别范式:单个模式的、整个分解的(每个模式都达到)注意BCNF的判断方法,可直接从F中判断(对给定的分解ρ中的模式R需先投影出F,再对iiR做判断,ρ所达范式是其中每个模式都达到的范式级别,即最低的)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)
本文标题:数据库013级总复习pdf
链接地址:https://www.777doc.com/doc-2332460 .html