database (basis data)
DESCRIPTION
DATABASE (BASIS DATA). By : Randy Permana , S.Kom. Pengenalan Basis Data. Apa yang dimaksud dengan data ?? Informasi Berkas-berkas Data adalah : Merupakan suatu nilai, variabel, ataupun kalimat yang diperoleh berdasarkan fakta yang ada dan belum diproses atau diolah. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/1.jpg)
DATABASE (BASIS DATA)By : Randy Permana, S.Kom
![Page 2: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/2.jpg)
Pengenalan Basis Data Apa yang dimaksud dengan data ??- Informasi- Berkas-berkas
Data adalah : Merupakan suatu nilai, variabel, ataupun kalimat yang diperoleh berdasarkan fakta yang ada dan belum diproses atau diolah.
![Page 3: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/3.jpg)
Pernahkan anda memiliki dengan data ??
Contoh – contoh data :- Informasi KTP- Infomasi Keanggotaan - Nomor handphone- Harga suatu produk- File – file di dalam PC / Komputer - Dll.
![Page 4: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/4.jpg)
Data dibutuhkan untuk memenuhi kebutuhan informasi dari pihak yang membutuhkan informasi.
Kapankah data- data tersebut dibutuhkan ?Seberapa banyak-kah jumlah dari data- data tersebut?
Kita tidak dapat memastikan kapan akan membutuhkan data, dan seberapa banyak data yang akan kita butuhkan…
Berdasarkan hal tersebut maka dibutuhkanlah Basis Data.
![Page 5: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/5.jpg)
DATABASE ( Basis Data )
Ada beberapa pendapat para ahli :Stephens dan Plew (2000) : Basis data adalah mekanisme yang dugunakan untuk menyimpan informasi atau data.
Mc Leod, dkk.(2001) : basis data adalah kumpulan seluruh sumber daya berbasis komputer milik organisasi.
Dapat disimpulkan basis data dalah himpunan kelompok data ( arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.
![Page 6: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/6.jpg)
Pegawai
Persamaan BASIS DATA dan lemari arsip :
pembelian
Produksi Penjualan
Prinsip utama basis data adalah pengaturan data / arsip, dimana tujuannya adalah kecepatan dan kemudahan di dalam pengambilan kembali data/ arsip.
![Page 7: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/7.jpg)
Komponen Sistem Basis Data :
a. Hardware ( Perangkat Keras) meliputi : - komputer ( stand alone atau lebih )
- Memori sekunder yang online(harddisk ) - Memory sekunder yang off-line (tape atau
removable media ) untuk keperluan backup - Media komunikasi / jairngan komputer
b. Sistem operasi komputer stand alone ( MS-DOS, MS- Windows, Linux) Komputer client ( Netware, MS-windows Server, Unix, linux)
c. Basis Data sistem basis data dapat memiliki beberapa basis data yang terdiri atas objek seperti tabel, indeks ,dll) dan definisi struktur database.
![Page 8: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/8.jpg)
d. Sistem Pengelola Basis Data ( Database Management System) Pengelolaan basis data ditangani oleh perangkat lunak /software
yang akan menentukan bagaimana data diorganisir, disimpan, diubah dan diambil kembali.
Contoh software : MS-Sql Server, oracle Database, MySql, IBM, Sybase.
e. Pemakai ( user) Ada 4 jenis / type user :1.Programmer aplikasi 2.User Mahir 3.User Umum 4.User Khusus
f. 3rd software ( perangkat lunak pihak ke tiga) digunakan oleh pengguna akhir untuk mengelola kontent ( isi ) dari
suatu database.
![Page 9: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/9.jpg)
Contoh Penerapan Database : Perbankan: informasi pelanggan, rekening, peminjaman, dan transaksi perbankan.
Penerbangan : informasi, calon penumpang pemesanan dan jadwal.
Universitas : informasi mahasiswa, pendaftaran kuliah, dan nilai
Transaksi kartu kredit : pembelian dan tagihan bulanan
Bagaimana dengan Telekomunikasi, keuangan, dept store, rumah sakit dan perusahaan ???
![Page 10: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/10.jpg)
Perbedaan Sistem Basis Data dengan Sistem File
A. Sistem File
Personalia Penjualan Akunting
pelanggan
Penjualan
inventaris
rekeningpegawai
![Page 11: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/11.jpg)
Sistem Basis Data
DBMS
BASIS DATAPegawai
PelangganPenjualanInventarisRekening
![Page 12: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/12.jpg)
DBMS ( Database management System)
Merupakan perangkat lunak yang di desain untuk memelihara dan memanajemen database.Jika database diibaratkan sebagi file kabinet penyimpanan data, maka DBMS dapat diibaratkan sebagai manusia yang mengatur dan mengelola file kabinet tersebut.
![Page 13: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/13.jpg)
Keuntungan menggunakan DBMS
1. Menghindari terjadinya pengulangan data
2. Mencapai indenpendensi data 3. Mengintegrasikan data beberapa file 4. Mengambil data dan informasi dengan
cepat.5. Meningkatkan keamanan.
![Page 14: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/14.jpg)
Kerugian menggunakan DBMS
1. Memperoleh perangkat lunak yang mahal
2. Memperoleh perangkat keras yang besar
3. Mempekerjakan dan mempertahankan seorang DBA ( database Administrator ).
![Page 15: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/15.jpg)
Struktur Sistem DBMS
![Page 16: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/16.jpg)
Bahasa Basis Data Di dalam mengakses database dibutuhkan suatu bahasa yang disebut dengan SQL ( Structured Query Langguage ).SQL atau query di perkenalkan oleh ISO ( International Standards Organitation)
SQL
Hasil Request Client Database
![Page 17: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/17.jpg)
Bahasa Basis Data DML ( Data Manipulation Langguage ) Merupakan bahasa yang memungkinkan user ( pengguna ) di dalam mengakses atau memanipulasi data didalam database.manipulasi data :1. Pengambilan data di dalam basis data2. Penempatan informasi baru di dalam
basis data3. Penghapusan data / informasi di dalam
basis data.4. Modifikasi informasi yang disimpan di
dalam basis data.
![Page 18: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/18.jpg)
Contoh : SELECT nama, nip,alamat FROM info_prib;
Hasil :
![Page 19: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/19.jpg)
Bahasa Basis Data DDL ( Data definition Langguage )Skema basis data ditentukan oleh sekumpulan definisi yang dinyatakan dengan bahasa DDL ( Data Definition Langguage )
Contoh : CREATE Database Toko;
![Page 20: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/20.jpg)
Seperti definisi yang telah dijelaskan di atas, DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database.
Objek-objek database pada yang dimaksud adalah sebagai berikut :
DatabaseTableViewIndexProcedure (Stored Procedure)FunctionTrigger
![Page 21: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/21.jpg)
TIPE-TIPE DATABASE1. Model Database FilePerusahaan menyimpan data di komputer dalam bentuk file.Database file tersusun atas satu atau lebih file dan disimpan dalam format teks.Informasi dalam file-file teks disimpan sebagai field.Field merupakan data terkecil yang memiliki makna.
![Page 22: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/22.jpg)
Terdapat 2 metode sistem database file :a. File dengan panjang field tetap
1234 Wahana Komputer Administrasi Sistem Linux 5678 Doni Ariyus Kamus Hacker 4321 Wahana Komputer Tip dan trik Meningkatkan PC 8765 Agfianto Eko Putra Penafis Aktif Elektronika
b. File dengan panjang field yang berubah
1234:Wahana Komputer :Administrasi Sistem Linux 5678:Doni Ariyus :Kamus Hacker 4321:Wahana Komputer :Tip dan trik Meningkatkan PC 8765:Agfianto Eko Putra :Penafis Aktif Elektronika
![Page 23: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/23.jpg)
Kekurangan Database File :- File tidak menyediakan struktur dimana
data mudah dihubungkan.- Mengatur data secara efektif dan
memastikan akurasi merupakan hal yang sulit.
- Pengguna perlu menyimpan data secara berulang sehingga menyebabkan lebih banyak pekerjaan untuk merawat data secara akurat.
- Lokasi fisik field data pada file harus diketahui.
- Program harus dibuat untuk mengatur data.
![Page 24: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/24.jpg)
2. Database Hierarki Setingkat di atas database file karena mampu membuat dan merawat hubungan antar kelompok.
Penerbit
Pengarang
Toko Buku
Judul Daftar
Buku Pesanan
Tabel akar / tabel orang tua
Tabel anak
Tabel anak level sebelumnya
![Page 25: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/25.jpg)
Keuntungan database hierarki :- Data dapat diambil secara cepat - Integritas data lebih mudah diatur
Kekurangan :- Pengguna harus memahami struktur
basis datanya.- Terjadi perulangan data.
![Page 26: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/26.jpg)
3. Database Jaringan Merupakan peningkatan dari database hierarki.Keuntungan dari database ini adalah kemampuan tabel orang tua untuk berbagi hubungan ( relasi ) dengan tabel anak.
Penerbit
Pengarang
Toko Buku
Judul Daftar
Buku Pesanan
Berbagi tabel anak
![Page 27: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/27.jpg)
Kelebihan database jaringan :- Data dapat diakses dengan cepat - Pengguna dapat mengakses data dari sembarang
database.- Pengguna lebih mudah membuat model
database yang lebih komplek.- Pengguna lebih mudah membuat query yang
lebih komplek untuk mengambil data.
Kekurangan model database jaringan adalah :- Struktur database tidak mudah - Perubahan struktur database mempengaruhi
program aplikasi yang mengakses database.- Pengguna harus memahami struktur database.
![Page 28: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/28.jpg)
4. Database Relasional Merupakan basis data yang paling umum digunakan. Database ini menyederhanakan manajemen data dan pengambilan data.Database relasional tersusun atas sejumlah tabel yang memiliki hubungan ( relationship ).
Penerbit
Pengarang
Toko Buku
Judul Daftar
Buku
Pesanan
Supply
Menulis Stok
kontak
Pesanan
![Page 29: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/29.jpg)
Istilah field, record dan tabel Dalam terminologi database relasional dikenal istilah tabel, field dan record.
Field = merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record.
Record = Kumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu yang tertentu.
File =merupakan kumpulan record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran
![Page 30: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/30.jpg)
Contoh Record, Field dan Tabel
![Page 31: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/31.jpg)
Contoh tabel yang memiliki relasi
ID_ Pegawai Proyek Waktu_Pengerjaan
p1 proyek jembatan 30 minggu
p2 Proyek KPR 45 minggu
p3 Proyek perbaikan 6 minggu
ID_ Pegawai Nama Tanggal_lahir
p1 Roni 17 -12 -1986
p2 Alan 8 - 08 -1987
p3 Bayu 10 -02 -1986
Tabel_ Pegawai
Tabel_ Pekerjaan
Dapat dilihat bahwa tabel pekerjaan memilki hubungan dengan tabelPegawai melalui attribut ID_Pegawai yang bertindak sebagai primary Key
![Page 32: DATABASE (BASIS DATA)](https://reader036.vdocuments.net/reader036/viewer/2022062304/568130a7550346895d96ad03/html5/thumbnails/32.jpg)
Keuntungan Database Relasional
Data dapat diakses secara cepat
Struktur basis data mudah diubah
Data disajikan secara logis sehingga pengguna tidak perlu
mengetahui bagaimana data tersebut disimpan.
Pengguna mudah membuat query yang kompleks untuk
mengambil data
Pengguna mudah menerapkan integritas data.
Data lebih akurat
Pengguna mudah membuat dan memodifikasi program
aplikasi