Anda di halaman 1dari 33

DATABASE MANAGEMENT SYSTEM

TUJUAN
Menjelaskan hirarki data
Menjelaskan perbedaan antara file dan database
Menjelaskan fungsi DBMS
Menjelaskan proses pembuatan database secara general
irarki Data
!ield "
# $elompok %ang terdiri dari satu atau lebih karakter %ang memiliki arti
%ang spesifik
# Unit data %ang terkecil %ang memiliki arti
# Menjelaskan satu karakteristik dari manusia& tempat& atau benda
'ecord "
# Sekumpulan field %ang berisi data tentang manusia& tempat atau barang
!ile " kumpulan record # record %ang saling berhubungan
(
)endekatan file dan Database
)endekatan pemrosesan file
tiap fungsi pun%a file sendiri * sendiri
)endekatan Database
file terpisah untuk masing # masing entitas
)endekatan file
)endekatan Database
Tabel
Dalam teknologi database& file disebut tabel
Setiap entitas disimpan dalam tabel %ang berbeda
+
Setiap tabel dihubungkan dengan suatu relationship melalui primary key dan
foreign key
)rimar% ke%
Sebuah field %ang secara unik dipakai untuk membedakan record %ang satu
dengan %ang lainn%a dalam sebuah tabel
Misaln%a "
# Tabel Mahasis,a " N-M
# Tabel Dosen " $ode Dosen
# Tabel Matakuliah " $.de Mata $uliah
# Tabel Salesperson " Sales-D
!oreign ke%
!ield dalam sebuah tabel %ang menjadi primar% ke% pada tabel %ang lain
Misaln%a "
# $odeDosen pada tabel Mata$uliah& untuk menunjukkan dosen pengasuh
mata kuliah tertentu
# Sales-D digunakan pada tabel /ustoer untuk identitas petugas penjualan
%ang mela%ani seorang customer
'elational Database
Database %ang dibuat dari sekumpulan tabel
Database Management S%stem
)erangkat lunak %ang dipakai untuk mengolah database
Men%impan& mengakses dan memproses data menjadi informasi %ang berguna
Men%ediakan fasilitas untuk "
# create and enter data&
# modif%
# retrie0e data sesuai kebutuhan
/reate Data
/reate Database
Tentukan struktur tabel
/reate Tabel
Tentukan struktur tabel
1
Buat sket struktur tabel data apa %ang dibutuhkan untuk tiap # tiap kolom
Tentukan karakteristik field
# Nama field
# T%pe field
# 2ebar field
/reate Tabel
Definisikan Tabel
Tentukan field# field %ang ada
Definisikan primar% ke%
Buat tabel dalam design 0ie,
3
4ntr% Data
2angsung ke tabel dalam datasheet 0ie,
5
4ntr% Data
Melalui !orm
Modif%
Add
Update
Delete
'etrie0e Data
Menampilkan sebagian data sesuai dengan kebutuhan
Dua bentuk dasar data retrie0al
# 6ueries
# 'eports
6uer%
Menampilkan data menurut kriteria
DBMS memilih dan memroses data %ang sesuai dari database
Menggunakan 7uer% language
# Structured 6uer% 2anguage 8S629
# 6uer%*b%*e:ample 86B49
Structured 6uer% 2anguage 8S629
Menggunakan perintah dengan format 4nglish*like
# S424/T
;
# !'.M
# J.-N
# <4'4
6uer%*b%*e:ample 86B49
User menambahkan tabel untuk 7uer% "
# Drag satu field ke dalam grid pada dasar ,indo,
# /riteria ditambahkan dalam baris criteria
6uer% dieksekusi dengan mengclick icon dalam toolbar
=
asil 6uer%
'eport
>
Database Management S%stem
Basis Data?
impunan kelompok data 8arsip9 %g saling berhubungan %g diorganisasikan
sedemikian rupa agar dapat digunakan kembali secara mudah dan cepat
$umpulan data %g saling berhubungan %g disimpan scr bersama dgn tanpa adan%a
pengulangan 8redundansi9 %g tidak perlu untuk memenuhi berbagai kebutuhan
$umpulan file@tabel@arsip %g saling berhubungan %g disimpan dalam media
pen%impanan elektronis
Basis Data?
Data
Dosen
Data
Dosen
Data
Nilai
Data
Nilai
Data
Courses
Data
Courses
Data
Fakultas
Data
Fakultas
Data
Students
Data
Students
Data
P. Studi
Data
P. Studi
Basis Data di sebuah
Lemari Arsip
A
$elebihan Basis Data secara elektronik
$ecepatan dan $emudahan 8Speed9
Memungkinkan pen%impanan@perubahan@manipulasi data lebih cepat
4fisiensi 'uang )en%impanan 8Space9
Data dikodekan secara elektronik dan disimpan dalam sebuah mediaB Misaln%a"
( char C ( b%te
D DD (E FB C G (E mil%ar char
D ( hal C (EEE char
SoH DD (E FB C (E juta halaman
Data
Courses
Data
Courses
Data
Dosen
Data
Dosen
Data
Students
Data
Students
Data
Fakultas
Data
Fakultas
Data
Nilai
Data
Nilai
Data
P. Studi
Data
P. Studi
Basis Data di sebuah
Harddisk
DISK
(E
$elebihan Basis Data secara elektronik
$eakuratan 8Accurac%9
Dengan sistem pengkodean& relasi antar data& dan dimungkinkann%a penerapan
aturan tipe data& domain data& keunikan data& dsb& maka dimungkinkan untuk
menjaga keakuratan data dalam database
$etersediaan 8A0ailabilit%9
Dimungkinkann%a integrasi semua basisdata %ang ada 8meskipun basisdata
tersebar secara geografis9& sehingga ketersediaan data dalam sebuah sistem akan
lebih terjamin
$elebihan Basis Data secara elektronik
$elengkapan 8/ompleteness9
Dimungkinkann%a penambahan jenis data baru dalam database %g telah ada
$eamanan 8securit%9
Dimungkinkann%a penerapan sistem keamanan dalam penggunaan basisdata&
misaln%a nama user& pass,ord dan pin untuk membatasi ke,enangan akses data
$ebersamaan )emakai 8shareabilit%9
Dimungkinkan pemakaian secara bersama dalam satu ,aktu
Database Management S%stem
Sistem
Sebuah tatanan 8keterpaduan9 %g terdiri dari sejumlah entitas dan akti0is %ang saling
berhubungan dan secara bersama me,ujudkan sebuah tujuan utama
Sistem Manajemen Basis Data 8DBMS9
Sebuah sistem %ang terdiri dari kumpulan data %g saling terhubung dan sekumpulan
program %ang memungkinkan user dan atau program lain untuk mengakses dan
memanipulasi data
((
Database Management S%stem
Men%ediakan fasilitas@interface untuk mengakses data
DBMS mampu men%embun%ikan detail tentang bagaimana data tersebut disimpan
dan di*maintain
Tiga le0el abstraksi data dlm DBMS"
AB 2e0el !isik 8)h%sical 2e0el9
BB 2e0el $onseptual 8/onceptual 2e0el9
/B 2e0el )enampakan 8Iie, 2e0el9
Physical Level
Menunjukkan sesungguhn%a bagaimana data disimpan
memperlihatkan data sebagai gabungan dari struktur dan datan%a sendiri
Menunjukkan bagaimana representasi fisik dari pen%impanan@pengorganisasian
data D sebagai teks& angka& atau himpunan bit
Conceptual Level
Menggambarkan data apa %g tersimpan 8secara fungsional9 dan hubungann%a
dengan data lainn%a
/ontoh"
File 4
File
File ! File "
File #
File $
Basis Data
Database %ana&ement S'stem
Data
Data
Data
(+
Data Mahasis,a& disimpan dalam table"
* Biodata Mahasis,a
* 'encana Studi Mahasis,a
* Nilai Mahasis,a
* )restasi Mahasis,a
Conceptual Level
View Level
an%a men%ajikan data %ang dikehendaki oleh user
DBMS mengkon0ersi data asli menjadi informasi %ang bermanfaat bagi user
/ontoh"
Menampilkan Nama J N-M Mahasis,a %ang mendapatkan nilai A pada matakuliah
)engantar $omputer
Biodata Biodata
Biodata Biodata
Data %ahasis(a
Nilai Nilai
Nilai Nilai
)en*an )en*an
a Studi a Studi
)en*an )en*an
a Studi a Studi
Prestasi Prestasi
Prestasi Prestasi
(1
DBMS merupakan perantara bagi user dng basis data dlm disk
/ara berinteraksi antara user dan data diatur dg menggunakan bahasa %g
ditetapkan oleh perusahaan pembuat DBMS
/ontoh bahasa basis data
* S62
* dBase
* 6U42
Nama + NI% Nama + NI%
%ahasis(a %ahasis(a
d& nilai A d& nilai A
pada pada
matakuliah matakuliah
Pen&antar Pen&antar
Komputer Komputer
Nama + NI% Nama + NI%
%ahasis(a %ahasis(a
d& nilai A d& nilai A
pada pada
matakuliah matakuliah
Pen&antar Pen&antar
Komputer Komputer
Nilai
)en*ana Studi
Biodata
Data %ahasis(a
Ph'si*al Le,el
Con*eptual Le,el
-ie( " -ie( #
-ie( $
(3
Bahasa dlm database dapat dikategorikan dalam dua 8+9 bentuk"
(B Data Definition 2anguage 8DD29
Digunakan untuk membuat J mengubah struktur basisdata 8meliputi tabel&
indeks& 0ie,& dll9
(B Data Manipulation 2anguage 8DM29
Digunakan untuk membaca J memanipulasi 8men%isipkan& menghapus J
mengubah9 data
DBMS umumn%a memiliki lima 859 modul dasar"
(B !ile Manager
untuk mengelola alokasi ruang dlm disk J struktur data %g digunakan
(B Database Manager
men%ediakan interface antara data lo, le0el %ang ada di basis data dng program
aplikasi dan 7uer% %g diberikan ke sistem
DBMS umumn%a memiliki lima 859 modul dasar"
1B 6uer% )rocessor
menterjemahkan perintah dlm 7uer% language ke perintah lo,*le0el %g dpt
dimengerti oleh Database Manager
(B DM2 )recompiler
Mengkon0ersi perintah DM2 %g ditambahkan dlm sebuah program aplikasiB
)recompiler akan berinteraksi dengan 6uer% )rocessor
DBMS umumn%a memiliki lima 859 modul dasar"
5B DD2 /ompiler
Mengkon0ersi perintah DD2 kedalam sekumpulan tabel %g mengandung
metadataB Tabel*tabel ini kemudian disimpan dlm kamus data
(5
PENGANTAR DATABASE

Faried Irmansyah
fariedir@yahoo.com

Data
Nilai@0alue %ang turut merepresentasikan deskripsi dari suatu objek atau kejadian 8e0ent9
-nformasi
Merupakan hasil dari pengolahan data dalam suatu bentuk %ang lebih berguna dan lebih
berarti bagi peneriman%a %ang menggambarkan suatu kejadian*kejadian 8e0ent9 %ang
n%ata 8fact9 %ang digunakan untuk pengambilan keputusanB
Sistem -nformasi
Suatu sistem dalam suatu organisasi %ang merupakan kombinasi dari orang*orang&
fasilitas& teknologi& media& prosedur*prosedur dan pengendalian untuk mendapatkan jalur
komunikasi penting& memproses tipe transaksi rutin tertentu& memberi sin%al kepada
manajemen dan %ang lainn%a terhadap kejadian*kejadian internal dan eksternal %ang
penting dan men%ediakan suatu dasar informasi untuk pengambilan keputusanB
Sistem informasi C Sistem terotomasi& terdiri dari beberapa komponen& antara lain "
ard,are " /)U& Disk& terminal& printerB
Soft,are " Sistem operasi& sistem database& progB pengontrol komunikasi& progB
aplikasi
)ersonil " %g mengoperasikan sistem& men%ediakan masukan& mengkonsumsi
keluaran dan melakukan akti0itas manual %ang mendukung sistemB
Data " data %ang tersimpan dalam jangka ,aktu tertentu
)rosedur " instruksi dan kebijakan untuk mengoperasikan sistem
Database
$umpulan dari item data %ang saling berhubungan satu dengan %ang lainn%a %ang
diorganisasikan berdasarkan sebuah skema atau struktur tertentu& tersimpan di hard,are
komputer dan dengan soft,are untuk melakukan manipulasi untuk kegunaan tertentuB
(;
Mengapa Diperlukan Database
Salah satu komponen penting dalam sistem informasi& karena merupakan dasar dalam
men%ediakan informasi
Menentukan kualitas informasi " akurat& tepat pada ,aktun%a dan rele0anB
-nformasi dapat dikatakan bernilai bila manfaatn%a lebih efektif dibandingkan dengan
bia%a mendapatkann%aB
* Mengurangi duplikasi data 8data redudanc%9
* ubungan data dapat ditingkatkan 8data relatabilit%9
* Mengurangi pemborosan tempat simpanan luar
Jenjang Data
/haracters " merupakan bagian data %ang terkecil& dapat berupa karakter numerik&
huruf ataupun karakter*karakter khusus 8special characters9 %ang membentuk suatu
item data @ fieldB
!ield " merepresentasikan suatu atribut dari record %ang menunjukkan suatu item dari
data& seperti misaln%a nama& alamat dan lain sebagain%aB $umpulan dari field
membentuk suatu recordB
field name" harus diberi nama untuk membedakan field %ang satu dengan lainn%a
field representation" tipe field 8karakter& teks& tanggal& angka& dsb9& lebar field 8ruang
maksimum %ang dapat diisi dengan karakter*karakter data9B
field 0alue" isi dari field untuk masing*masing recordB
'ecord " $umpulan dari field membentuk suatu recordB 'ecord menggambarkan
suatu unit data indi0idu %ang tertentuB $umpulan dari record membentuk suatu fileB
Misaln%a file personalia& tiap*tiap record dapat me,akili data tiap*tiap kar%a,anB
!ile" !ile terdiri dari record*record %ang menggambarkan satu kesatuan data %ang
sejenisB Misaln%a file mata pelajaran berisi data tentang semua mata pelajaran %ang
adaB
Database " $umpulan dari file @ tabel membentuk suatu database

(=
Tipe !ile
(B !ile -nduk 8master !ile9
aB file induk acuan 8reference master file9 " file induk %ang recordn%a relatif statis&
jarang berubah nilain%aB Misaln%a file daftar gaji& file mata pelajaranB
bB file induk dinamik 8d%namic master file9" file induk %ang nilai dari record*
recordn%a sering berubah atau sering dimutakhirkan 8update9 sebagai hasil dari
suatu transaksiB Misaln%a file induk data barang& %ang setiap saat harus di up*date
bila terjadi transaksiB
+B !ile Transaksi 8transaction file9
!ile ini bisa disebut file inputK digunakan untuk merekam data hasil dari transaksi
%ang terjadiB Misaln%a file penjualan %ang berisi data hasil transaksi penjualanB
1B !ile 2aporan 8'eport file9
!ile ini bisa disebut output file& %aitu file %ang berisi informasi %ang akan
ditampilkanB
(>
3B !ile Sejarah 8histor% file9
!ile ini bisa disebut file arsip 8archi0al file9& merupakan file %ang berisi data masa
lalu %ang sudah tidak aktif lagi& tetapi masih disimpan sebagai arsipB
5B !ile )elindung 8backup file9
!ile ini merupakan salinan dari file*file %ang masih aktif di dalam database pada
suatu saat tertentuB !ile ini digunakan sebagai pelindung atau cadangan bila file
database %ang aktif mengalami kerusakan atau hilangB
Normalisasi
Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data @ database&
teknik pengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi %ang
baik 8tanpa redudansi9B
Normal )ertama 8(st Normal !orm9
Aturan "
Mendefinisikan atribut kunci
Tidak adan%a group berulang
Semua atribut bukan kunci tergantung pada atribut kunci
Normalisasi $edua 8+nd Normal !orm9
Aturan "
Sudah memenuhi dalam bentuk normal kesatu
Sudah tidak ada ketergantungan parsial& dimana seluruh field han%a tergantung
pada sebagian field kunciB
Normalisasi $etiga 81rd Normal !orm9
Aturan "
Sudah berada dalam bentuk normal kedua
Tidak ada ketergantungan transitif 8dimana field bukan kunci tergantung pada
field bukan kunci lainn%a9B
/atatan"
(A
Normal seharusn%a berada dalam bentuk normal tertinggi dan bergerak dari bentuk
niormal satu dan seterusn%a untuk setiap kali membatasi han%a satu jenis redudansiB
$eseluruhann%a cuma ada lima bentuk normalB Tiga bentuk normal pertama menekankan
redudansi %ang muncul dari !unction Dependencies sedangkan bentuk keempat dan
kelima menekankan redudansi %ang muncul dari kasus Multi Ialued DependenciesB
/ontoh (
+E
Untuk mendapatkan hasil %ang paling normal& maka proses normalisasi dimulai dari
normal pertamaB !ield*field tabel di atas %ang merupakan group berulang " 4mplo%ee
number& 4mplo%ee name& 'ate categor%& ourl% rateB
Normalisasi )ertama "
Solusin%a hilangkan duplikasi dengan mencari ketergantungan parsialK menjadikan field*
field menjadi tergantung pada satu atau beberapa field& bukan seluruhn%aB
$arena %ang dapat dijadikan kunci adalah )roject Number dan 4mplo%ee Number& maka
langkah kemudian dicari field*field mana %ang tergantung pada )roject Number dan
mana %ang tergantung pada 4mplo%ee NumberB
+(
Ada beberapa keanehan dalam data pada tabel di atasB Adan%a kesalahan penulisan data
pada kolom project name record ketigaB $emungkinan kesalahan penulisan data semakin
bertambah seiring bertambahn%a recordB
Normalisasi $edua "
!ield*field %ang tergantung pada satu field haruslah dipisah dengan tepat& misaln%a
)roject Number menjelaskan )roject Name dan 4mplo%ee Number menjelaskan
4mplo%ee Name& 'ate /ategor% dan ourl% 'ateB
Untuk membuat hubungan antara dua tabel& dibuat suatu tabel %ang berisi ke%*ke% dari
tabel %ang lainB
++

)ada tabel )roject dapat dilihat bah,a )roject Name han%a disimpan sekaliB Secara jelas
bah,a pada tabel emplo%ee project tabel mengisi data %ang berulang*ulangB Tapi paling
tidak lebih efisien dan mengurangi resiko kesalahan dalam penulisan data %ang panjangB
Database di atas masih belum sempurnaB Masih ada anomali pada dataB
Normalisasi $etiga "
)ada tabel diatas masih terdapat masalah& bah,a 4mplo%ee Number (= mendapatkan
hourl% rate %ang tidak sesuai dengan rate categor% n%aB
Solusin%a adalah kita harus mencari hubungan transitif 8transiti0e relation9 dimana field
non*ke% tergantung pada field non*ke% lainn%aB
Artin%a kita harus memisahkan fielfd non*kunci 'ate /ategor% %ang tadin%a tergantung
secara parsial kepada field kunci 4mplo%ee Number& untuk menghilangkan anomali
penulisan data pada field hourl% rateB
+1
Tabel*tabel %ang memenuhi kriteria normalisasi ketiga& sudah siap diimplementasikanB
Sebenarn%a masih ada lagi bentuk normalisasi %ang lainK Normalisasi Bo%ce*/odd dan
normalisasi keempat& han%a saja sangat jarang dipakaiB )ada keban%akan kasus&
normalisasi han%a sampai ketigaB
Entity Relationship Dia!a" #ERD$
4'D merupakan notasi grafis dalam pemodelan data konseptual %ang mendeskripsikan
hubungan antara pen%impananB 4'D digunakan untuk memodelkan struktur data dan
hubungan antar data& karena hal ini relatif kompleksB Dengan 4'D kita dapat menguji
model dengan mengabaikan proses %ang harus dilakukanB Dan dengan 4'D kita mencoba
menja,ab pertan%aan sepertiK data apa %ang kita perlukan? bagaimana data %ang satu
berhubungan dengan %ang lain?
4'D menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan
hubungan antar data& pada dasarn%a ada 1 macam simbol %ang digunakan %aitu "
(B 4ntiti " adalah suatu objek %ang dapat diidentifikasi dalam lingkungan pemakai&
sesuatu %ang penting bagi pemakai dalam konteks sistem %ang akan dibuatB Sebagai
+3
contoh pelanggan& pekerja dan lain*lainB Seandain%a A adalah seorang pekerja maka
A adalah isi dari pekerja& sedangkan jika B adalah seorang pelanggan maka B adalah
isi dari pelangganB $arena itu harus dibedakan antara entitii sebagai bentuk umum
dari deskripsi tertentu dan isi entiti seperti A dan B dalam contoh di atasB 4ntiti
digambarkan dalam bentuk persegi empatB
+B Atribut " 4ntiti mempun%ai elemen %ang disebut atribut& dan berfungsi
mendeskripsikan karakter entitiB Misaln%a atribut nama pekerja dari entiti pekerjaB
Setiap 4'D bisa terdapat lebih dari satu atributB 4ntiti digambarkan dalam bentuk
ellipsB
1B ubungan " 'elationshipK sebagaimana haln%a entiti maka dalam hubunganpun harus
dibedakan antara hubungan atau bentuk hubungan antar entiti dengan isi dari
hubungan itu sendiriB Misaln%a dalam kasus hubungan antara entiti sis,a dan entiti
mataLkuliah adalah mengikuti& sedangkan isi hubungann%a dapat berupa nilaiLujianB
'elationship digambarkan dalam bentuk intan @ diamondsB
Jenis*jenis hubungan "
satu ke satu& misaln%a dalam suatu perusahaan mempun%ai aturan satu supir
han%a boleh menangani satu kendaraan karena alasan tertentuB
+5
satu ke ban%ak @ ban%ak ke satu& misaln%a suatu sekolah selalu mempun%ai
asumsi bah,a satu kelas terdiri dari ban%ak sis,a tetapi tidak sebalikn%a& %aitu
satu sis,a tidak dapat belajar pada kelas %ang berbedaB
4'D dapat digambarkan lengkap dengan atribut*atributn%a& bisa juga digambarkan tanpa
atributn%aB
'elasi 8 'elational Database Management S%stem @ 'DBMS 9
Merupakan sekumpulan data %ang disimpan sedemikian rupa sehingga mudah diambil
informasin%a bagi pengguna& dan data tersebut saling berhubunganB
'DBMS merupakan suatu paket perangkat lunak %ang kompleks digunakan untuk
memanipulasi databaseB
Ada tiga prinsip dalam 'DBMS "
* Data definition
Mendefinisikan jenis data %ang akan dibuat 8dapat berupa angka atau huruf9& cara
relasi data& 0alidasi data dan lainn%aB
* Data Manipulation
Data %ang telah dibuat dan didefinisikan tersebut akan dilakukan beberapa
pengerjaan& seperti men%aring data& melakukan proses 7uer%& dsb
* Data /ontrol
Bagian ini berkenaan dengan cara mengendalikan data& seperti siapa saja %ang
bisa melihat isi data& bagaimana data bisa digunakan oleh ban%ak user& dsb

+;
Semua operasi input dan output %ang berhubungan dengan database harus menggunakan
DBMSB Bila pemakai akan mengakses database& DBMS men%ediakan penghubung
8interface9 antara pemakai dengan databaseB
ubungan pemakai dengan database dapat dilakukan dengan dua cara "
(B Secara interaktif menggunakan bahasa pertan%aan 87uer% language9B
+B Dengan menggunakan program aplikasiB
Beberapa Soft,are Database "
Dbase& !o:base& !o:pro& Microsoft Access& !ile Maker )ro& DB+& )ostgres@-ngres&
Microsoft S62 Ser0er& .racle& )o,er Builder& S%base& M%S62& dsb
S62
S62 8dibaca Mess*7ue*elM9 singkatan dari Structured 6uer% 2anguageB S62 adalah bahasa
%ang digunakan untuk berkomunikasi dengan databaseB Menurut ANS- 8American
National Standards -nstitute9& bahasa ini merupakan standard untuk relational database
management s%stems 8'DBMS9B
)ern%ataan*pern%ataan S62 digunakan untuk melakukan beberapa tugas seperti " update
data pada database& atau menampilkan data dari databaseB Beberapa soft,are 'DBMS
dan dapat menggunakan S62& seperti " .racle& S%base& Microsoft S62 Ser0er& Microsoft
Access& -ngres& dsbB Setiap soft,are database mempun%ai bahasa perintah @ sintaks %ang
berbeda& namun pada prinsipn%a mempun%ai arti dan fungsi %ang samaB
)erintah*perintah tsb antara lain " MSelectM& M-nsertM& MUpdateM& MDeleteM& M/reateM& dan
+=
MDropM& %ang dapat digunakan untuk mengerjakan hampir semua kebutuhan untuk
memanipulasi sebuah databaseB
Di ba,ah ini adalah beberapa contoh perintah*perintah 6uer% dalam Microsoft S62
Ser0er "
/reate " digunakan untuk membuat tabel baru
create table MtablenameM 8Mcolumn(M Mdata t%peM NconstraintO& Mcolumn+M Mdata
t%peM NconstraintO& Mcolumn1M Mdata t%peM NconstraintO9K N O C optional
contoh "
create table empinfo 8-d 0archar 859& firstLname 0archar8(59& lastLname
0archar8+E9& address 0archar81E9& cit% 0archar8+E9& state 0archar8+E99K
Select " digunakan untuk menampilkan data sesuai kriteria %ang kita tentukan select
Mcolumn(M N&Mcolumn+M&etcO from MtablenameM N,here MconditionMOK N O C optional
Misaln%a sebuah tabel %ang sudah terisi beberapa record seperti di ba,ah ini "
Tampilkan first name dan address untuk tabel di atas "
select firstLname& age from empinfoK
Tampilkan first name& last name& and cit% %ang bukan )a%sonB
select firstLname& lastLname& cit% from empinfo ,here cit% PQ R)a%sonRK
Tampilkan semua kolom dimana first name sama dengan MMar%MB
+>
select S from empinfo ,here firstLname C RMar%RK
Tampilkan semua kolom dimana first name mengandung MMar%MB
select S from empinfo ,here firstLname 2-$4 RTMar%TRK
-nsert " digunakan untuk men%isipkan atau menambah baris pada tabelB
insert into MtablenameM 8firstLcolumn&BBBlastLcolumn9 0alues
8firstL0alue&BBBlastL0alue9K
contoh "
Sisipkan ke dalam table empinfo dengan pada field first name " 2uke& last name " Duke&
address "+(1E Boars Nest& cit% " )eachtree& State " Feorgia
)erintahn%a adalah sbb "
insert into empinfo 8firstLname& lastLname& address& cit%& state9
0alues 8R2ukeR& RDukeR& R+(1E Boars NestR& R)eachtreeU& RFeorgiaR9K
Update " digunakan untuk mengupdate atau merubah isi data dalam tabel
update MtablenameM set McolumnnameM C Mne,0alueM N&Mne:tcolumnM C
Mne,0alue+MBBBO ,here McolumnnameM .)4'AT.' M0alueM
NandVor McolumnM .)4'AT.' M0alueMOK
NO C optional
contoh "
)erhatikan tabel di atasK )ega,ai %ang bernama 4lro% /lea0er pindah rumah dengan
alamat %ang baru %aituK address " JlBBojong (+& cit% " Depok& State " <est Ja0aB
)erintahn%a adalah sbb "
update empinfo set address C WJlBBojong (+U& cit% C WDepokU& State C W<est Ja0aU ,here
idC1+1>+
Delete " digunakan untuk menghapus baris@record data dalam tabel
delete from MtablenameM ,here McolumnnameM .)4'AT.' M0alueM
NandVor McolumnM .)4'AT.' M0alueMOK
N O C optional
contoh "
delete from empinfo ,here lastname C RMa%RK
+A
Drop " digunakan untuk menghapus tabel
drop table MtablenameM
contoh "
drop table empinfo


1E
PEN%T%P
$esemuan%a dipulangkan kembali pada*N%a sehingga makalah ini dapat
terselesaikan ,alapun masih ban%ak kekuranganB Akan tetapi kami berusaha semaksimal
mungkin berusaha agar memberikan %ang terbaik dalam proses pen%ampaian maupun
tulisanB
Dalam pemaparan makalah ini baik tulisan maupun makna masih ban%ak
kesalahan& kami mohon maafB Makalah ini memang masih jauh dari sempurna& oleh
karena itu kami kritik dan saran kami sampaikan terima kasihB
Demikian makalah ini kami selesaikan& semoga bermanfaat bagi kita semuaB
1(
Daftar )ustaka

)engantar )erancangan Sistem& 4rlangga
Jogi%anto& )engenalan $omputer& (AA5
http"@@,,,Bs7lcourseBcom



1+
NAMA 24NF$A) " ADE &'(AR MAT%R)D)
T4M)AT& TF2B 2A-' " /-'4B.N& ++ MA'4T (A=;
ANF$ATAN " X-@<44$4ND
A2AMAT " J2NB )ANF4'AN D'AJAT N.B 35 $4/B
$4SAMB- $.TA /-'4B.N
)4$4'JAAN " * SM$ MUAMMAD-YA /-'4B.N
* UN-I4'S-TAS MUAMAD-YA /-'4B.N
* 'UMA SA$-T B4'SA2-N
MUAMMAD-YA /-'4B.N
* $4)A2A )'.F'AM STUD- UN-I4'S-TAS
MUAMMAD-YA /-'4B.N
* $.SU2TAN -T
.'FAN-SAS- " * 2SM SANTUN -NST-TUT /-'4B.N
* $N)- $.TA /-'4B.N
* )42AT- S4)A$ B.2A -ZBU2 <ATAN
.BY " * S4)A$ B.2A
* T4AT4'
* BU2U TANF$-S
* )4N/-NTA A2AM
* MUS-$
11

Anda mungkin juga menyukai