
通过本教材学习,可以掌握Oracle数据库中各种SQL语句的应用,进行初步的Oracle项目开发,包括数据库用户的创建、权限的授予、数据库对象的创建、进行数据库的基本操作(插入、删除、修改、查询)及事务控制。此外,还可以进行基本的数据库维护操作,利用闪回技术、RMAN工具以及数据泵技术进行数据库的备份与恢复操作。Oracle数据库开发人员可以把该教材作为参考资料,可以随时查询Oracle数据库中各种SQL的应用。 第1章数据库基础知识11.1学习数据库技术的必要性21.2数据库基本概念21.3数据管理的发展31.4数据模型51.4.1数据模型基本概念51.4.2数据模型三要素61.4.3组织数据模型61.5关系模型71.5.1关系模型的数据结构71.5.2关系模型的数据操作81.5.3关系模型的完整性约束81.6关系数据库81.6.1关系数据库的功能81.6.2常见的关系数据库管理系统91.7课后作业10第2章Oracle数据库基础112.1项目开发前的准备工作122.2Oracle数据库概述122.2.1Oracle数据库简介122.2.2Oracle数据库发展史132.3Oracle 10g数据库的安装142.3.1安装条件与安装准备142.3.2Oracle 10g数据库服务器的安装142.4验证Oracle 10g安装是否成功162.4.1检查安装的数据库服务器产品及相关目录信息162.4.2检查系统服务162.4.3查看Oracle 10g数据库服务器网络配置172.5创建Oracle数据库172.5.1数据库创建的方法172.5.2利用DBCA创建数据库182.5.3数据库创建后的检验212.6数据库本地连接222.7SQL*Plus232.8PL/SQL Developer252.9案例环境介绍262.10课后作业27第3章基本查询语句283.1学习基本查询语句的必要性293.2SQL语言概述293.2.1SQL语言介绍293.2.2SQL语言的分类293.2.3SQL语言的特点303.2.4SQL语句相关概念与编码规则303.3SELECT语句的基本结构303.4无条件单表查询语句313.5有条件单表查询语句353.6查询排序393.7课后作业41第4章单行函数434.1学习使用单行函数的必要性444.2SQL函数分类444.3字符函数444.4数值函数464.5日期函数474.6转换函数504.7通用函数534.8函数的嵌套554.9课后作业55第5章多表连接585.1为什么使用多表连接595.2多表连接概述595.3Oracle自有的多表连接605.3.1笛卡尔积连接605.3.2内连接615.3.3外连接635.3.4多表连接分析方式655.4标准的多表连接655.4.1交叉连接655.4.2自然连接665.4.3使用USING子句进行等值连接665.4.4使用ON子句指定连接条件675.4.5两个以上表的连接685.4.6外连接685.5课后作业70第6章分组查询与子查询716.1何时使用分组查询和子查询726.2分组查询726.2.1分组查询概述726.2.2常用的分组函数736.2.3使用GROUP BY子句进行分组查询746.2.4使用HAVING子句进行分组选择756.2.5SELECT语句执行过程766.2.6分组函数嵌套786.3无关子查询786.3.1子查询概述786.3.2单行子查询796.3.3多行子查询796.3.4多列子查询816.3.5子查询中的空值826.3.6在FROM子句中使用子查询826.3.7分页查询836.4相关子查询876.4.1相关子查询概述876.4.2EXISTS和NOT EXISTS操作符886.5课后作业90第7章集合运算与层次查询937.1何时使用集合运算和层次查询947.2集合运算947.2.1集合运算概述947.2.2联合运算957.2.3完全联合运算977.2.4相交运算977.2.5相减运算987.3层次查询987.3.1层次查询基本语法987.3.2层次查询示例997.4课后作业100第8章数据操作与事务控制1028.1为什么要学习数据操作与事务控制1038.2插入数据1038.2.1插入单行记录1038.2.2利用子查询插入数据1048.3更新数据1048.4删除数据1058.5合并数据1058.6事务控制1068.6.1事务的概念1068.6.2事务的特性1078.6.3事务结束1078.7锁1088.7.1锁的概念与分类1088.7.2事务处理过程中的数据状态1098.8课后作业109第9章网络连接
阅读更多