0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan10 halaman

DDL 3 Dan 4

Dokumen tersebut membahas pengantar mengenai SQL (Structured Query Language) sebagai bahasa standar untuk mengakses dan memanipulasi basis data. SQL digunakan untuk mengambil, menyisipkan, memperbarui, dan menghapus data dari database, serta membuat tabel, prosedur, dan tampilan baru.

Diunggah oleh

Bayu Saputra
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan10 halaman

DDL 3 Dan 4

Dokumen tersebut membahas pengantar mengenai SQL (Structured Query Language) sebagai bahasa standar untuk mengakses dan memanipulasi basis data. SQL digunakan untuk mengambil, menyisipkan, memperbarui, dan menghapus data dari database, serta membuat tabel, prosedur, dan tampilan baru.

Diunggah oleh

Bayu Saputra
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 PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

Pengantar SQL

SQL adalah bahasa standar untuk mengakses dan memanipulasi basis data.

Apa itu SQL?


▪ SQL adalah singkatan dari Structured Query Language
▪ SQL memungkinkan Anda mengakses dan memanipulasi basis data
▪ SQL menjadi standar American National Standards Institute (ANSI) pada 1986, dan Organisasi
Internasional untuk Standardisasi (ISO) pada 1987

Apa yang Dapat SQL lakukan?


▪ SQL dapat menjalankan kueri terhadap basis data
▪ SQL dapat mengambil data dari database
▪ SQL dapat menyisipkan catatan dalam database
▪ SQL dapat memperbarui catatan dalam database
▪ SQL dapat menghapus catatan dari database
▪ SQL dapat membuat database baru
▪ SQL dapat membuat tabel baru dalam database
▪ SQL dapat membuat prosedur tersimpan dalam database
▪ SQL dapat membuat tampilan dalam database
▪ SQL dapat mengatur izin pada tabel, prosedur, dan tampilan

SQL adalah Standar - TAPI ....


Meskipun SQL adalah standar ANSI / ISO, ada berbagai versi bahasa SQL.

Namun, agar sesuai dengan standar ANSI, mereka semua mendukung setidaknya perintah utama (seperti
SELECT, UPDATE, DELETE, INSERT, WHERE) dengan cara yang sama.

Catatan:
Sebagian besar program database SQL juga memiliki ekstensi miliknya sendiri di samping standar
SQL!

Menggunakan SQL di Situs Web Anda


Untuk membangun situs web yang menampilkan data dari database, Anda perlu:
▪ Program basis data RDBMS (mis. MS Access, SQL Server, MySQL)
▪ Untuk menggunakan bahasa skrip sisi server, seperti PHP atau ASP
▪ Untuk menggunakan SQL untuk mendapatkan data yang Anda inginkan
▪ Untuk menggunakan HTML / CSS untuk menata halaman

RDBMS
RDBMS adalah singkatan dari Sistem Manajemen Database Relasional.
RDBMS adalah dasar untuk SQL, dan untuk semua sistem basis data modern seperti MS SQL Server, IBM
DB2, Oracle, MySQL, dan Microsoft Access.

Data dalam RDBMS disimpan dalam objek database yang disebut tabel.
Tabel adalah kumpulan entri data terkait dan terdiri dari kolom dan baris.

DEDI IRAWAN 1
Bahan Praktikum:
Lakukan prakrek sebagai berikut:
1. Buatlah database, dengan nama peminjaman_buku_npm
2. Buatlah tabel seperti dibawah ini, yaitu tabel buku, pengarang, penerbit, peminjam dan transaksi

▪ Tabel Buku

▪ Tabel Pengarang

▪ Tabel Penerbit

▪ Tabel Peminjam

▪ Tabel Transaksi

Adapun detail/isi data tabel diatas ada dimodul sebelumnya.

DEDI IRAWAN 2
3. Pada phpMyAdmin, klik database peminjaman_buku → SQL, sehingga tamplikannya seperti
dibawah ini.

Gambar Menjalankan perintah SQL

4. Menggunakan perintah SELECT

isikan seperti kode disamping dan klik tombol Kirim.

Sehingga data buku ditampilkan:

Setiap tabel dipecah menjadi entitas yang lebih kecil yang disebut FIELD.
✓ FIELD dalam tabel buku terdiri dari id_buku dan judul_buku.
✓ FIELD adalah kolom dalam tabel yang dirancang untuk mempertahankan informasi
spesifik tentang setiap catatan dalam tabel.

RECORD, juga disebut baris, adalah setiap entri individu yang ada dalam tabel.
Misalnya, ada 5 record di tabel buku di atas. Record adalah entitas horizontal dalam tabel.

Kolom adalah entitas vertikal dalam tabel yang berisi semua informasi yang terkait dengan
bidang tertentu dalam tabel.

DEDI IRAWAN 3
Tabel Database
Database paling sering berisi satu atau lebih tabel. Setiap tabel diidentifikasi dengan nama (misal. "buku"
atau "Penerbit"). Tabel berisi record (baris) dengan data.

Dalam tutorial ini kita akan menggunakan database sampel Northwind yang terkenal (termasuk dalam MS
Access dan MS SQL Server).

Di bawah ini adalah pilihan dari tabel "Peminjam":

Tabel di atas berisi lima record (satu untuk setiap peminjam) dan tiga kolom (id_peminjam, nama_peminjam,
alamat_peminjam).

Beberapa Perintah SQL Paling Penting


▪ SELECT - mengekstrak data dari database
▪ UPDATE - memperbarui data dalam database
▪ DELETE - menghapus data dari database
▪ INSERT INTO - menyisipkan data baru ke dalam basis data
▪ CREATE DATABASE - membuat database baru
▪ ALTER DATABASE - memodifikasi database
▪ CREATE TABLE - membuat tabel baru
▪ ALTER TABLE - memodifikasi tabel
▪ DROP TABLE - menghapus tabel
▪ CREATE INDEX - membuat indeks (kunci pencarian)
▪ DROP INDEX - menghapus indeks

Materi selanjutnya, silahkan akses pada halaman berikut:


https://www.w3schools.com/sql

DEDI IRAWAN 4
Berikut ini adalah daftar record/catatan dari setiap tabel diatas:

a. Tabel Buku
Digunakan untuk menyimpaan data buku.

b. Tabel Peminjam
Digunakan untuk menyimpan data peminjam.

c. Tabel Penerbit
Digunakan untuk menyimpan data penerbit.

d. Tabel Pengarang
Digunakan untuk menyimpan data pengarang.

DEDI IRAWAN 5
e. Tabel Transaksi
Digunakan untuk menyimpan data transaksi.

DEDI IRAWAN 6
Setelah tabel diatas sudah diisikan record/catatan selanjutnya membahas SQL, mengingatkan kembali
bahwa SQL adalah bahasa standar untuk mengakses dan memanipulasi basis data.

SQL:
1. SELECT
adalah pernyataan yang digunakan untuk mengambil data dari tabel database dan mengembalikan
data dalam bentuk tabel.

Sintaks dasar SELECT adalah sebagai berikut:

Jika ingin mengambil semua field yang tersedia di table, maka dapat menggunakan sintaks seperti
pada halaman 4, point 4 diatas.

Apbila ingin menampilkan judul_buku, maka dapat menggunakan sintak:

Hasilnya:

Kerjakan, tulis pada kotak yang telah disediakan:


1. Menampilkan data dari semua tabel:
a) Peminjam

b) Penerbit

c) Pengarang

DEDI IRAWAN 7
d) Transaksi

2. WHERE
Digunakan untuk menentukan kondisi saat mengambil data dari tabel tunggal atau bergabung
dengan beberapa tabel.

Jika kondisi yang diberikan sesuai maka hanya mengembalikan nilai tertentu dari tabel. Klausa
WHERE untuk menyaring record/catatan dan mengambil record/catatan yang diperlukan saja.
Klausa WHERE tidak hanya digunakan dalam pernyataan SELECT, tetapi juga digunakan dalam
UPDATE, DELETE, dll.

Sintaks dasar SELECT dengan klausa WHERE adalah sebagai berikut:


Menentukan kondisi menggunakan perbandingan atau operator logika seperti:
>, <, =, like, not.

Berikut ini adalah contoh akan menampilkan judul buku tertentu dengan sintak WHERE.

Kerjakan, tulis pada kotak yang telah disediakan:


1. Menampilkan judul buku tertentu:

Tulis SQL untuk menampilkan data diatas (point 1)?

2. Menampilkan semua judul buku, dan diurutkan berdasarkan judul buku (descending).

DEDI IRAWAN 8
Tulis SQL untuk menampilkan data diatas (point 2)?

Hasilnya:

3. AND, OR and NOT


Klausa WHERE dapat digabungkan dengan operator AND, OR, dan NOT.
Operator AND dan OR digunakan untuk memfilter catatan berdasarkan lebih dari satu kondisi:
▪ Operator AND menampilkan catatan jika semua kondisi yang dipisahkan oleh AND BENAR.
▪ Operator OR menampilkan catatan jika salah satu kondisi yang dipisahkan oleh OR adalah
BENAR.
▪ Operator NOT menampilkan catatan jika kondisinya TIDAK BENAR.

AND Sintak

Contoh:

Hasilnya:

4. SQL ORDER DENGAN Kata Kunci


Kata kunci ORDER BY digunakan untuk mengurutkan hasil-set dalam urutan naik atau turun.
Kata kunci ORDER BY mengurutkan record/catatan dalam urutan naik (ASC) secara default. Untuk
mengurutkan record/catatan dalam urutan menurun, gunakan kata kunci DESC.

ORDER BY Sintak
SELECT kolom1, kolom2, ...
FROM nama_tabel
ORDER BY kolom1, kolom2, ... ASC|DESC;

DEDI IRAWAN 9
Contoh:
Menampilkan nama pengarang, diurutkan berdasarkan nama pengarang (Ascending):

Hasilnya:

5. Fungsi SQL COUNT (), AVG () dan SUM ()


✓ Fungsi COUNT () mengembalikan jumlah baris yang cocok dengan kriteria yang ditentukan.
COUNT() Sintak:

Contoh:
Pernyataan SQL berikut mennghitung jumlah peminjam.

Hasilnya:

✓ Fungsi AVG () mengembalikan nilai rata-rata kolom angka.

Contoh:
Pernyataan SQL berikut menghitung rata-rata buku yang dipinjam.

Hasilnya:

✓ Fungsi SUM () mengembalikan jumlah total kolom numerik.

Contoh:
Pernyataan SQL berikut menemukan jumlah bidang "Kuantitas" di tabel "OrderDetails":

DEDI IRAWAN 10

Anda mungkin juga menyukai