您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 电子商务 > 数据库原理与应用教程—SQLServer教学大纲
1数据库原理与应用教程―SQLServer教学大纲一、大纲说明本课程为计算机类专业必修课,学分数3,周学时3。先修课程包括离散数学、程序设计语言、数据结构和操作系统。由于目前基于数据库技术的计算机应用已成为计算机应用的主流,所以该课程在计算机专业课程体系中处于十分重要的地位,不仅能使学生对数据库技术的基本原理有一个全面的掌握,为设计出好的数据库应用系统打下良好的理论基础,而且使学生能够通过SQLServer2005数据库管理系统软件进行数据库应用系统开发。通过对数据库系统结构、数据模型、关系数据库、关系规范化设计理论、数据库设计、SQLServer2005基础、T-SQL语言基础、数据库和表的基本知识和操作、数据库的查询操作、索引与视图的概念和操作、存储过程和触发器以及游标的使用、事务与并发控制、数据库的备份与还原、数据库的安全管理、基于C#.NET的数据库应用系统开发等内容的讲解,使学生掌握数据库系统的基本原理、方法和应用技术,能有效使用现有的数据库管理系统和软件开发工具,掌握数据库结构的设计和数据库应用系统的开发方法。培养学生分析、解决实际问题以及进行数据库应用系统开发的能力。学习该课程既要注意学习好理论,又要注意运用理论知识进行数据库设计实践的锻炼,进行实际上机操作的锻炼,做到理论与实践相结合。数据库知识很丰富,实际数据库管理系统和应用系统都比较复杂,因此,要学会利用数据库开发系统,仅靠掌握该课程的一点书本知识是远远不够的,它只能给出进行数据库应用所必须的入门知识或基础知识,真正掌握它需要不断地学习和实际锻炼的积累。本教学大纲要求教师教学方法以课堂教学为主,同时每周安排一次2学时让学生进行上机实践。教学要求在每一章教学内容之后给出,由易到难大体分为三个层次:了解、掌握和熟练掌握。了解就是正确地理解概念,掌握就是学会有关知识点并能够进行简单地应用,熟练掌握就是能够运用多个知识点解决较综合的应用问题。二、教学目的要求和内容第1章数据库系统概述[目的要求]1.掌握数据、数据库、数据库管理系统、数据库系统的概念2.了解数据库技术的发展23.掌握数据库系统的组成和功能4.掌握数据库的体系结构5.了解数据库技术的新近展[教学内容]1.简单介绍数据库技术发展史2.详细介绍数据库系统的组成和功能以及相关概念3.重点介绍数据库的体系结构4.自学数据库技术的新近展第2章数据模型[目的要求]1.理解信息的三种世界及其基本概念2.熟练掌握概念模型的几个重要概念和E-R图的画法3.掌握数据模型的基本概念及关系数据模型4.了解层次模型和网状模型[教学内容]1.简单介绍信息的三种世界2.详细介绍概念模型的几个重要概念3.重点介绍E-R图的基本概念和画法4.重点介绍关系数据模型5.简单介绍层次模型和网状模型第3章关系数据库[目的要求]1.理解关系数据结构的三个组成部分2.掌握关系的三种完整性3.了解传统的集合运算4.熟练掌握专门的关系运算[教学内容]1.阐述关系数据结构的内容2.重点介绍关系的三种完整性3.简单介绍传统的集合运算4.详细介绍专门的关系运算第4章关系规范化基础[目的要求]理解数据依赖中的函数依赖的概念1.掌握几种特定的函数依赖32.了解码的函数依赖表示3.理解关系规范化的概念及目的4.熟练掌握常用的三种范式5.了解BC范式(BCNF)[教学内容]1.详细介绍数据依赖中的函数依赖的概念以及几种特定的函数依赖2.简单介绍码的函数依赖表示3.详细阐述关系规范化的概念及目的4.重点介绍常用的三种范式5.简要介绍BC范式(BCNF)第5章数据库设计[目的要求]1.理解数据库设计的基本概念2.掌握需求分析的任务和方法3.了解数据流图和数据字典4.熟练掌握概念结构设计的方法和步骤5.熟练掌握逻辑结构设计的完整过程:E-R图向关系模型的转换、关系模式的优化及设计用户外模式6.了解如何确定数据库的物理结构和评价7.了解数据库实施和运行、维护[教学内容]1.简单介绍数据库设计的基本概念2.详细介绍需求分析的任务和方法3.简单介绍数据流图和数据字典4.重点介绍概念结构设计的方法和步骤以及逻辑结构设计的完整过程5.简要介绍物理结构设计以及数据库实施和运行、维护第6章SQLServer2005基础[目的要求]SQLServer2005的安装与配置1.了解SQLServer2005基本知识及新增功能2.掌握SQLServer2005的安装与配置3.熟练掌握SQLServer2005的主要管理工具:服务器管理、SQLServerManagementStudio和SQLServer配置管理器4.了解SQLServer2005的其他管理工具[教学内容]1.简要介绍SQLServer2005基本知识及新增功能2.详细介绍SQLServer2005的安装与配置43.重点介绍SQLServer2005的主要管理工具4.简单介绍SQLServer2005的其他管理工具第7章T-SQL语言基础[目的要求]1.了解T-SQL语言的基本知识2.熟练掌握T-SQL语言的分类和语法约定3.掌握T-SQL编程基础:标识符、数据类型、变量、运算符等内容[教学内容]1.简单介绍T-SQL语言的基本知识2.详细介绍T-SQL语言的分类和语法约定3.重点介绍T-SQL编程基础第8章数据库和表[目的要求]1.了解数据库基本概念:物理数据库和逻辑数据库2.掌握数据库基本操作3.掌握表的创建、修改和删除操作4.理解列约束和表约束的基本内容,掌握实现方法5.了解数据库数据的导入/导出[教学内容]1.阐述数据库基本概念2.详细介绍数据库基本操作3.详细介绍表的创建、修改和删除操作4.重点介绍列约束、表约束的基本内容和实现方法5.自学数据库数据的导入/导出第9章数据库查询[目的要求]1.熟练掌握数据库的各种基本查询2.了解T-SQL的控制流语句,重点掌握SET、BEGIN…END、IF…ELSE、WHILE等语句的使用3.了解系统内置函数的应用,掌握用户定义函数的分类和使用方法[教学内容]1.详细介绍数据库的各种基本查询2.重点介绍T-SQL控制流语句的使用3.自学系统内置函数的分类和应用4.重点介绍用户定义函数的分类和使用方法5第10章视图和索引[目的要求]1.理解视图的基本概念2.掌握视图的基本操作3.理解索引的基本概念4.掌握索引的基本操作[教学内容]1.详细介绍视图的基本概念和操作2.详细介绍索引的基本概念和操作第11章存储过程、触发器和游标[目的要求]1.理解存储过程的基本概念2.了解存储过程的分类3.掌握存储过程的基本操作4.理解触发器的基本概念5.了解触发器的分类6.掌握触发器的基本操作7.了解游标的概念、分类和基本操作[教学内容]1.详细阐述存储过程的基本概念和分类2.重点介绍存储过程的基本操作3.详细阐述触发器的基本概念和分类4.重点介绍触发器的基本操作5.自学游标的概念、分类和基本操作第12章事务与并发控制[目的要求]1.理解事务的基本概念2.了解事务的分类3.掌握事务的处理语句4.了解并发操作带来的问题5.理解锁的基本概念6.掌握锁的分类和相关信息7.了解死锁产生的情况和解决办法以及手工加锁的方法[教学内容]1.详细阐述事务的基本概念和分类62.重点介绍事务的处理语句3.简单介绍并发操作带来的问题4.详细阐述锁的基本概念、锁的分类和相关信息5.简单介绍死锁的产生和解决办法以及手工加锁的方法第13章数据库的备份与还原[目的要求]1.理解数据库备份和还原的基本概念2.掌握数据库备份和还原操作3.了解数据库分离与附加的基本概念和操作方法[教学内容]1.详细阐述数据库备份和还原的基本概念2.重点介绍数据库备份和还原操作3.简单介绍数据库分离与附加的基本概念和操作方法第14章数据库的安全管理[目的要求]1.了解SQLServer的安全性机制2.掌握SQLServer的身份验证模式和设置方法3.熟练掌握账号管理方法4.了解角色管理的分类和方法5.熟练掌握权限管理的类别和操作方法[教学内容]1.简要介绍SQLServer的安全性机制2.详细介绍SQLServer的身份验证模式和设置方法3.重点介绍账号管理方法4.简单介绍角色管理的分类和方法5.详细介绍权限管理的类别和操作方法第15章基于C#.NET的数据库系统开发[目的要求]1.了解C#语言的基本内容2.全面了解使用ADO.NET访问SQLServer2005数据库的方法3.掌握数据库系统开发中数据库设计过程4.掌握数据库系统开发中系统的实现过程[教学内容]自学7三、课时分配章节课时分配合计理论课实验数据库系统概述33数据模型33关系数据库325关系规范化基础325数据库设计325SQLServer2005基础325T-SQL语言基础347数据库和表549数据库查询10616视图和索引549存储过程、触发器和游标549事务与并发控制325数据库的备份与还原224数据库的安全管理325基于C#.NET的数据库系统开发自学合计543690四、使用说明1.本大纲提供计算机类专业本科生使用。2.本大纲所列内容,尤其是掌握和理解的内容,任课教师必须通过各种教学方法使学生达到掌握和理解。83.任课教师对教学顺序可作适当变动,但不要破坏课程的基本体系。4.本课程为理论课+上机课,要求每章节均有一定的理论练习题或上机题帮助学生掌握本章内容。5.课程考核方法与要求:总评成绩=平时成绩*10%+实验成绩*30%+期末成绩*60%。6.参考书目:[1]李春葆,金昌,曾平葆.数据库原理与应用—基于SQLServer2005.清华大学出版社,2009[2]钱雪忠,黄建华.数据库原理及应用(第2版).北京邮电大学出版社,2007[3]王琬茹.SQLServer2005数据库原理及应用教程.清华大学出版社,2008[4]范志青.精通SQLServer2005数据库系统管理.人民邮电出版社,2007[5]吴晨.ASP.NET2.0+SQLServer2005数据库开发与实例.清华大学出版社,2008
本文标题:数据库原理与应用教程—SQLServer教学大纲
链接地址:https://www.777doc.com/doc-2428135 .html