首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 数据库 >

数据库原理及应用 [平装]

2014-01-09 
编辑推荐《数据库原理及应用》是高等院校信息管理与信息系统专业精品规划教材之一。目录第1章 数据库系统概论1
商家名称 信用等级 购买信息 订购本书
数据库原理及应用 [平装] 去商家看看
数据库原理及应用 [平装] 去商家看看

数据库原理及应用 [平装]

编辑推荐

《数据库原理及应用》是高等院校信息管理与信息系统专业精品规划教材之一。

目录

第1章 数据库系统概论
1.1 数据库系统的应用实例
1.1.1 学院教学管理系统
1.1.2 超市信息管理系统
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 数据库系统的三级模式结构
1.6 习题

第2章 关系模型与关系代数
2.1 关系概念
2.1.1 域
2.1.2 笛卡儿积
2.1.3 关系的数学定义
2.1.4 关系模式、关系数据库模式和关系数据库
2.1.5 关系性质
2.2 关系的码
2.3 关系的完整性
2.3.1 实体完整性
2.3.2 参照完整性
2.3.3 用户定义完整性
2.4 关系代数
2.4.1 关系操作
2.4.2 关系运算
2.4.3 关系代数
2.5 习题

第3章 数据库的概念设计
3.1 数据库的设计过程
3.1.1 数据库设计概述
3.1.2 需求分析
3.2 ER模型
3.2.1 ER方法
3.2.2 属性和联系概念的扩展
3.3 ER模型的设计
3.3.1 概念结构设计方法和步骤
3.3.2 局部ER模型的设计
3.3.3 局部ER模型设计案例
3.3.4 全局ER模型的设计
3.3.5 全局ER模型设计案例
3.3.6 优化全局ER模型
3.4 习题


第4章 数据库的逻辑设计
4.1 ER模型转换为关系模型
4.1.1 逻辑结构设计步骤
4.1.2 ER模型向关系模型的转换
4.1.3 优化关系模式
4.1.4 逻辑结构设计案例
4.2 SQL概述
4.2.1 SQL的发展历程
4.2.2 SQL数据库的体系结构
4.2.3 SQL的特点与组成
4.3 SQL Server 2005入门知识
4.3.1 SQL Server 2005的概述
4.3.2 SQL Server 2005的配置要求与安装
4.3.3 SQL Server Management Studio概述
4.4 数据库的创建
4.4.1 SQL Server 2005数据库的概述
4.4.2 创建用户数据库
4.4.3 数据库的修改与删除
4.5 表的创建
4.5.1 SQL Server 2005表的概述
4.5.2 SQL Server 2005表的创建
4.5.3 SQL Server 2005表结构的修改
4.5.4 输入数据
4.5.5 表的删除
4.6 视图的创建
4.6.1 SQL Server 2005视图的概述
4.6.2 SQL Server 2005视图的创建
4.6.3 SQL Server 2005视图的修改与删除
4.6.4 视图的应用
4.7 习题


第5章 数据库的规范化
5.1 什么是好的数据库设计
5.2 函数依赖理论
5.2.1 函数依赖的定义
5.2.2 完全函数依赖与部分函数依赖
5.2.3 传递函数依赖
5.2.4 键(码)
5.3 关系的规范化
5.3.1 第一范式
5.3.2 第二范式
5.3.3 第三范式
5.3.4 BCNF
5.3.5 第四范式
5.4 习题

第6章 数据库的物理设计
6.1 存储和文件结构
6.1.1 物理设计的步骤
6.1.2 数据存储
6.1.3 文件结构
6.2 索引与散列
6.2.1 索引的概念
6.2.2 散列的概念
6.3 SQL中的索引定义
6.4 评价物理结构
6.5 习题

第7章 数据库的数据操作
7.1 简单查询
7.1.1 SELECT子句和FROM子句
7.1.2 WHERE子句
7.1.3 GROUPBY子句
7.1.4 ORDERBY子句
7.2 聚集函数
7.2.1 COUNT函数
7.2.2 SUM函数
7.2.3 AVG函数
7.2.4 MIN函数和MAX函数
7.3 空值
7.4 连接查询
7.4.1 自连接查询
7.4.2 内连接
7.4.3 外连接
7.4.4 交叉连接
7.5 集合运算
7.5.1 UNION运算符
7.5.2 INTERSECT运算符
7.5.3 EXCEPT运算符
7.6 嵌套查询
7.6.1 单值比较嵌套查询
7.6.2 带[NOT]IN的嵌套查询
7.6.3 多值比较嵌套查询
7.6.4 带[NOT]EXISTS的嵌套查询
7.7 更新操作
7.7.1 插入数据
7.7.2 修改数据
7.7.3 删除数据
7.8 习题


第8章 数据库应用设计与开发
8.1 用户界面和工具
8.1.1 表格和图形用户界面
8.1.2 报表生成器
8.1.3 数据分析工具
8.2 数据库的Web界面
8.3 Servlet和ASP
8.4 建立大型Web应用
8.5 触发器
8.5.1 触发器的概念
8.5.2 SQL中的触发器
8.6 存储过程
8.6.1 存储过程的概述
8.6.2 存储过程的类型
8.6.3 存储过程的使用
8.7 数据库与多种语言的连接
8.7.1 VB与SQL Server的连接
8.7.2 ASP.NET与SQL Server的连接方式
8.8 习题

第9章 数据库管理
9.1 数据库的安全性
9.1.1 安全性控制
9.1.2 安全性级别
9.1.3 权限
9.1.4 SQL中的安全性的控制
9.1.5 视图
9.2 事务处理
9.2.1 事务的概念
9.2.2 事务的性质
9.3 并发处理与并发控制
9.3.1 并发操作带来的问题
9.3.2 封锁
9.3.3 活锁与死锁
9.3.4 封锁的粒度
9.4 数据库的备份与恢复
9.4.1 故障分类
9.4.2 恢复的原理及实现的方法
9.4.3 检查点机制
9.4.4 故障的恢复对策
9.5 数据库完整性的控制
9.5.1 完整性规则的组成
9.5.2 完整性约束的分类
9.5.3 SQL中的完整性约束
9.6 习题


第10章 XML与关系数据库
10.1 XML的基本知识
10.1.1 XML的数据结构
10.1.2 XML文档模式
10.1.3 查询与转换
10.1.4 XML应用程序接口
10.2 XML与关系数据库的关系
10.2.1 非关系的数据存储
10.2.2 关系数据库
10.3 SQLSever2005对XML的支持
10.3.1 SQL/XML
10.3.2 XML应用
10.4 习题

第11章 系统体系结构
11.1 数据库体系结构
11.1.1 客户/服务器体系结构
11.1.2 并行系统
11.1.3 分布式系统
11.2 并行数据库
11.2.1 并行数据库概述
11.2.2 并行系统设计
11.3 分布式数据库
11.3.1 分布式数据库概述
11.3.2 分布式数据库的系统结构
11.3.3 数据分片
11.3.4 分布式数据库管理系统
11.3.5 分布式查询处理
11.4 主动数据库
11.5 多媒体数据库
11.6 习题
参考文献

文摘

版权页:



插图:



聚簇以后,聚簇码相同的元组集中在一起了,因而聚簇码值不必在每个元组中重复存储,只要在一组中存一次就行了,因此可以节省一些存储空间。
聚簇功能不但适用于单个关系,也适用于多个关系。假设用户经常要按系别查询学生成绩单,这一查询涉及学生关系和课程关系的连接操作,即需要按学号连接这两个关系,为提高连接操作的效率,可以把具有相同学号值的学生元组和课程元组在物理上聚簇在一起。
但必须注意的是,聚簇只能提高某些特定应用的性能,而且建立与维护聚簇的开销是相当大的。对已有关系建立聚簇,将导致关系中的元组移动其物理存储位置,并使此关系上原有的索引无效,必须重建。当一个元组的聚簇码改变时,该元组的存储位置也要做相应移动。
2.设计数据的存取路径
在关系数据库中,选择存取路径主要是确定如何建立索引。例如,建立单码索引还是组合索引,建立多少个索引合适,是否建立聚集索引等。
3.确定数据的存放位置
例如,数据库数据备份、日志文件备份等由于只在故障恢复时才使用,而且数据量很大,可以考虑存放在磁带上。目前许多计算机都有多个磁盘,因此进行物理设计时可以考虑将表和索引分别放在不同的磁盘上。在查询时,由于两个磁盘驱动器分别在工作,因而可以保证物理读写速度比较快,也可以将比较大的表分别放在两个磁盘上,以加快存取速度,这在多用户环境下特别有效。此外,还可以将日志文件与数据库对象(表、索引等)放在不同的磁盘,以改进系统的性能。
4.确定系统配置
DBMS产品一般都提供了一些存储分配参数,供设计人员和DBA对数据库进行物理优化。初始情况下,系统都为这些变量赋予了合理的默认值。但是这些值不一定适合每一种应用环境,在进行物理设计时,需要重新对这些变量赋值以改善系统的性能。
通常情况下,这些配置变量包括同时使用数据库的用户数、同时打开的数据库对象数、使用缓冲区长度、使用缓冲区个数、时间片大小、数据库的大小、装填因子和锁的数目等,这些参数值影响了存取时间和存储空间的分配,在物理设计时就要根据应用环境确定这些参数值,以使系统性能最优。
在物理设计时对系统配置变量的调整只是初步的,在系统运行时还要根据系统实际运行的情况做进一步的调整,以切实改进系统性能。

喜欢数据库原理及应用 [平装]请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务

热点排行