Top Banner
Kontrak Kuliah Operasi Dasar Basis Data Edi Sugiarto, S.Kom, M.Kom
22

Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

Mar 23, 2019

Download

Documents

LeThien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

Kontrak Kuliah

Operasi Dasar Basis DataEdi Sugiarto, S.Kom, M.Kom

Page 2: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

Pendahuluan• Didalam sebuah disk basis data dapat

diciptakan maupun ditiadakan• Dalam sebuah disk juga kita dapat

menciptakan lebih dari satu basis data– Misal : basis data akademik, basis data penjualan

• Sementara dalam sebuah basis data kitadapat menciptakan banyak tabel / file– Misal dalam basis data akademik terdapat tabel

mahasiswa, dosen, matakuliah

Page 3: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

Operasi dasar basis data

• Pembuatan basis data baru• Penghapusan basis data• Pembuatan tabel baru• Penghapusan tabel• Penambahan atau pengisian data baru• Pengambilan data dari sebuah tabel• Pengubahan data pada tabel• Penghapusan data dari suatu tabel

Page 4: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

Operasi Manipulasi Basis Data

• Insert– Menambah data baru

• Delete– Menghapus data

• Update– Mengubah data

• Retrieve– Menampilkan informasi

Page 5: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

Kegunaan basis data

• Mengatasi masalah-masalah:– Redudansi dan inkonsistensi data– Kesulitan pengaksesan data– Isolasi data– Multiple user– Masalah keamanan– Masalah integrasi– Masalah independence (kebebasan)

Page 6: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

• Redudansi dan Inkonsistensi– Data yang sama tersimpan pada tempat yang

berbeda– Sehingga dengan penyimpanan yang berulang

akan menyebabkan inkonsistensi data– Contoh :

• Nama, alamat, dan telpon dari mahasiswa tercatatpada database perpustakaan, keuangan, dan biro.

• Inkonsistensi terjadi ketika alamat mahasiswa berubahpada database perpustakaan maka pada keuangandan biro masih menggunakan informasi yang lama

Page 7: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

• Kesulitan dalam mengakses data– Permasalahan muncul ketika dalam jumlah

data yang besar dilakukan pencarianterhadap beberapa data.

– DBMS dapat mengambil secara langsungdata dengan bahasa familiar dan mudahdigunakan.

Page 8: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

• Isolasi data– Ketika data tersebar dalam bentuk file/tabel

dalam bentuk format yang tidak sama, makamuncul kesulitan mengakses data padarangkaian tabel tersebut

– Sehingga dibutuhkan satu basisdata dalamsatu format sehingga lebih mudah untukaplikasi menyimpan dan mengambil data

Page 9: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

• Multiple User– Sistem mengijinkan banyak pemakai untuk

respon yang cepat.– Hal ini mungkin terjadi karena data yang

diolah tidak tergantung dan menyatu dalamprogram, namun terlepas dalam satukelompok data

Page 10: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

• Masalah keamanan– Masalah keamanan data menjadi penting

karena tidak semua pemakai diperbolehkanmengakses semua data.

– Misal : data mengenai gaji hanya bisa diaksesoleh bagian keuangan.

Page 11: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

• Masalah Integritas (Kesatuan)– Dalam sistem yang besar diperlukan data yang

saling terintegrasi.– Masalah utama adalah bagaimana kaitan antar

tabel dalam basis data tersebut terjadi.

• Masalah Independensi– DBMS menyediakan independensi dengan

menyertakan bahasa yang tidak terpengaruhterhadap perubahan struktur tabel atauperubahan data.

Page 12: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

Keuntungan Sistem Basis data

• Mengurangi redudansi data• Integrasi data tercapai• Menghindari inkonsistensi data• Penggunaan data secara bersama• Standarisasi data• Keamanan data terjamin• Menyeimbangkan kebutuhan data

Page 13: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

Kerugian Sistem Basis Data

• Diperlukan hardware yang lebih kuat, terminal yang lebih banyak, dan alat komunikasi

• Biaya performance yang lebih besar• Rawanya keberhasilan operasi : gangguan

listrik, dan komunikasi• Sistem lebih komplek sehingga banyak

aspek yang harus diperhatikan.

Page 14: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

Abstraksi Data

Page 15: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

Abstraksi Data

• Merupakan tingkatan/level bagaimana kitamelihat data dalam sebuah sistem basis data.

• Terdapat tiga level abstraksi saatmemandang suatu basis data yaitu:– Level Phisik– Level Konseptual– Level Pandangan Pemakai

Page 16: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

• Level Phisik– Level abstraksi yang paling rendah– Menggambarkan bagaimana data disimpan

dalam kondisi yang sebenarnya– Digunakan oleh pemrogram untuk melakukan

pemrograman dengan database dan DBMS tertentu.

Page 17: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

• Level Konseptual– Menggambarkan data apa yang disimpan

dalam database, serta hubungan relasi antardata.

– Pada level ini menggambarkan keseluruhanbasis data

– Level ini digunakan oleh database administrator yang memutuskan informasiapa yang akan dipelihara dalam suatudatabase

Page 18: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

• Level Pandangan Pemakai (View Level)– Level tertinggi yang hanya menggambarkan

satu bagian dari keseluruhan database– Hanya sebagian informasi saja yang terlihat

oleh pemakai (user) karena pemakai tidakmemerlukan semua informasi

Page 19: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

Abstraksi Data

Page 20: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

Ada Pertanyaan ?

Page 21: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

Terima kasih

Page 22: Operasi Dasar Basis Data - dinus.ac.iddinus.ac.id/repository/docs/ajar/file_2013-03-18_084814_edi...terhadap beberapa data. – DBMS dapat mengambil secara langsung data dengan bahasa

Daftar Pustaka• C.J. Date (2004), “An Introduction to Database System

Sevent Edition”,Addison-Wesley Longman, Inc, New Jersey

• Silberschatz, Korth, Sudarshan (2001),” Database System Concepts Fourth Edition”, The McGraw Hill Companies

• Bambang Hariyanto (2004), ”Sistem Manajemen Basisdata, Pemodelan, Perancangan dan Terapannya”, Penerbit Informatika Bandung