Oracle学习指南:安装、SQL与PL/SQL基础

5星 · 超过95%的资源 需积分: 14 5 下载量 72 浏览量 更新于2024-09-14 收藏 95KB DOC 举报
Oracle学习资料涵盖了Oracle数据库的基础知识和核心技能,适合初学者和进阶者深入理解。Oracle是由Larry Ellison创立的公司,以其功能强大且广泛应用的数据库管理系统而闻名。该资料着重于Oracle 10g版本,介绍了关键的系统用户及其权限,如scott用户(密码:tiger)用于日常操作,system用户(密码:manager)作为普通管理员,以及sys用户(密码:change_on_install)作为超级管理员。 在使用Oracle时,首先要掌握的是环境配置,包括通过命令行工具SQLPlus进行交互。SQLPlus允许用户以命令行模式或窗口模式启动,并通过设置`setlinesize`和`setpagesize`调整显示格式。为了方便编辑和管理SQL语句,可以利用记事本工具(例如`edite:\a.sqle:\a.sql`),并使用`@e:\a.sql`来执行存储的脚本。 对于SQL(结构化查询语言),资料详细讲解了其四个主要类别:DML(数据操作语言)用于处理数据增删改查;DDL(数据定义语言)用于创建、修改和删除数据库对象;DCL(数据控制语言)负责管理用户权限;以及Distinct关键字,用于去除查询结果中的重复行。使用`||`操作符可以实现字符串连接,例如在查询结果中组合学号和姓名。 在编写SQL查询时,学会使用where子句进行条件筛选至关重要。它可以指定查询条件,如空值检查(is null 或 is not null)、逻辑运算符AND(要求满足所有条件)和OR(只要满足其中一个条件),以及NOT操作符用于条件反转。例如,一个基本的查询可能如下所示: ```sql SELECT DISTINCT column1, column2 FROM table_name WHERE condition1 IS NOT NULL OR condition2 = 'some_value'; ``` 此外,还涉及到基础的算术运算,如加减乘除,遵循“先乘除后加减”的顺序。在编写复杂查询时,这些知识点将构成坚实的基础。 这份Oracle学习资料覆盖了从安装、配置到日常SQL操作和高级查询技巧的各个方面,对于希望深入学习Oracle数据库的读者来说是一份宝贵的参考资料。
2015-07-08 上传
第一章 PL/SQL 程序设计简介 4 §1.2 SQL与PL/SQL 4 §1.2.1 什么是PL/SQL? 4 §1.2.1 PL/SQL的好处 4 §1.2.2 PL/SQL 可用的SQL语句 5 §1.3 运行PL/SQL程序 5 第二章 PL/SQL块结构和组成元素 6 §2.1 PL/SQL块 6 §2.2 PL/SQL结构 6 §2.3 标识符 6 §2.4 PL/SQL 变量类型 7 §2.4.1 变量类型 7 §2.4.2 复合类型 9 §2.4.3 使用%ROWTYPE 11 §2.4.4 LOB类型* 11 §2.4.5 Bind 变量 11 §2.4.6 INDEX BY TABLES 12 §2.4.7 数据类型的转换* 13 §2.5 运算符和表达式(数据定义) 13 §2.5.1 关系运算符 13 §2.5.2 一般运算符 13 §2.5.3 逻辑运算符 13 §2.6 变量赋值 13 §2.6.1 字符及数字运算特点 13 §2.6.2 BOOLEAN 赋值 13 §2.6.3 数据库赋值 13 §2.6.4 可转换的类型赋值 13 §2.7 变量作用范围及可见性 13 §2.8 注释 13 §2.9 简单例子 13 §2.9.1 简单数据插入例子 13 §2.9.2 简单数据删除例子 13 第三章 PL/SQL流程控制语句 13 §3.1 条件语句 13 §3.2 CASE 表达式 13 §3.3 循环 13 §3.3 标号和GOTO 13 §3.4 NULL 语句 13 第四章 游标的使用 13 §4.1 游标概念 13 §4.1.1 处理显式游标 13 §4.1.2 处理隐式游标 13 §4.1.3 游标修改和删除操作 13 第五章 异常错误处理 13 §5.1 异常处理概念 13 §5.1.1 预定义的异常处理 13 §5.1.2 非预定义的异常处理 13 §5.1.3 用户自定义的异常处理 13 §5.1.4 用户定义的异常处理 13 §5.2 异常错误传播 13 §5.2.1 在执行部分引发异常错误 13 §5.2.2 在声明部分引发异常错误 13 §5.3 异常错误处理编程 13 §5.4 在 PL/SQL 中使用 SQLCODE, SQLERRM 13 第六章 存储函数和过程 13 §6.1 引言 13 §6.2 创建函数 13 §6.3 存储过程 13 §6.3.1 创建过程 13 §6.3.2 调用存储过程 13 §6.3.3 开发存储过程步骤 13 §6.3.4 与过程相关数据字典 13 第七章 包的创建和应用 13 §7.1 引言 13 §7.2 包的定义 13 §7.3 包的开发步骤 13 §7.4 包定义的说明 13 §7.5 子程序重载 13 §7.6 删除过程、函数和包 13 §7.7 包的管理 13 第八章 触发器 13 §8.1 触发器类型 13 §8.1.1 DML触发器 13 §8.1.2 替代触发器 13 §8.1.3 系统触发器 13 §8.2 创建触发器 13 §8.2.1 触发器触发次序 13 §8.2.2 创建DML触发器 13 §8.2.3 创建替代(Instead_of)触发器 13 §8.2.3 创建系统事件触发器 13 §8.2.4 系统触发器事件属性 13 §8.2.5 使用触发器谓词 13 §8.2.6 重新编译触发器 13 §8.3 删除和使能触发器 13 §8.4 触发器和数据字典 13 §8.5 数据库触发器的应用举例 13