商家名称 | 信用等级 | 购买信息 | 订购本书 |
Oracle 11g数据库应用简明教程 [平装] | |||
Oracle 11g数据库应用简明教程 [平装] |
《Oracle 11g数据库应用简明教程》:由浅入深。基础开发一数据库管理一实际项目开发;思路清晰。语法知识+应用示例+实验指导;课后习题。以提问的方式,巩固学习内容;网站服务。网站提供大约40个小时的教学视频多个资深版主与您实时交流,帮助读者快速提高。
第1章 OrfloIe关系数据库
1.1 关系数据模型
1.1.1 关系数据模型的基本概念
1.1.2 关系的完整性
I.1.3 关系与关系模式
1.2 关系数据库规范化理论
1.2.1 函数依赖
1.2.2 范式理论
1.3 安装OracleDatabase11g
1.3.1 在Windows环境下的安装过程
1.3.2 Oracle服务管理
1.4 实验指导——创建数据库
1.5 实验指导——Oracle账户解锁
第2章 OrfloIe数据库的体系结构
2.1 物理存储结构
2.1.1 数据文件
2.1.2 控制文件
2.1.3 重做日志文件
2.1.4 其他文件
2.2 逻辑存储结构
2.2.1 表空间(Tablespace)
2.2.2 段(Segment)
2.2.3 区(Extent)
2.2.4 数据块(Block)
2.3 Oracle进程结构
2.3.1 DBWn进程
2.3.2 LGWR进程
2.3.3 CKP进程
2.3.4 SMON进程
2.3.5 PMON进程
2.3.6 ARCn进程
2.3.7 RECO进程
2.4 Oracle内存结构
2.4.1 系统全局区(SGA)
2.4.2 程序全局区(PGA)
2.5 数据字典
2.5.1 Oracle数据字典介绍
2.5.2 Oracle常用数据字典
2.6 习题
第3章 使用SQL*PlUS工具
3.1 SQL*Plus概述
3.1.1 SQL*Plus的主要功能
3.1.2 SQL*plus连接与断开数据库
3.2 使用SQL*Plus命令
3.2.1 使用DESCRIBE命令查看表结构
3.2.2 使用SQL*Plus语句快速编辑SQL语句
3.2.3 使用SAVE命令将缓冲区内容保存到文件
3.2.4 使用GET命令读取文件内容到缓冲区
3.2.5 使用START命令读取并运行文件内容
3.2.6 使用EDIT命令编辑缓冲区内容或文件内容
3.2.7 使用SPOOL命令复制输出结果到文件
3.2.8 使用临时变量
3.2.9 使用已定义变量
3.3 格式化查询结果
3.3.1 格式化列的显示效果
3.3.2 设置一页显示多少行数据
3.3.3 设置一行显示多少个字符
3.3.4 创建简单报表
3.3.5 清除列格式
3.4 实验指导——使用报表统计各部门人数
3.5 习题
第4章 管理表空间
4.1 基本表空间
4.1.1 创建表空间
4.1.2 表空间状态属性
4.1.3 重命名表空间
4.1.4 修改表空间中数据文件的大小
4.1.5 增加表空间的数据文件
4.1.6 删除表空间的数据文件
4.1.7 修改表空间中数据文件的自动扩展性
4.1.8 修改表空间中数据文件的状态
4.1.9 移动表空间中的数据文件
4.1.10 删除表空间
4.2 临时表空间
4.2.1 创建临时表空间
4.2.2 创建与管理临时表空间组
4.3 大文件表空间
4.4 非标准数据块表空间
4.5 设置默认表空间
4.6 撤消表空间
4.6.1 管理撤消表空间的方式
4.6.2 创建与管理撤消表空间
4.7 与表空间和数据文件相关的数据字典
4.8 实验指导——为图书管理系统创建表空间
4.9 习题
第5章 模式对象
5.1 表
5.1.1 数据类型
5.1.2 创建表
5.1 3管理表中的列
5.1.4 重命名表
5.1.5 移动表
5.1.6 截断表
5.1.7 删除表
5.2 实验指导——查看13NUSED状态的列
5.3 表的完整性约束
5.3.1 约束的分类
5.3.2 NOTNULL约束
5.3.3 UNIQuE约束
5.3.4 PRIMARYKEY约束
5.3.5 CHECK约束
5.3.6 FOREIGNKEY约束
5.3.7 禁用和激活约束
5.3.8 约束的验证状态
5.4 实验指导——为图书管理系统创建表
5.5 索引
5.5.1 创建B树索引
5.5.2 创建基于函数的索引
5.5.3 创建位图索引
5.5.4 管理索引
5.6 视图
5.6.1 创建视图
5.6.2 对视图执行DML操作
5.6.3 查询视图的定义信息
5.6.4 修改与删除视图
5.7 序列
5.7.1 创建序列
5.7.2 使用序列
5.7.3 修改与删除序列
5.8 同义词
第6章 管理控制文件和日志文件
6.1 管理控制文件
6.1.1 创建控制文件
6.1.2 备份控制文件
6.1.3 恢复控制文件
6.1.4 移动与删除控制文件
6.2 管理日志文件
6.2.1 创建日志文件组及其成员
6.2.2 修改日志文件
6.2.3 切换日志文件组
6.2.4 清空日志文件组
6.2.5 删除日志文件组及其成点
6.3 管理归档日志
6.3.I设置数据库模式
6.3.2 设置归档目标
6.4 习题
第7章 SQL语言基础
7.1 SQL语言概述
7.2 使用SELECT语句检索数据
7.2.1 SELECT语句的结构
7.2.2 FROM子句
7.2.3 WHERE子句
7.2.4 ORDERBY子句
7.2.5 GROUPBY子句
7.2.6 HAVING子句
7.2.7 DISTlNCT关键字
7.2.8 算术运算符
7.3 实验指导——统计各出版社今年的图书数量
7.4 使用其他DML语句
7.4.1 INSERT语句
7.4.2 UPDATE语句
7.4.3 DELETE语句
7.4.4 MERGE语句
7.5 使用函数
7.5.1 字符串函数
7.5.2 数字函数
7.5.3 日期时间函数
7.5.4 转换函数
7.5.5 正则表达式函数
7.5.6 聚合函数
7.6 实验指导——统计各出版社最近一个月出版的图书数
7.7 事务处理
7.7.1 事务的概念和特性
7.7.2 事务处理
7.8 习题
第8章 子查询与高级查询
8.1 子查询
8.1.1 子查询的类型
8.1.2 在WHERE子句中使用子查询
8.1.3 在HAVING子句中使用子查询
8.1.4 使用IN操作符实现指定匹配查询
8.1.5 使用ANY操作符实现任意匹配查询
8.1.6 使用ALL操作符实现全部匹配查询
8.1.7 实现多列子查询
8.1.8 实现关联子查询
8.1.9 实现嵌套子查询
8.1.10 在LIPDATE和DELETE语句中使用子查询
8.2 实验指导获取借阅次数最多的前5本图书
8.3 高级查询
8.3.1 使用等号(=)实现多个表的简单连接
8.3.2 使用表的别名
8.3.3 使用INNERJOIN实现多个表的内连接
8.3.4 使用OUTERJOIN实现多个表的外连接
8.3.5 使用CROSSJOIN实现交叉连接
8.3.6 使用UNION操作符获取两个结果集的并集
8.3.7 使用INTERSECT操作符获取两个结果集的交集
8.3.8 使用MINUs操作符获取两个结果集的差集
8.4 实验指导——各类图书的借阅情况
8.5 习题
第9章 PUSQL基础
9.1 PL/SQL
9.1.1 PL/SQL程序块的基本结构
9.1.2 常量和变量
9.1.3 13%TYPE类型和%ROWTYPE类型
9.1.4 PL/SQL记录类型和表类型
9.1.5 PL/SQL程序注释
9.2 条件选择语句
9.2.1 lF条件语句
9.2.2 CASE表达式
9.3 实验指导——在SELECT语句中使用CASE表达式
9.4 循环语句
9.4.1 L,OOP循环语句
9.4.2 WHILE循环语句
9.4.3 FOR循环语句
9.5 游标
9.5.1 声明游标
9.5.2 打开游标
9.5.3 检索游标
9.5.4 关闭游标
9.5.5 简单游标循环
9.5.6 游标FOR循环
9.5.7 使用游标更新数据
9.6 异常
9.6.1 异常处理
9.6.2 预定义异常
9.6.3 非预定义异常
9.6.4 自定义异常
9.7 实验指导——更新图书价格
9.8 习题
第10章 存储过程、函数、触发器和包
10.1 存储过程
10.1.1 创建与调用存储过程
10.1.2 带参数的存储过程
10.1.3 修改与删除存储过程
10.1.4 查询存储过程的定义信息
10.2 函数
10.3 实验指导——使用存储过程与函数查询图书信息
10.4 触发器
10.4.1 触发器的类型
10.4..2 创建触发器
10.4.3 DML触发器
10.4.4 INSTEADOF触发器
10.4.5 系统事件触发器
10.4.6 DDL触发器
10.4.7 禁用与启用触发器
10.4.8修改与删除触发器
10.5 程序包
10.5.1 创建程序包
10.5.2 调用程序包中的元素
10.5.3 删除程序包
10.6 实验指导——使用触发器自动为主键列赋值
10.7 习题
第11章 其他表类型
11.1 临时表
……
第12章 用户权限与安全
第13章 SQL语句优化
第14章 数据加载与传输
第15章 使用RMAN工具
第16章 Oracle Database llg
第17章 宠物商店管理系统
第18章 通讯录
参考答案
数据库在如今的各行各业中都有着举足轻重的地位,而Oracle数据库则是数据库系统中的佼佼者,其安全性、完整性、一致性等优点深受广大企业的青睐,因此其在数据库市场上占有的份额也远远超过其他数据库。所以,学好Oracle数据库也就成为众多程序开发人员的首选。
Oracle(甲骨文)公司于1989年正式进入中国市场,成为第一家进入中国的世界软件巨头,并创建了Oracle中国公司。为了帮助中国用户及时、充分地利用世界最先进的计算机软件技术与产品,Oracle中国公司在产品汉化方面投入了大量的资源,目前,Oracle的大部分产品已实现了全面中文化,这无疑给中国的程序人员带来了极大的方便。
2007年7月12日,Oracle公司宣布推出Oracle最新版本——Oracle Database llg,它在Oracle Database 10g的基础上新增加了400多项特性,使Oracle数据库变得更可靠、性能更好、更容易使用和更安全。
本书针对Oracle Database llg编写,以Oracle数据库的常用知识点作为主要的介绍对象,并对生僻的知识采取简略甚至省略的态度,目的就是为了让读者轻松地叩开oracle数据库的大门,为以后更深入的学习打下良好的基础。
本书共分为18章,主要内容如下。
· 第1章:oracle关系数据库。简单介绍数据库关系理论,以及如何在Windows环境下正确安装Oracle:Database llg。
· 第2章:Oracle数据库体系结构。概要地介绍Oracle数据库的体系结构,包括物理存储结构、逻辑存储结构、Oracle进程结构,并对Oracle中的数据字典做简单的介绍,目的是为了帮助读者理解Oracle数据库,为后面的学习做好铺垫。
· 第3章:使用SQL*Plus工具。介绍Oracle自带的SQL*Plus开发工具的使用,主要是对SQL*Plus中的一些常用命令进行讲解。
· 第4章:管理表空间。介绍如何管理Oracle数据库中最大的逻辑存储结构——表空间。表空间的类型有很多种,如基本表空间、临时表空间、撤销表空间等。
· 第5章:模式对象。介绍表、表的完整性约束、索引、视图、序列和同义词使用。
· 第6章:管理控制文件与日志文件。介绍如何管理Oracle数据库系统的控制文件与日志文件,并介绍如何管理归档日志。
· 第7章:SQL语言基础。介绍Oracle数据库的SQL语言基础,包括DML语句的使用和函数的使用,并在最后简单地介绍Oracle事务的处理。
插图:
1.数据段
数据段用于存储表中的数据。如果用户在表空间中创建一个表,那么系统会自动在该表空间中创建一个数据段,而且数据段的名称与表的名称相同。如果创建的是分区表,则系统为每个分区分配一个数据段。
数据段包含用于存储表中的大型数据对象的L,OB段,大型数据对象类型主要有CLOB和BLOB。
2.索引段
索引段用于存储表中的所有索引信息。如果用户创建一个索引,则系统会为该索引创建一个索引段,而且索引段的名称与索引的名称相同。如果创建的是分区索引,则系统为每个分区索引创建一个索引段。
3.临时段
临时段用于存储临时数据。排序或者汇总时所产生的临时数据都存储在临时段中,该段由系统在用户的临时表空间中自动创建,并在排序或汇总结束时自动消除。
4.回退段
回退段用于存储用户数据被修改之前的值。如果需要对用户的数据进行回退操作,也就是恢复操作,就需要使用回退段。每个Oracle数据库都应该至少拥有一个回退段,在数据恢复时使用。
提示:回退段只存在于system表空间中,一般情况下,系统管理员不需要维护回退段。
2.2.3 区(Extent)
在Oracle数据库中,区是磁盘空间分配的最小单位,由一个或多个数据块组成。当一个段中的所有空间被使用完后,系统将自动为该段分配一个新的区。
一个或多个区组成一个段,所以段的大小由区的个数决定。不过,一个数据段可以包含的区的个数并不是无限制的,它由如下两个参数决定。
·minextents:定义段初始分配的区的个数,也就是段最少可分配的区的个数。
·maxextents:定义一个段最多可以分配的区的个数。
喜欢Oracle 11g数据库应用简明教程 [平装]请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务