第1章 数据库系统概论
第1课 初识数据库系统
1.1 基本概念和术语
1.1.1 数据
1.1.2 信息
1.1.3 数据处理
1.2 数据库管理技术的发展
1.2.1 人工管理阶段
1.2.2 文件系统阶段
1.2.3 数据库系统阶段
1.3 数据库系统的组成
1.3.1 数据库系统的组成
1.3.2 数据库系统的体系结构
1.4 数据模型及其分类
1.4.1 信息的三种世界
1.4.2 概念模型
1.4.3 数据模型的分类
1.5 关系数据模型的数据结构
1.5.1 关系模型的数据结构
1.5.2 基本关系的6条性质
1.5.3 关系模型的主要优缺点
课后作业
第2章 规范化的数据库设计
第2课 构造学生信息管理系统数据库
2.1 关系数据库设计的方法与步骤
2.1.1 数据库设计的方法
2.1.2 数据库设计的步骤
2.1.3 E-R图的设计
2.2 E-R图转换为关系模式的规则
2.2.1 实体的转换规则
2.2.2 实体间联系的转换规则
2.2.3 关系合并规则
2.3 关系数据模式的规范化理论
2.3.1 数据依赖
2.3.2 范式及无损分解
2.4 构造学生信息管理系统
2.4.1 学生信息管理功能模块
2.4.2 设计学生信息管理系统E.R图
2.4.3 学生信息管理系统关系模式
课后作业
实验1图书馆日常事务管理系统数据库的设计
第3章 SQLServer的安装及基本操作
第3课 初识SQLServer
3.1 SQLServer的主要特点
3.2 SQLServer的安装
3.2.1 SQLServer2000对硬件和操作系统的要求
3.2.2 SQLServer2000安装
3.2.3 升级到SQLServer2005
3.2.4 SQLServer的启动
3.3 SQLServer的服务器组件及其使用
3.3.1 SQLServer的服务器组件
3.3.2 SQLServer的企业管理器
3.3.3 SQLServer的查询分析器
课后作业
实验2SQLServer2000的安装和管理工具的使用
第4章 数据库的基本操作
第4课 创建和管理学生信息管理系统数据库
4.1 SQLServer系统结构
4.1.1 SQLServer系统数据库
4.1.2 SQLserver系统表
4.1.3 SQLserver系统存储过程
4.1.4 SQLServer的实例数据库
4.2 创建数据库的方法
4.2.1 使用企业管理器创建数据库
4.2.2 使用向导创建数据库
4.2.3 使用CREATEDATABASE语句创建数据库
4.3 管理数据库
4.3.1 查看数据库信息
4.3.2 打开数据库
4.3.3 增加或缩减数据库容量
4.3.4 数据库更名
4.3.5 删除数据库
课后作业
实验3创建和管理图书馆日常事务管理系统的数据库
第5章 数据库对象基本操作——表
第5课 创建和管理学生信息管理系统中的表
5.1 SQLServer中的数据类型
5.1.1 数据类型
5.1.2 空值的含义
5.2 表结构的设计与创建
5.2.1 表结构的设计
5.2.2 表的创建
5.3 表结构的修改
5.4 记录的添加、修改与删除
5.4.1 向表中添加记录
5.4.2 表中记录的修改
5.4.3 表中记录的删除
5.5 表的管理
5.5.1 查看表的属性
5.5.2 表的删除
课后作业
实验4图书馆日常事务管理系统的数据表的创建和管理
第6章 数据库对象基本操作——查询
第6课 创建简单的SELECT查询
6.1 初识SELECT语句
6.1.1 SELECT语句的语法
6.1.2 查询的实现
6.1.3 单表查询
6.2 在SELlEcT中使用子旬
6.2.1 使用WHERE子句
6.2.2 使用ORDERBY子句
6.2 3使用聚合函数
6.2.4 使用分组汇总子句
课后作业
第7课 查询综合设计
7.1 多表查询
7.1.1 连接谓词
7.1.2 以10IN关键字指定的连接
7.2 联合查询
7.3 子查询
7.3.1 带有IN或NOTlN的子查询
7.3.2 带有比较运算符的予查询
7.3.3 带有EXISTs运算符的子查询
7.3.4 在查询的基础上创建新表
课后作业
实验5图书馆日常事务管理系统的数据查询
第7章 数据库对象基本操作——视图
第8课 创建学生信息管理系统中的视图
8.1 视图概述
8.1.1 什么是视图
8.1.2 为什么要使用视图
8.1.3 视图的类型
8.2 创建视图
8.2.1 使用企业管理器创建视图
8.2.2 使用视图向导创建视图
8.2.3 使用CRliATEVIEW语句创建视图
8.3 视图的应用
8.3.1 使用视图查询信息
8.3.2 使用视图更新数据
8.4 视图的其他操作
8.4.1 视图定义信息查看与修改
8.4.2 重命名视图
8.4.3 删除视图
课后作业
实验6图书馆日常事务管理系统视图的创建和管理
第8章 数据库对象基本操作——存储过程
第9课 为学生信息管理系统创建存储过程
9.1 存储过程的基本概念
9.1.1 什么是存储过程
9.1.2 为什么要使用存储过程
9.1.3 存储过程的类型
9.2 创建和执行存储过程
9.2.1 使用企业管理器创建存储过程
9.2.2 使用创建存储过程向导创建存储过程
9.2.3 使用CRATEPROCEDURE语句创建存储过程
9.2.4 存储过程的执行
9.3 创建和执行带参数的存储过程
9.3.1 创建带输入参数的存储过程
9.3.2 创建带有通配符参数的存储过程
9.4 存储过程的其他操作
9.4.1 存储过程的重编译处理
9.4.2 查看存储过程
9.4.3 修改存储过程
9.4.4 删除存储过程
课后作业
实验7图书馆日常事务管理系统存储过程的创建和管理
第9章 数据库对象基本操作——触发器
第10课 为学生信息管理系统创建触发器
10.1 触发器的基本概念
10.1.1 什么是触发器
10.1.2 为什么要使用触发器
10.1.3 触发器的分类
10.2 基于单表触发器的创建
10.2.1 使用企业管理器创建触发器
10.2.2 使用CREATETRIGGER语句创建触发器
10.3 多表级联更改触发器的创建
10.3.1 inserted表和deleted表
10.3.2 多表级联插入触发器
10.3.3 多表级联删除触发器
10.3.4 多表级联修改触发器
10.3.5 使用触发器的限制
10.4 触发器的管理
10.4.1 查看触发器
10.4.2 修改触发器
10.4.3 禁止或启用触发器
10.4.4 删除触发器
课后作业,
实验8图书馆日常事务管理系统触发器的创建和管理
第10章 数据索引与数据完整性
第11课 为学生信息管理系统创建索引
11.1 索引的基础知识
11.1.1 索引文件
11.1.2 使用索引的意义
11.1.3 建立索引的原则
11.1.4 索引的分类
11.2 索引的创建
11.2.1 使用企业管理器创建索引
11.2.2 利用索引向导创建索引
11.2.3 使用CREATEIQDEX语句创建索引
11.3 索引的其他操作
11.3.1 重建索引
11.3.2 重命名索引
11.3.3 查看索引
11.3.4 删除索引
课后作业
实验9索引的刨建和管理
第12课 学生信息管理系统数据完整性实现
12.1 数据完整性概念
12.1.1 数据完整性的分类
12.1.2 约束机制
12.2 创建约束
12.2.1 在建表的同时创建各类约束
12.2.2 用企业管理器创建各类约束
12.2.3 用SQL命令在已有的表上创建约束
12.2.4 查看和删除约束
12.3 默认和规则
12.3.1 默认的创建、使用与删除
12.3.2 规则的创建、使用与删除
课后作业
实验10图书馆日常事务管理系统数据完整性的实现
第11章 数据库的安全管理
第12章 Transact-SQL语言
第13章 学生信息管理系统开发
第14章 SQL Server新动向
参考文献
附录 《关系数据库与SQL Server》课程标准