当前位置:首页 >> 工学 >>

数据库原理及应用-理论教学大纲

《数据库原理及应用》教学大纲 课程编号:XXX 课程名称:数据库原理及应用 课程类型:专业必修课 总 学 时:64 学 分:4 理论学时:48 实验学时:16 适用专业:计算机科学与技术、物联网工程、网络工程、软件工程 先修课程:程序设计基础、数据结构 一、课程性质、目的和任务 《数据库原理及应用》是计算机科学与技术、物联网工程、软件工程专业一门重要 的专业课程,已成为计算机信息系统和应用系统的核心。本课程向学生介绍数据库基 本概念,关系数据库基本理论,数据库设计方法,关系数据库管理系统 SQL Server, 数据库的建立和维护,数据查询,视图,存储过程,触发器,数据库安全性保护,数 据备份与恢复,数据导入与导出以及数据库的分离与附加。通过本课程的学习,使学 生理解数据库的基本概念,掌握目前广泛使用的关系数据库的基本理论,学会数据库 设计的方法,能够进行一般数据库的设计,并能利用 SQL Server 实现设计,正确建 立、使用和维护数据库,掌握关系数据库标准语言 SQL,掌握关系数据库管理系统 SQL Server 的各种功能用法,培养学生解决实际问题的能力,为学生开发数据库应用系统 打下坚实的基础。 二、教学基本要求 《数据库原理及应用》系统全面地阐述了数据库系统的基础理论、基本技术和基本 方法。全书分为 3 篇 12 章。第一篇基础篇,包括绪论、关系数据库、关系数据库标准 语言 SQL、数据库安全性和数据库完整性,共 5 章。使学生掌握 SOL 查询语句、数据 库的安全性和完整性;第二篇设计与应用开发篇,包括关系数据理论、数据库设计和数 据库编程,共 3 章。使学生掌握 E-R 图的绘制和数据库编程;第三篇系统篇,包括关系 查询处理和查询优化、数据库恢复技术、并发控制和数据库管理系统,共 4 章。使学生 掌握关系查询处理和优化 、数据库恢复技术和并发控制。 数据库原理及应用实验课时共 16 学时,其中包括基础性实验、设计性实验和实验 考核。基础性实验主要帮助学生巩固和加深理解所学过的理论知识,训练数据库系统开 1 发的过程,培养学生解决数据库系统开发中实际问题的能力,为学生开发数据库应用系 统打下坚实的基础。 三、各教学环节学时分配 章节 一 二 三 四 五 六 七 八 九 十 十一 十二 主要内容 数据库基础 关系数据库 SQL 语言 数据库安全控制 数据库完整性 关系数据理论 数据库设计 数据库编程 关系查询处理与优化 数据库恢复技术 并发控制 数据库新发展 合 四、教学内容及要求 第一章 【目的要求】 了解:数据管理技术发展的三个阶段、几种常用数据模型。 熟悉:关系数据模型。 掌握:数据库的基本概念、数据库系统阶段的特点、数据库系统的结构。 【教学内容】 1.数据库系统概述。 2.数据管理技术的发展。 3.数据模型。 4.数据库系统的基本概念。 5.数据库系统的结构。 6.数据库系统的组成。 2 总学时 2 8 8 6 6 4 6 8 4 6 4 2 64 理论 实验 学时 学时 2 4 6 4 4 4 4 6 4 4 4 2 48 0 4 2 2 2 0 2 2 0 2 0 0 16 备注 计 绪论 第二章 【目的要求】 了解:传统的集合运算。 熟悉:三种关系完整性。 关系数据库 掌握:关系的基本概念、专门的关系运算与操作。 【教学内容】 1.关系的基本概念。 2.关系的基本操作。 3.关系代数。 4.关系完整性与关系演算。 第三章 关系数据库标准语言 SQL 【目的要求】 了解:SQL 语言的特点及基本概念、视图,能够进行视图定义,查询与更新操作。 熟悉:学生-课程数据库。 掌握:表的定义,删除,修改等,索引的建立与删除、查询的基本操作,包括单表 查询、连接查询、嵌套查询、集合查询等、视图的操作、数据更新的方法。 【教学内容】 1.SQL 概述。 2.认识学生-课程数据库。 3.表的基本操作。 4.查询的基本操作。 5.数据更新。 6.视图的基本操作。 第四章 【目的要求】 了解:计算机系统的三类安全性问题、统计数据库安全性概念。。 熟悉:视图机制,数据加密。 掌握:自主与强制存储控制方法。 【教学内容】 1.计算机安全性概述。 3 数据库安全控制 2.数据库安全性控制。 3.视图机制。 4.数据加密与统计数据库安全性。 5.审计。 第五章 【目的要求】 了解:数据库完整性的基本概念。 熟悉:触发器的定义与使用。 掌握:实体完整性、参照完整性和用户自定义完整性。 【教学内容】 1. 实体完整性。 2. 参照完整性。 3. 用户自定义完整性。 4. 触发器。 第六章 【目的要求】 了解:数据依赖的功力系统。 熟悉:规范化概念。 掌握:范式的定义(1NF、2NF、3NF、BCNF 和 4NF)、闭包、最小函数依赖集和模 式分解。 【教学内容】 1. 函数依赖。 2. 码,范式。 3. 数据依赖的公理系统。 4. 模式分解 第七章 【目的要求】 了解:数据库设计的整个过程和步骤、数据库的实施、运行和维护。 熟悉:需求分析的重要性。 掌握:数据库的概念结构设计和逻辑结构设计。 4 数据库完整性 关系数据理论 数据库设计 【教学内容】 1.数据库设计概述 2.数据库系统的生存期。 3.概念结构设计。 4.逻辑结构设计。 第八章 【目的要求】 了解:嵌入式 SQL 的处理过程。 熟悉:游标的使用。 数据库编程 掌握:存储过程的使用,PL/SQL 的结构。 【教学内容】 1.嵌入式 SQL 语句。 2.存储过程。 3. ODBC 编程。 4.子查询。 第九章 【目的要求】 了解:查询优化概述。 熟悉:代数优化概念。 掌握:查询处理步骤。 【教学内容】 1.关系数据库系统的查询处理。 2.关系数据库系统的查询优化。 3.代数优化。 第十章 【目的要求】 了解:数据库恢复策略及基本概念。 熟悉:数据库的恢复技术。 掌握:事务的概念、特性等。 5 关系查询处理与

更多相关标签: