laporan resmi praktikum sql

Upload: gustii-muviandy

Post on 15-Oct-2015

136 views

Category:

Documents


4 download

TRANSCRIPT

  • 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/