微智科技网
您的当前位置:首页《网络数据库技术》课程标准-2015

《网络数据库技术》课程标准-2015

来源:微智科技网
《网络数据库技术》课程标准

1.课程定位

《网络数据库技术》是计算机软件专业、网络专业必修的一门核心课程。通过本门课程的学习,要求学生了解数据库技术基本的理论知识;掌握数据库系统通用的结构化查询语言SQL;通过实例掌握数据库的安装、数据库和表的管理、事务处理、安全性管理、数据完整性控制以及备份和恢复等操作。

本门课程主要面向计算机软件专业、网络专业的学生,培养学生数据库设计和开发能力,以培养学生数据库实际使用和开发能力以及对应的综合素质为目标,重点围绕SQL语言的使用、数据库设计与管理,数据库对象的设计与操作等内容,兼顾数据库基础理论知识的讲解,让学生在了解数据库的概念和作用的同时,拥有操作、设计、管理和开发数据库以及信息管理系统的能力。

本门课程共设72个课时,其中讲课50学时,实践22学时。共5个学分。

2. 工作任务与课程目标 2.1 工作任务

本课程的任务是培养学生安装和配置SQL Server;创建和管理数据库和数据库对象;保证数据完整性和数据安全性;根据需要对数据进行增、删、改、查询操作;对SQL Server数据库进行日常管理与维护的职业能力并为后续课程的学习以及实际工作中的应用打下坚实的基础。 2.2.课程目标 2.2.1课程总目标

通过本课程的学习使学生能够:(1)掌握数据库的基本原理和理论;(2)掌握结构化查询语言SQL及其使用;(3)熟悉数据库设计的基本理论和方法;(4)掌握SQL SERVER数据库管理系统的使用;(5)游标、触发器、存储过程的应用;(6)熟悉数据库系统的实施和维护, 熟悉数据库安全的相关知识和技术,角色、用户和权限;(8)数据库还原和备份、维护计划;(11)DTS数据传输;(12)规划索引、创建并维护索引;(13)了解数据库技术的发展动向。 2.2.2课程具体目标

不同的能力模块达到的具体能力目标,如表2-1所示:

表2-1 能力目标表

能力模块 一、SQL Server 2005的安装和配置能力 能力目标 1、能够自己动手安装SQL Server 2005软件; 2、能够启动服务器及服务; 3、能够配置服务器端和客户端的网路库; 4、能够注册连接服务器; 备注 二、数据库和表的管理能力 1、能够使用SQL Server Management Studio和T-SQL语句创建、修改、查看、删除数据库; 2、能够使用SQL Server Management Studio和T-SQL语句备份和还原数据库; 3、能够使用SQL Server Management Studio和T-SQL语句分离和附加数据库; 4、学会在数据库下创建表; 5、学会创建表的约束; 6、能够创建默认值和规则对象并进行绑定和解除绑定; 7、能够对表及约束、默认值、规则进行管理; 三、使用Select语句进行数据查询的能力 1、能够熟练运用数据查询语句; 2、能对表进行数据的插入、修改和删除操作; 3、学会数据在SQL Server系统和其他系统之间的数据传输方法; 四、索引、视图、存储过程、触发器等数据库对象的管理能力 五、编写T-SQL的能力 1、能够使用SQL Server Management Studio和T-SQL语句创建索引、视图、触发器和存储过程等对象; 2、能够管理索引、视图、触发器和存储过程对象; 3、学会索引、视图、触发器和存储过程对象的使用方法; 1、学会T-SQL编程的基础知识; 2、学会系统内置函数的使用方法; 3、学会流程控制语句的使用方法; 4、能够创建并调用用户自定义函数; 六、事务的使用能力 1、学会用事务控制语句管理显示事务; 2、能够管理隐性事务; 七、数据库的安全管理能力 1、 能够创建标准的SQL Server帐户和Windows帐户; 2、 能够给帐户设置服务器级的权限; 3、 能够创建和管理数据库用户; 4、 能够给数据库用户设置权限; 5、 能够给数据库对象设置权限; 3.教学组织

1)采用模块化教学,保持学习与岗位工作的一致性

整个教学都是基于案例进行,学生必须有大块的时间在指导老师的指导下完成案例中知识点的学习与案例实践,这种模式与企业开发环境保持了高度一致,使学生能适应将来的开发岗位。

2)按照基于工作过程方式管理教学,保持学习与官位管理的一致性 在综合项目实训阶段,项目开发过程的每个阶段就是工作过程的每个阶段,对每个阶段进行过程化的阶段性指导与管理,使学生的任务明确化,管理标准化,学生学习成果的表现具体化。使得数据库的开发从分析、设计、实现、调试都逐步顺利进行。

3)“教、学、做”一体化

在课程上讲解案例要边讲边做,有时让学生边讲边做,做到“教、学、做”一体化,强化学生能力的培养;应用部分教学,以培养职业技能在主线,参考真实案例,对其进行简化、浓缩,按照实际开发过程,进行课堂教学与实训。

4.教学内容与能力要求 4.1教学内容

基础模块

第一单元 数据库基础理论

教学单元 数据库基础 掌握数据库系统的基本概念; 绩管理系统等,给学生初步教学内容与要求 掌握数据库的基本概念; 教学提示与活动建议 通过图书管理系统、学生成理解关系数据库的概念模型; *掌握E-R图的画法; 了解重要的三种数据模型,重点理解关系模关系数据库 型; *理解关系的规范化和关系的代数运算; 了解关系数据库的概念及SQL的概念; 演示讲解数据库在整个系统中的重要作用,使学生对数据库的作用有一个初步的了解,在此基础上,进一步引出数据库的概念及关系数据库的相关知识。 第二单元 SQL Server 2005概述

教学单元 SQL Server 教学内容与要求 了解SQL Server 2005的版本信息和安装环境; *掌握SQL Server 2005软件的安装过程; 了解SQL Server 2005的主要执行环境; SQL Server *掌握服务器的启动、停止和配置方法; 了解服务器的注册和取消方法; *理解服务器的两种身份验证模式; 2005的安装 教学提示与活动建议 通过多媒体教学,现场演示SQL Server 2005的软件安装过程以及服务器的启动、配置方法,并演示和讲解两种身份验证模式的用法和区别。 2005的配置 第三单元 SQL Server 2005数据库及其操作

教学单元 教学内容与要求 了解各个系统数据库的作用; 数据库介绍 *理解数据库的逻辑结构和物理结构; *理解三种数据库文件的作用及其扩展名; *掌握使用SQL Server Management Studio创建、修改和删除数据库的方法; 创建、修改、删除数据库 *掌握使用T-SQL语句创建、修改和删除数据库的方法; 置相应的数据文件和日志文件,使学生掌握数据库的管理方法。 了解备份和还原的概念; 了解数据库的备份方式; 备份和还原数据库 *掌握备份设备的两种创建方法; *掌握使用SQL Server Management Studio和T-SQL语句对*数据库进行完全备份、差异备志备份,在演示的过程中讲解相关的理论知识。使学生边学边做。 将学生图书管理系统进行完全备份、差异备份、事务日教学提示与活动建议 通过案例演示使学生了解系统数据库的作用,比如model数据库。 通过演示用两种方法分别创建学生图书管理系统,并设份、事务日志备份的操作过程。 了解分离和附加的概念; 分离和附加数据库 *掌握使用SQL Server Management Studio和将学生图书管理系统和当前系统分离,再将其附加回来,T-SQL语句对*数据库进行分离和附加的方法; 使学生掌握数据库分离和附理解分离数据库和删除数据库的区别; 加的方法。 第四单元 表的创建与管理

教学单元 表的数据类理解并掌握系统数据类型; 型 *学会创建用户自定义的数据类型; *掌握使用SQL Server Management Studio和表的操作 T-SQL语句创建、修改、查看、删除表; *掌握使用SQLCMD工具修改表的方法; 理解数据库完整性的概念并了解4种数据库数据库完整性 完整性; *掌握主键、外键、检查、默认值、唯一性约束的创建、修改、删除和使用的方法; 了解默认值和规则的定义; 默认值、规则 *掌握默认值和规则的创建、修改、删除方法; *掌握默认值和规则与列或用户自定义数据类型的捆绑和接触捆绑的方法; *掌握对表中数据的插入、修改、删除方法; 通过对学生图书管理系统中的某个表进行插入数据、修数据操作 改和删除数据来学习本节内容。 置主键、外键、check、unique等约束来维护数据库的数据完整性,并讲解数据完整性的其他约束方法, 创建默认值和规则对象,演示并讲解默认值对象和默认值约束的关系,规则和check约束的区别和联系等。 为例,在其中创建表,并设教学内容与要求 了解表的定义; 教学提示与活动建议 以前面的学生图书管理系统第五单元 索引

教学单元 教学内容与要求 了解索引的概念、作用和原则; 索引概述 理解索引的分类; *理解聚集索引和非聚集索引的区别; 教学提示与活动建议 结合前面的学生图书管理系统和其中的表,在表上创建索引,并查看和删除索引,操作索引 *掌握索引的创建方法; *掌握索引的查看、修改和删除方法; 通过演示讲解聚集索引和非聚集索引的区别。 第六单元 数据查询

教学单元 教学内容与要求 *掌握select语句的基本语法格式; Select语句 教学提示与活动建议 以学生图书管理系统中的表*掌握select子句、from子句、where子句、为基表,来逐个讲解并演示into子句、order by子句、group by子句、compute子句等的运用方法; select子句。 统计函数 *掌握统计函数的运用方法; 掌握统计函数中的数据类型; *掌握多表查询的类型; 多表查询和子查询 *掌握多表查询的语法格式; *掌握嵌套子查询和非相关子查询的运用方法; 会将数据从SQL Server系统导出到Access、数据导入和导出 Excel等其他系统中; 会将数据从Access、文本文件等导入到SQL Server系统中; 掌握bcp工具的使用方法; 第七单元 TRANSACT-SQL 编程

教学单元 T-SQL基础知识 *掌握流程控制语句的使用方法; 了解系统函数的作用; 函数 掌握常见系统函数的用法; *掌握用户自定义函数的创建和调用方法; 理解游标的定义; 游标 *掌握游标的声明方法; *掌握打开游标、使用游标、释放游标、删除中详细知识点。结合学生成绩管理系统,讲解三种用户自定义函数的创建和调用方法,以及游标的使用方法。 教学内容与要求 掌握标识符、变量、批处理、运算符的定义方法和使用方法; 教学提示与活动建议 以学生图书管理系统中的表为基表,来演示讲解T-SQL游标的方法; 第八单元 视图

教学单元 视图概述 了解视图的分类和优缺点; *掌握使用SQL Server Management Studio创建视图、查看和删除视图的方法; 管理视图 *掌握使用T-SQL语句创建视图、查看和删除视图的方法; *掌握通过视图修改基表中数据的注意事项和方法; 生成绩管理系统给学生演示视图的功能,并演示视图和表的区别,从而使学生明白视图是一个虚表。 教学内容与要求 了解视图的定义; 教学提示与活动建议 结合学生图书管理系统、学第九单元 存储过程和触发器

教学单元 教学内容与要求 理解存储过程的定义和作用; 理解存储过程的类型; 存储过程 *掌握简单存储过程、带输入参数和输出参数存储过程的创建和调用方法; *掌握存储过程的管理方法; 了解触发器的定义; 了解触发器的作用和类型; 触发器 *掌握触发器的创建和执行过程; *掌握触发器的管理方法; 的触发器。 给学生演示简单的触发器以及两个表数据操作之间需要教学提示与活动建议 在讲解存储过程的时候应该结合一下函数,使学生明白存储过程和函数的区别。 第十单元 事务处理

教学单元 教学内容与要求 了解事务的概念; 事务概述 理解事务的特点; 理解事务的执行模式; 使用事务 *掌握事务语句和其他T-SQL的结合使用; 教学提示与活动建议 通过学生都知道的银行取款这个简单事务来讲解事务存在的必要性和重要性。 第十一单元 SQL Server 2005的安全管理

教学单元 教学内容与要求 教学提示与活动建议 安全机制概述 了解SQL Server 2005的三层安全模型; *掌握SQL Server 2005的身份验证模式; *掌握SQL Server 登录帐户的创建、修改、使用和删除方法; 如果条件允许,用两台机器来讲课。 一台作为服务器,一台作为客户端来演示并讲解权限的设置,这样的教学方式学生更容易理解和接受。 服务器安全 *掌握Windows帐户的创建、修改、使用和删除方法; 理解服务器角色的作用; *掌握给服务器角色添加成员的方法; 掌握数据库用户的创建、查看、删除方法; 理解数据库角色的作用; 数据库安全 *掌握给数据库角色添加成员的方法; 理解服务器角色成员和数据库角色成员的不同; 了解权限管理的相关概念; 权限管理 *掌握权限的管理方法; 第十二单元 网上书店系统

教学单元 教学内容与要求 教学提示与活动建议 通过网上书店系统,使学生掌握网上书店系统的需求分析方法; 网上书店系统 掌握网上书店系统的模块设计方法; 掌握系统的数据库的设计方法; 掌握系统的实现方法; 明白数据库在系统中的重要作用,并学会数据库的设计。 职业模块

序号 模块名称 教学要求与活动 1. 教学要求 数据库基础知识、通过分析能力、模型设计能力的训练,使学生具备分析工作模块一 分析能力、模型设计等能力模块 岗位所需数据库理论能力,重点学会数据库范式理论和E-R关系转换等。 2. 教学活动 数据库理论知识讲解 1. 教学要求 通过SQL Server 2005软件的学习,使学生学会SQL Server 2005SQL Server 2005管理、对象创建、使器等。 模块二 用与维护以及数据库后台编程能力模块 (2)讲解数据库对象的相关知识; (3)通过实训来锻炼学生的数据库使用能力; 1. 教学要求 通过网上书店系统等,学习一个系统的开发。 数据库应用开发模块三 拓展模块 2. 教学活动 (1)系统模块设计; (2)数据库设计; (3)系统实现; 2. 教学活动 (1)讲解数据库的相关知识; 的使用。重点学会数据库后台编程:存储过程、函数和触发 4.2能力要求 4.2.1课程对应岗位

本课程所对应的岗位主要有:企事业单位中数据库管理人员、数据库开发人员、程序员(网站建设、信息系统等)、软件维护和销售等。

学完本课程,学生应具有如下职业岗位能力和职业素质: (1)会安装和配置SQL Server

(2)会使用图形界面或脚本两种方法创建、管理数据库或数据库对象,会保证数据安全性

(3)熟练使用Transact-SQL语言进行简单编程 (4)会对SQL Server进行安全管理

(5)会对SQL Server 数据库进行日常维护和管理

(6)具有规范的企业编程风格和习惯、良好的排查程序错误的能力 (7)具有良好的分析问题和解决问题的能力、沟通、协作和学习能力

(8)熟悉课程中涉及到的专业词汇 4.2.2课程能力分解

课程能力 一、SQL Server 2005的安装和配置能力 技能要求 能熟练使用操作系统; 知识能力 1、SQL Server 2005的数据库基础知识; 2、SQL Server 2005的版本信息; 3、服务器的相关知识; 4、服务器端和客户端的配置方法; 二、数据库和表的管理能力 能连接上服务器; 1、系统数据库和数据库结构相关知识; 2、数据库管理代码的语法格式; 3、系统数据类型和用户自定义数据类型; 4、表的管理代码的语法格式; 5、数据库完整性及约束 6、默认值、规则 三、使用Select语句进行数据查询的能力 能连接上服务器; 能访问数据库及表; 1、select语句的语法格式; 2、各个子句的使用方法; 3、统计函数的语法格式和使用方法; 4、多表查询和子查询 5、数据的导入和导出 6、插入、更新、删除记录语句; 四、索引、视图、存储过程、触发器等数据库对象的管理能力 能连接上服务器; 能访问数据库和表; 1、索引的类型及其区别; 2、索引的管理操作和代码语法格式; 3、视图和表的区别; 4、视图的管理、加密等操作和代码语法格式; 5、存储过程的创建和调用方法; 6、触发器的类型; 7、触发器的创建和使用方法; 五、编写T-SQL的能力 能连接上服务器; 1、 T_SQL语句的基础知识; 2、 系统内置函数的用法; 3、 用户自定义函数的创建和调用方法; 4、 游标的创建、打开、释放方法; 六、事务的使用能力 能连接上服务器; 会访问服务器上的数据库及数据库对象; 1、事务的特性; 2、事务的执行模式; 3、管理显示事务的事务控制语句; 4、隐性事务的执行语句; 七、数据库的安全管理能力 能正确配置客户端和服务器端; 1、帐户的创建方法; 会注册连接服务器; 2、服务器角色的管理方法; 3、数据库用户的创建方法; 4、数据库用户的管理方法; 5、权限的管理方法; 5.教学方法与手段 5.1教学方法

为培养学生,本课程采用的主要教学方法有以下几种: 1)由浅入深的案例式教学方法

在课程讲解中,我们突出知识点,突出重点,讲解难点,每个知识点均配备有案例,对若干知识点进行分析,综合构成一个完成案例,案例与实例在校园网站上公开,供学生选择使用。

2)课程教学、演示的师生探讨式教学法

教师课程教学、多媒体演示,部分学生课堂回答问题、讲解、演示,进行课堂讨论,使教与学互动,增强学生的学习热情,增强学生的思考能力。

3)任务驱动式教学方法

“任务驱动”教学法是将所要学习的新知识隐含在一个或几个任务之中,学生通过对所提的任务进行分析、讨论,明确它大体涉及哪些知识,并找出哪些是旧知识,哪些是新知识,在老师的指导帮助下找出解决问题的办法,最后通过任务的完成而实现对所学知识的以及建构。我们教师设计并提出任务,针对所提出

的任务,采取演示或讲解等方式,分析任务并给出完成该任务的思路、方法、步骤和结果。在此基础上,再以任务方式引导学生边学边练,或写作完成任务。

4)项目教学法

数据库技术和ASP、ASP.net等结合,完成一个小型的项目,在项目的开发过程中,学习和掌握整个课程的主要知识和技能。 5.2教学手段

《网络数据库技术》课程的教学,采用如下的主要教学手段:

1)使用多媒体教学手段(多媒体网络教室、电子课件),进行现场编程。 2)精心设计教学课件,通过创建学习情境,激发学生学习兴趣。 3)提供了精品课程、网络教学资源等辅助教学,方便学生自主学习,提高学生学习的主动性。

6.考核与评价 6.1课程考核与标准

本课程考核方式采用百分制:20%平时成绩+30%实训成绩+50%期末考试成绩。实训成绩包括实训课程中实际的操作能力测验成绩和实训报告的成绩,期末考试采取闭卷的考试方式,主要测验学生理论知识的掌握程度。 6.2课程评价与鉴定

本课程的考核与评价要坚持总结性评价和过程性评价相结合,定量评价和定性评价相结合,教师评价和学生自评、互评相结合。

在考核与评价过程中,要重点考核学生数据库的开发能力以及基本数据库知识的掌握情况。重点关注学生职业素质、团队协作能力的培养情况。

教师在进行考核与评价时,应根据实训案例和项目的开发情况,对学生数据库的开发能力、数据库软件的实际操作能力进行全面的评价。

7.说明与建议

要加强实践性教学环节,在内容安排和要求上主要侧重数据库的基本知识和SQL Server的应用,重视与项目相结合,授课过程中增加高级语言(例如VB,ASP.net)与SQL Server的接口设计方法。

加强课堂管理,改变原有教学模式,体现以学生为主体,以教师为主导、以

实训为基础、以能力和方法为主线的精神和要求,有计划地培养学生的综合应用能力。

利用现代化教育手段,探索新的教学模式,拓宽学生学习的渠道,促进个性化学习;合理地开发和利用报刊、图书馆和网络等多种资源,为学生创造自主学习的条件。

加强对学生学习方法的指导,提高学生自主学习能力。学生必须有自主学习的能力才能适应工作岗位的要求,教师要有意识地加强对学生学习方法的指导,让他们在学习和运用数据库技术的过程中逐步学会如何学习。 附录:

参考书目:

(一)李国彬主编.《SQL Server 2000应用基础与实训教程》.西安电子科技大学出版社.2007年6月

(二)常军林主编.《SQL Server 2005数据库实用教程》.机械工业出版社.2010年8月.

因篇幅问题不能全部显示,请点此查看更多更全内容