÷ƒ’Ą;č TeX output 2003.04.04:1538‹’’’’ Ū_2 ż ~? ՁĮ ż[”óžÖėI½q½qecss2074»Oracle–fŃ8i/Linux“InstallŽ¤ ®„ŲcÕĮGŽŽ”ó 1ź± ecrm1000¹Ger–U Strikwøčerda,“ó½HŠƒ ecti1000¼g.strikwer‘’}/da@ufb.rug.nl’ą²¹v0.1“maart“2000Ž”Ÿ&°óŒ6 ecss1000½In–U dit“došGcument“zal“w•øčo“rden–U b˜eschreven“ho˜e“Oracle“8.1.5“op“een“Intel“Linux“platfošøčrm“k˜an“w˜o˜rden“ge€ļnstalleerd.ŽŸ(Ąœó&Lt$ffffecbx1440æInhoudsopga•cv“eŽ©Ųó]fŒ ecbx1000Ą1Ž‘’In®>troQĀductie’ˆ}82ŽŽ¤Ų¼‘’¹1.1Ž‘%ż”Nieu•øčw“e›U v“ersies˜v‘’qŠan˜dit˜doGcumen“tatie‘Ŗ“‘ü.ŽŽ–Ę荍‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wļ2ŽŽ”‘’1.2Ž‘%ż”F‘’*øeedbacøčk‘mK‘ü.ŽŽ–Ę荍‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wļ2ŽŽ”‘’1.3Ž‘%ż”Standaard‘U Disclaimer‘™ė‘ü.ŽŽ–Ę荍‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wļ2ŽŽ”‘’1.4Ž‘%ż”Cop•øčyrigh“t‘U informatie‘„Ÿ‘ü.ŽŽ–Ę荍‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wļ2ŽŽ¦Ą2Ž‘’W‘’ ŗat–Õis“een“Oracle“database?’2Aę2ŽŽ¦3Ž‘’DoQĀor–Õwie“w®>ordt“Oracle“gebruikt’l­3ŽŽ¦4Ž‘’Oracle‘Õ8i’“³”3ŽŽ¦5Ž‘’Installatie’ŽĮĪ3ŽŽ¦6Ž‘’Systeem•®>v“ereisten’jŽ\3ŽŽ¦7Ž‘’Oracle–Õ8.1.5“do®>wnloaden’F{4ŽŽ¦8Ž‘’Ev•®>en“tueel–Õandere“soft•®>w“are‘Õdo“wnloaden’ž 4ŽŽ¦9Ž‘’Het–Õinstalleren“v‘’\|an“de“soft•®>w“are’$!4ŽŽ¦10Ž‘’Het–Õopzetten“v‘’\|an“de“Oracle“directory“structuur’Ń”/5ŽŽ¦11Ž‘’Het–Õinstalleren“v‘’\|an“de“Oracle“soft•®>w“are’’ĆG5ŽŽ¦12Ž‘’Een–Õdatabase“aanmak®>en’H-T7ŽŽ¦13Ž‘’De–Õdatabase“testen’a ¤7ŽŽ¦14Ž‘’Handige–Õdingen“om“te“w®>eten’0H8ŽŽ¦15Ž‘’HoQĀe–Õmaak“ik“een“bac®>kup“v‘’\|an“een“oracle“database?’Ä*ź9ŽŽ¦16Ž‘’Oine‘Õbac®>kup’x’9ŽŽ¦17Ž‘’Online‘Õbac®>kup’x’9ŽŽŽŽŒ‹* Ū_2 ż ~?Ÿ„€ÕĮGŽĄ1.‘ń8In®>troQĀductie’†YĢ¹2ŽŽ ՁĮ żVƍĄ18Ž‘’Tijd–Õv®>oQĀor“een“demonstratie:’4\Ź9ŽŽ¤Ų19Ž‘’HoQĀe–„?stop“en“start“ik“mijn“database“automatisc®>h“bij“het“opstarten/afsluiten“v‘’\|an“de“com-Ž© ®‘’puter?’š”ś10ŽŽ”20Ž‘’Zijn–Õer“ošQĀok“to˜ols“om“Oracle“databases“te“b˜eheren?’½*¤11ŽŽ”21Ž‘’Afsluiting’‰ņ11ŽŽŸ(Ąœæ1Ž‘ĮInctropœductieŽŸæ:¹Het–˜+došGel“v‘’qŠan“deze“do˜cumenøčtatie“is“op“een“heldere“en“simp˜ele“manier“een“Oracle“database“onder“Linøčux“aanŽ¦de–kFpraat“te“krijgen.‘³ņV‘’*øeel“v‘’qŠan“wšøčat“in“dit“doGcumen˜t“staat“k˜om˜t“rec˜h˜tstreeks“uit“een“.pšGdf“b˜estand“v‘’qŠan“Oracle,Ž¦w•øčaarin›äuw“ordt˜bGesc“hrev“en˜hoGe˜het˜€é€én˜en˜ander˜ge€ļnstalleerd˜dien“t˜te˜w“orden.‘KņT‘’*øoGc“h˜leek˜het˜me˜een˜goGed˜ideeŽ¦om–ghier“een“všøčerbGeterde“en“Nederlandse“v˜ersie“v‘’qŠan“te“mak˜en.‘^ķAan“het“einde“v‘’qŠan“dit“doGcumen˜t“zal“ik“nog“w˜atŽ¦tips–U gevšøčen“o˜v˜er“het“bac˜kuppGen/starten“v‘’qŠan“een“database.Ž¤#ƍó„!¢N ecbx1200Ā1.1Ž‘¾Nieu• w“e›øv“ersies˜v‘’@ an˜dit˜do_ścumen“tatieŽŸMŖ¹Nieu•øčw“e›ēv“ersies˜v‘’qŠan˜dit˜doGcumen“t˜zullen˜te˜vinden˜zijn˜bij˜¼de–ėNe‘’}/derlandse“HO¾˜WTO's˜óqLĖ ectt1000Ć¹.Ž”Ā1.2Ž‘¾F‘žąeedbac kŽŸMŖ¹Elk•øče›­@v“orm˜v‘’qŠan˜feedbac“k˜is˜uiteraad˜w“elk“om˜op˜het˜e-mailadres˜v‘’qŠan˜de˜auteur.‘yąOok˜is˜het˜leuk˜te˜w“eten˜ofŽ¦het–U €é€én“en“ander“is“gelukt.Ž”Ā1.3Ž‘¾Standaard‘øDisclaimerŽŸMŖ¹Er–ńk‘’qŠan“geen“aansprakšøčelijkheid“v˜ošGor“de“inhoud“v‘’qŠan“dit“do˜cumenšøčt“w˜orden“geaccepteerd.‘P(Alles“w˜at“hierin“staatŽ¦mag–źéop“eigen“risico“wšøčorden“gebruikt.‘2ÜIk“zal“oGok“niet“garanderen“dat“alles“w˜at“hierin“bGesc˜hrev˜en“staat“bijŽ¦iedereen–U zal“w•øčerk“en.Ž”Ā1.4Ž‘¾Cop• yrigh“t‘øinformatieŽŸMŖ¹Dit–āĄdoGcumenšøčt“v‘’qŠalt“onder“het“cop˜yrigh˜t“(c)“2000“Ger“Strikw˜erda“en“w˜ordt“onder“de“v˜olgende“v˜oGorw˜aardenŽ¦gedistribueerd:ŽŸŲ¼Dit–ÓādoGcumenšøčt“mag“geheel“of“gedeeltelijk“w˜orden“gedistributeerd“en“gereproGduceerd,‘ķ»via“elektronisc˜h“of“fysiekŽ¦medium.‘q€Zolang–U de“copšøčy-“righ˜t“v˜ermelding“op“alle“k˜opie€ėn“maar“bGehouden“blijft.ŽŸ(Ąœæ2Ž‘ĮW‘ž®(at–G\is“een“Oracle“database?ŽŸæ:¹Een–v database“is“een“bGestand“wšøčaarbij“het“mogelijk“is“data“op“zo'n“wijze“in“op“te“slaan,‘¢Ødat“het“makk˜elijk“is“dezeŽ¦data–ł tot“duidelijkšøče“informatie“te“gro•Gep“eren.‘RĻZo'n–ł relationele“database“w˜ordt“bGeheerd“met“een“RDBMS.“DezeŽ¦afkšøčorting–©¤staat“v˜oGor“Relational“DataBase“Managemen˜t“System.‘o Een“v˜o•Gorb“eeld–©¤v‘’qŠan“een“RDBMS‘©is“Oracle.Ž¦Oracle››b•Geho“ort˜tot˜€é€én˜v‘’qŠan˜de˜krac•øčh“tigste˜en˜stabielste˜databases˜ter˜w“ereld.‘ChT‘’*øev“ens˜is˜het˜v‘’qŠan˜OracleŽŽŽŒ‹ œ Ū_2 ż ~?Ÿ„€ÕĮGŽĄ3.‘ń8DoQĀor–Õwie“w®>ordt“Oracle“gebruikt’IA¹3ŽŽ ՁĮ żVƍbšGekøčend–īdat“ze“erg“p˜ositief“staan“t.o.v.–O#Linšøčux.“Midden–īv˜orig“jaar“kw˜am“er“dan“oGok“eindelijk“een“Oracle“v˜ersieŽ¤ ®sp•Geciek›«vøčo“or˜In•øčtel/Lin“ux˜op˜de˜markt.‘Ā V‘’*øoGor˜zo“v“er˜ik˜w“eet,‘L is˜het˜gebruik˜met˜niet-commerci€ėel˜gebruikŽ”v‘’qŠan–ŗ‚dit“prošGdukt“gratis.‘”§W‘’*øanneer“dit“pro˜duct“vøčo˜or“commerci€ėle“do˜elen“wøčordt“gebruikt“mo˜et“er“b˜etaaldŽ”wšøčorden.‘ŚHet–w÷laatste“nieu˜ws“is“dat“RedHat“in“samen˜w˜erking“met“Oracle“een“spGeciale“e-commerce“v˜ersie“v‘’qŠanŽ”hšøčun–U distributie“gaat“mak˜en.Ž©(Ąœæ3Ž‘ĮDopœor–G\wie“wcordt“Oracle“gebruiktŽŸæ:¹Elk–Ÿézicøčhzelf“respšGecterend“gro˜ot“b˜edrijf“b˜ewšøčaart“zijn“gegev˜ens“in“een“Oracle“database.‘QÜDe“systemen“w˜aaropŽ”deze–Ūdatabases“draaien“zijn“bijvøčošGor-“b˜eeld“HP900“of“AIX‘Śósystemen.‘bHet“is“natuurlijk“b˜est“wšøčel“in˜teressan˜tŽ”om–U eens“een“Oracle“database“draaiend“te“zien“op“een“Celeron“300,“wšøčaarop“natuur-“lijk“Lin˜ux“draait!!Ž¦æ4Ž‘ĮOracle‘G\8iŽŸæ:¹Deze–U všøčersie“is“€é€én“v‘’qŠan“de“nieu˜wste“en“bGezit“ondermeer:Ž©Ų¼JDBC‘XŚdriv•øčers›Yw“aardo•Gor˜het˜redelijk˜simp“el˜is˜om˜een˜w•øčebpagina˜fron“tend,‘‹gek“oppGeld˜aan˜een˜Oracle˜database,Ž”te› ŠbGou•øčw“en.‘Ž½Een˜bGesc“hrijving˜hierv“oGor˜stond˜k“ort˜geleden˜nog˜in˜de˜¼c't–9Ŗvan“januari/februari“2000˜Ć–U ¹(nøčummer“1/2).Ž¦Het–«æmag“duidelijk“zijn“dat“Oracle“met“deze“nieu•øčw“e›«æv“ersie˜mikt˜op˜de˜h“ypGe˜dat˜elk“e˜w“ebsite˜gek“oppGeld˜k‘’qŠanŽ”wšøčorden–|aaan“een“database.‘)AHierv˜oGor“heeft“Oracle“SQL-J‘|*on˜t˜wikk˜eld.‘)AMet“deze“ja˜v‘’qŠa“routines“mošGet“het“simp˜elerŽ”wšøčorden–ü@om“gegev˜ens“te“expGorten“naar“het“in˜ternet.‘SąEen“v˜ertaalslag,‘zoals“dat“bijv˜o•Gorb“eeld–ü@met“JDBC‘ü*moGet,Ž”is–U daarmee“o•øčv“erb•Go“dig‘U gewøčorden.Ž¦Een–DWdbassist“wizard“(!)‘?%wøčaardošGor“het“simp˜el“is“om“een“nieu•øčw“e–DWdatabase“aan“te“passen“of“een“b˜estaandeŽ”database–U aan“te“passen.Ž¦Een–śhele“lading“drivšøčers“om“databases“te“kunnen“k˜oppGelen“aan“andere“applicaties.‘S*Bijv˜o•Gorb“eeld›śo“db“c˜drivøčers.ŽŸ(Ąœæ5Ž‘ĮInstallatieŽŸæ:¹Helaas–å3is“het“installeren“v‘’qŠan“Oracle“8“niet“erg“gošGed“gedo˜cumenšøčteerd.‘!¹Sinds“k˜ort“is“dat“v˜eranderd“en“is“erŽ”een›Tb•Gep“erkt˜installatie˜do“cumenøčt˜b“esc•øčhik-˜baar˜w“aarin˜het˜€é€én˜en˜ander˜w“ordt˜b•Gehandeld.‘£Dit˜do“cumenøčtŽ”is–ØÅals“.pšGdf“b˜estand“b˜escøčhikbaar“op“¼de–ą¤te›’}/chnet“website“van“Or˜acle–ØÅĆ¹.‘lpOm“ditŽ”doGcumenšøčt–¶ēte“do˜wnloaden“is“het“w˜el“w˜eer“no•Go“dzak˜elijk–¶ēom“lid“te“w˜orden“v‘’qŠan“T‘’*øec˜hnet“Oracle.‘–ŌDit“is“v˜erderŽ”køčostelošGos.‘¶V‘’*øeel–küv‘’qŠan“'mijn'“do˜cumenøčtatie“is“o˜okgebaseerd“op“dit“.p˜df“do˜cumen•øčt.‘¶T‘’*øo˜c“h–küzaten“er“nog“een“paarŽ”v‘’qŠalkuilen–U tussen“die“ik“er“zal“probGeren“uit“te“halen.Ž¦Bij–cÜhet“programma“zelf“zit“uiteraad“ošGok“do˜cumenøčtatie.›µEen“administratie“handleiding“v‘’qŠan“282!˜pagina's“enŽ”een–U installatie“handleiding“v‘’qŠan“72“pagina's.ŽŸ(Ąœæ6Ž‘ĮSysteem•cv“ereistenŽŸæ:¹Oracle–Ä~staat“bGekšøčend“als“log“en“geheugenin˜tensief“RDMS.“En“daarom“zijn“de“systeem˜v˜ereisten“onder“Lin˜uxŽ”ošGok–üwniet“niks.‘SóOracle“zelf“adviseert“minimaal“256“Mb“geheugen“te“gebruikøčen“en“het“dubb˜ele“aanøčtal“Mb's“aanŽ”swøčap.‘Ś.Ik–ĶZk›’qŠan“uit“erv˜aring“ec•øčh“ter›ĶZv“ermelden˜dat˜het˜makk“elijk˜en˜redelijk˜vlot˜draait˜onder˜128˜Mb˜RAM.Ž”Deze–U conguratie“draait“1“Oracle“database“met“maximaal“2“gebruikøčers“tegelijk“online.ŽŽŽŒ‹Į Ū_2 ż ~?Ÿ„€ÕĮGŽĄ7.‘ń8Oracle–Õ8.1.5“do®>wnloaden’Cõ¹4ŽŽ ՁĮ żVƍEen–ŽĄnadeel“v‘’qŠan“Oracle“onder“Linšøčux“is“dat“Lin˜ux“niet“bšGestanden“aank‘’qŠan“die“groter“zijn“dan“2Gb.‘aHo˜ogst-Ž¤ ®w•øčaarsc“hijnlijk–U zal“dit“wšøčel“een“tijdelijks“iets“zijn“w˜at“in“v˜olgende“k˜ernelupGdates“w˜ordt“v˜eranderd.Ž©Ų¼W‘’*øanneer–f’alle“prošGdukten“die“ge€ļnstalleerd“kunnen“o˜ok“daadw•øčerk“elijk›f’w“orden˜ge€ļnstalleerd,‘kwk“ost˜dit˜zo'n˜800Ž”Mb–’óharde“sc•øčhijfruim“te.–ULet›’óop!“Hier˜k•øčom“t˜de˜ruim“te˜die˜de˜databases˜no•Gdig˜hebb“en˜nog˜bij!‘UW‘’*øanneer˜er˜eenŽ”testdatabase–‚ąwšøčordt“aangemaakt“met“bijv˜o•Gorb“eeld–‚ą3“tabGellen“(naam,–ŽPadres,“w˜oGonplaats)–‚ąlev˜ert“dit“al“10“MbŽ”data‘U op.Ž¦V‘’*øerder–U is“het“no•Go“dzakšøčelijk–U om“soft˜w˜arematig“aan“een“paar“v˜ereisten“te“v˜oldoGen:ŽŸ¶‘ó !",š cmsy10øŽŽŽ‘¹Lin•øčux›U k“ernel˜v“ersie˜2.2.10˜of˜hogerŽ¤Ój‘øŽŽŽ‘¹glibGc–U 2.1“of“hogerŽ”‘øŽŽŽ‘¹Er–7moGet“een“JRE‘6Ż(Jašøčv‘’qŠa“Run˜time“En˜viromen˜t)“ge€ļnstalleerd“zijn.›gLet“op!˜De“installatie“wøčerkt“nietŽ¤ ®‘wšøčanneer–ŗer“een“JDK‘ŗdraait.‘ xDe“installatie“w˜ordt“uitgev˜oGerd“d.m.v.‘ xeen“wizard“(De“eerste“die“ik“zagŽ”‘onder‘U Linøčux!!)Ž©Ój‘øŽŽŽ‘¹Een›<w•øčerk“ende˜X-serv“er.‘i*Uiteraad˜k‘’qŠan˜de˜installatie˜op˜de˜serv“er˜oGok˜plaatsvinden˜via˜een˜w“orkstationŽ”‘met‘U X.Ž¦‘øŽŽŽ‘¹De–±conguratie“wøčaar“ik“het“heb“getest,›ŅFdraaide“onder“RedHat“6.1,˜maar“ik“mag“aannemen“dat“het“moGetŽ”‘w•øčerk“en–U onder“elkšøče“'nieu˜w˜e'“distributie.‘q€Zolang“er“maar“v˜oldaan“w˜ordt“aan“de“v˜ereiste“glibGc“v˜ersie.Ž©(b|æ7Ž‘ĮOracle–G\8.1.5“docwnloadenŽŸæ:¹Als–Ėūeerste“k‘’qŠan“er“bGegonnen“wšøčorden“om“Oracle“8.1.5“te“do˜wnloaden.‘ÖDit“k‘’qŠan“gedaan“w˜orden“via“¼de‘ Or‘’}/acleŽ”te‘’}/chnet‘›½site–t$Ć¹.‘ĪKijk“op“deze“site“naar“F›’*øa•øčv“ourite–t$T˜op“T˜en“Doøčwnload.‘ĪHetŽ”k‘’qŠan–.µniet“missen“dat“Oracle“8.1.5“er“niet“tussen“staat.‘ž?Het“.tgz-bšGestand“opzicøčh“is“go˜ed“vøčo˜or“262“Mb.‘ž?DeŽ”patcøčhes– %die“ošGok“no˜o˜dzakøčelijk“zijn,‘‹zijn“go˜ed“vøčo˜or“8“Mb.‘Y‚W‘’*øanneer“dit“te“vøčeel“is,‘‹b˜en“ik“opzicøčh“b˜ereid“om“dezeŽ”b•Gestanden›U vøčo“or˜k•øčostprijs˜op˜een˜cd'tje˜te˜k“opi€ėren.Ž¦æ8Ž‘ĮEv•cen“tueel–G\andere“soft•cw“are‘G\do“wnloadenŽŸæ:¹Een–ĖJRE‘™k‘’qŠan“gedošøčwnload“w˜orden“v‘’qŠanaf‘1–Ć¹.‘¼‚Dit“is“zo'n“bGeetje“DE‘™site“v˜oGorŽ”Jašøčv‘’qŠa–U onder“Lin˜ux“b•Geno“digdheden.‘q€Gelukkig–U staat“er“op“deze“site“oGok“een“link“naar“een“Nederlandse“mirror.Ž¤Ų¼Naam›U bGestand:‘q€Ć1.1.6-–€v5-“glibc.x86.tar.gz˜¹(6˜Mb)Ž”Om–@Oracle“In•øčtelligen“t–@Manager“te“kunnen“gebruikšøčen“(noGdig“v˜oGor“Oracle“En˜terprise“Manager)“is“het“no•Go“dza-Ž© ®kšøčelijk–U om“TCL“7.5“te“do˜wnloadenŽ”Doøčwnloaden‘U v‘’qŠanaf‘Ŗ@Ǝ”¹Naam–U bGestand:‘q€Ć/pub/tcl/tcl\_5/tcl7.5.tar.Z“¹(3.71“Mb)Ž”Als–:laatste“dienšøčt“er“de“recenste“patc˜hset“v‘’qŠan“Oracle“opgehaald“te“w˜orden.‘ 'Deze“k‘’qŠan“w˜orden“gedo˜wnloadŽ¦v‘’qŠanaf:‘ćƎŸ(b|æ9Ž‘ĮHet–G\installeren“v‘’Ęan“de“soft•cw“areŽŸæ:¹Het–—‰installeren“v‘’qŠan“de“JRE‘—wis“een“eitje.‘8ŗGewšøčoGon“de“tar.gz“uitpakk˜en“in“een“directory“en“erv˜oGor“zorgen“datŽ¦deze–ædirectory“in“de“P–’*øA“TH‘°v‘’qŠariabšGelen–æwøčordt“opgenomen.‘\Zo˜dat“het“mogelijk“is“om“in“elkøče“directory“jre“opŽ¦te–U kunnen“starten.ŽŽŽŒ‹&V Ū_2 ż ~?Ÿ„€ÕĮGŽĄ10.‘ń8Het–Õopzetten“v‘’\|an“de“Oracle“directory“structuur’ɾ¹5ŽŽ ՁĮ żVƍæ10Ž‘¬%Het–G\opzetten“v‘’Ęan“de“Oracle“directory“structuurŽŸæ:¹Het–č is“het“bšGeste“om“de“directory“structuur“v‘’qŠan“Oracle“zelf“aan“te“houden.‘*AOracle“no˜emøčt“dit“een“OptimalŽ© ®Flexible–U Arcøčhitecture“(OF‘žć A).“In“mijn“gev‘’qŠal“heb“ik“Oracle“geinstalleerd“op“mijn“/usr2“partitie:ŽŸ#‘óqLĖ ectt0900Å#mkdir‘¹N/usr2/local/oracleŽ¤ Š=‘#cd‘¹N/usr2/local/oracleŽ”‘#mkdir‘¹Nu01Ž”‘#mkdir‘¹Nu02Ž”‘#mkdir‘¹Nu03Ž”‘#mkdir‘¹Nu04ŽŸ°ś¹De– ųu..‘directory's“zullen“de“directory's“wšøčorden“w˜aar“in“de“databases“geplaatst“kunnen“w˜orden.‘Om“dezeŽ¦databases–U6te“kunnen“bšGeheren“mo˜et“er“een“sp˜eciale“Oracle“group“en“user“aangemaakt“wšøčorden“die“rec˜h˜tenŽ¦krijgen–U in“deze“u..‘q€directory's.ŽŸ#‘Å#groupadd‘¹NoinstallŽ”‘#useradd–¹Noracle8i“-g“oinstallŽ”‘#passwd‘¹Noracle8iŽ”‘#chown–¹Noracle8i.oinstall“*ŽŸ°ś¹Nu–édienšøčt“er“als“de“oracle8i“gebruik˜er“ingelogt“te“w˜orden.‘.ĶNu“k‘’qŠan“X‘éiw˜orden“opgestart.‘.ĶAnders“is“het“nietŽ¦mogelijk–U om“de“grascøčhe“wizard“te“starten“om“Oracle“te“kunnen“installeren.ŽŸŲ¼De–ø omgevingsv›’qŠariabGelen“v˜an“de“oracle“gebruikøčer“staan“nog“niet“gošGed.‘=$Dit“mo˜et“er“allemaal“aangepast“wøčordenŽ¦in–U de“.bash_prole“v‘’qŠan“de“oracle8i“gebruikøčer:ŽŸ#‘ÅORACLE_HOME=/usr2/local/oracle/8i/u01/app/oracle/product/8.1.5Ž”‘ORACLE_BASE=/usr2/local/oracle/8i/u01/app/oracleŽ”‘export–¹NORACLE_HOME“ORACLE_BASEŽ”‘NLS_LANG='english_united‘¹Nkingdom.we8iso8859p1'Ž”‘ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataŽ”‘ORACLE_TERM=vt100Ž”‘LD_LIBRARY_PATH=$ORACLE_HOME/libŽ”‘PATH=$PATH:$ORACLE_HOME/binŽ”‘export–¹NNLS_LANG“ORA_NLS33“PATH“LD_LIBRARY_PATHŽ”‘export‘¹NJAVA_HOME=/usr/local/jreŽ”‘export‘¹NPATH=$JAVA_HOME/bin:$PATHŽ¤°ś¹Hierbij–¤bGen“ik“erv‘’qŠan“uitgegaan“dat“Oracle“wøčordt“ge€ļnstalleerd“in“de“Ć/usr2/local/oracle/8i/u01/app/Ž¦oracle/product/8.1.5–U ¹directory“en“dat“de“JRE“in“de“Ć/usr/local/jre“¹directory“staat.Ž©#‘Å$‘¹N./.bash_profileŽ”¹Dit–U maakt“de“gemaakte“v‘’qŠariabGelen“actief.‘q€Dit“kun“je“ev•øčen“tueel›U c“hec“k“en˜met:Ž¦‘Å$‘¹NenvŽŸ(°æ11Ž‘¬%Het–G\installeren“v‘’Ęan“de“Oracle“soft•cw“areŽŸæ:¹V‘’*øošGordat–>vdit“geb˜eurt“mo˜eten“de“p˜ermissies“go˜ed“staan“v‘’qŠan“de“b˜estanden“en“directory's“die“straks“wøčordenŽŸ ®aangemaakt.ŽŽŽŒ‹4° Ū_2 ż ~?Ÿ„€ÕĮGŽĄ11.‘ń8Het–Õinstalleren“v‘’\|an“de“Oracle“soft•®>w“are’÷ą7¹6ŽŽ ՁĮ żVƍ‘Å$–¹Numask“022Ž¤Ų¼¹Dit–U zal“ervøčošGor“zorgen“dat“elk“b˜estand/directory“wøčordt“aangemaakt“met“p˜ermissie“0644“of“te“wøčel:Ž©“卑Årw-r--r--Ž”¹Het–U .tgz-bšGestand“kun“je“het“b˜este“uitpakkøčen“in“/tmp:Ž¦‘Å$–¹Ncd“/tmpŽŸ Š=‘$–¹Ngzip“-dc“oracle.tgz“|“tar“xfB“-Ž”¹Daarna–ŻŃk‘’qŠan“de“installer“gestart“wšøčorden.‘ ’Om“€é€én“of“andere“w˜erkw˜aardige“bug“draait“de“installer“die“in“deŽŸ ®rošGot–U v‘’qŠan“de“distributie“staat“niet.‘q€Gelukkig“is“er“een“andere“installer“b˜escøčhikbaar..Ž¦‘Å$–¹Ncd“/tmp/oracle/install/linuxŽŸ Š=‘$‘¹N./runIns.shŽ”¹Als–ń het“goGed“is,‘Ąwšøčordt“n˜u“de“installer“gestart.‘GGaat“het“niet“goGed“dan“ligt“de“fout“99,9%“bij“een“foute“ofŽ© ®v•øčerk“eerde‘U JRE.Ž¤Ų¼Tijdens–U het“do•Gorlop“en–U v‘’qŠan“de“wizard“mošGet“er“go˜ed“op“de“všøčolgende“zak˜en“gelet“w˜orden:Ž”selecteer–Roinstall“als“de“group“die“de“Oracle“mag“bGeheren.‘h[Hierna“wøčordt“er“gevraagd“om“hetŽ¦/tmp/orainstall/oraInstall.sh–A?script“als“roGot-gebruikšøčer“te“starten.‘jąDit“script“zorgt“erv˜ošGor“dat“alle“p˜ermissiesŽ¦goGed–U køčomen“te“staan“op“de“directory's.ŽŸ“卑Å$–¹Nsu“-“rootŽ¤ Š=‘#–¹Ncd“/tmp/orainstallŽ”‘#‘¹N./oraInstall.shŽŸŲ¼¹De–U vøčolgende“v‘’qŠalkuil:Ž¤Ų¼Selecteer–ģVbij“"Installation“TšøčypGes"Custom.‘7#W‘’*øanneer“er“een“ander“w˜ordt“gek˜ozen“zal“de“installer“niet“meerŽ¦w•øčerk“en!Ž”Bij–ŹGA‘žć viable“ProšGduct“Comp˜onenšøčts“k‘’qŠan“er“alles“geselecteerd“w˜orden“bGehalv˜e“In˜termedia.‘ŠõDeze“moGdule“isŽ¦(nog)–åĪniet“bGescšøčhikbaar“in“deze“v˜ersie“v‘’qŠan“Oracle.‘#ŠMet“deze“mošGdule“mo˜et“het“mogelijk“wøčorden“om“(grote)Ž¦m•øčultimedia›U gegev“ens˜zoals˜videoGclips˜in˜een˜Oracle˜database˜te˜plaatsen.Ž”Om–xRde“b•Gestandsp“ermissies–xRnog“€é€én“køčeer“gošGed“te“zetten“mo˜et“na“het“einde“v‘’qŠan“de“installatie“het“$ORA-Ž¦CLE_HOME/roGot.sh–”šgedraaid“wšøčorden.‘5©Helaas“is“dit“script“niet“executable“dit“k‘’qŠan“als“v˜olgt“w˜orden“opgelost:ŽŸ“卑Å$–¹Nsu“-“rootŽ¤ Š=‘#–¹Ncd“$ORACLE_HOMEŽ”‘#–¹Nsh“./root.shŽŸŲ¼¹W‘’*øanneer–ōer“wšøčeer“teruggek˜eerd“w˜ordt“naar“de“installer,‘2)w˜ordt“er“gevraagd“of“er“een“database“aangemaaktŽ¦moGet›÷±w•øčorden.‘Y2Ongeac“h“t˜w“at˜het˜an“t“w“oGord˜is˜zal˜er˜een˜database˜Assisten“t˜Wizard˜gestart˜w“orden,‘ Udie˜jeŽ¦gelijk–õwøčeer“mošGet“afsluiten.‘Q|Het“is“b˜eter“om“nog“geen“databases“aan“te“makšøčen“zolang“er“nog“geen“patc˜hes“zijnŽ¦ge€ļnstalleerd.ŽŸŲ¼Als–²laatste“mag“er“nog“een“kšøčeer“een“script“gedraaid“w˜orden“om“de“bšGestands-“p˜ermissies“go˜ed“te“zetten.‘;!OnderŽ¦andere–‘všøčoGor“listener“en“andere“Oracle“programma's.‘%*Als“je“deze“stap“v˜ergeet,‘Ÿüzullen“deze“programma's“hetŽ¦dan–U ošGok“niet“do˜en.ŽŽŽŒ‹>œ Ū_2 ż ~?Ÿ„€ÕĮGŽĄ12.‘ń8Een–Õdatabase“aanmak®>en’@JD¹7ŽŽ ՁĮ żVƍ‘Å$–¹Ncd“$ORACLE_HOME/install/utlŽ© Š=‘$‘¹N./linux.shŽŸŲ¼¹Nu–µkunnen“de“patcšøčhes“er“o˜v˜er“heen“ge€ļnstalleerd“w˜orden.‘<)MoGc˜h˜t“dit“mis“gaan“dan“staat“in“in“9“v‘’qŠan“de“10“k˜eerŽ¤ ®je–‚0$ORAšøčCLE_HOME‘‚$of“$ORA˜CLE_BASE‘‚$v˜erk˜eerd,‘ten“zal“het“script“je“oracle“directory“dus“niet“kunnenŽ”vinden.ŽŸ“卑Å$–¹Ncd“/tmpŽ¦‘$–¹Ntar“xvfz“linux_815pathes.tgzŽ¦‘$–¹Ncd“linux_815patchesŽ¦‘$‘¹N./linux_815pathes.shŽŸŲ¼¹Nog–<ć€é€én“ding“en“dan“is“het“klaar.‘ilAls“laatste“(en“meest“bšGelangrijkøče)“v‘’qŠariab˜ele“mo˜et“het“ORAøčCLE_SID‘<ŻnogŽ”bGekšøčend–U gemaakt“w˜orden“aan“het“systeem.‘q€Dit“k‘’qŠan“op“de“v˜olgende“manier:ŽŸ“卑Å$–¹Nvi“.bash_profileŽ¦¦‘ORACLE_SID=v8i815Ž¦‘export‘¹NORACLE_SIDŽ©Ų¼¹Hier–·ga“ik“erv‘’qŠan“uit“dat“tijdens“de“installatie“is“gekšøčozen“v˜oGor“deze“ORA˜CLE_SID‘Ødit“hoGeft“natuurlijk“nietŽ”altijd–U hetzelfde“te“zijn.‘q€Om“de“v‘’qŠariabGele“actief“te“makšøčen“nog“ev˜en“.bash_prole“runnen:ŽŸ“卑Å$‘¹N~/.bash_profileŽ¦¹Klaar!!‘é Op–|łdit“momenšøčt“zijn“Oracle“en“de“patc˜hes“ge€ļnstalleerd.‘é Het“is“n˜u“tijd“om“een“Oracle“database“aanŽ”te‘U makøčen.ŽŸ(Ąœæ12Ž‘¬%Een–G\database“aanmakcenŽŸæ:¹Dat–U k‘’qŠan“het“simpGelste“met“het“vøčolgende“commando:ŽŸ“卑Å$–¹Ndbassist“&Ž¦¹Met–mƒdeze“wizard“k›’qŠan“er“een“database“gemaakt“of“aangepast“wøčorden.‘$LOok“is“het“mogelijk“om“tal“v˜an“v˜ariabGelenŽ”(groGotte,aanšøčtal–y‰users)“op“te“gev˜en“of“aan“te“passen.‘Ž¼Dit“aanmak˜en“v‘’qŠan“een“database“duurt“op“een“CompaqŽ”EP–U 300“met“128“Mb“geheugen“ongevøčeer“een“half“uur!!ŽŸ(Ąœæ13Ž‘¬%De–G\database“testenŽŸæ:¹De–[ŽSQL‘[ŒtošGol“onder“Oracle“is“uiteraad“sqlplus.‘„ÉW‘’*øanneer“deze“to˜ol“wšøčordt“gestart,‘])zal“er“om“een“gebruik˜er“enŽ”w•øčac“h“t“w“oGord–Ygevraagd“wšøčorden.‘}QDe“standaardgebruik˜er“is“system“en“het“w˜ac˜h˜t˜w˜oGord“v‘’qŠan“system“is“manager.Ž”Sqlplus–0Ozal“nšøču“probGeren“con˜tact“te“mak˜en“met“de“database.‘ Als“dit“lukt,‘gk˜om“je“op“een“soGort“commandŽ”prompt›U terec•øčh“t˜w“aarbij˜je˜v“ersc“hillende˜commando's˜k‘’qŠan˜ingev“en˜om˜je˜database˜te˜bGew“erk“en˜zoals:ŽŸ“卑Åcreate–¹Ntable“adressen“(id“integer“primary“key,“naam“varchar(30),adresŽŸ Š=‘varchar(30),woonplaats‘¹Nvarchar(30));ŽŽŽŒ‹Iü Ū_2 ż ~?Ÿ„€ÕĮGŽĄ14.‘ń8Handige–Õdingen“om“te“w®>eten’(e¹8ŽŽ ՁĮ żVƍDit–Krcommando“maakt“een“adressen“tabšGel“aan“met“een“id“dat“altijd“uniek“mo˜et“zijn,‘‰en“naam-“adres-“enŽŸ ®w•øčošGonplaatsrijen.‘q€V‘’*øergeet‘U v“o˜oral–U aan“het“einde“v‘’qŠan“de“op˜drac•øčh“t–U regel“de“;“niet.ŽŸŲ¼De–U tabšGel“k‘’qŠan“op“de“vøčolgende“manier“b˜evšøčolkt“w˜orden:Ž¤“卑Åinsert–¹Ninto“adressen“values('1','Ger','Paardebloem“4a','Damwoude');Ž©Ų¼¹Een›U o•øčv“erzic“h“t˜v‘’qŠan˜de˜tabGel˜v“ersc“hijn“t˜op˜de˜v“olgende˜manier:Ž”‘Åselect–¹N*“from“adressen;Ž¦¹Dit–ö^zal“een“lijstje“generen“met“als“inhoud,‘ Rde“inhoud“v‘’qŠan“de“tabGel“adressen.‘QźT‘’*øot“zo•øčv“er–ö^deze“køčorte“cursus“SQLŽ¤ ®vøčo•Gor‘U b“eginners.ŽŸ(Ąœæ14Ž‘¬%Handige–G\dingen“om“te“wcetenŽŸ”’ĄIndeling‘ÕgeheugenŽŽŽŸ®‘¹Oracle–-_gebruikt“bšGepaalde“termen“vøčo˜or“het“indelen“v›’qŠan“het“geheugen“v˜an“de“database.‘ś=Het“is“altijdŽ”‘handig–U om“te“wšøčeten“w˜at“ze“ongev˜eer“b•Gedo“elen:Ž¦ĄT‘’ ŗablespaceŽŽŽŸ®‘¹Dit–©ˆzijn“ruimšøčtes“w˜aarin“een“database“gebruik˜er“tabGellen“mag“aanmak˜en.‘nøV‘’*øerder“dien˜t“een“tablespaceŽ”‘altijd–U een“vøčerwijzing“te“hebbšGen“naar“een“b˜estand.Ž¦ĄdataleŽŽŽŸ®‘¹Datales–(zijn“bGestanden“wøčaarin“een“stukje“v›’qŠan“de“database“zijn“opgeslagen.‘ėČAlle“datales“bijelk˜aarŽ”‘vøčormen–U de“database.Ž¦Ąsegmen®>tŽŽŽŸ®‘¹Segmenšøčten–Żzijn“logisc˜he“en˜titeiten“in“een“database.‘ œDeze“en˜titeiten“zijn“v‘’qŠan“het“t˜ypšGe“tab˜el“of“index.Ž”‘Een–5gebruikšøčer“mag“zelf“meestal“meerdere“segmen˜ten“aanmak˜en“en“bGeheren.‘IĄEen“segmen˜t“w˜ordt“w˜eerŽ”‘opgeslagen–U in“een“tablespace“en“bGestaat“minimaal“uit“1“extenøčtŽ¦Ąexten®>tŽŽŽŸ®‘¹Een–pextenšøčt“is“een“stukje“ruim˜te“w˜aarv‘’qŠan“de“eenheid“w˜ordt“gev˜orm˜t“doGor“het“aanmak˜en“v‘’qŠan“een“segmen˜t.Ž”‘Een–ĖJextenøčt“is“altijd“maar“v‘’qŠan“een“bšGepaalde“gro˜otte“wšøčanneer“de“exten˜t“v˜ol“is,‘čŌw˜ordt“automatisc˜h“eenŽ”‘nieu•øčw›Ėexten“t˜aangemaakt.‘Ó8Meestal˜mogen˜er˜niet˜te˜v“eel˜exten“ts˜aangemaakt˜w“orden.‘Ó8Een˜v‘’qŠaakŽ”‘v•øčoGork“omend›vķaan“tal˜is˜91.‘ÖčDE‘våmanier˜om˜je˜exten“ts˜laag˜te˜houden˜is˜om˜je˜tab•Gellen˜te˜exp“orteren˜enŽ”‘wšøčeer–U te“impGorteren“in“de“database.‘q€Na“zo'n“actie“staan“de“exten˜ts“w˜eer“op“1.Ž¦ĄbloQĀc®>ksŽŽŽŸ®‘¹Extenšøčts–ė™zijn“natuurlijk“oGok“w˜eer“v‘’qŠan“een“bšGepaalde“gro˜otte.‘NSZijn“opgeb˜ouøčwd“uit“blo˜cšøčks“die“bijv˜o•Gorb“eeldŽ”‘een–U grošGotte“hebb˜en“v‘’qŠan“4“Kbøčytes.Ž¦Kšøčorter–U de“b•Go“c˜h˜t‘U om:ŽŸŲ¼Een–M database“bšGestaat“uit“tablespaces“die“wøčeer“opgeb˜oušøčwd“zijn“uit“segmen˜ten,‘N©deze“segmen˜ten“bGestaan“w˜eerŽ”uit–U extenšøčts,“en“exten˜ts“bGestaan“w˜eer“uit“bloGc˜ks!ŽŽŽŒ‹ S Ū_2 ż ~?Ÿ„€ÕĮGŽĄ15.‘ń8HoQĀe–Õmaak“ik“een“bac®>kup“v‘’\|an“een“oracle“database?’¼GŚ¹9ŽŽ ՁĮ żVƍæ15Ž‘¬%Hopœe–G\maak“ik“een“bacckup“v‘’Ęan“een“oracle“database?Ž©æ:¹Daar–Dzijn“2“manieren“všøčoGor.‘kĶJe“kun˜t“kiezen“v˜oGor“een“online“bac˜kup“(de“database“blijft“draaien)“of“een“oineŽ¤ ®bacšøčkup–og(de“database“moGet“do˜wn).‘ĄTMeestal“is“het“het“v˜eiligst“om“toGc˜h“v˜oGor“de“t˜w˜eede“optie“te“kiezen.‘ĄTDezeŽ”is–U ošGok“het“simp˜elste.ŽŸ(Ąœæ16Ž‘¬%Oine‘G\bacckupŽ¦¹Breng–Vģeerst“de“database“došøčwn.‘väDe“gebruik˜ers“dienen“uiteraad“eerst“uit“te“loggen!‘väDit“do˜wn“brengen“v‘’qŠan“deŽ”database–ÄŚk‘’qŠan“heel“simpGel“met“het“commando“dbshšøčut.‘Ą®Nu“is“het“alleen“nog“maar“een“kw˜estie“om“de“goGedeŽ”directory's–Ū2op“tapGe“te“kšøčopieren“en“de“database“w˜eer“up“te“brengen.‘·Dit“omhoGog“brengen“v‘’qŠan“de“databaseŽ”k‘’qŠan–U wøčeer“met“het“dbstart“commando.ŽŸ(Ąœæ17Ž‘¬%Online‘G\bacckupŽ¦¹T‘’*øoGcšøčh–ŖŖkiezen“sommige“organisaties“v˜ošGor“deze“metho˜de.‘8®V‘’*øo˜oral“nšøču“in“deze“e-commerce“tijden“w˜aarbij“systemenŽ”en–ókdus“oGok“databases“zo“wšøčeinig“mogelijk“do˜wn“mogen.‘LaHet“idee“is“dat“de“tabGellen“in“de“actiev˜e“databaseŽ”wøčorden–"ŒgeexpšGorteerd“naar“b˜estanden“die“op“tap˜e“wšøčorden“gezet.‘ŁĆW‘’*øanneer“er“gegev˜ens“w˜eer“terug“moGetenŽ”gezet–ÜSdan“kunnen“deze“bšGestanden“wøčeer“geimp˜orteerd“wšøčorden“in“de“database.‘Hier“zit“w˜el“een“groGot“risicoŽ”factor–ŗļin.‘¢īCrashšøčt“je“hele“database,‘Ōcdan“heb“je“er“oGok“niks“aan˜w˜anneer“je“de“tabGellen“niet“terug“k‘’qŠan“zettenŽ”omdat–mƒje“database“opbšGouøčw“in“puin“is“Ook“k‘’qŠan“het“geb˜euren“dat“b˜epaalde“rec•øčh“ten–mƒof“tab˜ellen“(p˜er“ongeluk)Ž”v•øčerwijdert›U w“orden.‘q€Ook˜dan˜moGet˜je˜w“eer˜terug˜v‘’qŠallen˜op˜je˜laatste˜oine˜bac“kup.ŽŸŲ¼Deze›^ßimp•Gort/exp“ort˜truuk˜wøčordt˜o“ok˜v‘’qŠaak˜to“egepast˜om˜een˜test˜database˜te˜makøčen.‘Ž¾Exp“orteer˜je˜tab“ellenŽ”v‘’qŠan–l/je“prošGductie“database,‘šĘmaak“een“nieu•øčw“e–l/(lege)“database“aan“en“imp˜orteer“in“deze“testdatabase“je“gegevøčensŽ”v‘’qŠan–U je“proGductiedatabase.ŽŸ(Ąœæ18Ž‘¬%Tijd–G\vcopœor“een“demonstratie:Ž¦¹expšGorteren–U v‘’qŠan“tab˜ellen“uit“een“draaiende“database:Ž©“卑Å$–¹Nexp“system/manager“file=export.dmp“tables=adressen“compress=yŽŸŲ¼¹ExpšGorteer–1Mde“tab˜el“adressen“en“zet“de“data“in“het“b˜estand“exp˜ort.dmp,‘8xdo˜e“dit“als“gebruikøčer“system“met“alsŽ”w•øčac“h“t“w“oGord‘U manager.Ž¤Ų¼impšGorteren–U v‘’qŠan“tab˜ellen“in“een“draaiende“database:Ž¦‘Å$–¹Nimp“system/manager“file=export.dmp“commit-y“full=yŽŸŲ¼¹Deze›U opGdrac•øčh“t˜imp•Gorteert˜de˜tab“ellen˜die˜in˜het˜exp“ort.dmp˜b“estand˜staan˜in˜de˜database.Ž”Let–×Pop:‘uįDeze“methoGde“is“alleen“maar“ideaal“als“bacšøčkup/restore“mogelijkheid“als“de“database“om“w˜at“v˜oGorŽŸ ®reden–U dan“oGok“niet“doøčwn“mag.ŽŽŽŒ‹ ^Ę Ū_2 ż ~?Ÿ„€ÕĮGŽĄ19.‘=.HoQĀe–Žstop“en“start“ik“mijn“database“automatisc®>h“bij“het“opstarten/afsluiten“v‘’\|an“de“computer?¹10ŽŽ ՁĮ żVƍæ19Ž‘¬%Hopœe–cstop“en“start“ik“mijn“database“automatiscch“bij“het“op-ŽŸ…‘¬%starten/afsluiten–G\v‘’Ęan“de“computer?ŽŸæ:¹Uiteraard–0¤k›’qŠan“dit“met“de“bGekøčende“start“en“stop“scripts.‘eW€É€én“v˜an“de“bšGelangrijkste“initialisatie“b˜estanden“v‘’qŠanŽ¤ ®Oracle–ĆŪis“/etc/oratab.‘½±In“dit“bšGestand“staan“regels“b˜estaande“uit“ORAøčCLE_SID›Ćæmet“een“Y˜of“N˜erac•øčh“ter.Ž”W‘’*øanneer–mer“een“Y‘m ac•øčh“ter–mstaat“zorgt“dat“ervšøčoGor,‘sdat“bij“het“gev˜en“v‘’qŠan“een“dbstart“commando,‘sde“databaseŽ”wšøčordt–ęķgestart.‘LÅEn“w˜anneer“er“een“N‘ęŃac˜h˜terstaat“zal“dit“er“dus“v˜oGor“zorgen“dat“een“database“afgesloten“w˜ordtŽ”bij–U het“gevšøčen“v‘’qŠan“het“dbsh˜ut“commando.ŽŸŲ¼V‘’*øoGor–U de“všøčolledigheid“v˜olgt“hier“een“start/stop-scriptje:Ž©Żų‘Å/etc/rc.d/init.d/oracleŽ¤ Š=”‘#!/bin/shŽ”‘..‘¹N/etc/rc.d/init.d/functionsŽ”‘RETVAL=0Ž”‘PATH=$PATH:/usr/local/sbinŽ”‘case–¹N"$1"“inŽ”‘'+ģstart)Ž”‘CƒĄecho–¹N-n“"Opstarten“Oracle“8.1.5:"Ž”‘CƒĄsu–¹N-c“oracle8i“dbstart“&Ž”‘CƒĄRETVAL=$?Ž”‘CƒĄechoŽ”‘CƒĄ[–¹N$RETVAL“-eq“0“]“&&“touch“/var/lock/subsys/oracleŽ”‘CƒĄ;;Ž”‘"ržstop)Ž”‘>Źrecho–¹N-n“"Stoppen“Oracle“8.1.5:“"Ž”‘>Źrsu–¹N-c“oracle8i“dbshut“&Ž”‘>ŹrRETVAL=$?Ž”‘>ŹrechoŽ”‘>Źr[–¹NRETVAL“-eq“0“]“&&“rm“-f“/var/lock/subsys/oracleŽ”‘>Źr;;Ž”‘0žˆ*)Ž”‘:$exit‘¹N1Ž”‘esacŽ””‘exit‘¹N$RETVALŽŸĻ¹Dit–U scriptje“evšøčen“symlink˜en“naar“de“runlev˜els:Ž¦‘Åln–¹N-s“/etc/rc.d/init.d/oracle“/etc/rc.d/rc3.d/S40oracleŽ”‘ln–¹N-s“/etc/rc.d/init.d/oracle“/etc/rc.d/rc0.d/K99oracleŽ¤Ļ¹Dit›v¦vøčo•Gorb“eeld˜gaat˜erv‘’qŠan˜uit˜dat˜opgestart˜w•øčordt˜in˜runlev“el˜3!‘ÖStart˜je˜systeem˜op˜in˜runlev“el˜5˜(grasc“heŽŸ ®login)–U maak“dan“een“link“naar“rc5:Ž¦‘Åln–¹N-s“/etc/rc.d/init.d/oracle“/etc/rc.d/rc5.d/S40oracleŽ”¹Het–ŠŸafsluiten“in“runlevšøčel“0“(w˜anneer“het“systeem“uitgaat)“lukte“bij“mijn“conguratie“niet.‘ćžHalv˜erw˜ege“hetŽ¤ ®script–9#wøčordt“het“systeem“uitgezet,‘r#en“dus“krijgt“Oracle“de“k‘’qŠans“niet“om“de“database“netjes“af“te“sluiten.Ž”V‘’*øolgens–škun“je“dat“het“snelste“oplossen“doGor“de“&“ac•øčh“ter›šdbsh“ut˜w“eg˜te˜halen.‘AĒHierdoGor˜blijft˜het˜systeemŽ”net–%Äzolang“w•øčac“h“ten–%Ätotdat“de“database“doøčwn“is.›a·Dit“heb“ik“zelf“nog“niet“getest.˜MošGc•øčh“t–%Äer“iemand“een“b˜etereŽ”oplossing–U hebbšGen“dan“ho˜or“ik“dat“graag.ŽŽŽŒ‹ j\ Ū_2 ż ~?Ÿ„€ÕĮGŽĄ20.‘ń8Zijn–Õer“ošQĀok“to˜ols“om“Oracle“databases“te“b˜eheren?’¶ˆ¹11ŽŽ ՁĮ żVƍæ20Ž‘¬%Zijn–G\er“ošpœok“to˜ols“om“Oracle“databases“te“b˜eheren?Ž©æ:¹Y‘’*øep.› ,3Kijk–č±maar“eens“op“deze“site:‘1DĆ¹.˜Onder“andere“kun“je“hier“eenŽ¤ ®ob‘Ž0jectmanager–Bķdošøčwnloaden“w˜aarmee“je“al“de“ob‘Ž0jecten“v‘’qŠan“je“database“kun˜t“bGeheren.‘koOok“een“SQL-clien˜t“isŽ”op–ÕLdeze“site“te“vinden.›FäDeze“toGols“zijn“ec•øčh“t–ÕLeen“aanrader.˜V‘’*øergeet“niet“de“bijhorende“libraries“te“doøčwnloaden.ŽŸ(Ąœæ21Ž‘¬%AfsluitingŽ¦¹Dit–rĶis“het“einde“v‘’qŠan“mijn“Oracle“op“linšøčux“installatie“handleiding.‘Ź‡Het“w˜as“v˜oGor“mij“mijn“eerste“handleidingŽ”die–‘›ik“moGc•øčh“t›‘›sc“hrijv“en.‘&šV‘’*øal˜me˜er˜dus˜niet˜op˜aan,‘ ¹als˜er˜te˜v“eel˜fouten˜in˜staan.‘&šOv“er˜het˜algemeen˜wil˜ikŽ”opmerkšøčen–ī"dat“het“redelijk“makk˜elijk“is“om“een“Oracle“Database“te“installeren“onder“Lin˜ux.Het“installerenŽ”viel–”bij“mij“erg“mee,‘ »en“de“eerste“køčeer“liep“alles“gelijk“gošGed.‘[«Ik“ho˜op“dat“ik“deze“erv›’qŠaring“k˜an“delen“met“meerŽ”mensen.‘q€Succes!ŽŽŽŒųt{ƒ’Ą;čŪ_2ÕĮG óqLĖ ectt0900óqLĖ ectt1000ó„!¢N ecbx1200ó]fŒ ecbx1000ó&Lt$ffffecbx1440óŒ6 ecss1000ó½HŠƒ ecti1000óžÖėI½q½qecss2074ó 1ź± ecrm1000ó !",š cmsy10łyßßßß