注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库Oracle数据库教程(第2版)

Oracle数据库教程(第2版)

Oracle数据库教程(第2版)

定 价:¥59.80

作 者: 赵明渊 著
出版社: 清华大学出版社
丛编项: 21世纪高等学校计算机专业核心课程规划教材
标 签: 暂缺

购买这本书可以去


ISBN: 9787302543619 出版时间: 2020-05-01 包装: 平装
开本: 16开 页数: 368 字数:  

内容简介

  本书以数据库原理为基础,以Oracle 12c作为平台,以学生成绩数据库为主线,全书共18章,分别介绍数据库系统概述、Oracle数据库、创建数据库、创建和使用表、PL/SQL基础、PL/SQL高级查询、视图、索引、数据完整性、PL/SQL程序设计、函数和游标、存储过程、触发器、事务和锁、安全管理、备份和恢复、基于Java EE和Oracle数据库的学生成绩管理系统开发、大数据和云计算等内容。本书提供习题参考答案,免费提供教学课件、所有实例的源代码下载。本教程可作为大学本科、高职高专及培训班的教材,适于计算机应用人员和计算机爱好者自学参考。

作者简介

  赵明渊,男,重庆市,汉族,电子科技大学计算机应用技术专业博士,中国农业银行四川省分行计算机高级工程师,国务院颁发证书的享受政府特殊津贴的专家。作者在电子科技大学、四川大学等校先后担任SQL Server数据库、Oracle数据库、MySQL数据库、数据库原理与应用、大数据、Java EE、Android等课程的教学工作,SQL Server数据库等课程在电子科技大学录制了视频。

图书目录


目录


第1章概论

1.1数据库系统概述

1.1.1数据库

1.1.2数据库管理系统

1.1.3数据库系统

1.1.4数据管理技术的发展

1.2数据库系统结构

1.2.1数据库系统的三级模式结构

1.2.2数据库的二级映像功能和数据独立性

1.2.3数据库管理系统的工作过程

1.3数据模型

1.3.1两类数据模型

1.3.2数据模型组成要素

1.3.3层次模型、网状模型和关系模型

1.4关系数据库

1.4.1关系数据库的基本概念

1.4.2关系运算

1.5数据库设计

1.5.1数据库设计概述

1.5.2需求分析

1.5.3概念结构设计

1.5.4逻辑结构设计

1.5.5物理结构设计

1.5.6数据库实施

1.5.7数据库运行与维护

1.6小结

1.7ER图画法与概念模型向逻辑模型的转换实验

习题1

第2章Oracle数据库

2.1Oracle 12c数据库的特性

2.2Oracle 12c数据库安装

2.2.1安装要求和软件下载

2.2.2Oracle 12c数据库安装步骤

2.3Oracle数据库开发工具

2.3.1SQL Developer

2.3.2SQL*Plus

2.3.3Oracle Enterprise Manager

2.4Oracle 12c数据库卸载

2.4.1停止所有Oracle服务

2.4.2卸载所有Oracle组件

2.4.3手动删除Oracle残留部分

2.5小结

习题2







第3章创建数据库

3.1Oracle数据库的体系结构

3.1.1逻辑结构

3.1.2物理结构

3.1.3总体结构

3.2创建和删除数据库

3.2.1删除数据库

3.2.2创建数据库


3.3小结

3.4创建数据库实验

习题3

第4章创建和使用表

4.1表的基本概念

4.1.1表和表结构

4.1.2数据类型

4.1.3表结构设计

4.2创建、修改和删除表

4.2.1使用SQL Developer创建表

4.2.2使用SQL Developer修改表

4.2.3使用SQL Developer删除表

4.3表数据的操作

4.4小结

4.5创建和使用表实验

习题4

第5章PL/SQL基础

5.1SQL和PL/SQL

5.1.1SQL语言

5.1.2PL/SQL预备知识

5.2在PL/SQL中的数据定义语言

5.2.1数据库操作语句

5.2.2表空间操作语句

5.2.3表操作语句

5.3在PL/SQL中的数据操纵语言

5.3.1插入语句

5.3.2修改语句

5.3.3删除语句

5.4在PL/SQL中的数据查询语言

5.4.1投影查询

5.4.2选择查询

5.4.3分组查询和统计计算

5.4.4排序查询

5.5小结

5.6创建表实验

5.7表数据的插入、修改和删除实验

5.8查询实验

习题5

第6章PL/SQL高级查询

6.1连接查询

6.1.1使用连接谓词指定的连接

6.1.2使用JOIN关键字指定的连接

6.2集合查询

6.2.1使用UNION操作符

6.2.2使用INTERSECT操作符

6.2.3使用MINUS操作符

6.3子查询

6.3.1IN子查询

6.3.2比较子查询

6.3.3EXISTS子查询

6.4小结

6.5高级查询实验

习题6

第7章视图

7.1创建视图

7.1.1使用PL/SQL语句创建视图

7.1.2使用图形界面方式创建视图

7.2查询视图

7.3修改视图定义

7.3.1使用PL/SQL语句修改视图定义

7.3.2使用图形界面方式修改视图定义

7.4删除视图

7.4.1使用PL/SQL语句删除视图

7.4.2使用图形界面方式删除视图

7.5更新视图

7.5.1可更新视图

7.5.2插入数据

7.5.3修改数据

7.5.4删除数据

7.6小结

7.7视图实验

习题7

第8章索引和序列

8.1索引概述

8.2创建、修改和删除索引

8.2.1创建索引

8.2.2修改索引

8.2.3删除索引

8.3序列概述

8.4创建、使用、修改和删除序列

8.4.1创建序列

8.4.2使用序列

8.4.3修改序列

8.4.4删除序列

8.5小结

8.6索引实验

习题8

第9章数据完整性

9.1数据完整性概述

9.2域完整性

9.2.1使用SQL Developer实现域完整性

9.2.2使用PL/SQL语句实现域完整性

9.3实体完整性

9.3.1使用SQL Developer实现实体完整性

9.3.2使用PL/SQL语句实现实体完整性

9.4参照完整性

9.4.1使用SQL Developer实现参照完整性

9.4.2使用PL/SQL语句实现参照完整性

9.5小结

9.6数据完整性实验

习题9

第10章PL/SQL程序设计

10.1PL/SQL编程

10.2PL/SQL字符集

10.3数据类型

10.3.1常用数据类型

10.3.2数据类型转换

10.4标识符、常量、变量

10.4.1标识符

10.4.2常量

10.4.3变量

10.5运算符和表达式

10.5.1算术运算符

10.5.2关系运算符

10.5.3逻辑运算符

10.5.4表达式

10.6PL/SQL基本结构和控制语句

10.6.1PL/SQL程序块

10.6.2条件结构

10.6.3CASE语句

10.6.4循环结构

10.6.5GOTO语句

10.6.6异常

10.7小结

10.8PL/SQL编程实验

习题10

第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.3游标

11.3.1显式游标

11.3.2隐式游标

11.3.3游标FOR循环

11.3.4游标变量

11.4小结

11.5函数和游标实验

习题11

第12章存储过程

12.1存储过程概述

12.2存储过程的创建、调用和删除

12.2.1存储过程的创建

12.2.2存储过程的调用

12.2.3存储过程的删除

12.3存储过程的参数

12.3.1带输入参数存储过程的使用

12.3.2带输出参数存储过程的使用

12.3.3带输入/输出参数存储过程的使用

12.4小结

12.5存储过程实验

习题12

第13章触发器

13.1触发器概述

13.2创建触发器

13.2.1创建DML触发器

13.2.2创建INSTEAD OF触发器

13.2.3创建系统触发器

13.2.4使用图形界面方式创建触发器

13.3触发器的管理

13.3.1查看和编辑触发器

13.3.2删除触发器

13.3.3启用或禁用触发器

13.4小结

13.5触发器实验

习题13

第14章事务和锁

14.1事务的基本概念

14.1.1事务的概念

14.1.2事务的特性

14.2事务处理

14.2.1事务的开始与结束

14.2.2使用COMMIT语句提交事务

14.2.3使用ROLLBACK语句回退全部事务

14.2.4设置保存点回退部分事务

14.3并发事务和锁

14.3.1并发事务

14.3.2事务隔离级别

14.3.3锁机制

14.3.4锁的类型

14.3.5死锁

14.4小结

习题14

第15章安全管理

15.1安全管理概述

15.2用户管理

15.2.1创建用户

15.2.2修改用户

15.2.3删除用户

15.2.4查询用户信息

15.3权限管理

15.3.1权限概述

15.3.2系统权限

15.3.3对象权限

15.3.4权限查询

15.4角色管理

15.4.1角色概述

15.4.2创建角色

15.4.3修改角色

15.4.4授予角色权限和收回权限

15.4.5将角色授予用户

15.4.6角色的启用和禁用

15.4.7收回用户的角色

15.4.8删除角色

15.4.9查询角色信息

15.5小结

15.6安全管理实验

习题15

第16章备份和恢复

16.1备份和恢复概述

16.1.1备份概述

16.1.2恢复概述

16.2逻辑备份与恢复

16.2.1使用Export和Import进行导出和导入

16.2.2使用数据泵EXPDP和IMPDP进行导出和导入

16.3脱机备份与恢复

16.3.1脱机备份

16.3.2脱机恢复

16.4联机备份与恢复

16.5闪回技术

16.5.1查询闪回

16.5.2表闪回

16.5.3删除闪回

16.5.4数据库闪回

16.5.5归档闪回

16.6小结

16.7备份和恢复实验

习题16

第17章大数据和云计算

17.1大数据的基本概念

17.2云计算

17.3大数据的处理过程

17.4大数据的技术支撑

17.5云数据库

17.6NoSQL数据库

17.7小结

习题17

第18章Java EE和Oracle数据库学生成绩管理系统开发

18.1创建学生成绩数据库和表

18.2搭建系统框架

18.2.1层次划分

18.2.2搭建项目框架

18.3持久层开发

18.4业务层开发

18.5表示层开发

18.5.1配置struts.xml和web.xml

18.5.2主界面设计

18.5.3添加学生信息设计

18.5.4查询学生信息设计

18.6小结

习题18

附录A习题参考答案

附录Bstsys数据库的表结构和样本数据

参考文献

本目录推荐