Anda di halaman 1dari 23

Database

Management System

Hery Haerudin, S.kom., M.Si.


heryhaerudin@gmail.com
Deskripsi Mata Kuliah

Mata kuliah ini memberikan pengetahuan kepada


mahasiswa tentang pemahaman yang mendasar proses
perancangan dan pengembangan sistem basis data
sebagai salah satu tahap dalam proses perancangan
sistem informasi.
Kompetensi Mata Kuliah

• Mahasiswa dapat memahami konsep basis data,


sistem basis data, dan arsitektur basis data
• Mahasiswa dapat memahami konsep tabel,
normalisasi dan model hubungan antar entitas
• Mahasiswa mampu untuk merancang dan
mengembangkan sistem basis data
Penilaian

• Kehadiran 10%
• Tugas 10%
• Quis 10%
• UTS 30%
• UAS 40%
Buku Referensi

• Fathansyah, 1999, Basis Data, Bandung: Informatika.


• Waljiyanto, 2000, Sistem Basis Data: Analisis dan
Pemodelan Data, Yogyakarta: Graha Ilmu.
• Rumus dan Fungsi pada Microsoft Access (Versi 97,
2000, XP dan 2003), Yogyakarta: ANDI; Madiun:
MADCOMS, 2004
• Diktat Mata Kuliah DBMS
BASIS DATA
DEFINISI

 Data adalah fakta tentang sesuatu di dunia nyata yang dapat direkam
dan disimpan pada media komputer.

 Database adalah kumpulan dari data-data yang membentuk suatu


berkas (file) yang saling berhubungan (relation) antara satu file
dengan file yang lain sehingga membentuk satu kesatuan bangunan
data.

 Informasi adalah data yang telah diolah sedemikian rupa sehingga


memiliki makna tertentu bagi pengguna.
MENGAPA PERLU DATABASE?

 Salah satu komponen penting dalam sistem informasi, karena


merupakan dasar dalam menyediakan informasi

 Menentukan kualitas informasi : akurat, tepat pada waktunya dan


relevan. Informasi dapat dikatakan bernilai bila data diperoleh ,
tepat pada waktunya, akurat dan relevan.

 Mengurangi duplikasi data (data redudancy)

 Hubungan data dapat ditingkatkan (data relatability)

 Mengurangi pemborosan tempat penyimpanan .


ISTILAH DALAM DATABASE

 Characters : merupakan bagian data yang terkecil, dapat berupa


karakter numerik, huruf ataupun karakter-karakter khusus (special
characters) yang membentuk suatu item data / field.

 Field : merepresentasikan suatu atribut dari record yang


menunjukkan suatu item dari data, seperti misalnya nama, alamat
dan lain sebagainya.
ISTILAH DALAM DATABASE

 Record : Kumpulan dari field membentuk suatu record. Record


menggambarkan suatu unit data individu yang tertentu. Kumpulan
dari record membentuk suatu file. Misalnya file mahasiswa, tiap-
tiap record dapat mewakili data tiap-tiap mahasiswa.

 File: File terdiri dari record-record yang menggambarkan satu


kesatuan data yang sejenis. Misalnya file mahasiswa berisi data
tentang semua mahasiswa yang ada.

 Database : Kumpulan dari file / tabel membentuk suatu database


Jenjang Basis Data

11
KEUNTUNGAN PENGGUNAAN DATABASE
1. Mengurangi pengulangan data.

2. Mengintegrasikan data.

3. Mengambil data secara cepat.

4. Meningkatkan keamanan.

12
TUJUAN DAN MANFAAT DATABASE

1. Kecepatan dan Kemudahan (Speed)


 Menyimpan data
 manipulasi terhadap data MUDAH, CEPAT
 menampilkan kembali data

2. Efisiensi Ruang Penyimpanan (Space)


 antara kelompok data saling terkait
MEMBUAT
 redudansi data pasti akan selalu ada
RELASI
 memperbesar ruang penyimpanan

3. Keakuratan (Accuracy)
Pembentukkan relasi antar data bersama dengan penerapan aturan
atau batasan (constraints) tipe data, domain data, keunikan data, dsb,
yang secara tetap dapat diterapkan dalam sebuah basis data sangat
berguna untuk menekan ketidak akuratan pemasukkan atau
penyimpanan data.
TUJUAN DAN MANFAAT DATABASE

4. Ketersediaan (Availability)
Pertumbuhan data (baik dari sisi jumlah maupun jenisnya) sejalan
dengan waktu akan semakin membutuhkan ruang penyimpanan yang
besar. Padahal tidak semua data itu kita butuhkan/gunakan. Karena
itu kita dapat memilah adanya data utama/master/referensi, data
transaksi, data historasi hingga data kadaluwarsa. Data yang sudah
jarang atau bahkan tidak pernah lagi kita gunakan, dapat kita atur
untuk dilepaskan dari sistem basis data yang sedang aktif (menjadi
off-line) baik dengan cara penghapusan atau dengan
memindahkannya ke media penyimpanan off-line (seperti
removeable disk, atau tape).
5. Keamanan (Security)
Memang ada sejumlah sistem (aplikasi) pengeloal basisi data
yang tidak menerapkan aspek keamanan dalam penggunaan
basis data. Tetapi untuk sistem yang besar dan serius aspek
keamanan juga diterapkan dengan ketat.
TUJUAN DAN MANFAAT DATABASE

6. Kelengkapan (Completeness)
Lengkap/tidaknya data yang kita kelola dalam sebuah basis data
bersifat relatif (baik terhadap kebutuhan pemakai maupun terhadap
waktu). Bila seorang pemakai sudah menganggap bahwa data yang
dipelihara sudah lengkap, pemakai yang lain belum tentu
berpendapat yang sama atau sebaliknya. Dalam sebuah basis data,
disamping data kita juga harus  menyimpan struktur (baik yang
mendefinisikan objek-objek dalam basis data maupun definisi detil
dari tiap objek, seperti struktur file/tabel atau indeks).

7. Kebersamaan Pemakaian (sharability)


Pemakai basis data seringkali tidak terbatas pada satu pemakai
saja, atau di satu lokasi saja, atau oleh satu sistem/aplikasi saja.
DBMS

Aplikasi
1

Aplikasi DATABASE
2
DBMS Sebagai pusat
data organisasi

DBMS mengelola
Aplikasi
3 sumber daya data
DBMS
 Database manajement system (DBMS) adalah kumpulan data
yang saling berhubungan dan kumpulan program untuk
mengakses data. Tujuan utama sistem manajemen basis data
adalah menyediakan cara menyimpan dan mengambil informasi
basis data secara mudah dan efisien.
 Perangkat lunak yang didesain untuk memelihara dan
memanfaatkan kumpulan data yang besar.
 Perangkat lunak yang didesain untuk memudahkan pekerjaan
pengelolaan data.

 Perangkat lunak untuk mendefinisikan, menciptakan, mengelola,


dan mengendalikan pengaksesan basisdata
Keuntungan Penggunaan DBMS
 Keuntungan pengunaan DMBS :
 Kebebasan data dan akses yang efisien
 Mengurangi waktu Pengembangan Aplikasi
 Integritas dan Keamanan Data
 Administrasi Keseragaman Data
 Akses bersamaan dan perbaikan dari terjadinya crashes (tabrakan
dari proses serentak).
 Kerugian Pengunaan DBMS :
 Perangkat lunak yang mahal,
 Membutuhkan konfigurasi perangkat keras yang besar,
 Membutuhkan seorang DBA (Database Administrator).
Contoh DBMS : MySQL, SQL Server, Oracle, dll
OPERASI DASAR DATABASE :

 Pembuatan basis data baru (create database)


 Penghapusan basis data (drop database)
 Pembuatan file/tabel baru (create table)
 Penghapusan file/table (drop table)
 Penambahan /pengisian data baru ke sebuah file/table (insert)
 Pengambilan data dari sebuah file/table (select)
 Pengubahan data dari sebuah file/table (update)
 Penghapusan data dari sebuah file/table (delete)
DDL (Data Definition Language)

Skema basisdata ditentukan sekumpulan difinisi oleh suatu bahasa tertentu


yang disebut dengan Data-definition Language (DDL).

Sebagai contoh, pernyataan berikut dalam bahasa SQL untuk


mendefinisikan tabel mahasiswa :

Create table mahasiswa


Eksekusi pernyataan DDL disamping
(NIM char(7),
akan membuat tabel mahasiswa
Nama char(30),
Kelas char(6))

NIM Nama Kelas


DML(Data-Manipulation Language)

Manipulasi data adalah :


 Mengambil informasi yang disimpan dalam basisdata,
 Menambahkan informasi baru ke dalam basisdata,
 Menghapus informasi dari basisdata,
 Modifikasi informasi yang disimpan dalam basisdata.

Bahasa manipulasi data (DML) adalah bahasa yang memungkinkan


pengguna mengakses atau memanipulasi data seperti yang telah diatur
oleh model data
Dibawah ini contoh bahasa SQL untuk mendapatkan data mahasiswa
yang memiliki NIM sama dengan 201512345.

Select mahasiswa.nama form mahasiswa


where mahasiswa.nim=”201512345”
Contoh

insert into tbBuku values('00001','Algoritma','M Syukani,MM','Andi','001')

Id_buku Judul_buku Pengarang Penerbit ISBN


00001 Algoritma M Syukani,MM Andi 001

select * from tbBuku Menampilkan isi tabel

select * from tbBuku where Id_buku='00001' Menampilkan tabel khusus


data dg Id_buku=00001

Anda mungkin juga menyukai