《数据库原理与系统》课程教学大纲
一、课程基本信息
课程编号
C02250691
课程名称
数据库原理与系统
课程英文名称
Database Principle and system
总学时数
60
授课学时
30
实践学时
实验学时
30
习题课学 时
设计学时
学 分
开课单位
信息学科部计算机系
适用专业
软件工程、计算机科学与技术
先修课程
计算机应用基础、C语言程序设计
课程类别
专业主干课
主要教学
参考书
主要参考书:《数据库原理应用教程》,俞俊甫,北京邮电大学出版社,2010
本课程 任务和 目的
主要讲授数据库系统的原理,并兼顾数据库系统设计方法。通过本课程的学习,使学生了解数据库的基本概念、基本原理、基本方法和应用技术,掌握关系数据库设计理论和SQL语言的使用,为今后进一步学习和开发有关数据库应用系统打下基础。
教学大纲制订单 位
信息学科部计算机系
2015年9月
二、课程内容及基本要求
第一篇 基础篇
第1章 绪论
课程内容:
1、数据管理技术的发展阶段与数据库技术概念
2、数据库技术的新发展
基本要求:
1、明确关系型数据库的先进性。
2、了解关系数据库的发展技术。
本章重点:数据库技术的发展阶段,数据库技术的概念。
本章难点:数据库技术的新发展
第2章 关系数据库
课程内容:
1、关系数据模型
2、关系运算
3、关系代数表达式的查询优化
基本要求:
1、本章是本课程的重要理论知识之一,深刻领会关系代数和关系演算的基本知识。
本章重点:关系模型、关系数据结构及形式化定义、关系的完整性和关系代数。查询优化方法
本章难点:关系的概念、关系代数运算,查询优化方法。
第3章 关系数据库标准语言SQL
课程内容:
1、SQL语言概述及其数据定义
2、SQL语言的数据查询
3、SQL语言的数据更新与视图
4、嵌入式SQL
基本要求:
1、本章是上机实验的重点,必须熟练掌握SQL标准语言的各种使用方法。
本章重点:SQL数据定义、SQL数据查询、SQL数据更新、视图定义和更新。
本章难点:SQL的综合查询和嵌入式SQL概念。
第4章数据库安全性
课程内容:
1、数据库安全性概述
2、数据库安全性控制
3、视图机制
4、审计
5、数据加密
6、其他安全性保护
基本要求:
掌握数据安全性的概念,并对其控制的方式加以理解。同时知道数据加密和审计的基础知识。
本章重点:数据库安全性、视图机制。
本章难点:数据库安全性控制、数据加密。
第5章数据库完整性
课程内容:
1、实体完整性
2、参照完整性
3、用户定义的完整性
4、完整性约束命名子句
5、域中的完整性限制
6、断言
7、触发器
基本要求:
掌握各种完整性的概念,并对其应用的方法加以理解应用。同时知道断言和触发器的基础知识。
本章重点:完整性、触发器。
本章难点:触发器、断言。
第二篇 设计与应用开发篇
第6章关系数据理论
课程内容:
1、关系模式的设计问题
2、规范化理论
3、Armstrong公理系统
基本要求:
1、本章也是本课程的重要理论知识之一,要求深刻理解必须按照范式理论来设计数据库模式。
本章重点:数据库规范化理论知识,5种范式的定义和它们各自解决的数据库中出现的问题。
本章难点:数据库规范化理论知识、多值依赖概念、数据库依赖的公理系统。
第7章数据库设计
课程内容:
1、数据库设计概述
2、数据库系统的需求分析
3、概念结构设计
4、数据库系统的逻辑设计
5、数据库的物理设计
6、数据库的实现
7、数据系统的运行和维护
基本要求:
1、这是本课程要掌握的最重要的知识,学会严格按6个步骤设计数据库。
本章重点:设计数据库的6个步骤:需求分析、概念设计、逻辑设计、物理设计、实施、运行和维护。
本章难点:数据库概念设计和数据库逻辑设计的具体方法。
第8章 数据库编程
课程内容:
1、嵌入式SQL
2、存储过程
3、ODBC编程
基本要求:
了解嵌入式SQL和存储过程的使用方式,并对其应用的方法加以理解应用。同时知道ODBC编程的基础知识。
本章重点:存储过程
本章难点:ODBC编程、嵌入式SQL
第三篇 系统篇
第9章 关系查询处理和查询优化
课程内容:
1、关系数据库系统的查询处理
2、关系数据库系统的查询优化
3、代数优化
4、物理优化
基本要求:
了解关系数据库系统的查询处理与优化的方式,并对代数和物理优化的知识有一定的认识。
本章重点:关系数据库系统的查询处理与优化
本章难点:关系数据库系统的查询处理与优化
第10章 数据库恢复技术
课程内容:
1、事务的基本概念
2、数据库恢复概述
3、故障的种类
4、恢复的实现技术
5、恢复策略
6、具有检查点的恢复技术
7、数据库镜像
基本要求:
理解事务的基本概念,并对故障及恢复方面的知识有一定的了解。
本章重点:事务、恢复技术
本章难点:镜像
第11章 并发控制
课程内容:
1、并发控制概述
2、封锁
3、活锁和死锁
4、并发调度的可串行性
5、两段锁协议
6、封锁的粒度
基本要求:
理解并发控制的基本概念,掌握封锁协议和粒度的内容,并对并发调度的可串行性知识有一定的了解。
本章重点:封锁
本章难点:数据库的并发控制与封锁。
第四篇 新技术篇
第13章 数据库技术发展概述
课程内容:
1、事务的基本概念
2、数据库恢复概述
3、故障的种类
4、恢复的实现技术
5、恢复策略
6、具有检查点的恢复技术
7、数据库镜像
基本要求:
理解事务的基本概念,并对故障及恢复方面的知识有一定的了解。
本章重点:事务、恢复技术
本章难点:镜像
三、实践环节及基本要求
本课程有30学时的实验学时,安排15次实验(每次2学时)。实验项目内容如下,其中加*号的是规定学生要做实验报告的实验项目。
实验1 数据库定义与操作语言实验*实验1.1 数据库定义实验(2学时)实验1.2 数据基本查询实验(2学时)实验1.3 数据高级查询实验(2学时)实验1.4 数据更新实验(2学时)实验1.5 视图实验(2学时)实验1.6 索引实验(2学时)实验2 安全性语言实验(2学时)实验2.1 自主存取控制实验实验3 完整性语言实验*实验3.1 实体完整性实验(2学时)实验3.2 参照完整性实验(2学时)实验3.3 用户自定义完整性实验(2学时)实验4 触发器实验(2学时)*实验5 数据库设计实验(2学时)实验6 存储过程实验*实验6.1 存储过程实验(2学时)实验6.2 自定义函数实验(2学时)实验6.3 游标实验(2学时)
四、学时分配表
教学环节
教学时数
课程内容
第1章 绪论
第2章 关系数据库
第3章 关系数据库标准语言SQL
第4章 数据库安全性
第5章 数据库完整性
第6章 关系数据理论
第7章 数据库设计
第8章 数据库编程
第9章 关系查询处理和查询优化
第10章 数据库恢复技术
第11章 并发控制
第13章 数据库技术新发展概述
总复习
五、课程教学的有关说明
1、本课程教学方法:课程中的30学时在多媒体教室上课,30学时在机房上机,周学时定为4学时。
2、教学中要注意循序渐进,深入浅出,基本概念清楚,精讲多练,后期应要求学生结合计算机的某个应用领域做一个数据库的模拟使用系统,加强并强调实际应用能力的培养。
六、考核方式
本课程对学生的考核方法采用闭卷考试和实验考核相结合:
1、闭卷考试:70分
2、实验考核和平时成绩:30分
撰写人:邹璇 审核人:梅毅
系主任签字:熊婷 学科部主任签字:万晓凤
《数据库原理与系统》课程实验教学大纲
一、实验教学基本信息
课程中文名称
数据库原理与系统
课程英文名称
Database Principle and system
开课情况
开课专业名称
课程
编号
实验课性质
课程总学时
实验学时
实验学时及项目分配
开设学期
验证性
演示性
综合性
设计性
合 计
计算机科学与技术
C02250691
非独立
60
30
20
30
软件工程
C02250691
非独立
60
30
20
30
二、实验教学目的与基本要求
数据库技术是20世纪60年代兴起的一门综合性的数据管理技术,也是信息管理中一项非常重要的技术。实验从数据库基础理论和实际应用出发,安排了数据库创建、表的操作、索引创建、视图操作、数据完整性、存储过程与触发器、SQLServer函数、SQL Server程序设计、数据的安全与管理、SQLServer客户端开发与编程等实验内容。并且配合开发案例,使学生能更好的学习和掌握数据库设计与开发。实验注重理论与实际相结合,实用性和针对性强,注重培养学生SQLServer数据库管理与开发技能。
三、主要仪器设备
计算机
四、主要消耗材料
五、实验项目设置
序号
实验项目编号
实验项目名称
实验目的及内容提要
学时数
实验类型
实验要求
每组人数
实验一
掌握在SQL Server Management Studio中创建数据库和数据表的方法。
掌握使用T-SQL语句创建数据库和数据表。
验证性
独立完成
实验二
掌握Select语句的基本语法。
验证性
独立完成
实验三
掌握连接查询的基本方法
掌握子查询的基本方法。
验证性
独立完成
实验四
掌握使用T-SQL语句对数据库表进行插入、修改、删除的操作。
验证性
独立完成
实验五
掌握创建视图的SQL命令。
掌握使用SQL Server Management Studio创建视图的方法。
掌握查看视图的方法。
验证性
独立完成
实验六
掌握创建索引的命令。
掌握使用SQL Server Management Studio创建索引的方法。
掌握索引的查看、分析与维护的常用方法。
验证性
独立完成
实验七
自主存取控制实验
掌握程序中的批处理、脚本和注释的基本概念和使用方法。
掌握事务的基本语句的使用。
掌握程序中的流程控制语句。
验证性
独立完成
实验八
实体完整性实验
要求学生能使用SQL Server Management Studio用Primary Key、Unique等关键字验证SQL Server 2005的实体完整性。
验证性
独立完成
实验九
参照完整性实验
要求学生能使用SQL Server Management Studio用Foreign Key…References关键字验证SQL Server 2005的参照完整性。
验证性
独立完成
10
实验十
用户自定义完整性实验
要求学生能使用SQL Server Management Studio用Check关键字验证SQL Server 2005的用户定义完整性。
验证性
独立完成
11
实验十一
触发器实验
掌握创建触发器的方法和步骤。
掌握触发器的使用方法。
综合性
独立完成
12
实验十二
数据库设计实验
熟练掌握常用的数据库连接方法。
掌握ODBC数据库连接技术。
掌握ADO数据库连接技术。
综合性
独立完成
13
实验十三
存储过程实验
掌握创建存储过程的方法和步骤。
掌握存储过程的使用方法。
综合性
独立完成
14
实验十四
自定义函数实验
熟练掌握SQL Server常用系统函数的使用。
熟练掌握SQL Server 三类用户定义函数的创建方法。
熟练掌握SQL Server 用户自定义函数的修改及删除方法。
设计性
独立完成
15
实验十五
游标实验
熟练掌握游标的创建的方法
熟练掌握游标的使用方法
设计性
独立完成
六、考核方式及成绩评定
提交实验报告
七、实验指导书及参考书
数据库系统概论<第5版>习题解析与实验指导.北京:高等教育出版社,2014年.
撰写人:邹璇 审核人:梅毅
系主任签字:熊婷学科部主任签字:万晓凤
内容简介
本教材是根据普通本科院校的计算机教材要求,为突出重点,加强实践、学以致用的目的编写而成,材教较系统全面地阐述了数据库系统的基础理论、基本技术和基本方法,共分11章,具体内容主要包括数据库概论、数据库系统结构、关系运算、标准查询语言SQL、关系数据库的规范化设计、E-R模型的设计方法、关系数据库的设计方法、数据库管理、SQL Server2012数据库管理系统应用、数据库应用系统的开发流程、基于C/S 数据库具体开发案例等内容。
每章采用基础理论和实际应用相结合,配有例题,习题和实验指导,并提供习题答案、上课电子教案和综合案例源代码,以便于读者更好地学习与掌握数据库的基本知识与技能。
本书内容全面,概念清晰,实用性强,适合作为全国大学二本、三本及大专学校有关计算机及相关专业学生学习“数据库原理”、“大型数据库系统”等课程教材。也可适合作为广大计算机爱好者学习网络数据库技术的参考书。
编辑推荐
本书以理论与实战结合,采用项目案例精讲的方式,与软考、考研紧密结合,配套资源丰富