PENGENALAN
PENGERTIAN
Basis data adalah kumpulan data yang sistematis dan saling berhubungan yang
disimpan secara elektronik.
DBMS adalah sistem perangkat lunak yang berfungsi sebagai sarana/alat bantu
untuk menyimpan, mengolah, dan mengamankan data.
Contoh DBMS:
XAMPP, Microsoft Access, MySQL, PostgreSQL, MongoDB, Cassandra Database,
Oracle Database, dll.
BAHASA DATABASE
SQL (Structured Query Language) = Bahasa kueri (pemrograman komputer)
terstruktur
Jenis SQL
Data Definition Language (DDL) : mengubah struktur database
Data Manipulation Language (DML) : memodifikasi database
Data Control Language (DCL) : mengontrol akses database
Transaction Control Language (TCL) : mengelola transaksi database
Beberapa Contoh Operasi Dasar SQL
Truncate Delete
mengosongkan menghapus data
data
Alter Update
memodifikasi tabel memperbarui data
(add, rename,
modify, drop)
TIPE DATA
NUMERIC
bit 0 1
tinyint 0 255
-9,223,372,036, 9,223,372,036,
bigint
854,775,808 854,775,807
jenis-jenis keterangan
CHARACTER
jenis-jenis keterangan
UNICODE
jenis-jenis keterangan
BINARY
jenis-jenis keterangan
OTHER
jenis-jenis keterangan
NOTE:
Tidak semua tipe data didukung di setiap vendor basis data. Tiap vendor memiliki
tipe data beserta ketentuannya masing-masing. Vendor basis data yang berbeda
dapat memiliki tipe datanya tersendiri, dengan batasannya sendiri, yang mungkin
berbeda dari vendor lainnya.
PENERAPAN DATABASE
penjelasan struktur query dari beberapa operasi dasar SQL dalam basis data melalui bukti contoh
penggunaan perangkat lunak XAMPP.
MENGAKSES SQL
1. Download XAMPP (hanya dapat digunakan pada komputer dan laptop).
2. Buka XAMPP.
3. Klik tombol “start” pada baris MySQL, bagian MySQL akan menjadi hijau.
4. Klik tombol “shell”, command prompt akan terbuka.
Bila tidak memiliki laptop/komputer untuk mengakses XAMPP, online tool compile
mysql online dapat digunakan untuk mempelajari SQL.
MENAMPILKAN DAFTAR DATABASE DI SERVER
Perintah:
show databases;
MEMBUAT DATABASE
Perintah:
create database nama_database;
Note:
★ Tidak boleh ada nama database yang sama
★ Hanya dalam angka dan huruf saja, tidak dengan simbol
★ Tidak dapat menggunakan spasi, gunakan underscore (_)
★ Semua dalam huruf kecil
★ Nama database tidak dapat di rename, harus dihapus dan buat baru.
MENGHAPUS DATABASE
Perintah:
drop database nama_database;
MENGGUNAKAN/BERPINDAH DATABASE
Perintah:
use nama_database;
MENAMPILKAN DAFTAR TABEL
Perintah:
show tables;
MEMBUAT TABEL
Perintah:
create table nama_tabel (
nama_kolom tipedata,
nama_kolom2 tipedata,
nama_kolom3 tipedata,
. . .
);
MELIHAT DETAIL STRUKTUR TABEL
Perintah:
describe nama_kolom;
MENGHAPUS TABEL
1 tabel
Perintah:
drop table nama_tabel;
Lebih dari 1 tabel
Perintah:
drop table nama_tabel, nama_tabel2, nama_tabel3;
Menambah Kolom
Perintah:
alter table nama_tabel add nama_kolom tipedata;
Menghapus Kolom
Perintah:
alter table nama_tabel drop column nama_kolom;
MENAMBAHKAN BARIS DATA TABEL
Single Value
Perintah (semua kolom):
insert into nama_tabel values (isi kolom1, isi kolom2,...);
Note:
★ Isi value dapat menggunakan spasi
★ Jumlah nama kolom dengan jumlah value harus sama
★ Penulisan value jenis data karakter, selalu gunakan tanda ‘ ‘, untuk jenis data dengan
angka bernilai tidak perlu
★ Untuk value kode, value tidak boleh sama, harus unik (no.telp, NIS, dll)
Multiple Value
Perintah (semua kolom):
insert into nama_tabel values (isi_kolom1, isi_kolom2,...),
values2; (isi2 kolom1, isi2 kolom2,...),
...;
Perintah:
delete from nama_tabel where nama_kolom = value or nama_kolom2 =
value2, ...;
Konsep Massal
Perintah:
delete from nama_tabel;
Note:
Digunakan pada shell baru
RESTORE BASIS DATA
Apabila database yang sudah di back up terhapus, database bisa dikembalikan dengan
perintah restore.
Pertama, buatlah database baru, lalu gunakan perintah use, lalu terapkan perintah di bawah.
Perintah:
source label:namafile.sql;
KENDALA
Untuk membuat database, dibutuhkan pemahaman dalam mengenai topik secara
keseluruhan, disertai dengan ketelitian tinggi karena kesalahan terkecil akan
mengakibatkan masalah.
PROFIL
Nama : Michelle
Sekolah : SMA Talenta
Kelas : 11 IPA 1
Hobi : Crafting, mendengarkan lagu, menonton video/film/series