Oracle数据库应用与开发实战(双色)

收藏
简介 目录 样张 更多
  • ISBN:978-7-313-17587-8/02
  • 作者:刘丁发、葛学锋、邓春华
  • 出版社:上海交大
  • 适用层次:通用
  • 出版/修订日期:2023-09-01

Oracle数据库系统是数据库领域优秀的数据库之一,本书以Oracle 11g为蓝本,从实际出发,系统地介绍了Oracle数据库系统的管理和使用。全书分为14章,第1~3章,是基础入门部分,介绍了数据库的基础知识、Oracle的安装、常用组件的使用和Oracle系统体系结构;第4~7章,是基础编程部分,介绍了数据库开发的SQL和PL/SQL语言以及基础数据库对象如表、视图等的建立方法;第8~10章,是编程进阶部分,介绍了Oracle常用数据对象的创建和使用方法,包括存储过程、触发器、自定义函数和包;第11~14章,是管理和综合应用部分,介绍了数据库的权限管理、备份与恢复,大数据知识以及综合应用案例。

本书内容丰富、注重实践,适合Oracle初学者阅读,尤其适合作为大中专院校教材和教学参考书使用,也可供Oracle数据库管理和开发人员及相关专业人士参考。

1  数据库与Oracle入门

学习目标

1.1  数据库基本知识

1.1.1  数据库的定义、特点与类型

1.1.2  数据库管理系统(DBMS)

1.1.3  数据库系统(DBS)

1.1.4  常用的数据库系统

1.2  Oracle入门

1.2.1  Oracle的产生与发展

1.2.2  Oracle 11g简介

1.3  本书内容

思考与练习


2  初识Oracle 11g

学习目标

2.1  Oracle 11g应用结构

2.2  安装Oracle 11g

2.2.1  操作系统要求

2.2.2  使用图形界面安装Oracle

2.3  常用组件工具

2.3.1  Oracle组件工具与服务概述

2.3.2  Oracle管理控制台

2.3.3  Oracle客户端开发工具

2.3.4  网络配置与管理工具

思考与练习


3  Oracle数据库体系结构

学习目标

3.1  物理结构

3.1.1  数据文件

3.1.2  控制文件

3.1.3  重做日志文件

3.1.4  参数文件

3.1.5  其他文件

3.2  逻辑结构

3.2.1  数据块(Data Block)

3.2.2  数据区间(Data Extent)

3.2.3  数据段(Data Segment)

3.2.4  表空间(Table Space)

3.3  内存结构

3.3.1  系统全局区(SGA)

3.3.2  进程全局区(PGA)

3.3.3  用户全局区(UGA)

3.4  进程结构

3.4.1  DBWR

3.4.2  LGWR

3.4.3  CKPT

3.4.4  SMON

3.4.5  PMON

3.4.6  ARCH

3.4.7  RECO

3.5  数据字典

思考与练习


4  SQL语言开发(上)

学习目标

4.1  SQL语言入门

4.2  基本查询语句

4.2.1  查询表中所有信息

4.2.2  查询表中特定列信息

4.2.3  消除重复行

4.2.4  使用算数运算符

4.2.5  使用列别名

4.2.6  使用字符串连接符

4.3  过滤数据

4.3.1  比较运算符的使用

4.3.2  范围判断BETWEEN…AND

4.3.3  判断是否为空

4.3.4  IN操作符

4.3.5  LIKE子句

4.4  分组查询

4.4.1  GROUP BY子句

4.4.2  HAVING子句

4.4.3  常用分组函数

4.5  排序数据

4.6  从多张表中提取数据

4.6.1  简单连接

4.6.2  使用表的别名

4.6.3  内连接

4.6.4  外连接

思考与练习


5  SQL语言开发(下)

学习目标

5.1  子查询

5.1.1  在WHERE子句中使用子查询

5.1.2  在HAVING子句中使用子查询

5.1.3  使用IN操作符实现指定匹配查询

5.1.4  使用ANY操作符实现任意匹配查询

5.1.5  使用ALL操作符实现全部匹配查询

5.2  集合操作

5.2.1  使用UNION操作符

5.2.2  使用INTERSECT操作符

5.2.3  使用MINUS操作符

5.3  单行函数

5.3.1  数值类函数

5.3.2  字符类函数

5.3.3  日期类函数

5.3.4  转换函数

5.3.5  多记录组函数

5.4  维护数据

5.4.1  INSERT语句

5.4.2  UPDATE语句

5.4.3  DELETE语句

5.5  事务与事务控制

5.5.1  事务的特性

5.5.2  事务的状态

5.5.3  提交事务

5.5.4  回滚事务

5.5.5  保存点

思考与练习


6  数据库对象创建、管理与维护

学习目标

6.1  创建与管理表

6.1.1  创建表

6.1.2  复制表

6.1.3  修改表结构

6.1.4  删除表

6.1.5  重命名表

6.2  创建与管理视图

6.2.1  视图的种类

6.2.2  视图设计管理原则

6.2.3  视图的创建

6.2.4  视图的查看、修改与删除

6.3  创建与管理序列

6.4  创建与管理索引

6.4.1  索引基础知识

6.4.2  B*Tree索引

6.4.3  反向索引

6.4.4  降序索引

6.4.5  位图索引

6.4.6  函数索引

6.5  创建与管理约束

6.5.1  主键

6.5.2  唯一约束

6.5.3  外键

6.5.4  检查约束

6.5.5  非空约束

6.5.6  默认值约束

6.5.7  约束的其他操作方式

思考与练习


7  PL/SQL语言开发

学习目标

7.1  PL/SQL基础

7.1.1  PL/SQL的优点

7.1.2  PL/SQL语法

7.1.3  常用特殊符号

7.1.4  PL/SQL分类

7.2  变量与常量

7.2.1  变量的声明与赋值

7.2.2  常量的声明与赋值

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.5  动态SQL

7.5.1  EXECUTE IMMEDIATE语句执行动态SQL

7.5.2  动态游标执行动态SQL

7.5.3  批量BULK COLLECT执行动态SQL

7.6  PL/SQL的记录

7.6.1  定义PL/SQL记录

7.6.2  PL/SQL记录的应用

7.7  PL/SQL中的集合

7.7.1  使用索引表

7.7.2  使用嵌套表

7.7.3  使用变长数组

7.8  异常

7.8.1  预定义异常

7.8.2  自定义异常

7.8.3  引发应用程序异常

思考与练习


8  使用存储过程

学习目标

8.1  存储过程结构

8.1.1  第一个存储过程

8.1.2  存储过程的参数传递方式

8.2  SQL命令管理存储过程

8.2.1  查看系统过程信息

8.2.2  查看存储过程的源代码

8.2.3  查看错误信息

8.2.4  删除过程

8.3  窗口管理存储过程

思考与练习


9  使用触发器

学习目标

9.1  触发器简介

9.1.1  触发器分类

9.1.2  触发器组成部分

9.1.3  触发器注意事项

9.2  创建触发器

9.2.1  创建DML触发器

9.2.2  创建INSTEAD OF触发器

9.2.3  创建系统事件触发器

9.3  删除和使能触发器

9.4  触发器应用举例

思考与练习


10  自定义函数与包

学习目标

10.1  创建自定义函数

10.2  调用、查看与删除自定义函数

10.2.1  调用自定义函数

10.2.2  查看与删除自定义函数

10.3  自定义函数案例

10.4  包

10.4.1  创建程序包

10.4.2  程序包案例

10.4.3  系统包

10.4.4  包的管理

思考与练习


11  用户的访问控制与权限管理

学习目标

11.1  用户与模式的关系

11.1.1  创建与管理用户

11.1.2  创建用户

11.1.3  修改用户

11.1.4  删除用户

11.2  用户权限管理

11.2.1  系统授权操作

11.2.2  回收系统权限

11.2.3  对象授权

11.2.4  回收对象权限

11.2.5  查询用户与权限

11.3  角色管理

11.3.1  角色简介

11.3.2  预定义角色

11.3.3  创建角色与授权

11.3.4  管理角色

11.3.5  角色与权限查询

11.4  资源配置PROFILE

11.4.1  使用PROFILE管理密码

11.4.2  使用PROFILE管理资源

11.4.3  维护PROFILE文件

11.4.4  显示PROFILE信息

思考与练习


12  Oracle数据库备份与恢复

学习目标

12.1  备份恢复的基础知识

12.1.1  冷备份与热备份

12.1.2  日志操作模式

12.1.3  备份周期与存放

12.2  逻辑备份与恢复

12.2.1  EXP/IMP方式

12.2.2  EXPDP/IMPDP方式

12.3  RMAN备份与恢复

12.4  恢复案例

12.4.1  损坏联机日志的恢复方法

12.4.2  损坏控制文件的恢复方法

12.4.3  损坏临时数据文件的恢复方法

思考与练习


13  初识大数据

学习目标

13.1  大数据基础

13.1.1  大数据特征

13.1.2  大数据前景

13.1.3  Oracle面向大数据的解决方案体系

13.2  大数据技术框架

13.2.1  基础架构支持

13.2.2  数据采集

13.2.3  数据存储

13.2.4  数据计算

13.2.5  数据展现与交互

13.3  Hadoop生态的关键技术

13.4  Spark生态的关键技术

思考与练习


14  综合项目实战——开发校园管理系统

学习目标

14.1  需求描述

14.2  表结构设计

14.3  搭建系统框架

14.4  系统功能实现

14.4.1  配置系统文件

14.4.2  实现登录页面“验证用户名和密码”功能

14.4.3  实现“管理员”>“选修课程排课”功能

14.4.4  实现“管理员”>“查询学生信息”功能

14.4.5  实现“学生”>“选课”功能

思考与练习


参考文献


微课 教材练习 资料下载 ....
立即下载
价格:¥68.00
加入购物车立即购买