《数据库原理与应用》课程标准
适用专业:软件技术专业          课程代码:
开设时间:                      学时数:64
 
一、课程概述
  《数据库原理与应用》课程是软件技术专业的核心学习领域课程。课程的内容既包括单片机的关系数据库系统的基本原理,同时还包括数据库的设计和相关应用。
本课程的基本任务:使学生理解关系数据库的基本原理、基本方法,熟练掌握数据库系统安装及维护、数据表设计、基本语句使用、索引和视图应用、SQL编程、存储过程编写,触发器使用、事务操作,能使用SQL Server2005进行数据库的设计,开发和维护。为学生以后从事大型数据库管理系统和基于数据库的项目开发打下坚实的基础。同时,结合本课程的特点,逐步培养学生分析能力,观察能力,理论联系实际解决问题的能力。
二、培养目标
1.方法能力目标
(1) 培养学生职业生涯规划能力。
(2) 培养学生独立学习能力。
(3) 培养学生获取新知识的能力。
(4) 培养学生决策能力。
2. 社会能力目标
(1) 培养学生的人际交流能力。
(2) 培养学生团队协作能力。
(3) 培养学生组织和管理能力。
(4) 培养学生勇于创新,敬业乐业的工作作风。
3. 专业能力目标
(1) 理解关系数据模型。
(2) 能对数据进行规范化。
(3) 能安装和搭建数据库系统环境。
(4) 具有对数据库进行基本管理和维护的能力。
(5) 具有熟练使用T-SQL语言对数据库中的数据进行操作及编程的能力。
(6) 具有熟练使用索引、视图、存储过程和触发器等数据库对象的能力。
(7) 具有一定的数据库设计能力。
(8) 具有数据库设计文档的编制和整理能力。
三、与前后课程的联系
1.与前续课程的联系
  计算机基础”、“面向对象程序设计基础(C++)”、“Java程序设计”、“UML”课程使学生具备了计算机操作能力,程序逻辑思维和程序设计的基本能力。
2.与后续课程的关系
  学习本课程后,为继续学习“J2EE”、“JBulider+Weblogic 8.0、“.NET应用开发”、“.NET高级应用开发”等专业课与毕业设计提供基础。
四、教学内容与学时分配
本学习领域课程包括员工信息数据库设计等10个学习情景,每个学习情境的主要教学内容、学习目标、参考学时等见表1
课程项目结构与学时分配表
项目
编号
项目
名称
项目内容
主要教学内容
学习目标
P-1
简单的员工信息数据库设计
PowerDesign设计一个员工信息数据库系统
K-1:数据库系统简介
K-2:关系数据模型
K-3PowerDesign
K-4:数据规范化
O-1:了解数据管理技术的发展历史
O-2了解数据模型的基本概念
O-3理解关系模型的三要素
O-4:理解关系数据结构及形式化定义、关系的完整性
O-5:掌握8种关系运算
O-6:使用E-R方法建立概念模型
O-7:掌握PowerDesigner使用
O-8掌握1NF2NF3NFBCNF,并能根据范式规范化数据
6
P-2
安装配置SQL Server2005
安装配置SQL Server 2005并能正常使用
K-1SQL Server 2005概述
K-2: SQL Server 2005安装
K-3SQL Server 2005启动
O-1了解SQL Server2005的历史、特点、主要版本及软硬件需求
O-2掌握SQL Server2005的安装和配置
O-3掌握SQL Server2005中主要工具的使用
2
P-3
基于SQL Server 2005建立员工信息数据库
创建员工信息数据库,并在该数据库中建立相应的表结构
K-1T-SQL简介
K-2:SQL Server 2005数据库的基本操作
K-3SQL Server 2005数据库中数据表的管理
O-1:了解数据定义语言(DDL),数据操纵语言(DML)和数据控制语言(DCL)的作用
O-2:了解SQL Server2005数据库的基本概念
O-3:能够使用T-SQL语言或SQL Server Management Studio创建、修改和删除数据库
O-4:掌握分离和附加数据库
O-5:了解表数据类型
O-6:能够使用T-SQL语言或SQL Server Management Studio创建、修改和删除表
O-7:了解数据表的约束,并能使用T-SQL为数据表增加各种约束
4
P-4
基于员工信息数据库的数据表查询
对员工信息数据库中的数据表进行基本查询,函数查询和高级查询
K-1SELECT语句的基本查询语法和结果集样式
K-2:带WHERE子句的条件查询
K-3:定制排序的查询结果集
K-4:基于内建函数定制结果集
K-5SELECT语句的高级查询语法和结果集样式
O-1:掌握查询特定列的信息
O-2:掌握带算术运算符的查询
O-3:掌握带WHERE子句的条件查询
O-4:掌握带ORDER BY子句的查询
O-5:能够使用字符串函数,日期函数,数学函数,系统函数,数据转换函数、次序函数和汇总函数进行查询
O-6:能够使用GROUP BY子句和HAVING子句对结果集合进行分组和筛选
O-7:掌握带COMPUTE和COMPUTE BY子句的查询
O-8: 掌握ROLLUP和CUBE选项的使用
O-9:能够进行多表联合查询
O-10:掌握多表连接查询
O-11:能够使用子查询
O-12:掌握基于查询生成新表
12
P-5
基于员工信息数据库的数据表更新
对员工信息数据库中的数据表进行增、改、删等操作
K-1:在表中插入数据
K-2:在表中更新数据
K-3:在表中删除数据
O-1:掌握INSERT语句的使用
O-2:掌握UPDATE语句的使用
O-3:掌握DELETE语句的使用
O-4掌握Truncate语句的使用
4
P-6
优化员工信息数据库的数据表查询性能
对员工信息数据库的数据表创建索引
K-1索引的相关概念
K-2:索引的创建
K-3:索引的维护
O-1:了解索引的类型
O-2:能够使用SQL Server Management Studio或T-SQL语句创建索引
O-3:掌握查看与修改索引的方法
O-4:掌握索引的删除
6
P-7
基于员工信息数据库的创建视图
用员工信息数据库的数据表创建视图
K-1:视图的相关概念
K-2:视图的创建
K-3:视图的维护
O-1:了解视图的基本概念
O-2:能够使用SQL Server Management Studio或T-SQL语句创建视图
O-3:掌握查看与修改视图的方法
O-4:掌握删除视图定义的方法
6
P-8
使用T-SQL编程实现斐波拉契数列
使用程序流程控制语句编程输出斐波拉契数列
K-1T-SQL的批处理的概念
K-2T-SQL的编程
K-3T-SQL异常处理机制
O-1:了解批处理的概念
O-2:掌握局部变量和全局变量的声明和区别
O-3:掌握IFELSE、WHILE、BREAK和CONTINUE等语句的使用
O-4:掌握TRYCATCH语句的使用
O-5:掌握RAISERROR语句的使用
8
P-9
基于员工信息数据库创建存储过程
对员工信息数据库建立带输入输出参数的存储过程
K-1存储过程的概念及类型
K-2:用户存储过程的创建和使用
K-3:存储过程的维护
O-1:了解存储过程的基本概念
O-2:掌握带输入参数的存储过程的创建
O-3:掌握带OUTPUT参数的存储过程的创建
O-4:掌握存储过程的执行
O-5:掌握查看存储过程信息的方法
O-6:掌握修改、重命名和删除存储过程的方法
8
P-10
员工信息数据库的数据完整性和一致性优化
创建触发器和事务确保员工信息数据库中各数据表数据实现同步更新
K-1:触发器概念
K-2:创建各类触发器
K-3:维护触发器
K-4:事务的概念
K-5:事务的创建和使用
O-1:了解触发器的概念
O-2:掌握INSERT、DELETE、UPDATE和DROP触发器的创建
O-3:掌握查看触发器类型、文本信息的方法
O-4:掌握修改、重命名和删除触发器的语法
O-5:了解事务的概念
O-6:掌握创建事务的方法
O-7:了解锁的级别和模式
8
合计
64
数据库优化sql语句

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。