Laporan resmi praktikum sql
-
Upload
gustii-muviandy -
Category
Documents
-
view
137 -
download
4
Transcript of Laporan resmi praktikum sql
-
5/25/2018 Laporan resmi praktikum sql
1/12
1
LAPORAN RESMI
PRAKTIKUM SQL
MODUL 1
RETRIEVING DATA USING THE SQL SELECT STATEMENT
RESTRICTING AND SORTING DATA
Nama Praktikan :
Gusti Muviandi Surya Pratama P ( 1235110085 )
SESI A 2
Instruktur :
Rizka Hadiwiyanti, S.Kom, M.Kom
Asisten :Riris Arista (1135010047)
LABORATORIUM BASIS DATA
SISTEM INFORMASIFTI
UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN JATIM
2014
-
5/25/2018 Laporan resmi praktikum sql
2/12
2
BAB I
DASAR TEORI
Pernyataan SQL SELECT dimulai dengan kata kunci SELECT, diikuti oleh tanda koma
dari kolom-kolom yang akan ditampilkan, kemudian clause FORM yang menentukan tabel
yang berisi data yang akan ditampilkan. Secara bebas, clause WHERE dapat ditambahkan
pada pernyataan SELECT, menjelaskan sebuah set dari kondisi yang harus ditemukan oleh
data yang akan dikembalikan oleh database. Clause WHERE tidak dipisahkan oleh koma;
melainkan, dihubungkan oleh pernyataan AND atau OR yang fungsinya sama dengan logika
lalu menetapkan * sebagai nama kolom memberitahu database server untuk meretrieve semua
kolom yang tersedia didalam tabel.
Contoh, jika kita ingin meretrieve semua data yang terdapat pada table yang bernama
users :
SELECT * from users;
Jika kita hanya ingin melihat untuk users yang bernama belakang Smith, pernyataan SQL-nya
berupa:
SELECT * from users where nama =Smith;
SQL tidak bersifat case-sensitivepada kata kuncinya, SQL case-sensitive pada nilainya.
Pernyataan berikut ini akan menghasilkan data yang berbeda jika dibandingkan dengan
pernyataan diatas:
SELECT * from users where nama =sMith;
Operator lain yang dapat digunakan pada conditional statements:
< kurang dari
lebih besar dari
>= lebih besar dari atau sama dengan
like sama dengan
Pernyataan SELECT mengambil (retrieve) informasi dari database. Dengan suatu pernyataan
SELECT, kita dapat menggunakan kemampuan berikut :
-
5/25/2018 Laporan resmi praktikum sql
3/12
3
Projection : Memilih kolom kolom dalam suatu tabel yang dihasilkan dari suatuquery. Memilih beberapa atau banyak kolom yang dibutuhkan.
Selection : Memilih barisbaris dalam suatu tabel yang dihasilkan dari suatu query.Banyak kriteria yang dapat digunakan untuk membatasi baris baris yang akan diambil.
Joining : Mengambil data bersama yang disimpan dalam tabel tabel yang berbedadengan menentukan hubungan antara mereka.
Pernyataan SELECT dasar:
SELECT *|{[DISTINCT] column|expression [alias],...}
FROM table;
Menulis Pernyataan Pernyataan SQL
Aturan aturan dan pedoman pedoman sederhana yang dapat membuat suatu
pernyataan yang valid yang keduanya dapat mudah dibaca dan mudah diedit :
Pernyataan SQL tidak casesensitive (kecuali ditentukan). Pernyataan SQL dapat dituliskan pada satu atau beberapa baris. Keyword tidak dapat disingkat atau dipisahkan oleh baris.
Klausa klausa biasanya diletakkan pada baris yang terpisah agar mudah dibaca danmudah diedit.
Indents sebaiknya digunakan untuk membuat kode lebih mudah dibaca. Keyword biasanya ditulis dengan huruf besar; semua kata kata lain, seperti nama
nama tabel dan kolom, ditulis dengan huruf kecil.
-
5/25/2018 Laporan resmi praktikum sql
4/12
4
BAB II
PERMASALAHAN
1. Buatlah query untuk menampilkan semua table yang dimiliki oleh user hr2. Buat query untuk menampilkan data pegawai dengan kolom employee_id, last_name,
job_id, salary dari table employees.
3. Buat query untuk menampilkan employee_id,last_name,salary dan jumlah gajisetahun masing-masing pegawai.beri nama alias salary*12 dengan Annual Salary.
4. Buat query untuk menampilkan query job_id secara uniqe5. Tulis query di bawah ini, apa yang anda simpulkan
Select
employee_id||','||first_name||','||last_name||','||phone_number||','||hire_date||','||departmen
t_id "THE OUTPUT" from employees;
6. HR Department ingin menemukan employee dengan salary antara 5000 dan 150007. Buat report untuk menampilkan last_name, job_id, hire_date, untuk semua employees
dengan last_name Matos dan Taylor. urutkan secara ascending berdasarkan hire_date
8. HR Department ingin membuat report untuk menampilkan last_name dan hire_dateemployees yang lahir pada tahun 1994
9. HR Department ingin menampilkan report berdasarkan manager, buat query daninputkan pada input prompt untuk manager_id dan tampilkan employee_id,
last_name, salary dan department_id dari manager employees tersebut. urutkan
berdasarkan kolom yang diinputkan manager_id = 103, 201, 12410.Tampilkan semua employees last_name yang huruf ketiganya adalah huruf "a"11.Tampilkan last_name, job_id, salary untuk semua employees dimana memiliki job_id
sebagai sales representative atau stock clerk dan memiliki salary tidak sama dengan
2500, 3500, 7000
12.Tampilkan last_name untuk semua employees dengan last_name mengandung huruf"a" dan "e"
13.Member dari HR department ingin lebih fleksibel dengan query yang anda tulis.mereka ingin membuat report. mereka ingin menampilkan last_name dan salary dari
employees dimana salary lebih besar dari salary yang diinputkan. misal user
menginputkan salary 10000 maka data yang ditampilkan adalah employees yang
memiliki salary lebih besar dari 10000
-
5/25/2018 Laporan resmi praktikum sql
5/12
5
BAB III
PENYELESAIAN
1. Buatlah query untuk menampilkan semua table yang dimiliki oleh user hr
2. Buat query untuk menampilkan data pegawai dengan kolom employee_id,last_name, job_id, salary dari table employees.
3. Buat query untuk menampilkan employee_id,last_name,salary dan jumlah gajisetahun masing-masing pegawai.beri nama alias salary*12 dengan Annual Salary.
-
5/25/2018 Laporan resmi praktikum sql
6/12
6
4. Buat query untuk menampilkan query job_id secara uniqe
-
5/25/2018 Laporan resmi praktikum sql
7/12
7
5. Tulis query di bawah ini, apa yang anda simpulkanSelect employee_id||'-'||first_name||'-'||last_name||'-'||phone_number||'-'||hire_date||'-
'||department_id "THE OUTPUT" from employees;
Keterangan : CONCAT " || " untuk menggabung suatu nilai
6. HR Department ingin menemukan employee dengan salary antara 5000 dan 15000
-
5/25/2018 Laporan resmi praktikum sql
8/12
8
7. Buat report untuk menampilkan last_name, job_id, hire_date, untuk semuaemployees dengan last_name Matos dan Taylor. urutkan secara ascending
berdasarkan hire_date
8. HR Department ingin membuat report untuk menampilkan last_name dan hire_dateemployees yang lahir pada tahun 1994
-
5/25/2018 Laporan resmi praktikum sql
9/12
9
9. HR Department ingin menampilkan report berdasarkan manager, buat query daninputkan pada input prompt untuk manager_id dan tampilkan employee_id,
last_name, salary dan department_id dari manager employees tersebut. urutkan
berdasarkan kolom yang diinputkan manager_id = 103, 201, 124
10. Tampilkan semua employees last_name yang huruf ketiganya adalah huruf "a"
11. Tampilkan last_name, job_id, salary untuk semua employees dimana memilikijob_id sebagai sales representative atau stock clerk dan memiliki salary tidak sama
dengan 2500, 3500, 7000
-
5/25/2018 Laporan resmi praktikum sql
10/12
10
12. Tampilkan last_name untuk semua employees dengan last_name mengandung huruf"a" dan "e"
13. Member dari HR department ingin lebih fleksibel dengan query yang anda tulis.mereka ingin membuat report. mereka ingin menampilkan last_name dan salary dari
employees dimana salary lebih besar dari salary yang diinputkan. misal user
menginputkan salary 10000 maka data yang ditampilkan adalah employees yang
memiliki salary lebih besar dari 10000
-
5/25/2018 Laporan resmi praktikum sql
11/12
11
BAB IV
KESIMPULAN
Jadi kesimpulannya, Pernyataan select SQL memiliki dua hingga tiga klausa. Klausa
SELECT memberitahu database tempat mencari data dan memintanya mengembalikan hasil
tertentu. Pernyataan SELECT selalu diakhiri dengan titik koma (;) di akhir klausa terakhir
atau di barisnya sendiri di bagian akhir pernyataan SQL.
-
5/25/2018 Laporan resmi praktikum sql
12/12
12
BAB V
DAFTAR PUSTAKA
Modul Praktikum Structured Query Language Slide kuliah http://abriantonugraha.wordpress.com/2014/03/11/sql-select-statement/
http://abriantonugraha.wordpress.com/2014/03/11/sql-select-statement/http://abriantonugraha.wordpress.com/2014/03/11/sql-select-statement/http://abriantonugraha.wordpress.com/2014/03/11/sql-select-statement/