Lecturer 2 Basis Data
Dosen : Erika Devi
Objektif Basis Data dapat di simpulkan sebagai berikut :
Database Management System (DBMS)
OUTLINE
- Pengenalan Basis Data
- Ling. & Sistem Basis Data
- Model Data Relational
- Diagram E-R
- Transformasi Model Data
- Implementasi Basis Data
- Desain Basis Data
- Normalisasi Data
- Pengenalan SQL
- Pemrosesan Query
- SQL
- RDBMS
- Proteksi Data
- Aplikasi Basis Data
1. Pengenalan Basis Data
Data vs Informasi
Data = fakta mentah yang belum diolah untuk mempunyai makna
Informasi = hasil dari pemrosesan data yang sudah mempunyai informasi yang bermanfaat.
![]() |
contoh Data |
![]() |
contoh informasi |
- Himpunan kelompok data yang saling berhubungan yang diorganisasi sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah.
- Kumpulan data yang saling berhubungan yang disimpan bersama sedemikian rupa tanpa pengulangan (redundancy) yang tidak perlu untuk memenuhi kebutuhan.
- Kumpulan file/tabel/arsip yang saling berhungan yang disimpan dalam media penyimpanan tertentu.
Definisi Basis Data (Data Base) :
1. Menurut Gordon C. Everest:
Database adalah kumpulan data yang mekanis, terbagi / shared, terdefinisi secara formal dan di kontrol terpusat pada organisasi
2. Menurut C.J Date:
Database adalah koleksi "data operasional" yang tersimpan dan dipakai oleh sistem aplikasi dari suatu organisasi.
- Data input adalah data yang masuk dari luar sistem
- Data output adalah data yang di hasilkan sistem
- Data operasional adalah data yang tersimpan pada sistem
3. Menurut Toni Fabbri :
Database adalah sebuah sistem file-file yang terintegrasi yang mempunyai minimal primary key untuk pengulangan data
4. Menurut S. Attre:
Database adalah koleksi data-data yang saling berhubungan mengenai suatu organisasi/enterprise dengan macam-macam pemakaiannya.
atau dapat dituliskan sebagai berikut
Basis Data (Data Base) adalah : adalah kumpulan dari data/file yang saling berhubungan satu dengan yang lainnya, tersimpan di dalam sebuah media penyimpanan dan membutuhkan sebuah perangkat lunak tertentu untuk memanipulasinya.
Objektif Basis Data dapat di simpulkan sebagai berikut :
→ Kecepatan dan kemudahan (Speed)
→ Efisiensi ruang penyimpanan
→ Kebersamaan pemakaian (Sharability)
→ Menangani data dalam jumlah yang besar
→ Meniadakan duplikasi dan inkonsistensi data
→ Keamanan (Security)
![]() |
contoh Basis Data (Data Base) |
2. Ling. & Sistem Basis Data
Ling. & Sistem Basis Data mencakup beberapa hal yaitu :
- Komponen Sistem Basis Data
- DBMS
- Abstraksi Data
- Bahasa Basis Data
1. Komponen Sistem Basis Data
![]() |
Komponen Sistem Basis Data |
→ Hardware
→ Operating System
→ Database
→ DBMS
→ User
→ Application
Pengertian :
- Hardware
Komputer, memori, storage (Harddisk), peripheral, dll.
- Operating System
Program yang menjalankan sistem komputer, mengendalikan resource komputer dan melakukan berbagai operasi dasar sistem komputer.
- Database
Menyimpan berbagai obyek database (struktur tabel, indeks,dll)
- Database Management System
Perangkat lunak yang memaintain data dalam jumlah besar.
- User
Para pemakai database.
- Perangkat lunak
Program lain dalam DBMS
2. Database Management System (DBMS)
Definition :a collection of programs that manages the database structure and controls access to the data stored in the database. * Coronel 2011Database Management System (DBMS)
↗ Kumpulan program yang memungkinkan pengguna (user) untuk membuat dan memelihara basis data.
↗ Merupakan basis data dan set perangkat lunak (software) untuk pengelolaan basis data.
↗ Suatu program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memanipulasi dan
memperoleh data informasi dengan praktis dan efisien
![]() |
contoh Software DBMS |
3. Abstraksi Data
![]() |
abstraksi data |
- Physical Level
↗ Menunjukkan bagaimana representasi fisik dari penyimpanan data sebagai teks, angka, atau himpunan bit.
- Conceptual Level
↗ Mendeskripsikan data apa saja yang sesungguhnya disimpan pada basis data dan hubungan antar data.
↗ Didefinisikan sebagai sebuah skema.
- View Level (external model)
↗ Mendeskripsikan penggunaan data yang berorientasi pada kebutuhan pengguna.
Mengapa 3 Layer Abstraksi :
- Semua pengguna dapat mengakses database yang sama.
- Pengguna tidak tahu detail penyimpanan data secara fisik.
- DBA bisa mengubah struktur fisik penyimpanan tanpa mempengaruhi tampilan pada pengguna.
- DBA bisa mengubah struktur konseptual database tanpa mempengaruhi semua pengguna.
- Perubahan tampilan pada salah satu pengguna tidak mempengaruhi tampilan pada pengguna lain.
Contoh : Database Universitas
⌂ Conceptual Level
↗ Mahasiswa (nim : string, nama : string, alamat : string)
↗ Matakuliah (kodemk : string, nama : string, sks : integer)
↗ Dosen (nip : string, nama : string)
↗ Mengajar (kodemk : string, nip : string)
↗ krs (nim : string, kodemk : string, nilai : string)
⌂ Physical Level
↗ Relasi-relasi disimpan sebagai file-file.
↗ Indeks berdasarkan pada kolom pertama.
⌂ View Level
↗ Infokuliah (kodemk : string, Ruang : string)
4. Bahasa Basis Data
- Merupakan bahasa yang digunakan oleh user untuk berkomunikasi/berinteraksi dengan DBMS yang bersangkutan → intermediate
- Terdiri dari sejumlah perintah (statement) yang dapat diformulasikan oleh pengguna. Bahasa yang digunakan adalah SQL (Structured Query Language).
- Bahasa basis data terdiri dari :
1. Data Definition Language (DDL)
2. Data Manipulation Language (DML)
1. Data Definition Language (DDL)
Menyediakan perintah untuk membuat database, mendefinisikan dan memodifikasi struktur tabel temasuk konstrain-konstrain yang ada pada suatu tabel, pembuatan index, dsb.
Contoh :
↗ Create table, create database
↗ Alter table
↗ Dropping table, dropping database
2. Data Manipulation Language (DML)
- Merupakan bahasa query yang digunakan untuk melakukan manipulasi dan pengambilan data yang ada dalam suatu database. Manipulasi yang dilakukan adalah :
• Penyisipan/penambahan data baru (insert)
• Penghapusan data (delete)
• Pengubahan data (update)
- Jenis :
• Prosedural
mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana cara mendapatkannya.
• Non-prosedural
pemakai menentukan data yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya.
Comments
Post a Comment
Thank You