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

合集下载

《数据库应用》课程教学大纲

《数据库应用》课程教学大纲

《数据库应用》课程教学大纲(一)课程概述1.适应专业:计算机各专业。

2.课程说明:课程由SQL Server和数据库原理两部分组成,重点培养学生利用数据库原理的相关理论,使用SQL Server数据库管理系统解决实际问题的能力,为学生开发数据库系统应用软件打下良好的基础。

该课程采用以SQL Server为主线,将数据库原理的相关理论融入到SQL Server数据库系统的实际应用当中的教学方式。

具体内容包括SQL Server 2000的SQL Server 2000系统的安装,Transact-SQL语言,数据库、表、索引、视图、存储过程、触发器的建立,数据库的复制和恢复,数据安全性和完整性的维护以及数据库原理的数据库基础知识,关系数据库规范设计,关系运算,数据库系统体系结构,数据库并发控制等相关内容。

3.教学目标:掌握数据库原理的相关理论,熟练操作SQL Server。

4.与其他课程的联系:前期课程《数据库基础与Access》,后续课程《数据库开发与PowerBuilder》。

5.学时:64学时。

(二)教学内容1.SQL Server基础(1)SQL Server安装➢了解SQL Server 版本➢了解SQL Server 2000软硬件平台➢掌握SQL Server 2000的定制安装(2)SQL Server组件➢掌握SQL Server 2000服务管理器、企业管理器组件的基本操作➢了解SQL Server 2000查询分析器、导入和导出数据、服务器网络实用工具、客户端网络实用工具、事件探查器、在IIS中配置SQL XML支持以及联机丛书组件的基本操作2.数据库管理(1)建立数据库➢掌握SQL Server 2000数据库的创建方法(2)数据库构成➢掌握SQL Server 2000数据库的构成(3)数据库原理(一)数据库基础知识➢了解数据管理技术的发展➢掌握数据库技术的相关概念➢掌握数据库系统的构成➢了解数据库设计的概念及方法3.表管理(1)建立表结构➢了解表的概念➢掌握表结构的建立方法(2)编辑数据➢掌握表数据的编辑方法(3)数据库原理(二)数据库规范化设计➢了解数据模型及相关概念➢掌握关系模型及相关概念➢了解关系模式的规范化问题➢掌握函数依赖的相关概念➢掌握属性集闭包的概念及计算➢掌握1NF、2NF、3NF的概念及判断4.Transact-SQL程序设计(1)Transact-SQL基础➢了解SQL语言、Transact-SQL语言➢了解Transact-SQL语言的构成➢掌握批处理定义、块定义语句及注释、输出语句➢了解Transact-SQL语言的数据类型➢掌握Transact-SQL语言的变量➢掌握Transact-SQL语言的运算符、函数(2)流程控制语句➢掌握定义语句块语句➢掌握条件语句与循环语句➢了解转移、等待、返回语句(3)脚本文件➢了解脚本文件的概念和使用➢掌握脚本文件的使用方法➢了解osql实用程序5.数据检索(1)基本查询语句➢掌握基本SELECT语句构造(2)SELECT高级应用➢掌握联接查询语句构造➢掌握子查询语句构造➢掌握集合查询语句构造➢掌握生成新表查询语句构造➢掌握嵌入式SQL语句构造(3)数据库原理(三)关系代数➢了解关系的定义和性质➢掌握关系的集合运算和专门的关系运算➢掌握关系代数表达式的构造➢掌握关系代数表达式和SELECT语句的转换6.索引、视图、存储过程、触发器设计(1)索引➢了解索引的概念➢掌握索引的创建方法(2)视图➢了解视图的概念➢掌握视图的创建和使用方法(3)存储过程➢了解存储过程的概念➢掌握存储过程的创建和使用方法➢了解游标的概念➢掌握游标的创建和使用方法(4)触发器➢掌握触发器的概念和创建方法(5)数据库原理(四)数据库系统体系结构➢了解数据库系统的三级模式➢了解数据库系统的二级映像➢了解数据库系统的二级数据独立性7.数据库数据的复制及恢复(1)分离附加数据库➢掌握数据库的分离方法➢掌握数据库的附加方法(2)数据库的备份和还原➢掌握数据库的备份方法➢掌握数据库的还原方法(3)数据库数据导入和导出➢掌握SQL Server数据库与其他数据文件数据的导入和导出方法8.数据安全性维护(1)登录账户管理➢了解SQL Server的认证模式➢掌握SQL Server登录账户的创建方法(2)用户管理➢了解SQL Server用户的概念➢掌握SQL Server用户的创建方法(3)角色管理➢了解SQL Server角色的概念➢掌握SQL Server角色的设置方法(4)权限管理➢了解SQL Server权限的概念➢掌握SQL Server权限的设置方法9.数据完整性维护(1)事务➢了解数据完整性的概念➢了解事务的概念、性质➢掌握显式事务、隐式事务、自动事务、分布式事务的定义和使用(2)锁➢了解锁的概念、类型及粒度➢掌握锁信息的检索方法(3)错误处理➢了解错误处理的概念➢了解错误的捕获和处理方法(4)数据库原理(五)数据库系统体系结构➢了解事务并发控制的概念➢了解封锁的概念及封锁协议➢了解活锁和死锁的概念(三)课时分配表(四)教材《数据库原理与SQL Server》(普通高等教育“十一五”国家级规划教材)壮志剑高等教育出版社2008.9《数据库应用》课程实验课程教学大纲(一)课程概述1.适应专业:计算机各专业。

《SQL Server数据库》课程实训教学大纲

《SQL Server数据库》课程实训教学大纲

《SQL Server数据库》课程实训教学大纲课程名称:SQL Server数据库应用基础与实现实训学时:42学时适用专业:计算机应用技术课程类别:专业课编写大纲教研室/实训室:计算机信息管理一、实训目的与要求1.实训目的:掌握SQL数据库的基本操作,会创建数据库和数据库表及表的相关操作,能进一步理解视图、索引和函数的运用,掌握T-SQL高级语言的运用,在掌握基本知识的基础上能够运用SQL数据库开发出具有一定实用效率的数据库系统,以提高自身的动手能力和基本技能。

2.要求:独立认真完成每次实训内容。

二、实训方式1. 由指导教师讲清实训的基本原理、要求,实训目的及注意事项。

2. 学生阅读实训指导书。

3. 教学实践除巩固课程理论外,还要求学生具备一定的分析和调试的能力。

4. 要求学生填写实训报告,记录实训经过、实训结果。

实训报告的主要内容包括:(1)实训目的和内容;(2)实训的简单过程;(3)实训的结果。

三、考核方法1. 实训后,学生将按要求写成实训报告文档,符合实训教学的要求并得到指导教师的认可。

2. 指导教师对实训报告进行批改、评分。

3. 采用操作考试考核方式。

4. 由于该门实训课程依附于理论课,课程总成绩应为实训与理论的综合,其中实训课程成绩计入总成绩,占30%,理论课成绩占70%。

四、实训指导书及主要参考资料实训指导书:采用自编的实训指导书主要参考资料:1.《SQL Server 2005应用开发教程》何文华主编电子工业出版社2.《数据库原理技应用技术教程》佟勇臣主编科学出版社3.《SQL Server 实用教程》郑阿奇主编电子工业出版社4.《网络数据库技术与应用》王姝主编科学出版社5.《SQL Server2005数据库应用技术》虞益诚主编中国铁道出版社五、实训项目及学时分配实训项目一览表六、实训项目内容及其要求实训一、SQL2005软件基本操作(2学时)【实训目的】:1.掌握SQL2005软件的安装注意事项,软件基本操作2.掌握使用SQL Server管理平台来创建数据库的操作3.掌握使用T-SQL语言创建数据库的基本语法4.掌握使用T-SQL语言删除数据库的语法【实训内容】:1.熟悉SQL2005的工作界面及基本操作。

数据库应用技术——SQL Server 2008 R2-教学大纲

数据库应用技术——SQL Server 2008 R2-教学大纲

《SQL Server数据库技术及应用(2008 R2)》课程大纲目录一、课程的性质与作用 (1)1.课程的性质 (1)2.课程的作用 (2)二、课程目标 (3)1.能力目标 (3)2.知识目标 (4)3.素质目标 (4)三、课程的教学内容、学时分配及教学形式 (5)四、课程教学设计指导框架 (6)(一)设计学习情境 (6)1.学习情境1—教务管理信息系统的数据库开发与维护 (6)2.学习情境2—图书管理信息系统的数据库开发与维护 (7)3.学习情境3—企/事业管理信息系统的数据库开发与维护 (8)(二)设计教学单元 (9)1.学习情境1的单元教学目标与结果形式 (10)2.学习情境2的单元教学目标与结果形式 (12)3.学习情境3的单元教学目标与结果形式 (14)五、课程教学条件 (15)(一)教学团队的基本要求 (15)1.课程教学团队规模 (15)2.课程负责人要求 (15)3.任课教师专业背景及能力要求 (15)4.兼职教师要求 (15)(二)教学硬件环境基本要求 (15)(三)教学资源基本要求 (16)1.以案例和项目为载体的主教材 (16)2.以工作过程为导向的配套教学资源 (16)3.本课程的省级精品课程网站 (17)4.推荐参考书 (17)5.推荐参考网站 (17)六、其他说明 (18)(一)学生学习基础要求 (18)(二)校企合作方式 (19)(三)教学模式建议 (19)1.教学形式 (19)2.教学方法 (21)3.教学手段 (21)4.组织安排 (22)5.考核评价 (22)《数据库开发与维护》课程标准课程基本信息:一、课程的性质与作用1.课程的性质《SQL Server数据库技术及应用》课程是软件技术、计算机应用技术、计算机网络技术等专业的理论实践一体化核心课程。

该课程是在专业建设理事会全面指导下,引入行业企业技术标准,对软件开发与维护职业岗位进行典型工作任务分析、实践专家访谈的基础上设置的专业学习领域课程。

Server课程教学大纲

Server课程教学大纲

《SQL Server》课程教学大纲总学时:54(讲课36 上机18)学分:3适用对象:计算机科学与技术专业先修课程:程序设计导论等考核要求:本课程采用期末考核与平时成绩相结合的方式对学生学习情况予以评定,平时成绩占40%,期末考核成绩占60%。

平时成绩包括作业、实验报告与考勤,期末考核方式为课程设计。

一、课程的性质与任务数据库技术是各种信息系统、管理系统的基础。

Microsoft SQL Server 2000是一种使用比较广泛、功能强大、可靠性较高的数据库管理系统,为用户提供了完整的数据库解决方案。

开设本课程可以令学生掌握数据库的有关概念,熟悉一种大型数据库管理系统的使用。

本课程是一门应用性较强的课程,要求学生在完成本课程的学习后,即能通过企业管理器等窗口工具,又能通过Transact-SQL语言熟练配置、使用Microsoft SQL Server 2000数据库管理系统,对数据库进行操作。

二、教学目的与基本要求熟练掌握:关系数据库中的概念,数据库设计,数据库的结构与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。

数据库管理,各种数据库对象管理,索引技术,数据操纵技术。

掌握:系统的安装,服务器的配置技术,安全性技术,数据复制技术,数据的互操作技术,数据完整性控制,Transact-SQL语言,关系,关系模型,键码,视图,存储过程,触发器,SQL Server的并发性。

理论教学部分理论课学时:36使用教材及主要参考书:1、使用教材:张水平主编,《SQL SERVER 数据库应用技术(双语教材)》,西北工业大学出版社。

2、主要参考书:Microsoft SQL SERVER 2000联机文档,[美]Dave Perkovich著,《MCDBA SQL Server 2000考试指南(英文原版)》(《MCDBA SQL Server 2000 All-in-One Exam Guide》),电子工业出版社。

课程教学大纲(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数据库系统的集成,使学生在数据库开发应用方面能提出正确的解决方案。

二、课程教学目标(一)知识目标1.SQL Server 2012涉及的概念和范围较多较广,因此要强调基本概念和基本操作,从更多的实践环节中理解SQL Server 2012的体系和特点。

2.课程应注重Transact-SQL的教学和实践,在掌握SQL Server图形管理工具的同时,加强isql/osql公用程序的使用。

3.本课程综合性较高,教学中可酌情安排一定时数的课程设计(结合前端开发工具),使学生对于SQL Server及其它数据库有更全面的理解。

(二)能力目标培养学生具备数据库应用程序开发能力,能够根据实际需要自行开发以SQL Server 2012为后台的Windows数据库应用程序,具有分析和调试程序的能力。

(三)德育目标将德育教育寓于专业知识的教学中,教育学生热爱生活、热爱学习、热爱自己的专业,刻苦学习,学风严谨,使学生养成理论联系实际的良好习惯。

三、课程内容及教学要求(一)SQL Server概述1.教学内容:(1)数据库的基本概念(2)SQL语言的特点(3)Microsoft SQL Server的特点2.教学要求:掌握Microsoft SQL Server的结构、功能和性能特点;理解SQL语言的特点;了解数据库的基本概念、SQL Serve的演变过程。

(二)安装SQL Server 2012系统1.教学内容:(1)安装预准备工作(2)Microsoft SQL Server 2012的安装过程(3)验证系统是否按装成功2.教学要求:掌握Microsoft SQL Server安装的软、硬件要求及安装过程;了解SQL Serve的版本类型。

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 Server数据库应用设计》是全校选修课。

SQL Server是目前流行的大型数据库管理系统之一,某种程度上也反映了数据库技术的最新发展;开设本课程可以使学生掌握数据库的有关概念,熟悉一种大型数据库管理系统的使用,将数据库理论与实践进行联系,掌握一门实用的技术,为以后的工作和学习打下基础。

本课程是讲授的主要内容包括:数据库的基本概念和术语;Server 2000安装和配置;数据库对象管理;安全性管理;Transact-SQL及其程序设计基础;数据完整性;游标及事务;数据的备份、恢复和传输。

《SQL Server数据库应用设计》一门应用性较强的课程,要求学生在完成本课程的学习后,能通过企业管理器等窗口工具,以及通过Transact-SQL语言熟练配置、使用Microsoft SQL Server 数据库管理系统,对数据库进行维护和管理。

Brief IntroductionCourse Description:The course is the optional subject for all Professionals.SQL Server is a popular large Data Base Management System, and it certainly shows the up-date technology in Data Base. This course can help the students learning the concept of Data Base technology, using a large Data Base Management System, associating the theory of Data Base with the application, mastering a practical skill, building the foundation for the study and work in the future.The content of this course includes: the basic concept and terms of Data Base, the installation and configuration of Server, the objects management of Data Base, the management of security, the basics of Transact-SQL and programming, the integrity the data, the management of cursor and transact, the data backup, the data recovery and the data transmission, and so on.The application of this course is important and the practice is first. After this course, the student should use and configure the SQL Server Data Base Management System, maintain and operate the Data Base through using the tools of Enterprise manager and Transact-SQL language.《SQL Server数据库应用设计》课程教学大纲一、教学内容第1章数据库系统基础知识1.1 数据库系统概述1.2 数据库系统的数据模型1.3 数据库系统的体系结构1.4 数据库设计1.5 数据库应用系统设计1.6 SQL Server 简介1.7 小结教学难点:数据模型概念。

《SQL Server》教学大纲

《SQL Server》教学大纲

SQL server 教学大纲一、目的与任务数据库技术是研究数据库结构、存储、设计和使用的一门软件学科,是进行数据管理和处理的技术。

SQL SERVER 2000 数据库是一个客户 / 服务器关系型数据库系统,具有重要的使用价值,使用它用户可以轻松地设计、建立、管理和使用数据库,为企业或组织建立信息系统提供强有力的支持。

二、本课程的教学目的、基本要求及其在专业教学计划中的地位数据库技术是计算机科学技术的一个重要分支,主要研究计算机应用系统中大量的复杂的数据如何利用计算机技术及相关的网络技术等进行管理,研究如何科学合理的存储数据、方便快捷的存取数据及满足不同用户的各种需要。

数据库作为企业信息管理的核心技术在信息化领域应用十分广泛。

本课程主要介绍数据库技术的一般原理和应用,主要内容有:数据库系统概论、关系数据库、数据库标准语言SQL、数据库设计理论、数据库应用系统设计和开发方法、开发工具和实例分析等,有条件时应安排上机实习和课程设计。

本课程是一门面向工程应用的实践性较强的课程,学习过程中应尽可能多实践。

学完本课程后可进行管理信息系统或相关项目的研制与开发。

本课程较易学,涉及较专业的前导课不多。

三、说明SQL server 2000 是微软公司最新版的大型数据库服务器,是一个功能完备的正规数据库管理系统,它不仅可以满足大型数据处理系统对数据存储量的需求,而且对于小型企业和个人来说,也可以作为管理数据的简易工具。

对于计算机网络维护与应用专业的高职学生来说,学习这门课是很有必要的,与其它专业课的联系也很密切。

如果用Dreamwever、ASP等开发一个需要进行大量数据处理的网站,可以使用SQL server 作为后台数据库;如果用PowerBuilder或VFP开发一个基于网络的数据库系统,也可以用SQL server 作为后台数据库。

学习SQL server也是掌握其他大型数据库(如Oracle、Sybase、DB/2和Informix)的基础。

《SQL Sever数据库应用》理论教学大纲(9.3修订)

《SQL Sever数据库应用》理论教学大纲(9.3修订)

《SQL SERVER数据库应用》课程理论教学大纲一、课程的地位、教学目的和基本要求本课程的教学目标是使学生理解数据库系统的基本概念,提高学生的理论知识和水平。

这些基本的数据库理论和概念包括数据库的特点、数据库的基本概念、关系代数、数据查询方法、和关系数据库理论等。

使学生掌握基本的数据库技术和方法,培养学生的实际动手能力。

并能够运用一种流行的数据库管理系统设计数据库及其查询操作。

使学生了解数据库的发展及其趋势。

其主要任务是使学生掌握关系数据库系统原理和关系数据库系统的应用,掌握SQL数据定义、查询、操纵功能;培养学生利用数据库系统进行数据处理的能力。

二、主要教学环节1、理论教学学时数:40学时占全部学时数:67%2、实验学时数:20学时占全部学时数:33%三、课程内容第一章SQL SERVER 概述(1课时)1、教学要求掌握SQL SERVER 2000的安装,特点及组成2、教学内容1.1 SQL SERVER1.2 SQL SERVER 集成1.3 SQL SERVER 数据库1.4 SQL SERVER 安全性3、重点难点SQL SEVER 2000的特点第二章创建和管理数据库(1 课时)1、教学要求掌握创建数据库的方法,理解数据库文件和文件组概念。

2、教学内容2.1 创建数据库2.2 创建文件组2.3 管理数据库2.4 分离和附加数据库2.5创建和管理数据库第三章创建数据类型和表(2 课时)1、教学要求理解SQL SERVER 的数据类型,掌握创建表的方法。

2、教学内容3.1 创建数据类型3.2 创建表3.3 生成列值3.4 生成脚本3、重点难点创建数据类型和表第四章实现数据完整性( 2 课时)1、教学要求理解数据完整性的概念,掌握使用约束强制数据完整性的方法。

2、教学内容4.1 数据完整性的类型4.2 强制数据完整性4.3 定义约束4.4 约束的类型4.5 禁用约束4.6 使用默认值和规则4.7 决定使用何种强制方法3、重点难点实现数据完整性第五章TRANSACT-SQL 介绍(2 课时)1、教学要求掌握TRANSACT-SQL语法及使用方法,会使用SQL SERVER 联机丛书5.1 TRANSACT-SQL 编程语言5.2 TRANSACT-SQL 语句的种类5.3 TRANSACT-SQL 语法的要素3、重点难点TRANSACT-SQL语法第六章使用TRANSACT-SQL 查询工具(2 课时)1、教学要求掌握SQL 查询分析器的使用方法。

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

数据库应用技术(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 的特性、体系结构、构造、应用程序的开发构架、安装等。

(三)系统组成与服务器管理2学时
1、SQL SERVER 2000 的系统组成
2、SQL SERVER 服务管理与服务器的注册
3、配置服务器
4、管理服务器组
5、结构化查询语言
要求学生了解了解SQL SERVER 2000 的系统组成,掌握SQL SERVER 服务的启动和关闭,注册服务器及配置服务器等。

(四)数据库管理2学时
1、数据库的存储结构
2、创建数据库
3、修改数据库
4、查看数据库
5、压缩数据库
6、删除数据库
要求学生了解如何进行数据库的规划,数据库文件;熟练掌握用企业管理器数据库的创建,修改,删除,查看;能够用企业管理器对数据库进行压缩。

(五)表的管理与使用2学时
1、创建表
2、修改表
3、删除表
4、表属性与更名
5、表数据管理
6、索引
要求学生理解索引的作用及分类,掌握用企业管理器创建、修改、删除索引的方法。

(六)数据完整性2学时
1、数据完整性概述
2、数据完整性分类与实施
3、约束
4、规则
5、默认值
6、索引
要求学生理解数据完整性的概念和重要性, 熟练掌握使用企业管理器实施数据完整性的几种方法以及规则并懂得约束和默认值的创建,绑定,删除。

(七)Transact-SQL 语言2学时
1、程序设计基础
2、事务
3、Transact-SQL 语法规则,局部变量
4、变量
5、运算符
6、程序流程控制语句
要求学生理解SQL 程序设计基础,事务机制,Tansact-SQL 语法规则,熟悉变量和程序流程控制。

(八)数据查询2学时
1、SELECT 语句基础
2、简单查询
3、分类汇总
4、联接
5、嵌套查询的使用
6、数据更新的运用
要求学生掌握Select-From-Where 语句基本结构及其应用、对查询列进行筛选、计算、分组、分组过滤、排序以及在一个Select 语句中嵌套另一个Select 语句和数据更新的运用。

(九)视图2学时
1、视图的概述
2、创建视图
3、修改视图
4、删除视图
5、使用视图
要求学生理解视图在数据库中的重要意义,掌握视图的创建、修改、使用和删除。

(十)存储过程与触发器2学时
1、存储过程
2、触发器
3、存储过程与触发器的应用
要求学生理解存储过程和触发器在SQL SERVER 中的作用,了解如何使用它们。

(十一)游标2学时
1、游标概述
2、游标声明、打开、提取、释放
要求学生理解利用游标这种工具来操纵SELECT 语句的结果集。

五、实践教学环节
实践学时:12学时
详见《数据库应用技术(SQLSERVER)》课程实验教学大纲。

六、作业(习题)要求
每次上机实践内容以实验报告的形式提交。

七、考核
本科课程采用闭卷考试,内容包括教学大纲所列全部内容,以大纲所列重点为主。

八、教材与主要参考书
(一)推荐使用教材:
虞益诚《SQL Server 2000 数据库应用技术》中国铁道出版社,2004
(二)主要参考书目:
《基于SQL SERVER 的数据库系统》北大青鸟信息技术有限公司《数据库系统工程师-SQL Server 2000 》机械工业出版社,2001 《数据库设计入门经典》中国电力出版社,2003年7月
《SQL SERVER 2000 开发与应用》机械工业出版社,2003年7月
《SQL Server 2000 系统管理》清华大学出版社,2001年11月Marc Israel 《SQL Server 2000 Design 学习指南》电子工业出版社,
2002年1月
《SQL Server 2000 实践与提高》中国电力出版社,2002年3月。

相关文档
最新文档