《Oracle Conecpt》 – 目录结构

>>强大,10k+点赞的 SpringBoot 后台管理系统竟然出了详细教程!

《Oracle Conecpt》 - 目录结构


历史文章:

《Oracle Conecpt》 - 初步认识1


本文主题:《Oracle Concept》的目录结构。


如下是来自11.2版本的《Oracle Concept》一级目录,

1 Introduction to Oracle Database

Part I Oracle Relational Data Structures

2 Tables and Table Clusters
3 Indexes and Index-Organized Tables
4 Partitions, Views, and Other Schema Objects
5 Data Integrity
6 Data Dictionary and Dynamic Performance Views

Part II Oracle Data Access

7 SQL
8 Server-Side Programming: PL/SQL and Java

Part III Oracle Transaction Management

9 Data Concurrency and Consistency
10 Transactions

Part IV Oracle Database Storage Structures

11 Physical Storage Structures
12 Logical Storage Structures

Part V Oracle Instance Architecture

13 Oracle Database Instance
14 Memory Architecture
15 Process Architecture
16 Application and Networking Architecture

Part VI Oracle Database Administration and Development

17 Topics for Database Administrators and Developers
18 Concepts for Database Administrators
19 Concepts for Database Developers


前言

纵览性质介绍Oracle,大部分内容是一笔带过,相当于开一个头。


第一章节:关系型数据库结构

主要介绍了Oracle的一些对象,例如表、索引等,以及数据完整性、数据字典和动态性能视图,这些可以说是Oracle中最基础的概念,下面几章的内容,都会用上这些概念和知识。


第二章节:数据访问

第一章介绍了Oracle的各种对象,本章就是如何访问他们,这里介绍了两大类方法,第一种就是SQL语句,SQL是Structured Query Language的简称,即结构化查询语言,比较接近自然的语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。第二种就是服务端编程语言,分别为PL/SQL和Java,PL/SQL,是Oracle对SQL标准的扩充,增加了面向过程的功能,所以可以用来编写存储过程、存储函数、触发器等,可以说是将过程性结构与ORACLE SQL无缝的集成在一起而产生的一种结构化的强有力的语言,是一种高级数据库程序设计语言。


第三章节:事务管理

两个话题,数据并发和一致性,以及事务,可以说这是关系型数据库,最核心的内容,为什么我们用数据库,而不是excel、notepad,管理我们的数据?主要的一个原因,就是数据库提供了事务。


第四章节:数据库存储结构

Oracle Server分为两大部分,一个是实例(Instance),一个是数据库(Database),实例就是内存和一系列进程的组合,数据库并不是我们通常认为的概念,此处特指的是文件系统。本章介绍的就是存储结构,也就是数据库(Database),分为物理和逻辑,两种存储结构。


第五章节:数据库实例体系

这里要说的就是数据库实例,Instance,包括Memory和Process两大类,并且介绍了应用和网络体系,第四和第五两章,组成了Oracle体系结构。


第六章节:数据库管理和开发

这一章主要面向数据库管理员和数据库开发者这两个角色,站在他们的角度,介绍了Oracle提供了何种功能、如何使用。


从目录结构中,我们可以看出,《Oracle Concept》介绍的基本都是Oracle中最基础的概念,大部分面向理论层面,但这也是实操的基础,如果不了解原理,即使知道如何进行操作,可能也只是机械的操作,出现问题的时候,这种副作用就更明显。


就像我们上学,学习每一门课程,可能很枯燥,但是没有这方面的积累,就不能有所提高,无法应战中考、高考、考研,学习Oracle一样,如今社会很浮躁,主客观环境复杂,可能很难沉下来学点什么,更多的是找诀窍,各种秘笈,各种XX天掌握XX技术的玄学,但真的有秘笈么?在我看来,所谓秘笈,其实也是高手们,在相当高的技术基础储备下,总结出来的一些经验,如果没有经历过这些,直接来生搬硬套,只会事倍功半,因此,基础的重要性,不言而喻,有了基础,才有继续提升的底气,但这可能就需要你的耐心,不积跬步无以至千里,可能就是这道理。


就像这篇文章的封面人物,勒布朗·詹姆斯,凭借一己之力,反败为胜,带领骑士击败了凯尔特人,夺得东部冠军,连续8年打入总决赛,看见的是光鲜,没看见的是他的付出,要是没有每天在健身房,挥汗如雨,没有每日的加练,纵然有着天赋,可能很难达到这样的高度。


我开始写这主题,其实也是基于这个因素,《Oracle Concept》我也是挑了重点,隔三差五地读。因此,确实可能缺乏一些系统性、条理性,以至于若干概念,其实处于懵懵懂懂中。按照《Oracle Concept》的结构,重新读一遍,学一遍,写一遍,也是对自己的一个督促,当然,个人时间有限,只能利用业余时间来写,而且基本要等到孩子睡觉以后,可能就要11点了,所以每次写的内容可能有限,篇幅可能短些,但积少成多,累积起来,完成这项工作,也会有些成就感。也欢迎朋友们,有什么其他问题,随时提出来,我们随时调整。



如果您觉得本文有帮助,欢迎关注转发:bisal的个人杂货铺,

《Oracle Conecpt》 - 目录结构


《Oracle Conecpt》 - 目录结构