1 SQL Server数据库技术说课稿
- 格式:doc
- 大小:757.00 KB
- 文档页数:15
学习情境:六 程序设计基础情境教学要求: 了解、掌握T-sql语言 掌握数据库的存储过程 掌握数据库触发器情境教学步骤及主要内容:任务一 Transact-SQL程序基础一 任务导入1. 任务描述Transact-SQL 语言语法是编程的基础,利用T-SQL可以完成数据库上的各种操作,而且编译复杂的程序,为以后编写存储过程和触发器做准备。
一般而言,一个程序是由以下要素组成:注释、批处理、程序中使用的变量、改变批处理中语句执行顺序的流程控制语句。
本任务是掌握基本程序的写法和语法的应用。
2. 任务目标掌握T-SQL语句的语法掌握T-SQL编程二 任务知识学习1. 标识符2. 批处理3. 变量4.运算符5.T-SQL流程控制语句6.函数三 任务实施方案1.在线书店系统中有这样一个功能用于查看销量前十名的畅销书。
此项功能可以编写一个批处理来实现。
在批处理中创建一个视图,用于查看销量前十名的畅销书。
其中将显示书名,作者,定价,销售量和图书类别所代表的类别。
CREATE VIEW CV_newbookASSELECT TOP 10 图书名称,作者,定价,销售量,图书类别名称=CASE 类别WHEN 1 THEN '计算机类'WHEN 2 THEN '机械'WHEN 3 THEN '文学'WHEN 4 THEN '儿童'WHEN 5 THEN '生活'WHEN 6 THEN '医学'WHEN 7 THEN '建筑'ENDFROM 图书ORDER BY 销售量 DESCGOSELECT * FROM CV_NEWBOOKGO执行结果如图6-14所示:图6-14 显示结果2.利用while循环求字符串“SQL Server 2005”中每个字符的ASCII码值。
具体代码如下:DECLARE @position int, @string char(15)SET @position = 1SET @string = 'SQL Server 2005'WHILE @position <= DATALENGTH(@string)BEGINSELECT CHAR (ASCII(SUBSTRING(@string,@position,1))) As 字母,ASCII(SUBSTRING(@string,@position,1)) As ASCII码值SET @position = @position + 1END执行结果如图6-15所示:图6-15 显示结果四 任务拓展训练1. 编写一个批处理,创建一个订单视图,要求查看订单编号、图书编号、图书名称、消费金额及数量。
学习情境:一 初识数据库情境教学要求: 了解数据库处理技术的发展掌握数据库相关的基本概念掌握SQL Server 2005的安装方法学会使用SQL Server 2005的管理工具熟悉SQL Server 2005服务器的配置情境教学步骤及主要内容:任务一 数据库及其发展一 任务导入1. 任务描述本任务的主要内容是了解数据库的相关的概念,为数据库的设计做准备。
2. 任务目标了解数据库处理技术的发展掌握数据库相关的基本概念二 任务知识学习1. 数据库应用技术的发展(1)数据与信息(2)数据处理与数据管理(3)数据管理技术的发展①人工管理阶段② 文件管理阶段③ 数据库管理阶段2. 基本概念(1)数据库(2)数据库管理系统(3)数据库系统3. 数据库系统结构(1)数据库系统的内部模式结构①外模式 ②概念模式 ③内模式(2)数据库系统的外部模式结构① 单用户数据库系统② 主从式数据库系统③ 分布式结构④C/S结构⑤B/S结构三 任务实施方案1.数据库(Database,简称DB)。
(1)定义:是指长期存储在计算机内的,按一定数据模型组织的、可共享的的数据集合。
它可以供各种用户共享,具有最小冗余度和较高的数据独立性。
2. 数据库管理系统(Database Management system,简称DBMS)。
(1)定义:数据库管理系统(Database Management system,简称DBMS)是用户和操作系统之间的数据管理软件。
它帮助用户创建、使用和管理数据库,实现对数据库的统一管理和操作,满足用户对数据库的进行访问的各种需要。
(2)功能:数据定义功能、数据操纵功能、数据库运行管理功能、数据库的维护功能。
3. 数据库系统(Database system,简称DBS)。
(1)定义:是指在计算机系统中引入数据库后的系统。
(2)组成:一般有数据库、数据库管理系统及其开发工具、数据库管理人员和用户构成的。
说课稿海南软件职业技术学院Hainan College of Software Technology 《SQL Server数据库技术》课程信息管理系计算机应用技术专业二0一二年九月一、课程介绍1.课程性质和定位《SQL Server数据库技术》是计算机应用技术专业的一门重要专业基础课,是计算机应用技术专业的必修课程,同时也是一门强调传授专业基础知识与实践应用能力并重的专业核心课程,其主要承担学生的职业能力培养任务,服务于专业核心技能“数据库应用软件的设计与维护”和“网络数据库的管理与开发”两个能力的培养。
2.先修课程、后续课程及其相互衔接本课程的先修课程、后续课程及其相互衔接如下图所示:SQL数程序设计计算机应用基础后续课程数据库系统概论据库技术数据结构数据库建模3.课程教学目标本课程通过理论和实践相结合,使学生不但可以掌握数据库基本原理,而且还能掌握一种数据库管理系统的基本结构、管理方法,了解数据库应用系统的设计方法,着重培养学生的数据库应用能力,为进一步学习开发实用的数据库应用系统提供必要的基础,同时也为从事计算机应用软件的开发工作打下基础。
(1)知识目标:➢熟悉SQL Server2005常用工具、理解数据库的基本概念;➢掌握结构化查询语言(SQL);➢操作和控制语句的编写。
(2)能力目标:➢数据库分析与设计能力;➢具有利用相关知识进行简单DBMS的设计开发能力;➢数据库维护和管理能力。
(3)情感价值观目标:➢培养学生自主学习的能力;➢培养学生项目合作、团队精神以及沟通能力;➢培养学生逻辑思维能力和分析解决问题的能力;➢培养学生学习能力和运用数据库管理系统解决实际问题能力。
二、课程设计1.课程设计理念与思路本课程以本专业学生的就业为导向,根据用人单位对计算机应用技术专业所涵盖的岗位群进行的任务和职业能力分析,以SQL Server及数据库管理系统为主线,以本专业应共同具备的岗位职业能力为依据,遵循学生认知规律,紧密结合劳动部职业资格证书中的相关考核项目,确定本课程的工作模块和课程内容。
sql server数据库技术及应用教案一、Microsoft SQL Server简介Microsoft SQL Server是一个关系型数据库管理系统,由微软公司开发和维护。
它旨在支持企业管理大量复杂的数据,支持不同的应用程序。
SQL Server提供无缝的网络访问,它包含工具,让用户可以在其管理的数据中创建强大的查询和报表。
二、SQL Server的优势1、可扩展性:SQL Server 支持多种硬件和操作系统,除了Microsoft Windows 还可以在Unix 和 Linux 操作系统上运行,同时还支持多用户访问、可以将数据库分布在不同电脑上。
2、可定制:SQL Server 提供了很多可定制的功能供用户使用,用户可以根据实际的需要来定制软件功能,从而使数据库更加有效的提供服务。
3、数据安全性:SQL Server 支持多种安全机制,可以实现数据库安全可靠的访问,同时,还支持不同程序之间的数据共享,确保数据完整性。
4、可靠性:SQL Server 具有高可靠性,可以保证数据库系统的正常运行,具有实时恢复功能,可以在灾难发生时对数据进行恢复,并可以在实时中对某些数据进行复制,以保证数据完整性。
三、SQL Server的功能1、储存过程:SQL Server 支持可编程的储存过程,可以在进行数据库查询时,用户只需要指定储存过程的名字即可,而不用写具体的查询语言。
2、触发器:SQL Server 支持触发器,这是一种用于监视数据库操作的功能,在发生特定数据库操作时,可以自动执行某民操作,以此实现数据库自动化管理。
3、数据传输:SQL Server 支持不同数据库之间的数据传输功能,可以轻松地将数据从一个数据库系统传输到另一个数据库系统,大大减少了传输数据的复杂度。
4、数据库审计:SQL Server 支持数据库审计功能,可以对数据库操作进行记录,便于查询数据库状态和历史记录,有助于保证数据的正确性。
《sqlserver数据库》课程设计范例一、教学目标本课程的教学目标是使学生掌握SQL Server数据库的基本理论、操作方法和应用技巧。
通过本课程的学习,学生将能够:1.知识目标:理解数据库的基本概念、原理和SQL Server数据库的特点;掌握SQL语言的基本语法和用法,包括数据定义、数据查询、数据更新和数据控制;了解数据库设计和建立的基本步骤。
2.技能目标:能够使用SQL Server数据库管理系统进行数据库的创建、维护和管理;能够编写简单的SQL查询语句进行数据的增、删、改、查操作;能够进行数据库的安全性和完整性设置。
3.情感态度价值观目标:培养学生对数据库技术的兴趣和好奇心,提高学生的问题解决能力和创新意识;培养学生的团队协作精神和良好的编程习惯。
二、教学内容本课程的教学内容主要包括以下几个部分:1.SQL Server数据库的基本概念和特点:数据库的概念、发展历程、数据模型、SQL Server的特点。
2.SQL语言的基本语法和用法:数据定义语言(DDL)、数据查询语言(DQL)、数据更新语言(DML)、数据控制语言(DCL)。
3.数据库的创建和管理:数据库的创建、维护、备份和恢复。
4.数据的增、删、改、查操作:使用SQL语句进行数据的添加、删除、修改和查询。
5.数据库的安全性和完整性设置:用户管理、权限分配、约束设置等。
三、教学方法本课程采用多种教学方法相结合的方式,以激发学生的学习兴趣和主动性:1.讲授法:讲解SQL Server数据库的基本概念、原理和SQL语言的语法。
2.案例分析法:通过实际案例让学生掌握数据库的创建、维护和管理方法。
3.实验法:让学生动手实践,进行数据库的创建、数据的增、删、改、查操作以及安全性和完整性设置。
4.讨论法:学生进行小组讨论,分享学习心得和经验,提高团队协作能力。
四、教学资源本课程所需的教学资源包括:1.教材:《SQL Server数据库教程》。
教案:SQL Server数据库教案第一章:SQL Server概述1.1 课程目标了解SQL Server的发展历程掌握SQL Server的基本概念和特点了解SQL Server的体系结构1.2 教学内容SQL Server的发展历程SQL Server的基本概念和特点SQL Server的体系结构1.3 教学方法讲授法案例分析法1.4 教学资源-PPT-案例文件1.5 教学步骤1. 介绍SQL Server的发展历程2. 讲解SQL Server的基本概念和特点3. 讲解SQL Server的体系结构第二章:SQL Server数据库的创建和管理2.1 课程目标掌握SQL Server数据库的创建和管理方法2.2 教学内容数据库的基本概念数据库的创建和管理方法2.3 教学方法讲授法案例分析法2.4 教学资源-PPT-案例文件2.5 教学步骤1. 介绍数据库的基本概念2. 讲解数据库的创建和管理方法3. 分析案例并演示操作过程第三章:SQL Server表的设计和管理3.1 课程目标掌握SQL Server表的设计和管理方法3.2 教学内容表的基本概念表的设计和管理方法3.3 教学方法讲授法案例分析法3.4 教学资源-PPT-案例文件3.5 教学步骤1. 介绍表的基本概念2. 讲解表的设计和管理方法3. 分析案例并演示操作过程第四章:SQL Server索引和约束的应用4.1 课程目标掌握SQL Server索引和约束的应用方法4.2 教学内容索引和约束的基本概念索引和约束的应用方法4.3 教学方法讲授法案例分析法4.4 教学资源-PPT-案例文件4.5 教学步骤1. 介绍索引和约束的基本概念2. 讲解索引和约束的应用方法3. 分析案例并演示操作过程第五章:SQL Server数据查询和操作5.1 课程目标掌握SQL Server数据查询和操作方法5.2 教学内容数据查询的基本概念数据查询和操作方法5.3 教学方法讲授法案例分析法5.4 教学资源-PPT-案例文件5.5 教学步骤1. 介绍数据查询的基本概念2. 讲解数据查询和操作方法3. 分析案例并演示操作过程第六章:SQL Server数据传输6.1 课程目标掌握SQL Server中数据传输的基本方法和技巧。
说课稿海南软件职业技术学院Hainan College of Software Technology 《SQL Server数据库技术》课程信息管理系计算机应用技术专业二0一二年九月一、课程介绍 1.课程性质和定位《SQL Server 数据库技术》是计算机应用技术专业的一门重要专业基础课,是计算机应用技术专业的必修课程,同时也是一门强调传授专业基础知识与实践应用能力并重的专业核心课程,其主要承担学生的职业能力培养任务,服务于专业核心技能“数据库应用软件的设计与维护”和“网络数据库的管理与开发”两个能力的培养。
2.先修课程、后续课程及其相互衔接本课程的先修课程、后续课程及其相互衔接如下图所示:SQL数 程序设计后续课程数据库系统概论据库技术数据结构数据库建模3.课程教学目标本课程通过理论和实践相结合,使学生不但可以掌握数据库基本原理,而且还能掌握一种数据库管理系统的基本结构、管理方法,了解数据库应用系统的设计方法,着重培养学生的数据库应用能力,为进一步学习开发实用的数据库应用系统提供必要的基础,同时也为从事计算机应用软件的开发工作打下基础。
(1)知识目标:熟悉SQL Server2005常用工具、理解数据库的基本概念; 掌握结构化查询语言(SQL ); 操作和控制语句的编写。
(2)能力目标:数据库分析与设计能力;具有利用相关知识进行简单DBMS 的设计开发能力; 数据库维护和管理能力。
(3)情感价值观目标:培养学生自主学习的能力;培养学生项目合作、团队精神以及沟通能力;培养学生逻辑思维能力和分析解决问题的能力;培养学生学习能力和运用数据库管理系统解决实际问题能力。
二、课程设计1.课程设计理念与思路本课程以本专业学生的就业为导向,根据用人单位对计算机应用技术专业所涵盖的岗位群进行的任务和职业能力分析,以SQL Server及数据库管理系统为主线,以本专业应共同具备的岗位职业能力为依据,遵循学生认知规律,紧密结合劳动部职业资格证书中的相关考核项目,确定本课程的工作模块和课程内容。
为了充分体现任务引领、实践导向课程思想,将本课程的教学活动分解设计成若干实验项目或工作情景,以具体的项目任务为单位组织教学,以典型实际问题设备为载体,引出相关专业理论知识,使学生在实训过程中加深对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。
按照“以能力为本位、以职业实践为主线、以项目课程为主体的模块化专业课程体系”的总体设计要求,该门课程以形成数据库管理能力和利用高级编程语言进行数据库编程能力为基本目标,紧紧围绕完成工作任务的需要来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增强课程内容与职业能力要求的相关性,提高学生的就业能力。
2.课程内容的选取与组织由于《SQL Server数据库技术》是一门理论与实践相并重、应用性和实践性都很强的课程。
采用传统的教学模式,重理论或理论偏多,轻技能或实践能力不突出,已经远远不能适应高职教育培养目标、“工学结合”人才培养模式的需求及学生对学习的要求。
如果将学生的学习与具体的项目结合,以工作任务导向来组织教学,既能使理论与工作技能紧密融合,分散与减少理论知识;又能使学生更快地掌握数据库应用的方法技能,提高解决实际问题的能力。
因此,本课程从职业岗位工作任务分析出发,依据职业岗位工作任务构建一系列行动化的学习项目,通过项目驱动、任务导向和案例讲解的教学方式,把课程知识模块和职业能力模块相结合地融入项目任务中,通过一个个工作任务的讲解、操作和实践,即完成了相关的教学任务和目标,实现理论与实践相结合,“做”与“学”相结合,使学生从“学中做”、“做中学”中体会到学习的乐趣,调动了学生的积极性和主动性,切实提高了“教”与“学”的效果。
3.课程教学模块的分配4.本课程的重点、难点及解决办法本课程的重点是SQL语句的熟练使用和数据库的建立和管理,难点是使用T-SQL语句创建带参数的存储过程等,特别是相应知识点在数据库应用系统项目开发中的应用问题。
采用下列方法,使学生理解和掌握本课程的重点和难点内容:(1)结合学生选课数据库,讲解数据库必须知识,是学生理解数据库必需知识。
(2)将重点内容SQL语句和数据库建立及管理分成三个阶段循环,渐进,深入学习和应用,使学生熟练掌握数据库建立方法和SQL语句应用方法。
(3)以“学生选课系统”为实例,贯穿整个教学过程,并通过开发“学生选课系统”等实际应用系统,使学生掌握和理解数据库的实际应用技术,解决难点问题。
(4)以实验、实训和课程设计,课外大作业等实践教学方式解决教学中的重点和难点,培养学生项目合作,团队精神及创新能力。
三、教学条件1.选用教材情况及教材简介(1)使用教材课程建设与改革是提高教育教学质量的核心,也是教学改革的重点和难点。
课程组于2009年撰写并由对外经济贸易出版社出版了《SQL Server2005案例教程》教材。
该教材是一本以职业技术能力培养为主线,采用任务驱动模式的案例教材,内容叙述清晰、案例丰富。
教材融“教、学、做”为一体,注重对基本知识与基本技术的讲解(教);给出具有应用从价值的案例供学生模仿(学);通过课程设计强化对学生能力的培养(做)。
(2)参考教材2.教学环境(1)建立校内实训基地目前建有:国家计算机应用教学基地、计算机应用技术实验教学中心、网络数据库实验室、计算机应用培训室、数据库技术应用实验室和20多间计算机公共实验室。
实训基地有:计算机应用培训室、电子商务实训室。
上述实验场地均能够支撑完成计算机应用技术专业数据库方向所有的专业基础课程和专业技能课程的实验实训教学活动,并具有实施工程项目和科研开发的优良条件。
(2)学校和企业密切合作,加强校内外实训基地建设本专业在校外与琼海烟草公司信息中心、琼海宇蓝科技有限公司、琼海众恒房地产营销策划有限公司、琼海未来数码科技有限公司、海南合众本本笔记本有限公司、用友海南分公司、海南航空假日旅行社有限公司、海南天创网络科技有限公司、海南一商科技有限公司建立了长期合作关系,在提供、承担相关的实训教学、顶岗实习进又可以实现校企双师共建,及时了解行业动态,紧跟行业技术,在不同程度上满足了学生的实训实习教学,取得了良好的教学效果。
3.教学团队本课程团队师资队伍由计算机应用、计算机信息管理专业12名教师组成。
其中企业兼职教师3人,占整个教学团队的27.3%。
(1)职称结构本课程团队教师有教授1人,副教授1人,讲师5人,工程师3人,助理讲师2人,教学人员稳定,教学水平较高。
(2)学历结构硕士学位3人,在读硕士6人,学士学位1人。
(3)年龄结构40-49岁教师1人,30-39岁教师9人,29-20岁教师2人,具有年青化、知识新的特点,符合计算机及相关专业迅猛发展、知识更新快的特点。
通过教师队伍建设,本课程形成了一支学历、年龄、职称、专兼教师比例结构合理,素质优良理论知识和技能水平并重,能适应专业发展需要的教师队伍。
本课程教学团队成员的知识结构合理,学习能力强,主讲教师均是教学经验丰富、具有较宽的知识面和相关的实践工作经验,具备数据库或相关的职业资格认证,能紧跟计算机技术或数据库技术的发展。
并聘请具有丰富的实践经验和较好的理论造诣的企业技术人员为兼职教师。
课程组中的主讲教师都不仅持有高校教师资格证书,同时持有国家劳动保障部颁发的“高等学校青年骨干教师高级研修班培训证书”、“双师素质型”、“Oracle数据库高级管理师”和国家软考的“数据库系统工程师”等证书。
四、教学组织与实施1.教学模式教学模式和教学方法的改革是课程建设的核心,要体现出以能力培养为目标,以工作任务为主线,以学生为主体,以教师为主导的教学思想,除了要有健全的课程教学体系、课程大纲等外,在传递教学内容和过程中,必须注重教学模式、教学方法的改革与研究。
为构建科学的教学模式,我们以工作任务为起点,探索出“三类项目”、“三个环节”的项目驱动教学模式,即将《SQL Server数据库技术》整个教学过程中所采用的项目分为教学示范项目、课后练习项目和实训开发项目三类,从而使整个教学过程体现了以能力培养为目标,以工作任务为主线,以教师为主导的教学思想。
为了能系统地实施项目教学,我们基于“与企业应用岗位技能相符”的原则,探索出“三类项目”的项目教学模式。
《SQL Server数据库技术》课程教学模式图在教学示范项目的实施教学中,我们按照数据库实际应用中的设计开发和运行管理两大任务将“学生选课管理系统”分为SQL Server数据库环境的建立、SQL Server数据库服务器的管理和配置等多个子项目,每个子项目又依据实际工作流程及数据为能力结构设置多个工作任务,这样整个教学围绕项目中的工作任务展开,通过一个个工作任务的讲解及演练,也完成了相关的教学任务和目标。
使整个教学工作以这些项目为驱动,把课程内容的知识模块、能力模块、职业能力或岗位能力知识模块相应地融入其中,最后达到以项目来驱动教学的目的,从而使学生体会到“学中做”、“做中学”的乐趣,提高了项目教学的实际应用效果。
《SQL Server数据库技术》教学示范项目实施示意图在课后练习项目的实施教学中,为了提高学生自主学习的能力,我们在每次课结束时,按照教学进程,把课后练习项目的工作任务逐步下达学生,同时提出任务的具体要求和完成时间,并在任务中精心设计一些能够开阔学生思路、巩固所学知识的问题,要求学生在完成工作任务任务的同时分析、思考所要解决的问题。
对于超出教学范围的问题,要求学生以自学的方式找出解决问题的途径和方法。
这样既能通过完成工作任务达到课后实践的目的,又培养了学生自主、自学能力。
在实训开发项目的实施过程中,我们以实际开发项目为依据,如将学院的“教务管理系统(选课模块)”、“学生宿舍管理系统”、“高招学生录取报到管理系统”、“高校资助管理平台”等项目作为综合实训案例,使学生能够直接与实际应用接轨,在实际操作中掌握课程的知识技术重点和理论基础,提高学生的实际能力、岗位职业能力,加大了就业竞争力和适应社会的能力。
《SQL Server数据库技术》实训项目项目实施示意图2.教学方法与手段在教学过程中,为了突出“以项目为中主,以任务为主线,以岗位技能训练为目标”的教学特点,课题组成员充分利用一切可以利用的教学资源,针对不同的教学对象,将项目驱动、任务驱动、案例教学、小组协作式、讨论式、开放式等多种教学方法相结合,灵活应用,取得了较好的教学效果。
(1)项目驱动教学—提高岗位知识和技能的教学效果由于SQL Server数据库技术理论部分比较抽象难懂,实践部分又大量的操作技能,不易掌握,而项目驱动教学法用项目带动知识点,即把知识点的讲授惯穿在实际应用项目的开发过程之中,符合人们的认知规律。