TUGAS MAKALAH

download TUGAS MAKALAH

of 21

description

NICE

Transcript of TUGAS MAKALAH

MAKALAH14BASIS DATA14Di lengkapi untuk memenuhi tugas system teknologi informasi12M. SUBCHAN MAULUDIN, ST,MT.12

DISUSUN OLEH :12MAILVY DIMAS YUDHISTIRA12PROGRAM STUDI INFORMATIKA12FAKULTAS TEKNIK14UNIVERSITAS WAHID HASYIM SEMARANG142015

KATA PENGANTAR

Puji syukur bagi Allah SWT yang telah memberikan nikmat serta hidayah-Nya sehingga saya dapat menyelesaikan makalah yang berjudul Basis Data.Makalah ini disususn bertujuan untuk memenuhi salah tugas Prodi Informatika.Penyusun mengucapkan terima kasih yang sebesar-besarnya kepada Bapak M. Subchan Mauludin, ST., MT. Selaku dosen mata kuliah system dan teknologi informasi dan kepada segenap pihak yang telah membantu menyelesaikan penulisan makalah ini.Penyusun menyadari bahwa makalah ini jauh dari kesempurnaan, masih banyak terdapat kekurangan-kekurangan dalam penulisan makalah ini, maka dari itu penyusun mengharapkan kritik dan saran yang konstruktif dari para pembaca demi kesempurnaan makalah ini.Terima kasih, dan semoga makalah ini bisa memberikan sumbangsih positif bagi kita semua

Semarang,15 September 2015

Mailvy Dimas YudhistiraSemua 12

DAFTAR ISIKATA PENGANTAR.............................................. iDAFTAR ISI............................................................. ii BAB I PENDAHULUAN......................................... 1 1. LATAR BELAKANG......................................... 1 B. RUMUSAN MASALAH..................................... 1 C.TUJUAN DAN MANFAAT................................. 1 BAB II PEMBAHASAN.......................................... 2A. PengertianBasis Data.. 2B. Sejarah basis data.3C. Komponen Komponen Utama....4D. Elemen pembentuk basis data...5E. Hirarki Data7F. Persyaratan Basis Data..7G. Tujuan Basis Data...8H. PerancanganBasis Data.............................................................................9I. Perangkat LunakBasis Data.....................................................................9J. Database Manajement System..9K. Jenis Bahasa Query Pada DBMS..10L. Komponen Penyusun DBMS10M. Level Abstraksi Data Pada DBMS..10N. karakteristik DBMS..11O. Kelebihan Sistem Basis Data11P. Kelemahan Sistem Basis Data..13Q. Model - model basis data..13

BAB III PENUTUPANA. Penutupan...........................................................................17DAFTAR PUSTAKA........................................................18

BAB IPENDAHULUAN

1.A.Latar BelakangBasis data adalah kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari database tersebut. Perangkat lunak yang digunakan untuk mengolah dan mengambil kueri (query) basis data disebut sistem manajemen basis data.Pemrosesan basis data sebagai perangkat andalan sangat diperlukan oleh berbagai institusi dan perusahaan. Dalam pengembangan sistem informasi diperlukan basis data sebagai media penyimpanan data. Kehadiran basis data dapat meningkatkan Daya saing perusahaan tersebut. Basis data dapat mempercepat upaya pelayanan kepada pelanggan, menghasilkan informasi dengan cepat dan tepat sehingga membantu pengambilan keputusan untuk segera memutuskan suatu masalah berdasarkan informasi yang ada.

1.B.Rumusan MasalahApa pengertian basis data ?Bagaimana sejarah, manfaat basis data ?Apa pengertian DBMS?Apa saja model-model basis data?

1.C.Tujuan dan ManfaatMahasiswa dapat mengetahui tentang basis dataMahasiswa dapat mengetahui sejarah dan manfaat basis dataMahaiswa dapat mengetahui apa itu DBMSMahaiswa dapat mengetahui apa sajamodel-model basis data

BAB IIPEMBAHASAN

2.A.PengertianBasis Data:Basis data atau database, berasal dari kata basis dan data, adapun pengertian dari kedua pengertian tersebut adalah sebagai berikut :Basis: dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul.Data : sesuatu yang bersifat nyata yang mewakili suatu objek seperti manusia, barang, hewan, peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinyaBasis Dataadalah Kumpulanfile/tableyang saling berelasi (berhubungan) yang disimpan dalam media penyimpanan eletronik. Dari pengertian tersebut dapat diambil kesimpulan pada masing masingtable /filedidalamdatabaseberfungsi untuk menampung / menyimpan data data, dimana masing masing data yang ada padatable / filetersebut saling berhubungan dengan satu sama lainnya.

2.B.SejarahBasis DataTahun 1960Dari awal penggunaan komputer, penyimpanan dan manipulasi data merupakan focus utama aplikasi. Pada awal tahun 1960, Charles Bachman diperusahaanGeneral Electricmendesain generasi pertama DBMS yang disebut Penyimpanan Data Terintegrasi (Integrated Data Store). Dasar untukmodel data jaringan dibentuk lalu distandardisasi olehConference on Data System Language(CODASYL). Kemudian, Bachman menerima ACM Turing Award (Penghargaan semacam nobel pada ilmu komputer ) di tahun 1973.

Pada akhir tahun 1960-an, IBM mengembangkan system manajemen informasi (Information Manajemen System) DBMS. IMS dibentuk dari representasi data pada kerangka kerja yang disebut model data hierarki. Dalam waktu yang sama, hasil kerja sama antara IBM dengan perusahaan penerbangan Amerika mengembangkan system SABRE. System SABRE memungkinkan user mengakses data yang sama pada jaringan computer.

Tahun 1970Pada tahun 1970, Edgar Codd di laboratorium penelitian di San Jose mengusulkan suatu representasi data baru yang disebut model data relational. Pada tahun 1980, model relasional menjadi paradigm DBMS paling dominan. BahasaquerySQL dikembangkan untuk basisdata relasional sebagai bagian proyek Sistem R dari IBM. SQL di standardisasi di akhir tahun 1980 dan SQL-92 diadopsi oleh American National Standards Institute (ANSI) dan International Standards Organization (ISO). Program yang digunakan untuk eksekusi bersamaan dalam basisdata disebut transaksi. User menulis programnya, dan bertanggung jawab menjalankan program secara bersamaan terhadap DBMS. Pada tahun 1999, James Gray memenangkan Turing award untuk kontribusinya pada manajemen transaksi dalam DBMS.

Tahun 1980Pada akhir tahun 1980 dan permulaan tahun 1990, banyak bidang system basisdata dikembangkan. Penelitian dibidang basisdata meliputi bahasaqueryyangpowerful, model data yang lengkap, dan penekanan pada dukungan analisis data yang kompleks semua bagian organisasi. Beberapa vendor (misalnya IBM, DB2, Oracle8, dan Informix UDS) memperluas sistemnya dengan kemampuan menyimpan tipe data baru misalnya image dan text serta kemampuan query yang kompleks. System khusus dikembangkan banyak vendor untuk membuatdata warehousedan mengonsolidasi data beberapa basisdata.

Suatu fenomena menarik adalah munculnyaenterprice resource planning(ERP) danmanagement resource planning(MRP), yang menambah lapisan substansial dari fitur berorientasi aplikasi pada DBMS utama. Paket yang digunakan secara luas meliputi Baan, Oracle, PeopleSoft, SAP, dan Siebel. Paket tersebut mengidentifikasi kumpulan tugas umum (misalnya manajemen inventori, perencanaan sumber daya manusia, dan analisis keuangan) yang dihadapi oleh sejumlah besar organisasi dan menyediakan lapisan aplikasi umum untuk melaksanakan tugas.Data disimpan dalam DBMS relasional. Kemudian, lapisan aplikasi dapat disesuaikan pada perusahaan berbeda sehingga biaya keseluruhan perusahaan menjadi lebih rendah disbanding biaya pembuatan lapisan aplikasi dari awal. Lebih jauh, DBMS memasuki dunia internet. Saat generasi pertama, web site menyimpan datanya secara ekskulisif dalam file system operasi. Pada saat ini, DBMS dapat digunakan untuk menyimpan data yang dapat diakese melalui web browser. Query dapat dibuat melalui form web dan format jawabannya dengan menggunakanmarkup language semisalHTML untuk mempermudah tampilan pada browser. Semua vendor basisdata menambah fitur ini untuk DBMS mereka.Manajemen basisdata mempertimbangkan pentingnya suatu data bersifat online dan dapat diakses melalui jaringan computer. Saat ini, bidang seperti ini diwujudkan dalam basisdatamultimedia, video unteraktif, perpustakaan digital, proyek ilmuwan seperti proyek pemetaan, proyek system obeservasi bumi milik NASA, dan lain sebagainya (Ramakrishnan and Gehrke, 2003).

2.C.Komponen Komponen Utama :1.Perangkat keras (hardware)Sistem basis data dapat dilihat bahwa basis data pada intinya adalah disimpan pada media penyimpanan elektronik (hardisk), sedangkan database adalah terdiri dari beberapa file / table yang saling berelasi (berhubungan). Basis data tersebut dikelola oleh DBMS (database management system) dan database tersebut dapat dimanfaatkan oleh beberapa user (pemakai) yang dapat melakukan manipulasi pada database.

Perangkat keras yang biasanya terdapat dalam sistem basis data adalah sebagai berikut:Komputer (satu untuk stand alone atau llebih dari satu untuk komputer jaringan)Memori sekunder yang on-line (hardisk).Memori sekunder yang offline (tape) untuk keperluan backup dataMedia/ perangkat komunikasi (untuk sistem jaringan)2.Sistem operasi (operating system)Sistem Operasi Merupakan program yang mengaktifkan/ memungsikan sistem komputer, mengendalikan seluruh sistem daya dalam komputer dan melakukan operasioperasi dasar dalam computer (operasi input/output), pengelolaan file, dan lain sebagainya. Program pengelola basis data (DBMS) akan aktif (running) jika sistem operasi yang dikehendakinya telah aktif.3.Basis data (database)Sebuah sistem basis data dapat memiliki beberapa basis data. Setiap basis data dapat memiliki sejumlah objek basis data (sepertifile/table, store procedure, indeks, dan lainya). Disamping berisi / menyimpan data, setiap basis data juga mengandung / menyimpan definisi struktur (baik untuk basis data maupun objek-objeknya secara detail).4.Sistem Pengelolaan Basis Data (DBMS)Sistem (aplikasi/perangkat lunak) pengelola basis data (DBMS) Pengelolaan basis data secara fisik tidak ditangani langsung oleh user (pemakai), tetapi ditangani oleh sebuah perangkat lunak (sistem) yang khusus / spesifik. Perangkat inilah disebut DBMS, yang akan menentukan bagaimana data diorganisasi, disimpan, diubah, dan diambil kembali. Perangkat tersebut juga menerapkan mekanisme pengamanan data (security), pemakaian data secara bersama (sharing data), pemaksaan keakuratan / konsistensi data, dan sebagainya.

5.Pemakai (user)Ada beberapa jenis / tipe pemakai pada sistem basis data, berdasarkan cara mereka berinteraksi pada basis data, diantaranya adalah:ProgrammerProgrammer adalah pemakai yang berinteraksi dengan basis data Aplikasi melalui DML (data manipulation language), yang disertakan dalam program yang ditulis dalam bahasa pemrograman induk (seperti pascal, cobol, clipper, foxpro, dan lainnya).User Mahir (Casual Users)User Mahir (Casual Users) adalah pemakai yang berinteraksi dengan sistem tanpa menulis modul program. Mereka menyatakan query (untuk akses data), dengan bahasa query yang telah disediakan oleh suatu DBMS.User UmumUser Umum adalah pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen, yang telah ditulis / disediakan sebelumnya.User KhususUser Khusus adalah pemakai yang menulis aplikasi basis data non konvensional untuk keperluan khusus.6.Aplikasi (perangkat lunak) lain (bersifat optional)aplikasi AI, Sistem Pakar, Pengolahan Citra, dan lainnyal, yang bisa saja mengakses basis data dengan / tanpa DBMS. Aplikasi (perangkat lunak) lain Aplikasi lain ini bersifat optional, ada tidaknya tergantung pada kebutuhan kita. DBMS yang kita gunakan lebih berperan dalam pengorganisasian data dalam basis data, sementara bagi pemakai basis data (khususnya yang menjadi end user) dapat disediakan program khusus untuk melakukan pengisian, pengubahan dan pengambilan data.

2.D.Elemen pembentuk basis data :TableQueryFormReport

ElemenPengertian

TabelSebuah menu di dalam database dalam bentuk baris dan kolom, yang digunakan untuk memasukan data.

QuerySebuah menu di dalam database yang sudah terkait dengan perintah-perintah khusus yang berfungsi untuk melakukan pencarian data, mengurutkan data, etc.

FormSebuah bentuk tampilan data yang di desain sedemikian rupa sehingga proses pemasukan, pencarian, dan pembacaan data dapat dilakukan dengan mudah.

ReportSebuah fasilitas yang berfungsi untuk membuat lembar-lembar laporan dari data yang kita access sehingga data tersebut dapatdicetakataudiprint.

2.E.Hirarki DataHirarki data dalam dikelompokkan menjadi 3 (tiga) buah yaitufile, recorddan elemen data.1.Elemen DataElemen Data /Field / Atributadalah satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna. Pada data Mahasiswa,field / atributdatanya dapat berupa : nim, nama_m, tpt_lhr_m, tgl_lhr_m, alm_m dan dan atribut lainnya yang menyangkut mahasiswa tersebut. Istilah lainelemen dataadalah medan /field, kolom, item, danatribut. Istilah yang umum dipakai adalahfield, atributatau kolom.2.RekamanRekaman /Record/ Barisadalah gabungan sejumlah elemen data yang saling terkait. Contohnya adalah nim, nama_m, tpt_lhr_m, tgl_lhr_m, alm_m an atribut lainnya dari seorang Mahasiswa dapat dihimpun dalam sebuahrecord/ baris.3.BerkasBerkas /File /Tableadalah kumpulanrecordsejenis yang mempunyai panjang atribut /fieldsama, namun berbeda isi datanya Dalam basis data relasional, berkas mewakili komponen yang disebutTableatauRelasi.Sedangkan pengertianData value(nilai atau isi data) adalah data aktual atau informasi yang disimpan pada setiapfield / atribut.Fieldnama_m menunjukkan tempat dimana informasi nama mahasiswa disimpan, sedangkan isi datanya adalah Mulyani, Ahmad Sofyan dan lain sebagainya.Sistem basis data dapat diartikan sebagai kumpulan file / table yang saling berhubungan (dalam sebuah basis data di sebuah sistem komputer), dan sekumpulan program (DBMS / Database Management System) yang memungkinkan beberapa user (pemakai), dan / atauprogram lain untuk mengakses dan memanipulasi file (table) tersebut.Dalam basis data relasional, berkas mewakili komponen yang disebut Table atau Relasi. Sedangkan pengertian Data value (nilai atau isi data) adalah data aktual atau informasi yang disimpan pada setiap field / atribut. Field nama_m menunjukkan tempat dimana informasi nama mahasiswa disimpan, sedangkan isi datanya adalah Mulyani, Ahmad Sofyan dan lain sebagainya.Sistem basis data dapat diartikan sebagai kumpulan file / table yang saling berhubungan (dalam sebuah basis data di sebuah sistem komputer), dan sekumpulan program (DBMS / Database Management System) yang memungkinkan beberapa user (pemakai), dan / atau program lain untuk mengakses dan memanipulasi file (table) tersebut.

2.F.Persyaratan Basis DataAda beberapa ketentuan yang harus diperhatikan pada pembuatan file basis data agar dapat memenuhi kriteria sebagai suatu basis data, yaitu :a)Redudansi dan inkonsistensi data :Penyimpanan data yang sama dibeberapa tempat disebut redundansi, hal ini menyebabkan pemborosan dan menimbulkan inkonsistensi data (data tidak konsisten) karena bila terjadi perubahan terhadap data maka data harus dirubah dibeberapa tempat, hal ini tentunya tidak efisien.b)Pengaksesan data :Data dalam basis data harus siap diakses oleh siapa saja yang membutuhkan dan mempunyai hak untuk mengaksesnya. Oleh karena itu perlu dibuat suatu program pengelolaan atau suatu aplikasi untuk mengaksesdata yang dikenal sebagai DBMS.c)Data terisolasi untuk standarisasi :Jika data tersebar dalam beberapa file dalam bentuk format yang tidak sama, maka akan menyulitkan dalam menulis program aplikasi untuk mengambil dan menyimpan data, oleh karena itu data dalam satu database harus dibuat satu format sehingga mudah dibuat program aplikasinyad)Masalah keamanan (security) :Tidak setiap pemakai sistem basis data diperbolehkan untuk mengakses semua data, misalnya data mengenai gaji pegawai hanya boleh dibuka oleh bagian keuangan dan personalia, sedangbagian gudang tidak diperkenankan untuk membukanya. Keamanan dapat diatur dan disesuaikan baik ditingkat basis data atau aplikasinya.e)Masalah integritas (Integrity) :Basis data berisi file yang saling berhubungan, masalah utama adalah bagaimana kaitan antar file tersebut terjadi meski diketahui bahwa file A terkait dengan file B, namun secara teknis ada field yang mengaitkan kedua file tersebut oleh karena itu field kunci tidak dapat diabaikan dalam merancang suatu basis data.

f)Multiple user :Salah satu alasan basis data dibangun adalah karena nantinya data tersebut digunakan oleh banyak orang, baik dalam waktu berbeda maupun bersamaan sehingga kebutuhan akan basis data handal yang mendukung banyak pemakai perlu dipertimbangkan.g)Data independence (kebebasan data) :Pada aplikasi yang dibuat dengan bahasa pemrograman seperti BASIC misalnya, apabila program telah selesai dibuat dan ternyata terjadi perubahan terhadap struktur file maka program tersebut harus diubah, ini artinya program tersebut tidak bebas terhadap databaseyang ada. Berlainan dengan paket DBMS apapun yang terjadi pada struktur file, setiap kali hendak melihat data cukup dengan utility LIST. Ini artinya perintah DBMS bebas terhadap database karena apapun perubahan terhadap database, semua perintah akan stabil tanpa ada yang perlu diubah. Data independence dapat dibagi menjadi dua bagian, yaitu :Phisycal Data Independence : Kebolehan untuk mengubah pola fisik database tanpa mengakibatkan suatu aplikasi program ditulis kembali. Modifikasi pada level fisik biasanya hanya pada saat meningkatkan daya guna.Logical Data Independence : Kebolehan mengubah pola konseptual tanpa mengakibatkan suatu aplikasi program ditulis kembali. Modifikasi pada levelkonseptual teristimewa saat struktur logika database berubah, ditambahkanatau dikurangi.

2.G.Tujuan Basis Data

1.Kecepatan dan Kemudahan(speed)Yakni agar pengguna basis data bisa:menyimpan datamelakukan perubahan/manipulasi terhadap datamenampilkan kembali data dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis).

2.Efisiensi Ruang Penyimpanan (Space)Dengan basis data kita mampu melakukan penekanan jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan.Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data dsb.3.Ketersediaan (Availability)Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan.4.Kelengkapan (Completeness)Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru.5.Keamanan (Security)Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.6.Kebersamaan (Sharability)Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai), dengan menjaga / menghindari munculnya problem baru sepertiinkonsistensi data(karena terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau kondisideadlock(karena ada banyak pemakai yang saling menunggu untuk menggunakan data).

2.H.PerancanganBasis DataPerancangan basis data merupakan upaya untuk membangun sebuah basis data dalam suatu lingkungan bisnis. Untuk membangun sebuah basis data terdapat tahapan-tahapan yang perlu kita lalui yaitu:1.Perencanaan basis data2.Mendefinisikan sistem3.Analisa dan mengumpulkan kebutuhan4.Perancangan basis data5.Perancangan aplikasi6.Membuat prototipe7.Implementasi8.Konversi data9.Pengujian10.Pemeliharaan operasionalTerdapat dua jenis bahasa komputer yang digunakan saat kita ingin membangun dan memanipulasi sebuah basis data, yaitu:1.Data Definition Language (DDL)2.Data Manipulation Language (DML)

2.I.Perangkat LunakBasis DataPerangkat lunak basis data yang banyak digunakan dalam pemrograman dan merupakan perangkat basis data aras tinggi (high level):Microsoft SQL ServerOracleXBaseFirebirdMySQLPostgreSQLMicrosoft AccessParadoxDll

2.J.Database Manajement SystemDatabase Manajement System(DBMS) merupakan software yang digunakan untuk membangun sebuah sistem basis data yang berbasis komputerisasi. DBMS membantu dalam pemeliharaan dan pengolahan kumpulan data dalam jumlah besar. Sehingga dengan menggunakan DBMS tidak menimbulkan kekacauan dan dapat digunakan oleh pengguna sesuai dengan kebutuhan.DBMS merupakan perantara bagi pemakai dengan basis data. Untuk merinteraksi dengan DBMS (basis data) menggunakan bahasa basis data yang telah ditentukan oleh perusahaan DBMS. Bahasa basis data biasanya terdiri atas perintah-perintah yang di formulasikan sehingga perintah tersebut akan diproses olah DBMS.

2.K.Jenis Bahasa Query Pada DBMSPerintah-perintah pada DBMS biasanya ditentukan oleh user. user menggunakan bahasa SQL untuk menentukan perintah apa yang akan dikerjakan oleh DBMS. Bahasa Query ini terbadi menjadi dua jenis, yaitu:1.Data Definition Language (DDL)DDL digunakan untuk menggambarkan desain basis data secara keseluruhan. DDL digunakan untuk membuat tabel baru, menuat indeks, ataupun mengubah tabel. Hasil kompilasi DDL disimpan di kamus data.2.Data Manipulation Language (DML)DML digunakan untuk melakukan menipulasi dan pengambilan data pada suatu basis data seperti penambahan data baru ke dalam basis data, menghapus data dari suatu basis data dan pengubahan data di suatu basis data.

2.L.Komponen Penyusun DBMSDalam pembuatan DBMS diperlukan beberapa komponen fungsional penyusunnya sebagai berikut:1.DML PrecompilerMengkonversi pernyataan-pernyataan DML yang dimasukkan di dalam program aplikasi ke dalam pemanggilan prosedur normal di dalam bahasa induknya. Procompiler harus berinteraksi dengan query processor untuk membuat kode-kode yang diperlukan.2.Query ProcessorMenterjemahkan pernyataan-pernyataan bahasa query ke dalam instruksi-instruksi low-level yang dimengerti oleh database manager.3.DDL CompilerMengkonversi pernyataan DDL ke dalam sekumpulan table yang mengandung metadata atau data mengenai data4.Database ManagerMenyediakan interface antara data low-level yang disimpan didalam basisdata dengan program-program aplikasi dan queries yang dikirimkan ke system.

2.M.Level Abstraksi Data Pada DBMSSalah satu tujuan dari DBMS adalah memberikan tampilan kepada pengguna dalam hal menyampaikan data. Untuk itu dalam DBMS terdapat Level Abstraksi Data. Level ini berguna untuk menyembunyikan detail atau kompleksitasnya basis data seperti bagaimana data disempan dan diolah. Sehingga pengguna hanya melihat tampilan yag dibutuhkan oleh pengguna.1.Level fisikLevel fisik merupakan level yang paling bawah. Pada level ini memperlihatkan bagaimana sesungguhnya data disimpan.2.Level KonseptualLevel ini menggambarkan bagaimana sebenarnya basis dta disimpan dan berhubungan dengan data lainnya.

3.Level ViewLevel abstaraksi ini hanya menunjukkan sebagian dari basis data. Pada umumnya pengguna tidak melibatkan secara langsung sehingga pengguna hanya melihat data sesuai dengan yang dibutuhkan.

2.N.karakteristik DBMS1.Data disimpan pada perangkat keras dan harus tetap ada setelah diakses. Metode kases termasuk pembuatan data baru, modifikasi data yang sudah ada, dan penghapusan data. Ini disebutdata persistence.2.Banyak user harus diizinkan untuk mengakses data secara bersamaan. Ini disebutconcurency.3.Transaksi diatur agar sistem dapat memanipulasi data dan DBMS harus memiliki kemampuan menyimpan sekumpulan pekerjaan.4.Bahasa query harus tersedia untuk mengambil data berdasarkan kriteria yang diberikan oleh user.5.Data harus dapat dipulihkan setelah terjadi kerusakan. Jika data hilang, DBMS harus memiliki kemampuan mengembalikan data tersebut. Ini disebutrecovery.

2.O.Kelebihan Sistem Basis Data1.Terpusat dan Berbagi DataUser memasukkan dan menyimpan semua data di dalam satu komputer atau lebih. Tindakan itu mengurangi penggunaan kertas, file, folder, dan juga kemungkinan kehilangan atau kesalahan saat menempatkan data. Sekali data disimpan dalam komputer, banyak pengguna lain bisa mengaksesnya via jaringan komputer (publisher).2.Current DataPengguna bisa secara cepat memperbaharui data dan data yang tersedia siap untuk digunakan.3.Kecepatan dan ProduktivitasPengguna bisa mencari, mengurutkan, me-retrieve, membuat perubahan, dan mencetak data secara mudah serta efisien, seperti halnya perhitungan menjumlahkan semua data dapat dilakukan secara cepat daripada jika harus melakukannya secara manual.4.Akurasi dan KonsistensiPengguna bisa merancang basis data untuk memvalidasi masukan data, serta untuk memastikan bahwa data yang dimasukkan adalah valid dan konsisten. Data yang ada berlaku sama terhadap pengguna lainnya.5.AnalisisSistem basis data bisa menyimpan, menjejaki, dan memproses isi data yang besar dari sumber yang berbeda. Sebagai contoh, Pengguna bisa menggunakan kumpulan data dari sumber yang bervariasi untuk menjejaki performa dari area bisnis untuk menganalisa atau untuk mengungkapkan trend bisnis.6.KeamananAdmin bisa memproteksi basis data dengan penetapan daftar kata sandi (password) dan identitas pengguna yang diotorisasi. Keamanan memastikan bahwa pengguna hanya bisa melakukan operasi yang diizinkan saja.7.Pemulihan (recovery)Kegagalan sistem tidak bisa diabaikan. Penggunaan basis data memungkinkan integritas data mengalami kegagalan. Sistem manajemen basis data menggunakan suatu log transaksi untuk memastikan bahwa data akan menjadi baik (pulih) saat admin menjalankannya kembali setelah terjadi crash.8.TransaksiKonsep transaksi menyediakan suatu sistem mekanisme pemulihan kesalahan yang disamaratakan untuk memberikan konsekuensi atas kesalahan yang tidak terduga.

2.P.Kelemahan Sistem Basis Data1. Memerlukan Hardware tambahan : Kapasitas CPU yang lebih besar Terminal yang lebih banyak Alat komunikasi (multiuser)2. Membutuhkan Listrik yang cukup besar3. Menyediakan software/program untuk sistem basis data4. Membutuhkan tenaga ahli (programmer)5. Biaya (Cost) lebih besar untuk pembuatan, perawatan, dan pengelolaan sistem.6. Kompleks dalam pembuatan sistem basis data : kerumitan tingkat tinggi dalam pembuatan program sistem basis data.7. Backup yang cukup banyak memakan waktu, dan Prosedur Backup yang sulit.8. Pemulihan (Recovery) sulit.9. Jika terjadi kerusakan atau serangan pada sistem basis data, maka akan mempengaruhi 10. kinerja dari sebuah instansi atau perusahaan.

2.Q.Model - model basis data1.Model - model data Jaringan ( Network data model )Model basis data jaringan merupakan perbaikan dari model basis data hirarki, yaitu dengan menambahkan kemampuan root table untuk melakukan share relationships dengan child tables.Dalam hal ini child table dapat memiliki banyak root table dan untuk melakukan akses terhadap child table, tidak dibutuhkan lagi untuk mengakses root table terlebih dahulu.

Contoh 1, Model Data Jaringan

Contoh 2, Model Data JaringanKelebihan model data jaringan:oData lebih cepat diaksesoUser dapat mengakses data dimulai dari beberapa tabeloMudah untuk memodelkan basis data yang komplekoMudah untuk membentuk query yang komplek dalam melakukan retrieve data.

Kelemahan basis data jaringan:oStruktur basis datanya tidak mudah untuk dilakukan modifikasioPerubahan struktur basis data yang telah didefinisikan akan mempengaruhi program aplikasi yang mengakses basis dataoUser harus memahami struktur basis data.

2.Model data Relasional ( Relational data model )Model basis data relasional merupakan model basis data yang paling populer banyak digunakan sekarang iniUnit utama yang disimpan pada basis data adalah berbentuk tabel atau kelompok data yang saling berhubunganTabel terdiri baris dan kolom, baris adalah merepresentasikan tuple atau record pada tabel, dan kolom merepresentaksikan fields pada tabelTabel dapat berhubungan dengan tabel yang lain dengan menggunakan kunci

Contoh : Model Data Relasional

Kelebihan basis data relasional:oData sangat cepat diaksesoStruktur basis data mudah dilakukan perubahanoData direpresentasikan secara logik, user tidak membutuhkan bagaimana data disimpan.oMudah untuk membentuk query yang komplek dalam melakukan retrieve dataoMudah untuk mengimplementasikan integritas dataoData lebih akuratoMudah untuk membangun dan memodifikasi program aplikasioTelah dikembangkan Structure Query Language (SQL).Kelemahan basis data relasional:oKelompok informasi/tables yang berbeda harus dilakukan joined untuk melakukan retrieve dataoUser harus familiar dengan relasi antar tabeloUser harus belajar SQL.

3.Model Data Keterhubungan antar EntitasMenjelaskan hubungan antar data dalam sistem basis data berdasarkan suatu presepsi bahwa real world terdiri dari obyek-obyek dasar yang mempunyai hubungan relasi antara obyek-obyek tersebutRelasi antara obyek dilukiskan dengan menggunakan simbol-simbol grafis tertentu

Contoh : Model Data Keterhubungan antar Entitas

Keterangan simbol :

KeuntunganModel Data Keterhubungan antar Entitas:- Secara konseptual model basisdata ini sederhana.- Keamanan basisdata lebih baik- Kebebasan data- Integritas data dalam satu tree lebih baik- Basisdata skala besar lebih efisien

KerugianModel Data Keterhubungan antar Entitas:- Sistem lebih rumit- Kekurangan pada kebebasan struktural

4.Model Data Berorientasi ObyekModel basis data berorientasi objek adalah suatu model basis data, dimana data didefinisikan, disimpan, dan diakses menggunakan pemrograman berorientasi objek.Basis data berorientasi objek didefinisikan dengan menggunakan bahasa pemrograman berorientasi objek, yaitu bahasa Java.Aplikasi End user juga di bangun dengan menggunakan bahasa berorientasi objek.Object database management system digunakan untuk membuat link antara basis data dan aplikasi.

Contoh : Model Data Berorientasi Obyek

Kelebihan basis data berorientasi objek:oProgrammer hanya dibutuhkan memahami konsep berorientasi objek untuk mengkombinasikan konsep berorientasi objek dengan storage basis data relasionaloObjek dapat dilakukan sifat pewarisan dari objek yang lainoSecara teoritis mudah untuk mengatur objekoModel data berorientasi objek lebih kompatibel dengan tools pemrograman berorientasi objek.Kelemahan basis data berorientasi objek:oUser harus memahami konsep berorientasi objek, karena basis data berorientasi objek tidak dapat bekerja dengan metoda pemrograman tradisional

BAB IIIPENUTUP

3.A.KesimpulanBasis data merupakan kumpulan dari data yang saling terintegrasi satu dengan yang lainnya,dantersimpan dalam perangkat keras komputersertamenggunakan perangkat lunak untuk bantuan dalam mengoperasikannya.DBMS (Database Management systems) adalah kumpulan program yang mengkoordinasikan semua kegiatan yang berhubungan dengan basis data.Tujuan Merancang Basis Data adalah untuk memenuhi informasi yang berisikan kebutuhan-kebutuhan user secara khusus dan aplikasi-aplikasinya., memudahkan pengertian struktur informasi serta mendukung kebutuhan-kebutuhan pemrosesan dan beberapa obyek penampilan (response time, processing time, dan storage space).

DAFTAR PUSTAKA

materi kuliahMAKALAH SISTEM BASIS DATA.htmMakalah Basis DataDBMS (Data Base Management System)Handiswan Blog.htmlBasis data - Wikipedia bahasa Indonesia, ensiklopedia bebas.htmlDatabase (bagian 1).htmlKEUNTUNGAN DAN KERUGIAN SISTEM BASIS DATANew Informatika Komputer.html/Komponen Sistem Basis Data terdiri dari 6 KomponenKinabi PoetraBlog.htmlPengertian Basis DataInformatika.htmlSejarah Basis DataInformatika.htmlTugas Makalah Basis Data ~ fauzult's blog.htmlTujuan Pemanfaatan Basis DataDel-goblog Site.html

Kapn diakses dimana diakses