
0人評分過此書
本書分為22章,內容主要包括Oracle 12c的安裝與配置、數據庫的創建、數據表的創建、數據類型和運算符、Oracle函數、查詢數據、數據表的操作(插入、更新與刪除數據)、視圖、PL/SQL編程、存儲過程、觸發器、用戶管理、數據備份與還原、日誌、性能優化、Java操作Oracle數據庫等。最後通過3個綜合案例的數據庫設計,進一步講述Oracle在實際工作中的應用。 本書共有328個實例,還有大量的經典習題。隨書配套的下載包中贈送培訓班形式的視頻教學錄像,詳細講解了書中每一個知識點與每一個數據庫操作方法和技巧;同時還提供了本書所有例子的源代碼,讀者可以直接查看和調用。 本書適合Oracle數據庫初學者、Oracle數據庫開發人員和Oracle數據庫管理員閱讀,同時也能作為高等院校和培訓學校相關專業師生的教學參考書。
- 封面页
- 书名页
- 版权页
- 内容简介
- 前言
- 目录
-
第1章 初识Oracle
-
1.1 数据库基础
-
1.1.1 什么是数据库
-
1.1.2 表
-
1.1.3 数据类型
-
1.1.4 主键
-
-
1.2 数据库技术构成
-
1.2.1 数据库系统
-
1.2.2 SQL语言
-
1.2.3 数据库访问技术
-
-
1.3 熟悉新版Oracle 12c
-
1.3.1 Oracle的发展历程
-
1.3.2 Oracle 12c版本的新功能
-
1.3.3 Oracle的优势
-
-
1.4 了解Oracle工具
-
1.4.1 SQL Plus
-
1.4.2 Oracle SQL Developer
-
-
1.5 如何快速掌握Oracle
-
-
第2章 Oracle 12c的安装与配置
-
2.1 安装Oracle 12c
-
2.2 启动服务并登录Oracle数据库
-
2.2.1 启动Oracle服务
-
2.2.2 登录Oracle数据库
-
-
2.3 卸载Oracle 12c
-
2.4 疑难解惑
-
2.5 经典习题
-
-
第3章 数据库和数据表的基本操作
-
3.1 创建数据库
-
3.2 删除数据库
-
3.3 创建数据表
-
3.3.1 创建表的语法形式
-
3.3.2 使用主键约束
-
3.3.3 使用外键约束
-
3.3.4 使用非空约束
-
3.3.5 使用唯一性约束
-
3.3.6 使用默认约束
-
3.3.7 使用检查约束
-
3.3.8 设置表的属性值自动增加
-
-
3.4 查看数据表结构
-
3.5 修改数据表
-
3.5.1 修改表名
-
3.5.2 修改字段的数据类型
-
3.5.3 修改字段名
-
3.5.4 添加字段
-
3.5.5 删除字段
-
-
3.6 删除数据表
-
3.6.1 删除没有被关联的表
-
3.6.2 删除被其他表关联的主表
-
-
3.7 综合案例——数据表的基本操作
-
3.8 疑难解惑
-
3.9 经典习题
-
-
第4章 数据类型和运算符
-
4.1 Oracle数据类型介绍
-
4.1.1 数值数据类型
-
4.1.2 日期与时间类型
-
4.1.3 字符串类型
-
-
4.2 如何选择数据类型
-
4.3 常见运算符介绍
-
4.3.1 运算符概述
-
4.3.2 算术运算符
-
4.3.3 比较运算符
-
4.3.4 逻辑运算符
-
4.3.5 运算符的优先级
-
-
4.4 疑难解惑
-
4.5 经典习题
-
-
第5章 Oracle函数
-
5.1 Oracle函数简介
-
5.2 数学函数
-
5.2.1 绝对值函数ABS(x)
-
5.2.2 算术平方根函数SQRT(x)和求余函数MOD(x,y)
-
5.2.3 获取整数的函数CEIL(x)和FLOOR(x)
-
5.2.4 获取随机数的函数DBMS_RANDOM.RANDOM和DBMS_RANDOM.RANDOM(x, y)
-
5.2.5 四舍五入函数ROUND(x)、ROUND(x,y)和TRUNC(x,y)
-
5.2.6 符号函数SIGN(x)
-
5.2.7 幂运算函数POWER(x,y)和EXP(x)
-
5.2.8 对数运算函数LOG(x,y)和LN(x)
-
5.2.9 正弦函数SIN(x)和反正弦函数ASIN(x)
-
5.2.10 余弦函数COS(x)和反余弦函数ACOS(x)
-
5.2.11 正切函数、反正切函数和余切函数
-
-
5.3 字符串函数
-
5.3.1 计算字符串长度的函数
-
5.3.2 合并字符串函数CONCAT(s1,s2)
-
5.3.3 字符串搜索函数INSTR(s,x)
-
5.3.4 字母大小写转换函数
-
5.3.5 获取指定长度的字符串的函数substr(s,m,n)
-
5.3.6 替换字符串的函数REPLACE(s1,s2,s3)
-
5.3.7 删除字符串首尾指定字符的函数LTRIM(s,n)和RTRIM(s,n)
-
5.3.8 删除指定字符串的函数TRIM()
-
5.3.9 字符集名称和ID互换函数
-
-
5.4 日期和时间函数
-
5.4.1 获取当前日期和时间的函数
-
5.4.2 获取时区的函数
-
5.4.3 获取指定月份最后一天函数
-
5.4.4 获取指定日期后一周的日期函数
-
5.4.5 获取指定日期特定部分的函数
-
5.4.6 获取两个日期之间的月份数
-
-
5.5 转换函数
-
5.5.1 字符串转ASCII类型字符串函数
-
5.5.2 二进制转十进制函数
-
5.5.3 数据类型转换函数
-
5.5.4 数值转换为字符串函数
-
5.5.5 字符转日期函数
-
5.5.6 字符串转数字函数
-
-
5.6 系统信息函数
-
5.6.1 返回登录名函数
-
5.6.2 返回会话以及上下文信息函数
-
-
5.7 综合案例——Oracle函数的使用
-
5.8 疑难解惑
-
5.9 经典习题
-
-
第6章 查询数据
-
6.1 基本查询语句
-
6.2 单表查询
-
6.2.1 查询所有字段
-
6.2.2 查询指定字段
-
6.2.3 查询指定记录
-
6.2.4 带IN关键字的查询
-
6.2.5 带BETWEEN AND的范围查询
-
6.2.6 带LIKE的字符匹配查询
-
6.2.7 查询空值
-
6.2.8 带AND的多条件查询
-
6.2.9 带OR的多条件查询
-
6.2.10 查询结果不重复
-
6.2.11 对查询结果排序
-
6.2.12 分组查询
-
6.2.13 使用ROWNUM限制查询结果的数量
-
-
6.3 使用集合函数查询
-
6.3.1 COUNT()函数
-
6.3.2 SUM()函数
-
6.3.3 AVG()函数
-
6.3.4 MAX()函数
-
6.3.5 MIN()函数
-
-
6.4 连接查询
-
6.4.1 内连接查询
-
6.4.2 外连接查询
-
6.4.3 复合条件连接查询
-
-
6.5 子查询
-
6.5.1 带ANY、SOME关键字的子查询
-
6.5.2 带ALL关键字的子查询
-
6.5.3 带EXISTS关键字的子查询
-
6.5.4 带IN关键字的子查询
-
6.5.5 带比较运算符的子查询
-
-
6.6 合并查询结果
-
6.7 为表和字段取别名
-
6.7.1 为表取别名
-
6.7.2 为字段取别名
-
-
6.8 使用正则表达式查询
-
6.8.1 查询以特定字符或字符串开头的记录
-
6.8.2 查询以特定字符或字符串结尾的记录
-
6.8.3 用符号"."来替代字符串中的任意一个字符
-
6.8.4 使用"*"和"+"来匹配多个字符
-
6.8.5 匹配指定字符串
-
6.8.6 匹配指定字符中的任意一个
-
6.8.7 匹配指定字符以外的字符
-
6.8.8 使用{n,}或者{n,m}来指定字符串连续出现的次数
-
-
6.9 综合案例——数据表查询操作
-
6.10 疑难解惑
-
6.11 经典习题
-
-
第7章 插入、更新与删除数据
-
7.1 插入数据
-
7.1.1 为表的所有字段插入数据
-
7.1.2 为表的指定字段插入数据
-
7.1.3 同时插入多条记录
-
7.1.4 将查询结果插入到表中
-
-
7.2 更新数据
-
7.3 删除数据
-
7.4 综合案例——记录的插入、更新和删除
-
7.5 疑难解惑
-
7.6 经典习题
-
-
第8章 视图
-
8.1 视图概述
-
8.1.1 视图的含义
-
8.1.2 视图的作用
-
-
8.2 创建视图
-
8.2.1 创建视图的语法形式
-
8.2.2 在单表上创建视图
-
8.2.3 在多表上创建视图
-
8.2.4 创建视图的视图
-
8.2.5 创建没有源表的视图
-
-
8.3 查看视图
-
8.4 修改视图
-
8.4.1 CREATE OR REPLACE VIEW语句修改视图
-
8.4.2 ALTER语句修改视图的约束
-
-
8.5 更新视图
-
8.6 删除视图
-
8.7 限制视图的数据操作
-
8.7.1 设置视图的只读属性
-
8.7.2 设置视图的检查属性
-
-
8.8 综合案例——视图应用
-
8.9 疑难解惑
-
8.10 经典习题
-
-
第9章 PL/SQL编程
-
9.1 PL/SQL概述
-
9.1.1 PL/SQL是什么
-
9.1.2 PL/SQL的结构
-
9.1.3 PL/SQL的编程规范
-
-
9.2 使用常量和变量
-
9.3 使用表达式
-
9.4 PL/SQL的控制结构与语句
-
9.4.1 基本处理流程
-
9.4.2 IF条件控制语句
-
9.4.3 CASE条件控制语句
-
9.4.4 LOOP循环控制语句
-
-
9.5 PL/SQL中的异常
-
9.5.1 异常概述
-
9.5.2 异常处理
-
-
9.6 PL/SQL中的函数
-
9.7 疑难解惑
-
9.8 经典习题
-
-
第10章 存储过程
-
10.1 创建存储过程
-
10.1.1 什么是存储过程
-
10.1.2 创建存储过程
-
-
10.2 调用存储过程
-
10.3 查看存储过程
-
10.4 存储过程的参数
-
10.4.1 无参数的存储过程
-
10.4.2 有参数的存储过程
-
-
10.5 修改存储过程
-
10.6 删除存储过程
-
10.7 查看存储过程的错误
-
10.8 综合案例——综合运用存储过程
-
10.9 疑难解惑
-
10.10 经典习题
-
-
第11章 Oracle触发器
-
11.1 创建触发器
-
11.1.1 触发器是什么
-
11.1.2 创建只有一个执行语句的触发器
-
11.1.3 创建有多个执行语句的触发器
-
-
11.2 查看触发器
-
11.2.1 查看触发器的名称
-
11.2.2 查看触发器的内容信息
-
-
11.3 触发器的使用
-
11.4 修改触发器
-
11.5 删除触发器
-
11.6 综合案例——触发器使用
-
11.7 疑难解惑
-
11.8 经典习题
-
-
第12章 游标
-
12.1 认识游标
-
12.1.1 游标的概念
-
12.1.2 游标的优点
-
12.1.3 游标的分类
-
-
12.2 显式游标
-
12.2.1 显式游标的语法
-
12.2.2 打开游标
-
12.2.3 读取游标中的数据
-
12.2.4 关闭游标
-
12.2.5 使用显式游标的案例
-
12.2.6 使用显式游标的LOOP语句
-
12.2.7 使用BULK COLLECT和FOR语句的游标
-
12.2.8 使用CURSOR FOR LOOP语句的游标
-
12.2.9 显式游标的属性
-
-
12.3 隐式游标
-
12.3.1 使用隐式游标
-
12.3.2 隐式游标的属性
-
12.3.3 游标中使用异常处理
-
-
12.4 综合案例——游标的综合应用
-
12.5 疑难解惑
-
12.6 经典习题
-
-
第13章 管理表空间
-
13.1 什么是表空间
-
13.2 查看表空间
-
13.3 管理表空间
-
13.3.1 创建表空间
-
13.3.2 设置表空间的可用状态
-
13.3.3 设置表空间的读写状态
-
13.3.4 重命名表空间
-
13.3.5 删除表空间
-
13.3.6 建立大文件表空间
-
-
13.4 管理临时表空间
-
13.4.1 创建临时表空间
-
13.4.2 查看临时表空间
-
13.4.3 创建临时表空间组
-
13.4.4 查看临时表空间组
-
13.4.5 删除临时表空间组
-
-
13.5 管理数据文件
-
13.5.1 移动数据文件
-
13.5.2 删除数据文件
-
-
13.6 疑难解惑
-
13.7 经典习题
-
-
第14章 事务与锁
-
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.3 综合案例——死锁的案例
-
14.4 疑难解惑
-
14.5 经典习题
-
-
第15章 Oracle的安全管理
-
15.1 账户管理
-
15.1.1 管理账号概述
-
15.1.2 新建普通用户
-
15.1.3 修改用户信息
-
15.1.4 删除用户
-
-
15.2 权限管理
-
15.2.1 授权
-
15.2.2 收回权限
-
15.2.3 查看权限
-
-
15.3 角色管理
-
15.3.1 角色概述
-
15.3.2 创建角色
-
15.3.3 设置角色
-
15.3.4 修改角色
-
15.3.5 查看角色
-
15.3.6 删除角色
-
-
15.4 管理概要文件PROFILE
-
15.4.1 PROFILE概述
-
15.4.2 创建概要文件
-
-
15.5 疑难解惑
-
15.6 经典习题
-
-
第16章 控制文件和日志
-
16.1 控制文件简介
-
16.2 控制文件的应用案例
-
16.2.1 查看控制文件的内容
-
16.2.2 更新控制文件的内容
-
16.2.3 使用init.ora多路复用控制文件
-
16.2.4 使用SPFILE多路复用控制文件
-
16.2.5 创建控制文件
-
-
16.3 日志简介
-
16.4 管理日志文件
-
16.4.1 新建日志文件组
-
16.4.2 添加日志文件到日志文件组
-
16.4.3 删除日志文件组和日志文件
-
16.4.4 查询日志文件组和日志文件
-
-
16.5 疑难解惑
-
16.6 经典习题
-
-
第17章 数据备份与还原
-
17.1 数据备份
-
17.1.1 冷备份
-
17.1.2 热备份
-
-
17.2 数据还原
-
17.3 表的导出和导入
-
17.3.1 用EXP工具导出数据
-
17.3.2 用EXPDP导出数据
-
17.3.3 用IMP导入数据
-
17.3.4 用IMPDP导入数据
-
-
17.4 疑难解惑
-
17.5 经典习题
-
-
第18章 Oracle性能优化
-
18.1 优化简介
-
18.1.1 修改系统全局区
-
18.1.2 修改进程全局区
-
-
18.2 优化查询
-
18.2.1 分析查询语句的执行计划
-
18.2.2 索引对查询速度的影响
-
18.2.3 使用索引查询
-
18.2.4 优化子查询
-
-
18.3 优化数据库结构
-
18.3.1 将字段很多的表分解成多个表
-
18.3.2 增加中间表
-
18.3.3 增加冗余字段
-
18.3.4 优化插入记录的速度
-
-
18.4 优化Oracle服务器
-
18.4.1 优化服务器硬件
-
18.4.2 优化Oracle的参数
-
-
18.5 疑难解惑
-
18.6 经典习题
-
-
第19章 Java操作Oracle数据库
-
19.1 JDBC概述
-
19.2 Java连接数据库
-
19.2.1 加载数据库驱动程序
-
19.2.2 以Thin方式连接Oracle数据库
-
19.2.3 以JDBC-ODBC桥方式连接Oracle数据库
-
-
19.3 Java操作Oracle数据库
-
19.3.1 创建Statement对象
-
19.3.2 使用SELECT语句查询数据
-
19.3.3 插入、更新和删除数据
-
19.3.4 执行任意SQL语句
-
19.3.5 关闭创建的对象
-
-
19.4 疑难解惑
-
19.5 经典习题
-
-
第20章 设计新闻发布系统数据库
-
20.1 系统概述
-
20.2 系统功能
-
20.3 数据库设计和实现
-
20.3.1 设计表
-
20.3.2 设计索引
-
20.3.3 设计视图
-
20.3.4 设计触发器
-
-
20.4 小 结
-
-
第21章 设计论坛管理系统数据库
-
21.1 系统概述
-
21.2 系统功能
-
21.3 数据库设计和实现
-
21.3.1 设计方案图表
-
21.3.2 设计表
-
21.3.3 设计索引
-
21.3.4 设计视图
-
21.3.5 设计触发器
-
-
21.4 小 结
-
-
第22章 开发综合购物网站系统
-
22.1 在线购物网站系统分析
-
22.1.1 系统总体设计
-
22.1.2 系统界面设计
-
-
22.2 在线购物网站系统功能分析
-
22.2.1 系统主要功能
-
22.2.2 系统文件结构图
-
-
22.3 数据库与数据表设计
-
22.3.1 数据库分析
-
22.3.2 创建数据库和数据表
-
-
22.4 系统主要功能实现
-
22.4.1 实体类创建
-
22.4.2 数据库访问类
-
24.4.3 控制器实现
-
24.4.4 业务数据处理
-
-
22.5 系统的测试
-
22.5.1 系统运行
-
22.5.2 项目开发及导入步骤
-
-
22.6 项目的打包发行
-
- 出版地 : 中國大陸
- 語言 : 簡體中文
評分與評論
請登入後再留言與評分