PENGENALAN SISTEM MANAJEMEN DATABASE

download PENGENALAN SISTEM MANAJEMEN DATABASE

of 9

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.