1、课程标准1 课程定位数据库技术课程是计算机应用技术专业的一门核心课程。其主要任务是使学生掌握数据库的基础知识和基本技能,培养学生利用数据库系统进行数据处理的能力。通过学习数据库的理论及实践开发技术,使学生使用所学的数据库知识,根据实际问题进行数据库的创建和维护、检索与统计,能开发简单的数据库应用程序,具有计算机信息管理的初步能力。 数据库技术是C#程序设计课程与ASP.NET课程的基础。2 工作任务和课程目标(一)工作任务及职业能力工作任务与职业能力分析表工作领域 工作任务 职业能力 学习项目根据需求分析报告,分析数据需求,系统功能,得出数据字典。具有对具体系统进行数据分析的能力。系统分析分析
2、数据之间的关系,得出 ER 图。具有对具体系统进行关系分析的能力。具有数据建模和E-R 分析的能力,具有绘制 E-R 图的能力。概念模型分析分析 ER 图,得出二维表。具有 ER 模型转换成关系数据库的能力,具有关系规范化的能力。逻辑模型设计系统分析员数据库管理员程序员数据库系统的物理存储表实现。具有 SQL Server数据库系统安装的能力,具有创建数据库和数据表的能力。物理模型实现向表中添加记录。 具有向数据表中添加数据的能力。向数据表中添加数据对数据记录的操作。 具有查询、修改、删除数据表中数据的能力。查询、修改、删除数据表中的数据对数据表中的数据进行完整性约束。具有进行数据完整性约束的
3、能力。数据约束使用用户账号管理、权限管理提高数据安全性,数据导入/导出操作,数据库、数据表的管理。具有管理数据库系统对象的能力。数据库系统对象的管理数据库备份/恢复、分离/附加、远程管理操作。具有数据库系统日常维护的能力。数据库系统的日常维护应用系统连接数据库的方法。具有开发应用系统访问数据库的能力。应用系统连接数据库的方法创建视图、存储过程、触发器、自定义函数,以提高数据库系统的效率。具有数据库编程的能力。使用数据库编程优化数据库系统(二)课程目标该课程将使学生掌握数据库管理的基本技术知识。学生在学习本课程的过程中将完成数据库的建立与维护,数据库表的建立与数据的录入与维护,在应用程序中访问数
4、据库,数据库编程等工作任务。以通过本课程的学习,具备为各类应用程序提供数据库数据存储的技能。知识目标1 理解数据库、数据库系统、数据库的体系结构结构及分类等基本概念。 2 熟悉数据库基本管理方法:表的操作、数据完整性以及表的索引和视图、数据库查询和管理、数据库备份与恢复等。 3 认识和了解SQL语言。知道SQL语言的组成、功能。 4 了解数据库应用项目开发过程。 技能目标1 具有根据系统需求分析绘制E-R图,并将E-R图转换为关系模型的能力;2 具有对关系模型进行规范化能力;3 具有创建数据库和数据库表的能力;4 具有对数据库表进行添加、修改和删除数据的能力;5 具有对数据进行查询、统计汇总的
5、能力;6 具有对数据库进行完整性维护的能力;态度目标本课程主要加强以下各方面职业素质的培养:1 具有良好的思想品德和诚实、敬业、负责等职业道德;2 具有良好的文化修养;3 具有良好的团结协作精神、团队意识、组织协调能力;4 具有开拓创新精神;。3 教学组织根据数据库技术课程工作任务与职业能力分析,为使学生掌握数据库的使用与维护工作,本课程设计了 11 个学习项目,在项目的教学实施中,进一步分解成 62 个学习型工作任务。教学组织表学习项目编号 学习项目名称 学习型工作任务 学时项目 1 数据库概述 数据库基础知识 4项目 2 概念模型设计概念模型基础知识E-R 关系E_R 图概念模型设计8项目
6、 3 逻辑模型设计逻辑模型基础知识依赖关系二维表逻辑模型设计8项目 4 物理模型实现SQL Server 基础知识SQL Server 安装SQL Server 管理器创建 SQL Server 数据库创建 SQL Server 数据表物理模型实现4学习项目编号 学习项目名称 学习型工作任务 学时项目 5 向数据表中添加 数据 管理器添加数据INSERT 语句添加数据 4项目 6查询、修改、删除数据表中的数据管理器查询、修改、删除数据UPDATE 语句修改数据DELETE 语句删除数据SELECT 语句查询数据12项目 7 数据约束主键、唯一键、外键约束、索引标识字段、默认值、约束修改表结构符
7、合完整性约束条件4项目 8 数据库系统对象 的管理数据库系统对象基础知识用户账户和权限管理数据库的管理数据表的管理6项目 9 数据库系统的日 常维护系统维护基础知识数据库系统的维护数据库的维护数据表的维护6项目 10 使用数据库编程用户自定义函数、视图存储过程触发器16合计 724 教学内容与能力要求根据工作任务与职业能力分析,以及教学组织安排,本课程采用项目教学,并在项目教学过程中体现工作过程结构的完整性(获取信息、计划、实施、评价)和要素的全面性(任务、工作对象、工具、工作方法、劳动组织、工作人员与工作成果)来安排教学内容,使学生达到职业能力要求。下面按照学习项目分别描述教学内容与能力要求
8、。项目 1:数据库概述(4 课时)项目概述 通过本项目任务使学生对数据库有一个大致认识项目任务 根据教师提供的小型数据库系统详细的需求文档,进行数据库系统的分析。教学目标知识目标1 理解数据库的基本术语2 了解数据库发展阶段3 掌握概念模型的概念和设计方法能力目标1 对数据和数据库有一个大致的认识。3. 态度目标培养学生细心认真的工作习惯、协作共处的团队精神和客户交流的能力。项目教学实施理论实践一体化教学项目教学内容1 信息和数据2 数据的特征3 数据库和数据库系统工作对象、工具SQL Server 数据库服务器工作方法 10-15 人为一个小组,以小组的形式合作完成,而其中每小组中需有客户一
9、名,同时每位同学都必须参与其中且须明确分工。劳动组织和工作人员工作成果 项目报告考核评价通过检查项目的完成情况及项目报告,给出成绩。(某些环节可以采用小组互评、成果演示、试卷考核-可以对单元进行测试)项目 2:概念模型设计(8 课时)项目概述 根据需求分析,进行概念模型设计。项目任务 概念模型设计。教学目标1. 能力目标具有对具体系统进行关系分析的能力。具有数据建模和 E-R 分析的能力,具有绘制 E-R 图的能力。2. 知识目标掌握概念模型设计的有关知识。3. 态度目标培养学生细心认真的工作习惯和协作共处的团队精神。项目教学实施理论实践一体化教学。分为 5 个任务项目教学内容(1)知识准备概
10、念模型、实体、属性、关系、E-R 图、概念模型设计方法。(2)实体属性分析根据数据字典分析系统需要涉及的实体,以及实体的属性。(3)实体关系分析全面分析系统实体之间的联系,画出 E-R 图。工作对象、工具SQL Server 数据库服务器工作方法 10-15 人为一个小组,以小组的形式合作完成,而其中每小组中需有客户一名,同时每位同学都必须参与其中且须明确分工。劳动组织和工作人员工作成果 项目报告考核评价通过检查项目的完成情况及项目报告,给出成绩。(某些环节可以采用小组互评、成果演示、试卷考核-可以对单元进行测试)项目 3:逻辑模型设计(8 课时)项目概述 根据上一单元的分析结果文档,进行逻辑
11、模型设计。项目任务 逻辑模型设计。教学目标1. 能力目标具有 ER 模型转换成关系数据库的能力,具有关系规范化的能力。2. 知识目标掌握逻辑模型设计的有关知识。3. 态度目标培养学生细心认真的工作习惯和协作共处的团队精神。项目教学实施理论实践一体化教学。项目教学内容(1)知识准备逻辑模型、二维表、数据类型、逻辑模型分析方法、关系规范化。(2)实体转换成二维表根据实体的属性,将实体转换成二维表,确定每个属性的数据类型。(3)联系转换成二维表全面分析系统实体之间的联系,确定哪些联系需要转换成二维表,确定联系表所需要的属性,以及属性的数据类型。(4)确定表与表之间的关系根据 E-R 图和二维表的分析
12、,确定表与表之间有什么样的关系,关系字段是什么。(5)关系规范化对二维表进行关系规范化设计达到 3NF。工作对象、工具SQL Server 数据库服务器工作方法 10-15 人为一个小组,以小组的形式合作完成,而其中每小组中需有客户一名,同时每位同学都必须参与其中且须明确分工。劳动组织和工作人员工作成果 项目报告考核评价通过检查项目的完成情况及项目报告,给出成绩。(某些环节可以采用小组互评、成果演示、试卷考核-可以对单元进行测试)项目 4:物理模型实现(4 课时)项目概述 根据上一单元的设计结果文档,在具体的数据库系统上实现。项目任务 创建物理模型(创建数据库)教学目标1. 能力目标具有 SQ
13、L Server 数据库系统安装的能力,具有创建数据库和数据表的能力。2. 知识目标掌握 SQL Server 的基本知识,掌握 SQL Server 安装方法和注意事项;掌握创建数据库和数据表的方法。3. 态度目标培养学生动手操作实践能力。项目教学实施理论实践一体化教学。分为 9 个任务项目内容(1)SQL Server 安装掌握 SQL Server 的基本知识,掌握 SQL Server 安装方法和注意事项。将 SQL Server 安装到自己的计算机。(2)使用管理器创建数据库使用 SQL Server 提供的管理器进行 SQL Server 服务器的登录,并创建数据库。(3)创建数据
14、表根据上一单元设计的二维表,在新创建的数据库中创建数据表,注意数据类型的设置。工作对象、工具SQL Server 数据库服务器工作方法 10-15 人为一个小组,以小组的形式合作完成,而其中每小组中需有客户一名,同时每位同学都必须参与其中且须明确分工。劳动组织和工作人员工作成果 项目报告考核评价通过检查项目的完成情况及项目报告,给出成绩。(某些环节可以采用小组互评、成果演示、试卷考核-可以对单元进行测试)项目 5:向数据表中添加数据(4 课时)项目概述 使用管理器和 SQL 语句向数据表中添加数据。项目任务 添加表记录。教学目标1. 能力目标具有向数据表中添加数据的能力。2. 知识目标掌握使用
15、管理器和 SQL 语句添加数据的方法。3. 态度目标培养学生动手操作实践能力。项目教学实施理论实践一体化教学。分为 6 个任务项目内容(1)使用管理器添加数据使用管理器将测试数据添加到数据表中。(2)使用 SQL 语句添加数据掌握运行 SQL 语句的方法。使用 SQL 语句将测试数据添加到数据表中。工作对象、工具SQL Server 数据库服务器工作方法 10-15 人为一个小组,以小组的形式合作完成,而其中每小组中需有客户一名,同时每位同学都必须参与其中且须明确分工。劳动组织和工作人员工作成果 项目报告考核评价通过检查项目的完成情况及项目报告,给出成绩。(某些环节可以采用小组互评、成果演示、
16、试卷考核-可以对单元进行测试)项目 6:查询、修改、删除数据表中的数据(12 课时)项目概述 使用管理器和 SQL 语句查询、修改、删除数据表中的数据。项目任务 维护数据库表记录教学目标1. 能力目标具有查询、修改、删除数据表中数据的能力。2. 知识目标掌握使用管理器和 SQL 语句查询、修改、删除数据的方法。3. 素质目标培养学生动手操作实践能力。项目教学实施理论实践一体化教学。分为 11 个任务项目内容(1)使用管理器和 SQL 语句查询数据(2)使用管理器和 SQL 语句修改数据(3)使用管理器和 SQL 语句删除数据(4)使用 SQL 语句查询统计数据、多表数据工作对象、工具SQL S
17、erver 数据库服务器工作方法 10-15 人为一个小组,以小组的形式合作完成,而其中每小组中需有客户一名,同时每位同学都必须参与其中且须明确分工。劳动组织和工作人员工作成果 项目报告考核评价通过检查项目的完成情况及项目报告,给出成绩。(某些环节可以采用小组互评、成果演示、试卷考核-可以对单元进行测试)项目 7:数据约束(4 课时)项目概述 对数据表中的数据进行完整性约束。项目任务 设计数据库表数据的完整性约束。教学目标1. 能力目标具有进行数据完整性约束的能力。2. 知识目标掌握数据完整性约束的概念和方法。3. 态度目标培养学生动手操作实践能力。项目教学实施理论实践一体化教学。分为 5 个
18、任务项目内容(1)创建主键、唯一键、外键(2)创建标识字段、默认值、约束(3)修改表结构符合完整性约束条件(4)创建索引工作对象、工具SQL Server 数据库服务器工作方法 10-15 人为一个小组,以小组的形式合作完成,而其中每小组中需有客户一名,同时每位同学都必须参与其中且须明确分工。劳动组织和工作人员工作成果 项目报告考核评价通过检查项目的完成情况及项目报告,给出成绩。(某些环节可以采用小组互评、成果演示、试卷考核-可以对单元进行测试)项目 8:数据库系统对象的管理(6 课时)项目概述 管理数据库系统对象。项目任务 对数据库的用户权限、数据导入与导出、数据库及数据表进行管理教学目标1
19、. 能力目标具有管理数据库系统对象的能力。2. 知识目标掌握数据完整性约束的概念和方法。3. 态度目标培养学生动手操作实践能力。项目教学实施理论实践一体化教学。分为 4 个任务项目内容(1)使用用户账号管理、权限管理提高数据安全性(2)数据导入/导出(3)数据库、数据表的管理。工作对象、工具SQL Server 数据库服务器工作方法 10-15 人为一个小组,以小组的形式合作完成,而其中每小组中需有客户一名,同时每位同学都必须参与其中且须明确分工。劳动组织和工作人员工作成果 项目报告考核评价通过检查项目的完成情况及项目报告,给出成绩。(某些环节可以采用小组互评、成果演示、试卷考核-可以对单元进
20、行测试)项目 9:数据库系统的日常维护(6 课时)项目概述 维护数据库系统。项目任务 系统软件维护,应用程序维护及数据文件维护。教学目标1. 能力目标具有数据库系统日常维护的能力。2. 知识目标掌握数据库备份/恢复、分离/附加和远程管理操作方法。3. 态度目标培养学生动手操作实践能力。项目教学实施理论实践一体化教学。分为 5 个任务项目内容(1)数据库备份/恢复(2)数据库分离/附加(3)远程管理操作。工作对象、工具SQL Server 数据库服务器工作方法 10-15 人为一个小组,以小组的形式合作完成,而其中每小组中需有客户一名,同时每位同学都必须参与其中且须明确分工。劳动组织和工作人员工
21、作成果 项目报告考核评价 通过检查项目的完成情况及项目报告,给出成绩。(某些环节可以采用小组互评、成果演示、试卷考核-可以对单元进行测试)项目 10:使用数据库编程优化数据库系统(16 课时)项目概述 创建视图、存储过程、触发器、自定义函数,以提高数据库系统的效率。项目任务 创建视图、存储过程、触发器、自定义函数。教学目标1. 能力目标具有数据库编程的能力。2. 知识目标掌握视图、存储过程、触发器的创建和管理的方法。3. 态度目标培养学生动手操作实践能力。项目教学实施理论实践一体化教学。分为 5 个任务项目内容(1)自定义函数创建自定义函数简化客户端编程、管理自定义函数。(2)视图创建视图提高
22、查询效率、管理视图。(3)存储过程创建存储过程提高程序运行效率、管理存储过程。(4)触发器创建触发器提高数据完整性、管理触发器。工作对象、工具SQL Server 数据库服务器工作方法 10-15 人为一个小组,以小组的形式合作完成,而其中每小组中需有客户一名,同时每位同学都必须参与其中且须明确分工。劳动组织和工作人员工作成果 项目报告考核评价通过检查项目的完成情况及项目报告,给出成绩。(某些环节可以采用小组互评、成果演示、试卷考核-可以对单元进行测试)5 教学方法与手段(一)教学方法实行启发教学、讨论教学、案例教学、任务教学等的教学方法,鼓励学生独立思考,激发学生学习的主动性,培养学生的科学
23、精神和创新意识。理论教学在讲清概念的基础上,强化应用训练。教学实施过程中,将企业真实案例按课程单元进行分解,在教学一体化的多媒体教室进行教学,采用边讲边练、学做合一。(二)教学手段不断进行教学改革,充分利用现代教育技术、网络技术进行教学,并利用网络多媒体教室进行实践教学,具体手段如下:1. 教学资源库和多媒体课件课程的所有教学内容都制作成教学资源库和多媒体课件,用生动的图像和动画表现先进的教学思想与方法,使学生更直观地理解教学内容;或先在电脑上完成模拟操作,然后再实际动手操作;2. 授课录像利用课程网站中的录像视频,可以更清晰直观地讲解数据库设计的全过程。3. 在线答疑、在线讨论通过网上答疑,
24、学生提出问题可不受时间和地域限制,教师回答问题更有针对性。所有问题和答案都在网上发布,以供其他同学学习。通过留言板和 BBS进行网上交流。4. 模拟考场、网上习题提供一套考核模拟试题及每讲的作业习题。6 考核与评价课程整体成绩表考核类型 成绩 权重 课程整体成绩课程考核 100 06职业技能认证 100 04100*0.6+100*0.4=100(一)课程考核考核采用实训为主、理论为辅方式进行,实训课采用随机抽题的方式决定操作考试的内容。考试前先将这些操作项目作为考试内容公布给学生,让他们全面准备,这些项目涉及数据库系统的各个主要方面,目的是要学生全面掌握操作内容。考试时,让学生随机抽取一个项
25、目,然后再进行实训操作。教师根据操作结果,权衡项目的难度系数,给出实训的总分,然后以理论考试与实训考试 3:7 的比例进行总分的评定。课程考核成绩表项目名称 成绩 权重 项目成绩 项目成绩权重 课程考核成绩知识 100 0.4技能 100 0.4系统分析态度 100 0.2100 0.07知识 100 0.4技能 100 0.4概念模型设计态度 100 0.2100 0.1知识 100 0.4逻辑模型设计技能 100 0.4100 0.1100态度 100 0.2知识 100 0.4技能 100 0.4物理模型实现态度 100 0.2100 0.13知识 100 0.4技能 100 0.4向数
26、据表中添加数据态度 100 0.2100 0.1知识 100 0.4技能 100 0.4查询、修改、删除数据表中的数据态度 100 0.2100 0.1知识 100 0.4技能 100 0.4数据约束态度 100 0.2100 0.13知识 100 0.4技能 100 0.4数据库系统对象的管理态度 100 0.2100 0.05知识 100 0.4技能 100 0.4数据库系统的日常维护态度 100 0.2100 0.05知识 100 0.4技能 100 0.4使用数据库编程优化数据库系统态度 100 0.2100 0.13(二)职业技能认证依托微软公司提供的教材、考试平台和考试题库,组织学
27、生参加数据库管理员认证(MCDBA )考试,以获得证书的成绩作为本课程的考试成绩。整个考试过程全部通过互联网远程答题完成,最后由认证考试厂商反馈考试成绩。1.7 说明与建议1本课程标准适用于高中毕业生、学制为 3 年的高等职业技术教育计算机应用技术专业及相关专业的学生,完成本课程要求的建议学时数为 128 学时。2与其它课程的衔接和分工(1)本课程用到计算机应用基础、C 语言程序设计课程中的知识,应在上述课程后开设。(2)本课程既是独立教学内容,同时又是为网站开发、软件工程、信息管理系统服务的,建议与上述课程同步或在其前开设。3推荐教材和参考书目数据库系统原理教程 清华大学出版社 王珊 陈红 编著数据库技术 清华大学出版社 罗晓沛主编数据库系统概论 高等教育出版社 莎师煊 王珊 编著SQL Server 2000 培训教程 余晨 李文炬 编著 清华大学出版SQL Server 2000 简明教程 DUSAN PETKOVIC 编著,清华大学出版微软公司网站 (http:/ IT 认证实验室 (http:/ (http:/ 中国科学院主办程序员杂志 北京百联美达美数码科技公司主办软件学报杂志 中国科学院软件研究所和中国计算机学会联合主办电脑报 成都电脑报社中国电脑教育报 中国电子信息产业发展研究院主办中国计算机报 中国计算机学会主办