数据库管理基础教程pdf

图书网 2018年8月26日10:21:1622.6K

数据库管理基础教程 内容简介

本书是在已出版了11版的《现代数据库管理》(ModernDatabaseManagement,MDM)教材基础之上,为满足那些不需要深入讨论数据库技术高级内容的课程而编写的数据库管理导论教材。全书共分四部分,第一部分(第1章)介绍数据库环境和开发过程,第二部分(第2~3章)介绍组织中的数据建模和增强的E-R模型,第三部分(第4~5章)介绍逻辑数据库设计和关系模型、物理数据库设计和性能,第四部分(第6~9章)介绍SQL、高级SQL、数据库应用开发和数据仓库。此外,为便于读者学习,还提供了大量难度不同的经过测试的复习题、问题和实践材料等。

数据库管理基础教程 目录

出版者的话

译者序

前言

第一部分数据库管理的上下文

第1章数据库环境和开发过程

1.1基本概念和定义

1.1.1数据

1.1.2数据与信息

1.1.3元数据

1.2传统文件处理系统

1.3数据库方法

1.3.1数据模型

1.3.2关系数据库

1.3.3数据库管理系统

1.3.4数据库方法的优点

1.3.5数据库优点的警告

1.3.6数据库方法的代价和风险

1.4数据库环境的组成

1.5数据库开发过程

1.5.1系统开发生命周期

1.5.2信息系统开发方法的选择

1.5.3数据库开发的三级模式

体系结构

1.6数据库系统的演化

1.7数据库应用范围

1.7.1个人数据库

1.7.2二层客户端/服务器数据库

1.7.3多层客户端/服务器数据库

1.7.4企业级应用

1.8PineValley家具公司数据库应用开发

1.8.1PineValley家具公司数据库的演化

1.8.2项目规划

1.8.3数据库需求分析

1.8.4数据库设计

1.8.5使用数据库

1.8.6管理数据库

1.8.7PineValley数据库的未来

总结

关键术语

复习题

问题与练习

参考文献

扩展阅读

Web资源

第二部分数据库分析

第2章组织中的数据建模

2.1E—R模型概述

2.1.1E—R图示例

2.1.2E—R模型符号

2.2组织规则建模

2.3实体和属性建模

2.3.1实体

2.3.2属性

2.4联系建模

2.4.1联系的基本概念和定义

2.4.2联系的度

2.4.3属性或实体

2.4.4基数约束

2.4.5联系和基数的例子

2.4.6时间相关的数据建模

2.4.7实体类型间的多元联系建模

2.4.8命名和定义联系

2.5E—R建模实例:PineValley家具公司

2.6PineValley家具公司的数据库处理

2.6.1显示产品信息

2.6.2显示产品线信息

2,6.3显示客户订单状态

总结

关键术语

复习题

问题与练习

参考文献

扩展阅读

Web资源

第3章增强型E—R模型

3.1超类型和子类型的表示

3.1.1基本概念和符号

3.1.2特化和泛化表示

3.2在超类型/子类型联系中声明约束

3.2.1声明完全性约束

3.2.2声明分离性约束

3.2.3定义子类型鉴别子

3.2.4定义超类型/子类型层次结构

3.3EER建模实例:PineValley家具公司

3.4打包数据模型

3.4.1利用打包数据模型改进数据建模过程

3.4.2预打包数据模型总结

总结

关键术语

复习题

问题与练习

参考文献

扩展阅读

Web资源

第三部分数据库设计

第4章逻辑数据库设计和关系模型

4.1关系数据模型

4.1.1基本定义

4.1.2样本数据库

4.2完整性约束

4.2.1域约束

4.2.2实体完整性

4.2.3参照完整性

4.2.4创建关系表

4.2.5完整结构化关系

4.3将EER图转换成关系

4.3.1步骤1:映射常规实体

4.3.2步骤2:映射弱实体

4.3.3步骤3:映射二元联系

4.3.4步骤4:映射关联实体

4.3.5步骤5:映射一元联系

4.3.6步骤6:映射三元(和胛元)联系

4.3.7步骤7:映射超类型/子类型联系

4.3.8将EER转换成关系总结

4.4规范化简介

4.4.1规范化步骤

4.4.2函数依赖和键

4.5规范化实例:PineValley家具公司

4.5.1步骤0:表示表格中的视图

4.5.2步骤1:转换成第一范式

4.5.3步骤2:转换成第二范式

4.5.4步骤3:转换成第三范式

4.5.5决定因子和规范化

4.6合并关系

4.6.1例子

4.6.2视图集成问题

总结

关键术语

复习题

问题与练习

参考文献

扩展阅读

Web资源

第5章物理数据库设计和性能

5.1物理数据库设计过程

5.2设计字段

5.3去规范化数据

5.4设计物理数据库文件

5.4.1文件组织

5.4.2对文件设计控制

5.5使用和选择索引

……

5.5.3何时使用索引

5.6为优化查询性能设计数据库

总结

关键术语

复习题

问题与练习

参考文献

扩展阅读

Web资源

第四部分实现

第6章SQL导论

6.1SQL标准的起源

6.2SQL环境

6.3用SQL定义数据库

6.3.1生成SQL数据库定义

6.3.2创建表

6.3.3建立数据完整性控制

6.3.4修改表定义

6.3.5删除表

6.4插入、更新和删除数据

6.4.1删除数据库内容

6.4.2更新数据库内容

6.5RDBMS的内模式定义

6.6单表操作

6.6.1SELECT语句中的子句

6.6.2使用表达式

6.6.3使用函数

6.6.4使用通配符

6.6.5使用比较运算符

6.6.6使用NULL值

6.6.7使用布尔运算符

6.6.8使用范围限制

6.6.9使用DISTINCT

6.6.10在列表中使用IN和NOTIN

6.6.1l结果排序:ORDER BY子句

6.6.12结果分类:GROUP BY子句

6.6.13限制分类结果:HAVING子句

6.6.14使用和定义视图

总结

关键术语

复习题

问题与练习

参考文献

扩展阅读

Web资源

第7章高级SQL

7.1多表处理

7.1.1等值连接

7.1.2自然连接

7.1.3外连接

7.1.4四表连接示例

7.1.5自连接

7.1.6子查询

7.1.7关联子查询

7.1.8使用导出表

7.1.9联合查询

7.2创建查询的技巧

7.3确保事务完整性

7.4数据字典

7.5触发器和例程

7.5.1触发器

7.5.2例程

7.5.3Oracle PL/SQL中的例程示例

7.6嵌入式SQL和动态SQL

总结

关键术语

复习题

问题与练习

参考文献

扩展阅读

Web资源

第8章数据库应用开发

8.1客户端/服务器体系结构

8.2二层体系结构中的数据库

8.2.1VB.NET例子

8.2.2Java例子

8.3三层体系结构

8.4Web应用组件

8.5三层应用中的数据库

8.5.1JSPWeb应用

8.5.2ASPNET例子

8.6三层应用中的关键因素

8.6.1存储过程

8.6.2事务

8.6.3数据库连接

8.6.4三层应用的主要优点

8.6.5云计算和三层应用

8.7可扩展标记语言

8.7.1存储XML文档

8.7.2检索XML文档

8.7.3显示XML数据

8.7.4XML和Web服务

总结

关键术语

复习题

问题与练习

参考文献

扩展阅读

Web资源

第9章数据仓库

9.1数据仓库的基本概念

9.1.1数据仓库简史

9.1.2数据仓库的需求

9.2数据仓库体系结构

9.2.1独立的数据集市数据仓库环境

9.2.2相关数据集市和操作型数据存储体系结构:一个三层方法

9.2.3逻辑数据集市和实时数据仓库体系结构

9.2.4三层数据体系结构

9.3数据仓库数据的一些特征

9.3.1状态数据与事件数据

9.3.2临时数据与定期数据

9.3.3临时数据与定期数据例子

9.4派生数据层

9.4.1派生数据的特征

9.4.2星模式

9.4.3缓变维

9.4.4决定维和事实

9.5大数据和列式数据库

9.6NoSQL

9.7用户接口

9.7.1元数据的作用

9.7.2SQL OLAP查询

9.7.3联机分析处理工具

9.7.4数据可视化

9.7.5商业成果管理和仪表盘

9.7.6数据挖掘工具

9.8数据治理与数据质量

9.8.1数据治理

9.8.2管理数据质量

9.8.3数据质量的特征

总结

关键术语

复习题

问题与练习

参考文献

扩展阅读

Web资源

缩略词

术语表

索引

数据库管理基础教程 精彩文摘

列式数据库技术折中了计算时间和存储空间(正常情况下有超过70%的数据被压缩)。例如,一个客户ID在数据库中只存储一次,无论是在客户数据标识中还是作为外键存在的客户订单、支付、产品退货、访问服务等其他活动中。其他列的数据也与此相同,例如性别、城市名、街道名、团体名等。使用内部数据编码来关联整个数据库中的商业数据的值和物理数据库引用的值。这样一个查询可以迅速地在简明的存储空间中查找与该查询中使用的列值相关的代码。相对于基于行的关系数据库而言,列式数据库的优势是基于如下的假设:磁盘存储空间和访问磁盘存储的带宽的代价要比从压缩存储中重构商业数据到SQL的关系表结果格式的CPU计算时间高。在这种情况下,使用压缩存储可以减少全部查询的处理时间。

物理列式数据库的详细技术超出了本书的范围,这方面的讨论更着重于DBMS和物理数据结构的设计而不是数据库的设计。然而,你需要知道新的从底层开始为分析查询来设计的DBMS技术正在兴起并且应该被数据仓库环境的总体体系结构设计所考虑。主要的列式数据库销售商包括Sybase和Vertica,Infobright也有一个在MySQL上运行的开源选择。Teradata在它们的数据仓库DBMS中为客户提供了使用列式或传统表结构的选项。

图书网:数据库管理基础教程pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

数据库

Kali Linux & BackTrack渗透测试实战pdf

本书基于编写团队的实际经验,围绕渗透测试进行了全面介绍,并选择“Kali Linux(包含BackTrack)” Live CD作为讲解工具。下载BackTrack Live CD和Kali Linu...
数据库

SQL进阶教程pdf

数据库工程师进阶中级实用指南 挖掘SQL常见技术的新用法 基于标准SQL编写 示例程序均可下载 本书适合具有一定SQL编程经验的工程师阅读 本书特色 1.转变面向过程语言的思维定式,学习SQL常见技术...
数据库

锋利的SQLpdf

锋利的SQL 作者:张洪举 锋利的SQL 出版社:人民邮电出版社 锋利的SQL 内容简介 《锋利的SQL》从基础、开发、性能调整和实战4个方面介绍了SQL技术及其应用,包括数据库管理、表管理、索引管理...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:2   其中:访客  2   博主  0
    • Zzz
      Zzz 9

      感谢

      • dushuren
        dushuren 9

        非常需要这本书,感谢资源分享