《关系数据库与SQL》课程标准1.docx
《《关系数据库与SQL》课程标准1.docx》由会员分享,可在线阅读,更多相关《《关系数据库与SQL》课程标准1.docx(21页珍藏版)》请在冰点文库上搜索。
《关系数据库与SQL》课程标准1
《关系数据库与SQLServer》课程标准
目录
第一部分前言2
一、课程性质和任务2
二、基本理念2
三、设计思路4
第二部分课程目标5
一、总体目标5
二、教学目标5
(一)知识教学目标5
(二)技能操作目标5
(三)情感素养目标5
第三部分内容标准及教学基本要求6
第1章数据库系统基础6
第2章数据库系统设计6
第3章SQLServer服务器的安装与配置7
第4章Transact-SQL语言基础7
第5章数据库和数据表7
第6章数据查询与视图8
第7章设计数据的完整性8
第8章索引9
第9章存储过程和触发器9
第10章事务9
第11章数据库访问的安全性9
第12章备份恢复、导入导出10
第四部分课程实施建议10
一、教学建议10
二、评价考核建议12
三、课程资源开发与利用建议13
四、教材编写建议14
五、教学参考书目14
第一部分前言
制订本课程标准主要是在课程建设、师资建设、教学内容、教学方法、教材建设、理论与实践并重、激励和评价机制等方面,推动《关系数据库与SQLServer》课程的建设工作;促进教学观念、人才培养模式和目标、课程体系与教学内容、办学条件和教学环境、教材建设等方面的改革。
一、课程性质和任务
近年来随着多媒体技术、空间数据库技术和计算机网络的飞速发展,数据库系统的发展十分迅速,应用领域愈来愈广泛,需求量日益增大,几乎各行各业都离不开数据库系统。
数据库系统仍然处于迅速发展的青春时期,充满了活力。
数据库作为后台支持已成为信息管理中不可缺少的重要组成部分。
管理信息系统、办公自动化系统、决策支持系统、企业资源规划系统等都需要大量地应用数据库技术。
因此数据库课程成为了计算机专业的必修课。
随着计算机应用技术的发展,数据库管理系统由dBaseIII发展到FoxBase、FoxPro、VisualFoxPro等。
其中,SQLServer是一个杰出的C/S关系型数据库平台,能够满足各种类型的构建数据库的需求,具有功能强大、安全可靠等特点,使用它用户可以轻松地设计、建立、管理和使用数据库,为企业或组织建立信息系统提供强有力的支持。
(1)课程性质:
本课程是高职计算机应用专业的一门专业技术课,也是专业核心课程之一,是项目设计课程的前导课程。
通过示范项目“教学成绩管理信息系统”中的数据库应用开发与管理,使学生经历数据库应用系统开发的全过程和受到一次综合性训练,具备较全面地理解和运用数据库技术的能力。
其前序课程为计算机应用基础、C语言程序设计,使学生具有程序设计的基本概念;通过本门课程的学习,可以为学生进行动态网页设计和B/S项目开发打开一个良好的基础。
同时,也为学生的就业提供支持。
(2)课程任务:
使学生掌握关系数据库系统原理和关系数据库系统的应用,掌握SQLServer数据定义,查询,操纵功能;培养学生利用数据库系统进行数据处理的能力.为学生学习知识和职业技能,提高全面素质,增强适应职业变化的能力,为学生走入社会打下一定的基础。
课程内容:
语言基础、库表、查询、约束、安全性、备份还原、安全性机制、数据库应用系统设计与实施过程等。
课程的总学时设计为:
84学时左右。
二、基本理念
本课程以计算机专业学生的就业为导向,根据用人单位对计算机专业所涵盖的岗位群进行的任务和职业能力分析,以关系数据库与SQLServer及数据库管理系统为主线,以本专业应共同具备的岗位职业能力为依据,遵循学生认知规律,紧密结合相关职业资格证书中的考核项目,确定本课程的工作模块和课程内容。
为了充分体现任务引领、实践导向课程思想,将本课程的教学活动分解设计成若干实验项目或工作情景,以具体的项目任务为单位组织教学,以典型实际问题设备为载体,引出相关专业理论知识,使学生在实训过程中加深对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。
1.课程教学内容模块化
模块化教学模式,绝不是只将内容进行分割调整就可以了。
要结合高职办学的特色,要突出学以致用四个字。
如果单一的讲授理论内容,会使得学生觉得教学内容不实用,从而不能激发学生的学习积极性。
因此,强调教学内容要始终以就业市场为导向,以培养应用型人才为中心,教学手段多样化。
在教学过程中,采取注重培养学生实践操作能力,以实践教学为龙头带动理论教学的教学方式,章节教学与实习实训案例结合的原则。
为规范教学内容,我们对该门课程进行了课程教学目标能力模块的划分,提炼每一个单元内容的能力要求并将此能力要求落实在相应的实践中。
该课程要求学生能完成一个分配好的指定数据库的规划和设计。
因此针对岗位需求,在教学内容的改革上,突出实践,提高动手能力,有针对性的强化数据库的维护和管理等技能训练。
2.任务驱动、核心实例贯穿整个教学过程
通过任务驱动教学,既可以在较少的学时内概述章节的内容,又能调动学生的兴趣,引发其进一步研究的意识,取得较好的多目标的教学效果。
本课程以开发“教学成绩管理信息系统”数据库贯穿整个教学过程,用项目作为问题来牵引好奇心,调动起学习的兴趣,使学生带着问题学,带着兴趣学。
先讲述和制作项目实例,在学生对知识点有了具体和直观的认识后,再介绍数据库的基础知识和基本理论。
最后学生通过一个综合项目“**公司信息管理系统”,概括所有的知识点,同时也是整个教材知识的综合应用,既体现了循序渐进的教学方法,又实现了“项目综合”教学模式。
3.模块式教学的形式组织课程教学
在由全班共同完成的的综合实训项目中,把大项目“**公司信息管理系统”拆分为采购业务管理、库存管理、销售业务管理、车间管理、质量管理等几大模块的子数据库,并贯穿于整个教学过程中,让各个项目小组分别承担其中一个模块的设计制作,让各个项目小组分别承担其中一个模块的设计制作。
通过任务调研、任务切分、任务设计和任务讲评四个步骤,由学生选择设计对象,进行数据库设计与应用系统分析设计,将课程理论教学内容和实践内容全部融合到应用系统中,使学生对课程体系有一个更加全面的认识。
然后经过调试,综合成一个总的大项目作品,让学生能够学以致用。
而且经历这样一个大综合的过程,学生的设计能力、分析能力、学习能力、协作能力、团队精神等多方面的能力都能得以全面提升。
4.灵活多样的教学方法和多种媒体结合的教学手段
以“应用为主线,减少抽象理论描述”的教学思想为指导,把“精讲多练、以学生为主体”的教学方法贯穿在整个教学始终。
(1)精讲多练和学生自学相结合,精讲软件的主要功能和常用操作,精讲程序设计语言控制结构的主要形式,其他功能在老师的引导下由学生自己完成。
(2)教学中突出重点和难点,引导学生提高逻辑思维能力。
采用减慢教学速度、多做练习、典型示例分析、疑点难点剖析等形式,以引起学生学习时注意。
(3)用先进的教学手段辅助教学,多种媒体有机结合,增加教学的直观性。
(4)要求学生多动手,勤思考,善于总结。
多做练习多上机多实践,把抽象的理论和直观的运行结果对比分析,总结适合学生自己的计算机教学学习方法。
(5)挖掘利用网络资源,积极鼓励和引导学生,需要通过网络资源等形式进行补充学习,可以极大完善课堂教学,使得学生在学习的后期可以用网络中获得的知识与教师进行交流,甚至脱离课本,独立解决实际问题,锻炼和培养学生终身学习的能力。
三、设计思路
根据高职教育培养具有高素质高技能的应用性人才的培养目标,结合“平台+岗位”,课程体系特征和数据库岗位课程的要求,在全面贯彻国家教育方针的基础上,根据学生身心发展的特点和教育规律,重视对学生进行全面的职业素质教育,着眼于培养学生终身学习的愿望和能力,体现职业教育层次中关系数据库与SQLServer课程的实用性、专业性和可持续发展性。
本课程是针对已经具备了程序开发的基础知识的学生设置的,为《动态网页设计》和《B/S项目开发》课程提供后台数据库管理的技术支持和坚实的技术基础。
同时该课程的开发遵循了设计微观课程原则—以应用为目的,从感性认识和实践入手,详细介绍了利用工作之关系数据库与SQLServer的方法与技能等。
在课程的目标定位上,以满足构建数据库系统的理论知识和实践技能的基本要求为原则,既要考虑新时期高职学生的现实基础,又要考虑新时期对高职人才需求的变化。
在课程的内容改革以应用为主旨,做到理论与实践相结合,要突出培养学生分析、解决实际问题的能力,将授课、讨论、作业、实践、考核、教材等教学环节作为一个整体统筹考虑,充分利用现代化教育技术手段和教学方式,形成立体化的教学体系。
该门课程以形成数据库管理能力和利用高级编程语言进行数据库编程能力为基本目标,紧紧围绕完成工作任务的需要来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增强课程内容与职业能力要求的相关性,提高学生的就业能力。
在贯彻实践教学理念的同时,没有失去理论的延续。
学生在实际工作中,有可能不是用SQLSERVER2000,而是用ORACLE,SYSBASE,MYSQL等数据库,但是在关系数据库的基本理论、实际数据库系统项目的分析和设计方法等方面都是大同小异,所以在相应的子项目教学中体现了这种理论的作用。
否则,将导致学生进入企业后如果适用的不是SQLSERVER,普遍反映看不懂项目,没办法对项目进行分析、设计、实现,没办法独立完成。
选取项目的基本依据是该门课程涉及的工作领域和工作任务范围,但在具体设计过程中还以数据库系统开发流程与典型的项目为载体,使工作任务具体化,并依据完成工作任务的需要、职业院校学习特点和职业能力形成的规律,确定课程的知识、技能等内容。
学习程度用语主要使用“了解”、“理解”、“掌握”或“学会”等用语来表述。
“了解”用于表述事实性知识的学习程度,“理解”用于表述原理性知识的学习程度,“掌握”或“学会”用于表述技能的学习程度。
在课程的实施过程中,要注重学生既要理解并掌握数据库系统的基础知识,更要注重学生的动手能力的培养,使学生能够灵活利用所学的知识,并利用SQLServer这一工具解决在今后实际工作中的数据库应用问题。
第二部分课程目标
一、总体目标
本课程的教学目标是使学生能使用所学的数据库知识,培养学生的实际动手能力.根据实际问题,使用数据库管理系统软件SQLServer进行数据库的创建与维护、检索与操纵,初步具备使用数据库应用技术解决实际问题的能力,具有计算机信息管理的初步能力,使学生了解数据库的发展及其趋势。
二、教学目标
(一)知识教学目标
1.掌握数据库系统的主要特征,数据三种模型,数据库管理系统的组成;
2.掌握使用E-R图方法进行概念设计和逻辑设计;
3.掌握数据库中的基本概念和常用命令;
4.掌握数据库的创建与维护;
5.掌握数据的查询与统计、操纵功能;
6.理解数据库的安全性,完整性功能;
7.掌握简单存储过程和触发器的编写方法。
(二)技能操作目标
1.能正确使用SQL语言的常用命令;
2.能利用SQL正确完成数据库的创建,并进行维护;
3.能利用SQL进行数据库的查询和统计;
4.能利用SQL进行数据库的完整性设置;
5.能正确完成数据库的安全性设置,并对之进行备份、还原;
6.初步具备数据库分析设计能力;
7.能搜集资料、阅读资料和利用资料的能力;
8.初步具备解决实际问题的能力。
(三)情感素养目标
1.培养学生吃苦耐劳与敬业精神,团队精神;
2.具有实事求是的学风和严谨的工作态度;
3.培养学生的学习的主动性和独立性
4.培养学生分析问题和解决问题的能力。
第三部分内容标准及教学基本要求
第1章数据库系统基础
教学要求:
通过本章学习,应该掌握数据库基本概念、三要素和分类;数据库系统的体系结构和功能;关系数据库的基本概念、运算和完整性约束;理解认识数据库系统的应用结构和本教材的两个应用案例。
(理论教学6学时)
1.1数据库基本概念
基本概念:
数据、数据库、数据库管理系统、数据库系统
数据库三要素:
数据结构、数据操作、完整性约束
数据库分类:
层次数据库、网状数据库和关系数据库
1.2数据库系统的体系结构
DBMS的功能:
数据定义、数据操纵、运行管理、数据维护功能
数据库的特点:
结构化、共享性、独立性、完整性、安全性
1.3关系数据库
关系数据库的基本概念:
域、笛卡尔积、关系、关系的性质
关系的运算:
选择运算、投影运算、连接运算
关系的完整性约束:
实体完整性、域完整性、参照完整性和用户定义完整性
关系数据库:
数据结构、数据操作、完整性约束、存储结构、关系数据库的优缺点。
1.3数据库系统的应用
数据库系统的应用结构:
单用户、主从式、分布式、C/S结构和B/S结构。
C/S结构的、B/S结构的《教学成绩管理系统》
第2章数据库系统设计
教学要求:
通过本章学习,使了解数据库应用系统的设计过程和设计方法以及系统实施的要点。
(选讲,理论教学4学时)
2.1功能设计
需求分析、《成绩管理系统》功能设计
2.2数据库设计
数据库设计方法、概念结构设计、逻辑结构设计
2.3系统实施
数据库实现、系统编程、运行和维护
第3章SQLServer服务器的安装与配置
教学要求:
通过本章的学习,掌握安装SQLServer2000的软硬件配置要求、SQLServer2000的安装、SQLServer2000的主要工具以及SQLServer2000服务器注册与配置。
(自学,理论教学1学时)
3.1SQLServer2000的安装
SQLServer2000的系统需求、版本、安装步骤
3.2SQLServer2000的主要工具
服务管理器、企业管理器、查询分析器、联机帮助
3.3服务器启动与注册、配置
启动/停止/暂停SQLServer服务、
创建服务器组
注册/删除服务器
配置SQLServer服务器
第4章Transact-SQL语言基础
教学要求:
通过本章的学习,应该掌握以下内容Transact-SQL语言的基础知识,主要包括以下方面:
数据类型、常量和变量、函数与表达式、批处理和流程控制语句。
(理论教学6学时)
4.1数据类型与常量
4.2局部变量和全局变量
SELECT语句无源查询、局部变量、全局变量
4.3函数
常用数学、字符串、日期时间、聚合函数和系统、系统统计函数
4.4运算符及表达式
算术、字符串连接、比较和逻辑运算,运算符优先级
4.5批处理和流程控制语句
第5章数据库和数据表
教学要求:
通过本章的学习,要求掌握数据库的基本结构,学会利用企业管理器和T-SQL语句两种方法,进行数据库的创建、查看、修改及删除,表的创建、查看、修改及删除,数据的添加、查看、修改及删除。
(理论教学8学时)
5.1数据库的结构
系统数据库、数据库文件和文件组、数据库对象
5.2用企业管理器管理数据库和表
创建数据库、查看/修改数据库信息、删除数据库
创建数据表、查看表结构、修改表结构、删除表、使用企业管理器管理数据表
5.3用T-SQL管理数据库
创建数据库、查看数据库、修改数据库、删除数据库
5.4用T-SQL管理数据表
创建表、显示表、修改表、删除表
5.5用T-SQL操作数据表数据
插入数据、修改数据、删除数据
第6章数据查询与视图
教学要求:
通过本章的教学,要求掌握各种查询方法,包括单表单条件查询、单表多条件查询、多表多条件查询,并能对查询结果排序、分组;掌握视图的建立、修改、使用和删除。
(理论教学10学时)
6.1SELECT语句概述
基本语法格式、执行方式
6.2Transact-SQL简单查询
SELECT子句选取字段和记录、条件查询、汇总查询、查询结果排序与保存
6.3Transact-SQL高级查询
连接查询、使用分组、合并结果集、汇总计算、子查询
6.4视图
视图的概念、创建视图、修改视图、查询视图、通过视图更新数据、删除视图以及使用视图的优点及注意事项
第7章设计数据的完整性
教学要求:
通过本章的学习,应该掌握数据完整性概念、约束管理技术、默认管理技术和规则管理技术。
(理论教学4学时)
7.1数据完整性的概念
实体、域、参照和用户定义的完整性,数据完整性的实现方式
7.2使用约束实施数据完整性
非空、主键、唯一性、检查、默认和外键约束
7.3默认管理技术(选讲、理论教学4学时)
创建默认、绑定默认、解除绑定默认、删除默认
7.4使用规则(选讲、理论教学4学时)
创建规则、绑定规则、解除绑定规则、删除规则
7.5使用IDENTITY(标识符)列
创建IDENTITY列、使用IDENTITY函数
第8章索引
教学要求:
通过本章的学习,应该掌握索引的概念、索引的创建管理和维护。
(选修、理论教学4学时)
8.1索引的概念
索引的概念、创建索引的优、缺点、考虑建索引的列和不考虑建索引的列
8.2索引的类型
聚集索引、非聚集索引
8.3索引的创建与管理(选讲、理论教学2学时)
使用T-SQL语句创建与管理索引、使用企业管理器创建、查看、重命名及删除索引、使用向导创建索引
第9章存储过程和触发器
教学要求:
通过本章的学习,要求掌握以存储过程、触发器的概念、用途、创建方法,编写简单的存储过程、触发器。
(理论教学3学时)
9.2存储过程
存储过程的概念,创建、查看、修改和删除存储过程,常用系统存储过程,使用存储过程的优点
9.3触发器
触发器的概念,创建、管理、修改和删除触发器,使用触发器的优点
第10章事务
教学要求:
通过本章的学习,应该掌握事务的概念及事务控制。
(理论教学2学时)
10.2事务的使用
事务的概念、事务的模式、事务控制
第11章数据库访问的安全性
教学要求:
通过本章的学习,应该掌握SQL服务器安全性机制及其运用。
(理论教学4学时)
11.1SQLServer的安全性机制
数据库管理系统的安全性、SQLServer的安全机制
11.2服务器的登录
设置安全认证模式,服务器登录账户,增加、阻止、删除登录账户
11.3服务器的角色
固定服务器角色,查看、添加、删除固定服务器角色成员
11.4SQLServer数据库用户
添加、修改、查看、删除数据库用户,特殊数据库用户dbo、guest
11.5SQLServer数据库角色
固定数据库角色、定义数据库角色、管理数据库角色成员
11.6管理权限
权限、使用企业管理器管理权限、使用T-SQL语句管理权限
第12章备份恢复、导入导出
教学要求:
通过本章的学习要求了解备份的概念;了解各种备份方法的特点;学会根据不同实际情况制定相应的备份与恢复策略;掌握备份设备的创建方法;学会使用SQLServer企业管理器和BACKUP、RESTORE命令备份、恢复数据库;了解数据导入导出的意义;掌握利用DTS导入导出向导导入、导出数据的方法。
(理论教学2学时)
12.1备份概述
备份的概念、类型、设备,备份的策略与规划
12.2备份数据库
数据库备份设备、备份数据库
12.3恢复数据库
检查点、恢复数据库
12.4数据导入与导出(选讲、理论教学4学时)
数据导入与导出的意义、数据导出、数据导入
第四部分课程实施建议
一、教学建议
课程实施要符合高职学生的特点、重点突出实践技能的培养。
高职学生相对基础较差,而且大部分学生对数据库系统没有具体的认识,因此,教学过程中应注意学生可能面对的问题和困难。
尽可能的以学生在实际生活经历中可能遇到的问题构建课程的切入点,使学生能够比较容易的理解和接受相关的理论知识。
教学设计要符合高职生的认知能力,要充分考虑教学课程的特点,按需施教,学了就做,做了就会,会了能用,有实感,见实效,不断地增强学生学习信心和兴趣。
1.课程内容与课堂实践环节(各章节的实践项目),如下表所示。
章
标题
上机实践内容
3
SQLServer服务器的安装与配置
有条件的同学亲自安装软件,默认值安装。
4
T-SQL语言基础
开始上机实训课时认识常用工具和服务器配置。
5
数据库和数据表
建立数据库[我班同学库]、建立数据表[同学表]、[宿舍表]并输入我班同学的真实数据。
6
数据查询与视图
在第5章实训基础上进行数据查询(包括:
条件查询、聚合查询、查询排序、子查询)、建立视图[同学表视图]。
7
设计数据的完整性
在第6章实训基础上,数据库名:
[我班同学库]
1.更改表名:
[同学表]改为[旧同学表]、[宿舍表]改为[旧宿舍表],用来保存第5章录入的真实数据,删除视图:
[同学表视图]
2.建立新表:
带约束条件的[同学表]、[宿舍表]。
非空、主键、外键、默认、唯一、检查约束和识别列
创建默认/规则对象
3.还原数据重建视图:
从[旧同学表]、[旧宿舍表]中导入数据(真实数据),重建视图[同学表视图]。
4.修改数据体会完整性的作用
8
索引
在第7章实训基础上,针对不同的查询需求,在合适的列上创建和管理索引,使用索引优化向导。
9
自定义函数、存储过程和触发器
在第8章实训基础上,
1.创建带参数的存储过程[查询宿舍过程];
2.在宿舍表上创建触发器[修改宿舍编号]。
10
事务
在第9章实训基础上,体会事务的三种模式:
自动事务模式、隐性事务模式、显性事务模式。
11
数据库的安全性
在第10章实训基础上,引入社长为“数据库管理员”
12
备份恢复、导入导出
在第10章实训基础上,
●备份:
我班同学库(T-SQL)
●还原:
我班同学库(企业管理器)
●导出:
同学表视图excel表
2.课程学时分配(含实训),如下表所示。
章
内容
54课时
30课时
4*13周
30*1周
课堂理论
课堂实践
实训
1
数据库系统基础
6
0
0
2
数据库管理系统设计
4
0
4
3
SQLServer服务器的安装与配置
1
0
0
4
Transact-SQL语言基础
3
3
0
5
数据库和数据表
4
4
6
6
数据查询与视图
5
5
4
7
设计数据的完整性
2
2
2
8
索引、全文索引
2
2
1
9
存储过程和触发器
2
1
3
10
事务
1
1
1
11
数据库的安全性
2
2
2
12
备份恢复、导入导出
1
1
2
合计
33
21
30
54
3.课程实训项目:
主要是各小组承担的数据库模块进行如下表所示的实训项目内容。
实训
项目名称内容
1
数据库设计的需求分析
2
数据库的创建和管理
3
数据表的创建与管理
4
数据查询
5
视图的创建与使用
6
设计数据完整性
7
创建、管理索引
8
存储过程和触发器
9
事务的使用
10
数据库的安全性
11
备份恢复、导入导出
二、评价考核建议
对学生的评价考核,应考虑到对学生素质、能力的综合考核。
根据人才培养的要求,考核成绩应由学习过程考核、期末笔试考核、期末上机考核成绩组成。
其中,学习过程考核成绩主要根据学生的出席情况、课上表现、课下作业完成情况进行评定,期末笔试考核成绩主要根据期末笔试试卷成绩进行评定,期末上机考核成绩主要根据期