Pengantar Basis Data
Konsep Dasar Sistem Informasi
Era Sebelum Basis Data
- Penyimpanan masih dilakukan secara manual (tulis tangan)
- Setiap aplikasi memiliki penyimpanan sendiri-sendiri :Contoh : Aplikasi keuangan – Laporan Keuangan, Aplikasi Akademik – Data Akademik etc.
Apa itu Basis Data?
- Sekumpulan data yang tersimpan didalam media penyimpanan, dimana data tersebut sudah terorganisasi, sejenis, dan saling terkait
- Pengorganisasian sekumpulan data yg saling terkait, sehingga memudahkan perolehan informasi
- Dimaksudkan mengatasi problem pada sistem yang memakai pendekatan berbasis berkas
Tujuan Basis Data
- Untuk mempermudah akses pada sebuah data saat data tersebut dibutuhkan oleh pengguna.
Keuntungan Pemakaian Basis Data
- Mengurangi Redudansi Data (Data yang sama pada beberapa aplikasi yang berbeda cukup disimpan sekali saja)
- Menghindarkan Inkonsistensi (Karena redudansi berkurang, update data biasanya sekali saja.)
- Terpeliharanya Integritas Data (Data tersimpan secara akurat)
- Dapat dipakai secara bersamaan
- Memudahkan penerapan standarisasi (menyangkut keseragaman penyajian data)
- Jaminan Keamanan Data
- Menyeimbangkan Kebutuhan (Dapat ditentukan prioritas dari sebuah operasi, Semisal proses Update dan Proses Retrieval (menampilkan data), maka proses update yang akan didahulukan)
Komponen Sistem Basis Data
Konsep Dasar Sistem Informasi
- Data
- Hardware
- Software
- User
Data
Ciri-ciri data didalam database :
- Data disimpan secara terintegrasi (integrated)
- Database merupakan kumpulan dari berbagai macam file dari aplikasi-aplikasi yang berbeda, yang disusun dengan cara menghilangkan bagian-bagian yang rangkap (redundant)
- Data dapat dipakai secara bersama-sama (shared)
- Masing-masing bagian dari database dapat diakses oleh pemakai dalam waktu yang bersamaan, untuk aplikasi yang berbeda
Hardware
- Terdiri dari semua peralatan perangkat keras komputer yang digunakan untuk pengelolaan sistem database berupa:
- Peralatan untuk penyimpanan database, yaitu secondary storage (harddisk, disket, flash disk, CD)
- Peralatan input (keyboard, scanner, kamera digital) dan output (printer, layar monitor)
- Peralatan komunikasi data (ethernet card, modem)
Software
- Berfungsi sebagai perantara (interface) antara pemakai dengan data physik pada database.
- Software pada sistem database dapat berupa:
- Database Management System (DBMS), yang menangani akses terhadap database, sehingga pemakai tidak perlu memikirkan proses penyimpanan dan pengelolaan data secara detail
- Program-program aplikasi dan prosedur-prosedur
DBMS
- DBMS (Database Management System)
- DBMS adalah software yang menangani akses terhadap database, sehingga pemakai tidak perlu memikirkan proses penyimpanan dan pengelolaan data secara detail
- Contoh DBMS :
- PostgreSQL
- MySQL
- Ms. Access
- Ms. SQL Server
- Oracle
User
Pemakai database dibagi atas 3 klasifikasi, yaitu:
1. Database Administrator (DBA), yaitu:
- Orang/team yang bertugas mengelola sistem database secara keseluruhan
2. Programmer, yaitu:
- Orang/team yang bertugas membuat program aplikasi yang mengakses database, dengan menggunakan bahasa pemrograman, seperti Clipper, VB, Oracle baik secara batch maupun online untuk berinteraksi dengan komputer
3. End-user, yaitu:
- Orang yang mengakses database melalui terminal, dengan menggunakan query-language atau program aplikasi yang dibuatkan oleh programmer
Konsep Basis Data
Istilah-Istilah Dasar
- Entitas
Sekumpulan obyek yang mempunyai karakteristik sama dan bisa dibedakan dari lainnya. Obyek dapat berupa barang, orang, tempat atau suatu kejadian
Misal : pegawai, mobil, nilai dsb
- Atribut
Deskripsi data yang bisa mengidentifikasikan entitas
Misal : entitas mobil adalah no. mobil, merk mobil, warna mobil dsb.
- Field
Lokasi penyimpanan untuk salah satu elemen data atribut
- Record
Kumpulan dari field yang berhubungan satu sama lain
- File
Kumpulan dari record yang menggambarkan himpunan Entitas
- Basis Data
Kumpulan file yang digunakan oleh program aplikasi serta membentuk hubungan tertentu di antara record-record di file-file tersebut
- Key
- Elemen Record yang dipakai untuk menemukan Record tersebut pada waktu akses
- Jenis-jenis key:
- Primary key
- Secondary key
- Candidate key
- Alternate key
- Composite key
- Foreign key
Key
- Secondary key
- Field yang mengidentifikasikan sebuah record dalam file
- Tidak bersifat unik
Basis Data
Basis Data terdiri dari;
- Tabel yaitu kumpulan dari record-record yang sejenis, misalnya file gaji terdiri dari record-record gaji, file karyawan terdiri dari record-record karyawan
- Record adalah kumpulan dari field-field yang lengkap, misalnya record karyawan berisi data karyawan seorang karyawan
- Field adalah kumpulan di byte-byte (karakter) yang membentuk suatu arti. Misalnya, No.Karyawan, Nama Karyawan dll
Struktur Database
Contoh Basis Data Sistem Akademis
- Database Hierarki
Database hierarki/pohon merupakan susunan data serupa dengan pohon yang terbalik, yang recordnya mengandung field kunci dan sejumlah field lainnya.
Seluruh record hanya mempunyai satu “ orang tua”, dan masing-masing orang tua mempunyai banyak “ anak”. Oleh karena itu struktur hierarki di tandai oleh hubungan satu ke banyak diantara data
Database Hierarki
Database Jaringan
Dalam database jaringan, record dapat dihubungkan ke lebih dari satu orang tua, memungkinkan hubungan banyak ke banyak diantara data
- Database Relasional
Database relasional menggunakan susunan data berupa table yang terdiri dari baris dan kolom. Dalam model ini table disebut relation, dan model didasarkan pada teori matematika dari himpunan dan relasi
Dalam model ini masing-masing baris dari data equivalent dengan record dan masing-masing kolom equivalent dengan field
- Database berorientasi objek ini ide utamanya adalah bahwa sebuah objek merupakan sejumlah kecil dari data yang terletak bersama dengan seluruh data yang dibutuhkan agar dapat dilaksanakan sebuah operasi terhadap data tersebut
- Database ini menyimpan data, instruksi, menggunakan objek, kelas, atribut, dan metode
Tidak ada komentar:
Posting Komentar