编辑推荐

1.《Oracle数据库技术基础教程/高等院校信息技术规划教材》以Oracle12c为平台,系统讲解Oracle数据库的基础概念、知识和技术,注重基本操作技能的培养。
2.重点突出,详略得当,详细介绍了重点技术内容,简明扼要讲解较为繁琐的理论内容。
3.提供大量实用性强的操作实例,并通过代码演示及操作截图的方式直观介绍Oracle数据库技术,适合初学者阅读和实践。
4.每章配有练习题,帮助读者巩固所学知识,附录提供七个实验项目,可以作为实验教学内容。
5.提供各章教学PPT、课后练习题及实验项目的参考答案,在自有平台学者网创建在线课程,共享各类课程资源,提供互动交流服务。网址为:http://www.scholat.com/course/odbt。

内容简介

Oracle数据库技术基础教程/高等院校信息技术规划教材》主要介绍Oracle数据库的基本概念、知识和技术,注重培养Oracle数据库技术的基本操作技能。《Oracle数据库技术基础教程/高等院校信息技术规划教材》内容体系完整,覆盖了Oracle数据库技术的主要组成部分,设置有Oracle数据库概述、管理与开发工具、数据库运行状态维护、物理存储结构、逻辑存储结构、数据库对象管理、数据库安全管理、数据库备份与恢复以及PL/SQL程序设计等9个章节内容。为满足实际教学的需要,每章后面均附有课后习题,附录提供了7个实验项目,可以作为实验教学内容。此外,《Oracle数据库技术基础教程/高等院校信息技术规划教材》有配套的在线课程资源服务网站,免费提供课后习题及实验项目的参考答案、课件PPT以及试题库等教学资源,并可以进行在线互动交流。
Oracle数据库技术基础教程/高等院校信息技术规划教材》适合作为本科院校和高职院校计算机相关专业的教材,也适合作为Oracle数据库技术的自学或者培训教材。

目录

第1章Oracle数据库概述1
1.1Oracle数据库简介1
1.2Oracle数据库发展历程2
1.3Oracle数据库的特点3
1.4Oracle数据库体系结构4
1.5Oracle12c的安装6
小结14
习题14
第2章管理与开发工具15
2.1企业管理器15
2.1.1简介15
2.1.2主要功能介绍16
2.2SQLPlus22
2.2.1简介22
2.2.2常用命令23
2.3SQLDeveloper31
2.3.1简介31
2.3.2基本操作32
2.4数据库配置助手41
2.5网络配置助手44
小结50
习题51
第3章数据库运行状态维护52
3.1数据库启动与关闭52◆Oracle数据库技术基础教程目录3.1.1数据库的启动52
3.1.2数据库的关闭53
3.2数据库运行状态转换55
3.3服务器初始化参数文件管理58
3.3.1初始化参数文件概述58
3.3.2创建服务器初始化参数文件60
3.3.3修改初始化参数60
3.3.4导出服务器初始化参数文件64
3.3.5恢复服务器初始化参数文件64
小结65
习题65
第4章物理存储结构66
4.1数据文件66
4.1.1概述66
4.1.2创建数据文件66
4.1.3修改数据文件68
4.1.4删除数据文件71
4.1.5查询数据文件信息71
4.1.6通过OEM管理数据文件72
4.2控制文件73
4.2.1概述73
4.2.2创建控制文件73
4.2.3控制文件的备份与恢复75
4.2.4删除控制文件76
4.2.5查询控制文件信息77
4.2.6通过OEM管理控制文件77
4.3重做日志文件78
4.3.1概述78
4.3.2增加重做日志文件79
4.3.3删除重做日志文件79
4.3.4清空重做日志文件80
4.3.5修改重做日志文件81
4.3.6重做日志文件切换82
4.3.7查看重做日志文件信息82
4.3.8通过OEM管理重做日志文件82
4.4归档重做日志文件83
4.4.1概述83
4.4.2设置日志归档模式83
4.4.3查看归档信息84
4.4.4通过OEM管理归档重做日志文件85
小结86
习题86
第5章逻辑存储结构87
5.1逻辑存储结构概述87
5.2表空间88
5.2.1概述88
5.2.2创建表空间89
5.2.3修改表空间91
5.2.4删除表空间93
5.2.5查询表空间信息93
5.2.6通过OEM管理表空间94
5.3段95
5.4区96
5.5数据块97
小结98
习题98
第6章数据库对象管理99
6.1模式99
6.2表100
6.2.1创建表100
6.2.2修改表108
6.2.3删除表110
6.3约束111
6.3.1定义约束111
6.3.2添加和删除约束113
6.3.3设置约束状态114
6.3.4查询约束信息115
6.4索引115
6.4.1创建索引116
6.4.2修改索引117
6.4.3删除索引118
6.4.4查询索引信息118
6.5视图119
6.5.1创建视图119
6.5.2修改视图121
6.5.3删除视图122
6.5.4查询视图信息122
6.6序列122
6.6.1创建序列122
6.6.2修改和删除序列124
6.6.3查询序列信息124
6.7同义词125
6.7.1创建和删除同义词125
6.7.2查询同义词信息126
6.8数据库链接126
6.8.1创建和删除数据库链接127
6.8.2查询数据库链接信息128
小结128
习题128
第7章数据库安全管理129
7.1概述129
7.2用户管理130
7.2.1创建用户130
7.2.2修改用户131
7.2.3删除用户132
7.2.4查询用户信息132
7.2.5通过OEM管理用户133
7.3权限管理133
7.3.1权限授权与回收135
7.3.2查询权限授权信息138
7.3.3通过OEM管理权限138
7.4角色管理140
7.4.1创建角色141
7.4.2修改角色141
7.4.3角色的授予与回收143
7.4.4删除角色143
7.4.5查询角色信息144
7.4.6通过OEM管理角色145
7.5概要文件管理145
7.5.1创建概要文件146
7.5.2修改概要文件147
7.5.3删除概要文件148
7.5.4查询概要文件信息148
7.5.5通过OEM管理概要文件148
7.6审计管理150
7.6.1审计实例151
7.6.2查询审计设置信息154
小结154
习题155
第8章数据库备份与恢复156
8.1备份与恢复概述156
8.2非归档模式下的冷备份与恢复157
8.3归档模式下的热备份与恢复158
8.3.1归档模式下的热备份158
8.3.2归档模式下的联机完全恢复159
8.4重做日志文件的恢复160
8.5逻辑备份与恢复164
8.5.1Exp和Imp工具的使用164
8.5.2Expdp和Impdp工具的使用167
小结169
习题169
第9章PL/SQL程序设计170
9.1SQL语言基础170
9.2PL/SQL编程基础173
9.2.1概述173
9.2.2语句块174
9.2.3变量177
9.2.4数据类型178
9.2.5程序控制结构181
9.2.6游标185
9.2.7存储过程189
9.2.8函数191
9.2.9触发器192
9.2.10包196
9.2.11异常处理199
小结202
习题202
附录实验项目203
实验1管理与开发工具使用203
实验2物理存储结构设计204
实验3逻辑存储结构设计204
实验4模式对象设计205
实验5安全管理、备份与恢复206
实验6PL/SQL程序设计207
实验7综合实验207
参考文献209

精彩书摘

第5章chapter5

逻辑存储结构接正文接标题1.1微型计算机简介本章学习目标
了解Oracle数据库逻辑存储结构的组成部分
理解Oracle数据库物理存储结构与逻辑存储结构的关系
掌握表空间的管理方法
掌握段、区以及数据块的管理方法逻辑存储结构描述了Oracle数据库的内部组织形式,它包含表空间、段、区以及数据块等组成部分,本章将主要介绍这些逻辑存储结构的基本管理方法。
5.1逻辑存储结构概述
逻辑存储结构是指Oracle数据库的逻辑构成形式,它的组成部分按层次等级划分为表空间、段、区以及数据块,最高层是表空间,表空间可以包含多个段,多个区又可以组成一个段,段又由多个数据块组成。
逻辑存储结构与物理存储结构分别从逻辑和物理的角度描述了数据库的组成部分,两者共同组成了Oracle数据库的存储结构(图51),同时两者既有本质上的区别也有密切的联系。
首先,逻辑存储结构并没有与物理存储结构一样在操作系统层面存在结构信息数据,其相关信息存储在数据字典中。
其次,逻辑存储结构中的表空间与物理存储结构中的数据文件是包含关系,数据文件必须要指定表空间进行统一管理,表空间可以包含多个数据文件。
此外,逻辑存储结构中的数据块(Block)大小与物理存储结构中的操作系统数据块(OS_block)大小是整数倍关系。◆Oracle数据库技术基础教程第◆5章逻辑存储结构图51Oracle数据库的存储结构
5.2表空间〖1〗5.2.1概述表空间(Tablespace)是Oracle数据库逻辑结构中最大的逻辑划分,一个数据库可以包含多个表空间,但一个表空间只能属于一个数据库。同时,一个表空间可以包含多个数据文件,但一个数据文件只能属于一个表空间。由于表空间中的数据文件主要用于存储数据对象中的表数据,所以称为表空间。Oracle数据库中的表空间主要分为系统表空间和非系统表空间两种类型,这两类表空间的作用以及包含的内容分别描述如下。
1.系统表空间
系统表空间在Oracle数据库创建时自动创建,其包括system和sysaux两个表空间,其中,system表空间是系统默认的表空间,专门用于存放数据字典以及各种数据对象的定义等。sysaux是system的辅助表空间,主要用于存放数据库组件、表统计以及数据库审计等信息。
2.非系统表空间
非系统表空间主要包括用户表空间(users)、临时表空间(temp)以及撤销表空间(undotabs)三种类型,其中,users表空间用于存放用户创建的各类数据库对象的应用数据,temp表空间专门用于存放各类系统产生的临时数据,例如,SQL语句进行数据排序时产生的中间数据,undotabs表空间则专门用于存放数据库的回滚(rollback)信息,支持数据库的事务回滚操作。在实际应用中,用户可以创建多个undotabs表空间,默认的表空间命名方式为undotabs1,undotabs2,…,undotbsn。除了users、temp和undotabs表空间外,用户还可以创建多个自定义的普通表空间,专门用于为各类应用系统的数据划分存放位置,这类表空间也归为非系统表空间的范畴。
从Oracle11g版本开始,Oracle数据库还引入了另外一个表空间类型:大文件表空间(Bigfiletablespace)。与普通的表空间允许包含多个小数据文件(最多为1024个)不同的是,大文件表空间只包含一个大文件,在64位的操作系统中,该大文件的存储容量理论上可以达到8EB,从而可以用于创建超大型数据库,但也需要用户提供相匹配的磁盘存储空间。
……

前言/序言

前言ForewordOracle
数据库是目前市场占有率最高的关系数据库产品,是各类大型信息管理系统采用的主要数据存储系统,各个行业领域对Oracle数据库技术人员也有着较大的市场需求,因此也迫切需要Oracle数据库技术的相关学习教材,用于培养各类Oracle数据库技术人才。
Oracle数据库技术基础教程/高等院校信息技术规划教材》主要介绍Oracle数据库的相关基础概念、知识和技术,注重基本操作技能的培养。在内容编排上,《Oracle数据库技术基础教程/高等院校信息技术规划教材》内容完整、重点突出、详略得当,对重点技术内容进行了详细介绍,淡化了较为烦琐的理论内容,并采用了大量实际操作截图对Oracle数据库技术进行了直观展示和介绍。总体来说,《Oracle数据库技术基础教程/高等院校信息技术规划教材》内容层次清晰,结构严谨,具有较强的可读性和实用性,是一本面向应用型人才培养的教材。
Oracle数据库技术基础教程/高等院校信息技术规划教材》内容覆盖了Oracle数据库技术的主要组成部分,共包含9章内容:第1章介绍Oracle数据库的特点、体系结构以及Oracle12c的安装步骤;第2章介绍企业管理器、SQLPlus、SQLDeveloper、数据库配置助手以及网络配置助手等常用工具的基本使用方法;第3章介绍数据库启动与关闭、运行状态转换以及初始化参数管理等的操作方法;第4章介绍数据文件、控制文件、重做日志文件以及归档重做日志文件等的管理方法;第5章介绍表空间、段、区以及数据块等的管理方法;第6章介绍各类数据库对象的管理方法;第7章介绍数据库安全管理;第8章介绍数据库备份与恢复;第9章介绍PL/SQL程序设计。为满足实际教学需要,每章后面均附有课后习题。此外,附录提供了7个实验项目,其中包含6个基础实验项目以及1个综合实验项目,可以作为实验教学内容。
Oracle数据库技术基础教程/高等院校信息技术规划教材》由仲恺农业工程学院的贺超波副教授和华南师范大学的刘海副教授共同编写,其中贺超波编写了第1~7章的内容以及附录的实验项目,刘海编写了第8章和第9章的内容。《Oracle数据库技术基础教程/高等院校信息技术规划教材》由贺超波统稿,刘海主审。此外,在《Oracle数据库技术基础教程/高等院校信息技术规划教材》的编写过程中,得到了华南师范大学的汤庸教授、陈启买教授和黄昌勤教授,仲恺农业工程学院的石玉强教授、吴家培副教授和杨灵副研究员的大力支持和提出宝贵建议,◆Oracle数据库技术基础教程在此表示衷心感谢!
Oracle数据库技术基础教程/高等院校信息技术规划教材》在自有平台学者网建设有配套的在线课程,为读者免费提供《Oracle数据库技术基础教程/高等院校信息技术规划教材》所有习题及实验项目的参考答案、课件PPT以及试题库等教学资源。此外,各类相关课程资源将不断建设、更新和开放共享,网址为http://www.scholat.com/course/odbt,欢迎各位读者注册使用!
由于Oracle数据库庞大而复杂,技术更新迅速,限于作者水平有限,编写时间仓促,书中疏漏和不妥之处在所难免,恳请各位专家、同仁和读者不吝赐教和批评指正。
2017年3月25日于广州

其他推荐