《程序设计基础》、《离散数学》、《数据结构》。
章 次 |
学习内容 |
学 时 |
第一章 |
绪论 |
2 |
第二章 |
数据模型 |
6 |
第三章 |
关系数据库 |
6 |
第四章 |
Microsoft SQL Server 2000数据库基础 |
10 |
第五章 |
关系数据库标准语言——SQL |
14 |
第六章 |
数据库安全与保护 |
12 |
第七章 |
SQL语言高级功能 |
2 |
第八章 |
关系模式的规范化与查询优化 |
10 |
第九章 |
数据库设计与实施 |
8 |
第十章 |
数据库技术新发展 |
2 |
合 计 |
|
72 |
数据库技术是计算机领域中的重要技术之一,是数据管理的最新技术,目前已经形成相当规模的理论体系和实用技术,是计算机科学的重要分支。本课程是在学生学习了《程序设计基础》、《数据结构》、《离散数学》等技术基础课后的一门专业课。本课程要求学生有一定的动手能力,并能熟练操作计算机系统。
本课程针对关系型数据库系统的设计和编程,从实用性角度出发,系统介绍数据库系统的基本原理和开发方法,学生既能学到规范的数据库设计和编程方法,又能掌握实用的开发技术。
通过本课程的课堂授课、上机实践和作业指导,使学生能掌握关系型数据库设计和编程的基本概念和原理;掌握数据库设计和编程的一般过程和基本方法;掌握SQL语言及工具的使用方法,并能自主开发和维护简单的数据库系统。通过该门课程的学习,使学生掌握数据库基础、数据库开发、数据库设计以及数据库管理与维护等方面的理论知识。
一、学习要求
1、掌握:数据库管理系统的组成及功能
2、理解:数据库发展的几个阶段
二、课程内容
1、数据库的概念
2、数据库管理系统
3、数据库管理和数据库管理员
4、数据库系统
5、数据库的发展
一、学习要求
1、掌握:数据的三种范畴,实体间的联系,概念数据模型与E-R方法
2、理解:传统的三大数据模型
3、了解:数据库管理系统
二、课程内容
1、数据描述
2、概念数据模型与E-R方法
3、传统的三大数据模型
4、数据独立与三层结构
5、数据库管理系统
一、学习要求
1、掌握:关系及基本术语, 关键字(码),关系代数
2、理解:关系模型的完整性
3、了解:关系模式,关系演算
二、课程内容
1、关系模型的基本概念
2、关系模式
3、关系模型的完整性
4、关系代数
5、关系演算
一、学习要求
1、掌握:SQL Server 2000的体系结构,Transact-SQL语法格式,数据类型、变量和运算符,函数,程序流程控制,建立数据库、表的方法
2、理解:客户/服务器体系结构
3、了解:SQL Server 2000系统概述
二、课程内容
1、SQL Server 2000系统概述
2、客户/服务器体系结构
3、Microsoft SQL Server 2000基础
4、Transact-SQL简介
三、实践(上机)环节内容和基本要求
实验题目:服务器管理
实验要求:通过本实验使学生掌握SQL Server服务器启动、暂停和停止的方法,服务器注册、连接与断开的方法以及服务器配置选项设置的方法
一、学习要求
1、掌握:简单查询,汇总查询,子查询,合并查询,利用查询结果创建新表,数据的插入、修改、删除,视图定义
2、理解:SQL的基本数据类型,基本表的创建、修改和删除,索引的建立和删除
3、了解:查询视图,更新视图,视图的优点,SQL的数据控制功能
二、课程内容
1、SQL 概述
2、SQL的数据定义功能
3、SQL的数据查询功能
4、SQL的数据更新功能
5、视图
6、SQL的数据控制功能
三、实践(上机)环节内容和基本要求
1、创建和管理数据库
通过本实验使学生掌握创建、修改、删除数据库的方法和创建、修改、删除数据表的方法。
2、数据查询
通过本实验使学生掌握Transact-SQL各种类型数据查询语句的使用方法。
3、数据定义与数据更新
通过本实验使学生掌握Transact-SQL数据定义、数据更新语句的使用方法。
一、学习要求
1、掌握:事务的概念,事务调度,事务隔离级别,SQL Server中的事务定义
2、理解:数据库的安全性,数据库的完整性,并发控制(封锁技术,事务隔离级别与封锁规则,封锁的粒度)
3、了解:安全与保护概述,数据库恢复技术
二、课程内容
1、安全与保护概述
2、数据库的安全性
3、数据库的完整性
4、事务
5、并发控制
6、数据库恢复技术
三、实践(上机)环节内容和基本要求
1、用户管理和权限管理
通过本实验使学生理解数据库安全的概念,掌握创建用户的方法和分配权限的方法。
2、数据完整性
通过本实验使学生理解数据库完整性约束的概念,掌握声明型数据完整性和过程型数据完整性的实现方法。
3、数据库的备份与恢复
通过本实验使学生掌握数据库备份的方法和数据库恢复的方法。
一、学习要求
1、理解:存储过程的创建和执行,创建触发器
2、了解:本章主要SQL高级功能,大部内容由学生自学完成
二、课程内容
1、存储过程
2、触发器及其用途
3、嵌入式SQL
三、实践(上机)环节内容和基本要求
实验题目:存储过程和触发器
实验要求:通过本实验使学生掌握存储过程、触发器的基本概念和创建方法
一、学习要求
1、掌握:关系模式的规范化
2、理解:关系模式的函数依赖,关系模式的分解特性
3、了解:关系模式的优化,关系查询优化
二、课程内容
1、问题的提出
2、关系模式的函数依赖
3、关系模式的规范化
4、关系模式的分解特性
5、关系模式的优化
6、关系查询优化
一、学习要求
1、掌握:需求分析,概念结构设计
2、理解:逻辑结构设计,物理结构设计
3、了解:数据库设计方法及步骤,数据库的实施和维护,数据库应用的结构和开发环境ODBC
二、课程内容
1、数据库设计概述
2、数据库规划
3、需求分析
4、概念结构设计
5、逻辑结构设计
6、物理结构设计
7、数据库的实施和维护
8、数据库应用的结构和开发环境ODBC
三、实践(上机)环节内容和基本要求
实验题目:简单数据库系统设计
实验要求:设计一个简单的数据库系统,作为课程设计,比如:一个学校的教务管理系统、网上商店、简易进销存等
一、学习要求
了解:面向对象数据库系统数据库,分布式数据库系统,数据仓库与数据挖掘,数据库技术新应用。
二、课程内容
1、面向对象数据库系统数据库
2、分布式数据库系统
3、数据仓库与数据挖掘
4、数据库技术新应用
§7.3 嵌入式SQL
§8.6 关系查询优化