Data Representasi fakta dunia nyata, meliputi objek: manusia, barang, peristiwa, konsep, keadaan, dan sebagainya,
yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya.
(pegawai, siswa, pembeli, pelanggan, penjualan,dll.),
Sistem Komputer
Basis Data Kumpulan data terintegrasi yang disimpan dalam satu media penyimpanan.
Basis Data Basis Data
(Redis) (MongoDB)
Sistem Komputer
Sistem Komputer
Basis Data Basis Data
Basis Data (PostgreeSQL) (MySQL)
(SQL Server)
Pengantar Basis Data
Sistem Basis Data
Manfaat Basis Data
Perangkat keras
Hardisk, Memory, Processor, dll. Kecepatan dan Kemudahan
Sistem Operasi Efisiensi Ruang Penyimpanan
Windows, Linux, MacOS, dll. Keakuratan
Basis data Ketersediaan
Sebagai inti dari sistem basis data Kelengkapan
DBMS (Perangkat lunak) Keamanan
MySQL, Oracle, PostgreeSQL, dll.
Multi/Kebersamaan Pengguna
Pengguna
Administrator Basis Data
Sistem Komputer
Basis Data
(SQL Server)
Abstraksi Data
Level Fisik
Implementasi conceptual, bersifat sangat teknis, berorientasi pada mesin (hardware).
Level Konseptual
Data apa yang disimpan, relasi/hubungan antar data, ERD.
Level Pandangan Pemakai
Abstraksi bagian tertentu/keseluruhan secara logika kepada pemakai tentang data yang dibutuhkan.
Entity Relationalship Diagram
Simbol-simbol ERD
Entitas
Kumpulan dari objek yang dapat diidentifikasikan secara unik Entitas
Atribut
Karakteristik dari entity
Derajat Relasi
Satu ke Satu (One-to-one)
Relasi
Satu ke Banyak (One-to-many)
Banyak ke Satu (Many-to-one)
Banyak ke Banyak (Many-to-many)
Atribut
Hubungan
Entity Relationalship Diagram
NIM Nama
No_HP
Fakultas
Mengambil /
Mahasiswa Mengikuti
Jurusan
Dosen
Matakuliah
Penelitian
SELECT (Read)
UPDATE
kode_barang nama_barang harga
DELETE Tabel barang
A0001 ASUS ROG 20.000.000
Data Control Language
GRANT id_pelanggan Kode_barang harga
Tabel penjualan
REVOKE 1 A0001 20.000.000
Normalisasi
Teknik logical desain dalam sebuah basis data yang mengelompokkan atribut dari berbagai entitas
dalam suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi/pengulangan
data) serta sebagian besar ambiguity bisa dihilangkan.
Tujuan
Menghindarkan dari redundansi data
Memastikan dependensi data
SQL : NoSQL:
Oracle Firebase
MySQL MongoDB
PostgreeSQL Redis
SQLite Aerospike
Ms. Access LevelDB
Dll. Dll.
Pembahasan Mendalam