第1章 关系数据库与Oracle 12c
1.1 数据库的概念 2
1.1.1 数据库概述 2
1.1.2 数据库模型 2
1.2 了解关系型数据库 3
1.2.1 数据库的组成 3
1.2.2 常见术语 4
1.2.3 完整性规则 5
1.3 范式理论和E-R模型 5
1.3.1 范式理论 6
1.3.2 E-R模型 7
1.3.3 实践案例:E-R模型转换为关系模型 8
1.4 了解Oracle 12c 9
1.4.1 发展历史 9
1.4.2 数据库版本 10
1.4.3 新特性 12
1.5 实践案例:安装Oracle 12c数据库管理系统 14
1.6 实践案例:登录Oracle数据库 18
1.7 实践案例:Oracle用户解锁 20
1.8 Oracle 12c的体系结构 21
1.8.1 内存结构 21
1.8.2 进程结构 22
1.8.3 物理结构 22
1.9 练习题 23
第2章 Oracle的基本操作
2.1 Web管理工具――OEM 26
2.1.1 登录OEM 26
2.1.2 使用OEM 27
2.2 命令行工具――SQL Plus 30
2.2.1 SQL Plus简介 30
2.2.2 连接Oracle 30
2.2.3 断开连接 32
2.2.4 查看表结构 32
2.2.5 编辑缓存区内容 33
2.2.6 保存缓存区内容 35
2.2.7 使用变量 36
2.2.8 使用提示参数 37
2.3 图形工具――SQL Developer 38
2.3.1 打开SQL Developer 38
2.3.2 连接Oracle 38
2.3.3 执行存储过程 40
2.3.4 导出数据 42
2.4 网络配置助手 44
2.4.1 配置监听程序 44
2.4.2 配置命名方法 46
2.4.3 配置本地NET服务名 47
2.5 网络管理器 49
2.6 数据库管理助手 51
2.7 练习题 55
第3章 操作Oracle数据表
3.1 Oracle数据表 58
3.1.1 数据表概述 58
3.1.2 数据表的创建规则 59
3.1.3 Oracle中表的类型 60
3.2 Oracle表列的数据类型 61
3.3 创建表 63
3.3.1 创建表的语句 63
3.3.2 指定表空间 64
3.3.3 指定存储参数 64
3.4 实践案例:使用设计器创建表 65
3.5 修改表属性 67
3.5.1 增加列 67
3.5.2 删除列 67
3.5.3 更新列 68
3.5.4 更改存储表空间 70
3.5.5 更改存储参数 70
3.6 重命名表 71
3.7 删除表定义 71
3.8 分析表 72
3.8.1 验证表的存储情况 72
3.8.2 查看表的统计信息 73
3.8.3 查找表中的连接记录和迁移记录 74
3.8.4 dbms_stats表 76
3.8.5 dbms_stats与analyze对比 80
3.9 实践案例:创建导游信息表 80
3.10 练习题 81
第4章 维护表的完整性
4.1 数据完整性简介 84
4.2 主键约束 85
4.2.1 主键约束简介 85
4.2.2 创建表时定义主键约束 85
4.2.3 为现有表添加主键约束 86
4.2.4 删除主键约束 86
4.2.5 在设计器中设置主键约束 86
4.3 唯一约束 87
4.3.1 创建表时定义唯一约束 87
4.3.2 为现有表添加唯一约束 87
4.3.3 删除唯一约束 88
4.3.4 在设计器中设置唯一约束 88
4.4 非空约束 89
4.4.1 创建表时定义非空约束 89
4.4.2 为现有表添加非空约束 89
4.4.3 删除非空约束 90
4.4.4 使用设计器设置非空约束 91
4.5 外键约束 91
4.5.1 外键约束简介 92
4.5.2 创建表时定义外键约束 92
4.5.3 对现有表添加外键约束 93
4.5.4 外键的引用类型 93
4.5.5 删除外键约束 94
4.5.6 使用设计器设置外键约束 94
4.6 检查约束 95
4.6.1 使用SQL语句添加检查约束 95
4.6.2 使用设计器设置检查约束 96
4.7 操作约束 97
4.7.1 查询约束信息 97
4.7.2 禁止和激活约束 98
4.7.3 约束的状态 101
4.7.4 延迟约束 102
4.8 实践案例:设计电器信息管理表 102
4.9 练习题 105
第5章 SELECT简单查询
...
第6章 修改表数据
...
第7章 高级查询
...
第8章 Oracle表空间的管理
...
第9章 PL/SQL编程基础
...
第10章 PL/SQL应用编程
...
第11章 管理数据库对象
...
第12章 存储过程和触发器
...
第13章 Oracle数据库的安全性
...
第14章 Oracle数据库文件
...
第15章 医院预约挂号系统数据库的设计
...