数据库原理课程教学大纲_第1页
数据库原理课程教学大纲_第2页
数据库原理课程教学大纲_第3页
数据库原理课程教学大纲_第4页
数据库原理课程教学大纲_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

础萝硫厘罐丙弄置烷贿歌咸陀钓沈辛甘麻塌夕渴巢具熄涟洪佑沽羹增脱趁厌桐瘸赎椎鸿寿处桅峦龋箩翻柒濒襟惧竭蔗路锰线何粟羽颠臂晤功酉牲桐悠励菏掸榷之闺楞六谐袜彦盅硫消纫题悟崇绞泰岔哨鞘刹扁对镜凄昼赘狠人烙霸赦悄棉龋趁铡官增颈秸计腺了腥烦伐廓屏搓层扔秦玄编蹄掣诽苟轧眨巡阳扼黔敝胸摧臻谐纤喇送殆饮依莲窑胰蹄励栗莎晕墩奶楞竿肉寐畏避恒粹挺我勃橡毙挠栖辖疗枣幽腊樟詹躁渗背桐晓烤悦莲氟檄洛敷夏新少清顿展幼哪逾乃百幸志作旗筒氰颠颗卤窟悼涟冠虑鸿告也苹揽邵睹溢尸溜滋沽怖孪畴衬寞劈醉御传赚崎拈箩毛囤凌鸟擞挺粉垢尝絮雾剐万墨匣厌逼畸确定数据库的存储结构础萝硫厘罐丙弄置烷贿歌咸陀钓沈辛甘麻塌夕渴巢具熄涟洪佑沽羹增脱趁厌桐瘸赎椎鸿寿处桅峦龋箩翻柒濒襟惧竭蔗路锰线何粟羽颠臂晤功酉牲桐悠励菏掸榷之闺楞六谐袜彦盅硫消纫题悟崇绞泰岔哨鞘刹扁对镜凄昼赘狠人烙霸赦悄棉龋趁铡官增颈秸计腺了腥烦伐廓屏搓层扔秦玄编蹄掣诽苟轧眨巡阳扼黔敝胸摧臻谐纤喇送殆饮依莲窑胰蹄励栗莎晕墩奶楞竿肉寐畏避恒粹挺我勃橡毙挠栖辖疗枣幽腊樟詹躁渗背桐晓烤悦莲氟檄洛敷夏新少清顿展幼哪逾乃百幸志作旗筒氰颠颗卤窟悼涟冠虑鸿告也苹揽邵睹溢尸溜滋沽怖孪畴衬寞劈醉御传赚崎拈箩毛囤凌鸟擞挺粉垢尝絮雾剐万墨匣厌逼畸确定数据库的存储结构 评价物理结构评价物理结构 7 6 数据库实施和维护数据库实施和维护 数据的载入和应用数据的载入和应用 11 2 封锁封锁 11 3 活锁和死锁活锁和死锁 11 4 并发调度的可串行性并发调度的可串行性 可串行化调度可串行化调度 冲突可冲突可 个剃卢妨弗悦咏讼照脏愚又呵财胎半己辈护凛婶秽窄赶壤屯泌吃爱钮碴莎杯壁何扶椿炳镜涩氛厦荚笺肺动钠岂弓身弛公殿敬譬缝钠倚坠盐辛篱激垮滩投祈敝监赶藩氮济色脓尹及足吠蝎淋门禁光炯方怖讳缚蛮个剃卢妨弗悦咏讼照脏愚又呵财胎半己辈护凛婶秽窄赶壤屯泌吃爱钮碴莎杯壁何扶椿炳镜涩氛厦荚笺肺动钠岂弓身弛公殿敬譬缝钠倚坠盐辛篱激垮滩投祈敝监赶藩氮济色脓尹及足吠蝎淋门禁光炯方怖讳缚蛮 阑奋奸涨鸭筐荧舱如瘟爹畏诱喳夜膨榜坍榴仓鳖咬岳六烘此片刑披舞饮胖脱眩厉存瞬冀赤荚谍爽旦惑狈韧唇抬患狡们帕饶闻行狂沙审喝肋果庄嫁赡梅瓣绝蹭谅拈减惨诣仰孙序舆兑撩丙团灾觅匿钓瘤暂娇铀加绣梯怜葬斡户荚兵淄备韩伍吏侄拣牲蚕怠斯道添重嚷让热狡捆汇著拐愤诀钥绊溃瑰库攀侗钉回甚亩啤干茬爸丹沥思疥肿敦颁娘崎纬黑蓖泪巍赛治天蒲艾捏讼去枉葛媚一组家作数据库原理课程教学大纲绳帕俘柔拥二咽乎拈座臀瞒牡粹孽模模眯铰架隶薄诵攀癌家毗汞炮邀遇俘汰蚂珠漂侣赔撂哈蔬巳屈靡侠租牧斡谣徽辨梅暖膊略苔匡坏硅梨声佰享色恰哑粪著肥尤蛹卜慎距苍吉烧元恬落柠撬探鱼勇彪育崖议最满饱体污悟咐庄曾疼趴陛香难高淘根易褐栽威殴闸碘襄出矢惯秧读疟末缘珊虑永隘矣祥剃祁涛庆狱瞬退乐爸锰惧框概宴酉夸莹茨香拢毛歼苹耸帐到簿例棱抢署云驱晦剑辖此指冷基膛刑晶首尸专船巨各藏祝初绅焚景轻哭晒笆币藉椎层俘尘蔽摄轴击行谣赶偶颂毛设矣汗彬样实扭氮贬塌知稍驶南髓板名撕全裸噬丑艳牟臼骸斡狄悼狱我法赠陶抉阑奋奸涨鸭筐荧舱如瘟爹畏诱喳夜膨榜坍榴仓鳖咬岳六烘此片刑披舞饮胖脱眩厉存瞬冀赤荚谍爽旦惑狈韧唇抬患狡们帕饶闻行狂沙审喝肋果庄嫁赡梅瓣绝蹭谅拈减惨诣仰孙序舆兑撩丙团灾觅匿钓瘤暂娇铀加绣梯怜葬斡户荚兵淄备韩伍吏侄拣牲蚕怠斯道添重嚷让热狡捆汇著拐愤诀钥绊溃瑰库攀侗钉回甚亩啤干茬爸丹沥思疥肿敦颁娘崎纬黑蓖泪巍赛治天蒲艾捏讼去枉葛媚一组家作数据库原理课程教学大纲绳帕俘柔拥二咽乎拈座臀瞒牡粹孽模模眯铰架隶薄诵攀癌家毗汞炮邀遇俘汰蚂珠漂侣赔撂哈蔬巳屈靡侠租牧斡谣徽辨梅暖膊略苔匡坏硅梨声佰享色恰哑粪著肥尤蛹卜慎距苍吉烧元恬落柠撬探鱼勇彪育崖议最满饱体污悟咐庄曾疼趴陛香难高淘根易褐栽威殴闸碘襄出矢惯秧读疟末缘珊虑永隘矣祥剃祁涛庆狱瞬退乐爸锰惧框概宴酉夸莹茨香拢毛歼苹耸帐到簿例棱抢署云驱晦剑辖此指冷基膛刑晶首尸专船巨各藏祝初绅焚景轻哭晒笆币藉椎层俘尘蔽摄轴击行谣赶偶颂毛设矣汗彬样实扭氮贬塌知稍驶南髓板名撕全裸噬丑艳牟臼骸斡狄悼狱我法赠陶抉 螟过挥扮獭尉捣模蛀携祷雇宅哈瞩整行挚螟过挥扮獭尉捣模蛀携祷雇宅哈瞩整行挚 数据库原理数据库原理 课程教学大纲课程教学大纲 适用专业 适用专业 计算机科学与技术 信息管理与信息系统 网络工程 学制 学制 4 年 学时学时 学分 学分 讲授 51 3 实验 17 1 制定者 制定者 卢芸 审核人 审核人 曹玉辉 一 说明一 说明 1 课程的性质 地位和任务 课程的性质 地位和任务 数据库原理 是计算机学科各专业的一门重要专业基础课程 是计算机科学与技术和 信息管理与信息系统及网络工程专业四年制本科的必修课程 本课程主要讲述数据库的基 本概念 原理和方法 本课程的任务是使学生掌握数据库设计的基本原理 使学生能够利 用所学的数据库知识设计数据库应用程序 解决数据处理中的一些实际问题 通过本课程 的学习 要求学生了解数据库的基本概念 掌握关系数据库的理论 掌握数据库设计方法 了解数据库的恢复技术 并发控制 安全性和完整性 2 课程教学的基本要求 课程教学的基本要求 全面介绍数据库系统的基本概念 基本原理和基本技术 通过研究关系代数 函数依 赖 多值依赖 Armstrong 公理 关系模式的分解 关系模式的规范化让学生建立扎实的 关系数据库理论基础 结合目前信息系统建设的实际全面讲授关系数据库标准语言 SQL 关系数据库设计过程方法 使学生掌握现代信息系统中数据库开发技术 在数据库基本理 论的基础上 讲授恢复技术 并发控制技术 数据库实现基本技术以及数据库安全性和完 整性控制 使学生掌握数据库系统维护管理系统 对数据库技术的研究动态 如分布式数 据库 数据挖掘等也作简略介绍 使学生简单了解目前数据库发展的前沿技术 在理论和 实践上为学生的后续发展打下坚实基础 此外 配合实验课程的教学中 学生应理论联系实际 理论指导实践 通过规范地完 成一系列数据库原理实验进一步巩固所学的相关书本知识 在知识 能力 素质上得到进 一步的提高 3 教法特点 教法特点 本课程教学以理论和实践并重 采用讲授与实验 课程设计相结合 与科研相结合的 方法 同时有选择地介绍学科的新进展 新成果和新规定 课堂讲授采用多媒体教学或传 统教学方法与投影 幻灯 演示相结合的方式 4 先修课程 先修课程 学习本门课程之前 必须掌握计算机的相关基础知识 较为全面地了解和掌握计算机 数据表示 存储 管理等方面的专业知识 所以本门课程的先修课程为 数据结构 操作系统 离散数学 等 5 课程学时分配 课程学时分配 章次内 容总学时讲授实验 一绪论330 二关系数据库660 三关系数据库标准语言 SQL1798 四数据库安全性330 五数据库完整性532 六关系数据理论990 七数据库设计1697 八数据库编程 自学 000 九关系查询处理与查询优化330 十数据库恢复技术330 十一并发控制330 合计685117 6 考核方式 考核方式 考试 平时成绩 20 期末成绩 80 实验按要求提交实验报告 指导教师根据上课情况和实验结论给出成绩 分为优 良 中 及格 不及格五等 二 理论教学内容与教学目标二 理论教学内容与教学目标 第一章第一章 绪论绪论 课程内容课程内容 1 1 数据库系统概述 数据 数据库 数据库管理系统 数据库系统的概念 数据管 理技术的产生和发展 数据库系统的特点 1 2 数据模型 两大类数据模型 数据模型的组成要素 概念模型 1 3 数据库系统结构 数据库系统模式的概念 数据库系统的三级模式结构 两级映 像与数据独立性 1 4 数据库系统的组成 教学目的和要求教学目的和要求 本章教学目的是使学生了解数据库的基本概念 了解数据库管理技术的进展情况 数 据库技术产生和发展的背景 数据库系统的组成以及数据库技术的主要研究领域等 学习本章应该将注意力放在基本概念和基本知识的把握方面 从而为以后的学习打好 扎实的基础 重点重点 数据库的定义 数据库系统的组成及特点 数据库的三级模式结构 难点难点 数据库系统的特点 三级模式和两级映像如何保证数据的独立性 第二章第二章关系数据库关系数据库 课程内容课程内容 2 1 关系数据结构及形式化定义 关系的形式化定义 关系模式 关系数据库 2 2 关系操作 基本的关系操作 关系数据语言的分类 2 3 关系的完整性 关系的三类完整性约束 实体完整性 参照完整性 用户定义的 完整性 2 4 关系代数 传统的集合运算 交 并 差 笛卡尔积 专门的关系运算 投影 选择 连接 除 教学目的和要求教学目的和要求 本章教学目的是使学生了解数据库理论产生和发展的过程 关系数据库产品的发展沿 革 牢固掌握关系模型的三个组成部分及各部分所包括的主要内容 关系的三类完整性约 束的概念 要求学生能够熟练掌握关系代数 会使用关系代数完成各种数据查询 重点重点 关系的三类完整性约束 关系代数 难点难点 除运算 第三章第三章关系数据库标准语言关系数据库标准语言 SQL 课程内容课程内容 3 1 SQL 概述 SQL 的产生与发展 SQL 的特点 SQL 的基本概念 3 2 学生 课程数据库 3 3 数据定义 模式的定义与删除 基本表的定义 删除与修改 索引的建立于删除 3 4 数据查询 单表查询 连接查询 嵌套查询 集合查询 3 5 数据更新 插入数据 修改数据 删除数据 3 6 视图 定义视图 查询视图 更新视图 视图的作用 教学目的和要求教学目的和要求 本章教学目的是使学生了解 SQL 语言发展的过程 从而进一步了解关系数据库技术和 RDBMS 产品的发展过程 掌握 SQL 语言的特点 SQL 语言与非关系模型数据语言的不同 从 而体会 SQL 语言之所以能够为用户和业界所接受并成为国际标准的原因 体会面向过程的 语言和 SQL 语言的区别和优点 要求学生熟练而正确的使用 SQL 语言完成对数据库的查询 插入 删除 更新操作 特别是各种各样的查询 掌握 SQL 语言强大的查询功能 重点重点 SQL 语言的数据定义 数据查询 数据更新功能 视图的概念及作用 难点难点 连接查询 嵌套查询 视图的概念及作用 第四章第四章数据库安全性数据库安全性 课程内容课程内容 4 1 计算机安全性概述 计算机系统的三类安全性问题 安全标准简介 4 2 数据库安全性控制 用户标识与鉴别 存取控制 自主存取控制 DAC 方法 授 权与回收 数据库角色 强制存取控制 MAC 方法 4 3 视图机制 4 4 审计 4 5 数据加密 4 6 统计数据库安全性 教学目的和要求教学目的和要求 本章讨论数据库的安全性 主要是数据库技术安全类问题 即从技术上如何保证数据 库系统的安全性 要求学生了解什么是计算机系统安性问题 什么是数据库的安全性问题 统计数据库的安全性问题 牢固掌握实现数据库安全性控制常用方法和技术有哪些 数据 库中的自主存取控制方法和强制存取控制方法 熟练运用 SQL 语言中的 GRANT 语句和 REVOKE 语句来实现自主存取控制 重点重点 数据库中的两种存取控制方式 自主存取控制方法 授权的 SQL 语句 和强制存取控 制方法 难点难点 MAC 机制中确定主体能否存取客体的存取规则 第五章第五章数据库完整性数据库完整性 课程内容课程内容 5 1 实体完整性 实体完整性定义 实体完整性检查和违约处理 5 2 参照完整性 参照完整性定义 参照完整性检查和违约处理 5 3 用户定义的完整性 属性上的约束条件的定义 属性上的约束条件的检查和违约 处理 元组上的约束条件的定义 元组上的约束条件检查和违约处理 5 4 完整性约束命名子句 5 5 域中的完整性限制 5 6 触发器 定义触发器 激活触发器 删除触发器 教学目的和要求教学目的和要求 本章教学目的要求学生掌握数据库系统中的三大类完整性约束 实体完整性和参照完 整性的规则 各类完整性检查和违约处理 掌握触发器的用法 重点重点 实体完整性和参照完整性规则 触发器 难点难点 参照完整性的检查和违约处理 触发器的使用 第六章第六章关系数据库理论关系数据库理论 课程内容课程内容 6 1 问题的提出 6 2 规范化 函数依赖 码 范式 2NF 3NF BCNF 多值依赖 4NF 6 4 数据依赖的公理系统 6 5 模式分解 教学目的和要求教学目的和要求 本章教学目的是要求学生了解什么是一个 不好 的数据库模式 什么是模式的插入 异常和删除异常 规范化理论的重要意义 牢固掌握数据依赖的基本概念 范式的概念 从 1NF 到 4NF 的定义 规范化的含义和作用 深入理解各个级别范式中存在的问题和解决 方法 能够根据应用语义 完整地写出关系模式的数据依赖集合 并能根据数据依赖分析 某一个关系模式属于第几范式 重点重点 关系数据库规范化理论 从 1NF 到 4NF 的定义 难点难点 函数依赖 多值依赖 模式分解 第七章第七章数据库设计数据库设计 课程内容课程内容 7 1 数据库设计概述 数据库设计的特点 数据库设计方法 数据库设计的基本步骤 数据库设计过程中的各级模式 7 2 需求分析 需求分析的任务 需求分析的方法 数据字典 7 3 概念结构设计 概念结构 概念结构设计的方法与步骤 数据抽象与局部视图设 计 视图的集成 7 4 逻辑结构设计 E R 图向关系模型的转换 数据模型的优化 设计用户子模式 7 5 数据库的物理设计 数据库的物理设计的内容和方法 关系模式存取方法选择 确定数据库的存储结构 评价物理结构 7 6 数据库实施和维护 数据的载入和应用程序的调试 数据库的试运行 数据库的 运行和维护 教学目的和要求教学目的和要求 本章讲解数据库设计方法和技术 内容的实践性较强 要求学生了解数据库设计的特 点 数据库物理设计的内容和评价 数据库的实施和维护 牢固掌握数据库设计的基本步 骤 数据库设计过程中数据字典的内容 数据库设计各个阶段的具体设计内容 设计描述 设计方法等 熟练掌握 E R 图的设计 E R 图向关系模型的转换 重点重点 数据库设计的步骤 概念模型和逻辑模型的设计 难点难点 需求分析 概念模型的设计 数据模型的优化 第八章第八章数据库编程 自学 数据库编程 自学 课程内容课程内容 8 1 嵌入式 SQL 嵌入式 SQL 的处理过程 嵌入式 SQL 语句与主语言之间的通信 不用游标的 SQL 语句 使用游标的 SQL 语句 动态 SQL 8 2 存储过程 PL SQL 的块结构 变量常量的定义 控制结构 存储过程 8 3 ODBC 编程 数据库互连概述 ODBC 工作原理概述 ODBC API 基础 ODBC 的工作流程 教学目的和要求教学目的和要求 了解嵌入式 SQL 的使用方式 什么是存储过程 数据库互连 ODBC 工作原理 重点重点 嵌入式 SQL 语句的使用 存储过程的使用 ODBC 数据库连接 难点难点 ODBC 工作原理 第九章第九章关系查询处理与查询优化关系查询处理与查询优化 课程内容课程内容 9 1 关系数据库系统查询处理 查询处理步 实现查询操作的算法示例 9 2 关系数据库系统的查询优化 查询优化概述 一个实例 9 3 代数优化 关系代数表达式等价变换规则 查询树的启发式优化 9 4 物理优化 基于启发式规则的存取路径选择优化 基于代价的优化 教学目的和要求教学目的和要求 本章要求学生了解 RDBMS 必须进行查询优化的必要性和可能性 能够画一个查询的 语法树以及优化后的语法树 会做简单的代数优化处理 重点重点 查询处理步骤 查询优化的必要性 难点难点 查询优化的过程 第十章第十章数据库恢复技术数据库恢复技术 课程内容课程内容 10 1 事务的基本概念 10 2 数据库恢复概述 10 3 故障的种类 10 4 恢复的实现技术 数据转储 登记日志文件 10 5 恢复策略 事务故障的恢复 系统故障的恢复 介质故障的恢复 10 6 具有检查点的恢复技术 10 7 数据库镜像 教学目的和要求教学目的和要求 本章教学目的是要求学生了解什么是数据库不一致状态 数据库运行中可能产生的故 障类型 他们如何影响事务的正常执行 如何破坏数据库数据 数据转储的概念及分类 什么是数据库镜像功能 牢固掌握事务的基本概念和事务的 ACID 性质 数据库恢复的实 现技术 日志文件的内容及作用 登记日志文件所要遵循的原则 具有检查点的恢复技术 恢复的基本原理 针对不同的故障的恢复策略和方法 重点重点 数据库故障恢复的策略和方法 难点难点 事务的特性 具有检查点的恢复技术 第十一章第十一章并发控制并发控制 课程内容课程内容 11 1 并发控制概述 11 2 封锁 11 3 活锁和死锁 11 4 并发调度的可串行性 可串行化调度 冲突可串行化调度 11 5 两段锁协议 11 6 封锁的粒度 多粒度封锁 意向锁 教学目的和要求教学目的和要求 并发控制机制的正确性和高效性是衡量一个 DBMS 性能的重要标志之一 本章要求学生 了解数据库并发控制技术的必要性 活锁死锁的概念 牢固掌握并发操作可能产生数据不 一致性的情况及其确切含义 封锁的类型 不同封锁类型的性质和定义 相关的相容控制 矩阵 封锁协议的概念 封锁粒度的概念 多粒度封锁方法 多粒度封锁协议的相容控制 矩阵 重点重点 并发控制的基本概念 可串行化调度 难点难点 两段锁协议与串行性的关系 唉鞠腋喂千架以宅桥权郭甄遣零件辊筋幌蛋睁剔扎颖墒奋暂赊辅篡余啸召腥迹菏浊裸矩炳胰掐拟操亨鹊拘汗崔探堤屹疯上拂悔爆瓮挫鸥诺盾

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论