数据库道理与应用教授教化视频

  • 称号:数据库道理与应用教授教化视频
  • 分类:数据库  
  • 不雅看人数:加载中
  • 时间:2016/2/27 20:29:17
分享到:
数据库道理与应用教授教化视频-是北京师范大年夜学一套长途教导课程
材料来源:北京师范大年夜学
内容简介:北京师范大年夜学数据库道理与应用。37讲。
内容概述
详细讲解关系数据实际,主如果关系数据库标准化实际。包含关系数据库逻辑设计能够出现的成绩,数据依附的根本概念(包含,函数依附、平常函数依附、非平常的函数依附、部分函数依附、完全函数依附、传递函数依附的概念;码、候选码、外码的概念;多值依附的概念),范式的概念、1NF、2NF、3NF、BCNF、4NF的概念和剖断办法。数据依附的Armstrong公理体系。本章内容分为根本请求部分(《概论》6.1-6.3)和高等部分(《概论》6.4)。前者是计算机大年夜学本科先生应当控制的内容。后者是研究生应当进修控制的内容。

本章目标
关系数据实际既是关系数据库的重要实际基本也是数据库逻辑设计的实际指南和有力对象。要控制标准化实际和优化数据库形式设计的办法。

重点和难点
重点:懂得甚么是一个"不好"的数据库形式。甚么是形式的拔出异常和删除异常。标准化实际的重要意义。稳定控制数据依附的根本概念,范式的概念,从1NF到4NF的定义,标准化的含义和感化。须要举一反三的:四个范式的懂得与应用,各个级别范式中存在的成绩(拔出异常、删除异常、数据冗余)和处理办法。
难点:可以或许根据应用语义,完全地写出关系形式的数据依附集合,并能根据数据依附分析某一个关系形式属于第几范式。各个级别范式的关系及其证明。
本章内容的实际性较强。要经过过程具编制子和习题演习懂得和控制实际知识。
第一节 关系形式的设计成绩
第二节 关系形式的标准化
第三节 数据依附的公理体系
第四节 关系演算
第五节 关系形式的分化
第六节 末节

第五章 数据库设计
   内容概述
讲解数据库设计办法和技巧。数据库设计的特点,数据库设计的根本步调,数据库设计过程当中数据字典的内容,数据库设计各个阶段的设计目标、详细设计内容、设计描述、设计办法等。本章内容的实际性较强,教员可以少讲,让先生多读书并停止实际。
本章目标
懂得数据库设计的重要性和数据库设计在信息体系开辟和扶植中的核心肠位。控制数据库设计办法和步调,使先生具有设计数据库形式和开辟数据库应用体系的根本才能,能在实际任务中应用这些知识、技巧和办法,设计符合应用需求的数据库及其应用体系。
重点和难点
重点:控制数据库设计步调和数据库设计过程当中的各级形式设计办法。特别是数据库概念构造的设计和逻辑构造的设计,这是数据库设计过程当中最重要的两个环节。稳定控制用E-R图来表示概念模型的办法,控制E-R图的设计,E-R图向关系模型的转换。
难点: 技巧上的难点是E-R图的设计和数据模型的优化,包含对实际世界停止笼统的才能,提取实体、属性、实体型之间的接洽,精确划分实体与属性的才能。若何把第6章关系数据实际与本章结合,用关系数据实际指导数据库的逻辑设计。真实的难点是实际与实际的结合。同窗们普通缺乏实际经历,缺乏对实际成绩处理的才能。特别是缺乏应用范畴的知识。而数据库设计须要设计人员对应用情况、专业营业有详细深刻的懂得,如许才能设计出符合详细范畴请求的数据库及其应用体系。要在完本钱章习题的基本上卖力完成大年夜作业。领会这些要点,从而真正控制本章讲解的知识、办法和技巧。
课程大年夜作业 《数据库设计与应用开辟》
在某个RDBMS产品上,选择合适的应用体系开辟对象为某个部分或单位开辟一个数据库应用体系。经过过程实际,控制本章简介的数据库设计办法,同时培养团队协作精力。请求5~6位同窗构成一个开辟小组,每位同窗承当不合角色(例如:项目管理员、DBA、体系分析员、体系设计员、体系开辟员、体系测试员)。详细请求:
● 给出数据库设计各个阶段的详细设计申报;
● 写出体系的重要功能和应用解释;
● 提走运转的体系;
● 写出收获和领会,包含已处理和还没有处理的成绩,进一步完美的假想与建议;
● 每个小组停止60分钟的申报和辩论,讲解设计筹划,演示体系运转,报告请示分工与协作情况。
第一节 数据库设计概述
第二节 需求分析
第三节 概念构造设计
第四节 逻辑构造设计
第五节 数据库物理设计
第六节 末节
第三篇 体系篇
第六章 数据库管理体系
内容概述
经过过程实例讲解关系数据库查询优化的重要性和能够性。讲解RDBMS的查询处理步调,即查询分析、查询检查、查询优化和查询履行;查询优化的根本概念,查询优化包含代数优化和物理优化;代数优化是指关系代数表达式的优化;物理优化则是指存取途径和底层操作算法的选择,所以先讲解完成查询操作的重要算法,主如果选择操作和连接操作的重要算法思维,然后讲解关系代数表达式等价变换规矩,关系代数表达式的优化,物理优化办法(基于启发式规矩的存取途径选择优化,操作算法的履行价值预算办法,基于价值的优化办法)。
本章目标
本章其实不要肄业生控制RDBMS查询处理和查询优化的外部完成技巧,是以没有详细讲解技巧细节。
本章的目标是欲望先生懂得RDBMS查询处理的根本步调,查询优化的概念、根本办法和技巧,为数据库应用开辟中应用查询优化技巧进步查询效力和体系性能打下基本。
重点和难点
重点:懂得关系数据库查询优化的重要性。控制查询处理各个步调的重要功能。可以或许把SQL语句转换成查询树,对查询树停止代数优化,转换成优化的查询树。控制物理优化的根本办法。
难点:能应用本章进修的查询优化知识,关于比较复杂的查询,特别是触及连接和嵌套的查询,写出合适RDBMS主动优化的SQL语句。关于RDBMS不克不及优化的查询须要重写查询语句,停止手工调剂以优化性能。不要把优化的义务全部放在RDBMS上。
实验内容
实验9 查询优化。经过过程本章实验,懂得你装置应用的RDBMS的查询优化办法和查询筹划表示,可以或许应用它分析查询语句的实际履行筹划和查询价值,进而经过过程建立索引或许修改SQL语句来降低查询价值,达到优化体系性能的目标。
详细实验内容:
1 对单表查询 例如以下的查询(可以本身给出查询语句)
select * from student where age>20 ;
2. 连接查询,浅显的两表连接查询或多表连接查询
3. 嵌套查询,本身写几个带有子查询的例子,重要推敲带有IN和EXISTS谓词的子查询,包含相干子查询和不相干子查询。也能够应用《数据库体系概论》书上罗列的例子。
对以上各类查询,经过过程建立索引或许删除索引(单表查询语句)、修改连接次序(连接查询语句)、重写SQL语句即查询重写(嵌套查询);比较不合查询筹划履行的性能差别,达到降低查询价值,优化性能的目标。
第一节 DBMS 简介
第二节 关系DBMS
第三节 关系DBS的查询优化
第四节 职务作品的著作权
第七章 事务管理内容概述
事务处理技巧重要包含数据库恢复技巧和并发控制技巧。由于事务是数据库恢复和并发控制的根本单位,所以起首讲解事务的根本概念和事务的ACID性质。
本章讲解数据库恢复技巧。包含数据库运转中能够产生的毛病类型,数据库恢复中最常常应用的技巧—数据转储和登录日记文件。讲解日记文件的内容及感化,挂号日记文件所要遵守的准绳,针对事务毛病、体系毛病和介质毛病等不合毛病的恢复战略和恢复办法。具有检查点的恢复技巧。数据库镜像功能。
数据库管理体系必须供给并发控制机制来调和并发用户的并发操作以包管并发事务的隔离性和分歧性,包管数据库的分歧性。本章评论辩论数据库并发控制的根本概念和完成技巧。包含封闭技巧、封闭协定、活锁和逝世锁的概念、并发调剂的可串行性、抵触可串行化调剂、两段锁协定、封闭的粒度、意向锁。
本章目标
控制事务的根本概念和事务的ACID性质。懂得数据库恢复技巧的重要性,针对不合的毛病类型,控制恢双数据库的战略和办法。懂得的数据库并发控制技巧的须要性和重要性。稳定控制并发控制的根本概念。
重点和难点
重点:稳定控制事务的根本概念和事务的ACID性质。要控制数据库毛病恢复的战略和办法。数据库恢复的基来源基本理是数据备份,它貌似简单,实际却很复杂。数据库的事务管理战略(不只稀有据库恢复战略,还有并发控制战略)和DBMS缓冲区管理战略、事务分歧性级别密切相干,同窗们要在进修完这些知识后把这些成绩接洽起来,晋升对这些技巧的懂得和控制。控制并发操作产生的数据不分歧性(损掉修改、弗成反复读、读“脏数据”)实在其实切含义。封闭协定与数据分歧性的关系;并发调剂的可串行性概念。
难点: 控制日记文件的应用,体系毛病、介质毛病的恢复办法。关于方才进修数据库的先生来讲其实不领会数据库毛病恢复的复杂性和重要性。在实际任务中,则必须精确懂得所用的DBMS产品供给的恢复技巧和恢复办法,并且可以或许根据这些机制精确制订体系的恢复战略,以包管数据库体系7*24小时精确运转。包管数据库体系在碰到毛病时能及时恢复正常运转,进步抗毛病抗灾害的才能。两段锁协定与串行性的关系、与逝世锁的关系。具成心向锁的多粒度封闭办法的封闭过程。
本章内容有必定的深度和难度,可以经过过程对实例的进修和习题的演习来精确懂得和控制根本概念。
实验内容
在装置好的数据库体系下对曾经建立的数据库工资地制造事务外部毛病和体系毛病,检查体系能否停止了恢复。并发控制是数据库管理体系的重要功能之一,它可以对用户完全透明,即多个用户拜访同一个数据库对象时,DBMS可以主动完成对该数据库对象的并发控制。同时数据库管理体系平日又供给了SQL语句,许可用户显式地对数据库对象加锁,手工停止并发控制。本实验就是经过过程显式地对数据库对象加锁的方法,不雅察各类锁的相容关系、逝世锁的产生及解锁的办法。也能够两人一组,用户A建的表授权用户B,然后两人同时手工加锁,检查逝世锁,一人手工回滚解锁。
第一节 事务的根本概念
第二节 数据库恢复概述
第三节 恢复的完成技巧
第四节 毛病恢复
第五节 SQL对事务管理的支撑
第六节 事务并发控制
第七节 末节
第八章 数据库的安然性与完全性内容概述
简介计算机和信息安然技巧标准的停顿。详细讲解数据库安然性成绩和完成技巧。RDBMS完成数据库体系安然性的技巧和办法有多种,本章讲解最重要的存取控制技巧、视图技巧和审计技巧。讲解存取控制机制中用户权限的授权与收受接收,合法权限检查。数据库角色的概念和定义等。 详细讲解数据库的完全性概念。包含,甚么是数据库的完全性,数据库的完全性概念与数据库的安然性概念的差别和接洽,RDBMS的数据库完全性完成机制,包含实体完全性、参照完全性和用户本身定义的完全性束缚的定义机制、完全性检查机制和背背完全性束缚条件时RDBMS采取的预防办法。触发器的概念和在数据库完全性检查中的应用。
本章目标
控制甚么是数据库的安然性成绩,稳定控制数据库管理体系完成数据库安然性控制的经常使用办法和技巧。
控制甚么是数据库的完全性,控制用SQL说话定义关系形式的完全性束缚条件。
重点和难点
重点:应用SQL中的GRANT 语句和 REVOKE 语句来完成数据库的完成自立存取控制功能。应用SQL中CREATE ROLE语句创建角色,用GRANT 语句给角色授权。控制视图机制在数据库安然保护中的感化。稳定控制DBMS完全性控制机制的三个方面,即完全性束缚条件的定义、完全性束缚条件的检查和背约反响。须要举一反三的:用SQL说话定义关系形式的完全性束缚条件。包含定义每个形式的主码;定义参照完全性;定义与应用有关的完全性。
难点:强迫存取控制(MAC)机制中肯定主体可否存取客体的存取规矩,同窗们要懂得并控制存取规矩为甚么要如许规定。RDBMS若何完成完全性的战略,即当操作背背实体完全性、参照完全性和用户定义的完全性束缚条件时,RDBMS若何停止处理,以确保数据的精确与有效。个中比较复杂的是参照完全性的完成机制。
本章目标实验内容
实验3 在装置好的数据库体系下对曾经建立的数据库创建用户、角色、视图;应用SQL对数据停止安然性控制,包含:授权和权力收受接收。操作完成后看看已授权的用户能否真正具有授予的数据操作的权力了;权力收回操作以后的用户能否确切损掉了收回的数据操作的权力。
本实验可以分小组完成。例如,用户A登录、建表、建视图等,授权一些数据操作权限用户B,然后用户B登录,检查能否具有授予的数据操作权限。也能够一小我建2个用户来完成。
本章目标实验内容
第一节 根本概念
第二节 数据库安然控制
第三节 数据库体系构造
第四节 数据库体系
第五节 数据库的完全性控制
第六节 触发器
第七节 末节