北京新科海学校 作者:张利国 刘伟 全书245页
目 录
目 录
*章 数据库基础 1
1.1 数据管理概述 1
1.1.1 什么是数据管理 1
1.1.2 计算机数据管理技术发展历程 2
1.2 数据库概述 3
1.2.1 数据库主要特点 3
1.2.2 数据库相关术语 4
1.2.3 数据库分类及发展沿革 6
第二章 Oracle数据库入门 10
2.1 Oracle概述 10
2.1.1 Oracle公司简介 10
2.1.2 Oracle数据库系统特点 10
2.1.3 Oracle 版本沿革 12
2.2 Oracle数据库安装、配置和卸载 13
2.2.1 安装Oracle数据库 14
2.2.2 Oracle系统服务及配置 23
2.2.3 卸载Oracle数据库 26
2.3 Oracle基本概念 29
2.4 Oracle数据库体系结构 30
2.4.1 Oracle逻辑存储结构 30
2.4.2 Oracle物理存储结构 33
2.4.3 Oracle内存结构 34
2.4.4 Oracle进程结构 37
2.5 基本客户端工具SQL Plus 39
2.5.1 字符界面SQL Plus 39
2.5.2 SQL Plus 41
2.5.3 SQLPlus Worksheet 42
2.5.3 isqlplus 45
第三章 数据库查询基础 48
3.1 SQL概述 48
3.1.1 什么是SQL? 48
3.1.2 SQL语句分类 48
3.1.3 SQL语法特点 50
3.2 简单的数据表操作 53
3.3 基本查询 54
3.3.1 SELECT基本语法 54
3.3.2 使用表达式 56
3.3.3 使用别名 57
3.3.4 空值 58
3.3.5 去除重复行 60
3.4 查询结果排序 62
3.4.1 按单字段排序 62
3.4.2 按多字段组合排序 63
3.4.3 排序中的空值 64
3.5 条件查询 65
3.5.1 什么是条件查询 65
3.5.2 比较运算符 67
3.5.3 模糊查询 69
3.5.4 逻辑运算符 71
第四章 Oracle数据类型和函数 74
4.1 Oracle数据类型 74
4.1.1 概述 74
4.1.2 字符数据类型 75
4.1.3 数值数据类型 77
4.1.4 日期数据类型 78
4.1.5 其它数据类型 80
4.2 单行函数 81
4.2.1 字符函数 82
4.2.2 数值函数 86
4.2.3 日期函数 88
4.2.4 转换函数 91
4.2.5 通用函数 94
4.2.6 函数嵌套 96
4.3 分组函数 97
4.3.1 常用分组函数 97
4.3.2 分组函数中的空值 98
4.3.3 分组函数中的重复值 100
4.3.4 GROUP BY 子句 101
4.3.5 HAVING子句 105
4.3.6 分组函数的嵌套使用 107
第五章 复杂查询 108
5.1 连接查询 108
5.1.1 什么是连接查询 108
5.1.2 等值连接 110
5.1.3 非等值连接 114
5.1.4 外连接 115
5.1.5 自连接 119
5.2 SQL92连接语法 121
5.2.1 交叉连接 122
5.2.2 On子句 122
5.2.3 Using子句 123
5.2.4 自然连接 124
5.2.5 外连接 126
5.2.6 多表连接 127
5.3 子查询 128
5.3.1 什么是子查询? 128
5.3.2 单行子查询 130
5.3.3 多行子查询 132
5.3.4 多列子查询 134
5.3.5 相关子查询 135
5.3.6 Top-N分析 137
5.3.7 分页查询 142
5.4 查询结果集合操作 144
5.4.1 UNIN 144
5.4.2 INTERSECT 147
5.4.3 MINUS 148
5.4.4 集合操作的复合运用 149
5.5 层次查询 149
5.5.1 简单层次查询 150
5.5.2 层次查询进阶 151
5.6 Oracle查询优化 155
第六章 DML与事务控制 159
6.1 INSERT操作 159
6.1.1 使用VALUES子句插入数据 159
6.1.2 表间数据拷贝 160
6.1.3 多表插入 161
6.2 UPDATE操作 163
6.2.1 使用表达式更新数据 163
6.2.2 使用子查询更新数据 163
6.3 DELETE操作 164
6.4 MERGE操作 165
6.5 事务控制 167
6.5.1 事务概述 167
6.5.2 提交事务 168
6.5.3 回滚事务 170
第七章 DDL与数据库对象 172
7.1 表 172
7.1.1 创建表 172
7.1.2 修改表结构 176
7.1.3 删除表 178
7.1.4 数据字典 179
7.2 约束 180
7.2.1 约束概述 180
7.2.2 非空约束 181
7.2.3 *性约束 182
7.2.4 主键约束 184
7.2.5 外键约束 186
7.2.6 检查约束 189
7.2.7 约束管理 191
7.3 视图 194
7.3.1 什么是视图? 194
7.3.2 基本视图操作 195
7.3.3 强制创建视图 197
7.3.4 创建复杂视图 198
7.3.5 在视图上执行更新操作 198
7.4 索引 201
7.4.1 索引概述 201
7.4.2 创建索引 205
7.4.3 删除索引 207
7.5 序列 207
7.5.1 创建序列 207
7.5.2 使用序列 209
7.5.3 修改序列 210
7.5.4 删除序列 210
7.6 同义词 210
第八章 数据库设计 212
8.1 数据库设计概述 212
8.2 概念数据模型 214
8.2.1 实体 215
8.2.2 关系 215
8.2.3 E-R模型与E-R图 220
8.3 物理数据模型 221
8.4 数据库规范化 222
8.4.1 数据库规范化概述 222
8.4.2 *范式 223
8.4.3 第二范式 225
8.4.4 第三范式 227
8.5 数据库设计详细过程与实例分析 229
8.5.1 确定实体和关系 230
8.5.2 确定属性 233
8.5.3 规范化数据 234
8.5.4 生成物理数据模型 236
8.5.5 验证设计结果 240
附录 243
层次查询样本数据脚本 243
附1DVD Oracle数据库视频教学课件 主讲教师:张利国
Java_oracle数据库课程简介:
本课程是Java_oracle数据库教程部分。教程共分为9讲,包括数据库基础、Oracle入门、数据库查询基础、oracle函数、oracle多表连接与子查询、oracleDML与事务控制、oracleDDL与数据库对象。课程内容软件的技术讲解和案例结合,生动实用,结构清晰,内容丰富。
第1节课 –中科院Java高端培训系列视频_oracle数据库_01_数据库基础
第2节课 –中科院Java高端培训系列视频_oracle数据库_02_Oracle入门
第3节课 –中科院Java高端培训系列视频_oracle数据库_03_数据库查询基础
第4节课 –中科院Java高端培训系列视频_oracle数据库_04_函数(上)
第5节课 –中科院Java高端培训系列视频_oracle数据库_04_函数(下)
第6节课 –中科院Java高端培训系列视频_oracle数据库_05_多表连接与子查询
第7节课 –中科院Java高端培训系列视频_oracle数据库_06_DML与事务控制
第8节课 –中科院Java高端培训系列视频_oracle数据库_07_DDL与数据库对象(上)
第9节课 中科院Java高端培训系列视频_oracle数据库_07_DDL与数据库对象(下)
视频总大小:1.2G 视频时长大约为:12.5个小时