主页 详情

《Oracle数据库应用课堂实录》_程朝斌,张水波编著_14097915_9787302403975

【书名】:《Oracle数据库应用课堂实录》
【作者】:程朝斌,张水波编著
【出版社】:北京:清华大学出版社
【时间】:2016
【页数】:478
【ISBN】:9787302403975
【SS码】:14097915

最新查询

内容简介

第1课 关系数据库和Oracle 11g

1.1 数据库简介

1.1.1 什么是数据和数据库

1.1.2 数据库发展史

1.1.3 数据库模型

1.2 关系数据库简介

1.2.1 什么是关系数据库

1.2.2 关系数据库术语

1.2.3 关系数据完整性

1.3 关系规范化

1.3.1 第一范式

1.3.2 第二范式

1.3.3 第三范式

1.4 数据库建模

1.4.1 E-R模型

1.4.2 E-R图

1.4.3 E-R模型转换为关系模型

1.5 Oracle 11g简介

1.5.1 Oracle发展史

1.5.2 Oracle 11g新特性

1.6 Windows环境下安装Oracle 11g

1.6.1 安装前的准备

1.6.2 安装过程

1.7 安装后的检查

1.7.1 查看Oracle服务

1.7.2 查看Oracle系统用户

1.8 实例应用

1.8.1 设计学生成绩管理系统数据库模型

1.8.2 创建示例数据库

1.9 拓展训练

1.10 课后练习

第2课 认识Oracle体系结构

2.1 Oracle应用结构

2.1.1 单磁盘结构

2.1.2 多磁盘结构

2.1.3 多数据库结构

2.1.4 分布式结构

2.1.5 浏览器/服务器结构

2.1.6 客户/服务器结构

2.2 物理存储结构

2.2.1 控制文件

2.2.2 数据文件

2.2.3 重做日志文件

2.2.4 其他存储结构文件

2.3 逻辑存储结构

2.3.1 表空间

2.3.2 段

2.3.3 区

2.3.4 块

2.4 进程结构

2.4.1 Oracle进程结构概述

2.4.2 后台进程结构

2.5 内存结构

2.5.1 Oracle内存结构概述

2.5.2 系统全局区

2.5.3 程序全局区

2.6 Oracle数据字典

2.6.1 数据字典概述

2.6.2 常用数据字典

2.7 拓展训练

2.8 课后练习

第3课 Oracle管理工具

3.1 OEM工具

3.1.1 启动OEM

3.1.2 使用OEM

3.2 SQL Plus工具

3.2.1 启动SQL Plus

3.2.2 断开数据连接

3.2.3 查看表结构

3.2.4 编辑SQL语句

3.2.5 保存内容到文件

3.2.6 从文件中读取内容

3.2.7 运行文件中的内容

3.2.8 编辑文件内容

3.2.9 复制输出结果到文件

3.2.10 使用变量

3.2.11 格式化结果集

3.3 Oracle SQL Developer工具

3.3.1 连接Oracle

3.3.2 创建表

3.3.3 向表中添加数据

3.3.4 使用存储过程

3.3.5 导出数据

3.4 Oracle Net Configuration Assistant工具

3.5 Oracle Net Manager工具

3.6 拓展训练

3.7 课后练习

第4课 Oracle控制文件和日志文件

4.1 控制文件概述

4.2 管理控制文件

4.2.1 创建控制文件

4.2.2 查询控制文件信息

4.2.3 备份控制文件

4.2.4 恢复控制文件

4.2.5 移动控制文件

4.2.6 删除控制文件

4.3 日志文件概述

4.4 管理日志文件

4.4.1 查看日志组信息

4.4.2 创建日志组

4.4.3 删除日志组

4.4.4 手动切换组

4.4.5 清空日志组

4.5 日志组成员

4.5.1 添加成员

4.5.2 删除成员

4.5.3 重定义成员

4.6 归档日志

4.6.1 设置数据库模式

4.6.2 设置归档目标

4.7 实例应用:操作Oracle控制文件和日志文件

4.7.1 实例目标

4.7.2 技术分析

4.7.3 实现步骤

4.8 拓展训练

4.9 课后练习

第5课 表空间

5.1 认识Oracle的逻辑结构和物理结构

5.2 表空间的简单操作

5.2.1 表空间的分类

5.2.2 表空间的状态属性

5.2.3 创建表空间

5.3 管理表空间

5.3.1 表空间的管理方式

5.3.2 增加数据文件

5.3.3 修改数据文件

5.3.4 移动数据文件

5.3.5 删除表空间

5.3.6 设置默认表空间

5.4 大文件表空间

5.4.1 创建大文件表空间

5.4.2 修改大文件表空间

5.5 临时表空间

5.5.1 创建临时表空间

5.5.2 管理临时表空间

5.5.3 临时表空间组

5.6 还原表空间

5.6.1 创建还原表空间

5.6.2 管理还原表空间

5.6.3 更改还原表空间的方式

5.7 实例应用:使用OEM管理表空间

5.7.1 实例目标

5.7.2 技术分析

5.7.3 实现步骤

5.8 拓展训练

5.9 课后练习

第6课 管理表

6.1 创建表

6.1.1 创建表的策略

6.1.2 使用SQL语句创建表

6.1.3 指定表空间

6.1.4 指定存储参数

6.1.5 指定重做日志

6.1.6 指定缓存

6.1.7 通过OEM创建表

6.1.8 使用子查询创建表

6.2 修改表

6.2.1 增加和删除列

6.2.2 更新列

6.2.3 重命名表

6.2.4 改变表的存储空间和存储参数

6.2.5 删除表定义

6.2.6 清空表中的数据

6.3 表的完整性约束

6.3.1 约束的分类和定义

6.3.2 NOT NULL约束

6.3.3 PRIMARY KEY约束

6.3.4 UNIQUE约束

6.3.5 CHECK约束

6.3.6 FOREIGN KEY约束

6.3.7 禁止和激活约束

6.3.8 验证约束

6.3.9 延迟约束

6.3.10 查询约束信息

6.4 分析表

6.4.1 验证表的存储情况

6.4.2 查看表的统计信息

6.4.3 查找表中的连接记录和迁移记录

6.4.4 关于dbms stats

6.4.5 分析的dbms stats与analyze对比

6.5 实例应用:创建一个学生选课系统管理员表

6.5.1 实例目标

6.5.2 技术分析

6.5.3 实现步骤

6.6 拓展训练

6.7 课后练习

第7课 使用SELECT检索语句

7.1 基本查询

7.1.1 SELECT语句的简介和语法

7.1.2 查询指定列

7.1.3 指定别名

7.1.4 使用算术运算符

7.1.5 分页查询

7.2 条件查询

7.2.1 比较条件

7.2.2 范围条件

7.2.3 逻辑条件

7.2.4 字符匹配符

7.2.5 列表运算符

7.2.6 未知值条件

7.3 格式化结果集

7.3.1 排序查询

7.3.2 分组查询

7.3.3 筛选查询

7.3.4 检索惟一值

7.4 子查询

7.4.1 在WHERE子句中的单行子查询

7.4.2 在HAVING子句中的单行子查询

7.4.3 在FROM子句中的单行子查询

7.4.4 单行子查询经常遇到的错误

7.4.5 多行子查询中使用IN操作符

7.4.6 多行子查询中使用ANY操作符

7.4.7 多行子查询中使用ALL操作符

7.4.8 多列子查询

7.4.9 关联子查询以及使用EXISTS

7.5 其他情况的子查询

7.5.1 UPDATE中使用子查询

7.5.2 DELETE中使用子查询

7.5.3 多层嵌套子查询

7.6 实例应用:查询学生选课系统的选课信息

7.6.1 实例目标

7.6.2 技术分析

7.6.3 实现步骤

7.7 拓展训练

7.8 课后练习

第8课 高级查询

8.1 多表查询

8.1.1 笛卡尔积

8.1.2 基本连接

8.1.3 连接多个表

8.2 内连接

8.2.1 等值内连接

8.2.2 非等值内连接

8.2.3 自然连接

8.3 外连接

8.3.1 左外连接

8.3.2 右外连接

8.3.3 完全连接

8.4 交叉连接

8.5 使用UNION操作符

8.5.1 使用UNION ALL获取并集

8.5.2 使用UNION获取交集

8.6 差查询

8.7 交查询

8.8 实例应用:查询学生选课系统中的学生信息

8.8.1 实例目标

8.8.2 技术分析

8.8.3 实现步骤

8.9 拓展训练

8.10 课后练习

第9课 使用DML语句修改数据表数据

9.1 使用INSERT语句插入表数据

9.1.1 INSERT语句简介和语法

9.1.2 单行记录的插入

9.1.3 多行记录的插入

9.2 使用UPDATE语句更新表数据

9.2.1 UPDATE语句简介和语法

9.2.2 基于表数据进行更新

9.3 使用DELETE语句删除表数据

9.3.1 DELETE语句简介和语法

9.3.2 使用DELETE语句

9.4 使用MERGE语句修改表数据

9.4.1 MERGE语句简介和语法

9.4.2 可省略INSERT子句或UPDATE子句

9.4.3 带条件的UPDATE和INSERT子句

9.4.4 无条件的INSERTS

9.4.5 新增加的DELETE语句

9.5 实例应用:修改学生选课系统中的数据信息

9.5.1 实例目标

9.5.2 技术分析

9.5.3 实现步骤

9.6 拓展训练

9.7 课后练习

第10课 PL/SQL编程基础

10.1 PL/SQL概述

10.1.1 PL/SQL语言特点

10.1.2 PL/SQL代码编写规则

10.2 PL/SQL编程结构

10.2.1 PL/SQL程序块

10.2.2 数据类型

10.2.3 变量和常量

10.2.4 复合变量

10.2.5 运算符和表达式

10.2.6 PL/SQL的注释

10.3 编写程序结构

10.3.1 条件分支语句

10.3.2 循环语句

10.3.3 GOTO和NULL语句

10.4 游标

10.4.1 创建游标

10.4.2 游标FOR循环

10.4.3 游标变量

10.4.4 游标属性

10.5 异常处理

10.5.1 异常处理

10.5.2 预定义异常

10.5.3 非预定义异常

10.5.4 用户定义异常

10.6 实例应用:学生选课系统信息的查询

10.6.1 实例目标

10.6.2 技术分析

10.6.3 实现步骤

10.7 拓展训练

10.8 课后练习

第11课 PL/SQL实用编程

11.1 简单函数

11.1.1 字符函数

11.1.2 数字函数

11.1.3 日期函数

11.1.4 转换函数

11.1.5 聚合函数

11.2 自定义函数

11.2.1 函数的基本操作

11.2.2 带参函数

11.3 数据库事务

11.3.1 事务的提交和回滚

11.3.2 事务的开始与结束

10.3.3 设置保存点

11.3.4 事务的ACID特性

11.3.5 并发事务

11.3.6 事务锁

11.3.7 事务的隔离性级别

11.4 程序包

11.4.1 程序包的基本操作

11.4.2 系统预定义包

11.4.3 子程序重载

11.5 PL/SQL集合

11.5.1 索引表

11.5.2 嵌套表

11.5.3 变长数组

11.5.4 集合方法

11.5.5 PL/SQL记录表

11.6 实例应用:对学生选课系统进行查询

11.6.1 实例目标

11.6.2 技术分析

11.6.3 实现步骤

11.7 拓展训练

11.8 课后练习

第12课 存储过程和触发器

12.1 存储过程

12.1.1 过程的基本操作

12.1.2 过程的参数传递

12.1.4 过程的参数模式

12.1.4 参数的默认值

12.2 触发器

12.2.1 触发器的类型

12.2.2 触发器的基本操作

12.2.3 语句触发器

12.2.4 触发器的新值和旧值

12.2.5 行触发器

12.2.6 INSTEAD OF触发器

12.2.7 系统事件触发器

12.3 实例应用:更改学生选课系统中课程表的信息

12.3.1 实例目标

12.3.2 技术分析

12.3.3 实现步骤

12.4 拓展训练

12.5 课后练习

第13课 管理数据库对象

13.1 视图

13.1.1 创建视图

13.1.2 可更新的视图

13.1.3 删除视图

13.2 索引

13.2.1 索引类型

13.2.2 指定索引选项

13.2.3 创建B树索引

13.2.4 创建位图索引

13.2.5 创建反向键索引

13.2.6 创建基于函数的索引

13.2.7 管理索引

13.3 索引组织表

13.3.1 创建索引组织表

13.3.2 溢出存储

13.4 序列

13.4.1 创建序列

13.4.2 修改序列

13.4.3 删除序列

13.5 同义词

13.6 实例应用:为学生选课系统表创建视图

13.6.1 实例目标

13.6.2 技术分析

13.6.3 实现步骤

13.7 拓展训练

13.8 课后练习

第14课 管理Oracle中的特殊表

14.1 分区表

14.1.1 什么是分区表

14.1.2 创建分区表

14.1.3 创建分区表索引

14.1.4 增加分区表

14.1.5 合并分区表

14.1.6 删除分区表

14.2 簇表

14.2.1 创建簇

14.2.2 创建簇表

14.2.3 创建簇索引

14.2.4 修改簇

14.2.5 删除簇

14.3 临时表

14.3.1 临时表简介

14.3.2 创建临时表

14.3.3 使用临时表

14.3.4 删除临时表

14.4 外部表

14.4.1 使用外部表读取外部文件

14.4.2 使用REJECT LIMIT子句

14.4.3 使用BADFILE子句

14.4.4 使用LOGFILE子句

14.5 实例应用:从EXCEL电子表格生成学生成绩表

14.5.1 实例目标

14.5.2 技术分析

14.5.3 实现步骤

14.6 拓展训练

14.7 课后练习

第15课 数据备份与恢复

15.1 EXP导出数据

15.1.1 EXP语法格式

15.1.2 导出表

15.1.3 导出用户

15.1.4 导出表空间

15.1.5 导出数据库

15.2 IMP导入数据

15.2.1 IMP语法格式

15.2.2 导入表

15.2.3 导入用户

15.2.4 导入数据库

15.3 数据泵技术

15.3.1 什么是数据泵

15.3.2 使用数据泵前的准备工作

15.4 数据泵EXPDP导出数据

15.4.1 EXPDP语法

15.4.2 导出表

15.4.3 导出表空间

15.4.4 导出指定的模式

15.4.5 导出数据库

15.4.6 指定不导出的对象

15.4.7 仅导出指定对象

15.4.8 限制要导出的行

15.5 数据泵IMPDP导入数据

15.5.1 导入表

15.5.2 导入表空间

15.5.3 导入模式

15.5.4 导入数据库

15.6 数据备份与恢复

15.6.1 脱机备份

15.6.2 脱机恢复

15.6.3 联机备份

15.6.4 联机恢复

15.7 拓展训练

15.8 课后练习

第16课 数据库安全

16.1 管理用户

16.1.1 用户和模式

16.1.2 模式

16.1.3 创建用户

16.1.4 修改用户

16.1.5 删除用户

16.1.6 管理用户会话

16.2 用户配置文件

16.2.1 创建用户配置文件

16.2.2 使用配置文件

16.2.3 管理配置文件

16.2.4 使用OEM管理配置文件

16.3 权限

16.3.1 权限概述

16.3.2 系统权限

16.3.3 对象权限

16.4 角色

16.4.1 角色概述

16.4.2 系统预定义角色

16.4.3 创建角色

16.4.4 为角色授予权限

16.4.5 为用户授予角色

16.4.6 修改用户的默认角色

16.4.7 管理角色

16.4.8 查看角色信息

16.4.9 通过OEM管理角色

16.5 拓展训练

16.6 课后练习

第17课 模拟银行储蓄系统

17.1 系统分析

17.1.1 需求分析

17.1.2 系统设计

17.2 数据库设计

17.2.1 创建数据库

17.2.2 创建数据表

17.3 模拟业务逻辑

17.3.1 开户

17.3.2 存款

17.3.3 取现

17.3.4 查询余额

17.3.5 转账

17.3.6 查询交易记录

17.3.7 挂失和激活


书查询(www.shuchaxun.com)本网页唯一编码:
e62fd335acfb9817075c1e932b1494fb#39072fce05a32da0679dc397f7a297c8#307019908#14097915.zip