Bab 1 - KONSEP BASIS DATA
KULIAH :
BASIS DATA
2 SKS
DESKRIPSI :
Kuliah ini membahas konsep dasar dari
manajemen suatu sistem basis data yang
menyangkut
aspek
pemodelan
dan
perancangan,
bahasa
dan
fasilitas,
implementasi
dan
penggunaannya.
Topik yang dibahas :
Pengantar Database
Sistem Basis Data
Basis Data Relasional
Bahasa Basis Data (SQL)
1. Pengantar SQL
2. Pencarian Data
3. Pengurutan Data (Sorting)
4. Penyaringan Data (Filtering)
5. Field Hitungan
6. Menggunakan Fungsi
7. Fungsi Agregat
8. Pengelompokan Data
9. Menyisipkan Data
10.Memperbaharui Data
11.Menghapus Data
12.Membuat dan Memanipulasi Tabel
13.Menggabungkan Tabel (Join)
Model Data
Normalisasi
Implementasi Basis Data
Defenisi Basis Data
Basis data terdiri dari 2 kata, yaitu basis
dan data
Basis dapat diartikan sebagai markas atau
gudang, tempat berkumpul.
Data adalah representasi fakta dunia nyata
yang mewakili suatu objek.
Basis Data adalah……
Himpunan kelompok data (arsip) yang saling
berhubungan yang diorganisasi sedemikian rupa
agar kelak dapat dimanfaatkan kembali dengan
cepat dan mudah.
Kumpulan
file/tabel/arsip
yang
saling
berhubungan yang disimpan dalam media
penyimpanan elektronis.
Prinsip dan Tujuan Database
Prinsip utama yang menonjol dalam database
adalah :
pengaturan/pemilahan/pengelompokan/pengorga
nisasian
Tujuan utama pengaturan/pengorganisasian :
kemudahan dan kecepatan dalam pengambilan
data kembali.
Operasi Basis Data
Pembuatan & Penghapusan basis data/file dan
tabel
Pengambilan data dari sebuah file/tabel
Penambahan data baru pada file/tabel
Pengubahan data dari sebuah file/tabel
Penghapusan data dari sebuah file/tabel
Objektif Basis Data
Pemanfaatan basis data dilakukan untuk
memenuhi sejumlah tujuan (objektif)
sebagai berikut:
Objektif Basis Data
Kecepatan dan Kemudahan (Speed)
○ Pemanfaatan basisdata memungkinkan didalam
menyimpan data atau melakukan
perubahan/manipulasi terhadap data.
Keakuratan (Accuracy)
○ Pemanfaatan pengkodean / pembentukan relasi
antar data bersama dengan penerapan aturan
(constraint) tipe data, domain data, keunikan data
dan sebagainya.
Objektif Basis Data
Efesiensi Ruang Penyimpanan (Space)
○ Karena keterkaitan yang erat antar kelompok
data dalam sebuah basis data, maka
redudansi(pengulangan) data pasti akan
selalu terjadi. Sehingga memperbesar ruang
penyimpanan data. Dengan basisdata
redudansi tersebut akan dikurangi dengan
penerapan relasi antar kelompok data.
Objektif Basis Data
Ketersediaan (Availability)
○ Penggunaan basisdata memungkinkan
pemilahan data yang tidak digunakan maupun
sebaliknya, dengan adanya basisdata, data
yang masih diperlukan dapat digunakan untuk
keperluan dimasa datang.
Objektif Basis Data
Kelengkapan (Completeness)
○ Kelengkapan data dapat meliputi
penambahan record-record, maupun struktur
dalam basisdata, yang dapat berupa
penambahan objek baru(tabel) atau
penambahan sebuah field-field baru pada
suatu tabel
Keamanan (Security)
○ Dengan keamanan pada basis data maka
dapat menentukan pemakai yang boleh
menggunakan basis data berserta objekobjeknya maupun operasi yang diijinkan.
Objektif Basis Data
Kebersamaan Pemakaian (Sharability)
Pengguna basis data seringkali tidak terbatas
pada satu pemakai saja, atau disatu lokasi
atau satu sistem saja.
Contoh : data pegawai pada basisdata
pegawai dapat digunakan oleh banyak
departemen dan oleh banyak sistem,seperti
penggajian, sistem akuntansi,sistem inventori
dll.
Penerapan Basis Data
Bidang-bidang fungsional : Kepegawaian,
Akuntansi, Akademik, reservasi, Layanan
Pelanggan dan lain-lain
Organisaasi/perusahaan : Perbankan, Asuransi,
Rumah Sakit, Industri, Lembaga Pendidikan,
Manufaktur, Telekomunikasi dan lain-lain.
Sistem Basis Data
DBMS
Basis Data
Komponen Sistem Basis Data
Perangkat Keras (Hardware)
Sistem Operasi (Operating System)
Basis Data (Database)
Tabel
Indeks
Record
Field
Sistem Pengelola Basis Data
(DBMS/Database Management System)
Pengelolaan basis data secara fisik tidak dilakaukan
oleh pemakai secara langsung , tetapi ditangani oleh
sebuah software (sistem) yang khusus dan spesifik,
yang disebut DBMS.
Dengan DBMS data akan
diorganisasikan,disimpan,diubah dan diambil
kembali, adanya mekanisme pengamanan data,
pemakaian data bersama dan konsistensi data.
Pemakai (user)
Programer aplikasi
User mahir (Casual user)
User umum (End user native user)
User khusus (Specialized User)
Aplikasi (Perangkat Lunak Lain)
Interaksi Sistem Basis
Data
Aplikasi (SIM)
end user
Bhs
program
Query (SQL)
Aplikasi
Basis Data
programmer
user mahir
DBMS
Basis
Data
Sistem Operasi
Aplikasi dan DBMS
DBMS
Aplikasi A
Aplikasi B
Aplikasi Basis Data yang Terpisah dari DBMS
DBMS
Aplikasi A
Aplikasi B
Aplikasi Basis Data yang menjadi Sub-Ordinate DBMS
Fathansyah , Basisdata
BASIS DATA
2 SKS
DESKRIPSI :
Kuliah ini membahas konsep dasar dari
manajemen suatu sistem basis data yang
menyangkut
aspek
pemodelan
dan
perancangan,
bahasa
dan
fasilitas,
implementasi
dan
penggunaannya.
Topik yang dibahas :
Pengantar Database
Sistem Basis Data
Basis Data Relasional
Bahasa Basis Data (SQL)
1. Pengantar SQL
2. Pencarian Data
3. Pengurutan Data (Sorting)
4. Penyaringan Data (Filtering)
5. Field Hitungan
6. Menggunakan Fungsi
7. Fungsi Agregat
8. Pengelompokan Data
9. Menyisipkan Data
10.Memperbaharui Data
11.Menghapus Data
12.Membuat dan Memanipulasi Tabel
13.Menggabungkan Tabel (Join)
Model Data
Normalisasi
Implementasi Basis Data
Defenisi Basis Data
Basis data terdiri dari 2 kata, yaitu basis
dan data
Basis dapat diartikan sebagai markas atau
gudang, tempat berkumpul.
Data adalah representasi fakta dunia nyata
yang mewakili suatu objek.
Basis Data adalah……
Himpunan kelompok data (arsip) yang saling
berhubungan yang diorganisasi sedemikian rupa
agar kelak dapat dimanfaatkan kembali dengan
cepat dan mudah.
Kumpulan
file/tabel/arsip
yang
saling
berhubungan yang disimpan dalam media
penyimpanan elektronis.
Prinsip dan Tujuan Database
Prinsip utama yang menonjol dalam database
adalah :
pengaturan/pemilahan/pengelompokan/pengorga
nisasian
Tujuan utama pengaturan/pengorganisasian :
kemudahan dan kecepatan dalam pengambilan
data kembali.
Operasi Basis Data
Pembuatan & Penghapusan basis data/file dan
tabel
Pengambilan data dari sebuah file/tabel
Penambahan data baru pada file/tabel
Pengubahan data dari sebuah file/tabel
Penghapusan data dari sebuah file/tabel
Objektif Basis Data
Pemanfaatan basis data dilakukan untuk
memenuhi sejumlah tujuan (objektif)
sebagai berikut:
Objektif Basis Data
Kecepatan dan Kemudahan (Speed)
○ Pemanfaatan basisdata memungkinkan didalam
menyimpan data atau melakukan
perubahan/manipulasi terhadap data.
Keakuratan (Accuracy)
○ Pemanfaatan pengkodean / pembentukan relasi
antar data bersama dengan penerapan aturan
(constraint) tipe data, domain data, keunikan data
dan sebagainya.
Objektif Basis Data
Efesiensi Ruang Penyimpanan (Space)
○ Karena keterkaitan yang erat antar kelompok
data dalam sebuah basis data, maka
redudansi(pengulangan) data pasti akan
selalu terjadi. Sehingga memperbesar ruang
penyimpanan data. Dengan basisdata
redudansi tersebut akan dikurangi dengan
penerapan relasi antar kelompok data.
Objektif Basis Data
Ketersediaan (Availability)
○ Penggunaan basisdata memungkinkan
pemilahan data yang tidak digunakan maupun
sebaliknya, dengan adanya basisdata, data
yang masih diperlukan dapat digunakan untuk
keperluan dimasa datang.
Objektif Basis Data
Kelengkapan (Completeness)
○ Kelengkapan data dapat meliputi
penambahan record-record, maupun struktur
dalam basisdata, yang dapat berupa
penambahan objek baru(tabel) atau
penambahan sebuah field-field baru pada
suatu tabel
Keamanan (Security)
○ Dengan keamanan pada basis data maka
dapat menentukan pemakai yang boleh
menggunakan basis data berserta objekobjeknya maupun operasi yang diijinkan.
Objektif Basis Data
Kebersamaan Pemakaian (Sharability)
Pengguna basis data seringkali tidak terbatas
pada satu pemakai saja, atau disatu lokasi
atau satu sistem saja.
Contoh : data pegawai pada basisdata
pegawai dapat digunakan oleh banyak
departemen dan oleh banyak sistem,seperti
penggajian, sistem akuntansi,sistem inventori
dll.
Penerapan Basis Data
Bidang-bidang fungsional : Kepegawaian,
Akuntansi, Akademik, reservasi, Layanan
Pelanggan dan lain-lain
Organisaasi/perusahaan : Perbankan, Asuransi,
Rumah Sakit, Industri, Lembaga Pendidikan,
Manufaktur, Telekomunikasi dan lain-lain.
Sistem Basis Data
DBMS
Basis Data
Komponen Sistem Basis Data
Perangkat Keras (Hardware)
Sistem Operasi (Operating System)
Basis Data (Database)
Tabel
Indeks
Record
Field
Sistem Pengelola Basis Data
(DBMS/Database Management System)
Pengelolaan basis data secara fisik tidak dilakaukan
oleh pemakai secara langsung , tetapi ditangani oleh
sebuah software (sistem) yang khusus dan spesifik,
yang disebut DBMS.
Dengan DBMS data akan
diorganisasikan,disimpan,diubah dan diambil
kembali, adanya mekanisme pengamanan data,
pemakaian data bersama dan konsistensi data.
Pemakai (user)
Programer aplikasi
User mahir (Casual user)
User umum (End user native user)
User khusus (Specialized User)
Aplikasi (Perangkat Lunak Lain)
Interaksi Sistem Basis
Data
Aplikasi (SIM)
end user
Bhs
program
Query (SQL)
Aplikasi
Basis Data
programmer
user mahir
DBMS
Basis
Data
Sistem Operasi
Aplikasi dan DBMS
DBMS
Aplikasi A
Aplikasi B
Aplikasi Basis Data yang Terpisah dari DBMS
DBMS
Aplikasi A
Aplikasi B
Aplikasi Basis Data yang menjadi Sub-Ordinate DBMS
Fathansyah , Basisdata