PENGENALAN SISTEM MANAJEMEN DATABASE
-
Upload
nadia-alkarina -
Category
Documents
-
view
216 -
download
0
Transcript of PENGENALAN SISTEM MANAJEMEN DATABASE
-
7/24/2019 PENGENALAN SISTEM MANAJEMEN DATABASE
1/9
BAB I
PENGENALAN DATABASE, SQL DAN MySQL
I. TUJUAN PEMBELAJARAN1. Memahami pengertian dan perbedaan data, informasi, database, dan sistem informasi
2. Memahami DBMS dan kelebihannya
3. Memahami pengertian dan perbedaan MySQL dan SQL
4. Memahami enis prompt, perintah, dan tipe data MySQL
II. TEORI
2.1 Data & Informa!
2.1.1. P"n#"rt!an Data
Ta$"% 1.1 D"f!n!! Data
Definisi Data S!mber
"akta#fakta mentah yang me$akili keadian#
keadian yang berlangs!ng dalam organisasi ata!
lingk!ngan fisik sebel!m ditata dan diat!r kedalam
bent!k yang dapat dipahami dan dig!nakan orang
La!don dan La!don, %1&&'(
Ses!at! yang bel!m memp!nyai arti bagi
penerimanya dan masih memerl!kan adanya s!at!
pengolahan
Din!s
Ber$!!d s!at! keadaan, gambar, s!ara, h!r!f,
angka, matematika, bahasa ata!p!n simbol#simbol
lainnya yang bisa kita g!nakan sebagai bahan
!nt!k melihat lingk!ngan, obyek, keadian
ata!p!n s!at! konsep.
Din!s
Dapat dikatakan bah$a ata adalah suatu bahan mentah yang kelak dapat
diolah lebih lanjut menjadi sesuatu yang lebih bermakna.
2.1.2 P"n#"rt!an Informa!
Ta$"% 1.2 D"f!n!! Informa!Definisi )nformasi S!mber
hasil pengolahan dari seb!ah model, formasi,
organisasi, ata!p!n s!at! per!bahan bent!k dari data
yang memiliki nilai tertent!
Din!s
Data yang telah diproses sedemikian r!pa sehingga
meningkatkan pengetah!an seseorang yang
mengg!nakannya
*offer dkk, %2++(
Dapat dikatakan bah$a-
-
7/24/2019 PENGENALAN SISTEM MANAJEMEN DATABASE
2/9
1. )nformasi berm!ara pada data
2. Memberikan s!at! nilai tambah ata! pengetah!an bagi yang mengg!nakannya
3. Dapat dig!nakan !nt!k pengambilan kep!t!san
2.2 Data$a" & S!t"m Informa!
2.2.1. P"n#"rt!an S!t"m Informa!
Sistem )nformasi adalah data yang dik!mp!lkan, dikelompokkan dan diolah
sedemikian r!pa sehingga menadi seb!ah sat! kesat!an informasi yang saling terkait
dan saling mend!k!ng sehingga menadi s!at! informasi yang berharga bagi yang
menerimanya./ %0afri D. M!hy!ir(
Sistem informasi dapat memberikan berbagai manfaat bagi internal organisasi
ma!p!n pihak l!ar organisasi terseb!t. ontohnya, maon%http-$$$.amaon.5om(
"ed67 %http-$$$.fede7.5om(, dan lain#lain.
2.2.2. P"n#"rt!an Data$a"
Ta$"% 1.' D"f!n!! Data$a"
Definisi Database S!mber
8!mp!lan data yang terkait 6lmari dan 9a:athe
%1&&4(
8!mp!lan yang terorganisasi dari data yang se5ara
nalar terkait
*offer dkk, %2++(
8!mp!lan data yang !m!mnya menabarkan
akti:itas#akti:itas dari sat! ata! lebih organisasi yang
terkait
;emakrishnan dan
-
7/24/2019 PENGENALAN SISTEM MANAJEMEN DATABASE
3/9
1. M!+rooft A++"
Mi5rosoft 55ess ata! Mi5rosoft =ffi5e 55ess adalah program aplikasi dari
Mi5rosoft yang dit!!kan !nt!k kalangan r!mahan ata! per!sahaan ke5il
menengah. Mi5rosoft 55ess mengg!nakan mesin basis data Mi5rosoft >et
Database 55ess 6ngine. Mi5rosoft mengel!arkan :ersi terbar! dari Mi5rosoft55ess yait! Mi5rosoft 55ess 2++?.
2. Ora+%"
=ra5le adalah salah sat! soft$are sistem manaemen basis data relasional yang
5!k!p diminati, dikenal, dan dipakai saat ini. =ra5le memp!nyai kemamp!an
mengat!r managemen spa5e dan basis data yang besar.
'. MySQL
MySQL mer!pakan seb!ah perangkat l!nak system manaemen basis data SQL
ata! data management system. @ada soft$are ini !ga memiliki kelebihan yait!-
a. Bebas di#do$nload dan dig!nakan
b. Stabil
5. "leksibel dengan berbagai pemrograman
d. @engamanan yang baik
e. 8em!dahan management database
f. @erkembangan soft$arenya 5!k!p 5epat.
2. P"n#"na%an MySQL & SQL
2..1 P"n#"na%an MySQL
MySQL tergolong sebagai DBMS. @erangkat l!nak ini bermanfaat !nt!k mengelola
data dengan 5ara yang sangat fleksibel dan 5epat. Se!mlah akti:itas yang terkait
dengan data yang did!k!ng perangkat l!nak terseb!t, antara lain-
Menyimpan data ke dalam tabel,
Menghap!s data dalam tabel,
Meng!bah data dalam tabel,
Mengambil data yang tersimpan dalam tabel,
Mem!ngkinkan !nt!k memilih data tertent! yang diambil
Mem!ngkinkan !nt!k pengat!ran hak akses terhadap data
2..2 P"n#"rt!an SQL an J"n! P"r!nta-nya
Bahasa database adalah bahasa kh!s!s yang ditetapkan pemb!at DMBS tentang 5ara
berinteraksiberkom!nikasi antara pemakai dengan database. Bahasa ini terdiri atas
se!mlah perintah yang diform!lasikan !nt!k dapat diberikan oleh pengg!na dan
dikenali oleh DBMS. Salah sat! bahasa databaseyang pop!ler adalah SQL.
SQL %diba5a Aess#!e#elA( singkatan dari Structured Query Language. SQL
dig!nakan !nt!k berkom!nikasi dengan database ata! diseb!t !ga sebagai !erymer!pakan s!at! bahasa yang dig!nakan !nt!k mengakses database. SQL dikenalkan
-
7/24/2019 PENGENALAN SISTEM MANAJEMEN DATABASE
4/9
pertama kali dalam )BM pada tah!n 1&?+ dan seb!ah standar )S= dan 9S))
ditetapkan !nt!k SQL. Standar ini tidak bergant!ng pada mesin yang dig!nakan
%)BM,Mi5rosoft ata! =ra5le(. Standard SQL yang pernah dib!at adalah- SQL'C,
SQL'&, SQL&2, dan SQL&&.
@erintah SQL dig!nakan !nt!k melak!kan t!gas#t!gas seperti update data, ata!mengambil data dari database. Beberapa sistem manaemen database relasional
!m!m yang mengg!nakan SQL adalah- =ra5le, Sybase, Mi5rosoft SQL Ser:er, MS#
55ess, )ngres, MySQL, @ostgreSQL, Sybase, dan lain#lain. Dalam SQL pada
!m!mnya informasi tersimpan dalam tabel # tabel yang se5ara logik mer!pakan d!a
dimensi terdiri dari baris %ro$ ata! re5ord( dan kolom %5ol!mn ata! field(.Sedangkan
dalam seb!ah database dapat terdiri dari beberapa tabel.
J"n! P"r!nta- SQL
@erintah SQL dikelompokkan menadi 3 enis, yait!
DDL (Data Definition Language)
DDL mer!pakaan kelompok perintah yang dig!nakan !nt!k mendefinisikan
atrib!t#atrib!t database, tabel, kolom, batasan#batasan terhadap s!at! atrib!t
serta h!b!ngan antar tabel. ang termas!k kelompok DDL adalah-
REATE men5iptakanmemb!at tabel ata!p!n indeks
ALTER meng!bah str!kt!r tabel
DROP menghap!s tabel ata!p!n indeks
RENAME meng!bah nama skema
DML (Data Manipulation Language)/
DML adalah kelompok perintah yang berf!ngsi !nt!k memanip!lasi data dalam
database, misal !nt!k pengambilan, penyisipan, peng!bahan, dan penghap!san
data. ang termas!k kelompok DML adalah-
SELET memilihmengambil data dari sat! table ata! lebih
INSERT menambah baris bar! kedalam tabel
DELETE menghap!s s!at! baris dari tabel
UPDATE mengg!bah isi data dari s!at! baris pada tabel
DL (Data Control Language)/DL berisi perintah#perintah yang berf!ngsi !nt!k mengendalikan data."asilitas
ini tersedia pada DBMS %DatabaseManagementSystem( yang memiliki fasilitas
keamanan %security( !nt!k mengat!r userdan hak aksesnya.
2.0 ontra!nt
2.0.1. P"n#"na%an ontra!nt
onstraint adalah batasan ata! at!ran yang terdapat pada tabel. @ada MySQL terdapat
beberapa onstraint, yait!-
NOT NULL
-
7/24/2019 PENGENALAN SISTEM MANAJEMEN DATABASE
5/9
8olom terseb!t har!s diisi %tidak bisa ber!pa 9ELL(
PRIMAR E
8olom yang mengh!b!ngkan tabel terseb!t dengan tabel lain. 8!n5i primer
har!s memiliki nilai yang !nik %tidak ada yang kembar( dan 9=0 9ELL
F9ELL berarti kosong %tidak berisi(G DE3AULT
>ika kolom terseb!t tidak diberi nilai, maka nilai ba$aan tertent! akan diisikan
ke kolom terseb!t.
UNIQUE
8olom yang besifat !nik,dimana data tidak boleh sama dengan data lain
misalnya alamat email
3OREIGN E
8olom yang boleh dimiliki oleh table yang lain sebagai @rimary key dan
biasanya dig!nakan !nt!k mengh!b!ngkan antara 2 tabel.
Ta$"% 1. J"n!*4"n!promptyan# !#5na6an 7aa MySQL
J"n!
7rom7t
"#5naan
mysl 8 siap !nt!k perintah bar!
H men!ngg! baris perintah berik!tnya
98 men!ngg! baris perintah berik!tnya karena pernyataan yang dia$ali dengan
tanda petik sat! %I( tidakbel!m dit!t!p dengan tanda yang sama
:8 men!ngg! baris perintah berik!tnya karena pernyataan yang dia$ali dengantanda petik ganda %/( tidakbel!m dit!t!p dengan tanda yang sama
; mengakhiri perintah %query(
Ta$"% 1.0 P"r!nta-* 7"r!nta- MySQL
P"r!nta- P"r!nta- S!n#6at "#5naan
*elp Jh Menampilkan daftar @erintah
lear J5 Menghap!s%5lear(
onne5t Jr Mengh!b!ngkan kembali database MySQL
Q!it J 8el!ar dari MySQL
-
7/24/2019 PENGENALAN SISTEM MANAJEMEN DATABASE
6/9
@erintah dalam MySQL mengenal a" In"n!t!TIME D06 0anggal dengan format #MM#DD
D060)M6 0anggal dan $akt! dengan format -
#MM#DD **-MM-SS
0)M6S0M@ 0anggal dan $akt! dengan format
-MMDD**MMSS
0)M6 akt! dengan format **-MM-SS
6; 0ah!n dengan format
STRING *; +#2 karakter
;*; +#2 karakter
0)906N0 String dengan panang maksim!m 2 karakter
06N0 String dengan panang maksim!m C3 karakter
BL=B String dengan panang maksim!m C3 karakter
M6D)EM06N0 String dengan panang maksim!m 1C???21
karakter
M6D)EMBL=B String dengan panang maksim!m 1C???21
karakter
L=9
-
7/24/2019 PENGENALAN SISTEM MANAJEMEN DATABASE
7/9
L=9
-
7/24/2019 PENGENALAN SISTEM MANAJEMEN DATABASE
8/9
2.C M"%!-at Data$a" (S?O)
@erintah yang dig!nakan !nt!k melihat daftar database yang terdapat pada ser:er
MySQL. adalah
Percobaan 1:
mysql > SHOW D!"S#S$
2. M"n##5na6an Data$a" (USE)
Sebel!m dapat mengg!nakan database dan tabel#tabel yang ada dalam database, kita
har!s mas!k kedalam database terseb!t.%S#nama_database;
Percobaan 2:
mysql > %S# mysql$
2.1F M"%!-at Ta$"%
@erintah yang dig!nakan !nt!k melihat daftar tabel yang terdapat dalam s!at! databasesebagai berik!t-
Percobaan 3:
mysql > SHOW !"S$
2.11 M"%!-at o%om (field) Ta$"%
@erintah yang dig!nakan !nt!k melihat str!kt!r tabel adalah sebagai berik!t-SHOW CO&%'(S )*O' nama_tabel$
Percobaan 4:
mysql > SHOW CO&%'(S )*O' user$
III. TUGAS PRATIUM
1. @ahami dan elaskan dengan kalimat sendiri perbedaan dari-
a. Data dan )nformasi
b. MySQL dan SQL
2. @elaari dan simp!lkan mengenai perkembangan sistem basis data dan perkembangan
model data.
3. B!atlah seb!ah database Mahasis$a dengan 2 tabel,dan kolom.
4. 0ampilkan sel!r!h database yang ada di 8omp!ter anda.
. 0ampilkan database Mahasis$a.C. 0ampilkan table dari database Mahasis$a.
-
7/24/2019 PENGENALAN SISTEM MANAJEMEN DATABASE
9/9
?. 0ampilkan kolom dari database Mahasis$a.