SQL Server数据库技术课程教学大纲

合集下载

《SQL Server数据库》教学大纲

《SQL Server数据库》教学大纲

《SQL Server数据库》课程教学大纲(计算机网络专业三年专科使用,参考学时64学时)一、课程的性质和任务:本课程是一门概念性较强,又有很强的实践性的面向实际应用的课程。

本课程选用以网络环境为背景而广泛使用的 SQL Server 2000 关系型数据库管理系统作为数据库系统平台,全面系统地介绍了数据库技术的基础理论,数据库系统设计方法, 现代数据库系统开发应用等。

本课程将直接关系到学生的数据库应用系统开发能力的提高。

由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于编制应用程序等优点,常用的信息系统都是建立在数据库设计的基础之上的。

因此,《SQL Server数据库》课程的教学应达到培养学生具有一定的数据库基础知识和实际应用能力两个方面的目的。

主要任务是:1.掌握数据库系统的基本概念原理和了解数据库应用系统的基本设计方法,又能学会使用关系数据库管理系统微软SQL Server,使学生获得开发数据库应用系统的初步能力。

2.掌握关系数据库模型及关系数据语言,能熟练应用 SQL 语言表达各种数据操作,掌握实体- 联系模型的概念和方法,关系数据库规范化理论和数据库设计方法。

3.通过上机实习的训练,初步具备进行数据库应用系统开发的能力4.对数据库领域的深入课题有大致了解,激发在此领域中继续学习和研究的愿望,为学习数据库系统高级课程做准备。

二、教学内容和要求(一)教学基本内容本课程各部分基本内容、基本要求及其重点如下:课题一数据库系统概述教学内容:1.概述2.数据库技术的发展3.信息描述与数据模型4.三种常见的数据模型5.数据库系统教学要求:1.了解数据与信息的概念2.掌握计算机数据管理的主要发展阶段3.掌握数据库系统的组成和主要功能4.掌握数据库的基本概念5.了解数据模型的概念重点:1.数据库系统的组成和主要功能2.数据库的基本概念和三种常见数据模型课题二关系数据库系统模型教学内容:1.关系模型的基本概念2.关系运算3.关系验算教学要求:1.掌握二维表的定义、关系术语的定义和关系模型的特点2.熟练掌握各种关系运算重点:关系运算和关系验算课题三关系数据库设计理论教学内容:实体类型的属性关系2.数据函数依赖3.关系数据库模式的规范化理论4.关系模式的分解算法教学要求:1.了解关系规范化和函数依赖的概念2. 掌握关系的各种范式的特点重点:关系范式课题四数据库设计方法教学内容:1.数据库系统的设计过程2.需求分析3.概念设计4.逻辑结构设计5.物理设计6.数据库的实施、运行和维护教学要求:1. 了解数据库设计的步骤2. 了解数据库设计的基本过程和主要内容3. 掌握概念设计、逻辑结构设计和物理设计的概念重点:1. 概念设计、逻辑结构设计和物理设计的概念2. 数据库设计的步骤课题五结构化查询语言SQL教学内容:1.SQL结构化查询语言2.SQL的数据描述与操作3.SQL语言的数据检索功能4.SQL语言的数据更新功能5.SQL的数据控制功能教学要求:1. 了解SQL基本功能,SQL数据定义方式,了解SQL数据操纵的各种方式2. 熟练掌握简单查询和联接查询3. 掌握SQL数据控制功能重点:SQL数据定义方式和SQL数据操纵的各种方式SQL数据控制方法课题六 SQL Server关系数据库系统教学内容:1.SQL Server 2000系统概述2.SQL Server 2000的数据库结构3.SQL Server客户机/服务器体系结构及软件组成4.SQL Server 2000的系统管理与开发教学要求:1.了解SQL Server2000系统的特点、功能与操作界面的使用方法2.掌握SQL Server2000系统组成和管理的概念重点:1.SQL Server2000系统操作界面的使用方法。

数据库应用技术(SQLSERVER)教学大纲

数据库应用技术(SQLSERVER)教学大纲

数据库应用技术(SQLSERVER)教学大纲《数据库应用技术(SQLSERVER)》教学大纲一、课程性质、地位和作用《数据库应用技术(SQLSERVER)》是软件工程专业的必修课。

数据库应用技术(SQLSERVER)是现代软件技术的重要支撑,是诸多研究方向如分布数据库、并行数据库管理信息系统、决策支持系统等的基础、也是支持人工智能、CAD、办公自动化软件,计算机辅助软件工程等的有力工具。

二、课程教学对象、目的和要求本课程适用于软件工程、计算机应用等从事软件开发的本科专业。

课程教学目的、要求:(一)从教学内容上,应使学生掌握SQLSERVER数据库各种相应操作,以及相应的理论知识。

(二)从能力方面,学生会使用SQL Server2000 数据库并能进行实际应用。

能熟练掌握Transact-SQL 语言,并能进行简单编程。

能保证数据的完整性和一致性、数据库的安全。

(三)从教学方法上,在课堂理论教学中,充分调动学生的积极性,在实践环节中,注重解决SQLSERVER数据库操作的实际问题。

从理论到实践,力求以统一的观点阐明,由浅入深,循序渐进的教学方式。

三、相关课程及关系对先修课程的要求:C语言程序设计、数据结构、数据库系统原理。

四、课程内容及学时分配总学时:32学时理论学时:20学时实验学时:12学时(一)数据库基础1学时1、数据库管理系统了解数据库管理系统的一些基本概念2、数据库系统了解数据库系统的组成和特点3、数据模型掌握E-R 方法和3 种数据模型的特点4、本门课的学习方法与考核要求学生掌握数据库的基本概念,数据库管理技术的发展、数据库管理系统、常见的数据模型、E-R 方法、关系模型等知识。

(二)SQL SERVER 2000 概述1学时1、SQL SERVER 的演进,特性2、SQL SERVER 2000 的体系结构3、SQL SERVER服务管理器,企业管理器,查询分析器要求学生掌握SQL SERVER 2000 的特性、体系结构、构造、应用程序的开发构架、安装等。

《SQL SERVER》课程教学大纲

《SQL SERVER》课程教学大纲

《SQL SERVER》课程教学大纲课程代码:020331102课程英文名称:SQL SERVER课程总学时:24 讲课:24 实验:0 上机:0适用专业:交通运输大纲编写(修订)时间:2017.5一、大纲使用说明(一)课程的地位及教学目标数据库技术是计算机科学技术中发展最快的学科之一,也是应用最广泛的技术之一。

SQL Server是全面介绍数据库技术的一门课程,主要讲授数据库系统基本知识、基本理论和基本方法。

本课程在教学内容方面除基本知识、基本理论和基本方法的教学外,通过设计训练,着重培养学生的管理思维和设计能力。

通过本课程的学习,学生将达到以下要求:1.掌握通用数据库管理系统的基本理论、方法,具有数据库系统日常管理与简单开发的初步能力;2.具有熟练阅读科技英文的能力;3.了解典型数据库开发方法;4.了解数据库技术的新发展。

(二)知识、能力及技能方面的基本要求1.基本知识:掌握数据库管理系统一般知识,数据库系统的结构、安全、性能、日常管理、应用、开发、设计等。

2.基本理论和方法:掌握常用数据模型,关系数据库、关系数据库理论及数据库设计的基本理论和方法,SQL语法,监控与优化数据库性能,实现高可用性,数据库日常维护,数据库安全,完整性和一致性,并发控制,管理分布式数据。

3.基本技能:掌握数据库系统日常管理(如备份恢复、自动化任务等)与简单开发技能。

(三)实施说明1.教学方法:课堂讲授中要重点对基本概念、基本原理、基本方法进行讲解;采用启发式教学,培养学生思考、分析和解决问题的能力;引导和鼓励学生通过实践和自学获取知识,培养学生的自学能力;讲课要联系实际,增加与学生的交流,调动学生学习的积极性。

2.教学手段:本课程属于专业基础课,可安排一次综述,内容结合最新的发展方向对学生作介绍。

在教学中采用电子教案、CAI课件及多媒体教学系统等先进教学手段,通过教学中的互动环节,提高学生的学习兴趣,增强对有关内容的理解。

课程教学大纲(sqlserver)

课程教学大纲(sqlserver)

《SqlServer数据库》教学大纲一、课程性质与任务1.课程性质:本课程是计算机应用技术专业的理论与实践课。

2.课程任务:本课程的主要任务是通过SQL Server Management Studio环境,讲授开发SqlServer的课程,需要了解数据库的基本原理,了解数据库的作用和实际用途。

掌握Sqlserver管理工具的基本使用,Sql语句的编写,掌握创建库、创建表、创建约束、删除库、删除表、删除约束等基本操作。

重点掌握Sql语句实现数据查询、条件查询、模糊查询、多表联接查询,数据的添加语句编写、数据删除语句编写和数据修改语句的编写等。

课程在重视传授理论知识同时,重视培养学生的实际动手能力。

教学过程中,设计了大量的程序设计案例,使学生在学习枯燥的语法知识的同时,体会到SQLServuer数据管理工具的魅力,加深对SQL语言知识的理解。

二、课程教学基本要求理论课时:36节上机课时:36节考核形式:考查三、课程教学内容第一章初始SQLSERVER及开发工具介绍教学内容:本章主要介绍SqlServer的主要概念,数据库系统介绍、数据库的基本概念、数据库的技术发展史,SqlServer开发管理工具如何安装,使用等。

掌握如何使用管理工具如,开启服务、停止服务、集成登录访问数据库管理工具、账户方式访问数据库管理工具、创建数据库、创建表等基本操作,还需要了解数据库软件的安装过程。

※第二章使用SQL Server Management Studio 管理数据库教学内容:本章主要掌握使用SQL Server Management Studio 管理数据库,掌握查询分析的使用,查询数据,数据库如何备份、如何还原,数据库如何分离、如何附加。

如何生成SQL脚本,如何利用SQL脚本进行还原。

了解SQL语言的数据类型,了解创建数据库的SQL语句的编写、创建数据表的语句编写,通过练习掌握基本的SQL语言的特点。

※第三章使用SQL编程实现数据基本操作教学内容:本章主要掌握使用查询分析进行SQL语句的编写,掌握使用SQL语句实现数据新增,掌握使用SQL语句框架实现数据的编辑修改,掌握使用SQL语句实现实现数据的删除。

SQL SERVER数据库教学大纲

SQL SERVER数据库教学大纲

《SQL Server数据库管理及应用》教学大纲SQL Server数据库管理及应用课程教学大纲课程名称:SQL Server数据库管理及应用英文名称:SQL Server Database Management and Application学时:108(其中授课72/实验36)适用对象(学科类):高职高专计算机专业一、课程概述(一)课程性质本课程为计算机应用系列课程中的一门选修课程。

通过学习这门课程,学生可以比较全面地了解数据库管理和应用中的技术。

该课程是掌握数据库应用系统开发的比较深入的课程,它要求选修学生已具备一定的计算机知识和编程能力,建议本科二年级以上学生选修。

(二)教学目标与要求本课程以Microsoft SQL Server关系数据库为模型全面讲述数据库管理系统的基本原理和技术。

由浅入深地讲述数据库系统的安装过程、数据库的配置技术、安全性技术、数据库管理、各种数据库对象管理、以及索引技术、数据操纵技术、数据完整性技术、数据复制技术、数据互操作技术、数据库性能监视和调整技术、并发性技术、Transact-SQL语言、ODBC数据源等管理技术。

该课程是掌握数据库应用系统开发的比较深入的课程,注重解决实际问题能力的培养。

通过学习这门课程,学生可以比较全面地了解数据库管理基本理论和应用技术,具有数据库管理员和管理、开发数据库应用系统的能力。

(三)重点和难点本课程介绍数据库管理最新技术及其发展。

重点要求掌握关系数据库管理的基本理论和一般方法,以及开发数据库管理系统的基本方法。

课程较全面地介绍了数据库管理技术,针对重点内容重点讲解,并安排针对性较强的实验,具有较好的广度和深度。

(四)与其他课程的关系本课程学习要求选修学生已具备一定的计算机知识和编程能力,最好学过数据库应用技术课程,建议本科二年级以上学生选修。

(五)教材及教学参考书主要内容:数据库的基本概念,SQL语言的特点,SQL Server概述,SQL Server 的安装过程,运行SQL Server系统注册服务器配置服务器;管理登陆账号,管理数据库用户账号,管理角色,管理许可。

SQL_Server数据库技术课程教学大纲

SQL_Server数据库技术课程教学大纲

《SQL Server数据库技术》课程教学大纲课程类别:专业必修课课程代码:课程学时:96 学时 4 学分适用专业:软件技术、计算机应用、计算机网络、计算机信息管理开课时间:第一年第二学期一、课程性质、任务:《SQL SERVER 数据库技术》是计算机专业的一门专业课程,是设计和开发数据信息系统的基础,提高学生专业技术能力和软件设计人才的必修课,本课程主要任务是使学生掌握SQL Server软件的使用,掌握设计数据库和进行SQL语言程序开发的思想和具体方法,为后续的学习打好基础。

二、课程教学目的:《SQL Server数据库技术》是软件设计、计算机信息管理、计算机网络技术等专业的必修课。

通过学习本课程,使学生掌握数据库管理系统的基本概念和基本理论,具备独立开发数据库管理系统的实际能力。

学生在学习本课程之前应当具有程序设计的预备知识。

本课程的目标在于通过对数据库设计基础知识和数据库创建、表的操作、视图操作、索引操作、存储过程和触发器应用、函数应用、SQL程序设计、数据的安全与管理、备份与还原等内容的学习。

三、配套教材与参考书:《数据库设计开发技术案例教程》清华大学出版社,《SQL Server实例教程》电子工业出版社,《中文版SQL Server 2005数据库应用实用教程》清华大学出版社,《SQL Server 2005实例教程》电子工业出版社。

四、课程教学内容及学时安排1、学时分配2、教学内容第1章数据库概述(学时)1. 教学内容(1)数据库系统概述;1)数据库系统的发展史;2)数据库系统的组成。

(2)数据库系统。

1)数据库管理系统组成;2)数据库管理系统的功能;3)数据库系统的三级模式结构。

教学目的与要求:(1)了解数据库的发展和数据库系统的组成;(2)理解数据库管理系统的概念和功能;(3)掌握数据库系统的三级模式结构。

2. 重点和难点提示教学重点:数据库的实体联系模型。

教学难点:SQL SERVER 2005的体系结构。

《Sql Server数据库原理与应用》教学大纲(2022版)

《Sql Server数据库原理与应用》教学大纲(2022版)

《Sql Server数据库原理与应用》教学大纲英文名称:Principles and Application of Database课程代码:课程类别:专业选修课课程性质:选修开课学期:大四第一学期总学时:36(讲课:18,实训18)总学分:2考核方式:平时考勤、作业、课堂表现、期末大作业先修课程:《大学计算机基础》《Python语言与数据分析》适用专业:一、课程简介本课程以功能强大的关系数据库管理系统MySQL作为平台,全面系统地介绍SQL Server 的管理操作和应用开发,将基础知识和实际应用有机结合起来,主要内容有数据库系统概论、MySQL安装和操作、创建数据库和创建表、表数据操作、数据查询、视图和索引、数据完整性、T-SQL程序设计、存储过程、触发器、系统安全管理、备份和恢复、事务和锁定。

本课程主要通过理论授课加实训的方式完成教学,理论授课24学时,实训12学时。

考核方式由平时考勤、实训作业、课堂表现和期末大作业构成。

二、课程目标及其对毕业要求的支撑通过本课程的学习,学生将对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握SQL语言查询和编程的基本技术,掌握数据库系统安装、配置、管理和维护的基本技能,具备管理和开发简单数据库应用系统的能力,提高学生分析和解决实际问题的能力,为将来从事相关工作打下基础。

三、课程教学要求第一章数据库概述教学内容:第一节数据库系统1.数据与信息2.数据存储单元—服务器3.数据库系统的构成4.数据库系统的特点第二节数据库类型1.数据库模型2.关系型数据库3.非关系型数据库第三节关系型数据库MySQL1.为什么使用MySQL2.MySQL的发展简史3.MySQL的版本分类与发展4.企业如何选择MySQL版本第四节本章小结学生学习预期成果:1.了解与数据库相关的基本概念2.掌握常见的数据库类型及各自的特点3.理解MySQL的工作原理教学重点:1.数据库类型2.关系型数据库MySQL教学难点:1.数据库类型2.关系型数据库MySQL第二章环境的安装与基本配置教学内容:第一节虚拟化平台1.系统虚拟化2.搭建实验平台3.虚拟平台的基本使用第二节CentOS系统的部署1.CentOS系统2.系统下载3.最小化安装CentOs第三节MySQL的安装与配置1.MySQL安装方式2.Yum方式安装3.源码编译方式安装4.初始化数据库第四节本章小结学生学习预期成果:1.熟练掌握Linux操作系统环境下MySQL的安装与基本配置方法2.掌握VMware Workstation中搭建虚拟化环境的方法3.了解MySQL的配置参数4.熟悉MySQL安装过程中的报错和相应解决方法教学重点:1.CentOS系统的部署2.MySQL的安装与配置教学难点:1.CentOS系统的部署2.MySQL的安装与配置;第三章MySQL数据操作教学内容:第一节SQL语句1.SQL简介2.SQL分类第二节数据类型1.数值类型2.字符串类型3.日期和时间类型第三节存储引擎1.MySQL的存储引擎2.常用引擎MyISAM和InnoDB的区别3.存储引擎的选择第四节库与表的基础操作1.库操作2.表操作第五节表的高级操作1.数据的插入2.修改数据表3.删除表内容4.更新数据第六节本章小结学生学习预期成果:1.了解SQL语句的基本分类2.掌握使用结构化查询语句进行数据操作的方法3.掌握数据库不同存储引擎的差异4.掌握常见的数值类型并学会合理运用教学重点:1.数据类型2.存储引擎3.库与表对的基本操作4.表的高级操作教学难点:1.数据类型2.存储引擎3.库与表对的基本操作4.表的高级操作第四章数据库表单查询教学内容:第一节基础查询1.创建基本的数据表环境2.查询所有字段3.查询指定字段第二节条件查询1.关系运算符2.多条件查询第三节高级查询1.排序查询2.聚合函数3.分组查询4.HAVING字句5.LIMIT分页第四节本章小结学生学习期望成果:1.掌握使用SQL语句进行基础查询的方法2.掌握SQL语句中不同条件的表达方法3.熟练使用高级的查询方式对数据进行查询分析教学重点:1.基础查询2.条件查询3.高级查询教学难点:1.基础查询2.条件查询3.高级查询;第五章数据的完整性教学内容:第一节实体完整性1.主键与主键约束2.唯一约束3.自动增长列第二节域完整性1.非空约束2.默认值约束第三节引用完整性1.外键与外键约束2.删除外键约束第四节索引1.普通索引2.唯一索引3.索引过多引发的问题第五节本章小结学生学习期望成果:1.了解数据对的约束原则2.掌握主键、外键约束的用法3.掌握索引的实际应用方法4.掌握常见的约束原则教学重点:1.域完整性2.引用完整性3.索引教学难点:1.域完整性2.引用完整性3.索引第六章数据库多表查询教学内容:第一节表与表之间的关系1.一对一关系2.一对多关系3.多对一关系4.多对多关系第二节多表查询1.合并结果集2.关于笛卡尔积3.内连接4.外连接5.自然连接6.嵌套查询第三节本章小结学生学习期望成果:1.了解数据表之间的关系2.掌握多表数据的查询方法3.理解多表查询中的连接规则和笛卡儿积4.熟悉数据表之间的嵌套查询教学重点:1.表与表之间的关系2.多表查询教学难点:1.表与表之间的关系2.多表查询第七章权限与账户管理教学内容:第一节权限表第二节账户管理1.登录和退出数据库2.创建和删除用户3.修改账户密码4.删除与修改用户名第三节权限管理1.MySQL的权限2.授予权限3.查看权限4.收回权限第四节本章小结学生学习期望成果:1.了解什么是权限表2.掌握数据库用户权限的设置方法3.熟悉数据库配置文件的基本设置4.掌握MySQL访问控制的方法教学重点:1.权限表2.账户管理3.权限管理教学难点:1.权限表2.账户管理3.权限管理第八章存储过程与触发器教学内容:第一节存储过程1.存储过程概述2.存储过程优缺点3.创建存储过程4.查看存储过程5.删除存储过程第二节触发器1.触发器概述2.创建触发器3.查看触发器4.删除触发器第三节本章小结学生学习期望成果:1.了解什么是存储过程2.掌握存储过程的相关操作方法3.熟悉触发器的基本概念4.掌握触发器的使用方法和应用场景教学重点:1.存储过程2.触发器教学难点:1.存储过程2.触发器第九章数据库事务和锁机制教学内容:第一节事务管理1.事务的概念2.事务的创建和回滚3.并发与并行4.事件的ACID特性5.事件的隔离级别6.隔离级别的选取第二节锁机制1.MySQL锁定机制简介2.InnoDB锁类型3.锁监控与优化第三节本章小结学生学习期望成果:1.理解事务的基本概念2.熟悉事务的四个特性3.掌握事务的相关操作方法和隔离级别4.掌握锁机制的原理和使用方法教学重点:1.事务管理2.锁机制教学难点:1.事务管理2.锁机制第十章 MySQL数据备份教学内容:第一节数据备份概述1.数据备份原则2.备份类型的划分第二节物理备份1.Tar打包备份2.LVM快照备份3.Xtrabackup备份第三节逻辑备份第四节本章小结学生学习期望成果:1.了解什么是数据库备份2.掌握数据库备份和恢复的方法3.掌握数据迁移的操作流程4.掌握数据库的导入和导出方法教学重点:1.物理备份2.逻辑备份教学难点:1.物理备份2.逻辑备份第十一章日志管理教学内容:第一节日志的分类1.错误日志2.二进制日志3.慢查询日志4.中继日志5.Redo日志和Undo日志6.查询日志第二节日志应用第三节本章小结学生学习期望成果:1.了解数据库中常见的日志种类2.掌握二进制日志的操作方法3.掌握错误日志的操作方法4.熟悉慢查询等其他日志应用教学重点:1.日志分类2.日志应用教学难点:1.日志分类2.日志应用第十二章主从复制教学内容:第一节主从复制原理1.复制过程2.基本架构3.复制模式第二节一主一从复制1.基于位点的主从复制2.基于GRID的主从复制第三节多主从复制1.双主双从搭建流程2.关于keepalived第四节复制延迟与死机处理第五节本章小结学生学习期望成果:1.了解MySQL主从复制的原理2.掌握配置一主一从集群的基本流程3.掌握向集群添加从服务器的方法4.熟悉多主多从集群的配置参数和配置流程教学重点:1.一主一从复制2.多主多从复制3.复制延迟与死机处理教学难点:1.一主一从复制2.多主多从复制3.复制延迟与死机处理第十三章 MySQL读写分离教学内容:第一节数据库代理1.基本原理2.常见的数据库中间件第二节Mycat实现读写分离1.基本环境2.配置流程第三节本章小结学生学习期望成果:1.掌握数据库代理的基本原理2.熟悉企业中常用的数据库中间件3.掌握Mycat实现读写分离的配置流程4.掌握读写分离配置中使用到的关键参数教学重点:1.数据库代理2.Mycat实现读写分离教学难点:1.数据库代理2.Mycat实现读写分离四、建议教学安排五、课程成绩评定基本考核方法:通过考勤、作业、课堂表现等评定学生平时成绩(占50%),通过期末大作业评定学生理论成绩(期末大作业占50%)情况综合评价学生成绩。

《网络数据库SQL_Server》教学大纲

《网络数据库SQL_Server》教学大纲

《网络数据库SQL SERVER教学大纲第部分大纲说明一、课程性质《网络数据库SQL SERVE R是计算机应用技术方向的一门专业必修课。

二、目的和基本要求通过本课程的学习,要求学生了解数据库技术基本的理论知识;掌握数据库系统通用的结构化查询语言SQL通过实例掌握数据库的安装、数据库和表的管理、事务处理、安全性管理、数据完整性控制以及备份和恢复等操作。

三、与其它课程的衔接和联系本课程先修课程:《Windows 2000操作系统》与《VFP程序设计》。

四、教材选用1、选用的教材:《SQL SERVER 200数据库管理与开发实用教程》丹机械工业2005.82、参考书目:《SQL Sever 2000使用Transact-SQL进行数据库查询》微软公司希望2002 年《SQL Sever 2000数据库管理》微软公司希望2002年《SQL Sever 2000数据库编程》微软公司希望2002年《SQL Sever 2000》卫海中国铁道2001年五、建议总学时本课程总学时118学时,理论课62学时,上机实习22学时。

六、适用专业本大纲适用于高校计算机应用专业第二部分大纲容和学时分配第一章SQL Server2000 概述(4学时)、教学容1关系数据库的产生历史、简介、设计2、SQL SERVER 200的历史、特点、客户机/服务器、浏览器/服务器3、SQL SERVER 200启动、暂停、退出4、企业管理器和查询分析器5、创建服务器组和注册服务器二、教学重点和难点1重点理解和掌握SQL SERVER 200敢据库系统的常用术语、数据库系统的环境、特点、客户机/服务器、浏览器/服务器体系结构2、掌握SQL SERVER 200中常用工具的使用。

三、教学要求1了解为什么要使用数据库2、了解数据库发展历史以及客户机/服务器、浏览器/服务器的工作原理3、掌握SQL SERVER 200数据库的特点4、掌握企业管理器和查询分析器的启动关闭5、掌握服务器组的创建和注册以及原因第二章数据库的创建和管理(4学时)、教学容1数据库对象的基本概念,存储结构、事务日志2、创建数据库3、管理数据库二、教学重点和难点1重点掌握SQL SERVER 200的存储结构,事务日志作用2、掌握数据库的创建以及管理三、教学要求1、了解SQL SERVER 200所需的环境,包括硬件环境与软件环境2、掌握SQL SERVER 200的存储结构,数据文件和日志文件的含义和作用掌握创建数据库和管理数据库第三章表的创建(6学时)一、教学容1、表的概念、SQL SERVER 200中的数据类型2、利用语法对表进行创建、修改和删除3、添加、修改和删除表中的数据4、如何建立约束和如何实现表中数据的完整性5、使用企业管理器对表以及表中数据进行管理二、教学重点和难点1、掌握利用语法对表进行创建、修改和删除2、重点掌握添加、修改和删除表中的数据语法3、掌握如何建立约束和如何实现表中数据的完整性4、重点掌握使用企业管理器对表进行管理三、教学要求通过本章的学习要能掌握如何利用企业管理器和语法两种方法来创建、管理表、表中的约束以及表中的数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《SQL Server 数据库技术》课程教学大纲信息科学与技术学院软件职业技术学院2012年7月《SQL Server数据库技术》课程教学大纲课程名称:SQL Server数据库技术课程类别:专业必修课考核类别:考试适用专业:软件技术、计算机应用、计算机网络、计算机信息管理总学时、学分:96 学时 6 学分课程教学目的:《SQL SERVER 数据库技术》是计算机专业的一门专业课程,是设计和开发数据信息系统的基础。

学生在学习本课程之前应当具有程序设计的预备知识。

本课程的目标在于通过对数据库设计基础知识和数据库创建、表的操作、视图操作、索引操作、存储过程和触发器应用、函数应用、SQL程序设计、数据的安全与管理、备份与还原等内容的学习,掌握设计数据库和进行SQL语言程序开发的思想和具体方法,为后续的学习打好基础。

一、课程教学要求通过本课程的学习,学生应掌握数据库设计的基础知识和数据库创建、表的操作、视图操作、索引操作、存储过程和触发器应用、函数应用、SQL程序设计、数据的安全与管理、备份与还原等内容,掌握设计数据库和进行SQL语言程序开发的思想和具体方法。

二、先修课程计算机基础、程序设计语言或数据库原理三、课程教学重点和难点教学重点:SQL语句中增加、修改、删除、查询、创建等命令的用法、数据库中视图和存储过程的创建及使用。

教学难点:分析并设计数据库、复杂查询、SQL Server程序设计。

四、课程教学方法(或手段)讲授、操作演示、任务驱动、分组研讨、上机指导。

五、课程教学内容第1章数据库概述(学时)1. 教学内容(1)数据库系统概述;1)数据库系统的发展史;2)数据库系统的组成。

(2)数据库系统。

1)数据库管理系统组成;2)数据库管理系统的功能;3)数据库系统的三级模式结构。

教学目的与要求:(1)了解数据库的发展和数据库系统的组成;(2)理解数据库管理系统的概念和功能;(3)掌握数据库系统的三级模式结构。

2. 重点和难点提示教学重点:数据库的实体联系模型。

教学难点:SQL SERVER 2005的体系结构。

第2章数据模型(学时)1. 教学内容(1)信息的三种世界;1)现实、信息和计算机世界;2)三种世界的转换。

(2)概念模型;1)概念模型的基本概念;2)概念模型的表示。

(3)数据模型。

1)数据模型的基本概念;2)数据模型的表示。

教学要求:(1)了解信息的三种世界;(2)理解概念模型;(3)掌握数据模型。

2. 重点和难点提示教学重点:信息的三种世界。

教学难点:数据模型。

第3章SQL SERVER 2005基础知识(学时)1. 教学内容(1)SQL SERVER 2005简介;1)SQL SERVER 2005概述;2)SQL SERVER 2005新增功能。

(2)SQL SERVER 2005的安装和设置;1)SQL SERVER 2005版本和运行环境;2)SQL SERVER 2005的安装环境。

(3)SQL SERVER 2005的编程管理工具。

教学目的与要求:(1)了解SQL SERVER 2005的功能;(2)理解SQL SERVER 2005安装及设置;(3)掌握SQL SERVER 2005的编程管理工具。

2. 重点和难点提示教学重点:SQL SERVER 2005的安装和设置。

教学难点:SQL SERVER 2005的编程管理工具。

第4章数据库和表(学时)1. 教学内容(1)数据库基本概念:1)物理数据库;2)逻辑数据库。

(2)数据库操作:1)创建数据库;2)修改数据库。

(3)表的操作:1)创建表;2)修改表。

教学目的与要求:(1)了解数据库基本概念;(2)理解数据库基本操作;(3)掌握数据库、表创建和修改。

2. 重点和难点提示教学重点:数据库操作。

教学难点:表的操作。

第5章数据操作(学时)1. 教学内容(1)数据录入;(2)数据修改;(3)数据删除。

教学目的与要求:(1)了解数据操作的基本语法;(2)理解数据操作的条件;(3)掌握对表中的数据进行增、删、改。

2. 重点和难点提示教学重点:数据录入。

教学难点:数据修改。

第6章数据库查询(学时)1. 教学内容(1)数据查询;(2)数据汇总;(3)排序;(4)分组;(5)子查询;(6)集合操作、查询函数。

教学目的与要求:(1)了解数据库查询的意义;(2)理解数据分组和汇总的要求;(3)掌握数据库查询操作。

2. 重点和难点提示教学重点:数据库查询操作。

教训难点:数据汇总、分组。

第7章视图、索引和游标(学时)1. 教学内容(1)视图的创建;(2)索引、游标。

1)索引的分类创建;2)游标的使用。

教学目的与要求:(1)了解视图、索引、游标的作用;(2)理解视图的应用;(3)掌握索引的创建。

2. 重点和难点提示教学重点:索引和视图。

教学难点:游标操作。

第8章Transact-SQL语言(学时)1. 教学内容(1)数据定义语言;(2)数据操纵语言;(3)数据控制语言;(4)其他语言元素。

教学目的与要求:(1)了解Transact-SQL 语言组成;(2)理解流程控制语句;(3)掌握SQL语言的应用。

2. 重点和难点提示教学重点:Transact-SQL 语言及运用。

教学难点:Transact-SQL 语言。

第9章事务、锁和约束(学时)1. 教学内容(1)事务、锁;1)事务的应用;2)锁的概念。

(2)规则的定义;(3)默认值。

教学目的与要求:(1)了解事务、锁的概念;(2)理解规则的作用;(3)掌握数据库约束。

2. 重点和难点提示教学重点:事务、锁。

教学难点:数据库约束。

第10章存储过程和触发器(学时)1. 教学内容(1)存储过程;1)存储过程的概念;2)存储过程的应用。

(2)触发器。

1)触发器的分类;2)触发器的特殊表。

教学目的与要求:(1)了解存储过程和触发器的作用;(2)理解触发器的特殊表;(3)掌握存储过程和触发器的应用。

2. 重点和难点提示教学重点:存储过程的编写。

教学难点:触发器的定义。

第11章SQL SERVER 2005的安全机制(学时)1. 教学内容(1)SQL SERVER 2005的安全机制;(2)管理服务器的安全性;(3)角色与用户;(4)管理权限。

教学目的与要求:(1)了解SQL SERVER 2005的安全机制;(2)理解管理服务器的安全性;(3)掌握角色与用户的建立、权限的设定。

2. 重点和难点提示教学重点:数据库服务器的安全。

教学难点:权限管理。

第12章数据库的备份还原和导入导出(学时)1. 教学内容(1)数据库的备份还原;1)数据库备份类型;2)数据库的还原方式。

(2)数据导入和导出。

教学目的与要求:(1)了解数据安全的重要性;(2)理解数据库的备份还原原理;(3)掌握数据导入和导出和数据库备份恢复。

2. 重点和难点提示教学重点:数据库的备份还原。

教学难点:数据导入和导出。

第13章数据库开发(学时)1. 教学内容(1)基于C/S模式开发;(2)基于B/S模式开发。

教学目的与要求:(1)了解数据库开发的流程;(2)理解数据库开发的模式;(3)掌握数据库的连接。

2. 重点和难点提示教学重点:应用程序与数据库的连接及程序界面通过SQL命令操作数据库。

教学难点:应用程序与数据库的连接及程序界面通过SQL命令操作数据库。

六、实验教学内容实验项目(一) (2学时):⑴项目类别:必做⑵项目性质:验证性⑶项目主要目的要求:1.理解服务的概念,掌握SQL Server服务的启动、暂停和停止。

2.熟悉SQL Server数据库结构,掌握企业管理器的基本操作。

3.理解查询分析器的作用,掌握查询分析器的常用用法。

4.掌握联机丛书的用法。

⑷主要仪器:SQL Server 2005⑸实验考核方法:实验代码、实验报告实验项目(二) (2学时):⑴项目类别:必做⑵项目性质:验证性⑶项目主要目的要求:1.熟悉使用向导创建SQL Server数据库的方法。

2.掌握使用企业管理器创建SQL Server数据库的方法。

3.了解设计数据库的基本过程,会使用T-SQL语言创建数据库。

⑷主要仪器:SQL Server 2005⑸实验考核方法:实验代码、实验报告实验项目(三) (2学时):⑴项目类别:必做⑵项目性质:设计性⑶项目主要目的要求:1.掌握使用企业管理器和T-SQL语句创建表。

2.掌握使用企业管理器和T-SQL语句修改表的结构。

3.掌握使用企业管理器和T-SQL语句实现对数据的操作。

⑷主要仪器:SQL Server 2005⑸实验考核方法:实验代码、实验报告实验项目(四) (2学时):⑴项目类别:必做⑵项目性质:验证性⑶项目主要目的要求:1.理解数据完整性的概念和SQL Server实现数据完整性的机制。

2.掌握使用企业管理器和T-SQL语句定义数据完整性,重点掌握主键、外键、检查、唯一和默认值等约束的定义和使用。

⑷主要仪器:SQL Server 2005⑸实验考核方法:实验代码、实验报告实验项目(五) (2学时):⑴项目类别:必做⑵项目性质:设计性⑶项目主要目的要求:1.了解T-SQL语句的基本语法;2.掌握基本SELECT语句的设计和编写。

⑷主要仪器:SQL Server 2005⑸实验考核方法:实验代码、实验报告实验项目(六) (8学时):⑴项目类别:必做⑵项目性质:设计性⑶项目主要目的要求:1.掌握多表查询的使用;2.熟悉UNION子句的使用;3.掌握GROUP BY子句的使用;4.掌握COMPUTE和COMPUTE BY子句的使用⑷主要仪器:SQL Server 2005⑸实验考核方法:实验代码、实验报告实验项目(七) (2学时):⑴项目类别:必做⑵项目性质:设计性⑶项目主要目的要求:1.练习使用企业管理器、向导和查询分析器创建视图2.会使用视图、修改视图、查询视图的信息和删除视图。

⑷主要仪器:SQL Server 2005⑸实验考核方法:实验代码、实验报告实验项目(八) (2学时):⑴项目类别:必做⑵项目性质:验证性⑶项目主要目的要求:1.了解索引的概念和特点;2.掌握索引的创建、管理及维护。

⑷主要仪器:SQL Server 2005⑸实验考核方法:实验代码、实验报告实验项目(九) (10学时):⑴项目类别:必做⑵项目性质:设计性⑶项目主要目的要求:1.理解存储管理的概念和特点;2.掌握存储过程的创建方法,会执行存储过程;3.掌握存储过程的查看、修改和删除。

⑷主要仪器:SQL Server 2005⑸实验考核方法:实验代码、实验报告实验项目(十) (2学时):⑴项目类别:必做⑵项目性质:验证性⑶项目主要目的要求:1.理解触发器的基本概念及工作原理;2.掌握触发器的创建、查看、修改和删除。

相关文档
最新文档