0% menganggap dokumen ini bermanfaat (0 suara)
110 tayangan7 halaman

Bahasa SQL

SQL adalah bahasa standar untuk mengakses dan mengelola database. Dokumen ini menjelaskan pengertian SQL, perintah dasar SQL seperti DDL dan DML beserta contoh-contohnya, serta menugaskan pembaca untuk mempraktikkan perintah-perintah SQL tersebut.

Diunggah oleh

pudja
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
110 tayangan7 halaman

Bahasa SQL

SQL adalah bahasa standar untuk mengakses dan mengelola database. Dokumen ini menjelaskan pengertian SQL, perintah dasar SQL seperti DDL dan DML beserta contoh-contohnya, serta menugaskan pembaca untuk mempraktikkan perintah-perintah SQL tersebut.

Diunggah oleh

pudja
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

BAHASA SQL

SQL atau Structured Query Language adalah bahasa yang digunakan untuk
mengakses database. Bahasa ini merupakan bahasa standar yang digunakan untuk pengolahan
database. SQL muncul sekitar tahun 1970 dari seorang peneliti IBM bernama Jhonny Oracle.
Pada awalnya SQL bernama SEQUEL tetapi karena masalah hukum maka SEQUEL diganti
dengan SQL. SQL menjadi hal yang wajib kamu pelajari jika kamu ingin terjun ke dunia
database. Fikimedia akan sedikit membahas tentang perintah dasar SQL dan contohnya yang
sering digunakan dan untuk kedepaannya mudah-mudahan bisa membuat banyak tutorial yang
membahas tentang SQL.

Aturan Penulisan Perintah SQL


1. Perintah SQL dapat ditulis dalam huruf besar maupun kecil.
2. Setiap perintah SQL diakhiri dengan tanda titik koma ;(semikolon)
3. Satu perintah SQL dapat kamu tulis dalam satu baris saja atau bisa juga beberap baris
4. Gunakan tanda minus dua kali "--" untuk memberikan komentar 1 baris, atau di antara
tanda \* dan *\ untuk komentar beberapa baris.

Dalam SQL kamu juga harus mengetahui tentang DDL dan DML yang digunakan untuk
pengolahan database.

Apa itu DDL ?


DDL atau Data Definition Language adalah perintah yang digunakan untuk membuat database,
mengubah serta menghapus database dan obyek-obyek didalamnya seperti membuat tabel,
mengubah struktur tabel, menghapus tabel. Perintah yang ada dalam DDL antara lain :
• CREATE untuk membuat obyek baru,
• USE untuk menggunakan obyek,
• ALTER untuk mengubah obyek yang sudah dibuat dan  DROP untuk menghapus
obyek yang sudah ada.

Catatan : Objek bisa berupa database atau tabel.


Contoh penggunaan perintahnya :
1. Membuat Database
CREATE DATABASE namadatabase; Contoh
:
CREATE DATABASE db_sekolah;

Keterangan : Membuat database baru dengan nama db_sekolah

2. Menghapus Database
DROP DATABASE namadatabase; Contoh
:
DROP DATABASE db_sekolah;

Keterangan : Menghapus database db_sekolah

3. Membuat Tabel
CREATE TABLE namatabel (namakolom typekolom(size), namakolom

typekolom(size),…); Contoh :
CREATE TABLE siswa (nis varchar(15),
nama varchar(35), kelas int(3)
);

Keterangan : Membuat tabel baru dengan nama siswa yang terdiri dari 3 fields/kolom.
Kolom nis bertype string dengan panjang maksimal 15 karakter, kolom nama bertype string
dengan panjang maksimal35 karakter dan kelas bertype angka/integer dengan panjang maksimal
3 digit angka.

4. Mengapus Tabel
DROP TABLE namatabel; Contoh
:
DROP TABLE siswa;

Keterangan : Menghapus tabel siswa


5.Mengganti Nama Tabel
RENAME namtabel_lama TO namatabel_baru; Contoh
:
RENAME siswa TO mahasiswa;

Keterangan : Mengubah tabel siswa menjadi mahasiswa

6. Menambah Kolom/Field
ALTER TABLE namatabel ADD namakolom typekolom(size); Contoh
:
ALTER TABLE siswa ADD alamat varchar(50);

Keterangan : Menambahkan kolom baru dengan nama alamat bertype string panjang 50 karakter.

7. Mengganti Nama Kolom/Field


ALTER TABLE namatabel CHANGE nama kolom yang diganti namakolombaru

typekolom(size); Contoh :
ALTER TABLE siswa CHANGE alamat alamat_rumah varchar(50);

Keterangan : Mengubah kolom alamat menjadi alamat_rumah bertype string dengan panjang 50
karakter.

8. Menghapus Kolom/Field
ALTER TABLE namatabel DROP namakolom; Contoh
:
ALTER TABLE siswa DROP alamat_rumah;

Keterangan : Menghapus Kolom alamat_rumah dari tabel siswa.

Apa itu DML ?

DML atau Data Manipulation Language digunakan untuk melakukan pengelolaan data pada
tabel seperti menampilkan data, menambah data baru, mengubah data dan menghapus data. Ada
empat perintah DML yang sering dipakai yaitu SELECT, INSERT, UPDATE dan DELETE.
1. Perintah SELECT
Berfungsi untuk menampilkan data dari tabel, sintak dasarnya seperti berikut :
SELECT namakolom, namakolom,… FROM namatabel WHERE kriteria;
Contoh :
SELECT nis,nama,kelas FROM siswa;
SELECT * FROM siswa;
SELECT nis,nama,kelas FROM siswa WHERE kelas = ‘3C’;
SELECT * FROM siswa WHERE nama like ‘AN%’ ORDER BY nama ASC;
Keterangan :
Perintah WHERE merupakan Optional tidak harus disertakan seperti SELECT dan FROM.
Contoh ‘a’ menampilkan semua informasi nis,nama,kelas dari data siswa.
Contoh ‘b’ menampilkan semua data siswa.
Contoh ‘c’ menampilkan semua informasi nis,nama,kelas dari data siswa kelas 3C.
Contoh ‘d’ menampilkan semua data siswa yang namanya diawali dengan “AN” dan diurutkan
berdasarkan nama secara Ascending.

2. Perintah INSERT
Berfungsi untuk menambah informasi/data baru kedalam tabel. Sintak dasarnya seperti berikut
INSERT INTO namatabel (kolom) VALUES (value);

Contoh :
INSERT INTO siswa (nis,nama,kelas) VALUES (‘103’,’ANTO’,’3A’); atau
INSERT INTO siswa VALUES (‘103’,’ANTO’,’3A’);

3. Perintah DELETE
Berfungsi untuk menghapus informasi/data pada tabel. Sintaknya sebagai berikut :
DELETE FROM namatabel WHERE keriteria;

Contoh :
DELETE FROM siswa WHERE nama = ‘SUKMA’;

Keterangan : Menghapus data siswa yang memiliki nama “SUKMA”

4. Perintah UPDATE
Berfungsi untuk memperbaiki informasi/data pada tabel. Sintaknya sebagai berikut:
UPDATE namatabel SET namakolom=value WHERE keriteria; Contoh
:
UPDATE siswa SET nama=’ANDI’ WHERE nis=’112’;

Keterangan : Mengganti nama menjadi “ANDI” untuk siswa yang mempunyaI nis “112”

Seharusnya semua kegiatan ini langsung dipraktekkan pada aplikasi XAMPP MySQL. Sebelum
kita langsung mempraktekkannya, untuk memperdalam pemahaman kalian mengenai Bahasa
SQL ini, kerjakan tugas berikut ini:
NOTE:
Tugas diketik pada file word dan beri penamaan TugasSQL_NoAbsen_Nama, kemudian upload
tugas pada tempat yang telah disediakan.

A. Tugas Bahasa SQL DDL


Misalkan kita sebagai Database administrator sebuah perusahaan diminta untuk membuat
Database baru. Buatlah perintah / sintak SQL untuk:
1. Membuat database baru bernama Perpustakaan!
2. Menghapus database bernama Koperasi!
3. Membuat tabel baru dengan nama Book yang terdiri dari 5 fields/kolom, dengan rincian:
- Kolom Kode_Buku bertype string dengan panjang maksimal 10 karakter
- Kolom Judul bertype string dengan panjang maksimal 50 karakter
- Kolom Pengarang bertype string dengan panjang maksimal 30 karakter - Kolom
Jumlah bertipe angka dengan panjang maksimal 3 angka.
- Kolom Status bertipe string dengan panjang maksimal 15 karakter.
4. Membuat tabel baru dengan nama Petugas yang terdiri dari 4 fields/kolom, dengan rincian:
- Kolom Kode_Petugas bertype string dengan panjang maksimal 10 karakter
- Kolom Nama bertype string dengan panjang maksimal 30 karakter
- Kolom Tangga_lahir bertype Date
- Kolom Alamat bertype string dengan panjang maksimal 50 karakter - Kolom
Telepon bertipe angka dengan panjang maksimal 12 angka.
5. Menghapus tabel Petugas yang tidak terpakai.
6. Mengubah nama tabel Book menjadi Buku
7. Menambahkan kolom baru pada tabel Buku dengan nama Penerbit bertipe string dengan
panjang 30 karakter.
8. Mengubah nama kolom Jumlah menjadi Stok bertype angka dengan panjang 3 angka
9. Menghapus kolom Status yang tidak terpakai
10. Berdasarkan perintah/sintak di atas tuliskan kolom apa saja yang ada pada tabel Buku
(silahkan buat seperti contoh tabel petugas di bawah ini):

Contoh :TABEL PETUGAS


Nama Kolom Tipe Panjang
Kode_Petugas Varchar 10
Nama Varchar 30
Tanggal_lahir Date -
Alamat Varchar 50
Telepon Int 12

TABEL BUKU
Nama Kolom Tipe Panjang

Dst..

B. Tugas Bahasa SQL DML


Setelah memiliki tabel Buku di atas, silahkan buat perintah/sintak SQL untuk:
11. Menambahkan sebuah data/informasi baru pada tabel Buku, isian data boleh bebas.
12. Menambahkan lagi 2 data baru untuk tabel Buku, sehingga ada total 3 tabel
13. Mengganti salah satu judul buku dengan menjadi “Basis Data Kelas XI”
14. Menghapus salah satu data pada tabel Buku, data yang dihapus bebas sesuai dengan 3 data
yang sudah ditambahkan sebelumnya
15. Menampilkan semua data pada tabel Buku
16. Menampilkan semua informasi Judul dan Stok dari data Buku
17. Menampilkan semua data tabel Buku yang judulnya diawali dengan “BU”
18. Menampilkan semua informasi Judul dan stok bukunya adalah 5
19. Menampilkan semua data tabel buku yang memiliki stok lebih besar dari 10.
20. Berdasarkan perintah/sintak DML di atas tuliskan isi tabel Buku sesuai perintah yang sudah
dibuat di atas (silahkan buat seperti contoh tabel petugas di bawah ini):

Contoh :TABEL PETUGAS


Kode_Petugas Nama Tanggal_lahir Alamat Telepon
P1 Wayan Gaul 12/08/1989 Sukawati 081288212321
P2 Ketut Trendi 20/11/1992 Batubulan 082111342531
Dst…..

TABEL BUKU
Kolom 1 Kolom 2 Kolom 3 Kolom 4 Kolom 5

Dst…..

Anda mungkin juga menyukai