Oracle实用教程(第2版),以当前流行的Oracle 10g作为平台,分别介绍Oracle教程、Oracle实验、综合应用实习和附录。Oracle教程部分比较系统地介绍了Oracle 10g(中文版)的主要功能,并且通过实验对主要内容进行操作和编程训练。实习部分比较系统地介绍了VB/Oracle、PB/Oracle、Delphi/Oracle、ASP/Oracle和ASP.NET/Oracle的应用方法。只要阅读本书,结合上机操作指导进行练习和实习模仿,就能在较短的时间内基本掌握Oracle 10g及其应用技术。本书可作为大学本科有关课程教材,也可供大专、高职使用和广大数据库应用开发人员参考。本套教程提供免费下载教学课件、综合应用实习源文件和有关数据库。第1章Oracle 10g简介1.1企业管理器(OEM)1.2SQL*Plus1.3数据库配置助手(DBCA)第2章数据库和表的创建2.1基本概念2.1.1数据库2.1.2表2.1.3实例2.2界面创建数据库和表2.2.1数据库创建和删除2.2.2表创建、修改和删除2.3用命令方式创建数据库和表2.3.1创建数据库2.3.2修改数据库2.3.3创建表2.3.4修改表2.3.5删除表第3章数据库的操作3.1操作表数据3.1.1插入表记录3.1.2删除表记录3.1.3修改表记录3.2默认值约束3.3索引3.3.1索引的分类3.3.2使用索引的原则3.3.3创建索引3.3.4维护索引3.3.5删除索引3.4同义词3.4.1创建同义词3.4.2使用同义词3.4.3删除同义词3.5数据库链接3.5.1创建数据库链接3.5.2使用数据库链接3.5.3删除数据库链接3.6数据完整性3.6.1数据完整性的分类3.6.2约束的状态3.6.3域完整性的实现3.6.4实体完整性的实现3.6.5参照完整性的实现第4章数据库的查询和视图4.1连接、选择和投影4.1.1选择4.1.2投影4.1.3连接4.2数据库的查询4.2.1选择列4.2.2选择行4.2.3查询对象4.2.4连接4.2.5汇总4.2.6排序4.2.7SELECT语句的UNION子句4.3数据库的视图4.3.1视图的概念4.3.2创建视图4.3.3查询视图4.3.4更新视图4.3.5修改视图的定义4.3.6删除视图4.4格式化输出结果4.4.1替换变量4.4.2定制SQL*Plus环境第5章PL/SQL语言介绍5.1PL/SQL语言概述5.1.1PL/SQL语言5.1.2PL/SQL语言的特点5.1.3PL/SQL语言的开发和运行环境5.2PL/SQL字符集5.2.1合法字符5.2.2运算符5.2.3其他符号5.3PL/SQL变量、常量和数据类型5.3.1变量5.3.2常量5.3.3常用数据类型5.3.4对象类型5.3.5数据类型转换5.4PL/SQL基本程序结构和语句5.4.1条件结构5.4.2循环结构5.4.3选择和跳转语句5.4.4异常5.4.5空操作和空值5.5系统内置函数5.6用户定义函数5.6.1SQL语句方式创建5.6.2用OEM方式创建5.7游标5.7.1显式游标5.7.2隐式游标5.7.3使用游标变量5.7.4使用游标表达式5.8包5.8.1SQL语句方式创建5.8.2用OEM方式创建5.8.3重载5.8.4包的初始化5.8.5Oracle内置包5.9集合5.9.1联合数组5.9.2嵌套表5.9.3可变数组5.9.4集合的属性和方法第6章存储过程和触发器6.1存储过程6.1.1存储过程的创建和执行6.1.2存储过程的编辑修改6.1.3存储过程的删除6.2触发器6.2.1利用SQL语句创建触发器6.2.2利用OEM创建触发器6.2.3触发器的修改6.2.4触发器的删除第7章系统安全管理7.1用户7.1.1创建用户7.1.2管理用户7.2权限和角色7.2.1角色7.2.2创建角色7.2.3管理角色7.2.4权限管理7.2.5安全特性7.3概要文件和数据字典视图7.3.1创建概要文件7.3.2管理概要文件7.3.3数据字典视图7.4审计7.4.1审计启用7.4.2登录审计7.4.3操作审计7.4.4对象审计7.4.5权限审计第8章数据库备份和恢复8.1概述8.2导入/导出8.2.1导出8.2.2导入8.3脱机备份8.4联机备份8.4.1以ARCHIVELOG方式运行数据库8.4.2执行数据库备份8.5恢复8.6数据泵8.6.1概述8.6.2数据泵的使用第9章闪回操作和Undo表空间9.1闪回操作9.1.1基本概念9.1.2查询闪回9.1.3表闪回9.1.4删除闪回9.1.5数据库闪回9.2Undo表空间9.2.1自动Undo管理9.2.2Undo表空间的优点9.2.3Undo表空间管理参数9.2.4创建和管理Undo表空间第10章其他概念10.1事务10.2锁10.2.1锁机制和死锁10.2.2锁的类型10.2.3表锁和事务锁10.2.4实例分析10.3快照10.3.1创建快照10.3.2修改快照10.3.3删除快照10.4序列10.4.1创建序列10.4.2修改序列10.4.3删除序列第2部分实验实验1创建数据库和表目的和要求实验准备实验内容实验2表数据插入、修改和删除目的和要求实验准备实验内容实验3索引和完整性目的和要求实验准备实验内容实验4数据库的查询和视图目的和要求实验准备实验内容实验5PL/SQL编程目的和要求实验准备实验内容实验6存储过程和触发器的使用目的和要求实验准备实验内容实验7用户、角色概要文件目的和要求实验准备实验内容第3部分实习实习1VB/Oracle学生成绩管理系统项目1VB连接Oracle 10g数据库项目2 学生信息查询项目3学生信息修改项目4学生成绩的录入实习2PB/Oracle学生成绩管理系统项目1创建与Oracle 10g数据库的连接项目2主应用程序和主界面项目3插入记录窗体项目4查询记录窗体项目5修改记录窗体项目6删除记录窗体项目7插入学生成绩窗体实习3Delphi/Oracle学生成绩管理系统项目1创建与Oracle10g数据库的连接项目2主窗体项目3插入记录窗体项目4查询记录窗体项目5修改记录窗体项目6删除记录窗体项目7插入学生成绩窗体实习4ASP/Oracle学生成绩管理系统项目1连接数据库和主程序项目2学生信息查询项目3学生信息修改项目4学生成绩录入实习5ASP.NET/Oracle学生成绩管理系统项目1连接数据库和主程序项目2学生信息查询项目3学生信息修改项目4学生成绩录入附录AOracle 10g安装A.1Oracle 10g安装环境A.2Oracle 10g数据库服务器安装A.3Oracle 10g客户端安装A.4Oracle 10g的卸载附录B样本数据库附录CSQL命令和系统函数C.1SQL命令参考C.2常用函数附录D角色和系统权限附录EOracle 10g常用数据字典