| |
 |
课程教学大纲(课程编号CEAC9106)
(一)课程概述
- 适应专业:计算机各专业。
- 课程属性:CEAC认证课程。
- 课程说明:课程由SQL Server和数据库原理两部分组成,重点培养学生利用数据库原理的相关理论,使用SQL Server数据库管理系统解决实际问题的能力,为学生开发数据库系统应用软件打下良好的基础。该课程采用以SQL Server为主线,将数据库原理的相关理论融入到SQL Server数据库系统的实际应用当中的教学方式。具体内容包括SQL Server 2000的SQL Server 2000系统的安装,Transact-SQL语言,数据库、表、索引、视图、存储过程、触发器的建立,数据库的复制和恢复,数据安全性和完整性的维护以及数据库原理的数据库系统体系结构,关系数据库规范设计,关系运算等相关内容。
- 教学目标:掌握数据库原理的相关理论,熟练操作SQL Server。
- 学时要求:64学时。
- 考核形式:参加CEAC认证考试。
- 先修知识:数据库基础与Access。
(二)教学内容
- SQL Server基础
(1)SQL Server安装
- 了解SQL Server 版本
- 了解SQL Server 2000软硬件平台
- 掌握SQL Server 2000的定制安装
(2)SQL Server组件
- 掌握SQL Server 2000服务管理器、企业管理器组件的基本操作
- 了解SQL Server 2000查询分析器、导入和导出数据、服务器网络实用工具、客户端网络实用工具、事件探查器、在IIS中配置SQL XML支持以及联机丛书组件的基本操作
- 掌握SQL Server 2000数据库服务器的注册方法
- 数据库管理
(1)数据库构成
- 了解数据库技术的发展、数据库系统的构成
- 掌握SQL Server 2000数据库的构成
(2)Transact-SQL概述
- 了解SQL语言、Transact-SQL语言
- 了解Transact-SQL语言的构成
(3)建立数据库
- 掌握SQL Server 2000数据库的创建方法
(4)发布和订阅数据库
- 了解SQL Server 2000数据库的订阅和发布方法
- 表管理
(1)关系模型
(2)建立表结构
(3)编辑数据
(4)数据库原理(一) 数据库规范化设计
- 了解关系模式的规范化问题
- 掌握函数依赖的相关概念
- 掌握属性集闭包的概念及计算
- 掌握1NF、2NF、3NF的概念及判断
- 数据检索
(1)Transact-SQL运算符和函数
(2)查询语句SELECT
(3)SELECT高级应用
- 掌握多表查询语句构造
- 掌握子查询语句构造
- 掌握集合查询语句构造
- 掌握生成新表查询语句构造
- 掌握嵌入式SQL语句构造
(4)数据库原理(二) 关系代数
- 了解关系的定义和性质
- 掌握关系的集合运算和专门的关系运算
- 掌握关系代数表达式的构造
- 掌握关系代数表达式向SELECT语句的转换
- Transact-SQL程序设计
(1)Transact-SQL概述
- 掌握批处理定义、块定义语句及注释、输出语句
- 掌握Transact-SQL语言的变量
(2)流程控制语句
(3)游标
- 索引、视图、存储过程、触发器设计
(1)索引
(2)视图
(3)存储过程
(4)触发器
(5)数据库原理(三) 数据库系统体系结构
- 了解数据库系统的三级模式
- 了解数据库系统的二级映像
- 了解数据库系统的二级数据独立性
- 数据库数据的复制及恢复
(1)数据库的备份和还原
(2)附加数据库
(3)数据库数据导入和导出
- 掌握SQL Server数据库与其他数据文件数据的导入和导出方法
- 数据安全性维护
(1)登录账户管理
- 了解SQL Server认证模式
- 掌握SQL Server登录账户的创建方法
(2)用户管理
- 了解SQL Server用户
- 掌握SQL Server用户的创建方法
(3)角色管理
- 了解SQL Server角色
- 掌握SQL Server角色的设置方法
(4)许可管理
- 了解SQL Server许可
- 掌握SQL Server许可的设置方法
- 数据完整性维护
(1)批处理
(2)事务
- 掌握事务的概念及性质
- 掌握显式事务、隐式事务、自动事务、分布式事务的定义
(3)锁
- 了解锁的概念、锁的类型、锁的粒度、死锁的概念
- 掌握检索锁的信息的方法
(4)错误处理
(三)课时分配表
| 章 |
节 |
学时 |
第1章 了解SQL Server 2000
(4学时) |
1.SQL Server 2000的安装 |
2 |
2.SQL Server 2000组件 |
实训 SQL Server 2000的安装与启动 |
2 |
第2章 管理数据库
(4学时) |
1.数据库的构成 |
2 |
2.Transact-SQL |
3.建立数据库 |
4.发布和订阅数据库 |
实训 创建数据库 |
2 |
第3章 管理表
(12学时) |
1.关系模型 |
2 |
2.建立表结构 |
3.编辑数据 |
4.数据库规范化设计 |
8 |
实训 创建表 |
2 |
第4章 检索数据
(12学时) |
1.Transact-SQL运算符和函数 |
2 |
2.SELECT语句 |
3.复杂SELECT语句 |
2 |
4.关系运算 |
4 |
实训 检索数据 |
4 |
第5章 Transact-SQL编程
(6学时) |
1.Transact-SQL |
2 |
2.流程控制语句 |
3.游标 |
2 |
实训 Transact-SQL语言编程 |
2 |
第6章 全面掌握SQL Server 2000
(8学时) |
1.索引 |
2 |
2.视图 |
3.存储过程 |
4.触发器 |
2 |
5.数据库系统体系结构 |
实训 创建索引、视图、存储过程和触发器 |
4 |
第7章 复制和恢复数据库
(6学时) |
1.数据库备份和还原 |
2 |
2.附加数据库 |
2 |
3.数据库数据导入/导出 |
实训 数据复制与恢复 |
2 |
第8章 保证数据安全性
(4学时) |
1.登录账户管理 |
2 |
2.用户管理 |
3.角色管理 |
4.许可管理 |
实训 安全管理 |
2 |
第9章 保证数据完整性
(4学时) |
1.批处理 |
2 |
2.事务 |
3.锁 |
4.@@ERROR |
实训 错误的捕获和处理 |
2 |
合计 |
讲授38,实训22,机动2,考试2,共64学时 |
|
 |
|