只想知道 发表于 2015-1-16 22:43:46

MYSQL网页编程之Oracle的进门心得

MySQL的双许可模式意味着,那些希望对数据库具有额外控制的人可以直接从数据库厂商那儿得到帮助。MySQLAB公司提供了支持和维护服务,诸如代码更新和补丁修补服务等,每年订阅费为大约3000美元。oracle|心得Oracle的系统太复杂了,关于初学者来讲,不免会有些无从动手的感到,甚么都想学,了局甚么都学欠好,以是把进修履历共享一下,但愿让方才进门的人对Oracle有一个整体的熟悉,少走一些弯路。

1、定位

Oracle分两年夜块,一块是开辟,一块是办理。开辟次要是写写存储历程、触发器甚么的,另有就是用Oracle的Develop工具做form。有点相似于程序员,必要有较强的逻辑头脑和制造才能,团体以为会对照辛劳,是芳华饭;办理则必要对Oracle数据库的道理有深入的熟悉,有全局利用的才能和严密的头脑,义务较年夜,由于一个小的掉误就会down失落全部数据库,绝对前者来讲,后者更垂青履历。

由于数据库办理的义务严重,很少公司乐意请一个方才打仗Oracle的人往办理数据库。关于方才卒业的年老人来讲,能够先选择做开辟,有必定履历后转型,往做数据库的办理。固然,这个仍是要看人个的实践情形来定。

2、进修办法

我的办法很复杂,就是:看书、思索、写条记、做实行、再思索、再写条记。

看完实际的器材,本人静下心来想一想,多问本人几个为何,然后把所学和所想的常识点做个条记;在想欠亨或有疑问的时分,就做做实行,想一想怎样会如许,一样的,把实行的了局记上去。思索和做实行是为了深切的懂得这个常识点。而做条记的历程,也是理清本人思绪的历程。

进修的历程是使一个成绩由含混到明晰,再由明晰到含混的历程。而每次的改动都代表着你又学到了一个新的常识点。

进修的历程也是从点到线,从线到网,从网到面的历程。当点酿成线的时分,你会有总名顿开的感到。当网到面的时分,你就是妙手了。

良多网友,出格是初学的人,一碰着成绩就拿到论坛下去问,在问前,你有无查过书,本人有无研讨过,有无搜刮一下论坛?这就叫头脑惰性。由他人往返答你的成绩,会让你在短工夫内不费力地弄懂这个常识点,但是经由过程本人的勉力往研讨它,不仅会更深切的懂得这个常识点,更主要的是在研讨的历程会进步你办理成绩和剖析成绩的才能。总的来讲,没有研究的进修立场,不论学甚么器材,都不会乐成的。

固然,初学的人良多时分是由于碰到成绩时,无从动手,也不晓得往那里找材料,才会到论坛上发问题的。但我以为,在发问的时分,是否是能够问他人是怎样剖析这个成绩?从那里能够找到相干的材料?而不是这个成绩的谜底是甚么?授人以鱼不如授人以渔。

上面我讲下我处置成绩的历程

起首要晓得Oracle的官方网站:www.ckuyun.com这里有Oracle的各类版本的数据库、使用工具和威望的官方文档。其次,还要晓得http://metalink.oracle.com/这里是买了Oracle服务或是oracle的互助同伴才能够出来的,内里有良多威望的办理计划和补钉。然后就是一些出名网站:asktom.oracle.comwww.orafaq.net,www.dbazine.com。这里有良多履历之谈。

碰到成绩了。假如是观点上的成绩,第一工夫能够找tahiti.oracle.com,这里会给你最具体的注释。假如在运转的过程当中出了甚么毛病。能够往metalink看看。假如是想晓得事件的处置的履历之谈。能够往asktom。固然。这里只是绝对而言。

3、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(SystemChangeNumber):体系改动号,一个由体系外部保护的序列号。当体系必要更新的时分主动增添,他是体系中保持数据的分歧性温柔序恢复的主要标记。

4、深切进修

办理:能够考OCP证书,对Oracle先有一个体系的进修,然后看OracleConcepts、Oracleonlinedocument,对oracle的道理会有更深切的懂得,同时能够入手下手举行一些专题的研讨如:RMAN、RAS、STATSPACT、DATAGUARD、TUNING、BACKUP&RECOVER等等。

开辟:关于想做Oracle开辟的,在懂得完Oracle基础的系统布局以后,能够重点存眷PL/SQL及Oracle的开辟工具这一部分。PL/SQL次要是包含怎样写SQL语句,怎样利用Oracle自己的函数,怎样写存储历程、存储函数、触发器等。Oracle的开辟工具次要就是Oracle本人的DeveloperSuite(OracleFormsDeveloperandReportsDeveloper这些),学会怎样纯熟利用这些工具。

先容几本oracle进门的好书

Oracle官方文档:《concept》下面讲了oracle的系统和观点,很合适初学者看。
OCP的教授教养用书,也就是STUDYGUIDE(SG)。
Oracle8i备份恢复手册
Oracle8初级办理与优化
Oracle8iPLSQL程序计划
Oracle8数据库办理员手册
以上书籍都是机器产业出书社出书。

先容几个网站

http://tahiti.oracle.comoracle的官方文档

如今http://www.ckuyun.com.cn/onlinedoc/index.htm也有官方文档,速率奇快

http://metalink.oracle.com/,Oracle的手艺撑持网站。必要购置Oracle服务才干有一个帐号,才干上岸,有大批的KnowledgeBase,大批成绩办理履历。

http://www.ckuyun.comoracle的官方网站,能够在这里downOracle的软件、官方文档和取得最新的动静

http://www.dbazine.com/Oracle的杂志

http://asktom.oracle.com

http://www.orafaq.net/

http://www.ixora.com.au/

http://www.oracle-base.com

http://www.dba-oracle.com/oracle_links.htm
MySQL数据库归MySQLAB公司所有,但是这个软件是开源的,有一个MySQL学习教程可以免费下载。稍俱常识的新入门者都可以轻松实现在一个常见硬件上安装和配置MySQL。

灵魂腐蚀 发表于 2015-1-19 21:47:53

sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西

不帅 发表于 2015-1-26 20:14:46

SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。

因胸联盟 发表于 2015-2-4 20:30:28

你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。

兰色精灵 发表于 2015-2-10 07:12:44

SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。

莫相离 发表于 2015-3-1 02:42:10

每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。

海妖 发表于 2015-3-10 12:25:27

作了些试验,发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重的系统性能问题!

第二个灵魂 发表于 2015-3-17 06:35:30

从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。

简单生活 发表于 2015-3-24 00:10:18

原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜!
页: [1]
查看完整版本: MYSQL网页编程之Oracle的进门心得