tugaspaktaufan-130502103911-phpapp01

download tugaspaktaufan-130502103911-phpapp01

of 11

Transcript of tugaspaktaufan-130502103911-phpapp01

  • 8/10/2019 tugaspaktaufan-130502103911-phpapp01

    1/11

    BAB IPENDAHULUAN

    1.1 Latar belakang

    Basis data (bahasa Inggris: Database), atau basisdata, adalah kumpulan in !rmasi "angdisimpan di dalam k!mputer se#ara sistematik sehingga dapat diperiksa menggunakan suatu

    pr!gram k!mputer untuk memper!leh in !rmasi dari basis data tersebut$ Perangkat lunak "angdigunakan untuk mengel!la dan memanggil kueri (%uer") basis data disebut sistem mana&emen

    basis data (Database management s"stem, DB' )$ istem basis data dipela&ari dalam ilmuin !rmasi$

    !nsep dasar dari basis data adalah kumpulan dari #atatan*#atatan, atau p!t!ngan dari pengetahuan$ ebuah basis data memiliki pen&elasan terstruktur dari &enis akta "ang tersimpandi dalamn"a: pen&elasan ini disebut skema$ kema menggambarkan !b"ek "ang di+akili suatu

    basis data, dan hubungan di antara !b"ek tersebut$ Ada ban"ak #ara untuk meng!rganisasiskema, atau mem!delkan struktur basis data: ini dikenal sebagai m!del basis data atau m!deldata$ '!del "ang umum digunakan sekarang adalah model relasional, "ang menurut istilahla"man me+akili semua in !rmasi dalam bentuk tabel*tabel "ang saling berhubungan dimanasetiap tabel terdiri dari baris dan k!l!m (de inisi "ang sebenarn"a menggunakan termin!l!gimatematika)$ Dalam m!del ini, hubungan antar tabel di+akili denga menggunakan nilai "angsama antar tabel$ '!del "ang lain seperti m!del hierarkis dan m!del &aringan menggunakan #ara"ang lebih eksplisit untuk me+akili hubungan antar tabel$

    Istilah basis data menga#u pada k!leksi dari data*data "ang saling berhubungan, dan perangkat lunakn"a seharusn"a menga#u sebagai sistem mana&emen basis data (Databasemanagement s"stem DB' )$ -ika k!nteksn"a sudah &elas, ban"ak administrat!r dan pr!gramer menggunakan istilah basis data untuk kedua arti tersebut$

    Data dapat diter&emahkan kedalam sebuah aplikasi pr!gram, dibandingkan terpisah atau

    di!lah masing*masing$ !ntr!l akses luas dan manipulasi pada data dapat dilakukan !leh sebuahaplikasi pr!gram$ Hasiln"a berupa DB' (Database management s"stem)$ !leksi data dapatdiakses bersama se#ara l!gika data pun berhubungan . sama lainn"a, dan senga&a diran#angkhusus untuk in !rmasi "ang dibutuhkan sebuah perusahaan$ Pemetaan data disediakan bebasuntuk di !lah satu sama lain di sebuah Database$ e#ara l!gika data merupakan kesatuan,memiliki atribut "ang lengkap dan saling berhubungan dari suatu !rganisasi data perusahaan$

  • 8/10/2019 tugaspaktaufan-130502103911-phpapp01

    2/11

    uatu sistem perangkat lunak untuk mendeskripsikan memperlihatkan, membuat,memelihara Database dan memberikan #!ntr!l siapa sa&a "ang dapat mengakses Databasetersebut$ Berbeda sekali bukan dengan /ile base0 Database "ang dikel!la dengan DB' terlihatlebih terintegrasi !leh sistem$ Artin"a, ketika ales membutuhkan Barang husus e+a(n!Barang, namaBarang, t"pe, idPemilik) PemilikUtama (idPemilik, namePemilik, alamat,telPemilik) Pen"e+aBarang (idPen"e+a, namaPen"e+a, alamat) data tersebut dapat pula dim!nit!ring diakses !leh 1!ntra#ts$ euntungann"a kapasitas media pen"impanan tidak terbuang, karena sang 1!ntra#ts tidak perlu lagi membuat ketiga sumber data tersebut$

    Pendekatan Database (Database Approach) terdiri atas: Data De initi!n language (DDL), mende inisikan bahasa "ang digunakan memberi i2in

    atas &enis data, struktur data dan batasan*batasan atas siapa sa&a "ang akses ke data$emua spesi ikasi tentang data tersimpan dalam sebuah Database$ 1!nt!h #!ding :

    1reate, Delete, 3ename

    Data 'anipulati!n Language(D'L), asilitas umum en%uiri (%uer" language) dari data$1!nt!h #!de : insert, update, delete, merge$

    !ntr!l akses ke Database, s"stem se#urit", kesatuan atas s"stem, k!ntr!l sistem perbaikan, k!nr!l sistem hak akses, dan #!n#urren#"$1!nt!h #!de : 4rant, dan Pr!5!ke

    A 5ie+ me#hanism, maksudn"a data "ang ada akurat dan ban"ak pihak "ang inginmenggunakan atau #!#!k untuk semua bagian dari suatu !rganisasi "ang membutuhkan$1!nt!h #!de : ele#t

    Perb!lehkanlan setiap user untuk memiliki dan melihat dari Database, "ang utama adalah perlihatkan sub bagian dari Database tersebut$ 'an aat n"a adalah :6 mengurangi k!mpleksitas6 bertambahn"a keamanan6 men"ediakan tampilan dan mekanisme Database "ang berbeda dari "ang6 biasan"a$6 meskipun Database diubah, Database dasar basi# tetap k!nsisten, sesuai

    6 dengan struktur$

    Ada empat peranan dalam database "aitu Data Administrat!r (DA), Database Administrat!r (DBA), Database Designers (L!gi#al and Ph"si#al), Appli#ati!n Pr!grammers, dan End Users(nai5e and s!phisti#ated)$ Dalam perkembangann"a, database mengalami beberapa kali

    perubahan generasi, "aitu dimulai dengan generasi pertama, "ang menggunakan hirarki dannet+!rk$ 4enerasi kedua, menggunakan met!de relasi!nal, dan 4enerasi ketiga, menggunakan

  • 8/10/2019 tugaspaktaufan-130502103911-phpapp01

    3/11

    !b&ek relasi!nal dan !b&ek !rientied$ Ada beberapa keuntungan dalam menggunakan DB' ,"aitu:6 'engurangi duplikasi data6 Data "ang dimiliki k!nsisten6 Ban"ak in !rmasi dari data "ang sama6 Berbagi data6 'engembangkan data "ang sudah terintegrasi6 Bertambahn"a keamanan data6 esuai dengan standartisasi6 kala ek!n!mi, Akurat, tepat +aktu, dan rele5an dibandngkan6 dengan membuang*buang bia"a$6 'en"eimbangi dengan permasalahan kebutuhan6 Data "ang dapat dipertanggung&a+abkan6 Pr!dukti itas

    6 Pemeliharaan data dapat dilakukan dengan bebas6 Ba#kup, dan Pengembalian data "ang rusak dapat dilakukan

    edangkan kelemahan atau kerugian dalam menggunakan DB' , "aitu:6 !mpleksitas6 apasitas da"a tampung, apabila data sudah sangat besar sekali$6 Bia"a DB'6 Bia"a hard+are6 Dampak dari kesalahan #ara ker&a

    Ada ban"ak pr!gram dari database, diantaran"a "aitu '" 7L, P!stgre 7L, 'i#r!s! t 7Lser5er, dan 8ra#le$ Berikut penulis akan membahas tentang !ra#le$

    1.2 Sejarah Singkat Oracle

    Perusahaan 8ra#le didirikan pada tahun .9 !leh tiga !rang pr!grammer, B!b 'iner, Ed8ates, dan Larr" Ellis!n "ang men&abat sebagai 1E8 (1hie E;e#uti5e 8 i#er) selama beberapatahun sampai saat ini$ Perusahaan ini berk!nsentrasi pada pembuatan database ser5er dimain rame$ isah sukses 8ra#le 1!rp terkait dengan se&arah dan te!ri database relasi!nal$

  • 8/10/2019 tugaspaktaufan-130502103911-phpapp01

    4/11

    Larr" melihat perkembangan te!ri m!del relasi!nal dan implementasi database relasi!naldalam DB>$ Ia "akin bah+a m!del relati!nal adalah @+a" ! the uture dan memutuskan untuk mengimplementasikan m!del relasi!nal di pr!duk 8ra#le$ ebelumn"a pr!duk database 8ra#lememakai m!del n!nrelasi!nal$ 8ra#le men&adi pesaing kuat bagi IB' dalam pasar databaseser5er di main rame, terutama database berm!del relasi!nal$

    ekitar pertengahan tahun .9 Can, Larr" mendi5ersi ikasi pr!duk 8ra#le (5ersi =$;) keluar main rame, "akni ke sistem !perasi Uni;$ elan&utn"a tahun .99= 8ra#le 1!rp mendi5ersi ikasi8ra#le (5ersi $;) ke sistem !perasi N!5ell Net+are, ?ind!+s N

  • 8/10/2019 tugaspaktaufan-130502103911-phpapp01

    5/11

    BAB IIPE'BAHA AN 83A1LE

    2.1 Pengertian Oracle

    8ra#le adalah relati!nal database management s"stem (3DB' ) untuk mengel!lain !rmasi se#ara terbuka, k!mprehensi dan terintegrasi$ 8ra#le er5er men"ediakan s!lusi "ange isien dan e ekti karena kemampuann"a dalam hal sebagai berikut:6 Dapat beker&a di lingkungan #lient ser5er (pemr!sesan tersebar)6 'enangani mana&emen spa#e dan basis data "ang besar

    6 'endukung akses data se#ara simultan6 Per !rmansi pemr!sesan transaksi "ang tinggi6 'en&amin ketersediaan "ang terk!ntr!l6 Lingkungan "ang terreplikasi

    Database merupakan salah satu k!mp!nen dalam tekn!l!gi in !rmasi "ang mutlak diperlukan !leh semua !rganisasi "ang ingin mempun"ai suatu sistem in !rmasi "ang terpaduuntuk menun&ang kegiatan !rganisasi demi men#apai tu&uann"a$ arena pentingn"a perandatabase dalam sistem in !rmasi, tidaklah mengherankan bah+a terdapat ban"ak pilihans! t+are Database 'anagement "stem (DB' ) dari berbagai 5end!r baik "ang gratis maupun"ang k!mersial$ Beberapa #!nt!h DB' "ang p!puler adalah '" 7L, ' 7L er5er, 8ra#le,IB' DB >, dan P!stgre 7L$

    8ra#le merupakan DB' "ang paling rumit dan paling mahal di dunia, namun ban"ak !rang memiliki kesan "ang negati terhadap 8ra#le$ eluhan*keluhan "ang mereka l!ntarkanmengenai 8ra#le antara lain adalah terlalu sulit untuk digunakan, terlalu lambat, terlalu mahal,dan bahkan 8ra#le di&uluki dengan istilah @!ra kelar*kelar "ang berarti @tidak selesai*selesaidalam bahasa -a+a$ -ika dibandingkan dengan '" 7L "ang bersi at gratis, maka 8ra#le lebihterlihat tidak k!mpetiti karena ber&alan lebih lambat daripada '" 7L meskipun hargan"a

    sangat mahal$

    Namun "ang mereka tidak perhitungkan adalah bah+a 8ra#le merupakan DB' "angdiran#ang khusus untuk !rganisasi berukuran besar, bukan untuk ukuran ke#il dan menengah$

    ebutuhan !rganisasi berukuran besar tidaklah sama dengan !rganisasi "ang ke#il ataumenengah "ang tidak akan berkembang men&adi besar$ 8rganisasi "ang berukuran besar

  • 8/10/2019 tugaspaktaufan-130502103911-phpapp01

    6/11

    membutuhkan leksibilitas dan skalabilitas agar dapat memenuhi tuntutan akan data danin !rmasi "ang ber5!lume besar dan terus menerus bertambah besar$Pengembangan perangkat lunak 8ra#le:Alat 8ra#le 1!rp!rati!n untuk aplikasi berkembang termasuk (antara lain):6 8ra#le Designer 6 8ra#le De5el!per*"ang terdiri dari 8ra#le /!rm, 8ra#le Penemu dan 8ra#le Lap!ran6 8ra#le &de5el!per 6 Netbeans6 8ra#le Appli#ati!n E;press &uga dikenal sebagai APEF6 8ra#le 7L De5el!per 6 8ra#le 7L Plus6 Lembar er&a6 8EPE, 8ra#le Enterprise Pa#k untuk E#lipse$

    Alat*alat eksternal dan pihak ketiga ban"ak membuat tugas*tugas database administrat!r 8ra#lelebih mudah$

    2.2 Persaingan prod k Oracle Database

    Pesaing dari perangkat lunak 8ra#le adalah:6 IB': DB>, In !rmi;, UDB6 'i#r!s! t 7L er5er 6

  • 8/10/2019 tugaspaktaufan-130502103911-phpapp01

    7/11

    Larr" Ellis!n penemu ! t+are De5el!pment Lab!rat!ries di anggapsebagai trik marketing$ "ear DBA +h! ma" +!rk under super5isi!n6 E4 e;perien#ed DBA +h! #an d! m!st tasks unsuper5ised6 81E 8ra#le 1erti ied E;pert6 Ni#he e;pertise6 'a" build !n 81A !r 81P6 81' 8ra#le 1erti ied 'aster 6 Highest le5el 1erti i#ati!n6 Per !rman#e based pra#ti#al e;am

    2.3 Apa #ek rangan Dan #elebihan Dari Oracle

  • 8/10/2019 tugaspaktaufan-130502103911-phpapp01

    8/11

    /leksibilitas adalah kemampuan untuk men"esuaikan diri dengan berbagai kebutuhan dank!ndisi khusus "ang dapat berubah*ubah$ ebagai #!nt!h, !rganisasi "ang besar membutuhkanser5er "ang terdistribusi dan memiliki redundan#" sehingga pela"anan bisa diberikan se#ara#epat dan tidak terganggu &ika ada ser5er "ang mati$ 8rganisasi tersebut &uga mempun"ai

    berbagai ma#am aplikasi "ang dibuat dengan beragam bahasa pemr!graman dan ber&alan di berbagai plat !rm "ang berbeda$ 8ra#le memiliki ban"ak sekali itur "ang dapat memenuhituntutan leksibilitas dari !rganisasi besar tersebut$ Berbagai itur tersebut membuat 8ra#lemen&adi DB' "ang rumit dan sulit untuk dipela&ari, namun itu adalah harga "ang harus diba"ar untuk mendapatkan leksibilitas "ang dibutuhkan dalam sistem in !rmasi di !rganisasi "ang

    berukuran besar$

    kalabilitas menga#u pada kemampuan untuk terus berkembang dengan penambahansumber da"a$ 8rganisasi "ang besar harus mampu melakukan transaksi data dalam 5!lume "ang

    besar dan akan terus bertambah besar$ -ika di&alankan han"a pada satu ser5er sa&a, '" 7L

    memang bisa ber&alan lebih #epat daripada 8ra#le$ Namun &ika satu ser5er sudah tidak bisa lagimenangani beban "ang terus bertambah besar, kiner&a '" 7L mengalami stagnasi karenaketerbatasan ser5er tersebut$ Namun 8ra#le mendukung itur 4rid "ang dapat menda"agunakanlebih dari satu ser5er serta data st!rage dengan mudah dan transparan$ Han"a denganmenambahkan ser5er atau data st!rage ke dalam 8ra#le 4rid, maka kiner&a dan kapasitas 8ra#ledapat terus berkembang untuk mengikuti beban ker&a "ang terus meningkat$

    Demikianlah salah satu (atau dua) keunggulan dari 8ra#le$

  • 8/10/2019 tugaspaktaufan-130502103911-phpapp01

    9/11

    PENU lebih memudahkan para pr!grammer database dalammembangun aplikasi baik dari sisi Kba#k end maupun dari sisi K r!nt end $

    Basis data 8ra#le &uga bersaing dengan basis data sumber*terbuka (!pen*s!ur#e relati!naldatabases), seperti P!stgre 7L, /irebird, dan '" 7L$ Perangkat lunak EnterpriseDB"ang berbasis P!stgre 7L, belum lama ini mengumumkan itur "ang k!mpatibel dengan

    8ra#le dengan harga "ang sangat +a&ar dan murah$ /leksibilitas adalah kemampuan untuk men"esuaikan diri dengan berbagai kebutuhan dan

    k!ndisi khusus "ang dapat berubah*ubah$ ebagai #!nt!h, !rganisasi "ang besar membutuhkan ser5er "ang terdistribusi dan memiliki redundan#" sehingga pela"anan

    bisa diberikan se#ara #epat dan tidak terganggu &ika ada ser5er "ang mati$ kalabilitas menga#u pada kemampuan untuk terus berkembang dengan penambahan

    sumber da"a$ 8rganisasi "ang besar harus mampu melakukan transaksi data dalam

  • 8/10/2019 tugaspaktaufan-130502103911-phpapp01

    10/11

    5!lume "ang besar dan akan terus bertambah besar$ -ika di&alankan han"a pada satuser5er sa&a, '" 7L memang bisa ber&alan lebih #epat daripada 8ra#le$ Namun &ika satuser5er sudah tidak bisa lagi menangani beban "ang terus bertambah besar, kiner&a'" 7L mengalami stagnasi karena keterbatasan ser5er tersebut$ Namun 8ra#lemendukung itur 4rid "ang dapat

    3.2 Saran

    em!ga dengan dibuatn"a makalah ini, akan dapat meningkatkan +a+asan kita(penulisdan pemba#a), sehingga menghadapi perkembangan 2aman "ang semakin pesat ini, kita sebagai

    bangsa Ind!nesia, bukanlah !rang*!rang "ang a+am akan tekn!l!gi$ Penulis &uga mem!h!nmaa , apabila dalam penulisan makalah ini ada kekurangan dan kesalahan$

    DA/

  • 8/10/2019 tugaspaktaufan-130502103911-phpapp01

    11/11

    .$ Http: le!nardsl$bl!gsp!t$#!m >C.C C9 database*i$html>$ Http: ilmuk!mputer$!rg learning !ra#le

    $ Http: ilmuk!mputer$!rg tut!rial*!ra#le*lengkap

    $ http: lath2anku$bl!gsp!t$#!m >C.. C makalah*!ra#le$html

    Disusun !leh ( A ) :

    Christia Stevani 191.12.166Rifka Giovani 191.12.167.

    Yunita Losiani 191.12.165

    http://leonardsl.blogspot.com/2010/09/database-i.htmlhttp://ilmukomputer.org/tutorial-oracle-lengkaphttp://lathzanku.blogspot.com/2011/07/makalah-oracle.htmlhttp://leonardsl.blogspot.com/2010/09/database-i.htmlhttp://ilmukomputer.org/tutorial-oracle-lengkaphttp://lathzanku.blogspot.com/2011/07/makalah-oracle.html