数据库管理系统

第1章    简介

    1.1    开发漫谈

    1.2    简介

    1.3    数据库和应用开发

    1.4    数据库管理系统的组成

        1.4.1    数据库引擎

        1.4.2    数据字典

        1.4.3    查询处理器

        1.4.4    报表编写器

        1.4.5    表单生成器

        1.4.6    应用生成器

        1.4.7    通信与集成

        1.4.8    安全性与其他工具

    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    应用开发

    1.9    Sally的宠物商店

    1.10    Rolling Thunder自行车

    1.11    可行性研究

        1.11.1    成本

        1.11.2    效益

    小结    关键词    复习题

    练习    参考网站    补充读物

                    第一部分            系统设计

第2章    数据库设计

    2.1    开发漫谈

    2.2    简介

    2.3    开始设计之前

    2.4    设计数据库

        2.4.1    确定用户需求

        2.4.2    业务对象

        2.4.3    表和关系

        2.4.4    定义

        2.4.5    主码

    2.5    类图

        2.5.1    类和实体

        2.5.2    关联和关系

        2.5.3    类图细节

    2.6    Sally的宠物商店类图

    2.7    数据类型(域)

        2.7.1    文本

        2.7.2    数值

        2.7.3    日期和时间

        2.7.4    二进制对象

        2.7.5    计算值

        2.7.6    自定义类型(域/对象)

    2.8    事件

    2.9    大型项目

    2.10    Rolling Thunder自行车

    2.11    应用设计

    小结    关键词    复习题

    练习    参考网站    补充读物

第3章    数据规范化

    3.1    开发漫谈

    3.2    简介

    3.3    表,类和码

        3.3.1    复合码

        3.3.2    代理码

        3.3.3    标记

    3.4    音像店的示例数据库

        3.4.1    初始对象

        3.4.2    初始表单评估

        3.4.3    重复部分的问题

    3.5    第一范式

        3.5.1    重复组

        3.5.2    嵌套重复组

    3.6    第二范式

        3.6.1    第一范式的问题

        3.6.2    第二范式的定义

        3.6.3    依赖

    3.7    第三范式

        3.7.1    第二范式的问题

        3.7.2    第三范式的定义

        3.7.3    检查你的工作

    3.8    超越第三范式

        3.8.1    Boyce-Codd范式

        3.8.2    第四范式

        3.8.3    域-码范式

    3.9    数据规则和完整性

    3.10    业务规则的影响

    3.11    将类图转化为规范化的表

        3.11.1    一对多关系

        3.11.2    多对多关系

        3.11.3    多重关联

        3.11.4    概括或子类型

        3.11.5    组合

        3.11.6    自反关联

        3.11.7    小结

        3.11.8    Sally的宠物商店示例

    3.12    视图集成

        3.12.1    Sally的宠物商店示例

        3.12.2    Rolling Thunder示例中的集成问题

    3.13    数据字典

        3.13.1    DBMS表定义

        3.13.2    数据量与使用率

    小结    关键词    复习题

    练习    参考网站    补充读物

    附录:规范化的形式化定义

                    第二部分            查询

第4章    数据查询

    4.1    开发漫谈

    4.2    简介

    4.3    查询语言的三个任务

    4.4    检索数据的四个问题

        4.4.1    你想得到什么结果

        4.4.2    已经知道什么

        4.4.3    涉及哪些表

        4.4.4    如何连接表

    4.5    Sally的宠物商店

    4.6    版本差异

    4.7    基本查询

        4.7.1    单表

        4.7.2    SQL介绍

        4.7.3    输出排序

        4.7.4    关键字Distinct

        4.7.5    条件

        4.7.6    布尔代数

        4.7.7    德摩根定律

        4.7.8    有用的WHERE子句

    4.8    计算

        4.8.1    基本运算

        4.8.2    聚集运算

        4.8.3    函数

    4.9    部分和与GROUP BY语句

        4.9.1    求和条件(HAVING)

        4.9.2    WHERE子句与HAVING子句

        4.9.3    最好和最差

    4.10    多表

        4.10.1    连接表

        4.10.2    标识不同表中的列

        4.10.3    连接多张表

        4.10.4    表连接提示

        4.10.5    表的别名

        4.10.6    创建视图

    小结    关键词    复习题

    练习    参考网站    补充读物

    附录:SQL语法

第5章    高级查询和子查询

    5.1    开发漫谈

    5.2    简介

    5.3    Sally的宠物商店

    5.4    子查询

        5.4.1    计算或简单查找

        5.4.2    子查询和数据集合

        5.4.3    带有ANY和ALL的子查询

    5.5    差:NOT IN

    5.6    外连接

    5.7    关联子查询存在危险

    5.8    SQL SELECT的更多特征和技巧

        5.8.1    UNION,INTERSECT和EXCEPT

        5.8.2    多JOIN列

        5.8.3    自反连接

        5.8.4    CASE函数

        5.8.5    不等连接

        5.8.6    带有“每一个”的查询需要EXISTS子句

        5.8.7    SQL SELECT小结

    5.9    SQL数据定义命令

    5.10    SQL数据操纵命令

        5.10.1    INSERT和DELETE

        5.10.2    UPDATE

    5.11    质量:查询检查

    小结    关键词    复习题

    练习    参考网站    补充读物

    附录:编程简介

                    第三部分            应用

第6章    表单,报表和应用

    6.1    开发漫谈

    6.2    简介

    6.3    报表和表单的有效设计

        6.3.1    人性化设计

        6.3.2    Windows控件

        6.3.3    用户界面——网络要点

        6.3.4    用户界面——访问问题

    6.4    表单布局

        6.4.1    表格表单

        6.4.2    单行或单列表单

        6.4.3    子表单

        6.4.4    导航表单

    6.5    建立表单

        6.5.1    可更新的查询

        6.5.2    连接表单

        6.5.3    属性和控件

        6.5.4    表单上的控件

        6.5.5    多表单

        6.5.6    国际属性

    6.6    直接操作图形对象

        6.6.1    Sally的宠物商店示例

        6.6.2    因特网

        6.6.3    图形方式的复杂性和局限性

    6.7    报表

        6.7.1    报表设计

        6.7.2    术语

        6.7.3    基本报表类型

        6.7.4    图表

    6.8    应用软件的功能

        6.8.1    菜单和工具栏

        6.8.2    定制帮助

    小结    关键词    复习题

    练习    参考网站    补充读物

第7章    数据库完整性和事务

    7.1    开发漫谈

    7.2    简介

    7.3    过程语言

        7.3.1    代码应该放在哪里

        7.3.2    用户定义的函数

        7.3.3    查找数据

    7.4    数据触发器

        7.4.1    语句与行触发器

        7.4.2    利用触发器取消数据更新

        7.4.3    级联触发器

        7.4.4    INSTEAD OF触发器

    7.5    事务

        7.5.1    事务的例子

        7.5.2    事务的开始和结束

        7.5.3    保存点

    7.6    多用户与并发访问

        7.6.1    悲观锁:串行化

        7.6.2    多用户数据库:并发访问与死锁

        7.6.3    乐观锁

    7.7    事务的ACID特征

    7.8    码生成

    7.9    数据库游标

        7.9.1    游标基础

        7.9.2    可滚动的游标

        7.9.3    利用游标修改或删除数据

        7.9.4    带参数的游标

    7.10    Sally的宠物商店的存货清单

    小结    关键词    复习题

    练习    参考网站    补充读物

第8章    数据仓库和数据挖掘

    8.1    开发漫谈

    8.2    简介

    8.3    索引

        8.3.1    二分查找

        8.3.2    指针和索引

        8.3.3    位图索引和统计方法

        8.3.4    索引的问题

    8.4    数据仓库和联机分析处理

        8.4.1    数据仓库的目标

        8.4.2    数据仓库的问题

    8.5    OLAP的概念

    8.6    OLAP数据库设计

        8.6.1    OLAP数据分析

        8.6.2    SQL中的OLAP

        8.6.3    SQL分析函数

        9.6.4    SQL的OLAP窗口

    8.7    数据挖掘

        8.7.1    分类

        8.7.2    关联规则/购物篮分析

        8.7.3    聚类分析

        8.7.4    地理分析

    小结    关键词    复习题

    练习    参考网站    补充读物

                    第四部分            数据库管理

第9章    数据库管理与安全

    9.1    开发漫谈

    9.2    简介

    9.3    数据管理员

    9.4    数据库管理员

    9.5    数据库结构

    9.6    元数据

    9.7    开发阶段的数据库任务

        9.7.1    数据库规划

        9.7.2    数据库设计

        9.7.3    数据库实现

        9.7.4    数据库运行和维护

    9.8    备份和恢复

    9.9    安全和隐私

        9.9.1    数据隐私

        9.9.2    威胁

        9.9.3    物理安全

        9.9.4    管理控制

        9.9.5    逻辑安全

        9.9.6    职责分割

        9.9.7    软件升级

    9.10    加密

    9.11    Sally的宠物商店

    小结    关键词    复习题

    练习    参考网站    补充读物

第10章    分布式数据库和因特网

    10.1    开发漫谈

    10.2    简介

    10.3    Sally的宠物商店

    10.4    分布式数据库

        10.4.1    目标和规划

        10.4.2    优点和应用

        10.4.3    创建分布式数据库系统

        10.4.4    分布式查询处理

        10.4.5    数据复制

        10.4.6    并发,锁和事务

        10.4.7    独立的事务管理器

        10.4.8    分布式设计问题

    10.5    客户/服务器数据库

        10.5.1    客户/服务器与文件服务器

        10.5.2    三层客户/服务器模型

        10.5.3    后端:服务器数据库

        10.5.4    前端:Windows客户端

        10.5.5    在客户端维护数据库的独立性

    10.6    电子商务数据库

    10.7    作为客户/服务器系统的Web

        10.7.1    受限的HTML客户端

        10.7.2    Web服务器数据库基础

    10.8    应用中的数据传输问题

    10.9    XML:将数据传输到不同的系统

    10.10    Java语言和JDBC

    小结    关键词    复习题

    练习    参考网站    补充读物

词汇表

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

推荐阅读更多精彩内容