Oracle数据库设计与实现PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:陆云帆主编;诸振家副主编
- 出 版 社:北京:机械工业出版社
- 出版年份:2011
- ISBN:9787111339113
- 页数:245 页
第1章 数据库基础知识 1
1.1 数据库基本概念 1
1.1.1 数据库及其基本特点 1
1.1.2 数据库技术发展历史 2
1.1.3 关系数据库基本概念 4
1.1.4 数据库管理系统简介 4
1.2 数据库开发简介 5
1.2.1 数据库开发的目标 5
1.2.2 数据库开发过程 5
1.3 工作环境的准备 6
1.3.1 Oracle 10g R2 Express的安装及启动 7
1.3.2 Oracle Application Express的安装 9
1.3.3 Oracle Application Express的使用 12
1.4 项目案例介绍 17
1.4.1 项目案例1 公司人事管理系统 17
1.4.2 项目案例2 Green Oil公司信息系统 17
1.4.3 项目案例3 GeBID(全球传染病数据银行) 20
1.5 技术小结 21
1.6 关键术语 21
1.7 章节练习 21
第2章 数据建模语言 22
2.1 概念模型简介 23
2.1.1 数据与信息 23
2.1.2 概念模型的作用 24
2.2 实体关系模型与实体关系图 27
2.3 实体 29
2.3.1 实体和实例 29
2.3.2 实体和集合 30
2.3.3 实体的图示方法 30
2.4 属性 31
2.4.1 属性分类 32
2.4.2 属性的图示方法 33
2.5 关系 33
2.5.1 关系的分类 34
2.5.2 关系的可选性和基数 35
2.5.3 关系的图示方法 36
2.6 用ERDish解读实体关系图 38
2.6.1 ERDish简介 38
2.6.2 用ERDish解读公司人事管理系统ERD 39
2.7 技术小结 39
2.8 关键术语 40
2.9 实战练习 40
第3章 数据库建模过程 42
3.1 收集并分析设计需求 43
3.1.1 需求收集 43
3.1.2 总结业务规则 46
3.1.3 需求文档编写 47
3.1.4 CRUD分析 48
3.2 设计实体和属性 49
3.2.1 在业务需求中找出实体 49
3.2.2 识别实体中的父类型和子类型 50
3.2.3 为实体找出不同类型的属性 52
3.2.4 为实体确定唯一标识 53
3.3 设计实体间的关系 55
3.3.1 识别实体间的关系 55
3.3.2 使用矩阵图为关系命名 55
3.3.3 分析关系的类型 57
3.3.4 用中间实体解决多对多关系 59
3.3.5 关系的不可转移性 61
3.3.6 用弧解决互斥关系 62
3.3.7 去除冗余关系 65
3.4 规范化数据模型和约束条件 65
3.4.1 规范化与第一范式 65
3.4.2 第二范式 67
3.4.3 第三范式 68
3.4.4 BCNF 70
3.4.5 第四范式 71
3.5 优化模型 72
3.5.1 对历史数据和变化因素建模 72
3.5.2 使用层次结构关系和递归结构关系建模 77
3.5.3 使用通用模型建模 80
3.5.4 提高可读性的绘图规范 83
3.6 完成最终概念模型 86
3.6.1 和客户一起评审 86
3.6.2 通过迭代过程确定最终模型 86
3.7 技术小结 86
3.8 关键术语 86
3.9 实战练习 88
第4章 概念模型向物理模型转换 89
4.1 模型映射关系 89
4.2 Oracle数据类型 91
4.2.1 标量 91
4.2.2 复合 93
4.2.3 引用 94
4.2.4 LOB型 94
4.3 Oracle命名规范 95
4.3.1 表命名 95
4.3.2 列命名 95
4.3.3 短名称 95
4.3.4 外键约束命名方法 96
4.3.5 Oracle命名规定 96
4.4 实体与属性的转换 97
4.4.1 实体的转换 97
4.4.2 属性的转换 97
4.5 关系的转换 98
4.5.1 一对一关系的转换 98
4.5.2 一对多关系的转换 99
4.5.3 多对多关系的转换 100
4.5.4 不可转移性关系的转换 101
4.5.5 弧关系的转换 101
4.6 父实体、子实体的转换 103
4.6.1 单表转换 103
4.6.2 多表转换 104
4.7 技术小结 105
4.8 关键术语 106
4.9 实战练习 106
第5章 使用SQL实现数据库设计 108
5.1 SQL简介 108
5.1.1 SQL的概念 109
5.1.2 SQL的发展历史 109
5.1.3 SQL的特点 109
5.2 使用SQL的数据定义功能创建数据表 110
5.2.1 数据表相关概念 110
5.2.2 使用SQL创建简单数据表 111
5.2.3 使用DESC命令查看数据表结构 112
5.2.4 数据表中主键的创建 113
5.2.5 为列指定默认值 114
5.2.6 为数据表添加数据 114
5.2.7 使用序列简化主键生成 116
5.2.8 修改和删除表中数据 117
5.2.9 修改表结构 119
5.2.1 0删除数据表 121
5.3 数据完整性 121
5.3.1 数据完整性的概念 121
5.3.2 创建约束 122
5.3.3 删除约束 124
5.4 项目实战 125
5.5 技术小结 132
5.6 关键术语 132
5.7 实战练习 132
5.8 章节练习 133
第6章 使用SQL检索数据库 135
6.1 使用SQL查询的数据库 135
6.1.1 查询的概念 135
6.1.2 SELECT语句的基本用法 135
6.1.3 SELECT和FROM关键字 137
6.2 使用WHERE条件进行限定查询 138
6.2.1 使用通配符(Wildcard)功能进行模糊匹配 139
6.2.2 使用单行函数解决查询中大小写问题 140
6.3 使用ORDER BY对查询结果进行排序 141
6.4 使用组函数对表中数据进行统计 142
6.4.1 AVG函数 143
6.4.2 COUNT函数 143
6.4.3 MAX、MEDIAN和MIN函数 144
6.4.4 SUM函数 144
6.5 使用GROUP BY对查询结果进行分组 145
6.5.1 对数据进行分组的意义 145
6.5.2 GROUP BY子句的使用方法 145
6.5.3 在GROUP BY中使用WHERE子句 146
6.5.4 使用HAVING子句过滤分组结果 146
6.5.5 对GROUP BY显示结果进行排序 147
6.6 对查询结果中的列名显示进行修改 147
6.7 对多个数据表进行联合查询 148
6.8 使用表别名简化复杂查询语句 149
6.9 技术小结 150
6.10 关键术语 150
6.11 章 节练习 150
第7章 使用Oracle Application Express开发Web应用 151
7.1 为Web应用程序开发建立工作环境 152
7.2 构建表并添加约束条件 156
7.3 创建程序框架 162
7.4 创建输入表单 167
7.5 为报表页添加图标视图和详细资料视图 177
7.6 为页创建按钮和项 185
7.7 为页创建动态操作 193
7.8 为页添加验证 196
7.9 为页添加分支 197
7.10 修改页属性 202
7.11 为页添加页处理 205
7.12 技术小结 209
7.13 关键术语 210
7.14 实战练习 210
第8章 数据库设计项目实训 211
8.1 项目实训使用说明 211
8.2 项目1 吉祥礼仪策划公司 211
8.2.1 项目简介 212
8.2.2 案例研究 212
8.2.3 执行步骤 213
8.3 项目2 美晨豆浆连锁店 216
8.3.1 项目简介 216
8.3.2 案例研究 216
8.3.3 执行步骤 218
8.4 项目3 爱心宠物之家 221
8.4.1 项目简介 221
8.4.2 案例研究 221
8.4.3 执行步骤 222
8.5 项目4 计算机实训室 224
8.5.1 项目简介 224
8.5.2 案例研究 225
8.5.3 执行步骤 225
8.6 项目5 绿世界回收中心 228
8.6.1 项目简介 228
8.6.2 案例研究 228
8.6.3 执行步骤 229
8.7 准备演示文稿和演讲 231
附录A 公司人事管理系统概念模型和物理模型 234
附录B Green Oil公司信息系统概念模型和物理模型 236
附录C Green Oil公司矩阵图 243
参考文献 245
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《穿越数据的迷宫 数据管理执行指南》Laura Sebastian-Coleman 2020
- 《大数据环境下的信息管理方法技术与服务创新丛书 俄罗斯档案事业改革与发展研究》徐胡乡责编;肖秋会 2019
- 《Access数据库系统设计与应用教程》李勇帆,廖瑞华主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019