Top Banner
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
20

M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

Mar 05, 2019

Download

Documents

dokien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 2: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 3: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 4: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 5: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 6: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 7: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 8: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 9: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 10: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 11: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 12: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 13: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 14: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 15: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 16: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 17: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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

Page 18: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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;

Page 19: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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”

Page 20: M O D U L K U L I A H - kelasgue.files.wordpress.com · kita ingin menyimpan informasi mengenai data karyawan yang ada di sebuah perusahaan. Dengan basis data, kita bisa mengelompokkan

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: