Anda di halaman 1dari 12

RELASI DATABASE /

DATABASE RETIONAL
Relational database adalah kelompok item dalam data dengan hubungan yang
sudah ditentukan sebelumnya, umumnya item ini disusun menjadi tabel yang terdiri
dari kolom dan baris.

Relational database adalah penyajian data yang digunakan untuk membuat


kesimpulan atau analisis. Data ini dapat diakses langsung tanpa harus menyusun
ulang menjadi tabel baru dalam database.
KELEBIHAN RELATIONAL
DATABASE
1. Sederhana
Database ini cukup sederhana dan tidak membutuhkan hierarki data yang sangat
kompleks untuk membuatnya.

2. Mudah diakses
Kemudahan dalam mengelola dan mengakses data yang terdapat dalam Database.
KELEBIHAN RELATIONAL
DATABASE
3. Akurasi data tinggi
• Saat menggunakan relational database, menggunakan kunci utama dan kunci
asing.
• Hadirnya dua kunci untuk melakukan seleksi ini membuat dua data yang
berhubungan satu sama lain tidak mengalami duplikasi.
• Karena dalam relational database apa pun yang sama akan ditampilkan sekali
saja. Jadi, akurasi datanya menjadi lebih tinggi.
KELEBIHAN RELATIONAL
DATABASE
4. Fleksibilitas
Relational database cenderung lebih fleksibel dalam banyak hal khususnya
berhubungan dengan penambahan, menghapus atau memodifikasi data.

5. Sistem keamanan tinggi


Biasanya setiap orang yang mengakses database akan memiliki hak akses yang
berbeda-beda.
CONTOH
Pembeli Barang
id_pembeli Varchar (5) id_barang Int (5)
nama_pembeli Varchar (30) nama_barang Varchar (20)
jk Char (1) harga Int (10)
no_tlp Char (14) stock Int (5)
alamat Varchar (50)

Transaksi
id_transaksi Int (auto increment)
id_barang Int (5)
id_pembeli Varchar (5)
tgl_beli Date
jumlah_beli Int (5)
create table pembeli (
id_pembeli varchar(5) not null primary key,
nama_pembeli varchar(30) not null,
jk char(1),
no_telp char(14),
alamat varchar(50) );

create table barang (


id_barang int (5) not null primary key,
nama_barang varchar(20) not null,
harga int (10),
stok int (5));
create table transaksi (
id_transaksi int not null auto_increment primary key,
id_barang int (5),
id_pembeli varchar (5),
tanggal_beli date,
jumlah_beli int (5),
CONSTRAINT id_barang FOREIGN KEY (`id_barang`) REFERENCES `barang`
(`id_barang`),
CONSTRAINT id_pembeli FOREIGN KEY (`id_pembeli`) REFERENCES
`pembeli` (`id_pembeli`) );
Pembeli
Id_pembeli Nama_pembeli Jk No_tlp alamat
P001 Rahman L
P002 Basuki L
P003 Rina P
P004 Nengsi P

Barang
Id_barang Nama_barang Harga stock
1001 Mouse Wireless 100.000 20
2003 Monitor LG 14 inc 800.000 30
3001 Hardisk 1 TB 1.500.000 15
3002 Hardisk SSD 512 GB 1.200.000 10
Tgl_beli Id_barang Id_pembeli Jumlah beli
2023-04-10 1001 P001 3
2023-04-11 2003 P002 2
2023-04-09 3001 P003 6
2023-04-11 2003 P002 1
2023-04-10 3001 P001 5
2023-04-08 2003 P003 2
MENAMPILKAN DATA DARI
BEBERAPA TABEL
SELECT pembeli.id_pembeli, pembeli.nama_pembeli, transaksi.id_barang
FROM pembeli, transaksi
WHERE pembeli.id_pembeli = transaksi.id_pembeli
TUGAS
1. Tampilkanlah nama pembeli, no tlp dan alamat dari tabel pembeli
2. tampilkalah jenis kelamin L dan P dari tabel pembeli
3. Tampilkan nama pembeli yang berawalan huruf R
4. Tampilkanlah Nama pembeli, nama barang, harga dan jumlah yang dibeli

5. Tampilkan isi tabel dengan format:  Kode barang,  Nama Barang, Harga
Barang

Anda mungkin juga menyukai