materi-basis data ktp
TRANSCRIPT
Materi Basis Data – KTP FIP Unnes –Sems.4
M O D U L K U L I A H
Basis Data
PENGANTAR
Selamat datang di zone belajar basis data!! Saya bersyukur bisa
menyelesaikan modul ini tepat pada waktunya untuk digunakan sebagai
pelengkap bahan ajar materi Kuliah Basis Data untuk Semester 4 di Jurusan
Kurikulum dan Ilmu Pendidikan untuk Fakultas Ilmu Pendidikan Universitas
Negeri Semarang.
Dalam modul ini, akan membahas mengenai operasi penggunaan dan
modifikasi basis data menggunakan software Mysql. Pada bab awal, akan
dibahas mengenai struktur dan konsep dasar mengenai basis data. Dilanjutkan
pada bab 2 yang akan memperdalam operasi basis data menggunakan MySql
Command Line. Bila sudah mahir dengan penggunaan MySQL Command Line,
maka Anda dapat lanjut ke Bab selanjutnya, yang membahas operasi basis data
menggunakan software MySQL Manager.
Pada bab 4, kita akan belajar mengenai seleksi data dengan kondisi atau
kategori tertentu. Bab selanjutnya membahas tentang penggabungan tabel
dengan kondisi tertentu. Di sini, merupakan inti dari materi kita, agar kita
memahami konsep basis data rasional.
Dan, dengan berakhirnya bab 5 tersebut, maka berakhirlah proses
pembelajaran kita di dunia basis data. Semoga materi yang telah didapat, bisa
dikembangkan untuk keperluan yang bisa memberikan manfaat untuk kita.
Amin.
Sekaran, Februari 2010
Penulis
Annisa Anggraini –KTP FIP Unnes
Materi Basis Data – KTP FIP Unnes –Sems.4
1. Dasar dan Konsep Basis Data
A. Mengapa Basis Data?
Bayangkan kita memiliki ribuan data dengan banyak kategori. Data
tersebut harus kita ingat karena data-data tersebut diakses setiap hari.
Sementara itu, terbatasnya kemampuan otak, membuat kita kesulitan untuk
mengingat ribuan data tersebut. Beruntung ada basis data, sebuah tool yang
membantu kerja otak kita.
Secara sederhana, basis data merupakan tool paling powerfull untuk
menyimpan informasi yang bisa diatur berdasarkan kategori tertentu. Misalnya,
kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah
perusahaan. Dengan basis data, kita bisa mengelompokkan beberapa bagian
yang berbeda ke dalam beberapa table sehingga bisa tersimpan sesuai kategori
tertentu. Misalnya dengan kategori tabel : Karyawan, Supervisor dan
Pelanggan. Tiap tabel akan berisi kolom-kolom yang spesifik. Sebagai contoh,
tabel Karyawan mungkin saja berisi kolom :Nama Karyawan, Alamat
Karyawan, Umur.
Ada banyak jenis software yang dapat digunakan untuk membangun
basis data baik gratis seperti MySQL maupun berbayar seperti SQL Server dan
Oracle. Nah, pada tutorial ini akan digunakan software gratis yaitu MySQL.
MySQL merupakan jenis basis data yang paling popular saat ini.
Keberadaannya sering dihubungkan dengan pemakaian bahasa pemrograman
PHP untuk keperluan pembuatan website untuk menciptakan website yang
powerful dan dinamis.
Annisa Anggraini –KTP FIP Unnes
Materi Basis Data – KTP FIP Unnes –Sems.4
B. Software yang Dibutuhkan
1. MySQL Command Line
Software ini digunakan untuk beroperasi dengan database dimana kita
tidak mementingkan aspek grafik. Tampilannya seperti command Line pada
Windows. Software ini akan dipakai untuk memahami dasar perintah-perintah
bahasa query dari basis data.
2. MySQL Manager
Selain menggunakan MySQL Command Line, kita juga dapat
menggunakan MySQL Manager, dimana tampilannya sengaja dibuat user-
friendly. Dengan software ini, kita akan lebih mudah berinteraksi dengan basis
data.
C. Konsep Dasar Basis Data
Setelah diberikan pemahaman singkat mengenai basis data, maka kita
akan segera memulai untuk memahami seluk beluk tentang basis data. Untuk
keperluan pemahaman lebih mendalam, Anda dapat menggunakan akses
internet untuk mendapatkan materi yang membuat Anda akan semakin lebih
mengerti mengenai basis data, khususnya mengenai MySQL
Dalam proses perancangan basis data, ada baiknya jika kita mengetahui
istilah-istilah yang berhubungan dengan basis data, sehingga nantinya akan
memudahkan dalam perancangan.
1. Basis Data
Sebuah basis data adalah struktur yang umumnya dikategorikan dalam 2
hal: yaitu basis data flat dan relasional. Basis data yang relasional lebih disukai
karena lebih masuk akal dibandungkan basis data flat. Salah satu contoh basis
data yang relational adalah MySQL.
Annisa Anggraini –KTP FIP Unnes
Materri Basis Data –– KTP FIP Unnnes –Sems.4
Pemmahaman:
Ann
D
d
m
m
s
m
K
T
m
k
e
d
b
m
t
Sed
mem
dat
Mis
nisa Anggra
2. Tabel
Oke, da
dang posisi
miliki banya
ta-data dim
salnya, kita
Dimisalkan
dosen, mah
mereka me
masing-mas
suatu wada
mencari dat
Karena itu,
Tadi, terdap
menjadi 4 k
kategori ter
entitas-entit
dari kump
berhubunga
mahasiswa
tersebut aka
aini –KTP FI
alam struktu
di bawahny
ak tabel. Ta
mana ia mem
memiliki ta
dalam sebu
hasiswa, fak
emiliki data
sing. Jika da
ah untuk s
ta tersebut.
data perlu
pat 4 entitas
kategori, ya
rsebut, maka
tas tersebut
pulan tabel
an. Misalny
B diajar ole
an saling ber
Gam
IP Unnes
urnya, basis
ya adalah ta
abel dapat d
miliki kompo
abel mahasis
uah univers
kultas dan k
a yang be
ata-data ter
suatu keper
u dikelompo
s berbeda, se
aitu dosen, m
a akan dibua
sehingga sa
l-tabel ters
ya, satu d
eh dosen C.
rkaitan. Di s
mbar : conto
data dapat
abel. Dengan
diartikan seb
onen seperti
swa:
sitas memil
karyawan.
erbeda-beda
rsebut dikum
rlua, maka
okkan sesua
ehingga kita
mahasiswa
atkan tabel
aat ini kita t
sebut, past
dosen meng
Nah, dari k
sinilah kita s
oh tabel bes
t ditempatka
n kata lain,
bagai tempa
i kolom, bar
liki entitas (
Dari ketiga
a tergantun
mpulkan me
kita akan
ai dengan k
a dapat men
dan karya
untuk mena
telah memili
ti ada da
gajar di fa
keadaan ters
sebut sebag
erta datany
an di posisi
satu basis
at untuk men
ris, record d
(anggota) s
a entitas ter
ng dari ka
enjadi satu d
kesulitan
kategori ter
ngelompokka
wan. Dari k
ampung dat
iki 4 tabel.
ata yang
fakultas A.
sebut, maka
ai basis data
tertinggi.
data bisa
nampung
dan field.
seperti
rsebut,
ategori
dalam
untuk
rtentu.
annya
ketiga
ta dari
saling
atau
a tabel
a.
ya
Materri Basis Data –– KTP FIP Unnnes –Sems.4
mem
Mis
Add
3. Kolom
Kolom
merlukan k
salnya dala
dress,…. Dal
m
berarti s
kolom khusu
am tabel m
lam basis da
sekumpulan
us untuk se
mahasiswa
ata, kolom ju
informasi
etiap jenis
adalah :Fir
uga disebut
i yang be
informasi y
rst Name,
sebagai fiel
erjenis sam
yang kita i
Last Name
ld.
ma. Kita
inginkan.
e, E-mail
4. Baris
Bar
bar
Ann
: ni
Baris m
ris sama saj
ris atau sa
nisa, Last
issa@yahoo
D.
men
oleh
mem
yan
kar
ber
nisa Anggra
merupakan
ja disebut de
tu record y
t Name-ny
o.com, dst
data yang
engan recor
yang meng
ya adalah
terdiri dar
rd. Dalam co
gindikasikan
Anggrain
ri tiap satu
ontoh tabel m
n data Firs
ni dan E
bagian dar
mahasiswa,
t Name-nya
E-mail Add
ri kolom.
ada satu
a adalah
dress-nya
.
Apa itu
Tipe
ndeklarasik
h jenis data
masukkan d
ng telah dide
Secara
rakter dan
rikut yang m
u Tipe Data
data m
kannya pada
a yang akan
data pada ta
eklarasikan
umum, sem
integer ata
menjelaskan
Gamb
aini –KTP FI
a dalam B
erupakan
a saat pemb
n dimasukka
abel, data y
sebelumnya
mua basis d
au angka. U
tentang tipe
bar : tipe da
IP Unnes
Basis Data?
bentuk
buatan tabel
an ke tabel n
yang diisikan
a.
data mempu
Untuk lebih
e data yang
ata yang did
?
pemodelan
l. Tipe data i
nantinya. Se
n harus sesu
unyai 2 jen
h lengkapny
mampu dit
dukung MyS
n data
ini akan dip
ebaliknya, p
uai dengan
is / tipe da
ya, perhatik
tangani oleh
SQL
dengan
pengaruhi
pada saat
tipe data
ata, yaitu
kan tabel
h MySQL.
Ann
Materi Basis Data – KTP FIP Unnes –Sems.4
1. Data Numerik.
Pada tipe data numerik, data yang dimasukkan adalah data angka. Jenis
data angka tersebut bisa bulat maupun pecahan. Jika tipe datanya bulat,
maka ia termasuk ke tipe data integer. Sedang untuk angka pecahan,
digolongkan ke tipe data float.
2. Data untuk Tanggal dan Waktu
Untuk tipe data penanggalan dan waktu, MySQL mendukung tipe data
Date dan datetime. Pada tipe data datetime, ia mampu menyimpan dua
jenis tipe data sekaligus, yaitu penanggalan dan waktu. Sedang tipe data
date, ia hanya mendukung satu tipe data penanggalan saja.
3. Data Karakter
Jenis data ini merupakan jenis data yang harus dimiliki setiap basis data,
karena ia mampu menyimpan semua data, baik data tersebut berupa
numeric waktu atau tanggal. Tipe data ini mampu menyimpan string.
String di sini diartikan sebagai pesan data berbentuk abjad seperti nama,
alamat, atau data pesan yang
Latihan 1:
1. Ada 2 tipe data varchar dan char dalam tipe data karakter. Apa
perbedaannya? Berikan contoh data yang tepat untuk tipe data
varchar dan char
2. Quiz Link and Match :
Kelompokkan data berikut ke dalam tipe data yang tepat dan
berikan alasan yang tepat!!
a. Alamat Lengkap
b. Tanggal Lahir
c. Tanggal Hadir
d. Data yang berisi angka pembagian
e. Data yang berisi jumlah gaji pejabat yang gaji per tahunnya
di atas 1 Trilyun.
Annisa Anggraini –KTP FIP Unnes
Materi Basis Data – KTP FIP Unnes –Sems.4
E. Berkenalan dengan DDL dan DML
1. DDL (Data Definition Language)
Data Definition Language merupakan metode SQL yang berguna untuk
mendeklarasika tabel. Yang termasuk dalam proses DDL adalah
membuat basis data, melihat basis data dan menggunakan basis data
tertentu. Di samping itu, proses pembuatan tabel, atau menghapus tabel
juga termasuk dalam DDL.
2. DML (Data Manipulation Language)
Jika DDL adalah bahasa query yang digunaan saat pendefinisian
basis data dan tabel, lain lagi dengan DML atau Data Manipulation
Language. DML ini digunakan ketika kita ingin mengubah isi data
pada tabel.
a. Input Data
Ketika kita telah membuat tabel, maka kita telah dapat mengisi
tabel tersebut dengan data sesuai dengan keinginan kita.
Perintah yang digunakan adalah:
Contoh : INSERT INTO mata_kuliah VALUES ('MK-
0001','psikologi perkembangan',3)
INSERT INTO nama_tabel VALUES (‘x’,’y’,’z’)
b. Update Data
Jika terdapat kesalahan atau kita butuh memperbaiki data,
maka kita membutuhkan perintah di bawah ini:
Contoh : UPDATE mata_kuliah SET sks=2 WHERE
kode_mk='MK-001'
UPDATE nama_tabel SET values WHERE kondisi
Annisa Anggraini –KTP FIP Unnes
Materi Basis Data – KTP FIP Unnes –Sems.4
c. Hapus Data
Ketika kita tidak membutuhkan suatu data lagi, maka kita
dapat menghapus data tersebut dengan perintah :
Contoh : DELETE from data_mahasiswa WHERE NIM=”002”
Latihan 2 :
DELETE FROM nama_tabel WHERE kondisi
• Buatlah sebuah basis data beserta dengan tabel dan relasinya.
• Isi tabel tersebut dengan masing-masing 10 record
• Praktekkan perintah-perintah yang telah dipelajari di atas untuk
memperdalam pemahaman Anda tentang perintah dalam MySQL.
Annisa Anggraini –KTP FIP Unnes
Materri Basis Data –– KTP FIP Unnnes –Sems.4
Chaapter 22
MYSSQL Coommannd Line
A.
dig
My
Das
ope
isin
BerOp
Untuk
gunakan bai
ySQL Comm
sar penggun
erasi basis
nya. Berikut
perasi Di M
mempelaja
ik berbasis
mand Line u
naan softwa
data mulai
t materi yan
MySql Com
ari basis d
grafis atau
untuk memp
are ini adala
i dari pemb
ng diberikan
mmand Lin
data, ada b
u tidak. Ka
perdalam p
ah agar kita
buatan sam
:
e
banyak sof
ali ini, kita
pemahaman
a mampu m
mpai modifik
ftware yan
akan meng
n konsep ba
memahami d
kasi basis d
ng dapat
ggunakan
asis data.
dasar dari
data dan
B. Memilih SQL Commmand Linne
• Unttuk memilih SQL Commaand Line, kllik:
• Staart > Run >>ketik “cmdd”
• Past
ketik
tikan kita te
k “cd..” hing
nisa Anggra
• Mas
ini,
aini –KTP FI
suk ke direk
mysql penu
elah pada di
gga kita sam
Gamba
IP Unnes
ktori dimana
lis terinstall
i direktori u
mpai pada d
ar : tampilan
a mysql teri
l di folder C:
tama, yaitu
direktori uta
n Command
install. Pada
:/xampp/
di “C:\”. Jik
ma .
d Line
ka belum,
a saat menuulis modul
Ann
Materri Basis Data –– KTP FIP Unnnes –Sems.4
• Ketiik “mysql –uu root” untukk mulai mennggunakan mmysql
• Jika
a berhasil, m
Gambar
C.
nisa Anggra
• Jika
men
Memil
• Unt
“sho
ters
di co
• Unt
nam
aka
aini –KTP FI
a kita telah
nggunakan m
ih Basis D
tuk dapat m
ow datab
sebut akan s
ommand lin
tuk memil
ma_basis_
n dipilih.
maka tampil
r : menggun
IP Unnes
sampai pa
mysql.
ata
melihat bas
ases” diiku
selalu digun
ne untuk my
lih basis
_data”. Nam
annya akan
nakan SQL C
ada tahap i
is data yan
uti tanda “
nakan di set
ysql.
data ya
ma di sini
n seperti ini
Command Li
:
ine untuk M
MySQL
ini, maka kkita telah siap untuk
ng ada dal
“;”. Seba
tiap akhir m
lam compu
agai catata
mengetikkan
ter, ketik
an, tanda
perintah
ng diingin
ditulis nam
nkan, keti
ma basis da
ik “use
ata yang
Ann
Materri Basis Data –– KTP FIP Unnnes –Sems.4
nisa Anggra
• Unt
ketik
daft
aini –KTP FI
G
tuk melihat
k “show tab
tar tabel yan
IP Unnes
Gambar: me
tabel-tabel
bles;” pada c
ng ada dala
emilih basis
yang ada
command li
m basis data
data ‘db_m
pada data
ne. Maka ki
a.
mahasiswa’
base terten
ita akan dit
tu, maka
tunjukkan
Ann
Materri Basis Data –– KTP FIP Unnnes –Sems.4
Chaapter 33
SQLyoog Enteerprisee
A.
dat
dap
Pro
tam
Area K
Ada ba
ta yang berb
pat Anda da
Untuk
ogram >
mpilan awal
Halaman d
berikut:
nisa Anggra
a. Databa
yang te
Kerja SQLy
anyak softw
basis grafis,
apatkan seca
mengguna
SQLyog E
l dari SQLyo
Gambar : t
di atas meru
aini –KTP FI
ase Explorer
elah diaktifk
yog Enterp
ware yang m
, salah satun
ara gratis di
akan softwa
Enterprise
og Enterpris
tampilan da
upakan hala
IP Unnes
r : halaman
an
prise
menawarka
nya adalah S
i internet.
are SQLyo
e > SQLy
se :
an area kerja
aman utama
n yang beris
an kemudah
SQLyog Ent
og Enterpr
og Enterp
a SQLyog En
a dengan ba
si keseluruha
han mengel
terprise. Sof
rise, klik S
prise. Dan
nterprise
agian-bagian
lola basis
ftware ini
Start >
n, berikut
n sebagai
an daftar bbasis data
Ann
Materri Basis Data –– KTP FIP Unnnes –Sems.4
b. Tool Ba
mempe
ar : di area
rmudah me
a ini terdap
nggunakan
pat icon-icon
software in
n yang dap
ni.
pat digunakkan untuk
c. Area ke
dengan
erja : di are
n basis data M
ea ini, kita a
MySQL.
akan melakkukan pekerjjaan yang bberkaitan
d. Menu U
Utama : beriisi kumpulann menu untuuk mengelola basis dataa MySQL.
B.
kon
Memb
Sebelum
neksi baru y
Klik Fil
buka Konek
m memulai
ang kita def
le > Create
G
C.
nisa Anggra
Membu
• Klik
aini –KTP FI
uat Basis D
k menu Data
ksi Baru
mengelola
finisikan sen
e Connectio
Gambar : m
IP Unnes
Data Baru
abase> Cre
Gambar :
basis data
ndiri.
on. Maka ak
membuka kon
u
eate Datab
: membuat b
a, ada baik
kan muncul
neksi baru
base
basis data ba
knya kita m
l tampilan be
membuat
erikut:
aru
Ann
Materri Basis Data –– KTP FIP Unnnes –Sems.4
• Sete
diin
elah muncu
nginkan, mis
ul tampilan
salnya “db_
n di atas,
_mahasisw
ketik nam
wa”.
a basis daata yang
• Mak
‘db_
deng
basi
G
ka di menu
_mahasiswa
gan proper
is data yang
Gambar : da
u Drop Dow
a’ sebagai n
rtinya. Den
g kita buat te
tabase explo
D.
nisa Anggra
Memb
n
je
Berikut
aini –KTP FI
buat Tabel
note : Sebelum
enis-jenis tipe
t adalah krit
Nama Tabe
Kolom
IP Unnes
m latihan me
e data yang d
teria pembu
el t_mah
Nama
NIM
Nama
Alama
Tgl_ L
Jurusa
wn sebelah k
nama piliha
gan muncu
elah selesai.
orer menam
embuat tabel
dapat diguna
atan tabel b
hasiswa
a Kolom
a
at
Lahir
an
kiri layar a
an dari da
ulnya datab
mpilkan basis
l, sebaiknya A
kan saat mem
beserta deng
akan muncu
tabase kita
base tersebu
s data yang
ul tulisan
a, beserta
ut, maka
dibuat
Anda telah m
mbuat tabel.
gan tipe data
memahami
anya :
Tipe Data
Varchar (
Varchar (
Varchar(3
Datetime
Varchar (
a
(20)
(40)
30)
(20)
Ann
Materri Basis Data –– KTP FIP Unnnes –Sems.4
Ada duaa cara untukk membuat tabel dengaan menggunaakan softwaare ini :
• Klik
sam
k Kanan tuli
mping kiri lay
isan ‘db_ma
yar
ahasiswa’ paada daftar menu Drop Down di
• Pilih
h menu creaate >table……
Atau deengan cara ::
• Pilihh menu “Tabble” pada dafaftar pilihann menu
• Lalu
u klik “Creaate > Table”
Tab
ters
Ta
Segera
bel untuk p
sebut sesuai
ble” dan isi
setelah And
pengisian cr
i dengan cri
ilah nama ta
da memilih s
riteria untu
iteria yang t
abel dengan
salah satu ca
uk tabel yan
telah kita bu
n nama “t_m
ara tersebut
ng akan kit
uat, lalu kita
mahasiswa”
t, maka akan
ta buat. Isi
a klik tombo
n muncul
ilah tabel
ol “create
Klik
dib
nisa Anggra
k OK, dan
uat.
Gaambar : langgkah membuuat tabel
ketika munncul tampilaan di bawaah ini, makaa tabel Andda selesai
Ann aini –KTP FIIP Unnes
Materri Basis Data –– KTP FIP Unnnes –Sems.4
E.
F.
G.
nisa Anggra
Mengu
• Unt
Mengi
• Klik
• Sila
yan
Mengu
• Klik
• Klik
aini –KTP FI
Gamb
ubah Nama
tuk menguba
Pilih men
Table”
isi Data pa
k kanan nam
hkan isi da
ng tersedia
update Isi T
k kanan nam
k dua kali da
ar : pesan bbahwa tabel telah dibuat
a Tabel
ah nama tab
u “More T
bel, Klik Kan
Table Oper
nan tabel ya
rations…”
ang dipilih.
lalu klik “R“Rename
ada Tabel
IP Unnes
ma tabel, laluu pilih “Opeen Table”
ata sesuai kkeinginan AAnda di kottak baris daan kolom
Tabel
ma tabel, laluu pilih “Opeen Table”
ata yang akaan diubah. SSilakan gantti sesuai keinnginan.
Ann
Materi Basis Data – KTP FIP Unnes –Sems.4
Chapter 4
Seleksi Data
A. Seleksi Data
Baik, sebelum mulai membahas mengenai Seleksi data, mari kita
tambahkan tabel pada basis data yang telah kita buat. Pada basis data
‘db_mahasiswa’ yang telah kita buat tadi, ada satu tabel yaitu
‘data_mahasiswa’. Sekarang, kita buat lagi tabel dengan criteria sebagai
berikut:
Lalu kita buat juga tabel Nilai dengan criteria sebagai berikut :
Nama Tabel : data_nilai
Kolom :
Nama Kolom Tipe Data NIM Varchar (20) Kode_mk Varchar (20) Nilai_tugas1 numeric Nilai_tugas2 Numeric NIlai_tugas3 Numeric Nilai_MID Numeric Nilai_UAS Numeric
Nama Tabel : mata_kuliah
Kolom :
Nama Kolom Tipe Data Kode_MK Varchar (20)
Nama_matkul Varchar (40) SKS numeric
Annisa Anggraini –KTP FIP Unnes
Materri Basis Data –– KTP FIP Unnnes –Sems.4
Ann
den
B.
sele
unt
den
seb
Sec
GR
And
nisa Anggra
Oke, se
ngan masing
etelah dua
g-masing 10
tabel telah
0 record yan
terbuat, m
ng berbeda.
maka isilah
tabel-tabell tersebut
Seleks
Salah s
eksi atau pe
tuk menyele
ngan mengg
Klausa
buah tabel d
cara sederha
Selain m
ROUP BY, LI
da mampu u
Baik, co
Maka, j
“Tampi
Maka d
sebagai
si Data den
satu keungg
emilihan dat
eksi data yan
gunakan Kla
merupakan
dengan hasi
ana, formula
menggunak
IKE dan WIT
untuk mengg
ontohnya kit
jika ada per
ilkan mahas
dengan men
i berikut :
aini –KTP FI
SELECT
ngan Klaus
gulan dari
ta berdasar
ng akan dib
ausa WHERE
n pernyata
il data yan
a dari klaus
kan klausa W
TH. Namun
gunakan kla
ta telah mem
mintaan sel
siswa yang p
nggunakan c
IP Unnes
* FROM n
sa Where
basis data
pada kateg
bahas pada m
E.
aan yang d
g telah ters
a ini adalah
WHERE, da
, dengan sa
ausa lainnya
miliki data m
leksi :
punya jurus
clausa wher
nama_tab
adalah fitu
gori tertentu
modul ini, s
dapat mena
seleksi deng
h :
apat juga m
atu klausa W
a.
mahasiswa s
an PAUD”
re, perintah
ble WHER
ur untuk m
u. Ada beber
salah satuny
ampilkan d
gan kondisi
menggunaka
WHERE saja
sebagai beri
dan hasiny
RE kondis
melakukan
rapa cara
ya adalah
data dari
tertentu.
an klausa
a, diharap
ikut :
ya adalah
si;
Materri Basis Data –– KTP FIP Unnnes –Sems.4
Contoh
SELEC
maka h
Sekaran
penyele
Ann
C.
nisa Anggra
Seleksi
Pada
pembah
‘fleksibi
Misalny
• Kita
• Men
Maka p
SEL
SELEC
aini –KTP FI
lagi :
CT NIM, Na
hasilnya seba
ng, cobalah
eksian untuk
LECT * FRO
i Data den
dasarnya,
hasan sebel
ilitas’ atau ‘t
ya :
a ingin mena
nampilkan d
perintahnya
CT * FROM n
IP Unnes
ama FROM d
agai berikut
Gamba
h dengan d
k menampilk
OM data_m
ngan Klaus
penggunaa
lumnya. H
toleransi’ da
ampilkan na
data yang m
adalah :
nama_tabe
data_mahas
t :
ar : hasil sele
data yang
kan data ter
mahasiswa
sa LIKE
an klausa
Hanya saja,
alam penyele
ama mahasi
mengandung
el WHERE
siswa WHE
eksi data
Anda puny
rtentu.
a WHERE J
LIKE sam
pada Kla
eksian data.
iswa yang h
g huruf “O”
nama_kol
ERE Nama='A
ya, buatlah
Jurusan="P
'Annisa'
h criteria
ma persis
ausa LIKE
.
dengan
terdapat
huruf depannnya “S”
lom LIKE k
Psikologi”
kondisi”
Materri Basis Data –– KTP FIP Unnnes –Sems.4
Contoh:
S
:
SELECT * FR
Ann
D.
nisa Anggra
Seleksi
Klausa
berdasa
data ya
Contoh
aini –KTP FI
i Data den
GROUP B
ar kategori
ang sama da
:
SELECT *
SELE
IP Unnes
ROM data_m
ngan Klaus
BY merupak
kelompok
alam satu ko
* FROM data
---To
ECT * FROM
mahasiswa
sa GROUP
kan fungsi
tertentu. F
olom. Syntax
a_mahasisw
be Continue
M nama_ta
WHERE Naama LIKE '%
BY
untuk me
Fungsi ini a
x untuk klau
wa GROUP B
ed--
abel GROUP
ngelompokk
akan mengh
usa GROUP B
BY Jurusan
%A'
P BY
kan data
hilangkan
BY: