内容简介
第1章 数据库基础知识
1.1数据库技术的发展过程
1.1.1人工管理阶段
1.1.2文件系统阶段
1.1.3数据库系统阶段
1.2数据库基本概念
1.2.1数据
1.2.2数据库
1.2.3数据库管理系统
1.2.4数据库系统
1.3数据模型
1.3.1数据模型的作用
1.3.2数据模型的分类
1.3.3数据模型的三要素
1.3.4概念模型
1.4数据库系统的体系结构
1.4.1数据库三级模式体系结构
1.4.2数据库二级映像与数据独立性
小结
综合实训1
第2章 关系数据库
2.1关系数据库基本概念
2.1.1关系及相关术语
2.1.2关系的性质
2.1.3关系模式和关系数据库
2.2关系数据库的完整性
2.2.1实体完整性
2.2.2参照完整性
2.2.3用户定义的完整性
2.3关系代数
2.3.1传统的集合运算
2.3.2专门的关系运算
小结
综合实训2
第3章 关系数据库设计
3.1数据库设计概述
3.1.1数据库设计的基本任务和特点
3.1.2数据库设计的步骤
3.2需求分析
3.2.1需求分析的任务
3.2.2数据流图
3.2.3数据字典
3.3概念结构设计
3.3.1 E-R模型
3.3.2概念结构设计的方法与步骤
3.4逻辑结构设计
3.4.1 E-R图向关系模型的转换
3.4.2数据模型的优化
3.4.3设计外模式
3.5物理结构设计
3.5.1物理设计的内容
3.5.2数据库存取方式的选择
3.5.3数据库存储结构的确定
3.5.4数据库物理结构的评价
3.6数据库实施
小结
综合实训3
第4章 关系规范化基础
4.1关系模式存在的问题
4.2关系的规范化
4.2.1函数依赖
4.2.2范式
4.2.3第一范式(1NF)
4.2.4第二范式(2NF)
4.2.5第三范式(3NF)
4.3关系模式的分解
小结
综合实训4
第5章 SQL Server 2008数据库基础
5.1 SQL Server 2008的安装与启动
5.1.1关于SQL Server 2008的版本
5.1.2系统需求
5.1.3安装SQL Server 2008
5.1.4启动和停止SQL Server服务器
5.2 SQL Server 2008的常用管理工具
5.2.1 SQL Server Management Studio
5.2.2 Analysis Services
5.2.3 Integration Services
5.2.4配置工具
5.2.5性能工具
5.2.6文档和教程
5.2.7导入和导出数据
小结
综合实训5
第6章 SQL Server管理数据库
6.1数据库的管理
6.1.1 SQL Server 2008中数据库的建立
6.1.2 SQL Server 2008中数据库的删除
6.2数据表的管理
6.2.1 SQL Server 2008中数据表的建立
6.2.2维护数据完整性
6.2.3修改数据表的结构
6.2.4输入数据
6.2.5 SQL Server 2008中数据表的删除
小结
综合实训6
第7章 SQL访问数据库
7.1 SQL语言概述
7.1.1 SQL的产生与发展
7.1.2 SQL的基本概念
7.1.3 SQL的基本功能
7.1.4 SQL的主要特点
7.2数据定义
7.2.1数据库的建立与删除
7.2.2基本表的定义、修改与删除
7.3数据查询
7.3.1单表查询
7.3.2多表连接查询
7.3.3子查询
7.4数据更新
7.4.1插入数据
7.4.2修改数据
7.4.3删除数据
7.5数据控制
7.5.1授权
7.5.2收回权限
小结
综合实训7
第8章 索引和视图
8.1索引
8.1.1索引的概念和作用
8.1.2定义索引
8.1.3删除索引
8.2视图
8.2.1视图的概念和作用
8.2.2定义视图
8.2.3查询视图
8.2.4更新视图
8.2.5删除视图
小结
综合实训8
第9章 数据库保护
9.1数据库安全性
9.1.1安全控制
9.1.2用户和角色管理
9.1.3 SQL Server的安全控制
9.2数据库完整性
9.3并发控制
9.3.1事务的基本概念
9.3.2并发控制概述
9.3.3封锁与封锁协议
9.3.4封锁出现的问题与解决办法
9.4数据库恢复
9.4.1数据库恢复的原理及技术
9.4.2数据库的故障和恢复的策略
小结
综合实训9
第10章 数据库系统开发实例
10.1 Java的特点
10.2 Java的开发环境
10.2.1 JDK的安装
10.2.2 Eclipse的安装
10.3 JDBC简介
10.3.1通过JDBC驱动器访问数据库
10.3.2数据库操作
10.4 Java开发实例
小结
综合实训10
参考文献