KONSEP DASAR
SISTEM MANAJEMEN DATABASE (DBMS)
MATERI PERKULIAHAN : DATABASE DESIGN KE-1Disusun dari berbagai sumber oleh : Nama : Nuning Kurniasih, S.Sos., M.Hum.
NIP. 197606252000122001
Departemen Ilmu Informasi dan Perpustakaan Fakultas Ilmu Komunikasi
Universitas Padjadjaran
PENGERTIAN
DATABASE
Data merupakan sederetan angka, karakter
atau symbol yang tidak memiliki arti apabila
berdiri sendiri.
Informasi merupakan data yang terorganisasi
dan memiliki makna tertentu.
PENGERTIAN DATABASE
- Sekumpulan data atau informasi yang diorganisasikan agar secara cepat dapat ditelusur dan ditemukan kembali,
terutama dengan sebuah komputer.
- Databases terstruktur untuk memfasilitasi penyimpanan, temu kembali, modifikasi dan penghapusan data yang berhubungan dengan berbagai operasi pemrosesan data. - Sebuah database berisi sebuah atau seperangkat file yang
dapat dipecah ke dalam record-record (baris) yang berisi sebuah atau beberapa field (item). Fields adalah unit dasar dari penyimpanan data. Pengguna database dapat
menemukan kembali informasi terutama melalui queri.
- Dengan penggunaan keywords dan command-command yang tersusun, pengguna dapat secara cepat menelusur, menyusun kembali, mengelompokkan dan memiih field dalam banyak record untuk menemukan kembali atau membuat report dalam agregat data tertentu sesuai dengan aturan DBMS yang digunakan.
HIERARKI DATA
1 bit = 0 atau 1 (biner)
1 Character = 7 / 8 / 16 bits
Fields / medan / item / atribut
merupakan suatu informasi yang menggambarkan suatu entitas. Entitas merupakan satuan yang berhubungan dengan data yang dihimpun.
Records / rekaman / tupel /
baris : entitas individu yang
disimpan dalam sebuah tabel yang terdiri atas sejumlah field.
PENGERTIAN DATABASE MANAGEMENT SYSTEM (DBMS)
- DBMS adalah sistem penelusuran dan temu kembali informasi dari sebuah database secara cepat.
- DBMS menentukan bagaimana data disimpan dan ditemukan kembali.
- DBMS harus dapat mengatasi masalah seperti keamanan, akurasi, konsistensi dianatara record yang berbeda, respon waktu dan kebutuhan memori.
- Isu-isu tersebut sangat penting bagi sistem database dalam jaringan komputer.
- Semakin tinggi kecepatan pemrosesan, sebuah manajemen database semakin efisien.
- Relational DBMS adalah sebuah database dimana data tersebut akan disusun dalam serangkaian tabel (“relations") yang mudah diorganisasikan kembali untuk mengakses data dengan cara yang berbeda, yang paling banyak
digunakan saat ini
PENGERTIAN DBMS
Suatu program yang dapat digunakan untuk memasukan,
mengubah, menghapus, memanipulasi dan memperoleh data /
KUALITAS PENGGUNAAN
DBMS:
1. Independensi data
2. Akses data yang efisien.
3. Kesatuan data (integrity)
4. Administrasi data, terutama berkaiatan
dengan sharing
data.
5. Keamanan data
KEMAMPUAN UMUM DBMS
1. Membuat dan memelihara suatu basis data.
2. Menampilkan dan menderetkaan
record
berdasarkan suatu kriteria tertentu.
3. Melakukan suatu queri (menyortir, membuat
perhitungaan, filter, dll)
4. Menampilkan susunan
custom
pada layar yang
digunakan untuk memeriksa dan memutakhirkan
data.
KEUNTUNGAN DBMS
Mengurangi duplikasi data
Mengintegrasikan data
KOMPONEN DBMS
Hardware
Data
Software
User
HARDWARE
DATA
Terintegrasi
SOFTWARE
SUBSISTEM
SOFTWARE
DBMS
DATABASE ENGINE
- Database Engine adalah layanan inti untuk penyimpanan, pengolahan dan keamanan data.
- Database Engine memberikan akses terkontrol dan
pemrosesan transaksi cepat untuk memenuhi persyaratan data yang dibutuhkan untuk digunakan perusahaan.
- Database Engine digunakan untuk menciptakan relational databases untuk proses transaksi online atau analisis online pemrosesan data, mencakup pembuatan tabel untuk
menyimpan data dan objek database seperti indeks, view, dan prosedur penyimpanan untuk melihat, mengatur dan mengamanakan data.
- SQL Server Management Studio dapat digunakan untuk mengatur objek database dan SQL Server Profiler untuk meng-capture kegiatan server.
DATA DICTIONARY
-
Data dictionary
merupakan representasi database
pada data, table data yang mendefinisikan semua
skema objek termasuk view, tabel, cluster, indeks,
urutan, sinonims, prosedur, kemasan, fungsi, pencetus,
dll.
-
Data dictionary
biasanya hanya bisa dibaca, tidak
dapat diubah.
-
Data Dictionary
, terdiri atas : informasi desain
database
. Prosedur penyimpanan SQL, ijin pengguna,
statistik pengguna, informasi pemrosesan
database
,
database
pertumbuhan statistik, database statistik
kinerja
QUERY PROCESSOR
- Sebuah database relational berisi banyak bagian, tetapi secara ada dua komponen yang menjadi jantungnya, yaitu mesin penyimpanan (storage engine) dan prosesor queri (query processor).
- Storage engine menulis data untuk dan dibaca dari sebuah disk. Ini mengatur record, mengontrol akses, dan menjaga log file-file.
- Query processor menerima sintaks SQL, memilih rencana sebuah eksekusi sintakskemudian mengeksekusi pemilihan rencana.
- Pengguna atau program berinteraksi dengan query processor, dan query processor berinteraksi dengan storage engine.
- Query processor mengisolasi pengguna dari detil eksekusi : pengguna mendapatkan hasil dan query processor menentukan bagaimana hasil tersebut diperoleh.
- Query processor berisi komponen : DDL interpreter, DML compiler dan Query evaluation engine.