Belajar Mysql dengan Phpmyadmin
|
|
|
- Suhendra Santoso
- 9 tahun lalu
- Tontonan:
Transkripsi
1 Akhmad Sofwan Belajar Mysql dengan Phpmyadmin Lisensi Dokumen: Copyright IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Tulisan ini adalah modul kuliah Graphical User Interface I (GUI I) di Perguruan Tinggi Raharja ( dengan editing seperlu nya. Materi GUI I terdiri dari 2 bagian, yaitu Mengenai dasar-dasar Linux yang terdiri dari 6 pertemuan dan Materi Database Mysql dengan Phpmyadmin. Dan di dalam tulisan ini hanya membahas Mysql dan penggunaan phpmyadmin. Pendahuluan Mysql adalah sebuah Database Open Source populer di dunia. Penggunaan nya sebagai database bahasa pemrograman populer seperti PHP dan Java adalah hal umum. Untuk memudahkan penggunaan Mysql, terdapat Software open source berbasis GUI, yakni phpmyadmin, yang dapat di download secara gratis di situs Phpmyadmin ini juga terdapat secara default pada Xampp ( yaitu software yang membundle apache,php dan mysql serta Perl, di tambah modul-modul tambahan. 1
2 Database Mysql dan Phpmyadmin Pengertian Database : Database adalah sebuah system yang di buat untuk mengorganisasi, menyimpan dan menarik data dengan mudah. Database terdiri dari kumplan data yang terorganisir untuk 1 atau lebih penggunaan, dalam bentuk digital. Database digital di manage menggunakan Database Management System (DBMS), yang menyimpan isi database, mengizinkan pembuatan dan maintenance data dan pencarian dan akses yang lain. Beberapa Database yang ada saat ini adalah : Mysql, Sql Server, Ms.Access, Oracle, dan PostgreSql. Pengenalan MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. MySQL menggunakan bahasa SQL untuk mengakses database nya. Lisensi Mysql adalah FOSS License Exception dan ada juga yang versi komersial nya. Tag Mysql adalah The World's most popular open source database. MySQL tersedia untuk beberapa platform, di antara nya adalah untuk versi windows dan versi linux. Untuk melakukan administrasi secara lebih mudah terhadap Mysql, anda dapat menggunakan software tertentu, di antara nya adalah phpmyadmin dan mysql yog. Pada kesempatan kali ini, kita akan menggunakan phpmyadmin, yang terdapat dalam bundle xampp, yang dapat di peroleh di Phpmyadmin. Phpmyadmin adalah sebuah aplikasi open source yang berfungsi untuk memudahkan manajemen MySQL. Dengan menggunakan phpmyadmin, anda dapat membuat database, membuat tabel, menginsert, menghapus dan mengupdate data dengan GUI dan terasa lebih mudah, tanpa perlu mengetikkan perintah SQL secara manual. PhpMyadmin dapat di download secaara free di Saat tulisan ini di buat, versi phpmyadmin terbaru adalah phpmyadmin Karena berbasis web, maka phpmyadmin dapat di jalankan di banyak OS, selama dapat menjalankan webserver dan Mysql. Xampp Xampp adalah sebuah paket kumpulan software yang terdiri dari apache, mysql, phpmyadmin, php, Perl, Freetype2,dll. Xampp berfungsi untuk memudahkan instalasi lingkungan php, di mana biasa nya lingkungan pengembangan web memerlukan php,apache,mysql dan phpmyadmin serta software-software yang terkait dengan pengembangan web. Dengan menggunakan xampp, kita tidak perlu menginstall aplikasi-aplikasi tsb satu persatu. Paket aplikasi perlu di extract dan di install terlebih dahulu, dengan memilih jenis xampp sesuai dengan jenis OS nya. Setelah sukses menginstall xampp, kita dapat langsung mengaktifkan Mysql dengan cara mengaktifikan xampp. Pada Linux, cara mengaktifkan Mysql dan phpmyadmin sbb : 1. Login ke user root 2. Masuk ke direktory /opt/lampp 2
3 3. Ketik : #./lampp start 4. Maka akan memulai xampp, termasuk mengaktifkan phpmyadmin. 5. Selanjutnya, anda bisa masuk ke phpmyadmin, dengan cara : Pada Windows, untuk mengaktifkan phpmyadmin dengan cara sbb : 1. Aktifkan phpmyadmin pada Panel 2. Ketik : Maka akan terlihat tampilan layar seperti ini : Gambar VII.1 : Tampilan tables sebuah database Membuat Database : Membuat Database, dapat di lakukan dengan cara : 1. Klick link localhost pada bagian atas dan isilah nama database baru nya. Membuat dan Mengelola Tabel Setelah kita membuat Database, maka selanjut nya adalah kita akan mencoba membuat Tabel, sbb : 1. Pilih Database dan masukkan nama tabel pada kolom yang tersedia. 2. Masukkan jumlah fields nya. 3. Isilah nama field, pilih jenis type dan isi jumlah length nya. 4. Tentukan juga primary field nya Untuk mengisi data di dalam sebuah tabel, dapat dengan mengklick link insert. Tabel adalah sebuah set elemen data (nilai) yang di organisasikan menggunakan sebuah model vertikal (kolom) atau di sebut field dan horizontal (baris). Sebuah tabel memiliki jumlah kolom tertentu. Tabel dapat juga di sebut dengan Relasi. 3
4 Sebuah database dapat memiliki 1 atau lebih Tabel. Sebuah tabel dapat memiliki feature sbb : Primary key : Sebuah key yang unique yang menyatakan id dari setiap baris auto_increment : Sebuah field yang bertambah nilai 1 secara otomatis, ketika ada data yang di masukkan. Beberapa Feature yang ada di dalam phpmyadmin adalah sbb : Feature menjalankan SQL secara manual Status Information Pengaturan Hak akses user Export dan Import database dan table 4
5 Database Mysql dan Phpmyadmin Tipe Data Pada Mysql, terdapat beberapa tipe data yang dapat di gunakan di dalam pembuatan tabel. Contoh pada tabel Mahasiswa : Pada tipe data integer, dapat di peroleh informasi sbb : No Nama Tipe Data Storage Bytes 1 Tinyint / Range Value (Signed/Unsigned) 2 smallint / mediumint / int / bigint / Tipe data lain yang ada pada Mysql adalah sbb : Data float : Float Real Double Decimal Data String : Varcha r Text Date Server Variables dan Setting: Server variables dan settings adalah variabel yang di miliki oleh Phpmyadmin untuk mengatur sistem dari Phpmyadmin itu sendiri. Beberapa variabel yang di miliki oleh phpmyadmin adalah sbb : basedir : Adalah direktori di mana phpmyadmin di install. Contoh value : /opt/lampp dateformat : Adalah format tanggal default. Contoh value : %Y-%m-%d datetime format : Adalah format tanggal dan waktu default. Contoh value : %Y-%m-%d %H:%i:%s general log file : Adalah file log general, berikut letak direktori nya. Contoh value : /opt/lampp/var/mysql/sofwan.log 5
6 version compile os : OS di mana phpmyadmin di install Contoh value : pc-linux-gnu Status dan Informasi Untuk menjalankan Phpmyadmin, kita membutuhkan apache dan Mysql dan untuk mengetahui informasi singkat mengenai apache dan mysql yang terinstall yang di gunakan oleh phpmyadmin, kita dapat mengetahui nya di phpmyadmin itu sendiri, dengan cara melihat dari Home dan tab status. Pada page Home, anda dapat melihat informasi mengenai MySQL, Web Server dan phpmyadmin. Pada tab Status, anda dapat melihat informasi berikut : Server Traffic dan Query Statistics. Server Traffic Beberapa data pada server traffic adalah sbb : Aliran data : Received dan Sent Connections : Max.concurrent connections, Failed attempts dan Aborted. Query Statistics Adalah statistic mengenai query yang pernah di jalankan di dalam phpmyadmin. Beberapa query type, yaitu : admin commands - show collations change db - show databases select - show grants set option - show plugins show binlogs - show status show charsets - show tables 6
7 Gambar VIII.1 : Tampilan informasi Home Gambar VIII.2 : Tampilan Informasi tab Status (Runtime Information) 7
8 Pengoperasian Database I Untuk mengoperasikan database Mysql dengan phpmyadmin, kita perlu mengerti bahasa SQL, walaupun kita tetap bisa memanage database tanpa SQL, namun untuk kepentingan pemrograman dan pengolahan database lebih lanjut, SQL adalah hal yang penting untuk di ketahui. Pengertian SQL SQL (Structured Query Language) adalah sebuah bahasa scripting yang di pergunakan untuk mengolah database. Database besar seperti Mysql, PostgreSQL dan SQL Server sudah menggunakan SQL untuk mengolah database nya. SQL yang di pergunakan software database tsb adalah sama kecuali sedikit perbedaan di beberapa tempat. Pada kesempatan kali ini, kita akan menggunakan SQL pada Mysql. Kita akan menggunakan database sbb : Nama Database : test nama tabel : mahasiswa struktur tabel : No Field Tipe Data Length/Values Keterangan 1 Nrp Varchar 15 PK 2 Nama Varchar 40 3 tempat_lahir Varchar 35 4 tgl_lahir Date 5 Alamat Varchar 50 6 no_telp Varchar 30 Berikut adalah beberapa syntax di dalam SQL, yaitu : create database Fungsi : Untuk membuat database Struktur : create database nama_database Keterangan : Untuk membuat sebuah database Contoh : create database test create table Fungsi : Untuk membuat sebuah tabel Struktur : create table nama_tabel (field1 tipe data(jumlah karakter), field2 tipe data (jumlah karalter)); contoh : create tabel siswa (nama varchar(45), alamat varchar(60)); 8
9 Select Fungsi : Untuk menampilkan isi dari sebuah tabel Struktur : select nama_kolom from nama_tabel Keterangan : Untuk menampilkan data di nama kolom di tabel nama_tabel Contoh : select nama from mahasiswa Keterangan : Menampilkan isi nama di tabel mahasiswa. Select nrp,nama from mahasiswa Keterangan : Menampilkan isi nrp dan nama di tabel mahasiswa Untuk menampilkan semua field, gunakan *. where Fungsi Contoh : Untuk filter dengan kriteria mana saja, sebuah tabel di tampilkan : select * from mahasiswa where nama= Akhmad Sofwan Perintah where dapat di gunakan untuk perintah select, update dan delete. and Fungsi : Untuk penghubung operator and atau dan Perintah and dapat di gunakan untuk perintah select, update dan delete or Fungsi : Untuk penghubung operator or Perintah or dapat di gunakan untuk perintah select, update dan delete Tabel hasil nilai dari and dan or Nilai A Nilai B Or And Contoh : select nama,alamat from mahasiswa where nama= Budiman and tempat_lahir= Jakarta Keterangan : Menampilkan nama dan alamat dari tabel mahasiswa untuk nama Budiman dan tempat lahir di Jakarta order Fungsi tertentu. Struktur : Untuk mengurutkan data ascending atau descending berdasarkan field : select * from nama_tabel order by field1 Perintah order umum nya di gunakan pada perintah select. 9
10 Contoh select * from mahasiswa order by nama Keterangan : Menampilkan data tabel mahasiswa dan mengurutkan data nya berdasarkan nama Insert Fungsi Struktur : Untuk memasukkan data ke dalam sebuah tabel : insert into nama_tabel (field1,field2,field3) values ( nilai1, nilai2, nilai3 ) Contoh : insert into mahasiswa (nrp,nama,tempat_lahir) values ( , andi ali, jakarta ) Keterangan : Memasukkan nilai ke field nrp, andi ali ke field nama dan jakarta ke field tempat_lahir. Update Fungsi Struktur : Untuk mengupdate isi dari sebuah tabel. : update nama_tabel set field1= isi1 contoh : update mahasiswa set tempat_lahir= Surabaya Keterangan : merubah field tempat lahir menjadi surabaya update mahasiswa set tempat_lahir= Surabaya where nama= Budiman Keterangan : merubah field tempat lahir menjadi surabaya yang nama nya adalah Budiman Delete Fungsi Struktur : Untuk menghapus sebuah atau beberapa record dalam sebuah tabel : delete from nama_tabel Contoh: Struktur : delete from mahasiswa where nama= Budiman Keterangan : Menghapus isi dari tabel mahasiswa yang nama nya adalah Budiman 10
11 Pengoperasian Database II Bab ini adalah kelanjutan dari Bab IX, yang membahas mengenai pengoperasian database. Kita akan menggunakan tabel mahasiswa dengan nilai sbb : nrp nama tempat_lahir tgl_lahir alamat no_telp Budiman Jakarta 27 Juni 1990 Jl.Beo No Siti Aminah Semarang 1 Juni 1991 Jl.Kerinci No.15 ' Ujang Bandung 2 Juni 1992 Jl.Kerbau No.8 ' Dino Surabaya 4 Juni 1990 Jl.Kecapi No.18 ' Dini Jogjakarta 6 Juni 1990 Jl.Rambutan No.99 ' Amin Jakarta 1 Juli 1991 Jl.Sungai No.100 ' Between Fungsi Struktur nilai2 : Untuk memilih data pada range tertentu : select field1,field2 from nama_tabel where field 2 between nilai1 and Contoh : select nrp,nama from mahasiswa where right(nrp,3) between '001' and '006' Keterangan : Menampilkan field nrp dan nama dari tabel mahasiswa yang memiliki nilai nrp dari kanan di antara '001' dan '006' Hasil nya akan tampil sbb : nrp Budiman nama Siti Aminah Max Fungsi tidak hanya Struktur : Untuk menampilkan nilai terbesar dari suatu field dengan tipe apa saja, untuk tipe numerik saja. : select max(nama_field) from nama_tabel Contoh : select max(nrp) from mahasiswa 11
12 Keterangan : Menampilkan nrp maximal yang di ambil dari nilai nrp. Hasil nya akan tampil sbb : max(nrp) Min Fungsi Struktur : Untuk menampilkan nilai terkecil dari suatu field : select min(nama_field) from nama_tabel Contoh : select min(nrp) from mahasiswa Keterangan : Menampilkan nrp minimal yang di ambil dari nilai nrp. Hasil nya akan tampil sbb : min(nrp) Sum Fungsi Struktur : Untuk menampilkan jumlah dari sebuah field : select sum(nama_field) from mahasiswa Contoh : select sum(nilai) from nilai Keterangan : Menjumlahkan data field nilai dari tabel nilai Maka akan menghasilkan output sbb : sum(nilai) Group by Fungsi Struktur : Untuk menampilkan jumlah sebuah nilai dan di group berdasarkan suatu field tertentu. : select nama_field1,sum(nama_field2) as nama_nilai from nama_tabel group by nama_field1 Contoh : select nrp,sum(nilai) as jumlah_nilai from nilai group by nrp Keterangan : Menampilkan field nrp dan jumlah dari field nilai di group berdasarkan nrp. Hasil : nrp jumlah_nilai
13 Having Fungsi : Untuk memfilter tampilan berdasarkan nilai group by Struktur : select nama_field1,sum(nama_field2) as nama_nilai from nama_tabel group by nama_field1 having sum(nama_field2)>number Contoh : select nrp,sum(nilai) as jumlah_nilai from nilai group by nrp having sum(nilai)>100 Keterangan : Menampilkan field nrp dan jumlah dari field nilai di group berdasarkan nrp dengan kriteria penjumlahan nilai masing-masing nrp lebih dari 100. As Fungsi : Untuk memberi nama lain kepada sebuah tabel atau field, dengan maksud untuk menyingkat penamaan atau memberi nama lain. Struktur : select nama_field1 as nama_field2 from nama_tabel1 Contoh : select nrp,nama as nama_mahasiswa from mahasiswa Keterangan : Merename field nama menjadi nama_mahasiswa Hasil : nama_mahasiswa Budiman Siti Aminah Ujang Dino Dini Amin Use Fungsi : Untuk menggunakan sebuah database, terutama jika database yang akan di pergunakan tersebut belum aktif. Struktur : use nama_database Contoh : use mahasiswa Length Fungsi : Untuk menghitung banyak karakter data yang di tampilkan, termasuk spasi. Struktur : select length(nama_field) from nama_tabel Contoh : select nama,length(nama) as panjang_nama from mahasiswa Hasil : nama panjang_nama Budiman 7 Siti Aminah 11 Ujang 5 Dino 4 Dini 4 Amin 4 13
14 Trim Fungsi : Untuk menghapus spasi pada sebuah karakter Struktur : select trim(karakter) from nama_tabel contoh : select trim( Sofwan ) as hasilnya; Hasil : hasilnya Sofwan Terdapat varian nya, yaitu : ltrim Untuk menghilangkan spasi yang terletak di sebelah kiri dari sebuah karakter. Rtrim Untuk menghilangkan spasi yang terletak di sebelah kanan dari sebuah karakter. 14
15 PENGOPERASIAN DATABASE III A.Mengoperasikan database dengan tabel lebih dari 1 Seringkali dalam menampilkan sebuah data, kita perlu menggunakan lebih dari 1 tabel, bisa 2, 3 atau lebih, karena data yang akan di tampilkan terletak pada beberapa tabel dan setiap tabel memiliki keterkaitan melalui primary key dan foreign key nya. Contoh : Terdapat 2 tabel, yaitu : Tabel : mahasiswa nrp nama tempat_lahir tgl_lahir alamat no_telp Budiman Jakarta 27 Juni 1990 Jl.Beo No Siti Aminah Semarang 1 Juni 1991 Jl.Kerinci No.15 ' Ujang Bandung 2 Juni 1992 Jl.Kerbau No.8 ' Dino Surabaya 4 Juni 1990 Jl.Kecapi No.18 ' Dini Jogjakarta 6 Juni 1990 Jl.Rambutan No.99 ' Amin Jakarta 1 Juli 1991 Jl.Sungai No.100 ' Tabel : nilai_algoritma id Nrp nilai Kita akan menampilkan data sbb : Nrp,nama dan nilai yang hanya berisi record yang ada nilai nya di tabel nilai_algoritma. 1. Inner Join Fungsi : Untuk menampilkan 1 atau lebih field di 2 atau lebih abel yang berbeda, dengan mengacu kepada sebuah field yang memiliki data yang sama. Data yang di tampilkan adalah data yang ada di kedua tabel tsb. Contoh : Dalam kedua tabel tsb, kita akan menampilkan data sbb : nrp,nama dan nilai. Field nrp dan nama di ambil dari tabel mahasiswa Field nilai di ambil dari tabel nilai_algoritma 15
16 Command : select a.nrp,a.nama,b.nilai from mahasiswa as a inner join nilai_algoritma as b on a.nrp=b.nrp Keterangan : Menampilkan field nrp, nama dan nilai berdasarkan kesamaan nrp pada kedua tabel yang masing-masing memiliki data pada field nya. Jika ada data yang tidak ada nilai nya, maka tidak di tampilkan. Hasil : nrp nama nilai Budiman Budiman Siti Aminah Siti Aminah Dini Amin left outer join Fungsi : Untuk menampilkan 1 atau lebih field di 2 atau lebih tabel yang berbeda, dengan mengacu kepada sebuah field yang memiliki data yang sama. Data yang di tampilkan adalah data yang ada di tabel yang di sebelah kiri atau yang pertama kali di sebut pada perintah SQL. select a.nrp,a.nama,b.nilai from mahasiswa as a left outer join nilai_algoritma as b on a.nrp=b.nrp nrp nama nilai Budiman Budiman Siti Aminah Siti Aminah Ujang NULL Dino NULL Dini Amin 80 Pada hasil di atas, terdapat nilai NULL, itu karena syntax left outer join menjadikan tabel yang sebelah kiri atau yang pertama kali di sebut (tabel : mahasiswa) sebagai referensi. Dan jika tidak ada nilai nya berdasarkan tabel nilai_algoritma, maka data tetap akan di tampilkan, namun nilai nya adalah NULL. 3. right outer join Fungsi : Untuk menampilkan 1 atau lebih field di 2 atau lebih tabel yang berbeda, dengan mengacu kepada sebuah field yang memiliki data yang sama. Data yang di tampilkan adalah data yang ada di tabel yang di sebelah kanan atau yang urutan kedua di sebut pada perintah SQL. select a.nrp,a.nama,b.nilai from mahasiswa as a right outer join nilai_algoritma as b on a.nrp=b.nrp 16
17 nrp nama nilai Budiman Siti Aminah Budiman Siti Aminah Dini Amin 80 Pada hasil di atas, terdapat nilai NULL, itu karena syntax left outer join menjadikan tabel yang sebelah kanan atau yang kedua kali di sebut (tabel : nilai_algoritma) sebagai referensi. Dan jika tidak ada nilai nya berdasarkan tabel nilai_algoritma, maka data tetap akan di tampilkan, namun nilai nya adalah NULL. Pada contoh di atas, kebetulan data nrp di tabel nilai, juga ada nrp nya di tabel mahasiswa. 4. Join Untuk mengambil data dari field pada 1 atau lebih tabel yang berbeda, dapat menggunakan command dengan where. Contoh : Menampilkan nrp,nama dan nilai. Data-data nya di ambil dari nrp yang sama yang ada di kedua tabel tsb. Contoh : select a.nrp,a.nama,b.nilai from mahasiswa as a right outer join nilai as b on a.nrp=b.nrp Hasil yang tampil adalah : nrp nama nilai Budiman Siti Aminah Budiman Siti Aminah Dini Amin 80 Keterangan : Hasil yang tampil adalah field nrp, nama dan nilai, yang mana, data-data nya di ambil dari kedua tabel yang nrp nya sama. Cara ini menghasilkan hasil yang sama dengan inner join. Pada perintah penggabungan tabel di atas (inner join, left outer join, right outer join dan where), dapat juga di terapkan pada 3, 4 atau lebih tabel. Yang penting, antara 1 tabel dengan tabel yang lainnya, memiliki field yang sama, sebagai acuan atau kunci untuk mengambil data. B. Mengisi sebuah tabel dengan mengambil data di tabel lain Misalkan kita akan membuat sebuah tabel yang bernama mahasiswa_a. Tabel ini memiliki struktur sbb : nrp (varchar (10)) dan nama (varchar(40)) Tabel mahasiswa_a ini berisi data yang di ambil dari tabel mahasiswa yang memiliki huruf awalan A. Untuk itu, kita dapat menggunakan perintah berikut : 17
18 insert into mahasiswa_a (nrp,nama) select nrp,nama from mahasiswa where left(nama,2)= A 18
19 PENGOPERASIAN DATABASE IV 1. Syntax SQL Pada bab ini, kita kembali mempelajari beberapa syntax SQL, yaitu : Count,Concatenate,left,right,substring. Untuk tabel yang di gunakan dalam contoh script di bawah, kita menggunakan tabel mahasiswa dan nilai_algoritma, di bab XI di atas. a. Count Struktur : count(nama_field) Keterangan : Menghitung jumlah record pada field tertentu Contoh : select count(nrp) from mahasiswa Hasil : count(nrp) b. Concatenate Struktur : concat (nama_field, keterangan ) Keterangan : Menambahkan string tertentu pada data sebuah field Contoh : select concat(nrp, mhs ) as hasil from mahasiswa Hasil : mhs mhs mhs mhs mhs mhs mhs c. left Struktur : left(karakter, jumlah_karakter) Keterangan : Mengambil karakter dari sebelah kiri Contoh : select left(nrp,3) as hasil from mahasiswa Hasil : hasil d. right Struktur : right (karakter,jumlah_karakter) Keterangan : Mengambil karakter dari sebelah kanan Contoh : select right(nrp,3) as hasil from mahasiswa 19
20 hasil e. substring Struktur : substring(karakter,angka 1,angka 2) Keterangan : Untuk mengambil karakter yang di mulai pada angka1, dengan panjang angka 2. Contoh : substring( Jakarta,2,4); 2. Index Index di pergunakan di dalam database untuk mempercepat pencarian sebuah data. Index dalam database sama dengan index di dalam sebuah buku. Jika pada sebuah buku tentang Binatang dan kita mencari semut, maka dari pada kita membuka halaman buku tersebut satu persatu hingga kita mencari bab tentang semut, maka lebih baik dan lebih cepat, kita melihat index, di halaman berapa bab Semut ada dan setelah itu, kita membuka halaman yang tertera di index pada buku tsb. Maka proses pencarian menjadi lebih cepat. Sebuah index dapat berdasarkan pada 1 atau lebih kolom. Membuat index Misal, pada tabel mahasiswa, kita akan membuat index pada nrp. Create index idx_mahasiswa_nrp on mahasiswa (nrp) Strategi membuat Index a. Membuat index pada kolom yang bertipe integer Integer mengambil space lebih sedikit, sehingga query berjalan lebih cepat. b. Menjaga index agar sesempit mungkin Index yang lebih sempit membutuhkan sedikit space, membutuhkan waktu yang lebih sedikit untuk proses. c. Urutan kolom adalah penting Untuk index yang memiliki beberapa kolom, urutan kolom di dalam index adalah penting. Penggunaan terbaik, adalah menggunakan kolom dengan kardinalitas yang paling rendah sebagai index pertama dan kardinalitas tertinggi sebagai yang terakhir. Untuk mengetahui kardinalitas sebuah kolom, dapat menggunakan perintah distinct. d. Kolom yang di setting index tidak bernilai NOT NULL 20
21 3. View View adalah tabel bayangan atau virtual tabel. Sebuah view terdiri dari baris dan kolom, seperti tabel. Perbedaan antara view dan tabel adalah, view di definisikan terletak di atas dari tabel lain dan tidak memegang data secara real atau dengan kata lain, data sesungguh nya berupa numerik dan karakter tidak berada di view. Jika data berubah di tabel sebenar nya, maka view juga ikut berubah. Keuntungan menggunakan view adalah : a. Mudah di gunakan View menyembunyikan ke kompleksitasan sebuah tabel dari end user, sehingga end user tidak merasa berat melihat tabel yang kompleks. b. Menghemat space Views mengambil sedikit sekali space untuk di simpan, karena mereka tidak menyimpan data sebenar nya. c. Menambah keamanan data Views hanya dapat kolom tertentu yang berada di dalam tabel, jadi hanya kolom yang tidak sensitif yang di insert dan di ekspos ke dalam end user. Perintah Membuat view create view view_name as select nama_kolom(s) from table_name where condition Contoh : create view view_mhs as select nrp,nama from mahasiswa where tempat_lahir= Jakarta Perintah update view Sama dengan create view. Jika sebuah view di buat kembali, itu arti nya view tersebut di update. Update di gunakan jika terdapat perubahan pada view, misal : penambahan field. Menghapus view drop view nama_view 21
22 Stored Procedure Pengertian Stored Procedure adalah sebuah kelompok kode SQL yang di simpan di katalog database dan dapat di panggil kemudian oleh program, trigger atau bahkan stored procedure. Sebuah Stored Procedure yang memanggil diri nya sendiri di sebut rekursif stored procedure. Mysql sendiri mendukung penggunaan Stored Procedure sejak MySQL versi 5.x ke atas. Keuntungan penggunaan Stored Procedure Meningkatkan performance aplikasi. Sebuah Stored Procedure di simpan dan di compile di katalog database yang mana dapat di eksekusi lebih cepat di bandingkan SQL yang tidak di compile dari kode aplikasi. Mengurangi traffic antara aplikasi dan database server. Aplikasi hanya mengirim nama stored procedure untuk mengeksekusi SQL. Dapat di gunakan kembali dan transparent ke aplikasi yang ingin menggunakan nya. Aman. Penggunaan Stored Procedure dapat di akses hak nya oleh aplikasi oleh Database Administrator Kerugian penggunaan Stored Procedure Dapat mengakibatkan Database server membutuhkan memory dan prosessor lebih tinggi. Stored procedure hanya berisi SQL deklaratif, sehingga sangat sulit untuk menulis sebuah procedure dengan kompleksitas logika, seperti bahasa pemrograman yang di gunakan untuk memprogram aplikasi. Stored procedure tidak dapat di debug di hampir RDBMS, termasuk MySQL. Membutuhkan keahlian khusus untuk menulis dan me maintain stored procedure yang tidak setiap developer memiliki, sehingga dapat membuat ribet. Membuat Stored Procedure delimeter // create procedure nama_mhs() begin select * from mahasiswa; end // delimeter ; Kita memulai nya dengan delimeter // dan di akhiri dengan // delimeter ; Body sql di mulai dengan begin dan di akhiri dengen end. 22
23 Memanggil Stored Procedure call nama_stored_procedure( ) Contoh : call nama_mhs( ); Variabel di Stored Procedure Variabel di gunakan untuk menyimpan prosedure ke penyimpanan hasil dengan segera. Anda dapat mendeklarasikan sebuah variabel dengan syntax berikut : DECLARE nama variabel tipe data (ukuran) DEFAULT nilai default; Contoh : DECLARE total_sales INT DEFAULT 0 Memberi Nilai ke variabel Terdapat beberapa cara memberi nilai ke variabel, yaitu dengan cara : - SET Contoh : DECLARE total_count INT DEFAULT 0 SET total_count =0 - SELECT INTO DECLARE total_product INT DEFAULT 0 SELECT COUNT(*) INTO total_products FROM products Ruang Lingkup Variabel Sebuah variabel hanya berlaku di dalam ruang lingkup nya masing-masing, yaitu di antara BEGIN dan END. Sebuah variabel yang di awali dengan di sebut dengan variabel session, yang tetap ada hingga session berakhir. Parameter dalam Stored Procedure Paramater, terdiri dari 3 bentuk, yaitu : - IN - OUT - INOUT IN : Mode Default. Dapat di gunakan di dalam sebuah stored procedure, namun stored procedure tidak dapat merubah nilai nya. OUT : Parameter ini dapat di rubah oleh sebuah stored procedure yang di lewati nya. INOUT : Dapat melewati stored procedure dan mendapatkan kembali nilai nya yang berbeda dari program yang memanggil. Syntax untuk mendefinisikan sebuah parameter: MODE nama_parameter tipe_parameter (ukuran parameter) 23
24 Contoh : DELIMETER // CREATE PROCEDURE tahun_mahasiswa(in tahun_nrp VARCHAR (255)) BEGIN SELECT nrp,nama FROM mahasiswa WHERE left(nrp,2)=tahun_nrp END // DELIMETER ; Dalam contoh di atas, kita mendapatkan,nrp dan nama yang filter nya adalah left(nrp,2)=tahun_nrp Untuk memanggil nya, kita menggunakan : CALL tahun_mahasiswa('10') Conditional Control Di Bahasa Pemrograman, Conditional Control adalah hal yang umum keberadaan nya. Stored Procedure juga memiliki Conditional Control tsb. Penggunaan Conditional Control, menjadikan kita dapat mengeksekusi sebuah perintah berdasarkan kriteria tertentu. IF Statement IF expression THEN commands END IF IF expression THEN commands ELSE commands END IF Contoh : CREATE PROCEDURE procedure1 (IN parameter1 INTEGER) BEGIN DECLARE variabel CHAR(10); IF parameter1=17 THEN SET variable1= birds ; ELSE SET variable1= beasts ; END IF INSERT INTO table1 VALUES (variable1); END CASE Statement CASE WHEN expression THEN commands WHEN expression THEN commands END CASE 24
25 Contoh : SELECT nrp,nama CASE WHEN left(nrp,2)= 10 THEN SELECT Tahun 2010 WHEN left(nrp,2)= 11 THEN SELECT Tahun 2011 END CASE FROM mahasiswa 25
26 Menghubungkan Database MySQL dengan PHP Selain dapat di gunakan sendiri untuk pengolahan data, Database juga dapat di hubungkan dengan bahasa pemrograman untuk membuat sebuah aplikasi. Peran database di dalam pembuatan aplikasi adalah sama, tetap sebagai penyimpan data. Di dalam pembuatan aplikasi, terdapat berbagai macam operasi data dengan menggunakan bahasa SQL, seperti memasukkan, menampilkan dan menghapus data. Sejak lama, database sudah menjadi penyimpanan data bagi aplikasi, selain file. MySQL sendiri dapat berhubungan dengan beberapa bahasa pemrograman, seperti Visual Basic, Gambas, Visual Foxpro, Java dan PHP. Pada kesempatan kali ini, akan di tampilkan teknik menghubungkan bahasa pemrograman PHP dengan database Mysql. Penulis mengasumsikan, pembaca sudah dapat mengeksekusi file php dengan sebuah web server di dalam sebuah web browser. Script menghubungan database dan menampilkan isi data 1.<?php 2. $hubung_db=mysql_connect("localhost","root","opan"); 3. if (!$hubung_db) 4. die ("Database MySQL tidak dapat di buka"); $pilih_db=mysql_select_db("test"); 7. if (! $pilih_db) 8. die ("Database test tidak dapat di pilih"); $hasil=mysql_query("select * from mahasiswa"); while ($db=mysql_fetch_array($hasil)) 13. { 14. echo $db["nrp"]."<br/>"; 15. } 16.?> Script di atas menerangkan tentang mengakses database dan menampilkan isi dari sebuah tabel. Penjelasan nya ada di bawah ini : 1.<?php Adalah tag pembuka script php. PHP di buka dengan <?php atau <? dan di tutup dengan?> 2. $hubung_db=mysql_connect("localhost","root","opan"); 3. if (!$hubung_db) 4. die ("Database MySQL tidak dapat di buka"); Baris 2 Script untuk mengakses database MySQL. Baris 3 4 Jika tidak terhubung, maka menampilkan pesan kegagalan. Baris 6 8 Memilih database dan jika database error terpilih, di tampilkan pesan kesalahan. Baris 10 Mengeksekusi sebuah query 26
27 Baris Mencetak hasil script Script php dapat di gabungkan dengan script lain, seperti javascript, html dan css serta SQL. Dan untuk membuat sebuah aplikasi web yang tangguh, kita memang harus menggunakan script-script tsb. Pada pembahasan selanjut nya, akan di bahas mengenai Insert, Update dan Delete, dengan bantuan script html, selain php dan SQL. Memasukkan Data ke dalam tabel - Membuat Form input data 1 <html> 2 <head> 3 <title>entry Data</title> 4 </head> 5 <body> 6 <form method="post" action="proses.php"> 7 <table> 8 <tr> 9 <td>nrp</td><td>:</td><td><input type="text" name="vnrp" size="15"/></td> 10 </tr> 11 <tr> 12 <td>nama</td><td>:</td><td><input type="text" name="vnama" size="25"/></td> 13 </tr> 14 <tr> 15 <td colspan="3"><input type="submit" value="simpan"> 16 <input type="reset" value="reset" > 17 </td> 18 </tr> 19 </table> 20 </form> 21 </body> 22 </html> Keterangan : Script di atas adalah script html, yang membuat form untuk input data. Tampilan dari script di atas adalah : Ketika nrp dan nama telah di isi, lalu user menekan tombol simpan, maka akan menjalankan script php, dengan nama file proses.php. 1 <?php 2 $hubung_db=mysql_connect("localhost","root","opan"); 3 if (!$hubung_db) 4 die ("Database MySQL tidak dapat di buka"); 27
28 5 6 $pilih_db=mysql_select_db("test"); 7 if (! $pilih_db) 8 die ("Database test tidak dapat di pilih"); 9 10 if (isset($_post['vnrp'])) 11 { $xnrp=$_post['vnrp']; } if (isset($_post['vnama'])) 14 { $xnama=$_post['vnama']; } // Memasukkan data ke dalam tabel // 17 $query_masuk="insert into mahasiswa_a (nrp,nama) values ('$xnrp','$xnama')"; 18 $jalan_query=mysql_query($query_masuk); 19 if ($jalan_query) 20 { 21 echo 'Data Berhasil di Simpan'; 22 } 23 else 24 { 25 echo 'Data Gagal di simpan'; 26 } 27?> Keterangan : Baris 1 3 : Menghubungkan Database MySQL Baris 6-8 : Memilih database Baris : 10 if (isset($_post['vnrp'])) Memeriksa, apakah variabel vnrp sudah ada nilai nya atau belum. 11. $xnrp=$_post['vnrp']; Mengeset variabel $xnrp dengan nilai dari variabel vnrp, dari form entry data. Baris : Sama dengan baris 10 14, namun yang di ambil adalah variabel vnama. Baris 17 : 17 $query_masuk="insert into mahasiswa_a (nrp,nama) values ('$xnrp','$xnama')"; Query untuk memasukkan data dari form entry ke dalam tabel mahasiswa_a Baris 18 : $jalan_query=mysql_query($query_masuk); Menjalankan query Baris : Jika query berhasil di jalankan, tampilkan pesan sukses, jika gagal, tampilkan pesan gagal. Penutup : Demikianlah materi GUI I yang saya persembahkan. Semoga para mahasiswa dan pembaca modul ini dapat menarik manfaat nya. Modul ini tentu saja tidak lepas dari kekurangan di sana-sini, oleh karna itu, saran, masukan dan kritik sangat kami harapkan dan dapat di sampaikan melalui [email protected] Terima kasih atas perhatiannya dan Mohon maaf atas kekurangan nya. 28
29 Referensi : 1. Wikipedia, (19 Mar 11) 2. Wikipedia, Mar 2011) 3. Chapple,Mike, Primary Key Definition, (27 Mar 2011) 4. SQL Tutorial, SQL Database Table, (27 Mar 2011) 5. MySQL 5.0 Reference Manual, Numeric Types, Stored Procedure, MySQL Stored Procedure, Kadir, Abdul, Dasar Pemrograman Web Dinamis menggunakan PHP, Yogyakarta: Andi Yogyakarta, 2002 Biografi Penulis Akhmad Sofwan. Menyelesaikan S1 di Universitas Budi Luhur (d/h STMIK Budi Luhur), Fakultas Teknologi Informasi, jurusan Teknik Informatika pada tahu Penulis saat ini adalah Fulltime Freelancer dalam pengembangan Web dan Aplikasi berbasis web dan konsultan Linux. Selain itu menulis buku Komputer dan mengajar di Perguruan Tinggi Raharja ( Tangerang sebagai dosen tidak tetap. 29
MODUL 1 DATABASE MYSQL
MODUL 1 DATABASE MYSQL I. Tujuan Percobaan Memahami dan mampu mengoperasikan menu-menu dalam MSSQL 2000 II. Pendahuluan SQL Server sebagai salah satu Database Engine terkemuka, terbukti memiliki kemampuan
MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA
MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA MYSQL Disusun Oleh : Adri Priadana, S.Kom Fakultas Bisnis Dan Teknologi Informasi Universitas Teknologi Yogyakarta 2014 DAFTAR ISI DAFTAR ISI... 2 BAB I MENGENAL
MODUL 1 Pengenalan MySQL, DDL, DML
MODUL 1 Pengenalan MySQL, DDL, DML PENGENALAN MYSQL MySQL merupakan salah satu DBMS yang bersifat freeware, sehingga menjadi popular dikalangan pengguna database. Selain karena Free MySQL juga merupakan
KURSUS ONLINE JASA WEBMASTERS
KURSUS ONLINE JASA WEBMASTERS SQL Pengenalan Database, SQL, MySQL dan XAMPP JASA WEBMASTERS Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Database Database secara singkat dapat diartikan sebagai
LAPORAN TUGAS BASIS DATA I
LAPORAN TUGAS BASIS DATA I Disusun untuk Memenuhi Tugas Matakuliah Basis Data I yang dibimbing oleh Bapak Muhammad Zainal Arifin Oleh : KATYA LINDI CHANDRIKA 140535605307 UNIVERSITAS NEGERI MALANG FAKULTAS
Modul 3. Oleh : Mohammad Sholikin. 1
Modul 3 Oleh : Mohammad Sholikin http://sholikins.wordpress.com 1 SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara
Pemrograman Web Lanjut 2017
Praktikum 7 Basis data (database) dapat dikatakan sebagai sekumpulan data yang disimpan, saling berhubungan, dan diorganisasi secara bersama. Perangkat lunak yang dapat digunakan untuk mengolah basis data
Pengenalan Structured Query Language
Pengenalan Structured Query Language Apa Itu SQL? SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk
Pertemuan 12 Pengenalan Structured Query Language
Pertemuan 12 Pengenalan Structured Query Language Apa Itu SQL? Membuat, Menampilkan, Membuka dan Menghapus Database Membuat, Mengubah dan Menghapus Table Menambah Record dengan INSERT Mengedit Record dengan
MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL
MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA 2011 PENGENALAN DATABASE MYSQL Praktikum ke-1 A. Pengenalan MySQL MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat
Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL
SQL Basis Data 1 Apakah SQL? SQl singkatan dari Structured Query Language yang merupakan bahasa komputer standar ANSI (American National Standards Institute). Dengan SQL kita dapat Membuat basis data dan
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.
A. Kompetensi Mahasiswa diharapkan dapat memahami: 1. Pengertian databases, DBMS, MySQL 2. Apa Itu SQL? 3. Membuat, Menampilkan, Membuka dan Menghapus Database 4. Membuat, Mengubah dan Menghapus Table
E-trik Ajax. Database MySQL. Dedi Alnas
E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.
MODUL 8 Mengoperasikan Perangkat Lunak Basis Data
MODUL 8 Mengoperasikan Perangkat Lunak Basis Data A. TUJUAN Setelah mengikuti kegiatan pembelajaran ini siswa diharapkan mampu: Membuat, membuka, menyimpan, dan menutup software basis data. Menjelaskan
MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA
MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA PENGANTAR SQL TINGKAT DASAR Basisdata atau database adalah kumpulan dari
Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL
Pengenalan Database Management System MySQL Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL 2 Jelaskan perbedaan antara data dengan informasi 3 Data vs.
Membuat Database mysql dengan PhpMyAdmin
Materi artikel : Membuat database mysql dengan PhpMyadmin View Insert Edit Delete Searching Membuat Hitcounter dengan file teks Syarat : Mengerti penggunaan tag HTML Browser dapat mengenali sintak Php
LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL
LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL Diajukan Sebagai Tugas Mata Kuliah Basis Data Oleh: Maulidya Yulianingtyas 1431140013 POLITEKNIK NEGERI MALANG PROGRAM STUDI MANAJEMEN INFORMATIKA MALANG 2015
PRAKTIKUM SISTEM INFORMASI MANAJEMEN
MODUL 2 DATABASE Tujuan Praktikum Adapun tujuan dari praktikum modul 2 ini adalah sebagai berikut: a. Mahasiswa diharapkan memahami tentang MySQL b. Mahasiswa dapat membuat database menggunakan MySQL c.
MODUL III STRUCTURED QUERY ANGUAGE (SQL)
MODUL III STRUCTURED QUERY ANGUAGE (SQL) Tujuan : 1. Memahami tentang sistem database 2. Memahami instalasi MySQL di lingkungan Windows 3. Memahami dasar-dasar MySQL. Tugas Pendahuluan 1. Apa yang anda
KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL
KapitaSelekta KapitaSelekta (KBKI82127, 2 sks) Materi : Pengenalan MySQL Mohon Perhatian TUGAS DIKUMPULKAN PROGRAM AKAN DIPERIKSA DI KOMPUTER MASING- MASING Sub Materi : 1. Pengenalan MySQL (Part-1) 1.
Data Manipulation Language (DML) & Data Control Language (DCL) pada Database
Data Manipulation Language (DML) & Data Control Language (DCL) pada Database Karunia Suci Lestari [email protected] :: http://ksucilestari97.wordpress.com Abstrak Setelah artikel sebelumnya membahas
Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel
Sistem Basis Data 1 Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel 2 SQL SQL (Structured Query Language) Bahasa standar yang
Mengenal Pemrograman PHP7 Database untuk Pemula
Mengenal Pemrograman PHP7 Database untuk Pemula Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi
Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.
P - 3 Bab 2 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai aplikasi server MySQL, akses terhadap MySQL, Client MySQL, tipe data dan operasi DDL pada SQL. 3.2 Materi 1. Aplikasi Server MySQL
Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:
Pemrograman Database Visual Basic MySQL (bagian 3) Danu Wira Pangestu [email protected] www.bangdanu.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
MODUL 5 INTERNET PROGRAMMING : MySQL
MODUL 5 INTERNET PROGRAMMING : MySQL A. Tujuan : 1. Memahami tentang sistem database 2. Memahami dasar-dasar MySQL. 3. Memahami relasi di MySQL B. Dasar Teori PENGENALAN DATABASE Basis Data: Himpunan kelompok
IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.
IF34348 - PEMROGRAMAN LANJUT MENGAKSES DATABASE 12 Oleh : Andri Heryandi, M.T. MATERI HARI INI 1. Instalasi Database Server MySQL (XAMPP) 2. Mengaktifkan Database Server 3. Membuka Aplikasi Client MySQL
Dasar-dasar SQL Cosmas Haryawan Hal : 1/9 DASAR DASAR SQL (Structured Query Language) SQL adalah bahasa standar dalam basis data yang digunakan untuk melakukan manipulasi data. Standardisasi bahasa ini
Otodidak. MySQL untuk Pemula
Otodidak MySQL untuk Pemula Otodidak MySQL untuk Pemula Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO Otodidak MySQL untuk Pemula Jubilee Enterprise 2017, PT Elex Media Komputindo, Jakarta Hak cipta
MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom
MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa
Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013
Modul 2 Revisi 2. Tahun Akademik 2012/2013 Pemrograman Web 1 Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran Untuk kalangan Akademi Manajemen Informatika dan Komputer (AMIK) Royal Kisaran,
MODUL 4 INTERNET PROGRAMMING DATABASE
MODUL 4 INTERNET PROGRAMMING DATABASE A. Tujuan : 1. Memahami tentang penggunaan Ms. Access 2. Memahami tentang pembuatan tabel 3. Memahami tentang relasi antar tabel INTERNET PROGRAMMING PENS-ITS B. Dasar
Macam - Macam Perintah Pada SQL
Macam - Macam Perintah Pada SQL Secara umum SQL hanya memiliki 3 komponen penting, yang digunakan untuk mendefinisikan, memanipulasi serta sebagai pengontrol data yang ada pada sebuah database. Komponen
Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:
By I Wayan Simpen Dasar-Dasar MySql Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut: SQL (Structured Query Language) Semua
SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG
M O D U L S Q L SISTEM BASIS DATA 2 Disusun oleh : Siti Yuliyanti, ST SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG Jl. Brigjen Katamso No.92 Km 2.5 Tanjungpinang Kepulauan Riau November 24, 2010 SQL
BAB VIII FUNGSI, PL/PGSQL dan TRIGER
BAB VIII FUNGSI, PL/PGSQL dan TRIGER 8.1 Bahasan dan Sasaran 8.1.1 Bahasan - Pada bab kali ini akan membahas tentang fungsi - Selain hal itu akan dibahas juga mengenai pl/pgsql dan triger 8.1.2 Sasaran
MySQL J A M K E T I G A
J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?
MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000
MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 1. Database Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan
Jobsheet SQL Dasar : Hari Zulianto, ST [Year]
JOB SHEET Nama SMK : SMK IPTEK Weru Sukoharjo Kompetensi Keahlian : Rekayasa Perangkat Lunak Mata Pelajaran / SK : SQL Dasar Guru Mapel : Hari Zulianto, ST Semester/Tahun : 3 / 2017 Dasar-Dasar SQL 1.
BAB I Penginstallan dan setting PHPTriad
BAB I Penginstallan dan setting PHPTriad Database adalah tempat dimana kita akan menyimpan data yang dibutuhkan web kita. Mengapa harus menggunakan database? Bukankah lebih mudah dalam bentuk file seperti
Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom
Kontrak Kuliah Dasar-dasar MySQL Edi Sugiarto, S.Kom, M.Kom Tipe Data Tipe data numerik Tipe Data Keterangan Ukuran Integer atau int Signed value : -2147683648 hingga 2147683648 4byte Decimal Nilai tergantung
Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa
Tutorial Macromedia Dreamweaver PHP MySQL Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Oleh Achmad Solichin, http://achmatim.net, [email protected] Dalam Tutorial Ini Diasumsikan Bahwa: 1. Di
DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.
DATABASE - MySQL Muhammad Zen S. Hadi, ST. MSc. Objectives Tujuan: Memahami perintah-perintah dasar DDL dan DML Contents Database DBMS Relational model SQL MySQL MySQL yang support ke relational model
Pemrograman Basis Data Berbasis Web
Pemrograman Basis Data Berbasis Web Pertemuan Ke-10 (Server Basisdata MySQL dan Koneksi PHP ke Basisdata MySQL) Noor Ifada S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan MySQL? Tipe data field Operator
DATA DEFINITION LANGUAGE
DATA DEFINITION LANGUAGE PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011 Memulai MySQL MySQL yang akan kita gunakan dalam praktikum ini telah tersedia dalam paket XAMPP (X- Apache- MySQL-PHP-Perl) di komputer
Tutorial Tipe Data MySQL
Tutorial Tipe Data MySQL Benar mendefinisikan field dalam tabel adalah penting untuk optimasi keseluruhan dari database Anda. Anda harus menggunakan hanya jenis dan ukuran lapangan Anda benar-benar perlu
PERINTAH DASAR MySQL
PERINTAH DASAR MySQL Menjalankan MySQL Untuk menjalankan MySQL cukup dengan mengetikan mysql pada system prompt Bentuk umum perintah mysql database h host u user p password Dengan windows Menu Start All
By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com
Pengantar SQL By Mrs Imana Malia Kondou, S.T. 1 Tujuan Mahasiswa memahami konsep dasar SQL 2 Pokok k Bahasan Statemen Macam-macam macam perintah SQL DDL DML 3 Mengapa SQL? SQL mrpk very-high-level language.
Tahap Instalasi PostgreSQL di Windows
Tahap Instalasi PostgreSQL di Windows 1. Unduh file installer PostgreSQL terbaru dari alamat http://www.enterprisedb.com/productsservices-training/pgdownload#windows 2. Setelah file installer berhasil
MODUL 9 WEB PROGRAMMING : MySQL
MODUL 9 WEB PROGRAMMING : MySQL Tujuan : 1. Memahami tentang sistem database 2. Memahami instalasi MySQL di lingkungan Windows 3. Memahami dasar-dasar MySQL. PENGENALAN DATABASE Basis Data: Himpunan kelompok
MySQL AL AZHAR COMPUTER CLUB
MODUL Pelatihan Web MySQL AL AZHAR COMPUTER CLUB Oleh : Achmad Fachrie Jakarta, 2006 Al Azhar Computer Club MySQL Dalam melakukan pengembangan aplikasi, salah satu komponen yang terpenting adalah database.
Mengakses Microsoft SQL Server dengan PHP
Mengakses Microsoft SQL Server dengan PHP Budi Hartono [email protected] http://cakbud.info Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas
Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA
Modul 2 Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop Disusun oleh Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS
PENGENALAN SINTAKS DASAR DALAM MySQL
SMK-TI TRAINING AND CERTIFICATION Modul 3 PENGENALAN SINTAKS DASAR DALAM MySQL Team Training SMK TI 37 SMK-TI TRAINING AND CERTIFICATION Tujuan: Siswa dapat membuat database dan table sederhana yang dilengkapi
Menampilkan Data/Tabel MySQL di Ms.Access
Menampilkan Data/Tabel MySQL di Ms.Access Setiaji [email protected] http://www.kodokijo.net Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas
BAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap situs web yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian. Pada tahapan
15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML
Objectives Tujuan: DATABASE - MySQL Memahami perintah-perintah dasar DDL dan DML Acep Irham Gufroni, M.Eng. Pemrograman Internet Teknik Informatika Univ. Siliwangi Database Constraints Database a collection
Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.
1 2 3 Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle. 4 Isilah konfigurasi instalasi yang akan dibuat. Oracle Home Location : biasanya terisi otomatis dgn drive yang paling banyak
SQL. Pemrograman Web II. Ganjil
SQL Pemrograman Web II Ganjil 2015-2016 Review Database Structured Query Language Apa itu database? Kumpulan data terstruktur yang saling berelasi. Definisi : Kumpulan data, yang terorganisir secara logika,
Modul 3 : Query Penggabungan Tabel
Modul 3 : Query Penggabungan Tabel Tujuan Praktikum - Mahasiswa dapat membedakan perbedaan macam-macam join tabel. - Mahasiswa mampu melakukan query untuk join tabel. - Mahasiswa dapat membedakan union,
Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)
Agenda Structured Query Language (SQL) (Pert. 9) Oleh : Umi Laili Yuhana, S.Kom, M.Sc. Sarwosri, S.Kom, M.T. Dr. Ir. Siti Rochimah Pengantar SQL DDL 1 2 SQL Singkatan dari Structured Query Language, dalam
Modul 6 Function dan Trigger
Modul 6 Function dan Trigger 1.1 Tujuan a. Mahasiswa dapat mengenal Sintak SQL Lanjut b. Mahasiswa dapat mengoperasikan Sintak SQL Lanjut 1.2 Materi a. SQL b. Tabel 1.3 Alat dan Bahan a. sqlyog b. XAMPP
Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data
Kompetensi Dasar Setelah mengikuti kegiatan proses belajar mengenai Pengenalan SQL, mahasiswa dapat mendefinisikan dan memanipulasi sistem basis data menggunakan bahasa SQL dengan tepat Tujuan Pembelajaran
Riyanto
SQL (Structured Query Language) Riyanto [email protected] http://www.masto.co.cc Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan
Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng
Sistem Basis Danny Kriestanto, S.Kom., M.Eng SQL Introduction Setelah Membuat ERD dan Model Relasional, what s next? Bagaimana cara membangun entitas dan relationship tersebut agar dapat digunakan? Bagaimana
M O D U L K U L I A H
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
MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini
MySQL 1. Mengenal MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. MySQL termasuk jenis RDBMS (Relational Database Management System), itulah sebabnya istilah seperti table, baris,
PENGERTIAN DATABASE MySQL
PENGERTIAN DATABASE MySQL RAHMAT AMIN [email protected] Abstrak Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai
Advantages. Keunggulan :
Advantages Keunggulan : Tampilan (interface) Dreamweaver mudah dimengerti oleh pengguna dari semua tingkat keahlian, bahkan bagi orang awam sekalipun. Dreamweaver cukup tangguh untuk membangun berbagai
WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom
WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL Agustina Purwatiningsih., S.Kom 1 Pendahuluan Seperti yang dijelaskan pada pertemuan pertama, web dinamis merupakan web yang di desain agar konten yang terdapat dalam
PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2
PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2 PERTEMUAN 5 & 6 STRUCTURE QUERY LANGUAGE STRUCTURE QUERY LANGUAGE SQL adalah bahasa query baku untuk DBMS. SQL diambil sebagai bakuan sejak tahun 1992.
Mengeksplorasi Database PostgreSQL dengan PgAdmin III
Mengeksplorasi Database PostgreSQL dengan PgAdmin III Siti Munawaroh Fakultas Teknologi Informasi, Universitas Stikubank Semarang email : [email protected] ABSTRAK : Dengan perkembangan dunia IT (Information
MODUL I PENGENALAN MYSQL
MODUL I PENGENALAN MYSQL A. TUJUAN Mengenal DBMS MySQL dan penggunaannya untuk pengelolaan basis data. Mampu memanfaatkan command-line (client) MySQL. Memahami operasi-operasi DDL dan DML di MySQL B. PETUNJUK
Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)
Operasi Dasar MySQL Menggunakan CLI(Command Line Interface) M.Fendi Kurniawan [email protected] http://www.sipiyuku.web.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
STRUCTURE QUERY LANGUAGE (SQL)
STRUCTURE QUERY LANGUAGE (SQL) Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. SQL mempunyai kemampuan sebagai berikut : a. Query (memperoleh
BAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu. Informasi
Pemrograman PHP & MySQL
Pemrograman PHP & MySQL Memadukan antara Web Server dan Database Server Pemrograman PHP & MySQL Pada awalnya PHP merupakan singkatan dari Personal Home Page tools, sebuah tool (alat bantu) untuk memonitor
1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;
A. 1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases; 2. Memilih dan membuka database Sintaks : use [nama_database]; Contoh : use pelatihan; 3. Mengelola Database Membuat
STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)
STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL) A. Pengenalan SQL SQL pertama kali diterapkan pada sistem R (sebuah proyek riset pada laboratorium riset San Jose, IBM). Kini SQL juga dijumpai
Konsep Sistem Informasi B. BAB 2 - SQL Overview
Konsep Sistem Informasi B BAB 2 - SQL Overview Summary Definisi SQL Komponen-Komponen SQL Latihan What is? Introduction SQL Structured Query Language adalah sebuah bahasa yang digunakan untuk mengakses
BERMAIN DATA DENGAN SQL SERVER
BERMAIN DATA DENGAN SQL SERVER BERKENALAN DENGAN SQL SERVER DBMS merupakan suatu sistem perangkat lunak yang memungkinkan pengguna komputer untuk membuat, memelihara, mengontrol, serta mengakses data pada
INTERNET PROGRAMMING DATABASE
INTERNET PROGRAMMING DATABASE Muhmmad Zen Samsono Hadi, ST. MSc. [email protected] POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Bahasan Sistem Database ER Diagram Database MySQL Internet Application Pendahuluan
Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.
Database MySql Standar Kompetensi Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data. Indikator Hasil Belajar 1. Dapat menjelaskan pengertian
Praktikum Basis Data 14 Structure Query Language 2
Praktikum Basis Data 14 Structure Query Language 2 Pokok Bahasan : - DDL create table - DDL alter table - DDL drop table - DML insert - DML update - DML delete Tujuan : - Mahasiswa dapat menerapkan perintah
Kontrak Kuliah. Pengantar Mysql. Edi Sugiarto, S.Kom, M.Kom
Kontrak Kuliah Pengantar Mysql Edi Sugiarto, S.Kom, M.Kom Apa itu MySQL? Mysql adalah RDBMS yang didistribusikan secara gratis mulai 1996 dibawah lisensi GPL (General Public License) namun dikembangkan
Achmad Solichin
Achmad Solichin http://achmatim.net Alat bantu administrasi database MySQL. Berbasis web Mendukung PHP5 Mendukung MySQL 4.x dan 5.x Open Source (Free download at http://www.phpmyadmin.net) Menjadi tools
Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL
Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:
JOIN Dalam menampilkan sebuah data seringkali kita perlu menggunakan lebih dari 1 tabel, 2 tabel, bahkan lebih, karena data yang akan ditampilkan terletak pada beberapa tabel. Setiap tabel biasanya memiliki
PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng
PHP Accessing MySQL Database Fajar Pradana S.ST., M.Eng Requirements PHP MySql installed MySql telah running (cek xampp control panel) Database Tabel Query SQL (Structured Query Language) Script PHP untuk
Praktikum Basis Data 2017 TE UM
MODUL 3 SQL A. TUJUAN - Memahami SQL, komponen-komponen, dan penggunaannya. - Mengenal operasi-operasi DML menggunakan phpmyadmin. - Mampu melakukan operasi-operasi retrieve yang spesifik - Mampu penguraikan
Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :
Bahasa Basis Data Data Definition Language (DDL) Interactive Data Manipulation Language (DML) Transaction Control Embedded and Dinamic SQL, contoh C,C++,Java, Cobol, Pascal, etc. Authorization, untuk mendefinisikan
Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;
P - 4 Bab 3 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. 3.2 Materi 1. Data Modeling Language (DML) 2. Operator 3. Fungsi Agregat 4. Ekspresi Query 5. Fungsi dan Ekspresi
Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1
Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1 Dasar Pemrograman PHP dan MySQL MATERI 1: PENGENALAN PHP PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya
P - 7 Pembahasan UTS PSIK V
P - 7 Pembahasan UTS PSIK V 1. Jelaskan mengenai Web Applications Architechture dengan ilustrasi gambar. Secara teknis database yang menyimpan hampir semua data dan data tersebut diolah oleh bahasa pemrograman
IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA
IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA DOSEN MATAKULIAH SISTEM MANAJEMEN BASIS DATA Dr. KHAMAMI HERUSUSANTO DISUSUN
Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.
1 Database Systems: Tipe Tabel MySQL Tipe Filed/Kolom/Atribut My SQL Tipe Operator Aturan Dasar-dasar MySQL Tipe Perintah SQL Data Definition Languange Data Manipulation Languange Data Control Languange
DATABASE SQL SERVER. Database SQL Server Halaman 1
1 DATABASE SQL SERVER Objektif: Mengetahui sejarah SQL Server 7.0 Mengengetahui perbedaan SQL Server dengan Microsoft Access Mengenal program bantu yang ada di SQL Server 7.0 Mengetahui cara membuat database
SQL MYSQL. Pak Guru Eka 1
SQL SQL (Structured Query Language) merupakan bahasa standar yang telah lama digunakan untuk pengaksesan database. Setiap orang yang tertarik dengan pemrograman, tentunya tidak merasa asing lagi dengan
STUPID LOGIC PROGRAMMING II
MOH. NAZAR AGLIYONO STUPID LOGIC PROGRAMMING II Memahami konsep : SQL Stupid Logic Programming II SQL Oleh : Moh. Nazar Agliyono Editor : Azaret Alfonso KATA PENGANTAR Puji dan syukur selalu terlimpahkan
