数据库应用技术——SQL Server 2008 R2-教学大纲
- 格式:doc
- 大小:350.09 KB
- 文档页数:27
SQLServer2008数据库应用与开发教程第二版课程设计一、课程内容本课程旨在帮助学员深入了解SQLServer2008数据库应用与开发,包括数据库系统的基本理论、SQLServer2008的安装与配置、基本SQL语句的使用、常用高级SQL语句的使用、应用程序与SQLServer2008的连接、与SQLServer2008的开发等方面。
二、课程目标通过本课程的学习,学员将掌握以下核心技能:1.熟悉SQLServer2008数据库系统的基本理论和操作;2.能够独立完成SQLServer2008的安装和配置;3.能够熟练使用基本的SQL语句进行数据库操作;4.能够掌握常见高级SQL语句的使用方法;5.能够使用进行应用程序与SQLServer2008之间的连接;6.能够使用进行基于SQLServer2008的Web应用程序开发。
三、课程大纲1.数据库系统基本理论–数据库系统概述–数据库模型–数据库管理系统2.SQLServer2008安装与配置–SQLServer2008安装前的准备工作–SQLServer2008安装过程详解–SQLServer2008配置与管理3.基本SQL语句的使用–SELECT语句–INSERT语句–UPDATE语句–DELETE语句4.高级SQL语句的使用–JOIN语句–GROUP BY语句–HAVING语句–子查询–视图5.应用程序与SQLServer2008的连接–的使用–ODBC的使用–JDBC的使用与SQLServer2008的开发–简介–Web应用程序的创建–SQLServer2008数据库的连接与操作–Web应用程序发布四、学习方法1.注重理解和实践学习数据库不能单纯的停留在理论阶段,需要注重实践。
在学习过程中,要结合具体项目进行实战操作,加深理解。
2.注意整理笔记和代码学完每一章节后,要及时整理笔记和代码。
可以将笔记和代码存储在本地电脑中,方便以后的学习和复习。
数据库实用教程-SQL Server 2008教学设计前言数据库管理与设计是现代大数据时代的核心技术之一。
随着信息技术的发展,数据库技术在各领域中越来越受到重视,具有广泛的应用价值。
本文将介绍基于SQL Server 2008的数据库实用教程教学设计方案。
课程设计课程名称数据库实用教程课程目标•了解数据库技术原理和基本操作•初步掌握SQL Server 2008数据库管理与设计技术•具备SQL Server 2008数据库的应用开发能力教学内容1.数据库管理系统及其分类2.SQL Server 2008数据库安装与配置3.SQL Server 2008数据库对象的创建、查询、更新和删除4.SQL Server 2008数据库的备份与恢复5.SQL Server 2008数据库的性能优化和安全管理教学方法本课程主要采用讲授、演示、实践和练习相结合的教学方法。
鼓励学生自主学习和多种资源的利用。
教学工具•SQL Server 2008数据库管理系统•SSMS(SQL Server Management Studio)管理工具•Visual Studio 2008开发工具•PPT演示工具实用教程教学设计教学目标教学目标以“了解SQL语言基础,掌握SQL Server 2008的基本操作,了解数据库管理的基础知识”的主题为出发点,以培养学生掌握SQL语法和操作SQL Server 2008,运用SQL Server 2008数据库进行开发和管理的能力为教学目标。
同时通过设计一系列的实用案例和练习来提升学生实际操作能力和思考能力。
教学方法主要采用讲授、演示、实践和练习相结合的教学方法。
以讲授与演示为主,辅以实践和练习。
通过案例的指导和练习的实践采用“理论与实战”相结合的方式进行教学,使学生在学习中获得逐步深入的理论知识,并能运用所学知识解决实际问题。
具体教学步骤如下:第一章:数据库系统和SQL语言的基础1.1 数据库的概念和发展简介1.2 数据库系统的体系结构1.3 SQL语言的基础语法练习题:编写SQL语句完成对数据库的基本操作第二章:SQL Server 2008数据库的安装管理2.1 SQL Server 2008数据库体系结构、架构和原理2.2 SQL Server 2008数据库的安装准备和安装过程2.3 SQL Server 2008服务的配置和管理练习题:安装SQL Server 2008数据库,配置SSMS 第三章:SQL Server 2008数据库的对象设计和管理3.1 SQL Server 2008数据库的对象创建和查询3.2 SQL Server 2008数据库对象的更新和删除3.3 SQL Server 2008数据库的约束设计和管理练习题:创建、查询、更新和删除数据库对象第四章:SQL Server 2008数据库的备份与恢复4.1 SQL Server 2008数据库备份和恢复的基本概念4.2 SQL Server 2008数据库备份和恢复的实现4.3 SQL Server 2008数据库备份和恢复的维护和优化练习题:备份和恢复SQL Server 2008数据库第五章:SQL Server 2008数据库的性能优化和安全管理5.1 SQL Server 2008数据库性能优化的策略5.2 SQL Server 2008数据库性能优化操作的实现5.3 SQL Server 2008数据库的安全管理练习题:优化SQL Server 2008数据库性能和安全管理总结通过SQL Server 2008数据库实用教程的授课,学生不仅可以掌握SQL Server 2008数据库的原理和应用技术,更能够在实际应用中运用所学知识解决实际问题,为今后的学习和工作奠定了基础。
SQLServer2008数据库应用教程课程设计一、概述本课程设计将介绍SQLServer2008数据库应用的基本知识,包括SQLServer2008数据库的基本概念、SQL语言基础、T-SQL语言基础以及SQLServer2008数据库应用实例等内容。
本课程设计将以实例为主线,通过课程实践使学生能够熟练应用SQLServer2008数据库,掌握SQLServer2008数据库应用的基本技能。
二、课程设计内容1. SQL Server 2008数据库基础概念1.1 关系数据库基本概念(表、行、列、字段、键等)1.2 SQL Server 2008数据库体系结构1.3 SQL Server管理器和SQL Server Configuration Manager介绍2. SQL 语言基础2.1 SQL 语言基本概念(DDL、DML、DCL)2.2 常用数据类型2.3 常见SQL命令实现(CREATE TABLE、INSERT、SELECT、UPDATE、DELETE等)3. T-SQL 语言基础3.1 T-SQL 语言概述3.2 T-SQL常见语法实现(SELECT、WHERE、GROUP BY、HAVING等)3.3 T-SQL函数的应用3.4 T-SQL存储过程和触发器的应用4. SQL Server 2008 数据库应用实例4.1 数据库设计和建立4.2 数据库对象(表、视图、存储过程、触发器等)的应用4.3 数据库管理(备份、还原、性能调优等)的应用5. 作业5.1 设计一个学生管理系统的数据库5.2 编写一个T-SQL存储过程实现学生信息的排序三、课程设计要求本课程设计要求学生每周完成一定的实验任务,包括:1.学习 SQL Server 2008 数据库基础概念,掌握 SQL 语言基础和 T-SQL 语言基础。
2.认真阅读教材,仔细完成每一章的课后实验,对已掌握的内容进行总结、复习和测试。
Microsoft SQL Server2008 R2SQL Server 2008基础教程前言前言本书针对那些想成为开发人员、数据库管理员或者兼为两者,但对SQL Server 2008还不熟悉的读者。
无论你是否拥有数据库知识,是否了解桌面数据库(如Microsoft Access),甚至是否具有服务器(如Oracle)的背景,本书都能为你提供SQL Server 2008入门和运行的知识。
从现在开始,本书将使你的基础知识得以扩展,让你很快从初学者成长为合格的专业开发人员。
本书面向广大开发人员,从喜欢使用图形界面的程序员,到希望成为SQL Server 2008编程语言Transact SQL(T-SQL)高手的程序员。
本书将尽可能贴近实际地演示、说明和展开叙述每一种使用SQL Server 2008的方法,以便你能够判断哪种方式最适合自己。
本书包含大量的示例,以使你了解SQL Server的各个领域是如何工作的,以及怎样才能把技术应用到自己的工作中。
你将学习完成某项任务的最佳方法,你甚至能学会在面临两个或更多的选择时,如何做出正确的决策。
只要学习完本书,你就能游刃有余地设计和创建坚实可靠的数据库解决方案。
读者对象本书适用的对象是刚开始使用SQL Server 2008的开发人员,或立志成为数据库管理人员的读者。
本书在结构安排上兼顾了这两类读者。
本书的结构本书将帮助你决定购买SQL Server 2008的哪种版本,为你展示如何安装和配置SQL Server 2008,并阐释如何使用图形用户界面工具SSMS(SQL Server Management Studio)。
你将使用该工具完成一个功能完备的数据库示例,该数据库根据本书中介绍的设计方案,利用图形的和基于代码的练习创建而成。
然后,你将学习数据库安全方面的知识,并了解如何实施安全可靠的数据库设置。
只要备份了数据库,你就可以学习如何操作数据。
SQL SERVER2008R2数据库管理及实现课程说明一、课程介绍SQL Server作为微软在数据库管理系统(DBMS)上的主打产品,经过了多个版本的改进之后,在数据处理能力方面具有良好的性能,在数据库市场中占有一席之地,成为世界三大数据库管理系统之一。
作为SQL Server的最新产品,SQL Server2008高效的数据处理、强大的功能以及简易统一的界面操作得到用户的肯定和好评。
二、预期目标通过培训使学员具备参加微软公司SQL Server2008认证考试的能力,并获得SQL Server2008MCITP-数据库管理员证书。
MCTS的认证(考试号:70-432),MCITP:管理方向(考试号:70-450),相关考试代码及考试名称如下:●70-432(Microsoft SQL Server2008,Implementation and Maintenance)●70-450(Designing,Optimizing and Maintaining a Database ServerInfrastructure using Microsoft SQL Server2008)三、培训对象各行政单位、企事业单位、部队、学校、城市公共服务系统、大型银行等从事SQL Server数据库管理、网络建设的数据信息主管、技术总监,数据库管理、数据分析、网络维护的相关人员,以及准备获得MCITP证书的人员和广大数据库知识爱好者。
四、预备知识●Windows操作系统使用经验●数据库基础知识五、具体课程安排第Ⅰ部分SQL Server 2008基础篇第1章安装和使用SQL Server2008R2SQL Server2008简介·SQL Server2008架构简介·SQL Server2008的安装·使用SQL Server Management Studio·SQL Server2008的其他工具·SQL Server2008系统数据库简介·示例数据库第2章基本查询与修改1.T-SQL简介·基本的SQL语句·联接查询·SQL数据类型·SQL变量·操作符·流程控制函数·游标简介第3章管理SQL Server2008R2数据库2.数据库结构介绍·数据库操作·数据类型·表操作·实现分区表·文件组·架构·数据库规划·使用T-SQL创建数据库和文件第Ⅱ部分SQL Server 2008数据库管理进阶第4章SQL Server2008安全管理新安全机制概论·账号管理·登录名管理·用户管理·架构管理·用户权限·角色管理·数据加密第5章备份和恢复数据库数据文件安全简介·数据库的备份与恢复·数据文件的转移·数据库快照第6章管理任务自动化SQL Server代理·配置数据库作业·数据库邮件·数据库警报第Ⅲ部分SQL Server 2008开发进阶第7章实现数据完整性数据完整性的类型·实现约束·Primary Key·Default·Check·Unique·Foreign Key·级联和引用完整性·规则·默认值第8章实现视图、存储过程和函数视图简介·实现视图·实现视图架构绑定存储过程概述·创建参数化的存储过程函数分类·实现用户自定义函数·函数架构绑定第9章实现触发器触发器概述·Insert触发器·Delete触发器·Update触发器·Instead Of触发器·DDL触发器第10章实现索引索引·索引选项·索引类型·数据文件分区·全文搜索·使用FILESTREAM存储文件第11章SQL高级查询SQL Server2005新增语法:排名函数、异常处理、Apply操作符、Pivot和Unpivot运算符、Output语法、公用表表达式CTE、TOP增强、TableSample子句SQL Server2008新增语法:T-SQL基础增强、Grouping Sets语法、Merge语法、表值函数TVP第Ⅳ部分数据库性能优化第12章监控SQL Server2008R2使用SQL Server Profiler跟踪数据库·性能监视器·使用优化顾问优化SQL语句·动态管理视图和函数第13章实现数据库复制使用BCP导入导出数据·复制概述·复制的工作机制·配置复制·管理复制第14章维护数据库高可用性数据库镜像·日志传送·数据库群集·跨实例链接·链接服务器本文出自《中培教育》。
《SQL Server数据库应用技术》课程实训大纲一、实训课程性质和任务《SQL Server数据库应用技术》课程实训是在完成了理论教学和课内实训之后安排的综合实训,它需要学完第14章(ODBC和ADO)编程接口的基本内容,它通过管理信息系统的实例将数据库应用技术和面向对象程序设计两部分内容打通。
其目的和任务是让学生更加熟练地掌握数据库对象的基本操作、数据查询、索引、视图、存储过程、触发器、数据转换服务、备份与恢复等内容,对数据库及数据库设计、SQL语言的运用,以及管理信息系统的分析、设计方法有初步了解,对管理信息系统项目的组织策划、资源管理、团队精神也有一定的认识。
《SQL Server数据库应用技术》课程实训任务主要按照面向对象程序设计和数据库应用技术两门课程的教学内容来进行,它是以一个实际管理信息系统(MIS)的开发过程为背景来实施,实训通过一个完整的MIS项目开发,提高学生的应用开发能力及实际编程能力,使学生掌握数据库系统的基本概念、原理和应用,了解数据库系统在实际应用中的开发方法及研制过程,为今后从事管理信息系统的研究、开发、应用提供必要的知识,更好地完成各种计算机应用和开发任务。
二、实训基本要求实训采用分组方式进行,每组选定一个管理信息系统的题目,组内可以进行讨论,互相学习提高。
每个组员具体做一个模块,组长负责总体协调和系统联调。
在实训的过程中,要求组长带领组员深入现有系统进行深入调查,弄清用户需求。
同时,要求组长督促组员都要参与开发的全过程,并鼓励组员选择MIS系统中除基本功能外的其他功能或者使用特别方法实现功能的,作为创新设计的尝试。
每个题目功能都可以参见附录部分的人事管理系统功能模块图。
实训要求将前台的桌面程序设计与后台数据管理结合起来,完成管理信息系统的项目内容的设计、编程以及调试运行,记录实训过程中程序代码和操作步骤,并以实训报告书的形式(包括体会和收获)递交。
三、实训教学条件⑴先行已开设可视化程序设计课程,并学完《SQL Server数据库应用技术》第14章(ODBC和ADO)编程接口的基本内容。
《SQL Server 数据库》教学大纲一. 适用对象适用于本科学生二. 课程性质数据库是数据管理的最新技术,是计算机科学的重要分支,作为信息系统核心和基础的数据库技术在各级部门和企事业单位中得到广泛的应用。
《SQL Server 数据库》是计算机科学与技术专业的专业必修课,也是软件工程、通信等专业本、专科学生的必修课程之一。
Microsoft SQL Server是基于客户/服务器模型的关系数据库管理系统,它是一个功能全面整合的数据平台,包含了数据库引擎、分析服务、集成服务和报表服务等组件,为企业提供企业级数据管理和数据仓库、数据挖掘和联机分析处理等商业智能工具,在电子商务和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供了强大的支持。
本课程以功能强大的关系数据库管理系统SQL Server 2019作为平台,全面系统地介绍了SQL Server的管理操作和应用开发,将基础知识和实际应用有机结合起来,主要内容有数据库系统概论、SQL Server 2019安装和操作、创建数据库和创建表、表数据操作、数据查询、视图和索引、数据完整性、T-SQL程序设计、存储过程、触发器、系统安全管理、备份和恢复、事务和锁定。
学生将对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握SQL语言查询和编程的基本技术,掌握数据库系统安装、配置、管理和维护的基本技能,具备管理和开发简单数据库应用系统的能力。
三. 教学目的1. 掌握数据库技术的基本概念、原理、方法和技术。
2. 掌握SQL语言查询和编程的基本技术。
3. 掌握数据库系统安装、配置和数据库管理和维护的基本技能。
4. 熟悉常用的数据库管理和开发工具,具备管理和开发简单数据库应用系统的能力5. 了解数据库技术的最新发展。
四. 教材及学时安排教材:SQL Server 数据库技术与应用(SQL Server 2019版),赵明渊,清华大学出版社,2022年。
《SQL Server数据库技术及应用》课程教学大纲一、课程的性质和任务1.课程的性质和地位本课程是高职计算机类专业的一门专业基础课程,同时也是一门强调传授数据库技术的基本知识和基本方法,培养数据库技术的基本技能和实践应用能力的专业主干课程。
2.课程的任务主要任务是培养学生的数据库应用能力,使学生了解数据库系统的基本概念、关系数据模型、结构化查询语言(SQL)、关系规范化理论及数据库设计等基本知识和基本方法。
掌握SQL server 关系数据库的建立、更新、查询、维护及应用等数据库应用技术的基本技能和基本方法,掌握SQL语言的应用。
二、课程的基本要求1.课程目标本课程教学目标是使学生了解数据库技术的相关知识,掌握数据库技术的基本方法,熟练掌握数据库数据处理的基本技能,具备运用SQL Server数据库管理系统进行数据管理与维护的基本能力。
2.知识要求(1)了解数据管理技术的发展情况;(2)理解数据库技术基本概念;(3)掌握关系的基本运算;(4)掌握SQL数据查询语言的数据定义、数据操纵及数据控制的语句格式及功能;(5)理解关系规范化中的函数依赖及范式;(6)理解数据库设计中的概念结构设计与逻辑设计的方法;(7)了解和比较各类数据库管理系统特点及应用领域。
3.能力要求(1)能利用相关知识进行简单数据库设计;(2)能利用SQL Server 数据库管理系统进行数据管理与维护工作;(3)培养运用所学数据库进行数据查询与统计等数据库应用能力。
4.素质要求通过做中学:基于项目的学习,培养学生讨论交流、团队合作、自主学习、解决问题的综合能力和综合素质。
5.实训条件每人一台微机系统、SQL Server 2012 数据库管理系统。
6.考核要求基本技能考核过程化、基本知识考核系统化、综合技能考核项目化。
三、课程内容第1章认识数据库【教学目的】掌握数据库、数据库管理系统、数据库系统、数据模型等基本概念;理解数据库系统结构、数据库系统的体系结构;掌握关系、关系模型、关系数据库、关系运算等基本概念;掌握安装配置SQL Server 2012实例的基本方法;了解数据管理技术的发展情况;了解关系数据库语言SQL;了解数据库的安全性与完整性;了解当前流行数据库管理系统情况。
数据库原理与应用教程SQLServer2008课程设计一、课程设计背景随着信息化时代的来临,数据库技术越来越受到人们的关注。
相信许多人在学习数据库的时候,都会遇到不少困难和烦恼。
本文旨在为大家提供一份关于数据库原理与应用教程SQLServer2008的课程设计,通过该课程设计,大家可以深入了解数据库原理和SQLServer2008的应用,为以后的学习和工作打下坚实的基础。
二、课程设计内容1. 主要内容本课程设计主要包括以下内容:•数据库原理•SQLServer2008环境搭建•SQLServer2008基本操作•SQLServer2008高级应用2. 数据库原理(1)数据库概述数据库是现代计算机系统中重要的组成部分,是存储、管理、处理和维护各种数据的系统化集合。
本节将介绍数据库的基本概念、特点和应用范围。
(2)关系数据库关系数据库是目前应用最广泛的数据库类型之一,其基本思想是以关系为基础描述数据的存储和处理过程。
本节将介绍关系数据库的基本操作和相关概念,如关系型理论、数据模型、数据库结构和语言等。
(3)数据库管理系统数据库管理系统是数据库的核心组成部分,其作用是实现对数据库的有效管理和维护。
本节将介绍数据库管理系统的组成、功能、特点和分类等内容。
(4)数据模型数据模型是数据库设计的基础,本节将介绍常见的数据模型类型,如层次模型、网状模型和关系模型等,并对其特点和应用作出详细解释。
3. SQLServer2008环境搭建SQLServer2008是目前应用最广泛的关系型数据库之一,其具有安全性高、性能优化、扩展性强等特点。
本节将介绍SQLServer2008的基本环境搭建和配置,包括系统要求、安装过程、服务启动、用户配置等内容。
4. SQLServer2008基本操作(1)数据库创建与维护数据库创建是SQLServer2008的基本操作之一,本节将介绍如何创建和维护数据库,包括创建数据库、修改数据库、备份和还原数据库等。
《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数据库技术及应用》课程是软件技术、计算机应用技术、计算机网络技术等专业的理论实践一体化核心课程。
该课程是在专业建设理事会全面指导下,引入行业企业技术标准,对软件开发与维护职业岗位进行典型工作任务分析、实践专家访谈的基础上设置的专业学习领域课程。
该课程与华东电子技术有限公司等企业合作基于工作过程开发,通过IT企业实践专家访谈与研讨,了解数据库设计、应用与管理相关典型工作任务的工作对象、工具材料、工作方法、劳动组织和工作要求,其学习领域课程描述如表1所示。
表1 《SQL Server数据库技术及应用》学习领域课程描述2.课程的作用本课程在《计算机组装与维护》、《操作系统安装与使用》、《软件文档的编辑与制作》和《面向过程程序设计》等先修学习领域课程的基础上,与《面向对象程序设计(Java//C#)》学习领域课程、《Windows应用程序开发(C/S)》综合实训一起构成课程体系的Windows应用程序开发课程群。
如表2所示。
表2 Windows应用程序开发课程群本课程在完成数据库设计任务的基础上,将数据库编程技术(存储过程、触发器、自定义函数)和数据库管理(DBA)技术延伸到后续《Windows应用程序开发(C/S)》综合实训中,实现课程之间的无缝连接。
该课程群为后续《Web标准设计(xHTML,CSS,JavaScript,XML)》、《Web应用程序设计(JSP/)》等课程的顺利实施奠定良好的基础。
本课程着重培养软件开发与维护职业岗位的通用能力,重点培养计算机程序员、数据库管理员和ERP实施工程师等职业岗位的数据库设计、数据库访问、数据库编程和数据库管理的专用技术能力。
在职业技能培养的同时,注重培养职业所需的科学精神、创新意识和团队精神,使学生具备良好的数据库开发与维护的职业能力和职业素养。
二、课程目标本着以工作任务为导向确定教学内容的课程设计思路,与IT企业数据库专家一起,详细分析软件职业岗位(群)中数据库开发与维护的对象、工具、方法和要求,同时充分考虑软件园、软件股份有限公司等订单企业的任职具体活动和任务需求,根据GB/T8566-2007《信息技术软件生存周期过程》和《信息技术电子行业标准》对数据库开发与维护工作任务的描述和规范,确定本课程的职业能力目标、专业知识目标和综合素质目标。
1.能力目标(1)能够根据系统需求分析,采用ER或IDEF1X模型进行数据库的概念设计;(2)能够采用关系数据模型,基于3NF进行数据库的逻辑设计;(3)能够使用DBMS进行数据库的物理设计;(4)能够使用SQL进行数据查询;(5)能够应用DBMS的编程语言进行数据库编程;(6)能够根据系统需求分析,进行数据库存储和容量规划;(7)能够使用DBMS提供数据控制语言或管理平台保障数据库安全;(8)能够使用DBMS提供数据控制语言或管理平台进行数据库备份和恢复;(9)能够使用DBMS提供数据控制语言或管理平台进行数据库安装、配置、升级和迁移;(10)能够使用DBMS提供数据控制语言或管理平台进行数据库性能监控和调整;(11)能够识别DBMS联机帮助、工具手册和数据信息中的英文,能够以正确发音读出常用有关数据库技术的英文术语,理解DBMS交互平台的各种英文提示信息。
2.知识目标(1)了解数据库系统的概念和数据库需求分析的基本方法;(2)掌握数据库概念设计(ER或IDEF1X);(3)掌握关系数据模型的定义、完整性约束和规范化;(4)熟练掌握数据库、表和索引的创建与管理;(5)熟练掌握SQL数据查询;(6)熟练掌握视图的创建与管理;(7)熟练掌握存储过程、触发器和用户自定义函数的创建与管理;(8)掌握数据库的安全控制;(9)掌握数据库的备份与恢复;(10)掌握常用的数据库技术有关英文术语(缩写和原文),理解DBMS交互英语的含义。
3.素质目标(1)具有工作中独立制定计划、独立实施计划、独立控制过程、独立评价结果的基本能力;(2)具有良好的分析问题、解决问题和再学习的能力;(3)具有良好的完成工作任务、团队合作和良好的沟通能力;(4)具有严谨的工作作风和勤奋努力的工作态度;(5)具有较强地信息搜索、掌握新技术、新方法和新系统的能力;(6)具有较强的质量意识、经济意识和时间意识,能够按时完成工作任务。
三、课程的教学内容、学时分配及教学形式根据课程的能力、知识和素质目标,按照数据库开发与维护工作任务的需求分析、概念设计、逻辑设计、物理设计、应用开发和系统维护的工作流程依次进行教学内容的选取。
此外,工作任务中数据库管理系统平台搭建也是必须选择的教学内容。
与企业专家探讨,依据软件开发流程与规范,以案例和项目为载体把数据库开发与维护的理论知识、实践技能与实际应用环境结合在一起,按由易到难的工作方式设计两个相对稳定的学习情境,培养学生的数据库技术基本职业能力。
考虑到软件类型的多样性和时效性,实时引进企业真实项目或学生自主创新项目,以此项目为载体设计一个动态的学习情境,作为职业能力的延伸,培养学生数据库开发与维护的综合职业能力,培养学生自我学习和自我激励的综合职业素质。
鉴于数据库开发与维护各工作任务的特点和职业成长规律,每个学习情境的教学内容有所侧重,复杂度和完整性逐渐加强。
课程的学习情境设置、教学内容选取和教学形式建议如表3所示。
表3 课程学习情境设置及教学内容形式四、课程教学设计指导框架本课程以2个案例和1个项目为载体,构建3个学习情境,通过3级进阶逐步达到课程目标。
在第一个学习情境实施过程中,教师丰富的教学经验、规范的操作演示和严格的考核约束,使学生能够掌握数据库设计与安全管理的基本知识和方法,培养严谨的工作作风和勤奋努力的工作态度,顺利踏上课程目标的第一个台阶。
在第二个学习情境实施过程中,教师在教学过程中鼓励学生主动参与完成任务、参与新知识探索,真正体现“教师为主导、学生为主体、训练为主线、思维为核心、能力为目标”的教学思想。
使学生在掌握数据库设计与数据库程序开发的关键技术的同时,培养良好的团队合作和良好的社会沟通能力,努力踏上课程目标的第二个台阶。
在第三个学习情境实施过程中,通过富有经验的行业企业专家的亲自指导,使学生一方面了解软件用户的行业需求,另一方面也体验软件开发企业的实际工作过程,更好地掌握数据库应用系统设计的开发和应用技能,同时培养了分析问题、解决问题和再学习的能力,提前进入职业岗位角色,踏上课程目标的第三个台阶。
(一)设计学习情境1.学习情境1—教务管理信息系统的数据库开发与维护以数据需求较为简单、各权威教材普遍使用的教务管理信息系统案例为载体,进行数据库的需求分析、概念设计、逻辑设计、物理设计和安全管理。
以数据库基本设计和安全管理工作任务为主,主要采用较为简单的SQL Server 2008 R2交互工作方式进行操作。
旨在学习数据库设计与安全管理的基本知识和基本方法。
此学习情境计划56课时,教学目标、单元教学工作任务、教学单元编号、课时分配以及教学组织与条件等如表4所示。
表4 学习情境1—教务管理信息系统的数据库开发与维护教学设计2.学习情境2—图书管理信息系统的数据库开发与维护以数据需求较为复杂的图书管理信息系统案例为载体,进行数据库的需求分析、概念设计、逻辑设计、物理设计和应用开发。
数据库设计侧重E-R概念模型的建立、关系数据模型的转化、数据库的规范化和完整性控制。
应用开发侧重使用T-SQL语言进行数据查询、存储过程、触发器和自定义函数的程序设计。
目的在于更好地掌握数据库设计与数据库程序开发的关键技术。
此学习情境计划40课时,教学目标、单元教学工作任务、教学单元编号、课时分配以及教学组织与条件等如表5所示。
表5 学习情境2—图书管理信息系统的数据库开发与维护教学设计3.学习情境3—企/事业管理信息系统的数据库开发与维护以动态引进的企业真实项目或学生自主创新项目为载体进行数据库应用系统的开发。
此学习情境将与《面向对象程序设计(Java//C#)》学习领域课程、《Windows 应用程序开发(C/S)》综合实训等课程结合,聘请行业企业专家进行项目需求分析和概念设计的技术指导和项目管理,重点学习软件工程的一般思想和方法,了解行业管理知识和需求,掌握数据库设计和应用技术,培养数据库应用系统开发的综合能力。
此学习情境计划24课时,教学目标、单元教学工作任务、教学单元编号、课时分配以及教学组织与条件等如表6所示。
表6 学习情境3—企/事业管理信息系统的数据库开发与维护教学设计(二)设计教学单元依据数据库开发与维护典型工作任务的能力要求,设计本课程学习情境下的子任务,并以此为教学单元使学生通过学习,能够采用先进的设计方法进行数据库的概念设计、逻辑设计和物理设计,熟练地使用先进数据库管理系统软件进行数据库的创建、应用与管理。
1.学习情境1的单元教学目标与结果形式本学习情境以案例“教务管理信息系统”为载体,以数据库设计与安全管理为侧重点,主要采用较为简单的SQL Server 2008 R2交互工作方式进行操作。