Oracle数据库基础的内容简介

作者&投稿:晏琦 (若有异议请与网页底部的电邮联系)
求oracle数据库基础知识~

ORACLE的书可能有几本新华字典那么厚吧,你想在百度知道等网友用几句话给你说完基础? 现实点自己去看书吧。

  oracle数据库入门学习是一个重复的过程,理论和时间交替来完成,不要看书看不明白非要看明白,到机器上试一下就明白了;不要机器上反复弄不通的东西还弄,懂得向书上和旁边的人求助。
  一、定位
  oracle分两大块,一块是开发,一块是管理。
  开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,比较辛苦,是青春饭;
  管理则需要对oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会荡掉整个数据库,相对前者来说,后者更看重经验。
  二、学习方法
  学习方法就是:看书、思考、写笔记、做实验、再思考、再写笔记 。
  看完理论的东西,自己静下心来想想,多问自己几个为什么,然后把所学和所想的知识点做个笔记;在想不通或有疑问的时候,就做做实验,想想怎么会这样,同样的,把实验的结果记下来。思考和做实验是为了深入的了解这个知识点。而做笔记的过程,也是理清自己思路的过程。
  学习的过程是使一个问题由模糊到清晰,再由清晰到模糊的过程。而每次的改变都代表着你又学到了一个新的知识点。
  学习的过程也是从点到线,从线到网,从网到面的过程。当点变成线的时候,你会有总豁然开朗的感觉。当网到面的时候,就已经达到大神级别了。
  三、oracle的体系
  oracle的体系很庞大,要学习它,首先要了解oracle的框架。在这里,简要的讲一下oracle的架构,让初学者对oracle有一个整体的认识。
  1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成)
  控制文件:包含维护和验证数据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件
  数据文件:存储数据的文件
  重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复。一个数据库至少需要两个重做日志文件
  参数文件:定义Oracle 例程的特性,例如它包含调整SGA 中一些内存结构大小的参数
  归档文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要。
  密码文件:认证哪些用户有权限启动和关闭Oracle例程
  2、逻辑结构(表空间、段、区、块)
  表空间:是数据库中的基本逻辑结构,一系列数据文件的集合。
  段:是对象在数据库中占用的空间
  区:是为数据一次性预留的一个较大的存储空间
  块:ORACLE最基本的存储单位,在建立数据库的时候指定
  3、内存分配(SGA和PGA)
  SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息, 它是在Oracle 服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。
  PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反PGA 是只被一个进程使用的区域,PGA 在创建进程时分配在终止进程时回收
  4、后台进程(数据写进程、日志写进程、系统监控、进程监控、检查点进程、归档进程、服务进程、用户进程)
  数据写进程:负责将更改的数据从数据库缓冲区高速缓存写入数据文件
  日志写进程:将重做日志缓冲区中的更改写入在线重做日志文件
  系统监控:检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复
  进程监控:负责在一个Oracle 进程失败时清理资源
  检查点进程:负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。
  归档进程:在每次日志切换时把已满的日志组进行备份或归档
  服务进程:用户进程服务。
  用户进程:在客户端,负责将用户的SQL 语句传递给服务进程,并从服务器段拿回查询数据。
  5、oracle例程:Oracle 例程由SGA 内存结构和用于管理数据库的后台进程组成。例程一次只能打开和使用一个数据库。
  6、SCN(System Change Number):系统改变号,一个由系统内部维护的序列号。当系统需要更新的时候自动增加,他是系统中维持数据的一致性和顺序恢复的重要标志。
  四、深入学习
  管理:可以考OCP证书,对oracle先有一个系统的学习,然后看Oracle Concepts、oracle online document,对oracle的原理会有更深入的了解,同时可以开始进行一些专题的研究如:RMAN、RAS、STATSPACT、DATAGUARD、TUNING、BACKUP&RECOVER等等。
  开发:对于想做Oracle开发的,在了解完Oracle基本的体系结构之后,可以重点关注PL/SQL及Oracle的开发工具这一部分。 PL/SQL主要是包括怎么写SQL语句,怎么使用Oracle本身的函数,怎么写存储过程、存储函数、触发器等。 Oracle的开发工具主要就是Oracle自己的Developer Suite(Oracle Forms Developer and Reports Developer这些),学会如何熟练使用这些工具。

本书深入浅出地介绍了Oracle9i数据库系统管理与开发的基础知识,包括4篇共16章,内容涉及0racle9i数据库服务器安装与配置、数据库的创建、数据库管理与开发工具的应用、数据库体系结构与存储空间管理、数据库对象及其管理、数据库安全性管理、数据库备份与恢复管理,以及SQL语言、PL/SQL程序设计等。全书理论与实践相结合,包含大量应用实例,强调实际操作技能的培训。为适合教学需要,各章末均配有习题,并配有电子课件。本书面向Oracle数据库的初学者和入门级用户,可以使读者从Oracle知识零起点开始逐渐全面地了解Oracle数据库的基本原理和相关应用开发,为将来深入学习Oracle数据库奠定基础。本书适合作为高等院校计算机相关号业的教材,也适合作为Oracle数据库的初学者,以及初、中级数据库管理与开发人员的培训教材。




Oracle数据库基础的内容简介
本书深入浅出地介绍了Oracle9i数据库系统管理与开发的基础知识,包括4篇共16章,内容涉及0racle9i数据库服务器安装与配置、数据库的创建、数据库管理与开发工具的应用、数据库体系结构与存储空间管理、数据库对象及其管理、数据库安全性管理、数据库备份与恢复管理,以及SQL语言、PL\/SQL程序设计等。全书理论...

怎样諳racle数据库SQL性能的稳定性
数据库管理员可以通过查看v$sysstat数据字典中“CPU used by this session”统计项得知ORACLE数据库使用的CPU时间,查看“OS User level CPU time”统计项得知操作系统用户态下的CPU时间,查看“OS System call CPU time”统计项得知操作系统系统态下的CPU时间,操作系统总的CPU时间就是用户态和系统态时间之和,如果ORAC...

构建0racle高可用环境基本信息
《构建Oracle高可用环境》不仅涵盖了基本概念,还涵盖了实际操作和故障处理策略,适合数据库管理员、IT专业人士以及对高可用性有需求的企业。通过阅读,读者可以了解到如何在复杂的企业环境中构建和维护一个稳定、可靠的Oracle数据库系统,提升系统的可用性和性能。

怎么用linux命令连接racle数据库
1、登录到Linux后,就可以在命令窗口直接对Linux进行操作了。先将用户切换到Oracle。当显示为[oracle@db ~]$ 时,说明切换成功。命令:su - oracle;2、切换到Oracle用户之后,我们登录到到sqlplus,使用dba权限登录到sqlplus。在sqlplus中,我们使用conn连接一下我们具体想要操作的数据库用户。命令:conn ...

如何安装Oracle 12c数据库软件
1、准备 1.1 下载 Oracle 12c 安装程序 1.2 解压下载好的两个压缩文件 将两个压缩包解压到同一个目录下,即“database”,然后单击解压目录下的“setup.exe”文件:2、安装过程 2.1、双击”setup.exe”进行安装 软件会加载并初步校验系统是否可以达到了数据库安装的最低配置,如果达到要求,就会直接...

高等学校教材·大型数据库系统概论目录
高等学校教材中的大型数据库系统概论,详细介绍了数据库的基础知识和0racle 9i的相关操作。以下是各章的主要内容概要:第1章,绪论,首先定义了数据、数据库、数据库管理系统和数据库系统的基本概念,接着讲解了数据模型的要素,包括概念模型和逻辑模型,接着阐述了数据库系统的体系结构,如三级模式结构和...

OracleDatabase10g性能调整与优化目录
4.1 初始参数调整: DBA需了解重要参数及其调整方法,如DB_CACHE_SIZE、DB_BLOCK_SIZE等,以优化数据库性能。5.1 企业管理器和网格控制: EM基础、监控数据库、主机和应用服务器,以及部署和性能管理。6.1 EXPLAIN和STORED OUTLINES: 学习SQLTRACE、EXPLAIN PLAN和存储纲要,以优化查询执行效率。8.1 ...

oracle 中权限等级是怎样的?
管理数据库应用程序的权限 管理用户组的权限 从上面可以看出,数据库是通过对角色的控制,来实现权限分配的 racle 数据库在密码文件(password file)中记录被授予了 SYSDBA 及 SYSOPER 权限的数据库用户,这些权限能够执行以下操作:具备 SYSOPER 权限的数据库管理员能够执行 STARTUP,SHUTDOWN,ALTER DATA...

oracle 怎么设置jdbc无法获取数据
oracle设置jdbc无法获取数据:根据这个错误,有以下可能,表明或者视图名字错了,连错数据库实例了。把sql 写成动态的:public list select(int req_or_res,String sip_uuid){String sql="select *from msg_in t where req_or_res ="+req_or_res+" and sip_uuid="+sip_uuid+"";}。racle认证...

...要求有源代码和论文,数据库mysql和oracle都可以
1 O racle数据库安全概述服务器上的数据对于一个企业或事业单位来说可能是最重要的资源,保护这些数据对企业和事业单位意义重大。如今大型关系型数据库多数单位都使用的是Oracle数据库,数据库的安全性是指允许或者禁止用户在数据库上进行的操作。Oracle数据库的安全管理涉及很多方面,比如控制数据的一致性和并行性,建立...

饶阳县18738425633: Oracle数据库基础(2007年电子工业出版社出版的图书) - 搜狗百科
秘采养血: (1)oracle数据库涵盖了数据库技术的方方面面. 尽管关系型数据库从原理上来讲并不是很难,有一些数据库知识的人掌握这些原理并不会花很大的气力,而且,一般的关系...

饶阳县18738425633: 数据库oracle包含的最基本部分有哪些谢谢
秘采养血: 我没有看明白你的问题 你说的“基本部分”指的是什么呢? 我可以简单说一下Oracle 基本功能上和SQLserver是一样的 但是比后者要强大得多 安全性也很好,有Linux的Oracl; 不过操作要比SQLserver复杂,而且资源占用及高 在数据量和访问量较大时性能很好 但是对于数据量和访问量都不大的数据库处理速度不及SQLserver

饶阳县18738425633: Oracle有什么基本知识?
秘采养血: Oracle 基本知识轻松学: 1.一个表空间只能属于一个数据库. 2.每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上). 3.每个数据库最少有一个表空...

饶阳县18738425633: Oracle基本知识有哪些?
秘采养血: 一个表空间只能属于一个数据库 每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上) 每个数据库最少有一个表空间(SYSTEM表空间) 建立SYSTEM表...

饶阳县18738425633: ORACLE数据库简介是什么?
秘采养血: 基于此,如果我们是提高单台服务器的性能,选择Oracle数据库较好,因为它们能在对称多CPU的系统上提供并行处理 以上是对这个问题的回答,希望对您有帮助.

饶阳县18738425633: Oracle架构的基础知识有哪些?
秘采养血: 1、参数文件:包括大量影响Oracle数据库实例功能的设定, 如以下设定: .数据库控制文件的定位 .Oracle用来缓 存从磁盘上读取的数据的内存数量 .默认的优化程序...

饶阳县18738425633: Oracle传统基本体系结构有哪些内容?
秘采养血: 1、 Oracle 实例——包括内存结构与后台进程 2、 ORACLE 数据库——物理操作系统文件的集合 3、 了解内存结构的组成 4、 了解后台进程的作用 5、 了解数据库的物理...

饶阳县18738425633: Oracle数据库基础 这本书怎么样介绍一下,是否值得一看
秘采养血: Oracle 数据库基础教程 作者: 孙风栋 出版社: 电子工业出版社 本书深入浅出地介绍了oracle9i数据库系统管理与开发的基础知识,包括4篇共16章,内容涉及0racle9i数据库服务器安装与配置、数据库的创建、数据库管理与开发工具的应用、数...

饶阳县18738425633: Oracle数据库基础教程的介绍 -
秘采养血: Oracle10g是目前最流行的数据库开发平台之一,拥有较高的市场占有率和众多的高端用户,成为大型数据库应用系统的首选后台数据库系统.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网