数据库原理与应用课程总结new

上传人:xins****2008 文档编号:111143131 上传时间:2019-11-01 格式:DOC 页数:10 大小:68KB
返回 下载 相关 举报
数据库原理与应用课程总结new_第1页
第1页 / 共10页
数据库原理与应用课程总结new_第2页
第2页 / 共10页
数据库原理与应用课程总结new_第3页
第3页 / 共10页
数据库原理与应用课程总结new_第4页
第4页 / 共10页
数据库原理与应用课程总结new_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数据库原理与应用课程总结new》由会员分享,可在线阅读,更多相关《数据库原理与应用课程总结new(10页珍藏版)》请在金锄头文库上搜索。

1、数据库原理与应用课程总结两部分内容组成:数据库的理论知识、SQL Sever 2000的使用数据库的理论知识包括三篇,第1篇:基础篇;第2篇:设计篇;第3篇:系统篇,三部分内容之间的关系是基础篇是基础是重点,必须全面掌握;设计篇是方法论,是应用系统开发过程中的方向指南,对基础篇的应用;系统篇:是对DBMS的四性的详细解释,丰富了基础篇的内容。一、名词概念1、 信息、数据、数据处理2、 数据库3、 数据库管理系统4、 数据库系统5、 概念模型6、 逻辑模型7、 模式8、 外模式9、 内模式10、数据库独立性(逻辑独立性、物理独立性)11、概念模型有关概念:实体、属性、码、域、实体型、实体集、联系

2、、联系方式12、关系模型的有关概念(元组、属性、主码、域、分量、关系模式)13、函数依赖14、完全函数依赖15、部分函数依赖16、传递函数依赖17、码18、主属性19、非主属性20、视图21、可恢复性22、并发控制性23、安全性24、完整性25、关系26、关系模式27、实体完整性28、参考完整性29、自定义完整性30、游标二、基本理论1、 计算机数据管理三个阶段的特点(数据组织(保存)与管理、共享、数据与应用程序的独立性、数据冗余等),特别要掌握数据库系统的特点(数据组织结构化、共享性高、数据独立性强,数据由DBMS统一管理和控制)。2、 DBMSE 的数据控制功能(1)可恢复性(2)并发控制

3、(3)安全性(4)数据的完整性结合第3篇 系统篇,掌握好如下问题l 事务的概念和特点、掌握系统发生故障、并发控制出现异常的实质?l 可恢复性部分l 什么是可恢复性l 故障类型l 故障恢复实现技术(数据转储与建立日志文件,掌握数据转储的形式和特点,日志文件中包含的内容)l 各种类型故障的排除方法(1)事务故障 (Undo处理,反向扫描日志文件)(2)系统故障(对未完成的事务Undo处理,已完成的事务Redo处理) (3)介质故障()l 并发控制l 并发操作的三类数据的不一致性l 并发控制的主要技术(封锁技术)l 锁的类型及特点l 封锁协议l 并发操作的可串行性(概念、什么样的调度是正确的(所有的

4、串行调度、具有并发操作的可串行化的调度是正确的、如何保证调度是正确的。)l 安全性l 保证系统安全的途径l 存取控制机制的组成(定义权限、合法权限检查)l 自主存取控制方法的基本操作(授权和撤销权限)l 理解视图机制如何保证数据的安全l 完整性l 完整性的概念l 完整性约束条件l 完整性控制(3点:定义、检查和违约反应、完整性五元组定义)l 参考完整性的三个问题(外码是否为空、被参考关系中删除和插入元组时)3、 数据模型(1)数据模型的三要素(2)计算机信息处理的三大世界(与数据库设计步骤的对应关系)(3)概念模型及其表示方法()(4)逻辑模型的三种类型及其特点(数据结构、数据操作和约束条件,

5、特别是关系模型的特点) 4、数据库系统结构(三模式、两映射和数据独立性) 5、关系及关系操作 (1)关系模型组成(数据结构、操作和完整性;关系数据操作表示形式(代数方式、逻辑方式和SQL)(2)关系数据结构及其有关定义(域、笛卡儿积、关系、关系模式、关系数据库)(3)关系的完整性(4)关系代数(传统的集合运算、专门关系运算(投影、选择、连接和除法运算)、关系代数的写法(注意三个问题、7个例题)(5)SQL 语言l DDL语言(数据库、数据表、索引和视图)l DML语言(查询()、插入、删除和修改)l DCL语言(授权和撤销权限)l 嵌入式SQL(存在问题及其对策、共享变量、游标(概念、操作步骤

6、和打开游标的含义、游标的使用) (6)数据规范化l 基本概念(函数依赖、完全函数依赖、部分函数依赖和传递函数依赖、码、主属性和非主属性)l 三类数据异常以及好模式的标准l 数据规范化的原则、方法和步骤。三、基本技术数据库设计1、 数据库设计概述2、 数据库设计的基本步骤及每个阶段的任务、方法3、 重点掌握(需求分析阶段、概念设计和逻辑设计三个阶段)四、基本技能SQL Server 2000的基本操作第1部分 基本理论一、与数据库有关的4个重要概念和1个常识1、 数据2、 数据库3、 数据库管理系统: DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括D

7、B的建立、查询、更新及各种数据控制。 主要功能:数据定义、数据操纵、数据运行管理(4性) DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 4、 数据库系统 结构组成与人员组成、理解图1.1数据库技术 :是一门研究数据库结构、存储、管理和使用的软件学科。数据库应用系统5、一个常识(1) 三个阶段 每个阶段的优缺点(2) 理解数据库系统的特点(数据结构化、数据的共享性、冗余度低以及数据的独立性、数据的统一管理和控制)二、数据模型 1、 计算机信息处理的三大世界、两类模型(概念模型、结构模型),理解计算机信息处理的基本步骤。2、 数据模型(结构模型)的三要素(逻辑

8、模型)3、 概念模型 (结合数据库概念设计理解)(1) 特点(2) 基本概念(实体、属性、码、实体型、实体集、联系及联系方式)(3) 表示方法 ER模型(画法)4、 常用的模型(数据结构化的基础)(1) 层次、网状和关系(2) 每种模型的数据结构、数据操作、约束和存取特点。(3) 重点在关系模型(详细见第2章)l 数据结构(从用户的观点:二维表)常用术语:关系、元组、属性、主码、关系模式 关系模式的表示方法关系模型必须是规范化的l 数据操纵与完整性l 关系数据模型的存储结构l 优缺点三、数据库系统结构1、 不同的角度(从数据库管理系统和从最终用户)2、 三模式 (模式、外模式和内模式)3、 二

9、级映象与数据独立性4、 重要概念(模式、外模式、内模式、数据的逻辑独立性与物理独立性)四、关系数据库及其操作1、 关系模型的数学依据(建立在集合代数的基础上)2、 从集合论的角度谈关系数据结构(笛卡儿积的子集)3、关系及关系操作(1)关系数据结构及其有关定义(域、笛卡儿积、关系、关系模式、关系数据库)(2)关系操作:查询操作和更新 查询操作:关系代数查询、关系演算和具有双重特点的SQL4、关系的完整性5、关系代数(传统的集合运算、专门关系运算(投影、选择、连接和除法运算)、关系代数的写法(注意3个问题、7个例题)、关系优化。6、关系数据库操作的标准SQL 语言n DDL语言(数据库、数据表、索

10、引和视图)n DML语言(查询、插入、删除和修改)n DCL语言(授权和撤销权限)n 嵌入式SQL(存在问题及其对策、共享变量、游标(概念、操作步骤和打开游标的含义、游标的使用) 7、什么是视图,怎样理解?有什么作用五、数据规范化1、基本概念(函数依赖、完全函数依赖、部分函数依赖和传递函数依赖、码、主属性和非主属性)2、三类数据异常以及好模式的标准3、数据规范化的原则、方法和步骤。六、DBMSE的数据控制功能(系统篇)结合第3篇,掌握好如下问题1、事务的概念和特点、掌握系统发生故障、并发控制出现异常的实质?2、可恢复性什么是可恢复性、故障类型、故障恢复实现技术(数据转储与建立日志文件,掌握数据

11、转储的形式和特点,日志文件中包含的内容)、各种类型故障的排除方法。(1)事务故障 (Undo处理,反向扫描日志文件)(2)系统故障(对未完成的事务Undo处理,已完成的事务Redo处理)(3)介质故障3、并发控制并发操作的三类数据的不一致性、并发控制的主要技术(封锁技术)、锁的类型及特点、封锁协议、并发操作的可串行性(概念、什么样的调度是正确的(所有的串行调度、具有并发操作的可串行化的调度是正确的、如何保证调度是正确的)4、安全性:保证系统安全的途径、存取控制机制的组成(定义权限、合法权限检查)、自主存取控制方法的基本操作(授权和撤销权限)、理解视图机制如何保证数据的安全5、完整性:完整性的概

12、念、完整性约束条件、完整性控制(3点:定义、检查和违约反应、完整性五元组定义)参考完整性的三个问题(外码是否为空、被参考关系中删除和插入元组时)6、区别数据库的一致性、完整性和安全性。第二部分 基本技术数据库设计1、数据库设计概述2、数据库设计的基本步骤及每个阶段的任务、方法3、重点掌握(需求分析阶段、概念设计和逻辑设计三个阶段)第三部分 基本技能SQL Server 2000的基本操作1、 数据库服务器环境配置2、 数据库及数据库对象的基本操作3、 SQL 2000的安全控制策略4、 数据库备份与还原操作5、 脚本文件6、 数据的导入与导出需要掌握的概念1、 信息、数据、数据处理2、 数据库

13、3、 数据库管理系统4、 数据库系统5、 概念模型6、 逻辑模型7、 模式8、 外模式9、 内模式10、 数据库独立性(逻辑独立性、物理独立性)11、 概念模型有关概念:实体、属性、码、域、实体型、实体集、联系、联系方式12、 关系模型的有关概念(元组、属性、主码、域、分量、关系模式)13、 函数依赖14、 完全函数依赖15、 部分函数依赖16、 传递函数依赖17、 码18、 主属性19、 非主属性20、 视图21、 可恢复性22、 并发控制性23、 安全性24、 完整性25、 关系26、 关系模式27、 实体完整性28、 参考完整性29、 自定义完整性30、 游标1、在gongcheng数据

14、库中,用触发器实现约束:如果是北京的供应商,供应任何零件的数量不能少于300,如果少于则自动改为300。方法一:Create trigger t1 on spjafter insert,updateas declare d intselect a=qty from insertedif d300update spjset qty=300from inserted,spj,swhere spj.sno=inserted.sno and spj.pno=inserted.pno and spj.jno=inserted.jno and s.sno=spj.sno and city=北京 方法二:create trigger t1 on spjafter insert,updateas declare a char(5),b char(5),c char(5),d intselect a=sno,b=pno,c=jno,d=qty from insertedif d300update spjset qty=300where sno=a and pno=b and jno=c and sno in (select sno from s where city=北京)2(1)在学生选课数据库的SC关系中增加属性列Status,用来记录课程成绩的等级

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号