数据库管理基础教程

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

第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.8    Pine Valley家具公司数据库应用开发

        1.8.1    Pine Valley家具公司数据库的演化

        1.8.2    项目规划

        1.8.3    数据库需求分析

        1.8.4    数据库设计

        1.8.5    使用数据库

        1.8.6    管理数据库

        1.8.7    Pine Valley数据库的未来

    总结    关键术语    复习题    问题与练习

    参考文献    扩展阅读    Web资源

                    第二部分            数据库分析

第2章    组织中的数据建模

    2.1    E-R模型概述

        2.1.1    E-R图示例

        2.1.2    E-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.5    E-R建模示例:Pine Valley家具公司

    2.6    Pine Valley家具公司的数据库处理

        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.3    EER建模实例:Pine Valley家具公司

    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:映射三元(和n元)联系

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

        4.3.8    将EER转换成关系总结

    4.4    规范化简介

        4.4.1    规范化步骤

        4.4.2    函数依赖和键

    4.5    规范化实例:Pine Valley家具公司

        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.1    创建唯一键索引

        5.5.2    创建二级(非唯一)键索引

        5.5.3    何时使用索引

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

    总结    关键术语    复习题    问题与练习

    参考文献    扩展阅读    Web资源

                    第四部分            实现

第6章    SQL导论

    6.1    SQL标准的起源

    6.2    SQL环境

    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.5    RDBMS的内模式定义

    6.6    单表操作

        6.6.1    SELECT语句中的子句

        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和NOT IN

        6.6.11    结果排序: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.3    Oracle PL/SQL中的例程示例

    7.6    嵌入式SQL和动态SQL

    总结    关键术语    复习题    问题与练习

    参考文献    扩展阅读    Web资源

第8章    数据库应用开发

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

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

        8.2.1    VB.NET例子

        8.2.2    Java例子

    8.3    三层体系结构

    8.4    Web应用组件

    8.5    三层应用中的数据库

        8.5.1    JSP Web应用

        8.5.2    ASP.NET例子

    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.4    XML和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.6    NoSQL

    9.7    用户接口

        9.7.1    元数据的作用

        9.7.2    SQL 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资源

缩略语

术语表

索引

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,126评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,254评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,445评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,185评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,178评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,970评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,276评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,927评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,400评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,883评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,997评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,646评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,213评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,204评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,423评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,423评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,722评论 2 345

推荐阅读更多精彩内容