PENGGUNAAN VIEW ,PRIMARY DAN INDEX PADA SQL - PERANCANGAN BASIS DATA
Untuk penjelasan view dengan 2 contoh kasus serta primary dan index dari 2 contoh kasus dapat dilihat pada video atau link berikut :
Pendahuluan:
View dan Index adalah dua fitur penting dalam bahasa SQL yang membantu dalam pengelolaan dan pengoptimasian database. Dalam artikel ini, kita akan menjelajahi pengertian, penggunaan, dan manfaat dari View dan Index dalam SQL.
View dalam SQL:
View adalah objek virtual yang terdiri dari hasil kueri SELECT yang disimpan dalam basis data. View dapat dianggap sebagai tabel virtual yang terdiri dari baris dan kolom yang didefinisikan oleh hasil kueri. Beberapa manfaat penggunaan View antara lain:
Menyembunyikan kompleksitas: View memungkinkan kita untuk menyembunyikan kompleksitas kueri di balik antarmuka tabel virtual yang sederhana.
Memfasilitasi akses data: View memungkinkan pengguna untuk mengakses data dengan cara yang terstruktur dan terstandarisasi.
Meningkatkan keamanan: View dapat digunakan untuk membatasi akses ke data hanya pada kolom-kolom tertentu atau baris-baris tertentu.
Sintaksis Pembuatan dan Penggunaan View:
Sintaksis dasar untuk membuat View adalah sebagai berikut:
- 1 VIEW
CREATE VIEW List_user AS
SELECT username FROM users;
select * from List_user
-- 2 VIEW
CREATE VIEW List_kritik AS
SELECT users.email,kritik.kritik
FROM users JOIN kritik ON users.email = kritik.createBy;
select * from List_kritik
Primary dalam SQL:
Dalam perancangan basis data pada SQL, elemen-elemen penting yang sering digunakan adalah View, Primary Key, dan Index. Bagian ini akan menjelaskan mengenai Primary Key.
Primary Key adalah sebuah kolom atau sekumpulan kolom yang digunakan untuk mengidentifikasi secara unik setiap baris dalam sebuah tabel basis data. Setiap tabel dalam basis data sebaiknya memiliki sebuah Primary Key yang mendefinisikan identitas unik dari setiap barisnya.
-- PRIMARY KEY
CREATE TABLE Customer (
CustomerId INT primary key,
CustomerName VARCHAR(50),
Email VARCHAR(50)
);
CREATE TABLE Product (
ProductId INT PRIMARY KEY,
ProductName VARCHAR(50),
Price DECIMAL(10,2)
);
Index dalam SQL:
Index adalah struktur data yang digunakan untuk meningkatkan kinerja kueri pada tabel. Index membantu dalam mengurutkan dan mencari data dengan lebih efisien. Beberapa manfaat penggunaan Index antara lain:
Peningkatan kecepatan kueri: Index mempercepat operasi pencarian dan pengurutan data, sehingga mengoptimalkan waktu eksekusi kueri.
Mengurangi beban database: Index memungkinkan database untuk melakukan operasi pencarian dengan lebih sedikit pemindaian data, mengurangi beban pada server database.
Pembuatan dan Penggunaan Index:
-- INDEKS
CREATE INDEX idx_username on users (username);
SHOW INDEX FROM users;
-- Creating an index
CREATE INDEX idx_productname ON Product (ProductName);
SHOW INDEX FROM Product;
Jenis-jenis Index:
Terdapat berbagai jenis Index yang dapat digunakan dalam SQL, seperti Index B-Tree, Hash Index, dan Bitmap Index. Setiap jenis Index memiliki karakteristik dan kegunaan yang berbeda.
Kesimpulan:
Dalam artikel ini, kita telah menjelajahi penggunaan dan manfaat dari View dan Index dalam SQL. View memungkinkan kita untuk menyederhanakan dan mengorganisasi akses data, sementara Index membantu meningkatkan kinerja kueri pada tabel. Dengan memahami konsep dan penggunaan View dan Index, Anda dapat mengoptimalkan pengelolaan dan kueri SQL pada database Anda.
Sekian artikel ini, semoga bermanfaat dan membantu Anda dalam memahami View dan Index dalam SQL. Teruslah eksplorasi dan tingkatkan pengetahuan Anda tentang bahasa SQL dan pengelolaan database!
Terimakasih Kepada :
http://adirp.id/
Pak adi Sebagai Dosen MK Perancangan Basis Data
Komentar
Posting Komentar