mengenal databse mysql

10
Mengenal Database MySQL Database Mysql merupakan sistem manajemen basis data SQL yang sangat terkenal dan bersifat open source.MySQL dibangun,didistribusikan,dan didukung oleh MySQL AB.MySQL AB merupakan perusahaan komersial yang dibiayai oleh pengembang MySQL.sebenarnya software MySQL mempunyai dua macam lisensi.lisensi pertama bersifat Open Source dengan menggunakan GNU dan lisensi kedua berupa lisensi komersial standar (standard commercial licence) yang dapat anda beli dari MySQL AB.MySQL dapat didefinisikan sebagai sebuah sistem manajemen database.database merupakan struktur penyimpanan data.untuk menambah,mengakses,dan memproses data yang disimpan dalam sebuah database komputer,diperlukan sistem manajemen database seperti MySQL Server.MySQL merupakan sistem manajemen database Atau basis data terhubung.database terhubung menyimpan data pada tabel-tabel terpisah.hal tersebut akan menambah kecepatan dan fleksibilitasnya.Kata SQL pada MySQL merupakan singkatan dari “Structured Query Language”.SQLmerupakan bahasa standar yang digunakan untuk mengakses database dan ditetapkan oleh ANSI/ISO SQL Standard.MySQL merupakan software Open Source.Open source berarti semua orang diizinkan menggunakan dan memodifikasi software. Semua orang dapat mendownload software MySQL dari internet dan menggunakannya tanpa membayar.Anda dapat

Upload: endank-mbois

Post on 17-Aug-2015

216 views

Category:

Documents


1 download

DESCRIPTION

DATABASE

TRANSCRIPT

Mengenal Database MySQLDatabase Mysql merupakan sistem manajemen basis data SQL yang sangatterkenal dan bersifat open source.MySQL dibangun,didistribusikan,dan didukungoleh MySQL A.MySQL A merupakan perusahaan komersial yang dibiayai olehpengembang MySQL.sebenarnya soft!are MySQL mempunyai dua macamlisensi.lisensi pertama bersifat "pen Source dengan menggunakan #$%danlisensi keduaberupalisensi komersial standar&standardcommercial licence'yang dapat anda beli dari MySQL A.MySQL dapat didefinisikan sebagai sebuahsistem manajemen database.database merupakan struktur penyimpanandata.untuk menambah,mengakses,dan memproses data yang disimpan dalamsebuah database komputer,diperlukan sistem manajemen database sepertiMySQL Ser(er.MySQL merupakan sistem manajemen database Atau basis dataterhubung.databaseterhubungmenyimpandata pada tabel)tabel terpisah.haltersebut akan menambah kecepatan dan fleksibilitasnya.*ata SQL pada MySQLmerupakan singkatan dari +Structured Query Language,.SQLmerupakan bahasastandar yang digunakan untuk mengakses database dan ditetapkan olehA$S-.-S"SQL Standard.MySQL merupakan soft!are "pen Source."pensource berarti semua orang dii/inkan menggunakan dan memodifikasi soft!are.Semua orang dapat mendo!nload soft!are MySQL dari internet danmenggunakannya tanpa membayar.Anda dapat mempelajari Source 0ode danmenggunakannyasesuai kebutuhan.MySQLser(er bekerjadi klien.ser(eratausistemembedded.Soft!aredatabaseMySQLmerupakansistemklien.ser(eryang terdiriatas multithread SQL ser(er yang mendukung soft!are klien danlibrary yang berbeda,tool administratif,dan sejumlah A1-.ser(er databseMySQLmempunyai kecepatanaksestinggi,mudahdigunakan,danandal.MySQLdikembangkanuntukmenangani databaseyangbesarsecaracepat dantelahsukses digunakan selama bertahun)tahun.konekti(itas,kecepatan,dankeamanannya membuat ser(er MySQL cocok untuk mengakses database di-nternet.2itur utama MySQL adalah bekerja dalam berbagai platform,menyediakanmesinpenyimpantransaksi dannontransaksi,ser(ertersediasebagai programyang terpisahuntukdigunakan pada lingkungan jaringan klien.ser(er,MySQLmempunyai libraryyangdapatditempelkanpadaaplikasi yangberdiri sendirisehingga aplikasi tersebut dapat digunakan pada komputer yang tidak terhubungjaringan,mempunyai sistempass!ordyangfleksibel danaman,dapatmenanganibasis data dalam skala besar,klien dapat terkoneksi ke MySQL Ser(ermenggunakan soket 301.-1 pada platform manapun,Ser(er dapat mengirim pesankesalahan ke klien dalam berbagai bahasa.MySQL termasuk jenis4DMS&4elational Database Management System'.pada MySQL sebuah databseterdiri atas tabel)tabel.sebuah tabel terdiri atas baris dan kolom.dalam konteksbahsaSQL,informasi disimpandalamtabel)tabel yangsecaralogismerupakanstruktur dua dimensi yang terisi atas baris)baris data yang berada dalam satuatau lebih kolom.baris pada tabel di sebut instance data,sedangkan kolom seringdisebut attribute atau field.1. Membangun Koneksi%ntuk memulai menjalankan MySQL,sebelumnya anda harusmemastikan database ser(er MySQL dan A1A056dalamsatupaket. disini Saya menggunakan ser(er 7AM11 yang sudahterinstalasi semuadalamsatu.aktifnyaMySQLditandai denganmenyalanya tanda hijau pada ikon 7ampp di task barkomputer.apabila belumaktif maka anda harus mengaktifkannyaterlebih dahulu.jalankan filewinmysqladmin.exedari direktoritempat instalasi mysql.database MySQL dapat dikelola melaluibeberapacara,yaitumelaui promptD"S&commandlinetool' dandapat menggunakan utilitas seperti 151Myadmin,Mysql Manage8a(aased,Mysql Administrator for 9indo!s.padababini akandibahas pengelolaan database MySQL melalui prompt D"Sdansoft!are 151MyAdmin.2. Tool Command Line MySQL*oneksi ke MySQL dapat dilakukan melalui dua cara,yaitumenggunakan tool command line MySQL dan menjalankan klienMySQL.3ool 0ommandLineMySQLmerupakan suatu shell klienSQLsederhanayangmemungkinkanpenggunaansecarainteraktifdan noninteraktif.cara menggunakan tool ini :;' %ntuk mendapatkan 0ommand 1rompt,klik menu START danpilih RU.ketik Cmd dan klik tombol !K""#AM$AR CM%""7ampp)!in?7ampp>Mysql>binAmysql Buroot Bp.3ekan(n)e&.selanjutnya,anda diminta mengisipass!ord.masukkan pass!ord pada instalasi MySQL .""gamba& 'md mysql*u &oo) +,""C' Apabilaandalupadenganpass!ordyanganda berikanpada!aktu instalasi.masuklah ke ser(er MySQL dengan perintah:D' 0:>7ampp)!in?7ampp>Mysql>binAmysql Bh localhost Bu4oot3ekan (n)e& maka anda akan terkoneksi ke ser(er MySQL.""gamba& 'md""-. Lis)ing %a)abase ,ada Se&.e&Setelah terkoneksi dengan MySQL,coba lihat daftar database yang3elah ada.ketik perintah:MysqlAsho! databaseEAnda dapat melihat daftar database yang ada diser(er.FFgambar cmd dbFFSekarang kita akan mencoba melihat tabel yang ada pada salah satuDatabase yang ada di ser(er&misal database album'%ntuk terkoneksi ke database album.ketik perintah untukmenunjukkan tabel yang ada pada database tersebut:MysqlAsho! tablesEFFgamabar cmd tabelFFAnda dapat melihat bah!a database album mempunyai sebuah tabelbernama musik.sekarang kita akan membuat database baru bernamaalbum.pembuatan database baru dilakukan dengan cara mengetikkan1erintah:MysqlA create database albumE8ika ada komentar +Query "k, berarti database telah terbuat.FFgambaralbumFFSekarang anda cek database yang ada di ser(er.anda dapat melihatbah!a database diser(er Mysql telah bertambah dengan databasebaru bernama Album.setelah database albumterbentuk,cobalahmembuat sebuah tabel bernama musik.FFgambar cmd descFF%ntuk mengetahui struktur tabel yang ada,kita dapat menggunakanperintahD6S0.sebagai contoh,andaakanmelihatstrukturtabelmusik yang telah dibuat tadi.Apabilaadadatabase yangsudah tidak berguna lagidan ingin dibuang.anda dapat menghapus database tersebut dengan perintah :MysqlA drop database namaGdbEMisal anda ingin menghapus database Album maka ketikkanperintah:MysqlAdrop database albumEFFgambar cmd hapusFFAnda akan melihat databasebernama Albumtelahdihapus daridatabase.untukkeluardari 0ommand1romptMySQL,andadapatmengetikkan perintah:6=itQ%-3H0&0trl I0'>q/. Mengenal SessionSession adalah cara menjaga suatu data yang melintasi akses yangberurutan.dengan session,anda dapat membangun lebih banyakaplikasidan meningkatkan dayatarik sebuah !eb.pengunjung yangmengakses !eb diberi -D unik yang disebut -D session.-D tersebutdapat disimpan di cookie klien atau di %4L.sekarang kita akanmembahas dan memahami (ariabel session.Jariabel sessiondiperkenalkan pada a!al (ersi C.;.K yang disebutL5331GS6SS-"$GJA4S.mulai (ersi ini,digunakan fungsi lain yaituLGS6SS-"$.LG5331GS6SS-"$GJA4S dan LGS6SS-"$merupakan (ariabel yang berbeda.L 5331 S6SS-"$GJA4Sbukanlah(ariabel autoglobal,sedangkanLGS6SS-"$merupakan(ariabelyang bersifat auto global.sebagai (ariabel automatic atausuper global makaLGS6SS-"$secaraotomatis tersedia untukkeseluruhan script tersebut.Sekarang kita akan mencoba melakukan register dan memodifikasi(ariabel session.cobatulisduascript diba!ahini.script pertamamerupakan script untuk halaman pertama&simpan dengan namapage;.php' dan script kedua merupakan script untuk halamankedua&simpan dengan nama page