数据库理论与应用
作者: 臧文科,乔鸿,许文杰
出版时间:2015年10月
出版社:西安交通大学出版社
- 西安交通大学出版社
- 9787560576572
- 145626
- 2015年10月
- 未分类
- 未分类
- TP311.13
数据库系统是进行软件开发不可或缺的数据存储软件,主流软件的开发都离不开数据库的支撑。臧文科、乔鸿、许文杰编著的《数据库理论与应用》系统全面地阐述了数据库系统的基础理论、基本技术和基本应用。全书分为10章,主要讲解了数据库基本知识,关系数据库理论,SQL语言,数据库保护的概念和方法,数据库的设计方法与技术,0racle数据库和SQL Server数据库及其使用。针对时下流行的ASP.NET开发,从Web开发角度做了重点阐述,希望能够从中获得对Web数据库开发的基本认识。讲解条理清楚,内容深浅适中。
本书讲解详尽,内容的取舍和安排循序渐进,通俗易懂,实例丰富,并注重培养解决实际问题的能力。本书可以作为各高等学校计算机及相关专业学习数据库课程的教材,也可作为广大计算机爱好者的自学用书。
第1章 数据库概论
1.1 基础概念
1.1.1 发展历史
1.1.2 基本概念
1.1.3 数据管理技术的发展
1.2 数据描述
1.2.1 三种设计
1.2.2 数据联系
1.3 数据模型
1.3.1 模型概念
1.3.2 结构模型
1.3.3 实体联系模型
1.3.4 关系模型
1.4 体系结构
1.4.1 数据库模式
1.4.2 三级模式结构
1.4.3 二级映像
1.4.4 二级数据独立
1.5 DBMS
1.5.1 DBMS的组成
1.5.2 DBMS的主要功能
1.5.3 用户访问数据库的过程
第2章 关系数据库
2.1 关系数据库
2.2 关系模型
2.2.1 基本概念
2.2.2 基本关系的性质
2.2.3 完整性
2.2.4 形式定义
2.3 关系代数
2.3.1 基本操作
2.3.2 组合操作
2.3.3 表达式
2.4 关系演算
2.4.1 元组关系演算
2.4.2 域关系演算
第3章 关系数据理论
3.1 函数依赖
3.1.1 各种定义
3.1.2 码
3.1.3 推理规则
3.1.4 闭包
3.1.5 最小函数依赖集
3.2 范式
3.2.1 第一范式(1NF)
3.2.2 第二范式(2NF)
3.2.3 第三范式(3NF)
3.2.4 BC范式(BCNF)
3.2.5 存在问题
3.3 分解
3.3.1 分解原则
3.3.2 无损连接性
3.3.3 模式分解,
第4章 SQL语言
4.1 SQL概述
4.1.1 SQL发展历程
4.1.2 SQL体系结构
4.1.3 SQL组成
4.2 SQL定义
4.2.1 模式定义
4.2.2 表的定义
4.2.3 视图的定义
4.2.4 索引的定义
4.3 SQL查询
4.3.1 单表查询
4.3.2 连接查询
4.3.3 嵌套查询
4.4 SQL更新
4.4.1 插入
4.4.2 修改
4.4.3 删除
第5章 数据库保护
5.1 数据库安全性
5.1.1 权限
5.1.2 授权与回收
5.1.3 SQL Server的安全性机制
5.1.4 数据库角色
5.2 数据库完整性
5.2.1 几类完整性
5.2.2 SQL Server的完整性
5.3 数据库恢复
5.3.1 事务
5.3.2 恢复的原则与方法
5.3.3 SQL中的恢复操作
5.4 数据库并发性控制
5.4.1 并发操作问题
5.4.2 封锁
5.4.3 死锁与活锁
5.4.4 两段封锁预防
第6章 数据库设计
6.1 设计概述
6.1.1 软件方法学
6.1.2 数据库设计方法学
6.1.3 数据库设计步骤
6.2 需求分析
6.2.1 需求描述
6.2.2 需求分析方法
6.2.3 需求分析步骤
6.2.4 数据字典
6.3 概念结构设计
6.3.1 概念模型
6.3.2 概念设计步骤
6.3.3 数据抽象
6.3.4 局部E—R模型设计
6.3.5 全局概念结构设计
6.3.6 实例
6.4 逻辑结构设计
6.4.1 逻辑结构设计步骤
6.4.2 E—R模型向关系模型的转换
6.4.3 数据模型的优化
6.5 物理设计
6.5.1 物理设计环境
6.5.2 物理设计步骤
6.6 实施与维护
6.6.1 数据库实现
6.6.2 试运行
6.6.3 运行与维护
第7章 Oracle数据库
7.1 介绍
7.1.1 Oracle的成长历程
7.1.2 Oracle与SQL Server
7.1.3 Oracle的产品版本
7.1.4 Oracle的最新版本
7.1.5 Oracle 12c的新特性
7.2 安装
7.2.1 软件下载
7.2.2 使用Oracle 1lg的基本条件
7.2.3 在Windows系统中安装Oracle 1lg
7.2.4 软件配置
7.3 使用
7.3.1 自带工具
7.3.2 辅助工具
7.3.3 建立数据库
7.4 应用
7.4.1 创建数据库
7.4.2 数据的查询、修改和删除
7.4.3 视图
第8章 SQL Server数据库
8.1 介绍
8.1.1 SQL Server的成长历程
8.1.2 SQL Server的产品版本
8.1.3 SQL Server 2012
8.2 安装
8.2.1 SQL Server 2012数据库安装
8.2.2 安装的系统要求
8.2.3 安装步骤
8.3 使用
8.3.1 SQL Server工具
8.3.2 建立数据库——建立你的第一个数据库和表
第9章 数据库编程
9.1 存储过程
9.1.1 介绍
9.1.2 定义
9.1.3 调用
9.2 游标
9.2.1 介绍
9.2.2 定义
9.3 触发器
9.3.1 介绍
9.3.2 定义
9.3.3 使用
9.4 事务
9.4.1 定义
9.4.2 使用
第10章 数据库应用
10.1 ADO.NET概述
10.I.1 ADO.NET简介
10.1.2 ADO.NET组件
10.1.3 ADO.NET数据提供者
10.2 数据库访问
10.2.1 数据库类型映射
10.2.2 数据库连接
10.2.3 数据库操作
10.3 数据库绑定
10.4 存储过程调用
10.4.1 返回单一记录集
10.4.2 没有输入输出
10.4.3 有返回值
10.4.4 有输入参数和输出参数
10.5 数据库应用