15
KONSEP TEKNOLOGI INFORMASI B MATERI 3

PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

KONSEP TEKNOLOGI INFORMASI B

MATERI 3

Page 2: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

STRUKTUR DASAR SQL

2 KONSEP TEKNOLOGI INFORMASI B (1IA)

Sebuah ekspresi SQL dasar sebenarnya hanya terdiri dari

tiga klausa yaitu :

1. Klausa Select. Digunakan untuk menetapkan daftar

atribut yang diinginkan sebagai query

2. Klausa From. Digunakan untuk menetapkan tabel (atau

gabungan tabel) yang akan ditelusuri selama query data

dilakukan

3. Klausa Where. Digunakan untuk predikat (sebagai

kriteria) yang harus dipenuhi dalam memperoleh hasil

query

Page 3: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

3 KONSEP TEKNOLOGI INFORMASI B (1IA)

Sintaks (cara penulisan) pada ekspresi SQL dasar yang

memanfaatkan tiga klausa tersebut adalah :

1. select A1 [, A2, …, An]

2. from T1 [, T2, …, Tn]

3. [where P]

Keterangan :

1. A1, A2, …, An : daftar atribut

2. T1, T2, …, Tn : daftar tabel

3. P : predikat query

4. [ ] : tanda opsional (boleh digunakan boleh tidak)

Page 4: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

MENGGUNAKAN SIMBOL PERBANDINGAN <, >, =

UNTUK MEMBUAT PEMILIHAN

4 KONSEP TEKNOLOGI INFORMASI B (1IA)

Select namafield from namatabel where simbol

perbandingan

Contoh :

Select nama,gaji from pegawai where gaji > 1000000

Select nama,gaji from pegawai where gaji < 900000

Select nama,gaji from pegawai where gaji = 900000

Page 5: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

5 KONSEP TEKNOLOGI INFORMASI B (1IA)

MENGGUNAKAN OPERATOR BOOLEAN SEPERTI

AND, OR, NOT

• Apabila AND digunakan, disemua syarat sebelum dan setelah AND harus benar untuk suatu tuple dipilih

• Apabila OR digunakan, hanya salah satu syarat

sebelum atau sesudah OR harus benar ataupun keduanya benar untuk suatu tuple dipilih

• Apabila NOT digunakan, yang bukan syarat

yang akan di tampilkan

Page 6: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

6 KONSEP TEKNOLOGI INFORMASI B (1IA)

Select namafield1,namafield2 from namatabel where

namafield1 operatorboolean namafield2

Contoh :

Select alamat,gaji from pegawai where alamat=‘seutui’ and

gaji > 1000000

Select alamat,gaji from pegawai where alamat=‘prada’ Or

gaji > 900000

Select * from pegawai where alamat=‘seutui’ Or

alamat=‘prada’

Select * from pegawai where Not alamat=‘seutui’

Page 7: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

7 KONSEP TEKNOLOGI INFORMASI B (1IA)

OPERATOR IN

Pencocokan data kondisi pencarian dengan salah satu

data yang ada pada suatu daftar nilai

Select namafield from namatabel where namafield In

(nilaifield1,nilaifield2)

Contoh :

Select * from pegawai where alamat In

(‘seutui’,’prada’)

Select nama,alamat from pegawai where alamat In

(‘seutui’,’prada’)

Page 8: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

8 KONSEP TEKNOLOGI INFORMASI B (1IA)

OPERATOR LIKE

Untuk pencarian data. Bekerja pada type data char,

varchar, text

Select namafield from namatabel where namafield

Like ‘%ekspresi%’

Contoh :

Select * from pegawai where alamat Like ‘%andi%’

(menampilkan semua kolom dari tabel pegawai yang

namanya mengandung kata andi)

Page 9: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

9 KONSEP TEKNOLOGI INFORMASI B (1IA)

MENGGUNAKAN UNGKAPAN ARITMATIK

DALAM PERNYATAAN +, -, /, *

Select namafield ungkapan aritmatik from namatabel

Contoh :

Select nama,gaji/2 from pegawai

Page 10: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

10 KONSEP TEKNOLOGI INFORMASI B (1IA)

Boleh menamakan semula suatu atribut

(walaupun telah mempunyai nama) dengan

menggunakan AS

SELECT nama, gaji/2 AS gajisetengah

FROM pegawai

Page 11: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

11 KONSEP TEKNOLOGI INFORMASI B (1IA)

PENGELOMPOKKAN RECORD (GROUP BY)

Pada kondisi tertentu, sekumpulan record dapat dikelompokkan

berdasarkan satu atau lebih field yang terdapat pada sebuah tabel

atau query

Select namafield1,namafield2 from namatabel Group by field

pengacu

Contoh :

Select jeniskelamin,count (*) as jumlah from mahasiswa group

by jeniskelamin

JenisKelamin jumlah

Laki-Laki 5

Perempuan 4

Page 12: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

12 KONSEP TEKNOLOGI INFORMASI B (1IA)

PENGURUTAN (ORDER BY) Hasil dari query dapat di urutkan berdasarkan pada satu atau lebih kolom

Select namafield1 from namatabel where kriteria order by

namafield

Select nim,nama where jeniskelamin=’perempuan’ order by nama

Select nim,nama where jeniskelamin=’perempuan’ order by nama asc

Select nim,nama where jeniskelamin=’perempuan’ order by nama desc

nim nama

2008 Ana

2009 Devi

2010 July

2011 Kiki

Page 13: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

13 KONSEP TEKNOLOGI INFORMASI B (1IA)

MENAMPILKAN SATU FIELD BESERTA

RECORDNYA YANG TIDAK AKAN BERULANG

Select distinct namafield from namatabel

Contoh :

Select distinct alamat from pegawai

Baris-baris berulang (duplicate) tidak akan dipaparkan.

Sekiranya kita memilih lebih dari satu atribut ketika

menggunakan DISTINCT, hasilnya adalah gabungan

atribut-atribut yang unik

Page 14: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

14 KONSEP TEKNOLOGI INFORMASI B (1IA)

MENAMPILKAN BEBERAPA FIELD BESERTA

RECORDNYA YANG SAMA TIDAK AKAN BERULANG

Select distinct namafield1,namafield2 from namatabel

Contoh :

Select distinct alamat,status from pegawai

satu baris nip [03] tidak dipaparkan kerana berulang

Page 15: PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2nisa_raihani.staff.gunadarma.ac.id/Downloads/files/72308/Konsep... · PERKULIAHAN SETELAH UTS PENGANTAR TEKNOLOGI SIM 2 Author: NISSA

TERIMA KASIH