《网络数据库技术》课程标准.docx
《《网络数据库技术》课程标准.docx》由会员分享,可在线阅读,更多相关《《网络数据库技术》课程标准.docx(17页珍藏版)》请在冰豆网上搜索。
![《网络数据库技术》课程标准.docx](https://file1.bdocx.com/fileroot1/2023-2/22/347002f5-db21-473e-b61f-1a3f718e11f4/347002f5-db21-473e-b61f-1a3f718e11f41.gif)
《网络数据库技术》课程标准
《网络数据库技术》课程标准
1.课程定位
《网络数据库技术》是计算机软件专业、网络专业必修的一门核心课程。
通过本门课程的学习,要求学生了解数据库技术基本的理论知识;掌握数据库系统通用的结构化查询语言SQL;通过实例掌握数据库的安装、数据库和表的管理、事务处理、安全性管理、数据完整性控制以及备份和恢复等操作。
本门课程主要面向计算机软件专业、网络专业的学生,培养学生数据库设计和开发能力,以培养学生数据库实际使用和开发能力以及对应的综合素质为目标,重点围绕SQL语言的使用、数据库设计与管理,数据库对象的设计与操作等内容,兼顾数据库基础理论知识的讲解,让学生在了解数据库的概念和作用的同时,拥有操作、设计、管理和开发数据库以及信息管理系统的能力。
本门课程共设72个课时,其中讲课50学时,实践22学时。
共5个学分。
2.工作任务与课程目标
2.1工作任务
本课程的任务是培养学生安装和配置SQLServer;创建和管理数据库和数据库对象;保证数据完整性和数据安全性;根据需要对数据进行增、删、改、查询操作;对SQLServer数据库进行日常管理与维护的职业能力并为后续课程的学习以及实际工作中的应用打下坚实的基础。
2.2.课程目标
2.2.1课程总目标
通过本课程的学习使学生能够:
(1)掌握数据库的基本原理和理论;
(2)
掌握结构化查询语言SQL及其使用;(3)熟悉数据库设计的基本理论和方法;
(4)掌握SQLSERVER数据库管理系统的使用;(5)游标、触发器、存储过程的应用;(6)熟悉数据库系统的实施和维护,熟悉数据库安全的相关知识和技术,角色、用户和权限;(8)数据库还原和备份、维护计划;(11)DTS数据传输;
(12)规划索引、创建并维护索引;(13)了解数据库技术的发展动向
222课程具体目标
不同的能力模块达到的具体能力目标,如表2-1所示:
表2-1能力目标表
能力模块
能力目标
备注
一、SQLServer
1、能够自己动手安装SQLServer2005软件;
2005的安装和配置
2、能够启动服务器及服务;
能力
3、能够配置服务器端和客户端的网路库;
4、能够注册连接服务器;
二、数据库和表的管
1、能够使用SQLServerManagementStudio
和T-SQL
理能力
语句创建、修改、查看、删除数据库;
2、能够使用SQLServerManagementStudio
语句备份和还原数据库;
和T-SQL
3、能够使用SQLServerManagementStudio
语句分离和附加数据库;
4、学会在数据库下创建表;
5、学会创建表的约束;
和T-SQL
6、能够创建默认值和规则对象并进行绑定和解除绑定;
7、能够对表及约束、默认值、规则进行管理;
三、使用Select语句
1、能够熟练运用数据查询语句;
进行数据查询的能
2、能对表进行数据的插入、修改和删除操作;
力
3、学会数据在SQLServer系统和其他系统之间的数据传
输方法;
四、索引、视图、存
1、能够使用SQLServerManagementStudio和T-SQL
储过程、触发器等数
语句创建索引、视图、触发器和存储过程等对象;
据库对象的管理能
2、能够管理索引、视图、触发器和存储过程对象;
力
3、学会索引、视图、触发器和存储过程对象的使用方法;
五、编写T-SQL的能
1、学会T-SQL编程的基础知识;
力
2、学会系统内置函数的使用方法;
3、学会流程控制语句的使用方法;
4、能够创建并调用用户自定义函数;
六、事务的使用能力
1、学会用事务控制语句管理显示事务;
2、能够管理隐性事务;
七、数据库的安全管
1、能够创建标准的SQLServer帐户和Windows帐户;
理能力
2、能够给帐户设置服务器级的权限;
3、能够创建和管理数据库用户;
4、能够给数据库用户设置权限;
5、能够给数据库对象设置权限;
3.教学组织
1)采用模块化教学,保持学习与岗位工作的一致性
整个教学都是基于案例进行,学生必须有大块的时间在指导老师的指导下完成案例中知识点的学习与案例实践,这种模式与企业开发环境保持了高度一致,使学生能适应将来的开发岗位。
2)按照基于工作过程方式管理教学,保持学习与官位管理的一致性在综合项目实训阶段,项目开发过程的每个阶段就是工作过程的每个阶段,对每个阶段进行过程化的阶段性指导与管理,使学生的任务明确化,管理标准化,学生学习成果的表现具体化。
使得数据库的开发从分析、设计、实现、调试都逐步顺利进行。
3)“教、学、做”一体化
在课程上讲解案例要边讲边做,有时让学生边讲边做,做到“教、学、做”一体化,强化学生能力的培养;应用部分教学,以培养职业技能在主线,参考真实案例,对其进行简化、浓缩,按照实际开发过程,进行课堂教学与实训。
4.教学内容与能力要求4.1教学内容
基础模块
第一单元数据库基础理论
教学单元
教学内容与要求
教学提示与活动建议
数据库基础
掌握数据库的基本概念;
掌握数据库系统的基本概念;
通过图书管理系统、学生成绩管理系统等,给学生初步演示讲解数据库在整个系统中的重要作用,使学生对数据库的作用有一个初步的了解,在此基础上,进一步引出数据库的概念及关系数据库的相关知识。
关系数据库
理解关系数据库的概念模型;
*掌握E-R图的画法;
了解重要的三种数据模型,重点理解关系模型;
*理解关系的规范化和关系的代数运算;
了解关系数据库的概念及SQL的概念;
第二单元SQLServer2005概述
教学单元
教学内容与要求
教学提示与活动建议
SQLServer
2005的安装
了解SQLServer2005的版本信息和安装环
境;
*掌握SQLServer2005软件的安装过程;
通过多媒体教学,现场演示
SQLServer2005的软件安
装过程以及服务器的启动、
配置方法,并演示和讲解两种身份验证模式的用法和区
SQLServer
2005的配置
了解SQLServer2005的主要执行环境;
*掌握服务器的启动、停止和配置方法;
了解服务器的注册和取消方法;
*理解服务器的两种身份验证模式;
另叽
第三单元SQLServer2005数据库及其操作
教学单元
教学内容与要求
教学提示与活动建议
数据库介绍
了解各个系统数据库的作用;
*理解数据库的逻辑结构和物理结构;
*理解三种数据库文件的作用及其扩展名;
通过案例演示使学生了解系统数据库的作用,比如
model数据库。
创建、修改、
删除数据库
*掌握使用SQLServerManagement
Studio创建、修改和删除数据库的方法;
*掌握使用T-SQL语句创建、修改和删除数据库的方法;
通过演示用两种方法分别创建学生图书管理系统,并设置相应的数据文件和日志文件,使学生掌握数据库的管理方法。
备份和还原
数据库
了解备份和还原的概念;
了解数据库的备份方式;
*掌握备份设备的两种创建力法;
*掌握使用SQLServerManagement
Studio和T-SQL语句对*数据库进行完全备份、差异备份、事务日志备份的操作过程。
将学生图书管理系统进行完全备份、差异备份、事务日志备份,在演示的过程中讲解相关的理论知识。
使学生边学边做。
分离和附加
数据库
了解分离和附加的概念;
*掌握使用SQLServerManagement
Studio和T-SQL语句对*数据库进行分离和
附加的方法;
理解分离数据库和删除数据库的区别;
将学生图书管理系统和当前系统分离,再将其附加回来,使学生掌握数据库分离和附加的方法。
第四单元表的创建与管理
教学单元
教学内容与要求
教学提示与活动建议
表的数据类
型
了解表的定义;
理解并掌握系统数据类型;
*学会创建用户自定义的数据类型;
以前面的学生图书管理系统为例,在其中创建表,并设置主键、外键、check、unique等约束来维护数据
表的操作
*掌握使用SQLServerManagement
Studio和T-SQL语句创建、修改、查看、删
除表;
*掌握使用SQLCMD工具修改表的方法;
库的数据完整性,并讲解数据完整性的其他约束方法,创建默认值和规则对象,演示并讲解默认值对象和默认值约束的关系,规则和check约束的区别和联系等。
数据库完整
性
理解数据库完整性的概念并了解4种数据库
完整性;
*掌握主键、外键、检杳、默认值、唯一性约
束的创建、修改、删除和使用的方法;
默认值、规则
了解默认值和规则的定义;
*掌握默认值和规则的创建、修改、删除方法;
*掌握默认值和规则与列或用户自定义数据
类型的捆绑和接触捆绑的方法;
数据操作
*掌握对表中数据的插入、修改、删除方法;
通过对学生图书管理系统中的某个表进行插入数据、修改和删除数据来学习本节内容。
第五单元索引
教学单元
教学内容与要求
教学提示与活动建议
索引概述
了解索引的概念、作用和原则;
理解索引的分类;
*理解聚集索引和非聚集索引的区别;
结合前面的学生图书管理系统和其中的表,在表上创建索引,并杳看和删除索引,通过演示讲解聚集索引和非聚集索引的区别。
操作索引
*掌握索引的创建方法;
*掌握索引的杳看、修改和删除方法;
第六单元数据查询
教学单元
教学内容与要求
教学提示与活动建议
Select语句
*掌握select语句的基本语法格式;
*掌握select子句、from子句、where子句、
into子句、orderby子句、groupby子句、
compute子句等的运用方法;
以学生图书管理系统中的表为基表,来逐个讲解并演示select子句。
统计函数
*掌握统计函数的运用方法;掌握统计函数中的数据类型;
多表查询和
子查询
*掌握多表查询的类型;
*掌握多表查询的语法格式;
*掌握嵌套子查询和非相关子查询的运用方法;
数据导入和
导出
会将数据从SQLServer系统导出到Access、
Excel等其他系统中;
会将数据从Access、文本文件等导入到SQL
Server系统中;
掌握bcp工具的使用方法;
第七单元TRANSACT-SQL编程
教学单元
教学内容与要求
教学提示与活动建议
T-SQL基础
知识
掌握标识符、变量、批处理、运算符的定义
方法和使用方法;
*掌握流程控制语句的使用方法;
以学生图书管理系统中的表为基表,来演示讲解T-SQL中详细知识点。
结合学生成绩管理系统,讲解三种用户自定义函数的创建和调用方法,以及游标的使用方法。
函数
了解系统函数的作用;
掌握常见系统函数的用法;
*掌握用户自定义函数的创建和调用方法;
游标
理解游标的定义;
*掌握游标的声明方法;
*掌握打开游标、使用游标、释放游标、删除
游标的方法;
第八单元视图
教学单元
教学内容与要求
教学提示与活动建议
视图概述
了解视图的定义;
了解视图的分类和优缺点;
结合学生图书管理系统、学生成绩管理系统给学生演示视图的功能,并演示视图和表的区别,从而使学生明白
管理视图
*掌握使用SQLServerManagement
Studio创建视图、查看和删除视图的方法;
*掌握使用T-SQL语句创建视图、查看和删除视图的方法;
*掌握通过视图修改基表中数据的注意事项和方法;
视图是一个虚表。
第九单元存储过程和触发器
教学单元
教学内容与要求
教学提示与活动建议
存储过程
理解存储过程的定义和作用;
理解存储过程的类型;
*掌握简单存储过程、带输入参数和输出参数
存储过程的创建和调用方法;
*掌握存储过程的管理方法;
在讲解存储过程的时候应该结合一下函数,使学生明白存储过程和函数的区别。
触发器
了解触发器的定义;
了解触发器的作用和类型;
*掌握触发器的创建和执行过程;
*掌握触发器的管理方法;
给学生演示简单的触发器以及两个表数据操作之间需要的触发器。
第十单元事务处理
教学单元
教学内容与要求
教学提示与活动建议
了解事务的概念;
通过学生都知道的银行取款
事务概述
理解事务的特点;
这个简单事务来讲解事务存
理解事务的执行模式;
在的必要性和重要性。
使用事务
*掌握事务语句和其他T-SQL的结合使用;
第单元SQLServer2005的安全管理
教学单元
教学内容与要求
教学提示与活动建议
安全机制概
述
了解SQLServer2005的二层安全模型;
*掌握SQLServer2005的身份验证模式;
如果条件允许,用两台机器
来讲课。
一台作为服务器,一台作为客户端来演示并讲解权限的
服务器安全
*掌握SQLServer登录帐户的创建、修改、
使用和删除方法;
*掌握Windows帐户的创建、修改、使用和
删除方法;
理解服务器角色的作用;
*掌握给服务器角色添加成员的方法;
设置,这样的教学方式学生
更容易理解和接受。
数据库安全
掌握数据库用户的创建、查看、删除方法;理解数据库角色的作用;
*掌握给数据库角色添加成员的方法;
理解服务器角色成员和数据库角色成员的不
同;
权限管理
了解权限管理的相关概念;
*掌握权限的管理方法;
第十二单元网上书店系统
教学单元
教学内容与要求
教学提示与活动建议
网上书店系
统
掌握网上书店系统的需求分析方法;掌握网上书店系统的模块设计方法;掌握系统的数据库的设计方法;
掌握系统的实现方法;
通过网上书店系统,使学生明白数据库在系统中的重要作用,并学会数据库的设计。
职业模块
序号
模块名称
教学要求与活动
模块一
数据库基础知识、
分析能力、模型设
计等能力模块
1.教学要求
通过分析能力、模型设计能力的训练,使学生具备分析工作岗位所需数据库理论能力,重点学会数据库范式理论和E-R
关系转换等。
2.教学活动
数据库理论知识讲解
模块二
SQLServer2005
管理、对象创建、
1.教学要求
通过SQLServer2005软件的学习,使学生学会SQLServer
使用与维护以及
数据库后台编程
能力模块
2005的使用。
重点学会数据库后台编程:
存储过程、函数和
触发器等。
2.教学活动
(1)讲解数据库的相关知识;
(2)讲解数据库对象的相关知识;
(3)通过实训来锻炼学生的数据库使用能力;
模块三
数据库应用开发
拓展模块
1.教学要求
通过网上书店系统等,学习一个系统的开发。
2.教学活动
(1)系统模块设计;
(2)数据库设计;
(3)系统实现;
4.2能力要求
421课程对应岗位
本课程所对应的岗位主要有:
企事业单位中数据库管理人员、数据库开发人员、程序员(网站建设、信息系统等)、软件维护和销售等。
学完本课程,学生应具有如下职业岗位能力和职业素质:
(1)会安装和配置SQLServer
(2)会使用图形界面或脚本两种方法创建、管理数据库或数据库对象,会
保证数据安全性
(3)熟练使用Transact-SQL语言进行简单编程
(4)会对SQLServer进行安全管理
(5)会对SQLServer数据库进行日常维护和管理
(6)具有规范的企业编程风格和习惯、良好的排查程序错误的能力
(7)具有良好的分析问题和解决问题的能力、沟通、协作和学习能力
(8)熟悉课程中涉及到的专业词汇
4.2.2课程能力分解
课程能力
技能要求
知识能力