预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《关系数据库原理与SQL语言》课程教学大纲 一、课程的性质和任务 课程的性质:《关系数据库与SQL语言》是计算机专业的必修课,是研究数据库的基础理论和应用技术的主干专业基础课。 主要任务:通过对本课程的学习,学生应了解和掌握数据库管理技术发展的过程,数据库系统的基本概念、体系结构和全局结构;掌握关系模型的关系运算理论,关系数据库SQL语言的全貌和使用技术;了解和掌握关系数据库的规范化理论以及数据库设计的全过程,能进行数据库结构的设计和简单应用程序的设计;了解数据库系统的保护措施。 二、课时分配 课程教学总学时数为56学时,具体分配见课时分配表。 课时分配表 序号课题教学时数小计讲授实验机动一数据库基本知识22二关系数据库44三SQL语言14104四关系数据库设计理论66五数据库安全性和完整性422六数据库的事务处理与数据恢复642七SQLServer20001082八数据库设计44九数据库应用程序开发44十机动22总计=SUM(ABOVE)56=SUM(above)44102 三、课程内容及基本要求 第一章数据库基本知识 1.数据库技术概述 2.数据库系统的体系结构 3.数据库系统的组成 4.数据库技术及发展 5.数据库应用系统举例 基本要求:了解数据管理技术的发展阶段,与数据库技术相关的常用术语,数据库系统的体系结构及组成,数据库技术的发展趋势。 本章的重点是数据库系统的体系结构,数据库系统的组成。 第二章关系数据库 1.关系数据库概述 2.关系数据库结构 3.关系的完整性 4.关系代数 基本要求:了解关系模型的基本概念;深刻理解关系模型的运算理论;掌握关系数据库设计的方法; 本章的重点是关系数据模型和关系代数运算,关系数据库的设计方法 第三章SQL语言 1.SQL概述 2.数据定义 3.数据查询 4.数据更新 5.视图 6.数据控制 基本要求:掌握关系数据库的数据定义、数据查询、数据操作以及数据控制等语句。 熟练掌握关系演算和SQL语言的应用是本章的难点。 实验一:熟悉数据库管理系统环境。 实验二:创建表、插入记录、SQL查询 第四章数据库设计理论 1.数据依赖 2.范式 3.关系模式的分解 基本要求:掌握数据依赖的概念,了解关系模式的规范化,掌握范式的概念及关系模式的规范化。 重点是数据依赖的概念及关系模式规范化理论。 第五章数据库的安全性与完整性 1.数据库的安全性 2.SQLServer数据库的安全性 3.完整性 基本要求:掌握数据库的安全控制方法及数据库完整性概念,了解SQLServer中安全控制技术与完整性定义。 实验三:创建主键、外键约束、惟一和检查性约束、创建规则。 第六章数据库事务处理和数据恢复 1.事务管理的基本概念 2.并发控制 3.数据库恢复 基本要求:掌握数据库事务的概念与并发控制机制及数据库恢复技术。了解事务、并发控制及数据的备份和恢复在SQLServer中实现。 实验四:数据备份和恢复 第七章SQLServer2000 1.SQLServer2000的安装 2.SQLServer2000的管理工具 3.SQLServer2000数据库对象的操作 4.SQLServer2000数据库管理 5.SQLServer2000程序设计 6.SQLServer2000安全性管理 7.链接服务器 基本要求:掌握SQLServer2000企业管理器和查询分析器的使用、数据对象的创建与管理、数据库备份与恢复、扩展SQL语言及SQLServer2000程序设计。 本章实用性较强,学完本章,学习者应具有设计简单的数据库应用系统的能力。 实验五:创建视图、视图查询、视图更新、存储过程、创建默认值和触发器。 第八章数据库设计 数据库设计概述 需求分析 概念结构设计 逻辑结构设计 数据库的物理设计 数据库的实施 数据库运行与维护 基本要求:掌握数据库的逻辑设计和物理设计的一般方法。掌握关系数据库设计的方法 第九章数据库应用程序开发 基本要求:掌握数据库的前台开发技术,包括数据库应用系统的常用体系结构、数据库应用程序接口及开发数据库的应用系统。 四、课程教学的基本要求 教学环节包括:课堂讲授、课外作业、实验、考试考查等。 1.课堂讲授 教学方法: 采用启发式教学,培养学生思考问题、分析问题和解决问题的能力;引导学生通过实验获取知识,巩固知识;增加讨论课、演示及答疑等教学环节。 2.教学辅助资料 数据资料。 3.实验环节 (1)实验要求 实验课是数据库原理与技术课程中重要的实践环节。要使学生能够进行数据库系统的设计,利用SQL语言对数据库进行查询和更新的操作,掌握数据库应用系统开发的过程及方法。 (2)实验内容(建议选择以下几项) ①数据库系统设计 ②数据库中的基本操作 ③应用系统的开发 五、建议教材与教学参考书