KONSEP DASAR SISTEM MANAJEMEN DATABASE (DBMS) MATERI PERKULIAHAN : DATABASE DESIGN KE-1
Disusun dari berbagai sumber oleh : Nama : Nuning Kurniasih, S.Sos., M.Hum. NIP. 197606252000122001
Departemen Ilmu Informasi dan Perpustakaan Fakultas Ilmu Komunikasi Universitas Padjadjaran Ditulis Pertama Tahun 1999, Revisi September 2014
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. Database atau basis data dapat dikatakan sebagi rangkaian file komputer yang saling terkait secara logika, dikelompokan, diolah, disimpan dan dipelihara agar dapat ditemukan kembali dengan mudah apabila diperlukan.
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. Sumber : "Database." Merriam-Webster.com. Accessed September 9, 2014. http://www.merriamwebster.com/dictionary/database.
HIERARKI DATA Database
Files
Files
Records
Files
Records
Fields
Fields
Characters
Characters
Bits
Bits
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 Sumber : DBMS, http://www.britannica.com/EBchecked/topic/152201/database-management-systemDBMS
PENGERTIAN DBMS Suatu program yang dapat digunakan untuk memasukan, mengubah, menghapus, memanipulasi dan memperoleh data / informasi secara praktis dan efisien
KUALITAS PENGGUNAAN DBMS: 1. 2. 3. 4.
Independensi data Akses data yang efisien. Kesatuan data (integrity) Administrasi data, terutama berkaiatan dengan sharing data. 5. Keamanan data 6. Concurrent access, menjadwalkan akses ke suatu 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. 5. Mencetak laporan berupa daftar.
KEUNTUNGAN DBMS Mengurangi duplikasi data Mengintegrasikan data
Mengambil informasi secara cepat Meningkatkan keamanan
KOMPONEN DBMS Hardware Data Software
User Pengembang
HARDWARE
Komputer
Data Storage Networking Device
DATA
Terintegrasi Berbagi
SOFTWARE File Servers DBMS Servers
Transaction Servers
SUBSISTEM SOFTWARE DBMS
Sumber : Database Management System (DBMS), http://www.ustudy.in
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. Sumber : Database Management System (DBMS), http://www.ustudy.in
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 Sumber : Database Management System (DBMS), http://www.ustudy.in
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. Sumber : Database Management System (DBMS), http://www.ustudy.in
REPORT WRITER/ REPORT GENERATOR - Merupakan sebuah program, biasanya merupakan bagian dari DBMS, yang mengekstrak informasi dari satu atau lebih file dan menampilkan informasi dari sebuah format khusus. - banyak report writers menerima pengguna untuk memilih record yang sesuai kondisi dan untuk menampilkan field dalam baris dan kolom. - Pengguna juga dapat memformat data ke dalam diagram pie, diagram bar atau diagram lain. - Ketika kita membuat sebuah format laporan, kita dapat menyimpan format tertentu di dalam file dan melanjutkan menggunakannya untuk data baru. Sumber : Database Management System (DBMS), http://www.ustudy.in
USER
End User
Database Administration Operator
PENGEMBANG
System Analyst
Programmer Data Entry
PERTANYAAN Jelaskan perbedaan penanganan data secara konvensional dengan mempergunakan DBMS!
Contact Me @nuningkurniasih