1 1
MAKALAH
MAKALAH
SISTEM BASIS DATA
SISTEM BASIS DATA
Diajukan untuk memenuhi persyaratan dalam menyelesaikan Mata Kuliah Diajukan untuk memenuhi persyaratan dalam menyelesaikan Mata Kuliah
Sistem Basis Data. Yang dibina oleh Sistem Basis Data. Yang dibina oleh ::
DK. Sunaryo, ST., MT DK. Sunaryo, ST., MT Ir. Jasmani, M.Kom Ir. Jasmani, M.Kom
Oleh: Oleh:
I Made Sutra Mahardika I Made Sutra Mahardika
11.25.006 11.25.006
JURUSAN TEKNIK GEODESI
JURUSAN TEKNIK GEODESI
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI NASIONAL
INSTITUT TEKNOLOGI NASIONAL
MALANG
MALANG
2013
2013
KATA PENGANTAR KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang telah Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang telah memberikan rahmat serta karunia-Nya kepada penulis sehingga penulis berhasil memberikan rahmat serta karunia-Nya kepada penulis sehingga penulis berhasil menyelesaikan makalah ini yang berjudul “
menyelesaikan makalah ini yang berjudul “Sistem Basis DataSistem Basis Data”.”.
Makalah ini berisikan tentang informasi Sistem Basis Data atau yang lebih Makalah ini berisikan tentang informasi Sistem Basis Data atau yang lebih khususnya membahas tentang pengertian, kelebihan maupun kekurangan dari khususnya membahas tentang pengertian, kelebihan maupun kekurangan dari databases management system serta pokok bahasan lain yang membahas databases management system serta pokok bahasan lain yang membahas menggenai databases management system.
menggenai databases management system.
Diharapkan makalah ini dapat memberikan informasi dan pengetahuan Diharapkan makalah ini dapat memberikan informasi dan pengetahuan bagi kita semua.
bagi kita semua. Penulis menyadari makah ini Penulis menyadari makah ini jauh dari sempurna, oleh jauh dari sempurna, oleh karena itukarena itu kritik dan saran dari semua pihak yang bersifat membangun selalu penulis kritik dan saran dari semua pihak yang bersifat membangun selalu penulis harapkan demi kesempurnaan makalah ini.
harapkan demi kesempurnaan makalah ini.
Semoga Tuhan Yang Maha Esa membalas amal kebaikan mereka semua Semoga Tuhan Yang Maha Esa membalas amal kebaikan mereka semua dan makalah ini dapat memberikan manfaat bagi para pembaca.
dan makalah ini dapat memberikan manfaat bagi para pembaca.
Malang, Mei 2013 Malang, Mei 2013
Penulis Penulis
ii
KATA PENGANTAR KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang telah Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang telah memberikan rahmat serta karunia-Nya kepada penulis sehingga penulis berhasil memberikan rahmat serta karunia-Nya kepada penulis sehingga penulis berhasil menyelesaikan makalah ini yang berjudul “
menyelesaikan makalah ini yang berjudul “Sistem Basis DataSistem Basis Data”.”.
Makalah ini berisikan tentang informasi Sistem Basis Data atau yang lebih Makalah ini berisikan tentang informasi Sistem Basis Data atau yang lebih khususnya membahas tentang pengertian, kelebihan maupun kekurangan dari khususnya membahas tentang pengertian, kelebihan maupun kekurangan dari databases management system serta pokok bahasan lain yang membahas databases management system serta pokok bahasan lain yang membahas menggenai databases management system.
menggenai databases management system.
Diharapkan makalah ini dapat memberikan informasi dan pengetahuan Diharapkan makalah ini dapat memberikan informasi dan pengetahuan bagi kita semua.
bagi kita semua. Penulis menyadari makah ini Penulis menyadari makah ini jauh dari sempurna, oleh jauh dari sempurna, oleh karena itukarena itu kritik dan saran dari semua pihak yang bersifat membangun selalu penulis kritik dan saran dari semua pihak yang bersifat membangun selalu penulis harapkan demi kesempurnaan makalah ini.
harapkan demi kesempurnaan makalah ini.
Semoga Tuhan Yang Maha Esa membalas amal kebaikan mereka semua Semoga Tuhan Yang Maha Esa membalas amal kebaikan mereka semua dan makalah ini dapat memberikan manfaat bagi para pembaca.
dan makalah ini dapat memberikan manfaat bagi para pembaca.
Malang, Mei 2013 Malang, Mei 2013
Penulis Penulis
DAFTAR ISI DAFTAR ISI Kata Pengantar Kata Pengantar ………....……….... ii Daftar Isi Daftar Isi ……… iiii
BAB I : PENDAHULUANBAB I : PENDAHULUAN ………...………... 11 1.1
1.1 Latar Latar BelakangBelakang ………...………... 22 1.2
1.2 Rumusan Rumusan MasalahMasalah ………...………... 22 1.3
1.3 Tujuan Tujuan PenulisanPenulisan ……… 22
BAB II : PEMBAHASANBAB II : PEMBAHASAN ……….………. 33 2.1 Pengenalan Data, Informasi,
2.1 Pengenalan Data, Informasi, dan Basis Data
dan Basis Data ……….………. 33 2.2 Sistem Basis Data
2.2 Sistem Basis Data ……….………. 44 2.2.1
2.2.1 Komponen Komponen Sistem Sistem Basis Basis DataData …………..………….. 44 2.2.2
2.2.2 Model Model DataData ……….………. 77 2.3
2.3 Prinsip dan Tujuan Sistem Basis Data ………..Prinsip dan Tujuan Sistem Basis Data ……….. 88 2.4 Kelebihan dan Kekurangan Sistem Basis Data
2.4 Kelebihan dan Kekurangan Sistem Basis Data …….……. 1111 2.4.1
2.4.1 Kelebihan Kelebihan Sistem Sistem Basis Basis DataData …………..………….. 1111 2.4.2
2.4.2 Kekurangan Kekurangan Sistem Sistem Basis Basis DataData ……….. .. 1414 2.5 Skema dan Instan Sistem Basis Data
2.5 Skema dan Instan Sistem Basis Data ……….. .. 1414 2.5.1
2.5.1 Model Model Data Data RelasionalRelasional ……….. .. 1515 2.6 Pembuatan Sistem Basis Data
2.6 Pembuatan Sistem Basis Data ……….. .. 1919 2.6.1
2.6.1 Pemakaian Pemakaian Basis Basis Data Data ElektronikElektronik ……….. .. 2020 2.6.2
2.6.2 Keahlian Keahlian Basis Basis DataData ……….……….. . 2222 2.7 Program atau Aplikasi Sistem Basis Data
2.7 Program atau Aplikasi Sistem Basis Data ………...………... 2222
BAB III : PENUTUPBAB III : PENUTUP ……….………. ……….………. 2828 3.1 Kesimpulan
3.1 Kesimpulan ……… 2828 3.2 Saran
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
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.
Banyak aplikasi yang dibuat dengan berlandaskan pada basis data antara lain: semua transaksi perbankan, aplikasi pemesanan dan penjadwalan penerbangan, proses regristasi dan pencatatan data mahasiswa pada perguruan tinggi, aplikasi pemrosesan penjualan, pembelian dan pencatatan data barang pada perusahaan dagang, pencatatan data pegawai beerta akrifitasnya termasuk operasi penggajian pada suatu perusahaan, dan sebagainya.
Beberapa informasi pada perusahaan retail seperti jumlah penjualan, mencari jumlah stok penjualan, mencari jumlah stok yang tersedia, barang apa yang paling laku dijual pada bulan ini, dan berapa laba bersih perusahaan dapat diketahui dengan mudah dengan basis data. Pada perpustakaan, adanya aplikasi pencarian data buku berdasarkan judul, pengarang atau kriteria lain dapat mudah dilakukan dengan basis data. Pencarian data peminjam yang terlambat mengembalikan juga mudah dilakukan sehingga bisa dibuat aplikasi pembuatan surat berdasarkan informasi yang tersedia.
Dengan memanfaatkan teknologi jaringan, kemampuan basis data dapat dapat dioptimalkan. Misalnya transaksi antar cabang pada sebuah perbankan secara online. Begitu banyak yang dapat diperoleh dengan pemanfaatan basis data. Basis data dapat meningkatkan daya guna perangkatkomputer yang mungkin tadinya hanya untuk keperluan game
atau pengetikan dengan aplikasi office.
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusn ya mengacu sebagai sistem
manajemen basis data (database management system/DBMS ).
1.2 Rumusan Masalah
Dari uraian diatas penulis mengembangkan permasalahan pokok yang dibahas dalam makalah ini, yaitu:
1. Apa yang dimaksud dengan basis data secara umum dan khusus ? 2. Apa kegunaan dari basisdata ?
3. Sistematika Data Base Management System ?
1.3 Tujuan Penulisan
Adapun tujuan penulisan makalah ini adalah sebagai berikut: 1. Mengenal konsep basis data secara umum
2. Mengenal konsep basis data secara khusus 3. Mengenal proses pembuatan basis data
4. Mengetahui sistematika Data Base Management System
5. Memahami Data Base Management System dalam Sistem Basis Data.
6. Mengenal aplikasi yang digunakan untuk keperluan Sistem Basis Data.
3
BAB II PEMBAHASAN
2.1 Pengenalan Data, Informasi, dan Basis Data
Data merupakan fakta mengenai suatu objek seperti manusia, benda, peristiwa, konsep, keadaan dan sebagainya yang dapat dicatat dan mempunyai arti secara implisit. Data dapat dinyatakan dalam bentuk angka, karakter atau simbol, sehingga bila data dikumpulkan dan saling berhubungan maka dikenal dengan istilah basis data (database) [Ramez2000]. Informasi adalah data yang telah diorganisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang [Abdul1999]. Menurut Encyclopedia of Computer Science and Engineer , para ilmuwan di bidang informasi menerima definisi standar informasi yaitu data yang digunakan dalam pengambilan keputusan. Definisi lain dari basis data menurut Fabbri dan Schwab adalah sistem berkas terpadu yang dirancang terutama untuk meminimalkan duplikasi data. Menurut Ramez Elmasri mendefinisikan basis data lebih dibatasi pada arti implisit yang khusus, yaitu:
a. Basis data merupakan penyajian suatu aspek dari dunia nyata (real world).
b. Basis data merupakan kumpulan data dari berbagai sumber yang secara logika mempunyai arti implisit.
c. Basis data perlu dirancang, dibangun dan data dikumpulkan untuk suatu tujuan. Basis data dapat digunakan oleh beberapa user dan beberapa aplikasi yang sesuai dengan kepentingan user.
Dari beberapa definisi-definisi tersebut, dapat dikatakan bahwa basis data mempunyai berbagai sumber data dalam pengumpulan data, bervariasi derajat interaksi kejadian dari dunia nyata, dirancang dan dibangun agar dapat digunakan oleh beberapa user untuk berbagai kepentingan [Waliyanto2000].
Data diorganisasikan kedalam bentuk elemen data (field), rekaman (record), dan berkas (file).
Elemen data adalah satuan data terkecil yang tidak dapat dipecah
lagi menjadi unit lain yang bermakna. Misalnya data siswa terdiri dari NIS, Nama, Alamat, Telepon atau Jenis Kelamin.
Rekaman merupakan gabungan sejumlah elemen data yang saling
terkait. Istilah lain dari rekaman adalah baris atau tupel.
Berkas adalah himpunan seluruh rekaman yang bertipe sama.
2.2 Sistem Basis Data
Sistem Basis Data adalah suatu sistem menyusun dan mengelola record-record menggunakan komputer untuk menyimpan atau merekam serta memelihara data oprasional lengkap sebuah organisasi/perusahaan sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk proses pengambilan keputusan.
Penyusunan Basis Data meliputi proses memasukkan data kedalam media penyimpanan data dan diatur dengan menggunakan perangkat Sistem Manajemen Basis Data (Database Management System DBMS). Manipulasi basis data meliputi pembuatan pernyataan (query) untuk mendapatkan informasi tertentu, melakukan pembaharuan atau penggantian (update) data, serta pembuatan report data.
2.2.1 Komponen Sistem Basis Data
Secara umum komponen-komponen DBMS terdiri dari:
• Interface, yang didalamnya terdapat bahasa manipulasi data (data manipulation language) Bahasa definisi data (data definition language) untuk skema eksternal, skema konsepsual dan skema internal.
5
• Sistem kontrol basis data (Database Control System) yang mengakses basis data karena adanya perintah dari bahasa manipulasi data.
• Perangkat Keras ( Hardware )
Perangkat keras yang biasanya terdapat dalam sistem basis data adalah memori sekunder hardisk.
• Software
Software merupakan komponen dari DBMS itu sendiri danprogram aplikasi termasuk sistem operasi. Program aplikasi ada yang ditulis dengan bahasa pemrograman ke-tiga (3GL) seperti C, C++, Java, Visual Basic, COBOL, Fortran dan ada juga yang ditulis dengan bahasa pemrograman ke-empat (4GL) seperti SQL. Antara fisik basis
data ( tempat di mana sesungguhnya suatu basis data dapat tersimpan dalam media ) dengan pengguna terdapat suatu piranti lunak yang disebut sistem manajemen basis data atau juga disebut DBMS. Semua kebutuhan akses oleh pengguna seperti pembentukan file, penambahan data, penghapusan dan lain-lain dilakukan oleh DBMS. Satu hal lagi, bahwa DBMS juga berfungsi untuk memberikan suatu batas agar sesame pengguna basis data tidak perlu memikirkan berbagai hal yang berkaitan dengan detil pada
level perangkat keras (misalnya metoda akses).
• Sistem Operasi ( Operating System )
Sistem Operasi (Operating System) merupakan program yang mengaktifkan atau mengfungsikan sistem komputer, mengendalikan seluruh sumber daya (resource) dan melakukan operasi-operasi dalam komputer. Sistem Operasi yang banyak digunakan seperti: MS-DOS, MS-Windows 95 MS Windows NT, dan Unix.
• Basis data ( Database )
Sebuah basis data ( Database ) dapat memiliki beberapa basis data. Setiap basis data dapat berisi atau memiliki sejumlah objek basis data seperi file atau tabel.
• Pemakai ( User )
Bagi pemakai dapat berinteraksi dengan basis data dan memanipulasi data dalam program yang ditulis dalam bahasa pemograman.
• Database administrator adalah orang atau group yang bertanggungjawab mengimplementasikan sistem database di dalam
suatu organisasi
• End user adalah orang yang berada di depan workstation dan berinteraksi secara langsung dengan sistem.
• Programmer aplikasi, orang yang berinteraksi dengan database melalui cara yang berbeda. Programmer merupakan tenaga ahli komputer yang berfungsi untuk mengembangkan program-program aplikasi yang diperlukan dalam manajemen basis data. Seringkali suatu aplikasi basis data memang perlu disiapkan dalam bentuk program, misalnya untuk bentuk tampilan layar dalam proses penyiapan dan pemuktahiran data, pembuatan laporan-laporan baik yang melalui printer ataupun layar monitor dan lain-lain. Program aplikasi basis data dapat dikembangkan dengan menggunakan bahasa pemrograman SQL. Program aplikasi yang dikembangkan dapat juga ditempelkan pada layar web pada aplikasi internet, sehingga bagi pengguna akhir akan menjadi sangat mudah melakukan akses ke dalam basis data.
Contoh bahasa menggunakan komponen-komponen tersebut adalah SQL (Structured Query Language). SQL merupakan bahasa standar yang digunakan oleh kebanykan aplikasi-aplikasi DBMS.