课程编号:16070011
课程名称:数据库原理及程序设计
学分:3 总学时:48 实验学时: 14 课内上机学时:14
先修课程要求:计算机文化基础,计算机实践(两周),C语言程序设计,C语言程序设计课程设计(两周)
适应专业:商学院各专业 参考教材:
1、教材
高阳主编. 数据库技术及应用. 电子工业出版社,2003年11月 2.参考书
[1]苗雪兰主编. 数据库技术及应用. 机械工业出版社,2005年3月 [2]关系数据库语言SQL相关书籍 [3]SQL SERVER 相关参考书
一、课程在培养方案中的地位、目的和任务
数据库技术已成为计算机信息系统和计算机应用系统的核心与基础。因此,数据库技术是目前国内各高校普遍开设的一门计算机公共课程,学习本课程将有助于学生将各自的专业知识与计算机信息管理知识和技能结合起来,使之在今后的学习和工作中适应新时代的要求。
《数据库原理与程序设计》这门课包括了数据库技术基本知识、关系数据库及其规范化理论、SQL语言及编程、SQL Server 2000关系数据库管理系统、关系数据库设计及数据库管理的知识,系统、完整地讲述了当前数据库技术从基本原理到应用实践的过程。
通过这门课程的学习,使学生对数据库技术及其应用有一个较全面的认识和理解,并能根据所掌握的数据库设计和管理方法,熟练进行数据库的设计和管理操作。
二、课程的基本要求
通过本课程的课堂教学与上机实训,要求学生:
1. 掌握数据库系统的基本概念和理论,包括数据库的特点、数据库的基本概念、关系代数、数据查询方法和关系数据库理论。
2.掌握基本的数据库技术和方法,包括数据库的设计方法、数据库的完整性控制、并发机制、恢复机制等保护技术和关系数据库标准语言SQL等,并能用一种流行的DBMS设计数据库和对数据库的查询及更新操作。
3、了解数据库的发展及其趋势,培养学生的动手能力。
三、课程的基本内容以及重点难点 第1章
1.1
数据库系统概论 数据库系统概述
1.2 数据库中的数据描述 1.3 数据模型 1.4 数据库系统的结构 1.5 数据库系统的组成
重点:有关数据库基本概念、数据库系统阶段数据管理的特点、概念模型、数据库系统的三级结构及两级映像
难点:概念模型、根据数据库系统的三级结构及两级映像理解数据的独立性。 第2章
2.1
关系数据库系统 关系数据库系统概述
2.2 关系模型 2.3 关系代数
重点:关系模型的数据结构、特点及完整性规则,专门的关系运算。 难点:关系的参照完整性规则及关系运算 第3章
3.1
关系数据库的规范化理论 关系模式的异常和冗余问题
3.2 函数依赖 3.3 范式和规范化方法
重点:函数依赖的有关概念,1NF、2NF、3NF及BCNF范式的理解,关系模式的规范化。 难点:关系模式的规范化。 第4章
关系数据库标准语言SQL
4.1 SQL概述 4.2 SQL表达式 4.3 SQL数据定义 4.4 SQL数据查询 4.5 SQL数据操纵 4.6 SQL数据控制
重点:SQL数据定义、查询及视图操作。
难点:连接查询,嵌套子查询,SQL查询语句中统计函数及GROUP BY、HAVING等的应用。 第5章
5.1
关系数据库设计 数据库设计的基本步骤
5.2 关系数据库设计方法 5.3 数据库设计举例
重点:关系数据库的概念结构设计与逻辑结构设计。
难点:结合某应用实际,设计其E-R概念模型,并转换成关系模型。 第6章 数据库的安全保护
6.1 数据库的安全性 6.2 数据库的完整性 6.3 数据库的并发控制 6.4 数据库的恢复
重点:数据库的完整性与数据库恢复。
难点:结合某一数据库管理系统(如SQL SERVER 2000),掌握数据库的完整性控制及数据备份和恢复机制。
四、实验要求
本课程的实践性很强,其中上机实习环节是本课程的重要组成部分。 1、上机实验一 SQL Server 2000数据库的定义和建立实验
内容:创建数据库和基本表、建立索引和修改基本表结构;利用企业管理器向数据库输入数据。 2、上机实验二 简单数据查询
内容:利用SQL进行单表数据查询和数据排序处理。 3、上机实验三 连接查询
内容: 用SQL实现多表之间的联接查询。 4、上机实验四 嵌套查询 内容:用SQL进行嵌套查询。 5、上机实验五 高级查询
内容:用SQL进行统计、统计分组查询。 6、上机实验六 数据操纵
内容:用SQL进行数据增、删、改的基本操作。 7、上机实验七 视图的定义与使用操作 内容:用SQL定义视图与视图的查询
8、上机实验八(选做)数据库的安全性和完整性实验 内容:定义数据库的完整性和安全性条件,并进行测试。
五、课程学时分配
章 第一章 第二章 内 容 数据库系统概论 关系数据库系统 学 时 8 4 其中实验 (上机学时) 0 0 备 注
第三章 第四章 第五章 第六章 关系数据库的规范化理论 关系数据库标准语言SQL 关系数据库设计 数据库的安全保护 小计 4 26 4 2 48 0 14 0 0 14 上述安排中,教师可以根据具体情况选择或调整教学内容。
六、考核方式
1)考核方式可采用闭卷, 占70%。
2)SQL Server 部分采用上机考试较适宜,实验考核占15%。 3)出勤、提问以及讨论等15%。
七、制订执笔者:简惠云、陈可
审核者:刘咏梅 批准者:龚艳萍
因篇幅问题不能全部显示,请点此查看更多更全内容