数据库应用技术——SQL Server 2008 R2-教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《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交互工作方式进行操作。
各单元的主要任务、教学目标和结果形式如表7所示。
表7 学习情境1的单元教学目标和结果形式
2.学习情境2的单元教学目标与结果形式
本学习情境以案例“图书管理信息系统”为载体,数据库设计侧重E-R概念模型的建立、关系数据模型的转化、数据库的规范化和完整性控制。
应用开发侧重使用T-SQL
语言进行数据查询、存储过程、触发器和自定义函数的程序设计。
本学习情境各个单元的主要任务(单元名称)、教学目标和结果形式如表8所示。
表8 学习情境2的单元教学目标和结果形式
3.学习情境3的单元教学目标与结果形式
以动态引进的企业人力资源管理信息系统的开发与维护为载体,进行数据库应用系统的开发。
重点学习软件工程的一般思想和方法,了解行业知识和需求,培养数据库设计与开发的技术能力。
本学习情境各个单元的主要任务、教学目标和结果形式如表9所示。
表9 学习情境3的单元教学目标和结果形式
五、课程教学条件
(一)教学团队的基本要求
1.课程教学团队规模
数据库开发与维护课程所需教学团队基本配备如表10所示。
表10 数据库开发与维护教学团队基本配备
2.课程负责人要求
(1)具有副教授以上职称或具有硕士以上学位的骨干教师。
(2)具有“双师”素质教师资格,能独立从事大型软件项目开发与管理,有一定的企业实践经历与经验,熟悉软件企业生产流程,能够把握数据库技术应用的发展方向。
(3)能积极主动地承担各种教学任务,独立系统地讲授过本课程2轮以上,教学质量优秀。
在专业建设、课程建设和教学改革等方面有较突出的贡献。
3.任课教师专业背景及能力要求
(1)具有中级以上职称或具有硕士以上学位的专任教师。
(2)具有“双师”素质教师资格,能够胜任软件工程的项目管理,熟悉数据库应用技术与企业信息管理技术并有一定的挂职锻炼经历。
(3)熟悉软件行业最新技术动态、较好的把握本专业的发展方向,积极参与专业建设、课程建设和教学改革研究等工作。
4.兼职教师要求
(1)具有工程师以上职称,或者工程师以上相应的职位。
(2)从事过大型软件外包工程的项目管理或企业信息系统建设。
(3)具有企业信息管理软件开发与实施的经验,在省内外软件行业具有一定影响。
(二)教学硬件环境基本要求
结合本校已有的实训条件和实训室建设规划,本课程所需教学环境、配置与功能如表11所示。
表11 数据库开发与维护教学环境配置与功能
(三)教学资源基本要求
根据课程设计要求选择教育部高职高专“十二五”规划教材,鼓励与企业行业专家合作,依据课程的整体设计编写理论实践一体化教材。
遵循教学资源完整与有效的原则,配套设计制作供教学使用的课程整体设计(含学习情境设计)、单元教学设计、教学课件、案例虚拟操作演示软件、教学录像、案例数据库文件和操作脚本语言、项目指导书等教学资源。
配套过程监控表、任务书、项目报告书等管理资源。
配套任务指导、学习交流、在线自测、知识导航等网络学习资源。
1.以案例和项目为载体的主教材
建议选择周慧、施乐军主编,崔玉礼、邹玮实为副主编的《数据库应用技术——SQL Srerver 2008 R2(第2版)教材,该教材于2013年1月由人民邮电出版社正式出版。
编写过程中得到了ERP资深顾问邹文蓬先生、国家级精品课负责人刘勇教授、微软数据库管理员和微软系统工程师滕宇龙先生、江苏信息职业技术学院赵彦老师的大力帮助。
2.以工作过程为导向的配套教学资源
主要教学资源如表12所示。
表12 教学资源表
3.本课程的省级精品课程网站
http://221.0.90.138:8001/LessonLeads.aspx?lid=L002
4.推荐参考书
SQL Server 2008从入门到精通, [美]Mike Hotek著,潘玉琪译,清华大学出版社,20011.4
SQL 应用开发范例宝典,明日科技,人民邮电出版社,2008.7
SQL Server 2008基础教程,[英]Robin Dewson著董明等译,人民邮电出版社,2009.5
SQL Server 2008数据库设计与实现,[美]Louis Davidson等著,程桦等译,人民邮电出版社,2009.11
5.推荐参考网站
微软SQL Server 2008首页:
/zh-cn/SQLServer/editions/previous-versions.aspx
MSDN联机丛书:
/zh-cn/library/ms130214(v=sql.105).aspx
微软下载中心:
/zh-cn/download/details.aspx?id=30437
/zh-cn/SQLServer/get-sql-server/try-it.aspx
六、其他说明
(一)学生学习基础要求
学生前期经过基础课程《毛泽东思想和中国特色社会主义理论体系概论》、《思想道德修养与法律基础》、《大学英语》、《高等数学》、《标准日本语》、《专业认知》等课程的学习,应具有较好的学习态度和较强的学习能力。
除此之外学生还应具有软件开发平台设置与管理、软件文档的编辑与制作、面向过程程序设计、数据结构设计等良好的职业能力,先修学习领域课程如表13所示。
表13 《数据库开发与维护》先修课程及能力要求
(二)校企合作方式
本课程与山东师创软件工程有限公司、烟台华东电子、东方电子海颐软件、大连华信等紧密合作企业联合开发,校企联合分析典型工作任务、联合构建课程体系、联合开发并实施课程。
具体合作项目和合作方式等如表14所示。
表14 软件技术专业《数据库开发与维护》校企合作课程开发项目
(三)教学模式建议
1.教学形式
本课程以2个案例和1个项目为载体,构建3个学习情境,通过3级进阶逐步达到课程目标。
在学习情境的实施过程中,将教学过程与工作过程融为一体,教师与工程师融为一体,学生与员工融为一体,理论教材与实训教材融为一体,教学环境与工作环境融为一体。
由此形成融知识传授、能力培养和生产服务于一体的“教、学、做”一体化教学模式,各学习情境教学设计如下。
(1)学习情境1教学实施
本学习情境以案例“教务管理信息系统”为载体,以数据库设计与安全管理为侧重点,主要采用较为简单的SQL Server 2008 R2交互工作方式进行操作。
假期通过网络,进行任务准备,教师发任务书和任务指导,学生自主学习完成任务,提交任务结果。
采用自编主教材、配套教学课件、案例数据库文件和虚拟操作演示软件,在“软件开发一体化”教室,教师使用投影进行案例分析、知识导入和数据库设计与安全管
理的工作过程演示,并通过“电子教室”软件和互联网与学生进行任务情况的交流检查,学生以开发小组为单位使用学习机模仿完成任务训练。
教师重点考核学生数据库设计与安全管理的基本知识和基本技术应用能力。
评价取决于过程监控和任务考核(教师评价)的结果,重点考核学生数据库设计与安全管理的基本知识、方法的掌握程度和专业技术应用能力。
教师丰富的教学经验、规范的操作演示和严格的考核约束,使学生能够掌握数据库设计与安全管理的基本知识和方法,培养严谨的工作作风和勤奋努力的工作态度,顺利踏上课程目标的第一个台阶。
(2)学习情境2教学实施
本学习情境以案例“图书管理信息系统”为载体,数据库设计侧重E-R概念模型的建立、关系数据模型的转化、数据库的规范化和完整性控制。
应用开发侧重使用T-SQL 语言进行数据查询、存储过程、触发器和自定义函数的程序设计。
采用自编主教材、配套教学课件、案例数据库文件和操作脚本语言文件,在“一体化”教室,教师使用投影展示案例的工作任务、能力目标和基本方法,学生以开发小组为单位查阅资料、按照数据库开发与维护的工作过程进行设计实施和记录,课外通过网络交流。
教师在任务训练结束后再进行知识的延伸、归纳和贯通。
采用小组评价和自我评价方式,重点考核学生数据库设计与数据库编程的基本知识和技术应用能力。
教师在教学过程中鼓励学生主动参与完成任务、参与新知识探索,真正体现“教师为主导、学生为主体、训练为主线、思维为核心、能力为目标”的教学思想。
使学生在掌握数据库设计与数据库程序开发的关键技术的同时,培养良好的团队合作和良好的社会沟通能力,努力踏上课程目标的第二个台阶。
(3)学习情境3教学实施
动态引进企业真实项目或学生自主创新项目为载体,进行数据库应用系统的开发。
重点学习软件工程的一般思想和方法,了解行业知识和需求,培养数据库设计与开发技术能力。
采用本课程组主编的项目指导书、任务书和报告书。
聘请企业专家带项目、带技术在“软件实训工厂”进行实训指导,以职业化训练为主要模式,按照真实的IT企业环境,依照软件公司的管理规定和软件公司的技术开发规范进行项目管理。
体现“教室也是工厂、教师也是经理、学生也是员工、上课也是上岗”工学结合的教学模式。
评价以过程监控记录和任务报告书为依据。
通过富有经验的行业企业专家的亲自指导,使学生一方面了解软件用户的行业需
求,另一方面也体验软件开发企业的实际工作过程,更好地掌握数据库应用系统的开发和应用技能,同时培养了分析问题、解决问题和再学习的能力,提前进入职业岗位角色,踏上课程目标的第三个台阶。
2.教学方法
为达到学习情境任务训练的能力目标和知识要求,建议采用案例贯穿、任务驱动、项目教学、环境陶冶、角色体验等教学方法。
(1)案例贯穿教学法
以教务管理信息系统和图书管理信息系统两个经典案例为载体设计学习情境,以此案例的任务训练引导学生进行数据库的概念设计、逻辑设计等子任务,同时学会数据库(E-R)模型设计方法和关系数据模型设计方法等。
分别采用SQL Server 2008 R2的SSMS和T-SQL两种工作方式创建和管理这两个数据库,从而逐步学会了数据库的物理设计、数据操作和管理。
(2)任务驱动教学法
课程所设计的各学习情境(案例或项目数据库开发与维护)分别由多个教学单元(工作任务)组成,每个工作任务均是教学过程(工作流程)中的重要阶段,不论哪个工作任务没有正确完成,接下来的任务就没有办法继续进行下去。
因此,教师和学生必须全程监控任务的完成情况,与软件开发的工作过程一样,不断对前期所做工作进行增补修正,直至每个学生每个任务都正确完成,培养了作风严谨、团队协作和坚持不懈的良好职业素质。
(3)职业环境陶冶和体验教学法
对于课程所设计的学习情境3,建议在软件实训工厂,以职业化训练为主要模式,立足软件技术专业实用型人才的培养。
加强对学生实际职业能力的培养,注重以任务引领型案例或项目诱发学生兴趣,使学生在案例分析或项目活动中了解数据库的相关知识,掌握数据库实际应用能力。
3.教学手段
建设功能完善的教育平台。
将课程摄像、教学标准、教学单元设计、课程教案、辅导材料、项目指导等制作成电子文档或IP课件发布在网站上,实现演示课件资源、网络课程和其他课件等资源的优化配置,广泛开展网络交互教学。
搭建校企合作平台。
充分利用学校生产性实训基地,充分利用本行业的企业资源,满足学生参观、实训和毕业实习的需要,并在合作中关注学生职业能力的发展和教学内容的调整。