• 数据库系统及应用(SQL)
  • 课程概况: 175 个知识点,251 个教学活动
  • 课程试学中,不记录课程学习情况~

教学大纲

◆ 先修课程

《程序设计基础》、《离散数学》、《数据结构》。

◆ 本课程的学时分配情况

章 次

学习内容

学 时

第一章

绪论

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、关系演算

第四章 Microsoft SQL Server 2000数据库基础

一、学习要求

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服务器启动、暂停和停止的方法,服务器注册、连接与断开的方法以及服务器配置选项设置的方法

第五章 关系数据库标准语言——SQL

一、学习要求

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、数据库的备份与恢复

通过本实验使学生掌握数据库备份的方法和数据库恢复的方法。

第七章 SQL语言高级功能

一、学习要求

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 关系查询优化