pengertian tentang aggregate
Pengertian Aggregate dalam Database
Aggregate atau fungsi agregat adalah fungsi SQL yang digunakan untuk mengolah sekumpulan data dan menghasilkan satu nilai hasil.
Contohnya, dari banyak data harga barang, kita bisa mencari:
- jumlah seluruh harga
- harga rata-rata
- harga tertinggi
- harga terendah
- jumlah barang
Fungsi agregat yang paling sering digunakan adalah:
| Fungsi | Kegunaan |
|---|---|
COUNT() | Menghitung jumlah data |
SUM() | Menjumlahkan nilai |
AVG() | Menghitung nilai rata-rata |
MAX() | Mencari nilai terbesar |
MIN() | Mencari nilai terkecil |
Contoh tabel barang
Misalnya:
| id_barang | nama_barang | harga | stok |
|---|---|---|---|
| 1 | Apel | 5000 | 20 |
| 2 | Buku | 7000 | 15 |
| 3 | Pulpen | 3000 | 3 |
| 4 | Laptop | 5000000 | 4 |
| 5 | Mouse | 45000 | 25 |
1. COUNT()
Digunakan untuk menghitung jumlah data.
SELECT COUNT(*) AS jumlah_barangFROM barang;
Hasil:
jumlah_barang5
Artinya terdapat 5 barang.
2. SUM()
Digunakan untuk menjumlahkan nilai.
SELECT SUM(stok) AS total_stokFROM barang;
Hasil:
total_stok67
Artinya seluruh stok barang berjumlah 67.
3. AVG()
Digunakan untuk mencari rata-rata.
SELECT AVG(harga) AS rata_rata_hargaFROM barang;
Artinya SQL menghitung rata-rata harga dari semua barang.
4. MAX()
Digunakan untuk mencari nilai paling besar.
SELECT MAX(harga) AS harga_tertinggiFROM barang;
Hasilnya:
5000000
Berarti harga tertinggi adalah Rp5.000.000.
5. MIN()
Digunakan untuk mencari nilai paling kecil.
SELECT MIN(harga) AS harga_terendahFROM barang;
Hasilnya:
3000
Berarti harga terendah adalah Rp3.000.
Aggregate + GROUP BY
Fungsi agregat juga sering digunakan bersama GROUP BY untuk menghitung data berdasarkan kelompok tertentu.
Misalnya kita ingin mengetahui jumlah barang berdasarkan stok tertentu:
SELECT stok, COUNT(*) AS jumlahFROM barangGROUP BY stok;
SQL akan mengelompokkan data berdasarkan stok, kemudian menghitung jumlah data pada setiap kelompok.
Aggregate + WHERE
Kita juga bisa menggunakan kondisi.
Contoh menghitung jumlah barang yang stoknya lebih dari 10:
SELECT COUNT(*) AS jumlah_barangFROM barangWHERE stok > 10;
Jadi WHERE digunakan untuk memilih data terlebih dahulu, kemudian fungsi agregat menghitung hasilnya.
Cara mudah mengingat
Ingat saja:
COUNT = menghitungSUM = menjumlahkanAVG = rata-rataMAX = terbesarMIN = terkecil
Kesimpulan
Aggregate dalam database adalah fungsi SQL untuk mengolah banyak baris data menjadi satu hasil atau beberapa hasil berdasarkan kelompok. Fungsi ini sangat berguna ketika kita ingin membuat laporan, menghitung total, mencari rata-rata, nilai tertinggi, nilai terendah, atau jumlah data.
Contoh paling sederhana:
SELECTCOUNT(*) AS jumlah_barang,SUM(stok) AS total_stok,AVG(harga) AS rata_rata_harga,MAX(harga) AS harga_tertinggi,MIN(harga) AS harga_terendahFROM barang;
Dengan satu query tersebut, kita bisa mendapatkan jumlah barang, total stok, rata-rata harga, harga tertinggi, dan harga terendah sekaligus.
pengertian tentang normalisasi database dan contohnya
Normalisasi Database: Penjelasan Lengkap
Normalisasi database adalah proses mengorganisasi data ke dalam beberapa tabel yang saling berhubungan untuk mengurangi redundansi (pengulangan data) dan menjaga integritas data. Proses ini dilakukan dengan memecah tabel yang besar menjadi beberapa tabel yang lebih kecil sesuai dengan aturan tertentu (normal forms).
1.Tujuan utama normalisasi adalah:
-Mengurangi duplikasi data.
-Mempermudah proses insert, update, dan delete.
-Menjaga konsistensi data.
-Membuat database lebih mudah dikembangkan dan dipelihara.
2.Mengapa normalisasi diperlukan?
Tanpa normalisasi, sebuah database dapat mengalami masalah seperti:
Data yang sama tersimpan berulang kali.
Perubahan pada satu data harus dilakukan di banyak tempat.
Risiko inkonsistensi data jika ada data yang terlewat diperbarui.
Pemborosan ruang penyimpanan.
3.kelebihan dan kekurangan normalisasi database
A.Kelebihan normalisasi
-Mengurangi duplikasi data.
-Menjaga konsistensi data.
-Mempermudah proses pembaruan data.
-Menghemat ruang penyimpanan.
-Membuat struktur database lebih rapi dan mudah dikembangkan.
B.Kekurangan normalisasi
-Jumlah tabel bertambah.
-Query sering memerlukan JOIN, sehingga bisa menjadi lebih kompleks.
-Pada beberapa aplikasi yang sangat mengutamakan kecepatan baca, terkadang digunakan denormalisasi untuk mengurangi jumlah JOIN.
Tabel Awal (UNF - Unnormalized Form)
No Transaksi Tanggal ID Pelanggan Nama Pelanggan Alamat ID Produk Nama Produk Harga Jumlah
TR001 01-08-2026 P001 Andi Jakarta PR001 Laptop 8.000.000 1
TR001 01-08-2026 P001 Andi Jakarta PR002 Mouse 150.000 2
TR002 02-08-2026 P002 Budi Bandung PR003 Keyboard 300.000 1
TR003 03-08-2026 P001 Andi Jakarta PR004 Monitor 2.500.000 1
Masalah:
Data pelanggan berulang.
Data produk berulang.
Harga produk disimpan berkali-kali.
1NF (First Normal Form)
Setiap kolom memiliki satu nilai (atomic).
No Transaksi Tanggal ID Pelanggan ID Produk Jumlah
TR001 01-08-2026 P001 PR001 1
TR001 01-08-2026 P001 PR002 2
TR002 02-08-2026 P002 PR003 1
TR003 03-08-2026 P001 PR004 1
2NF (Second Normal Form)
Tabel Pelanggan
ID Pelanggan Nama Pelanggan Alamat
P001 Andi Jakarta
P002 Budi Bandung
Tabel Transaksi
No Transaksi Tanggal ID Pelanggan
TR001 01-08-2026 P001
TR002 02-08-2026 P002
TR003 03-08-2026 P001
Tabel Detail Transaksi
No Transaksi ID Produk Jumlah
TR001 PR001 1
TR001 PR002 2
TR002 PR003 1
TR003 PR004 1
3NF (Third Normal Form)
Tabel Pelanggan
ID Pelanggan (PK) Nama Pelanggan Alamat
P001 Andi Jakarta
P002 Budi Bandung
Tabel Produk
ID Produk (PK) Nama Produk Harga
PR001 Laptop 8.000.000
PR002 Mouse 150.000
PR003 Keyboard 300.000
PR004 Monitor 2.500.000
Tabel Transaksi
No Transaksi (PK) Tanggal ID Pelanggan (FK)
TR001 01-08-2026 P001
TR002 02-08-2026 P002
TR003 03-08-2026 P001
Tabel Detail Transaksi
ID Detail (PK) No Transaksi (FK) ID Produk (FK) Jumlah
1 TR001 PR001 1
2 TR001 PR002 2
3 TR002 PR003 1
4 TR003 PR004 1
Relasi Antar Tabel
Tabel Primary Key Foreign Key
Pelanggan ID_Pelanggan -
Produk ID_Produk -
Transaksi No_Transaksi ID_Pelanggan
Detail_Transaksi ID_Detail No_Transaksi, ID_Produk
contoh:
soal CONTOH:
TUGAS :pengertian ERD dan tugas toko makanan
ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram) adalah diagram yang digunakan untuk merancang dan menggambarkan struktur serta hubungan antar-data dalam sebuah database. ERD membantu kita memahami data apa saja yang diperlukan, bagaimana data tersebut saling berhubungan, dan bagaimana database akan disusun.
1. Entity (Entitas)
Entity adalah objek atau sesuatu yang datanya akan disimpan dalam database.
Contoh:
- Siswa
- Guru
- Buku
- Produk
- Pelanggan
Biasanya entity digambarkan dengan kotak/persegi panjang.
[ SISWA ]
2. Attribute (Atribut)
Attribute adalah informasi atau karakteristik yang dimiliki oleh sebuah entity.
Contoh entity Siswa memiliki atribut:
- NIS
- Nama
- Alamat
- Tanggal Lahir
- Kelas
Jadi:
Atribut biasanya digambarkan dengan oval dalam ERD klasik.
3. Primary Key (PK)
Primary Key adalah atribut yang digunakan sebagai identitas unik untuk setiap data dalam sebuah entity.
Contoh:
Siswa
- NIS ← Primary Key
- Nama
- Kelas
NIS setiap siswa harus berbeda sehingga satu siswa dapat dibedakan dari siswa lainnya.
Contoh:
- NIS: 001 → Budi
- NIS: 002 → Andi
4. Foreign Key (FK)
Foreign Key adalah atribut yang digunakan untuk menghubungkan satu tabel dengan tabel lainnya.
Contoh:
Siswa
- NIS (PK)
- Nama
- ID_Kelas (FK)
Kelas
- ID_Kelas (PK)
- Nama_Kelas
ID_Kelas pada tabel Siswa mengacu pada ID_Kelas di tabel Kelas.
5. Relationship (Relasi)
Relationship menunjukkan hubungan antara dua atau lebih entity.
Contoh:
Siswa → meminjam → Buku
Artinya entity Siswa memiliki hubungan dengan entity Buku melalui aktivitas "meminjam".
Dalam ERD klasik, relationship biasanya digambarkan dengan bentuk diamond/belah ketupat.
6. Cardinality
Cardinality menunjukkan berapa banyak data dari satu entity yang dapat berhubungan dengan entity lainnya.
Jenis yang umum:
a. One to One (1:1)
Satu data berhubungan dengan satu data lainnya.
Satu siswa memiliki satu kartu pelajar.
Siswa 1 —— 1 Kartu Pelajar
b. One to Many (1:N)
Satu data dapat berhubungan dengan banyak data.
Satu guru dapat mengajar beberapa kelas.
Guru 1 —— N Kelas
c. Many to Many (M:N)
Banyak data dapat berhubungan dengan banyak data.
Satu siswa dapat mengambil banyak mata pelajaran, dan satu mata pelajaran dapat diikuti banyak siswa.
Siswa M —— N Mata Pelajaran
Dalam database relasional, hubungan M:N biasanya dibuat menggunakan tabel penghubung (junction/associative table).
7. Simbol ERD
| Komponen | Fungsi |
|---|---|
| Rectangle | Menunjukkan Entity |
| Oval | Menunjukkan Attribute |
| Diamond | Menunjukkan Relationship |
| Garis | Menghubungkan entity, atribut, dan relationship |
| PK | Identitas unik suatu data |
| FK | Penghubung antar-tabel |
| 1:1 | One to One |
| 1:N | One to Many |
| M:N | Many to Many |
8. Fungsi ERD
ERD digunakan untuk:
- Merancang database sebelum dibuat.
- Menentukan data yang perlu disimpan.
- Menentukan hubungan antar-data.
- Mengurangi data yang berulang.
- Memudahkan programmer/database administrator memahami struktur database.
- Membantu menemukan kesalahan desain database sejak awal.
- Menjadi acuan dalam membuat tabel database.
LKPD
Pertanyaan Refleksi:
• Apakah hasil perhitungan sudah sesuai?
• Jika salah, di langkah mana kemungkinan terjadi kesalahan logika?
• Gunakan mesin pencari atau AI untuk mencari pekerjaan yang sesuai dengan tugas
ini, bandingkan pekerjaanmu dan hasil pencarianmu. Lakukan Analisa apa saja
perbedaannya? Tuliskan apa yang menyebabkan pekerjaanmu berbeda.
JAWABAN
✳️ Kesimpulan Analisis:
✅ Logika perhitungan benar dan sesuai rumus matematika.
⚙️ Perbedaan kecil hanya di cara penulisan output dan tipe data.
💡 Secara keseluruhan, flowchart kamu sudah berfungsi dengan baik dan sesuai standar dasar algoritma.
tugas basis data
Jawablah pertanyaan-pertanyaan berikut dengan jelas dan benar!
1. Pada akhir 1960-an dan awal 1970-an, Edgar F. Codd menerbitkan makalah seminalnya yang
memperkenalkan model relasional. Idenya adalah menyimpan data dalam tabel-tabel dua dimensi
yang terhubung melalui kunci, jauh berbeda dari struktur hierarkis yang kaku saat itu. Gagasan ini
awalnya ditolak oleh banyak perusahaan, termasuk IBM, yang telah berinvestasi besar pada teknologi
hierarkis.
• Soal: Mengapa gagasan Codd tentang model relasional dianggap revolusioner pada masanya?
Jelaskan konsep utama yang diperkenalkan Codd (misalnya, tabel, baris, kolom, kunci) dan
mengapa model ini mampu mengatasi keterbatasan yang ada pada model basis data
sebelumnya.
2. Setelah model relasional diperkenalkan, muncul kebutuhan akan bahasa standar untuk berinteraksi
dengannya. Pada tahun 1970-an, IBM mengembangkan bahasa bernama SEQUEL, yang kemudian
menjadi SQL (Structured Query Language). Sejak saat itu, SQL menjadi bahasa universal untuk
basis data relasional, membuka jalan bagi perusahaan seperti Oracle, Microsoft, dan IBM untuk
mendominasi pasar.
• Soal: Jelaskan peran penting bahasa SQL dalam komersialisasi dan popularitas basis data
relasional. Mengapa standarisasi bahasa query menjadi faktor kunci dalam adopsi teknologi ini
oleh berbagai industri? Berikan contoh sederhana perintah SQL (seperti SELECT atau
UPDATE) untuk menunjukkan kemudahan penggunaannya.
3. Jelaskan tujuan utama database pada efisiensi ruang penyimpanan (space)!
4. Bayangkan Anda seorang pustakawan pada era 1960-an. Semua informasi buku, peminjam, dan
pinjaman disimpan dalam sistem berkas manual yang terpisah. Mencari buku berdasarkan judul, lalu
menemukan peminjam yang meminjamnya, adalah proses yang sangat lambat dan rumit. Kemudian,
Anda mendengar tentang konsep basis data hierarkis yang dikembangkan oleh IBM, seperti IMS
(Information Management System).
• Soal: Jelaskan bagaimana sistem basis data hierarkis, seperti IMS, bisa menjadi solusi
revolusioner dibandingkan sistem berkas manual. Sebutkan kelebihan dan kekurangan utama
dari model hierarkis ini, terutama dalam hal representasi data dan fleksibilitas query.
5. DDL atau Data Definition Language adalah bagian dari SQL yang digunakan untuk mendifinisikan
data dan objek database. Apabila perintah ini digunakan, entri akan dibuat ke dalam kamus data dari
SQL (Octaviani, 2010). Didalam kategori ini terdapat perintah-perintah sebutkan dan jelaskan!
6. Sebelum membuat tabel dalam database pastikan terlebih dahulu database tempat anda membuat tabel
sudah aktif, untuk mengaktifkan database yang anda buat dapat menggunakan statement USE
nama_database, berikan contoh perintah tersebut!
7. Sebuah perusahaan logistik menggunakan basis data untuk melacak pengiriman paket. Manajer basis
data meminta Anda untuk membuat struktur tabel baru untuk paket dan kemudian memasukkan data
untuk 10 paket pertama. Anda harus membuat tabel Paket dengan kolom seperti ID_Paket, Tujuan,
Status_Pengiriman, dan ID_Pelanggan.
Soal: Jelaskan perbedaan fundamental antara DDL (Data Definition Language) dan DML
(Data Manipulation Language) dalam SQL. Berikan contoh perintah DDL yang akan Anda gunakan
untuk membuat tabel Paket dan contoh perintah DML untuk memasukkan data 10 paket pertama ke
dalam tabel tersebut.
8. Sebuah sekolah ingin beralih dari sistem pencatatan nilai manual menggunakan buku besar ke sistem
digital. Mereka berencana menggunakan Sistem Manajemen Basis Data (DBMS) untuk menyimpan
data siswa, guru, dan nilai. Kepala sekolah bertanya kepada Anda, sebagai ahli IT, mengapa mereka
harus beralih ke DBMS.
Soal: Jelaskan 3-4 keuntungan utama dari menggunakan Sistem Manajemen Basis Data
(DBMS) dibandingkan sistem pencatatan manual. Sebutkan dan jelaskan dua jenis model basis data
yang berbeda (misalnya, relasional dan non-relasional) yang bisa mereka pertimbangkan, beserta kasus
penggunaannya.
9. Analisis Kebutuhan Basis Data untuk Aplikasi Media Sosial
Anda adalah pengembang utama untuk aplikasi media sosial baru bernama "Koneksi". Aplikasi ini
memungkinkan pengguna membuat profil, mengunggah foto, dan saling mengikuti. Setiap foto
diunggah oleh satu pengguna, tetapi bisa disukai oleh banyak pengguna. Komentar juga bisa
ditambahkan pada setiap foto.
Soal: Jelaskan bagaimana Anda akan menggunakan Diagram Hubungan Entitas (ERD)
untuk memodelkan struktur basis data "Koneksi". Sebutkan entitas utama (User, Photo, Comment),
jelaskan atribut-atribut pentingnya, dan gambarkan hubungan antar entitas tersebut.
10. Pada awal era internet di tahun 1990-an, kebutuhan akan basis data yang murah, andal, dan open-
source untuk menggerakkan situs web menjadi sangat besar. Kombinasi bahasa pemrograman seperti
PHP dan basis data relasional seperti MySQL muncul sebagai solusi yang dominan. MySQL
mengadopsi sintaks SQL yang familier, membuatnya mudah bagi pengembang web untuk memulai.
• Soal: Analisis peran bahasa SQL dalam mendukung Revolusi Web. Mengapa kombinasi SQL
dengan teknologi open-source seperti MySQL dan PHP menjadi formula sukses untuk aplikasi
web dinamis?
Jawaban
1.Model relasional karya Edgar F. Codd dianggap revolusioner karena memperkenalkan cara baru dalam menyimpan dan mengakses data secara logis, bukan fisik. Sebelumnya, data disimpan dalam model hierarkis atau jaringan yang kaku dan sulit dimodifikasi.
Konsep utama model relasional:
-
Tabel (Relasi): Data disimpan dalam bentuk tabel dua dimensi.
-
Baris (Tuple): Mewakili satu entitas (misalnya satu pelanggan).
-
Kolom (Atribut): Menyimpan karakteristik atau properti entitas.
-
Kunci (Key):
-
Primary Key: Mengidentifikasi setiap baris secara unik.
-
Foreign Key: Menghubungkan tabel satu dengan yang lain.
-
Kelebihan dibanding model sebelumnya:
-
Lebih fleksibel (mudah dimodifikasi tanpa mengubah seluruh struktur).
-
Menggunakan bahasa deklaratif (SQL), sehingga pengguna tidak perlu tahu bagaimana data disimpan.
-
Memiliki dasar matematis (teori himpunan dan logika predikat) sehingga konsisten dan kuat secara teoritis.
Jawaban:
Model relasional karya Edgar F. Codd dianggap revolusioner karena memperkenalkan cara baru dalam menyimpan dan mengakses data secara logis, bukan fisik. Sebelumnya, data disimpan dalam model hierarkis atau jaringan yang kaku dan sulit dimodifikasi.
Konsep utama model relasional:
-
Tabel (Relasi): Data disimpan dalam bentuk tabel dua dimensi.
-
Baris (Tuple): Mewakili satu entitas (misalnya satu pelanggan).
-
Kolom (Atribut): Menyimpan karakteristik atau properti entitas.
-
Kunci (Key):
-
Primary Key: Mengidentifikasi setiap baris secara unik.
-
Foreign Key: Menghubungkan tabel satu dengan yang lain.
-
Kelebihan dibanding model sebelumnya:
-
Lebih fleksibel (mudah dimodifikasi tanpa mengubah seluruh struktur).
-
Menggunakan bahasa deklaratif (SQL), sehingga pengguna tidak perlu tahu bagaimana data disimpan.
-
Memiliki dasar matematis (teori himpunan dan logika predikat) sehingga konsisten dan kuat secara teoritis.
Alasan SQL penting:
-
Standarisasi: Semua DBMS relasional memahami SQL, sehingga memudahkan migrasi dan interoperabilitas.
-
Kemudahan penggunaan: Menggunakan sintaks deklaratif, mudah dipelajari dan dibaca.
-
Meningkatkan produktivitas: Mempercepat pembuatan aplikasi yang mengandalkan basis data.
Contoh perintah SQL sederhana:
-- Mengambil semua data dari tabel Pelanggan
SELECT * FROM Pelanggan;
-- Memperbarui status pelanggan
UPDATE Pelanggan
SET Status = 'Aktif'
WHERE ID_Pelanggan = 101;
3.Tujuan utama database dalam hal efisiensi ruang penyimpanan adalah untuk menghindari redundansi (pengulangan data) dan mengoptimalkan pemanfaatan memori dan disk.
Dengan normalisasi data dan penggunaan indeks, database mampu menyimpan informasi secara efisien tanpa mengulang data yang sama di banyak tempat, sehingga menghemat ruang dan meningkatkan kecepatan akses.
4.Model hierarkis seperti IBM IMS merupakan solusi besar dibandingkan sistem berkas manual, karena memungkinkan data diatur dalam struktur pohon (tree) dengan hubungan parent-child yang jelas.
5.DDL digunakan untuk mendefinisikan struktur database dan objek-objeknya.
Perintah Fungsi CREATE Membuat objek baru seperti database, tabel, atau view. ALTER Mengubah struktur tabel atau objek yang sudah ada. DROP Menghapus objek (tabel, database, indeks, dll). TRUNCATE Menghapus semua data dalam tabel tanpa menghapus strukturnya.
Contoh:
CREATE TABLE Mahasiswa (
ID INT PRIMARY KEY,
Nama VARCHAR(100),
Jurusan VARCHAR(50)
);
6.Untuk memastikan database aktif sebelum membuat tabel, gunakan perintah:USE nama_database;
Contoh:
USE Akademik;
INSERT, UPDATE, DELETE, SELECT
7.Perbedaan DDL dan DML
-
DDL (Data Definition Language): Mengatur struktur database (misal: buat, ubah, hapus tabel).
👉 Contoh: CREATE, ALTER, DROP
-
DML (Data Manipulation Language): Mengelola isi/data di tabel.
👉 Contoh: INSERT, UPDATE, DELETE, SELECT
Contoh DDL
CREATE TABLE Paket (
id_paket INT PRIMARY KEY AUTO_INCREMENT,
nama_paket VARCHAR(100),
jenis_paket VARCHAR(50),
harga DECIMAL(10,2),
deskripsi TEXT
);
Contoh DML
INSERT INTO Paket (nama_paket, jenis_paket, harga, deskripsi) VALUES
('Paket A', 'Reguler', 50000, '3-5 hari'),
('Paket B', 'Express', 75000, '1-2 hari'),
('Paket C', 'Hemat', 30000, 'Ekonomis'),
('Paket D', 'Kilat', 90000, '24 jam'),
('Paket E', 'Internasional', 150000, 'Luar negeri'),
('Paket F', 'Same Day', 120000, 'Hari yang sama'),
('Paket G', 'Dokumen', 40000, 'Khusus dokumen'),
('Paket H', 'Barang Berat', 200000, '>20kg'),
('Paket I', 'Preorder', 60000, 'Setelah stok ada'),
('Paket J', 'Premium', 250000, 'Cepat & asuransi')
8.3–4 Keuntungan Utama DBMS dibandingkan sistem pencatatan manual:
-
Konsistensi dan Integritas Data
-
DBMS memastikan bahwa data yang disimpan selalu konsisten melalui constraints (seperti primary key, foreign key).
-
Kesalahan akibat duplikasi atau inkonsistensi (misalnya nama pelanggan yang sama tetapi alamat berbeda) dapat diminimalkan.
-
Kemudahan Akses dan Pemrosesan Cepat
-
Data dapat dicari, diperbarui, dan diolah dengan cepat menggunakan query SQL.
-
Tidak perlu membuka banyak arsip fisik seperti pada pencatatan manual.
-
Keamanan dan Pengendalian Akses
-
DBMS mendukung sistem user privilege, di mana hanya pengguna tertentu yang bisa melihat atau mengubah data tertentu.
-
Ini meningkatkan keamanan data perusahaan.
-
Kemampuan Berbagi Data Secara Multiuser
-
Beberapa pengguna dapat mengakses data secara bersamaan tanpa menimpa data satu sama lain, berkat mekanisme concurrency control.
9.Entitas dan Atribut Utama:
-
User: user_id, username, email, password, bio
-
Photo: photo_id, user_id, caption, image_url
-
Comment: comment_id, photo_id, user_id, content
-
Like: user_id, photo_id
-
Follow: follower_id, followed_id
Hubungan:
-
User–Photo (1:M)
-
Photo–Comment (1:M)
-
User–Like–Photo (M:N)
-
User–Follow–User (M:N)
10.-SQL memudahkan pengelolaan data dengan perintah standar (CRUD).-Kombinasi PHP + MySQL memungkinkan situs web dinamis dan murah.-Sifat open-source mempercepat inovasi dan adopsi luas di awal era internet.Entitas dan Atribut Utama:
-
User: user_id, username, email, password, bio
-
Photo: photo_id, user_id, caption, image_url
-
Comment: comment_id, photo_id, user_id, content
-
Like: user_id, photo_id
-
Follow: follower_id, followed_id
Hubungan:
-
User–Photo (1:M)
-
Photo–Comment (1:M)
-
User–Like–Photo (M:N)
-
User–Follow–User (M:N)
Akun guardian tales
pengertian tentang aggregate
Pengertian Aggregate dalam Database Aggregate atau fungsi agregat adalah fungsi SQL yang digunakan untuk mengolah sekumpulan data dan m...
.png)
.png)
.png)
.png)







.png)
.png)
.png)
.png)
.png)