÷Ą; č TeX output 2003.04.04:1538 ’’’’ Ū_2 ż~? ÕĮ ż[”óžÖėI ½q ½q ecss2074»OraclefŃ8i/LinuxInstall¤
® ŲcÕĮG”ó1ź±
ecrm1000¹GerU Strikwøčerda,ó½HŠ
ecti1000¼g.strikwer’}/da@ufb.rug.nl ą²¹v0.1maart2000”&°ó6
ecss1000½InU ditdoGcumentzalwøčordenU beschrevenhoeOracle8.1.5opeenIntelLinuxplatfoøčrmkanwordengeļnstalleerd.(Ąó&Lt$ ff ff ecbx1440æInhoudsopgacve©Ųó]f
ecbx1000Ą1’In®>troQĀductie}82¤Ų¼’¹1.1%ż”NieuøčweU versiesv’qŠanditdoGcumentatieŖü.Ęčü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.wļ2”’1.2%ż”F’*øeedbacøčkmKü.Ęčü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.wļ2”’1.3%ż”StandaardU Disclaimerėü.Ęčü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.wļ2”’1.4%ż”CopøčyrightU informatieü.Ęčü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.ü.wļ2¦Ą2’W’
ŗatÕiseenOracledatabase?2Aę2¦3’DoQĀorÕwiew®>ordtOraclegebruiktl3¦4’OracleÕ8i³”3¦5’InstallatieĮĪ3¦6’Systeem®>vereistenjŽ\3¦7’OracleÕ8.1.5do®>wnloadenF{4¦8’Ev®>entueelÕanderesoft®>wareÕdownloaden ž 4¦9’HetÕinstallerenv’\|andesoft®>ware$!4¦10’HetÕopzettenv’\|andeOracledirectorystructuur Ń”/5¦11’HetÕinstallerenv’\|andeOraclesoft®>ware ’ĆG5¦12’EenÕdatabaseaanmak®>enH-T7¦13’DeÕdatabasetestena ¤7¦14’HandigeÕdingenomtew®>eten0H8¦15’HoQĀeÕmaakikeenbac®>kupv’\|aneenoracledatabase? Ä*ź9¦16’OineÕbac®>kupx’9¦17’OnlineÕbac®>kupx’9 * Ū_2 ż~? ÕĮGĄ1.ń8In®>troQĀductieYĢ¹2 ÕĮ żVÆĄ18’TijdÕv®>oQĀoreendemonstratie:4\Ź9¤Ų19’HoQĀe„?stopenstartikmijndatabaseautomatisc®>hbijhetopstarten/afsluitenv’\|andecom-©
®’puter?ś10”20’ZijnÕeroQĀoktoolsomOracledatabasestebeheren? ½*¤11”21’Afsluitingņ11(Ąæ1ĮInctropductieæ:¹Het+doGelv’qŠandezedocumenøčtatieisopeenheldereensimpelemaniereenOracledatabaseonderLinøčuxaan¦dekFpraattekrijgen.³ņV’*øeelv’qŠanwøčatinditdoGcumentstaatkomtrechtstreeksuiteen.pGdfbestandv’qŠanOracle,¦wøčaarinäuwordtbGeschrevenhoGehetéénenandergeļnstalleerddientteworden.KņT’*øoGchleekhetmeeengoGedidee¦omghiereenvøčerbGeterdeenNederlandseversiev’qŠantemaken.^ķAanheteindev’qŠanditdoGcumentzaliknogwat¦tipsU gevøčenoverhetbackuppGen/startenv’qŠaneendatabase.¤#Ćó„!¢N ecbx1200Ā1.1¾Nieu weøversiesv’@anditdo_ścumentatieMŖ¹Nieuøčweēversiesv’qŠanditdoGcumentzullentevindenzijnbij¼deėNe’}/derlandseHO¾WTO'sóqLĖ
ectt1000Ć¹.”Ā1.2¾Fžąeedbac kMŖ¹Elkøče@vormv’qŠanfeedbackisuiteraadwelkomophete-mailadresv’qŠandeauteur.yąOokishetleuktewetenof¦hetU éénenanderisgelukt.”Ā1.3¾StandaardøDisclaimerMŖ¹Erńk’qŠangeenaansprakøčelijkheidvoGordeinhoudv’qŠanditdocumenøčtwordengeaccepteerd.P(Alleswathierinstaat¦magźéopeigenrisicowøčordengebruikt.2ÜIkzaloGoknietgaranderendatalleswathierinbGeschrevenstaatbij¦iedereenU zalwøčerken.”Ā1.4¾Cop yrightøinformatieMŖ¹DitāĄdoGcumenøčtv’qŠaltonderhetcopyright(c)2000GerStrikwerdaenwordtonderdevolgendevoGorwaarden¦gedistribueerd:Ų¼DitÓādoGcumenøčtmaggeheelofgedeeltelijkwordengedistributeerdengereproGduceerd,ķ»viaelektronischoffysiek¦medium.qZolangU decopøčy-rightvermeldingopallekopieėnmaarbGehoudenblijft.(Ąæ2ĮWž®(atG\iseenOracledatabase?æ:¹Eenv
databaseiseenbGestandwøčaarbijhetmogelijkisdataopzo'nwijzeinopteslaan,¢Ødathetmakkelijkisdeze¦datałtotduidelijkøčeinformatietegroGeperen.RĻZo'nłrelationeledatabasewordtbGeheerdmeteenRDBMS.Deze¦afkøčorting©¤staatvoGorRelationalDataBaseManagementSystem.o
EenvoGorbeeld©¤v’qŠaneenRDBMS©isOracle.¦OraclebGehoorttotéénv’qŠandekracøčhtigsteenstabielstedatabasesterwereld.ChT’*øevensishetv’qŠanOracle Ū_2 ż~? ÕĮGĄ3.ń8DoQĀorÕwiew®>ordtOraclegebruiktIA¹3 ÕĮ żVÆbGekøčendīdatzeergpositiefstaant.o.v.O#Linøčux.MiddenīvorigjaarkwamerdanoGokeindelijkeenOracleversie¤
®spGeciek«vøčoorInøčtel/Linuxopdemarkt.Ā V’*øoGorzoverikweet,L
ishetgebruikmetniet-commerciėelgebruik”v’qŠanŗditproGduktgratis.”§W’*øanneerditproductvøčoorcommerciėledoelenwøčordtgebruiktmoeterbetaald”wøčorden.ŚHetw÷laatstenieuwsisdatRedHatinsamenwerkingmetOracleeenspGecialee-commerceversiev’qŠan”høčunU distributiegaatmaken.©(Ąæ3ĮDoporG\wiewcordtOraclegebruiktæ:¹ElkézicøčhzelfrespGecterendgrootbedrijfbewøčaartzijngegevensineenOracledatabase.QÜDesystemenwaarop”dezeŪdatabasesdraaienzijnbijvøčoGor-beeldHP900ofAIXŚósystemen.bHetisnatuurlijkbestwøčelinteressant”omU eenseenOracledatabasedraaiendtezienopeenCeleron300,wøčaaropnatuur-lijkLinuxdraait!!¦æ4ĮOracleG\8iæ:¹DezeU vøčersieiséénv’qŠandenieuwsteenbGezitondermeer:©Ų¼JDBCXŚdrivøčersYwaardoGorhetredelijksimpelisomeenwøčebpaginafrontend,gekoppGeldaaneenOracledatabase,”te bGouøčwen.½EenbGeschrijvinghiervoGorstondkortgeledennoginde¼c't9Ŗvanjanuari/februari2000ĆU ¹(nøčummer1/2).¦Het«æmagduidelijkzijndatOraclemetdezenieuøčwe«æversiemiktopdehypGedatelkewebsitegekoppGeldk’qŠan”wøčorden|aaaneendatabase.)AHiervoGorheeftOracleSQL-J|*ontwikkeld.)AMetdezejav’qŠaroutinesmoGethetsimpeler”wøčordenü@omgegevensteexpGortennaarhetinternet.SąEenvertaalslag,zoalsdatbijvoGorbeeldü@metJDBCü*moGet,”isU daarmeeoøčverbGodigU gewøčorden.¦EenDWdbassistwizard(!)?%wøčaardoGorhetsimpelisomeennieuøčweDWdatabaseaantepassenofeenbestaande”databaseU aantepassen.¦EenśheleladingdrivøčersomdatabasestekunnenkoppGelenaanandereapplicaties.S*BijvoGorbeeldśodbcdrivøčers.(Ąæ5ĮInstallatieæ:¹Helaaså3ishetinstallerenv’qŠanOracle8nieterggoGedgedocumenøčteerd.!¹Sindskortisdatveranderdeniser”eenTbGeperktinstallatiedocumenøčtbescøčhik-baarwaarinhetéénenanderwordtbGehandeld.£Ditdocumenøčt”isØÅals.pGdfbestandbescøčhikbaarop¼deą¤te’}/chnetwebsitevanOracleØÅĆ¹.lpOmdit”doGcumenøčt¶ētedownloadenishetwelweernoGodzakelijk¶ēomlidtewordenv’qŠanT’*øechnetOracle.ŌDitisverder”køčosteloGos.¶V’*øeelküv’qŠan'mijn'documenøčtatieisookgebaseerdopdit.pdfdocumenøčt.¶T’*øochküzatenernogeenpaar”v’qŠalkuilenU tussendieikerzalprobGerenuittehalen.¦BijcÜhetprogrammazelfzituiteraadoGokdocumenøčtatie.µEenadministratiehandleidingv’qŠan282!pagina'sen”eenU installatiehandleidingv’qŠan72pagina's.(Ąæ6ĮSysteemcvereistenæ:¹OracleÄ~staatbGekøčendalslogengeheugenintensiefRDMS.EndaaromzijndesysteemvereistenonderLinux”oGoküwnietniks.SóOraclezelfadviseertminimaal256MbgeheugentegebruikøčenenhetdubbeleaanøčtalMb'saan”swøčap.Ś.IkĶZk’qŠanuitervaringecøčhterĶZvermeldendathetmakkelijkenredelijkvlotdraaitonder128MbRAM.”DezeU conguratiedraait1Oracledatabasemetmaximaal2gebruikøčerstegelijkonline. Į Ū_2 ż~? ÕĮGĄ7.ń8OracleÕ8.1.5do®>wnloadenCõ¹4 ÕĮ żVÆEenŽĄnadeelv’qŠanOracleonderLinøčuxisdatLinuxnietbGestandenaank’qŠandiegroterzijndan2Gb.aHoogst-¤
®wøčaarschijnlijkU zalditwøčeleentijdelijksietszijnwatinvolgendekernelupGdateswordtveranderd.©Ų¼W’*øanneerf’alleproGduktendiegeļnstalleerdkunnenookdaadwøčerkelijkf’wordengeļnstalleerd,kwkostditzo'n800”Mb’óhardescøčhijfruimte.ULet’óop!HierkøčomtderuimtediededatabasesnoGdighebbennogbij!UW’*øanneerereen”testdatabaseąwøčordtaangemaaktmetbijvoGorbeeldą3tabGellen(naam,Padres,woGonplaats)ąlevertdital10Mb”dataU op.¦V’*øerderU ishetnoGodzakøčelijkU omsoftwarematigaaneenpaarvereistentevoldoGen:¶ ó
!",
cmsy10ø ¹LinøčuxU kernelversie2.2.10ofhoger¤Ój ø ¹glibGcU 2.1ofhoger” ø ¹Er7moGeteenJRE6Ż(Jaøčv’qŠaRuntimeEnviroment)geļnstalleerdzijn.gLetop!Deinstallatiewøčerktniet¤
® wøčanneerŗereenJDKŗdraait. xDeinstallatiewordtuitgevoGerdd.m.v. xeenwizard(Deeerstedieikzag” onderU Linøčux!!)©Ój ø ¹Een<wøčerkendeX-server.i*Uiteraadk’qŠandeinstallatieopdeserveroGokplaatsvindenviaeenworkstation” metU X.¦ ø ¹De±conguratiewøčaarikhethebgetest,ŅFdraaideonderRedHat6.1,maarikmagaannemendathetmoGet” wøčerkenU onderelkøče'nieuwe'distributie.qZolangermaarvoldaanwordtaandevereisteglibGcversie.©(b|æ7ĮOracleG\8.1.5docwnloadenæ:¹AlsĖūeerstek’qŠanerbGegonnenwøčordenomOracle8.1.5tedownloaden.ÖDitk’qŠangedaanwordenvia¼de Or’}/acle”te’}/chnet½sitet$Ć¹.ĪKijkopdezesitenaarF’*øaøčvouritet$TopTenDoøčwnload.ĪHet”k’qŠan.µnietmissendatOracle8.1.5erniettussenstaat.ž?Het.tgz-bGestandopzicøčhisgoedvøčoor262Mb.ž?De”patcøčhes
%dieoGoknoodzakøčelijkzijn,zijngoedvøčoor8Mb.YW’*øanneerdittevøčeelis,benikopzicøčhbereidomdeze”bGestandenU vøčoorkøčostprijsopeencd'tjetekopiėren.¦æ8ĮEvcentueelG\anderesoftcwareG\downloadenæ:¹EenĖJREk’qŠangedoøčwnloadwordenv’qŠanaf1Ć¹.¼Ditiszo'nbGeetjeDEsitevoGor”Jaøčv’qŠaU onderLinuxbGenodigdheden.qGelukkigU staateropdezesiteoGokeenlinknaareenNederlandsemirror.¤Ų¼NaamU bGestand:qĆ1.1.6- v5-glibc.x86.tar.gz¹(6Mb)”Om@OracleInøčtelligent@Managertekunnengebruikøčen(noGdigvoGorOracleEnterpriseManager)ishetnoGodza-©
®køčelijkU omTCL7.5tedownloaden”DoøčwnloadenU v’qŠanafŖ@Ć”¹NaamU bGestand:qĆ/pub/tcl/tcl\_5/tcl7.5.tar.Z¹(3.71Mb)”Als:laatstedienøčterderecenstepatchsetv’qŠanOracleopgehaaldteworden. 'Dezek’qŠanwordengedownload¦v’qŠanaf:ć Ć(b|æ9ĮHetG\installerenv’Ęandesoftcwareæ:¹Hetinstallerenv’qŠandeJREwiseeneitje.8ŗGewøčoGondetar.gzuitpakkenineendirectoryenervoGorzorgendat¦dezeædirectoryindeP’*øATH°v’qŠariabGelenæwøčordtopgenomen.\Zodathetmogelijkisominelkøčedirectoryjreop¦teU kunnenstarten. &V Ū_2 ż~? ÕĮGĄ10.ń8HetÕopzettenv’\|andeOracledirectorystructuur ɾ¹5 ÕĮ żVÆæ10¬%HetG\opzettenv’ĘandeOracledirectorystructuuræ:¹HetčishetbGesteomdedirectorystructuurv’qŠanOraclezelfaantehouden.*AOraclenoemøčtditeenOptimal©
®FlexibleU Arcøčhitecture(OFžć A).Inmijngev’qŠalhebikOraclegeinstalleerdopmijn/usr2partitie:# óqLĖ ectt0900Å#mkdir¹N/usr2/local/oracle¤= #cd¹N/usr2/local/oracle” #mkdir¹Nu01” #mkdir¹Nu02” #mkdir¹Nu03” #mkdir¹Nu04°ś¹De ųu..directory'szullendedirectory'swøčordenwaarindedatabasesgeplaatstkunnenworden.Omdeze¦databasesU6tekunnenbGeherenmoetereenspecialeOraclegroupenuseraangemaaktwøčordendierechten¦krijgenU indezeu..qdirectory's.# Å#groupadd¹Noinstall” #useradd¹Noracle8i-goinstall” #passwd¹Noracle8i” #chown¹Noracle8i.oinstall*°ś¹Nuédienøčteralsdeoracle8igebruikeringelogtteworden..ĶNuk’qŠanXéiwordenopgestart..ĶAndersishetniet¦mogelijkU omdegrascøčhewizardtestartenomOracletekunneninstalleren.Ų¼Deøomgevingsv’qŠariabGelenvandeoraclegebruikøčerstaannognietgoGed.=$Ditmoeterallemaalaangepastwøčorden¦inU de.bash_prolev’qŠandeoracle8igebruikøč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_HOMEORACLE_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_LANGORA_NLS33PATHLD_LIBRARY_PATH” export¹NJAVA_HOME=/usr/local/jre” export¹NPATH=$JAVA_HOME/bin:$PATH¤°ś¹Hierbij¤bGenikerv’qŠanuitgegaandatOraclewøčordtgeļnstalleerdindeĆ/usr2/local/oracle/8i/u01/app/¦oracle/product/8.1.5U ¹directoryendatdeJREindeĆ/usr/local/jre¹directorystaat.©# Å$¹N./.bash_profile”¹DitU maaktdegemaaktev’qŠariabGelenactief.qDitkunjeevøčentueelU checkenmet:¦ Å$¹Nenv(°æ11¬%HetG\installerenv’ĘandeOraclesoftcwareæ:¹V’*øoGordat>vditgebeurtmoetendepermissiesgoedstaanv’qŠandebestandenendirectory'sdiestrakswøčorden
®aangemaakt. 4° Ū_2 ż~? ÕĮGĄ11.ń8HetÕinstallerenv’\|andeOraclesoft®>ware ÷ą7¹6 ÕĮ żVÆ Å$¹Numask022¤Ų¼¹DitU zalervøčoGorzorgendatelkbestand/directorywøčordtaangemaaktmetpermissie0644oftewøčel:©“å Årw-r--r--”¹HetU .tgz-bGestandkunjehetbesteuitpakkøčenin/tmp:¦ Å$¹Ncd/tmp= $¹Ngzip-dcoracle.tgz|tarxfB-”¹DaarnaŻŃk’qŠandeinstallergestartwøčorden.Oméénofanderewerkwaardigebugdraaitdeinstallerdieinde
®roGotU v’qŠandedistributiestaatniet.qGelukkigisereenandereinstallerbescøčhikbaar..¦ Å$¹Ncd/tmp/oracle/install/linux= $¹N./runIns.sh”¹Alsń hetgoGedis,Ąwøčordtnudeinstallergestart.GGaathetnietgoGeddanligtdefout99,9%bijeenfouteof©
®vøčerkeerdeU JRE.¤Ų¼TijdensU hetdoGorlopenU v’qŠandewizardmoGetergoedopdevøčolgendezakengeletworden:”selecteerRoinstallalsdegroupdiedeOraclemagbGeheren.h[Hiernawøčordtergevraagdomhet¦/tmp/orainstall/oraInstall.shA?scriptalsroGot-gebruikøčertestarten.jąDitscriptzorgtervoGordatallepermissies¦goGedU køčomentestaanopdedirectory's.“å Å$¹Nsu-root¤= #¹Ncd/tmp/orainstall” #¹N./oraInstall.shŲ¼¹DeU vøčolgendev’qŠalkuil:¤Ų¼SelecteerģVbij"InstallationTøčypGes"Custom.7#W’*øanneerereenanderwordtgekozenzaldeinstallernietmeer¦wøčerken!”BijŹGAžć viableProGductComponenøčtsk’qŠanerallesgeselecteerdwordenbGehalveIntermedia.ŠõDezemoGduleis¦(nog)åĪnietbGescøčhikbaarindezeversiev’qŠanOracle.#MetdezemoGdulemoethetmogelijkwøčordenom(grote)¦møčultimediaU gegevenszoalsvideoGclipsineenOracledatabaseteplaatsen.”OmxRdebGestandspermissiesxRnogéénkøčeergoGedtezettenmoetnaheteindev’qŠandeinstallatiehet$ORA-¦CLE_HOME/roGot.sh”gedraaidwøčorden.5©Helaasisditscriptnietexecutableditk’qŠanalsvolgtwordenopgelost:“å Å$¹Nsu-root¤= #¹Ncd$ORACLE_HOME” #¹Nsh./root.shŲ¼¹W’*øanneerōerwøčeerteruggekeerdwordtnaardeinstaller,2)wordtergevraagdofereendatabaseaangemaakt¦moGet÷±wøčorden.Y2OngeachtwathetantwoGordiszalereendatabaseAssistentWizardgestartworden, Udieje¦gelijkõwøčeermoGetafsluiten.Q|Hetisbeteromnoggeendatabasesaantemakøčenzolangernoggeenpatcheszijn¦geļnstalleerd.Ų¼Als²laatstemagernogeenkøčeereenscriptgedraaidwordenomdebGestands-permissiesgoedtezetten.;!Onder¦anderevøčoGorlistenerenandereOracleprogramma's.%*Alsjedezestapvergeet,üzullendezeprogramma'shet¦danU oGoknietdoen. > Ū_2 ż~? ÕĮGĄ12.ń8EenÕdatabaseaanmak®>en@JD¹7 ÕĮ żVÆ Å$¹Ncd$ORACLE_HOME/install/utl©= $¹N./linux.shŲ¼¹Nuµkunnendepatcøčheseroverheengeļnstalleerdworden.<)MoGchtditmisgaandanstaatinin9v’qŠande10keer¤
®je0$ORAøčCLE_HOME$of$ORACLE_BASE$verkeerd,tenzalhetscriptjeoracledirectorydusnietkunnen”vinden.“å Å$¹Ncd/tmp¦ $¹Ntarxvfzlinux_815pathes.tgz¦ $¹Ncdlinux_815patches¦ $¹N./linux_815pathes.shŲ¼¹Nog<ćééndingendanishetklaar.ilAlslaatste(enmeestbGelangrijkøče)v’qŠariabelemoethetORAøčCLE_SID<Żnog”bGekøčendU gemaaktwordenaanhetsysteem.qDitk’qŠanopdevolgendemanier:“å Å$¹Nvi.bash_profile¦¦ ORACLE_SID=v8i815¦ export¹NORACLE_SID©Ų¼¹Hier·gaikerv’qŠanuitdattijdensdeinstallatieisgekøčozenvoGordezeORACLE_SIDØdithoGeftnatuurlijkniet”altijdU hetzelfdetezijn.qOmdev’qŠariabGeleactieftemakøčennogeven.bash_prolerunnen:“å Å$¹N~/.bash_profile¦¹Klaar!!éOp|łditmomenøčtzijnOracleendepatchesgeļnstalleerd.éHetisnutijdomeenOracledatabaseaan”teU makøčen.(Ąæ12¬%EenG\databaseaanmakcenæ:¹DatU k’qŠanhetsimpGelstemethetvøčolgendecommando:“å Å$¹Ndbassist&¦¹Metmdezewizardk’qŠanereendatabasegemaaktofaangepastwøčorden.$LOokishetmogelijkomtalvanvariabGelen”(groGotte,aanøčtalyusers)optegevenofaantepassen.Ž¼Ditaanmakenv’qŠaneendatabaseduurtopeenCompaq”EPU 300met128Mbgeheugenongevøčeereenhalfuur!!(Ąæ13¬%DeG\databasetestenæ:¹De[SQL[toGolonderOracleisuiteraadsqlplus.ÉW’*øanneerdezetoolwøčordtgestart,])zaleromeengebruikeren”wøčachtwoGordYgevraagdwøčorden.}QDestandaardgebruikerissystemenhetwachtwoGordv’qŠansystemismanager.”Sqlplus0OzalnøčuprobGerencontacttemakenmetdedatabase.Alsditlukt,gkomjeopeensoGortcommand”promptU terecøčhtwaarbijjeverschillendecommando'sk’qŠaningevenomjedatabasetebGewerkenzoals:“å Åcreate¹Ntableadressen(idintegerprimarykey,naamvarchar(30),adres= varchar(30),woonplaats¹Nvarchar(30)); Iü Ū_2 ż~? ÕĮGĄ14.ń8HandigeÕdingenomtew®>eten(e¹8 ÕĮ żVÆDitKrcommandomaakteenadressentabGelaanmeteeniddataltijduniekmoetzijn,ennaam-adres-en
®wøčoGonplaatsrijen.qV’*øergeetU vooralU aanheteindev’qŠandeopdracøčhtU regelde;niet.Ų¼DeU tabGelk’qŠanopdevøčolgendemanierbevøčolktworden:¤“å Åinsert¹Nintoadressenvalues('1','Ger','Paardebloem4a','Damwoude');©Ų¼¹EenU oøčverzichtv’qŠandetabGelverschijntopdevolgendemanier:” Åselect¹N*fromadressen;¦¹Ditö^zaleenlijstjegenerenmetalsinhoud, Rdeinhoudv’qŠandetabGeladressen.QźT’*øotzoøčverö^dezekøčortecursusSQL¤
®vøčoGorU beginners.(Ąæ14¬%HandigeG\dingenomtewcetenĄIndelingÕgeheugen® ¹Oracle-_gebruiktbGepaaldetermenvøčoorhetindelenv’qŠanhetgeheugenvandedatabase.ś=Hetisaltijd” handigU omtewøčetenwatzeongeveerbGedoelen:¦ĄT’
ŗablespace® ¹Dit©zijnruimøčteswaarineendatabasegebruikertabGellenmagaanmaken.nøV’*øerderdienteentablespace” altijdU eenvøčerwijzingtehebbGennaareenbestand.¦Ądatale® ¹Datales(zijnbGestandenwøčaarineenstukjev’qŠandedatabasezijnopgeslagen.ėČAlledatalesbijelkaar” vøčormenU dedatabase.¦Ąsegmen®>t® ¹SegmenøčtenŻzijnlogischeentiteitenineendatabase.
Dezeentiteitenzijnv’qŠanhettypGetabelofindex.” Een5gebruikøčermagzelfmeestalmeerderesegmentenaanmakenenbGeheren.IĄEensegmentwordtweer” opgeslagenU ineentablespaceenbGestaatminimaaluit1extenøčt¦Ąexten®>t® ¹Eenpextenøčtiseenstukjeruimtewaarv’qŠandeeenheidwordtgevormtdoGorhetaanmakenv’qŠaneensegment.” EenĖJextenøčtisaltijdmaarv’qŠaneenbGepaaldegroottewøčanneerdeextentvolis,čŌwordtautomatischeen” nieuøčwĖextentaangemaakt.Ó8Meestalmogenernietteveelextentsaangemaaktworden.Ó8Eenv’qŠaak” vøčoGorkomendvķaantalis91.ÖčDEvåmanieromjeextentslaagtehoudenisomjetabGellenteexporterenen” wøčeerU teimpGorterenindedatabase.qNazo'nactiestaandeextentsweerop1.¦ĄbloQĀc®>ks® ¹ExtenøčtsėzijnnatuurlijkoGokweerv’qŠaneenbGepaaldegrootte.NSZijnopgebouøčwduitblocøčksdiebijvoGorbeeld” eenU groGottehebbenv’qŠan4Kbøčytes.¦KøčorterU debGochtU om:Ų¼EenMdatabasebGestaatuittablespacesdiewøčeeropgebouøčwdzijnuitsegmenten,N©dezesegmentenbGestaanweer”uitU extenøčts,enextentsbGestaanweeruitbloGcks! S Ū_2 ż~? ÕĮGĄ15.ń8HoQĀeÕmaakikeenbac®>kupv’\|aneenoracledatabase? ¼GŚ¹9 ÕĮ żVÆæ15¬%HopeG\maakikeenbacckupv’Ęaneenoracledatabase?©æ:¹DaarDzijn2manierenvøčoGor.kĶJekuntkiezenvoGoreenonlinebackup(dedatabaseblijftdraaien)ofeenoine¤
®bacøčkupog(dedatabasemoGetdown).ĄTMeestalishethetveiligstomtoGchvoGordetweedeoptietekiezen.ĄTDeze”isU oGokhetsimpelste.(Ąæ16¬%OineG\bacckup¦¹BrengVģeerstdedatabasedoøčwn.väDegebruikersdienenuiteraadeerstuitteloggen!väDitdownbrengenv’qŠande”databaseÄŚk’qŠanheelsimpGelmethetcommandodbshøčut.Ą®NuishetalleennogmaareenkwestieomdegoGede”directory'sŪ2optapGetekøčopierenendedatabaseweeruptebrengen.·DitomhoGogbrengenv’qŠandedatabase”k’qŠanU wøčeermethetdbstartcommando.(Ąæ17¬%OnlineG\bacckup¦¹T’*øoGcøčhŖŖkiezensommigeorganisatiesvoGordezemethode.8®V’*øooralnøčuindezee-commercetijdenwaarbijsystemen”enókdusoGokdatabaseszowøčeinigmogelijkdownmogen.LaHetideeisdatdetabGellenindeactievedatabase”wøčorden"geexpGorteerdnaarbestandendieoptapewøčordengezet.ŁĆW’*øanneerergegevensweerterugmoGeten”gezetÜSdankunnendezebGestandenwøčeergeimporteerdwøčordenindedatabase.HierzitweleengroGotrisico”factorŗļin.¢īCrashøčtjeheledatabase,ŌcdanhebjeeroGokniksaanwanneerjedetabGellennietterugk’qŠanzetten”omdatmjedatabaseopbGouøčwinpuinisOokk’qŠanhetgebeurendatbepaalderecøčhtenmoftabellen(perongeluk)”vøčerwijdertU worden.qOokdanmoGetjeweerterugv’qŠallenopjelaatsteoinebackup.Ų¼Deze^ßimpGort/exporttruukwøčordtookv’qŠaaktoegepastomeentestdatabasetemakøčen.¾Exporteerjetabellen”v’qŠanl/jeproGductiedatabase,Ęmaakeennieuøčwel/(lege)databaseaanenimporteerindezetestdatabasejegegevøčens”v’qŠanU jeproGductiedatabase.(Ąæ18¬%TijdG\vcoporeendemonstratie:¦¹expGorterenU v’qŠantabellenuiteendraaiendedatabase:©“å Å$¹Nexpsystem/managerfile=export.dmptables=adressencompress=yŲ¼¹ExpGorteer1Mdetabeladressenenzetdedatainhetbestandexport.dmp,8xdoeditalsgebruikøčersystemmetals”wøčachtwoGordU manager.¤Ų¼impGorterenU v’qŠantabellenineendraaiendedatabase:¦ Å$¹Nimpsystem/managerfile=export.dmpcommit-yfull=yŲ¼¹DezeU opGdracøčhtimpGorteertdetabellendieinhetexport.dmpbestandstaanindedatabase.”Let×Pop:uįDezemethoGdeisalleenmaarideaalalsbacøčkup/restoremogelijkheidalsdedatabaseomwatvoGor
®redenU danoGoknietdoøčwnmag.
^Ę Ū_2 ż~? ÕĮGĄ19.=.HoQĀestopenstartikmijndatabaseautomatisc®>hbijhetopstarten/afsluitenv’\|andecomputer?¹10 ÕĮ żVÆæ19¬%Hopecstopenstartikmijndatabaseautomatiscchbijhetop-
¬%starten/afsluitenG\v’Ęandecomputer?æ:¹Uiteraard0¤k’qŠanditmetdebGekøčendestartenstopscripts.eWÉénvandebGelangrijksteinitialisatiebestandenv’qŠan¤
®OracleĆŪis/etc/oratab.½±InditbGestandstaanregelsbestaandeuitORAøčCLE_SIDĆæmeteenYofNeracøčhter.”W’*øanneermereenYmacøčhtermstaatzorgtdatervøčoGor,sdatbijhetgevenv’qŠaneendbstartcommando,sdedatabase”wøčordtęķgestart.LÅEnwanneerereenNęŃachterstaatzalditerdusvoGorzorgendateendatabaseafgeslotenwordt”bijU hetgevøčenv’qŠanhetdbshutcommando.Ų¼V’*øoGorU devøčolledigheidvolgthiereenstart/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"OpstartenOracle8.1.5:"”CĄsu¹N-coracle8idbstart&”CĄRETVAL=$?”CĄecho”CĄ[¹N$RETVAL-eq0]&&touch/var/lock/subsys/oracle”CĄ;;”"rstop)”>Źrecho¹N-n"StoppenOracle8.1.5:"”>Źrsu¹N-coracle8idbshut&”>ŹrRETVAL=$?”>Źrecho”>Źr[¹NRETVAL-eq0]&&rm-f/var/lock/subsys/oracle”>Źr;;”0*)”:$exit¹N1” esac”” exit¹N$RETVALĻ¹DitU scriptjeevøčensymlinkennaarderunlevels:¦ Å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¤Ļ¹Ditv¦vøčoGorbeeldgaaterv’qŠanuitdatopgestartwøčordtinrunlevel3!ÖStartjesysteemopinrunlevel5(grasche
®login)U maakdaneenlinknaarrc5:¦ Åln¹N-s/etc/rc.d/init.d/oracle/etc/rc.d/rc5.d/S40oracle”¹HetŠafsluiteninrunlevøčel0(wanneerhetsysteemuitgaat)luktebijmijnconguratieniet.ćžHalverwegehet¤
®script9#wøčordthetsysteemuitgezet,r#enduskrijgtOracledek’qŠansnietomdedatabasenetjesaftesluiten.”V’*øolgenskunjedathetsnelsteoplossendoGorde&acøčhterdbshutwegtehalen.AĒHierdoGorblijfthetsysteem”net%Äzolangwøčachten%Ätotdatdedatabasedoøčwnis.a·Dithebikzelfnognietgetest.MoGcøčht%Äeriemandeenbetere”oplossingU hebbGendanhoorikdatgraag. j\ Ū_2 ż~? ÕĮGĄ20.ń8ZijnÕeroQĀoktoolsomOracledatabasestebeheren? ¶¹11 ÕĮ żVÆæ20¬%ZijnG\eropoktoolsomOracledatabasestebeheren?©æ:¹Y’*øep. ,3Kijkč±maareensopdezesite:1DĆ¹.Onderanderekunjehiereen¤
®ob 0jectmanagerBķdoøčwnloadenwaarmeejealdeob 0jectenv’qŠanjedatabasekuntbGeheren.koOokeenSQL-clientis”opÕLdezesitetevinden.FäDezetoGolszijnecøčhtÕLeenaanrader.V’*øergeetnietdebijhorendelibrariestedoøčwnloaden.(Ąæ21¬%Afsluiting¦¹DitrĶisheteindev’qŠanmijnOracleoplinøčuxinstallatiehandleiding.ŹHetwasvoGormijmijneerstehandleiding”dieikmoGcøčhtschrijven.&šV’*øalmeerdusnietopaan, ¹alserteveelfouteninstaan.&šOverhetalgemeenwilik”opmerkøčenī"dathetredelijkmakkelijkisomeenOracleDatabaseteinstallerenonderLinux.Hetinstalleren”viel”bijmijergmee, »endeeerstekøčeerliepallesgelijkgoGed.[«Ikhoopdatikdezeerv’qŠaringkandelenmetmeer”mensen.qSucces!ų t{Ą; čŪ_2ÕĮG óqLĖ ectt0900óqLĖ
ectt1000ó„!¢N ecbx1200ó]f
ecbx1000ó&Lt$ ff ff ecbx1440ó6
ecss1000ó½HŠ
ecti1000óžÖėI ½q ½q ecss2074ó1ź±
ecrm1000ó
!",
cmsy10ł yßßßß