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

SQLServer数据库基础课程教学大纲《SQLServer数据库基础》课程教案大纲四川广播电视大学史治平第一部分大纲说明1、课程性质、任务、目的本课程是四川电大计算机应用专业普通专科的一门省开必修课。
主要任务是介绍数据库组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、关系运算、关系规范化、关系查询(SQL语言)等方面的知识;介绍SQL Server 2000实际数据库管理系统的构成与使用。
目的使学生通过该课程的学习,具有进行简单数据库应用系统设计与开发的能力。
2、与其他课程关系学习该课程前要求学生对计算机系统的构成和Windows操作界面的使用有所了解,掌握一种高级程序设计语言;在使用VB、Delphi、PB等软件开发工具进行应用系统开发时,通常都需要数据库知识的支持。
3、课程特点该课程理论性、实践性和应用性都很强。
在理论方面涉及到集合理论、关系理论、数据库设计理论等。
实践性强体现为:数据库设计理论是随着计算机技术和人们的设计实践不断地丰富和发展的,将不断地产生出新的设计技术和理论。
应用性强是指:现在每一个实用的计算机信息管理系统几乎都涉及到数据库应用,通常为后台应用。
学习该课程既要注意学习好理论,又要注意运用理论知识进行数据库设计实践的锻炼,进行实际上机操作的锻炼,做到理论与实践相结合。
数据库知识很丰富,实际数据库管理系统和应用系统都比较复杂,因此,要学会利用数据库开发系统,仅靠掌握该课程的一点书本知识是远远不够的,它只能给出进行数据库应用所必须的入门知识或基础知识,真正掌握它需要不断地学习和实际锻炼的积累。
4、教案要求教案要求在每一章教案内容之后给出,由易到难大体分为三个层次:了解、掌握和熟练掌握。
了解就是正确地理解概念,掌握就是学会有关知识点并能够进行简单地应用,熟练掌握就是能够运用多个知识点解决较综合的应用问题。
5、适应范围该教案大纲是为计算机应用专业普通专科《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 数据库技术》课程教学大纲信息科学与技术学院软件职业技术学院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)掌握数据库系统的三级模式结构。
sqlserver教学大纲

sqlserver教学大纲SQL Server是一款广泛应用于企业级数据库管理系统的软件,它提供了强大的数据管理和处理能力,被广泛用于各种规模的企业和组织中。
针对SQL Server的教学大纲,可以从以下几个方面展开讨论。
一、数据库基础知识在开始学习SQL Server之前,首先需要了解数据库的基本概念和原理。
这包括数据库的定义、特点和分类,以及关系型数据库的基本原理和结构。
此外,还需要介绍SQL语言的基本语法和常用的数据类型。
二、SQL Server的安装和配置学习SQL Server的第一步是安装和配置软件。
在教学大纲中,可以详细介绍SQL Server的安装步骤和配置选项,包括选择适当的版本、安装过程中的注意事项以及配置数据库实例和网络设置。
三、数据库设计与建模数据库的设计和建模是SQL Server教学中非常重要的一部分。
在这个阶段,可以介绍常用的数据库设计方法和技巧,包括实体关系模型(ERM)的概念、关系图的绘制和规范化过程。
同时,还可以引入一些数据库设计工具的使用,如ER图工具和数据库建模工具。
四、SQL语言基础学习SQL Server的核心内容是掌握SQL语言的基本知识和常用操作。
在教学大纲中,可以逐步介绍SQL语言的各个方面,包括数据查询、插入、更新和删除等操作。
此外,还可以介绍一些高级的SQL语句和技巧,如聚合函数、子查询、联接和视图等。
五、存储过程和触发器存储过程和触发器是SQL Server中非常重要的编程工具,可以用于实现复杂的数据处理和业务逻辑。
在教学大纲中,可以详细介绍存储过程和触发器的概念、语法和使用方法。
同时,还可以通过实例演示,让学生了解如何编写和调用存储过程以及如何使用触发器实现数据的自动更新。
六、性能优化和调优在实际的数据库应用中,性能优化和调优是非常重要的一环。
在教学大纲中,可以介绍一些常用的性能优化技巧和方法,如索引的设计和使用、查询优化和执行计划的分析等。
《SQL Server数据库应用技术》课程实训大纲.

《SQL Server数据库应用技术》课程实训大纲一、实训课程性质和任务《SQL Server数据库应用技术》课程实训是在完成了理论教学和课内实训之后安排的综合实训,它需要学完第14章(ODBC和ADO)编程接口的基本内容,它通过管理信息系统的实例将数据库应用技术和面向对象程序设计两部分内容打通。
其目的和任务是让学生更加熟练地掌握数据库对象的基本操作、数据查询、索引、视图、存储过程、触发器、数据转换服务、备份与恢复等内容,对数据库及数据库设计、SQL语言的运用,以及管理信息系统的分析、设计方法有初步了解,对管理信息系统项目的组织策划、资源管理、团队精神也有一定的认识。
《SQL Server数据库应用技术》课程实训任务主要按照面向对象程序设计和数据库应用技术两门课程的教学内容来进行,它是以一个实际管理信息系统(MIS)的开发过程为背景来实施,实训通过一个完整的MIS项目开发,提高学生的应用开发能力及实际编程能力,使学生掌握数据库系统的基本概念、原理和应用,了解数据库系统在实际应用中的开发方法及研制过程,为今后从事管理信息系统的研究、开发、应用提供必要的知识,更好地完成各种计算机应用和开发任务。
二、实训基本要求实训采用分组方式进行,每组选定一个管理信息系统的题目,组内可以进行讨论,互相学习提高。
每个组员具体做一个模块,组长负责总体协调和系统联调。
在实训的过程中,要求组长带领组员深入现有系统进行深入调查,弄清用户需求。
同时,要求组长督促组员都要参与开发的全过程,并鼓励组员选择MIS系统中除基本功能外的其他功能或者使用特别方法实现功能的,作为创新设计的尝试。
每个题目功能都可以参见附录部分的人事管理系统功能模块图。
实训要求将前台的桌面程序设计与后台数据管理结合起来,完成管理信息系统的项目内容的设计、编程以及调试运行,记录实训过程中程序代码和操作步骤,并以实训报告书的形式(包括体会和收获)递交。
三、实训教学条件⑴先行已开设可视化程序设计课程,并学完《SQL Server数据库应用技术》第14章(ODBC和ADO)编程接口的基本内容。
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数据库原理与应用》教学大纲英文名称: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数据库基础》课程教学大纲课程编码: 课程性质: 专业必修课学分: 5.0 学时:开课单位: 电子信息工程系适用专业:先修课程: 编写时间: 2013年1月16日编写:任靖审核:一、课程的性质和任务随着计算机应用的普及和网络技术的发展,数据量急剧地增加,如今人们是借助计算机和数据库技术科学地保存和管理大量的、复杂的数据,以便能方便而充分地利用这些宝贵的信息资源。
数据库技术已成为当今计算机信息系统的基础和核心,要学习计算机科学,就不能不学习掌握数据库技术。
本课程的内容主要介绍数据库的创建、修改、删除、查询等基本操作和SQL Server的编程结构以及数据库的完整性和数据库的维护。
整个学习过程由浅入深、逐层推进,让学习者都能很容易找到自己的切入点,轻松地学习。
二、教学基本要求通过本课程的学习,使学生了解SQL Server 2000数据库管理系统的使用方法,数据库的物理存储方式,SQL Server 2000中的数据类型,掌握T-SQL语句的各种格式,了解常量、变量、运算符和表达式以及流程控制语句,索引、存储过程、触发器的概念和数据库的备份以及数据库系统安全管理知识。
掌握T-SQL语句的基本格式;掌握用T-SQL语句编写源程序的基本方法和技巧。
具有阅读、分析T-SQL语句的能力。
能够清楚了解T-SQL语句的功能和设计方法。
通过上机实践,能够熟练地掌握T-SQL语句的格式,具备设计查询语句、编写用户定义函数和存储过程的能力。
三、教学内容学时分配及要求(一)、教学内容学时分配表内容讲授实验上机实习习题课总学时4 2 6 第一章 SQL Server 2000概述1.1 数据库基础知识1.2 SQL Server 2000简介1.3 SQL Server 2000的安装1.4 SQL Server 2000的主要工具第二章数据库的设计2.1 数据库的存储结构2.2 SQL Server 的系统数据库与示例数据库2.3数据库的创建2.4 设置数据库选项2.5 修改数据库的属性2.6 删除数据库第三章表的创建与管理3.1表的概念3.2数据类型3.3 创建数据表3.4 管理表3.5 删除表3.6插入、修改和删除记录第四章查询和修改数据4.1 SELECT 语句4.2 基本查询语句4.3 多表联接查询4.4 子查询4.5 数据的插入、修改及删除4.6 综合实例应用第五章索引与视图5.1 索引5.2 索引的创建与使用5.3 视图概述5.4 视图的创建与使用5.5 综合案例第六章 T-SQL编程6.1 变量与运算符6.2 函数6.3 流程控制语句44844224226612666.4 事务第七章触发器与存储过程7.1 触发器概述7.2创建触发器7.3 管理触发器7.4 INSERTED 表和DELETED表7.5 触发器应用7.6 存储过程第八章 SQL Server的安全8.1 SQL Server 2000的安全机制8.2 登录账户和服务器角色8.3 数据库用户与数据库角色8.4 权限管理第九章数据维护与管理9.1 数据备份与还原的基本概念9.2 备份数据库的操作9.3 还原数据库9.4 分离和附加数据库9.5 数据的导出9.6 数据的导入第十章 SQL Server 2000数据库应用程序设计10.1 VB与SQL Server2000应用技术 10.2 ASP 与 SQL Server 2000的应用技术84844242126126总计52 26 78 (二)、教学内容及要求第一章 SQL Server 2000概述1.教学目标:1.了解数据库的基本知识2.掌握SQL Server 2000的安装3.掌握SQL Server 2000 主要工具的使用2.教学内容:1.1 数据库基础知识1.2 SQL Server 2000简介1.3 SQL Server 2000的安装1.4 SQL Server 2000的主要工具第二章数据库的设计1.教学目标:1.了解数据库的存储结构2.掌握数据库的创建、修改及删除方法3.掌握数据库选项的设置方法2.教学内容:2.1 数据库的存储结构2.2 SQL Server 的系统数据库与示例数据库2.3数据库的创建2.4 设置数据库选项2.5 修改数据库的属性2.6 删除数据库第三章表的创建与管理1.教学目标:1.了解表的概念2.了解SQL Server 2000中的数据类型3.掌握创建及删除自定义数据类型的方法4.掌握数据表的创建、修改和删除方法5.掌握使用企业管理器插入、修改和删除的方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《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的工作界面及基本操作。
2.利用SQL Server管理平台创建数据库Student,并在SQL Server管理平台中查看创建的Student数据库。
3.利用SQL Server管理平台删除数据库Student,并在SQL Server管理平台中查看创建的Student数据库是否还存在。
4.请使用T-SQL语句完成创建数据库Student,理解其含义。
【实训设备】:微型计算机、Windows操作系统、SQL Server2005数据库服务器。
【实训要求及成绩评定】:1.实训要求:(1)请使用命令完成本实训。
(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。
2.成绩评定:(1)1-4题各25分。
(2)按照要求完成各题方可得满分。
实训二、数据库表的建立与删除(2学时)【实训目的】:1.掌握以界面的方式建立数据库表2.掌握SQL2005中常用的数据类型的使用3.掌握使用SQL Server管理平台来创建数据库的操作4.掌握使用T-SQL语言创建数据库的基本语法5.掌握使用T-SQL语言删除数据库的语法【实训内容】:1.利用SQL Server管理平台创建数据库表tblStudent,并在SQL Server管理平台中查看创建的tblStudent数据库表。
2.分析基本学生情况表,并在SQL Server管理平台创建数据库表tblStudent,以达到如下要求。
【实训设备】:微型计算机、Windows操作系统、SQL Server2005数据库服务器。
【实训要求及成绩评定】:1.实训要求:(1)请使用管理平台和命令语句完成本实训。
(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。
2.成绩评定:(1)1-5题各20分。
(2)按照要求完成各题方可得满分。
实训三、T-SQL语言数据类型操作(2学时)【实训目的】:1.理解T-SQL数据类型2.掌握如何定义变量并赋值3.掌握如何输出显示数据4.理解SQL中注释与批处理的概念5.掌握T-SQL中的运算符的优先级【实训内容】:1.熟悉并理解下表中列出的各种数据类型。
2.在SQL管理平台中新建查询,并输入如下代码,查看结果,理解并掌握常量的定义。
【实训设备】:微型计算机、Windows操作系统、SQL Server2005数据库服务器。
【实训要求及成绩评定】:1.实训要求:(1)请使用命令语句完成本实训。
(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。
2.成绩评定:(1)1-2题各50分。
(2)按照要求完成各题方可得满分。
实训四、T-SQL语言函数相关操作(4学时)【实训目的】:1.掌握T-SQL语言中使用的各种函数:数学函数、日期和时间函数、字符串函数、聚合函数和系统函数等的含义与部分函数的用法。
2.深入理解何为条件表达式3.重点掌握部分函数如字符串连接函数,日期函数的用法。
【实训内容】:1.查看并理解表中的数学函数的含义及功能,并通过运行以下代码,理解其具体的含义。
2.查看并理解表中的日期和时间函数的含义及功能,并通过运行以下代码,理解其具体的含义。
3.查看并理解表中的聚合函数的含义及功能,理解具体的含义。
【实训设备】:微型计算机、Windows操作系统、SQL Server2005数据库服务器。
【实训要求及成绩评定】:1.实训要求:(1)请使用命令语句完成本实训。
(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。
2.成绩评定:(1)1-2题各50分。
(2)按照要求完成各题方可得满分。
实训五、数据库表的基本操作(2学时)【实训目的】:1. 掌握运用ALTER命令增加表的字段的方法2. 掌握运用ALTER命令修改表的字段的方法3. 掌握运用ALTER命令删除表的字段的方法4. 掌握运用ALTER命令的增加表的约束的方法5. 掌握运用ALTER命令删除表的约束的方法6. 掌握运用ALTER命令启用和暂停约束的方法7. 掌握运用数据库中表的数据插入、修改和删除的方法【实训内容】:1.在SQL管理平台上,以界面的方式创建学生表tblstudent,查看学生表tblstudent的属性,然后删除学生表student。
2.查看并理解ALTER TABLE命令的语法,并通过运行相应的代码,理解其具体的含义。
ALTER TABLE命令的语法如下:ALTER TABLE <表名>{ ADD {<列定义 >〈列约束> }[,... n ]|[WITH CHECK|WITH NOCHECK] ADD { <列约束>}[,... n ]|DROP {COLUMN 列名|[CONSTRAINT] 约束名 }[,... n ]|ALTER COLUMN 列名 { 新数据类型[(新数据宽度[,新小数位数])] }| [CHECK|NOCHECK] CONSTRAINT { ALL { 约束名 [,... n ]}}运用T-SQL脚本命令创建数据库表(tbl_student)【实训设备】:微型计算机、Windows操作系统、SQL Server2005数据库服务器。
【实训要求及成绩评定】:1.实训要求:(1)请使用管理平台和命令语句完成本实训。
(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。
2.成绩评定:(1)1-2题各50分。
(2)按照要求完成各题方可得满分。
实训六、SQL中 select语句的使用(2学时)【实训目的】:1.掌握SQL中使用SELECT语句进行简单查询2.掌握SQL中使用SELECT语句进行条件查询3.掌握使用T-SQL语言对查询结果排序的方法4.掌握使用T-SQL语言进行分组查询的方法5.掌握使用into子句定义新表的方法【实训内容】:1.使用界面的方式[查询设计器]来进行各种查询,熟练各个按钮的功能。
【显示关系图窗格】直观反映了表的结构以及表和表之间的关系。
【显示条件窗格】中设置查询条件。
【显示SQL窗格】显示对应的T-SQL语句,用户可以在【显示SQL窗格】中输入查询语句,实现对数据库的数据查询。
【显示结果窗格】中显示查询结果。
2.利用T-SQL语句来进行查询:Select语句结构:SELECT <列名>FROM <表名>[WHERE <查询条件表达式>][ORDER BY <排序的列名>[ASC或DESC]]【实训设备】:微型计算机、Windows操作系统、SQL Server2005数据库服务器。
【实训要求及成绩评定】:1.实训要求:(1)请使用T-SQL命令语句完成本实训。
(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。
2.成绩评定:(1)1-2题各50分。
(2)按照要求完成各题方可得满分。
实训七、SQL中连接查询的使用(4学时)【实训目的】:1.掌握SQL中使用SELECT语句进行连接查询2.掌握内连接查询的使用3.掌握自连接查询的使用4.掌握外连接查询的使用5.掌握交叉连接查询的使用【实训内容】:1. 连接查询主要分为:内联结(INNER JOIN)外联结——左外联结 (LEFT JOIN)——右外联结 (RIGHT JOIN)——完整外联结(FULL JOIN)交叉联结(CROSS JOIN)2.内连接查询语法结构(1)select <选择列表>From <表1>[inner] join <表2>On <表1>.<列名1>= <表2>.<列名2>(2)select <选择列表>From <表1>, <表2>On <表1>.<列名1>= <表2>.<列名2>【实训设备】:微型计算机、Windows操作系统、SQL Server2005数据库服务器。
【实训要求及成绩评定】:1.实训要求:(1)请使用T-SQL命令语句完成本实训。
(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。
2.成绩评定:(1)1-2题各50分。
(2)按照要求完成各题方可得满分。
实训八、SQL子查询联合查询的使用(4学时)【实训目的】:1.掌握SQL中使用SELECT语句子查询2.掌握简单子查询的使用3.掌握带in和not子查询的使用4.掌握带exists和not exists的子查询的使用5.掌握多重嵌套子查询的使用6.掌握相关子查询的使用【实训内容】:1. 子查询的概念子查询是指嵌套在其他T-SQL语句中的select语句的查询,如嵌套在select、insert、update、delete语句或其他子查询中。