More Related Content Similar to Sim,widyaningsih,hapzi ali database management system,mercu buana,jakarta,2018.p (19) More from WidyaNingsih24 (6) Sim,widyaningsih,hapzi ali database management system,mercu buana,jakarta,2018.p3. Programuntukmenghasilkanlaporanyangberasaldaridatayangdisimpan
Tipe-Tipe DatabaseManagementSystem
ORACLE
Oracle adalahDatabaserelasionalyangterdiridarikumpulandatadalam
suatusistemmanajemenDatabaseRDBMS.PerusahaanSoftwareOracle
memasarkanjenisDatabaseiniuntukbermacam-macamaplikasiyangbisa
berjalanpadabanyakjenisdanmerkperangkatkeraskomputer(platform).
DatabaseOracleadalahproduksidariOracleCorporation,sebuahperusahaan
komputerraksasayangbermarkasdiRedwoodCity,California. Database
OracleinipertamakalidikembangkanolehLarryEllison,BobMinerdanEd
OateslewatperusahaankonsultasinyabernamaSoftwareDevelopment
Laboratories(SDL)padatahun1977.PengembananOracledimulaipadatahun
1977ketikaLarryEllisonmelihatadapeluangbagusyangdimanfaatkan
perusahaan-perusahaansoftwarekalaitu.
Tahun1979versipertamadijualkepadaumum.Versipertamameyertakan
interfaceSQLuntukberinteraksidengandatabase.Tahun1983,mereka
mengubahnamaperusahaanmenjadiOracleCorporation.Padatahunitu
juga,OracleCorp.meluncurkanversiketiga.Tahun1984versikeempat
diluncurkan,Oracletelahmendukungbeberapasistemoperasiyangada
waktuitu.Pengembanganterusdilakukansesuaidenganperkembangan
teknologikomputer.Tahun1998,OraclemulaimengadopsikonsepOrientasi
Objek(objectoriented).Konseporientasiobjekpadadatabasesedikitberbeda
dengankonsepyangdikenaldilingkunganinternetsehinggamereka
membubuhkanhuruf‘i’yangmerupakanhurufawal“internet”.Sampaisaatini
Oracletelahmengeluarkanversiterbarunya,yakniOracle11g.
DatabaseOracleterdiridaribeberapakomponenberikutini:
SoftwareOracle
Database,yangtersimpandalambentukfilepadasatudiskataulebih.
InstanceOracle,terdiridaribackgroundprocessdansharedmemoryarea
Serverprocess,yangmeng-handleuserdanaplikasiyangtelahterhubung
denganDatabase,danjugamengaturmemoridantemporarystorageyang
digunakanprocesstersebut.
4. OracleNet,yangmemungkinkankomunikasiantaraclientapplicationdengan
Databaseoraclepadasebuahjaringan.
ToolsyangbiasadigunakanpadaDatabaseoracleantaralain:
OracleUniversalInstaller:Digunakanuntukinstalasisoftwareoracle,dan
dapatjugadigunakanuntukmenjalankanOracledatabaseconfiguration
assistantuntukmenginstalsebuahdatabase
OracleDatabaseConfigurationAssistant: Digunakanuntukmeng-create
databasedaritemplateyangdibuatolehoracle,ataukitadapatmembuat
databasesendirisesuaikeinginankita
DatabaseUpgradeAssistant: Toolsyangmembantukitadalammelakukan
upgradedatabase.
NetConfigurationAssistant: Digunakanuntukkonfigurasilistenerdan
namingmethods,yangmerupakankomponenpentingdalamoracledatabase
network
OracleEnterpriseManagerDatabaseControl:Toolsyangdigunakanuntuk
me¬-manageoracledatabaseinterfaceyangberbasisweb.
KeunggulanOracle dibandingdengandatabaseyanglain:
Scalability,memilikikemampuanmenanganibanyakuseryangmelakukan
koneksisecarabersamaantanpaberkurangnyaperformance.
Reliability,memilikikemampuanuntukmelindungidatadarikerusakanjika
terjadikegagalanfungsipadasistemsepertidiskfailure.
Serviceability,memilikikemampuanuntukmendeteksimasalah,kecepatan
dalammengkoreksikesalahan,dankemampuanmelakukankonfigurasiulang
strukturdata.
Stability,memilikikemampuanuntukcrashkarenabebanloadyangtinggi.Hal
iniberkaitandenganscability.
Availability,yaitukemampuandalampenanganancrashataufailureagar
servicedapattetapberjalan.
Multiplatform,dapatdigunakanpadabanyaksistemoperasisepertiseperti
windows,unix,linux,dansolaris.
5. Mendukungdatayangsangatbesar,Oracledapatmenampungdatahampir
512petbyte(1petbyte=1.000.000gigabyte).
Sistemsekuritiyangcukuphandal
Dapatmenampunghampirsemuatipedatasepertidatateks,image,sound,
video,dantimeseries
KekuranganOracle antaralain:
MerupakansoftwareDMBSyangpalingmahal,palingrumit,danpalingsulit
untukdipelajari.
Membutuhkanspesifikasihardwareyangtinggiuntukdapatmenjalankan
softwareDMBSOraclesupayaberjalandenganstabil.
Hanyadiperuntukanbagiperusahaanberukuranbesar,dantidakcocokuntuk
perusahaankecilmaupunmenengah.
MICROSOFTSQLSERVER
MicrosoftSQLServermerupakanprodukRDBMS(RelationalDatabase
ManagementSystem)yangdibuatolehMicrosoft.Orangseringmenyebutnya
denganSQLServersaja.Inikadang–kadangmembingungkanbagikalangan
awamkarenasebelumnyasudahadaterminologiSQL.MicrosoftSQLServer
jugamendukungSQLsebagaibahasauntukmemprosesquerykedalam
databasedankitatahubahwaSQLinisudahbanyakdigunakansecaraumum
padasemuaprodukdatabaseserveryangdadipasaransaatini.Microsoft
SQLServerbanyakdigunakanpadaduniabisnis,pendidikanataujuga
pemerintahansebagaisolusidatabaseataupenyimpanandata.Berbagai
macamskalabisnismulaiyangkecilsampaiskalaenterprisebisa
menggunakanMicrosoftSQLServersebagaidatabaseservernya.
SejarahMicrosoftSQLServer
Padatahun1988,MicrosoftmengeluarkanversipertamadariSQLServer.
PadasaatitumasihdidesignuntukplatformOS/2dandandideveloperi
bersamaantaraMicrosoftdenganSybase.selamaawaltahun1990-an,
MicrosoftmulaiuntukmembuatversibarudariSQLServeruntukplatformNT-
nya.SelamaprosesdevelopmenttersebutMicrosoftmemutuskanbahwa
MicrosoftSQLServeriniharusbisaterintegrasidengankuatdenganoperasi
NT-nya.Padatahun1993,windowsNT3.1danSQLServer4.2untukNTdirilis
6. olehMicrosoft.TargetMicrosoftuntukmengkombinasikanantaraperforma
databaseserveryangtinggisertakemudahancarapenggunaandan
administrasirupanyatercapaimelaluiSQLServerini.Microsoftterusberhasil
memasarkanSQLServerdanmenjadidatabaseserveryangterkenal.Pada
tahun1994,MicrosoftdanSybasesecararesmimenngakhirikerjasamanya.
Ditahun1995Microsoftmerilisversi6.0dariSQLServer.Versiinimerupakan
versiyangpalingpentingkarenasebagianbesarmerupakanhasiltulisulang
danjugaredesigndaricoretechnologysebelumnya.Versi6.0inimenawarkan
peningkatanpadaperforma,built-inreplicationdanjugaadministrasiyang
tersentralisasi.Padatahun1996,MicrosoftmerilisSQLServer6.5Enterprise
Edition.SQLServer7.0dirilisMicrosoftpadatahun1998dandatabaseengine
-nyaditulisulangagarlebihoptimal.Akhirnyatahun2000Microsoft
mengeluarkanSQLServer2000yangmerupakanversiyangbanyakdigunakan.
VersiSQLServer2000iniberbasispadaframeworkyangadapadaversi7.0
sebelumnya.
SedangkanversiterbarudanyangpalingterakhiruntuksaatiniadalahSQL
Server2008R2,denganpenambahanberbagaifitur–fituryangdapat
memudahkanuseruntukmembuatdatabase.
KelebihanMicrosoftSQLServer antaralain:
Cocokuntukperusahaandenganskalakecil,menengah,danbesarsehingga
mampuuntukmengolahdatadenganjumlahyangbesar.
Memilikikemampuanuntuk managementuser dantiapuserbisadiaturhak
aksesterhadapsuatudatabaseolehdatabaseadministrator.
Untukditerapkanpadapembangunansuatuprogramaplikasi,akanmudah
dalammelakukankoneksidengancomputerclientyangpembangunan
aplikasinyamenggunakansoftwareyangsamaplatformdenganMS-SQL,
misalnyaMicrosoftVisualBasic.
Memilikitingkatpengamanan/ security datayangbaik.
Memilikikemampuanuntukback-updata,rollbackdata,danrecoverydata.
Memilikikemampuanuntukmembuatdatabase mirroring dan clustering.
KekuranganMicrosoftSQLServer antaralain:
Hanyadapatdiimpelementasikanpada1unitserver,jikaterdapattambahan
8. ketikaakanmenyeleksisuatudataataumemasukkansuatudatakarena
MYSQLmerupakanturunandarikonsepSQL.Multiuser,artinyadatabase
dapatdigunakanolehbeberapauserdalamwaktubersamaantanpa
mengalamimasalahataukonflik.
MYSQLmemilikiragamtipedatayangsangatkaya,sepertisigned/unsigned
integer,float,double,char,text,date,timestamp,danlain-lain.
MYSQLmemilikibeberapalapisankeamanan,seperti subnetmask,namahost,
danizinaksesuserdengansystemperijinanyangmendetailserta
sandi/passwordterenkripsi.
MYSQLdapatmelakukankoneksidengancomputerclientmenggunakan
ProtokolTCP/IP,UnixSocket(UNIX),atauNamedPipes(windowsNT).
MYSQLmemilikiantarmuka/ interface terhadapberbagaiaplikasidan
bahasapemrogramandenganmenggunakanfungsiAPI(Application
ProgrammingInterface).
Commandandfunction,MYSQLmemilikifungsidanoperatorsecarapenuh
yangmendukungperintah select dan where dalamquery.
StructureTable, MYSQLmemilikistrukturtabelyanglebihfleksibeldalam
menangani ALTERTABLE dibandingkanDBMSlainnya.
KekuranganMySQL antaralain:
Tidakcocokuntukmenanganidatadenganjumlahyangbesar,baikuntuk
menyimpandatamaupununtukmemprosesdata.
Memilikiketerbatasankemampuankinerjapadaserverketikadatayang
disimpantelahmelebihibatasmaksimalkemampuandayatampungserver
karenatidakmenerapkankonsep TechnologyClusterServer.
PerbandinganOracle,MicrosoftSQLServerdanMySQL
OperatingSystemyangdapatmenjalankan
RDBMS Windows MacOSX Linux BSD Unix
9. MicrosoftSQLServer Ya – – – –
MySQL Ya Ya Ya Ya Ya
Oracle Ya Ya Ya – Ya
Lisensi
RDBMS Maintainer Lisensi
MicrosoftSQL
Server Microsoft Proprietary
MySQL
SunMicrosystems(sekarangdibeli
OracleCorporation) GPLdanProprietary
Oracle OracleCorporation Proprietary
Limitasi
RDBMS
MaxDB
Size
MaxTable
Size
MaxRow
Size
Max
Column
per
Row
Max
Blob/Clob
Size
Max
Char
Size
Max
Number
Size
Min
Date
Value
Max
Date
Value
Microsoft
SQL
Server
524 258 TB
(32 767
files*
16 TBmax
filesize)
524 258 TB Unlimited 30000 2 GB 2 GB
126
bits 0001 9999
10. MySQL Unlimited
MyISAM
storage
limits:
256 TB;
Innodb
storage
limits:
64 TB 64 kB 4096
4 GB
(longtext,
longblob)
64 kB
(text) 64bits 1000 9999
Oracle
Unlimited
(4 GB*
blocksize
per
tablespace)
4 GB*
blocksize
(with
BIGFILE
tablespace)8 kB 1000 Unlimited 4000 B
126
bits -4712 9999
FaktorPemilihanDBMS
PemilihanDBMSdidasarkanpadabeberapafaktor,yaknibeberapahalteknis,
ekonomidankebijakanorganisasi.
FaktorTeknisdanNon-Teknis
FaktorteknisberhubungandenganketepatanDBMSyangdipilih. Yang
termasukfaktorteknisadalahtipeDBMS(relational,network,hierarchical,
object-relational, objectlainnya),strukturpenyimpandanjaluraksesyang
didukungDBMS,ketersediaanantarmukapemakaidanpemrogram,tipe
bahasaquerytingkattinggi,ketersediaanalatbantupengembangan,
kemampuanberhubungandenganDBMSlainmelaluimediastandard,pilihan
arsitekturyangberhubungandenganoperatorclient-serverdanlain
sebagainya.
Faktornonteknistermasukdidalamnyastatusfinansialdandukungan
organisasiterhadapvendor.
FaktorEkonomidanOrganisasi
Hal-halyangharusdipertimbangkansecaraekonomidanfaktororganisasi
adalah:
Softwareacquisitoncost :Merupakanharga”up-front”dalampembelian
11. perangkatlunak,termasukpilihanbahasa,pilihanantarmukasepertiform,
menudanantarmukaWebberbasisGUI,pilihanrecovery/backup,metode
akseskhususdandokumentasi.VersiDBMSyangtepatuntuksistemoperasi
harusdipilih.Biasanya,alatbantupengembangan,alatbantudesaindan
dukunganbahasatambahantidaktermasukdalamhargadasar.
Maintenancecost :Berhubungandenganhargalayananpemeliharaan
standarddarivendordanuntukmenjagaversiDBMStetapuptodate.
Hardwareacquisitioncost :perangkatkerasbarumungkindiperlukan,seperti
memory,terminal,diskdrivedancontrollerbaru,ataupenyimpanDBMS
khusus.
Databasecreationandconversioncost :Berhubungandenganbiaya
pembuatansistembasisdatadarikonversisistemyangsudahadake
perangkatlunakDBMSbaru.Operasisistemyangsudahadadilakukanparalel
dengaansistembarusampaisemuaaplikasidiimplementasikanpenuhdan
diujicoba.
Personalcost :AkuisisiperangkatlunakDBMSuntukpertamakali
oleh organisasibiasanyadilakukandenganreorganisasidepartemendata
processing.
Trainingcost :KarenaDBMSbiasanyaberupasistemkomplek,personalharus
ditrainingmenggunakandanmemprogramDBMS.Trainingdiperlukanpada
semualevel,termasukprogramming,pengembanganaplikasidan
administrasibasisdata.
Operatingcost :Biayaoperasilanjutandarisistembasisdatabiasanyatidak
termasukdalamevaluasi.
KeuntunganDBMStidakmudahdiukurdandihitung.DBMSmempunyai
beberapa keuntungandibandingkansistemfile,sepertimudahpenggunaan,
konsolidasi informasiperusahaanyanglebihluas,ketersediaandatayang
lebihluas,dan aksesyanglebihcepatkeinformasi.Denganaksesberbasis
Web,bagiandata dapatdibuataksesglobalsepertipemakailuar.Keuntungan
lainnyaadalah mengurangibiayapengembanganaplikasi,mengurangi
redudancydatadan keamanandankontrolyanglebihbaik.
Sumber: