Anda di halaman 1dari 13

SQL

(Structured Query Language)


Oleh: Fauzan Ishlakhuddin
Apa itu SQL dan Query?
• SQL adalah suatu bahasa computer yang mengikuti standar ANSI
(American National Standard Institute), yaitu suatu bahasa standar
yang digunakan untuk mengakses dan melakukan manipulasi
system database.
• Fungsi utama SQL digunakan untuk relational database seperti:
Oracle, SQL Server, BD2, Informix, Sybase, MS Access, MySQL, Mongo
DB, SQLite, Maria DB, dan lain-lain.
• Query adalah perintah standar SQL yang dirancang untuk
memanggil kelompok record atau baris tertentu dari 1 tabel atau
lebih dari suatu database.
Bagian SQL
• Data Definition Language (DDL)
DDL digunakan untuk membuat database, membuat tabel beserta struktur
table, mengubah struktur database, membuat relasi antar tabel, menghapus
database, dan menghapus tabel.
• Data Manipulation Language (DML)
DML merupakan sekelompok perintah yang berfungsi untuk memanipulasi data
dalam database, mulai dari menambah data, mengubah data, menampilkan
data, dan menghapus data.
• Data Control Language (DCL)
DCL) merupakan sub perintah SQL yang digunakan untuk melakukan
pengontrolan data dan server databasenya, seperti memanipulasi user dan hak
akses
Elemen SQL
• Sintaks
Sintaks dalah perintah SQL yang meminta suatu tindakan pada Databse Management System
(DBMS).
• Nama
Nama ini digunakan sebagai identitas bagi objek-objek dalam DBMS, contohnya untuk objek-objek
dalam DBMS tersebut adalah table, field, user.
• Type data
Tipe data adalah skema pengkodean rinci yang dikendalikan oleh DBMS untuk mempresentasikan
data yang terorganisasi.
• Konstanta
Konstanta menyatakan nilai yang tetap (kembalikan konstata adalah variabel).
• Operator
Operator adalah segala sesuatu yang digunakan untuk menghitung nilai yang akan menghasilkan
nilai.
• Fungsi
Fungsi adalah sebuah sub program yang menghasilkan suatu nilai jika dipanggl.
Contoh Sintaks
Sintaks Keterangan
CREATE Menciptakan table atau indeks

ALTER Mengubah struktur table

DROP Menghapus database atau table

INSERT Menambahkan record dalam table

UPDATE Mengubah record dalam tabel


Memilih record dan field yang akan
SELECT ditampilkan dari table

DELETE Menghapus record dalam tabel


boolean not null default 0

Contoh Nama, Type Data dan Konstanta


CREATE TABLE nama_tabel (
nama_kolom Integer NOT NULL PRIMARY KEY,
nama_kolom Varchar (40) NOT NULL,
nama_kolom Text,
nama_kolom Boolean NOT NULL DEFAULT TRUE
);

Keterangan:
Biru → Nama tabel/kolom, tidak boleh menggunakan ‘sepasi’
Hijau → Type data, lebih lengkap ada di dokumentasi dari MySQL
Ungu → Untuk menentukan bahwa data harus diisi (tidak boleh null)
Merah → Menandakan bahwa kolom tersebut merupakan Primary Key (PK)
Orange → Menentukan panjang maksimal dari sebuah kolom, ini untuk type
data tertentu harus di setting, seperti: varchar dll.
Pink → Konstanta, untuk memberikan nilai secara langsung (nilai tetap).
Contoh Operator
Simbol Keterangan

* Perkalian

/ Pembagian

+ Penambahan

- Pengurangan

AND Membandingkan 2 atau lebih variabel dengan setiap variable bernilai benar

Membandingkan 2 atau lebih variabel dengan salah satu dari variable


OR bernilai benar
Contoh Fungsi
Fungsi Keterangan
Min Memperoleh nilai terkecil
Max Memperoleh nilai terbesar
AVG Memperoleh nilai rata-rata
SUM Memperoleh total nilai
Count Memperoleh total items
Date Memperoleh nilai (yyyy-mm-dd)
Month Memperoleh nilai bulan (mm)
Year Memperoleh nilai tahun (yyyy)
Day Memperoleh nilai hari (dd)
Data_add Memperoleh nilai hasil opersasi date sesuai dengan nilai interval
Date_format Memperoleh nilai date yang terformat.
Tugas Praktikum 1
Instalasi Xampp dan Jalankan Perintah
Proses instalasi mengikuti link video, bagi yang tidak mempunyai Laptop harap
mengikuti (gabung) dengan temannya.
Download Xampp
• Link Download (XAMPP)
• https://www.apachefriends.org/download.html

• Link Instalasi
• Blog: https://nandaelang21.blogspot.com/2018/12/install-xampp-di-windows.html
• Video: https://www.youtube.com/watch?v=sZEkM4kxY0c

• Link Contoh Praktek


• https://www.youtube.com/watch?v=yGPgX14n2Tg

• Link Tambahan
• https://www.youtube.com/watch?v=fxe6qev-bno
Perintah Praktikum (TUGAS)
Buka CMD dan jalankan perintah berikut:
- mysql -u root -p
- SHOW DATABASES;
- USE test;
- SHOW TABLES;
- CREATE TABLE mahasiswa … (ikuti seperti di contoh)
- SELECT * FROM …
- INSERT INTO mahasiswa …
- SELECT * FROM …
- DELETE FROM mahasiswa …
- SELECT * FROM …
- DROP TABLE mahasiswa;
- SHOW TABLES;

Laporan mencantumkan :
1. Hasil print screen menjalankan perintah
2. Nama dan nim masing-masing mahasiswa.
Contoh hasil
Contoh hasil lanjutan…

Anda mungkin juga menyukai