OLEH:
NAMA : ZHAHARA AMELIA
NIM : 2023573010068
KELAS : TI 1D
1.1 TUJUAN
1) Memahami Data
2) Memahami Query
3) Memahami konsep relasi antar tabel
4) Menghubungkan Data
#Operasi Lanjutan
3. Penggabungan Data (Joining):
- Menggabungkan data dari dua atau lebih tabel berdasarkan kondisi yang
didefinisikan.
- Jenis-jenis join termasuk INNER JOIN, LEFT JOIN, RIGHT JOIN, dan FULL OUTER JOIN.
- Sintaks:
sql
SELECT columns FROM table1
INNER JOIN table2 ON table1.common_field = table2.common_field;
6. Fungsi Agregat:
- Melakukan kalkulasi seperti jumlah, rata-rata, maksimum, dan minimum pada
sekelompok nilai.
- Sintaks: SELECT COUNT(column), AVG(column) FROM table_name WHERE condition;
8. Penggunaan Alias:
- Menggunakan alias untuk kolom atau tabel untuk meningkatkan keterbacaan atau
untuk keperluan query yang lebih kompleks.
- Sintaks: SELECT column AS alias_name FROM table_name;
9. Subqueries:
- Menyisipkan query dalam query lain untuk operasi yang lebih kompleks.
- Sintaks:
sql
SELECT column1 FROM table_name WHERE column2 IN (SELECT column2 FROM
table_name WHERE condition);
11. Distinct:
- Menghilangkan duplikat dalam hasil untuk mendapatkan nilai yang unik.
- Sintaks: SELECT DISTINCT column FROM table_name;
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
4. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
6. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
b. Menampilkan kolom-kolom
1. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Perintah ini untuk menampilkan idAnggota, Nama, idJnsAnggota, JK,
Alamat, TglLahir pada tbAnggota
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
3. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
4. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
4. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
3. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Perintah ini untuk menampilkan idkoleksi Alias idkolksi, Judul Alias Jdl
pada tbkoleksi
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
e. Menyertakan nama table, alias tabel
1. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Perintah ini untuk menampilkan kolom Nama dan Alamat dari tabel
tbAnggota. Dalam perintah ini, tbAnggota adalah nama tabel yang
disertakan, dan tbAnggota digunakan sebagai alias tabel yang
mempermudah dalam merujuk ke tabel tersebut dalam perintah SQL.
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Perintah ini untuk menampilkan kolom Nama dan Alamat dari tabel
tbAnggota, dengan A sebagai alias tabel untuk tbAnggota.
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Perintah ini untuk mengambil kolom Nama dari tabel tbAnggota yang
diberi alias A, dan kolom JenisAnggota dari tabel tbJenisAnggota yang
diberi alias J. Kemudian, perintah tersebut melakukan penggabungan
(join) antara kedua tabel tersebut tanpa menggunakan kondisi
penggabungan, yang akan menghasilkan hasil penggabungan silang
(cross join). Ini berarti setiap baris dari tabel tbAnggota akan
dipasangkan dengan setiap baris dari tabel tbJenisAnggota, sehingga
menghasilkan kombinasi semua nama anggota dengan semua jenis
anggota.
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Perintah ini untuk menampilkan kolom idPenerbit dan Nama dari tabel
tbPenerbit. Ini akan menghasilkan daftar semua ID penerbit beserta
nama penerbit dari tabel tersebut.
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
5. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Perintah ini untuk mengambil kolom Nama dan Telepon dari tabel
tbPenerbit, di mana tabel tersebut diberi alias A. Ini akan menampilkan
daftar nama dan nomor telepon dari semua penerbit yang terdaftar
dalam tabel tbPenerbit.
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
8. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Perintah ini untuk menampilkan kolom idKoleksi dan Judul dari tabel
tbKoleksi. Ini akan menghasilkan daftar ID koleksi dan judul dari
semua koleksi yang terdaftar dalam tabel tersebut.
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Perintah ini mengambil kolom Judul dari tabel tbKoleksi yang diberi alias J,
dan kolom TipeKoleksi dari tabel tbTipeKoleksi yang diberi alias T. Kemudian,
perintah tersebut melakukan penggabungan silang (cross join) antara kedua
tabel tersebut tanpa menggunakan kondisi penggabungan, yang
menghasilkan kombinasi semua baris dari kedua tabel. Ini akan
menampilkan semua kombinasi judul koleksi dengan tipe koleksi yang ada
dalam basis data.
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Perintah ini untuk menampilkan semua tabel anggota yang dimana jenis
wanita
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
2. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Perintah ini untuk menampilkan semua table anggota dimana tahun lahir
lebih dari 1985
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Perintah ini untuk menampilkan semua tabel anggota yang dimana jenis
pria
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
10. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Perintah ini untuk menampilkan semua table anggota dimana huruf pertama
nya A
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Perintah ini untuk menampilkan semua tabel anggota dimana huruf ketiga
belakang nya A
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
3. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Perintah ini untuk menampilkan semua tabel koleksi dimna judul nya
Laskar Pelangi
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Perintah ini untuk menampilkan semua tabel penerbit dimana huruf ketiga
belakang nya A
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
6. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Perintah ini untuk menampilkan semua tabel koleksi dimna judul nya
Batu Menangis
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
10. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Perintah ini untuk menampilkan semua table koleksi dimana huruf nya R
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
5. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
10. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
2.1.3 PRATIKUM III (SELECT ... FROM ... WHERE untuk Relasi)
a. Mengambil informasi pada dua tabel tanpa kondisi tambahan
1. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
b. Mengambil informasi dari dua tabel atau lebih dengan kondisi tambahan
2. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Query tersebut memilih ID koleksi, judul, dan harga dari tiga tabel:
tbKoleksi, tbPeminjaman, dan tbAnggota. Di mana klause WHERE
menyaring hasil berdasarkan beberapa kondisi, yakni: ID koleksi
dalam tbPeminjaman harus sama dengan ID koleksi dalam tbKoleksi,
ID anggota dalam tbPeminjaman harus sama dengan ID anggota dalam
tbAnggota, dan ID anggota harus '01'. Hasil akhirnya diurutkan
berdasarkan judul koleksi.
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
c. Tampilkan idkoleksi, judul, pengarang yang belum pernah dipinjam
3. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
g. Mengambil informasi dari dua tabel atau lebih dengan kondisi tambahan
7. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Query tersebut memilih ID koleksi, judul, dan harga dari tiga tabel:
tbKoleksi, tbPeminjaman, dan tbAnggota. Di mana klause WHERE
menyaring hasil berdasarkan beberapa kondisi, yakni: ID koleksi
dalam tbPeminjaman harus sama dengan ID koleksi dalam tbKoleksi,
ID anggota dalam tbPeminjaman harus sama dengan ID anggota dalam
tbAnggota, dan ID anggota harus '10'. Hasil akhirnya diurutkan
berdasarkan judul koleksi.
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
k. Tampilkan idkoleksi, judul, harga, pengarang, penerbit harga koleksi > 50.000
11. Untuk menyeleksi data, pertama-tama gunakan pernyataan seperti pada gambar
berikut, kemudian klik Go
Setelah pernyataan ini dieksekusi maka data yang terdapat pada tabel
tersebut ditampilkan
KESIMPULAN
SQL adalah bahasa yang didukung oleh berbagai sistem manajemen database
relasional seperti MySQL, PostgreSQL, Oracle, dan SQL Server, dengan variasi sintaks minor
antar sistem. Kemampuan dasar SELECT ini sangat penting bagi analis data, developer, dan
profesional database untuk mengakses dan memanipulasi data secara efektif dalam aplikasi
mereka.Dengan memahami dan menerapkan berbagai operasi yang tersedia dalam perintah
SELECT, pengguna dapat melakukan analisis data yang kompleks dan mendalam, serta
mendukung pengambilan keputusan berbasis data dalam organisasi atau aplikasi.