Modul 9. Membuat Database dan Tabel

Ukuran: px
Mulai penontonan dengan halaman:

Download "Modul 9. Membuat Database dan Tabel"

Transkripsi

1 Modul 9. Membuat Database dan Tabel 9.1 Tujuan Dengan menggunakan database MySQL akan mampu menciptakan sebuah database Relasional yang terpusat pada sebuah database Server, sehingga para mahaiswa akan mampu untuk mengembangkan kemampuanya dalam membangun sebuah system basis data yang berbasis Client / Server. 9.2 Teori Singkat MySQL merupakan sebuah database server yang dapat berjalan pada beberapa Sistem Operasi. Pada awalnya distro MySQL dikembangkan dan dijalankan hanya pada Sistem Operasi LINUX saja, akan tetapi dengan perkembanganya sekarang distro MySQL dapat juga dijalankan pada beberapa Sistem seperti Windwos 9X,2000,NT, maupun pada komputer Solaris. Database dengan nama MySQL atau dibaca (mai es kuel) ini dapat memuat berpuluh-puluh bahkan beratus-ratus user untuk diolah didalamnya. Karna berupa database Server maka program ini telah memiliki sebuah sistem keamanan yang dipercaya bagi para penggunanya. Database MySQL memiliki lisensi resmi dari GNU/GPL (General Public Lisense), sebagai pengguna anda dapat menggunakanya secara bebas dan tanpa harus bayar. Perintah yang digunakan dalam MySQL adalah perintah SQL (Struktur Query Language ) yaitu berupa bahasa permintaan yang tersetruktur yang telah distandarkan oleh pihak ANSI/ISO. Peritah-perintah yang digunakan dalam membangun sebuah database dan tabel adalah: Membuat database Langkah pertama yang harus dilakukan dalam membangun sebuah basis data adalah menciptakan Databse, dalam MySQL perintah yang digunakan adalah CREATE DATABASE. Berikut adalah Syntax penggunaanya. Mysql > CREATE DATABASE nama_database ; Melihat daftar database Setelah database berhasil dibuat, anda dapat menampilkan datbase yang telah di buat dengan meggunakan perintah SHOW DATABASES, berikut penggunaanya. Mysql > SHOW DATABASES ; Masuk atau Mengaktifkan database Didalam MySQL database dapat dianalogikan sebagai bentuk Direktori, sehingga apabila kita ingin bekerja pada sebuah direktori tersebut maka kita harus masuk dalam Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 40

2 direktori yang telah dibuat atau telah ada sebelumnya. Perintah yang digunakan untuk masuk atau mengaaktifkan database yang ada adalah dengan perintah USE atau CONECT. Berikut bentuk penggunaanya. Mysql > USE nama_database ; Membuat Tabel Membuat tabel merupakan bentuk kerja yang dapat dilakukan didalam sebuah dataase, artinya sebelum melakukan pembuatan tabel kita harus masuk kedalam database tertentu tempat tabel tersebut akan disimpan. Peintah yang digunakan untuk membuat tabel adalah. Mysql > CREATE TABLE nama_tabel ( Kolom_a type(panjang), Kolom_b type(panjang),... Kolom_n type(panjang) ); Melihat Daftar Tabel yang Telah Terbuat MySQL juga memiliki bentuk dukungan yang dapat digunakan untuk menampilkan daftar tabel yang telah anda buat pada database aktif, selain itu juga dapat menampilkan daftar tabel yang ada pada database lain. Perintah yang digunakan adalah. Mysql > SHOW TABLES ; Mysql > SHOW TABLES FROM nama_database; Melihat Struktur Tabel Setelah database dan tabel selesai dibuat, kita dapat melakukan pemeriksaan tabel yang telah dibuat dengna melihat struktur tabel tersebut. Perintah yang digunakan untuk melihat struktur tabel adalah DESC atau DESCRIBE. Berikut penggunaanya. Mysql > DESC nama_tabel ; Memasukan Data pada Tabel Memasukan data merupakan perintah yang sangat diperlukan dalam sebuah database, dengan kemampuan tersebut kita dapat mendocumentasikan semua data-data yang ada. Perintah yang digunakan untuk melakukan Input data dalam tabel ialah INSERT, berikut contoh penggunaanya. Mysql > INSERT INTO nama_tabel ( kolom_a, kolom_b,...,kolom_n) VALUES ( data_a, data_b,..., data_n ); Menampilkan Data pada Tabel Perintah yang tergolong dalam query SQL yang berkaitan dengan menampilkan isi data dari sebuah tabel adalah SELECT, dengan menggunakan perinta ini anda dapat Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 41

3 melihat atau menampilkan sebagian atau semua data dari sebuah tabel. Selain itu dengan adanya bebrapa fungsi khusus kita juga dapat menampilkan data yang berasal dari beberapa tabel yang ada dalam satu database. Berikut adalah contoh penggunaanya. Mysql > SELECT * FROM nama_tabel ; Mysql > SELECT kolom_a,kolom_b FROM nama_tabel; Mysql > SELECT kolom_a,kolom_b FROM nama_tabel WHERE [kondisi] ; 1.2 Langkah Praktikum Pada praktikum ini kita akan mencoba untuk membangun sebuah sistem basis data dengan mengambil Object data kemahasiswaan, data-data yang ada nantinya akan kita documentasikan dalam database bernama kemahasiswaan. Sebelum membangun database ada baiknya kita pahami terlebih dahulu struktur database dan tabel dalam sebuah Database Relasional, perhatikan gambar berikut. Gambar 9.1 Struktu membangun sebuah sistem basis data Pada gambar diatas merupakan sebuah struktur kerja yang dapat dilakukan pada saat kita ingin membangun sebuah basis data, kita tidak dapat membuat sebuah tabel apabila database belum ada, begitu juga kolom dapat terbentuk dalam sebuah tabel dan adanya database. Pada praktikum kali ini kita akan mencoba untuk membuat sebuah sistem basisdata yang berguna untuk megelola data-data kemahasiswaan. Database yang akan kita gunakan adalah kemahasiswaan, adapun entitas atau tabel yang yang digunakan dapat diterangkan seperti pada tabel berikut. Kolom Type Keterangan No_mhs * Char(9) Digunakan untuk merekam nomor mahasiswa. Nama Varchar(35) Berguna untuk merekam nama mahasiswa Kd_jur Char(3) Digunakan untuk merekam data kode Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 42

4 jurusan yang berasal dari tabel jurusan. Kolom Type Keterangan Kd_jur * Char(3) Digunakan untuk merekam data kode jurusan Jurusan Varchar(30) Digunakan untuk merekam data jurusan Setelah memahami stutktur tabel pada tabel diatas, maka anda dapat menerapkanya pada database MySQL. Ikutilah bebrapa langkah berikut Aktifkan Database MySQL Pada praktikum kali ini penulis mengasumsikan bahwa modul ini digunakan pada Sistem Opersi Windows, sehingga langkah yang dapat anda lakukan untuk dapat mengaktifkan Database MySQL pertama kali adalah. a. Apabila anda menggunakan Distro MySQL standar, maka untuk dapat masuk dalam database Server MySQL anda harus melihat pada direktori mana MySQL terinstal. Penulis mengasumsikan distro MySQL terinstal pada Drive C:\MySQL. Maka perintah yang digunakan adalah masuk pada Command Prompt melalui Menu Run pada windos, dan ketikan Command.com. berikut gambarnya. Gambar 9.2 Menjalankan halaman Command Line di windows b. Dengan perintah seperti gambar diatas maka akan membawa anda menuju pada halaman DOS Prompt. Setelah itu masuklah kedalam Drive aktif database dengan cara menjalankan Daemond MySQL. Gambar 9.3 Mengaktifkan daemond MySQL dari Dos Prompt c. Mysqld merupakan Daemond MySQL yang harus dijalankan saat pertama kali kita mengaktifkan database. Setelah datbase MySQL diaktifkan maka anda dapat masuk dalam database dengan cara. Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 43

5 Mysql > mysql u nama_user p Enter password: ** d. Apabila anda memasukan User dan password dengan benar maka anda akan dihadapkan pada halaman pembuka seperti berikut. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 247 to server version: a Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> Membuat dan Mengaktifkan Datbase kemahasiswaan Apabila kita lihat seperti Gambar 1.1, maka langkah pertama yang dapat dikerjakan untuk membangun basisdata adalah membuat database terlebih dahulu. Sekarang kita akan membuat database bernama Kemahasiswaan, perintah yang digunakan adalah. mysql> CREATE DATABASE kemahasiswaan; Query OK, 1 row affected (0.24 sec) mysql> USE kemahasiswaan; Database changed Membuat Tabel Mahasiswa Setelah database kemahaiswaan berhasil dibuat, maka anda dapat melanjutkanya dengan membuat tabel mahasiswa seperti pada Tabel 1.1 diatas. Berikut adalah perintah yang digunakan. mysql> CREATE TABLE mahasiswa ( -> no_mhs CHAR(9) NOT NULL, -> nama VARCHAR(35) NOT NULL, -> kd_jur CHAR(3) NOT NULL, -> PRIMARY KEY (no_mhs)); Query OK, 0 rows affected (0.04 sec) Membat Tabel Jurusan Dengan melihat Prototipe pada Tabel 1.1 diatas, maka sekarang buat lah tabel jurusan dengan perintah sebagai berikut. mysql> CREATE TABLE jurusan ( -> kd_jur CHAR(3) NOT NULL, -> jurusan VARCHAR(30) NOT NULL, -> PRIMARY KEY (kd_jur)); Query OK, 0 rows affected (0.03 sec) Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 44

6 1.3.5 Memasukan data kedalm Tabel Mahasiswa Memasukan data merupakan langkah yang dilakukan untuk dapat mendocumentasikan data-data mahasiswa, istilah ini juga sering disebut dengan untkapan Input data, Merekam data, atau Insert. Data yang akan dimasukan dalam tabel mahasiswa seperti pada tabel berikut. No_mhs Nama Kd_jur Bunafit Nugroho J Sugeng Fitriyadi J Iis Suwindri J Rasini Idriani J Aan Syahputra J02 Untuk memasukan data mahasiswa tersebut anda dapat menggunakan perintah berikut. mysql> INSERT INTO mahasiswa -> (no_mhs,nama,kd_jur) VALUES -> (' ','Bunafit Nugroho','J01'); Query OK, 1 row affected (0.01 sec) mysql> INSERT INTO mahasiswa -> (no_mhs,nama,kd_jur) VALUES -> (' ','Sugeng Fitriyadi','J01'); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO mahasiswa -> (no_mhs,nama,kd_jur) VALUES -> (' ','Iis Suwindri','J03'); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO mahasiswa -> (no_mhs,nama,kd_jur) VALUES -> (' ','Rasini Indriani','J03'); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO mahasiswa -> (no_mhs,nama,kd_jur) VALUES -> (' ','Aan yahputra','j02'); Query OK, 1 row affected (0.00 sec) Memasukan data kedalm Tabel Mahasiswa Sekarang masukanlah data-data pada Tabel 1.4 berikut pada tabel jurusan, pada tabel merupakan bentuk relasi yang dipanggil pada tabel mahasiswa. Kd_jur J01 J02 Jurusan Tehnik Informatika Sistem Informasi Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 45

7 J03 J04 J05 Manajemen Informatika Tekhnik Informatika Komputerisasi Akuntansi Masukanlah data-data dari tabel diatas pada tabel jurusan, perintha yang digunakan adalah. mysql> INSERT INTO jurusan -> (kd_jur,jurusan) VALUES -> ('J01','Tehnik Informatika'); mysql> INSERT INTO jurusan -> (kd_jur,jurusan) VALUES -> ('J02','Sistem Informasi'); atau apabila ingin memasukan data pada Tabel 1.2 secara berbarengan maaka perintah yang digunakanadalah. mysql> INSERT INTO jurusan -> (kd_jur,jurusan) VALUES -> ('J01','Tehnik Informatika'), -> ('J02','Sistem Informasi'), -> ('J03','Manajemen Informatika'), -> ('J04','Tehnik Komputer'), -> ('J05','Komputerisasi Akuntansi'); Query OK, 5 rows affected (0.06 sec) Records: 5 Duplicates: 0 Warnings: Menampilkan data Sekarang cobalah untuk melihat isi data dari kedua taleb diatas, perintah yang digunakan untuk melihat isi data pada tabel tersebutadalah. Sehinga setelah selesai akan tampak hasilnya seperti gambar barikut: mysql> SELECT no_mhs,nama,kd_jur -> FROM mahasiswa; no_mhs nama kd_jur Bunafit Nugroho J Sugeng Fitriyadi J Iis Suwindri J Rasini Indriani J Aan yahputra J rows in set (0.00 sec) Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 46

8 Menampilkan data dari tabel jurusan: mysql> SELECT * FROM jurusan; kd_jur jurusan J01 Tehnik Informatika J02 Sistem Informasi J03 Manajemen Informatika J04 Tehnik Komputer J05 Komputerisasi Akuntansi rows in set (0.02 sec) 1.3 Latihan Setelah mempelajari beberapa teori diatas maka anda diharapkan untuk dapat membuat beberapa bentuk latihan berikut: a. Buatlah tabel baru dengan nama propinsi, tabel ini digunakan untuk merekam datadata propinsi asal dari mahaiswa. Berikut adalah prototipe tabel propinsi. Kolom Type Keterangan Kd_prop * Char(3) Digunakan untuk merekam data kode Propinsi Propinsi Varchar(30) Digunakan untuk merekam data Propinsi Untuk membuat tabel propinsi diatas dapat menggunakan perintah berikut: mysql> CREATE TABLE propinsi ( -> kd_prop CHAR(3) NOT NULL, -> propinsi VARCHAR(30) NOT NULL, -> PRIMARY KEY (kd_prop) ); Query OK, 0 rows affected (0.00 sec) Untuk mengecek apakah tabel propinsi telah terbuat anda dapat menampilkan seluruh tabel yang berada pada database dengan perintah: mysql> SHOW TABLES; Tables_in_kemahasiswaan jurusan mahasiswa propinsi rows in set (0.00 sec) Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 47

9 b. Setelah tabel propinsi selesai dibuat, maka masukanlah beberapa data propinsi seperti data berikut Kd_prop Propinsi P01 Lampung P02 Riau P03 Jawa Barat P04 Jawa Tengah Setelah tabel propinsi terbentuk, maka anda dapat memasukan data propinsi dengan menggunakan perintah berikut. mysql> INSERT INTO propinsi -> (kd_prop,propinsi) VALUES -> ('P01','Lampung'), -> ('P02','Riau'), -> ('P03','Jawa Barat'), -> ('P04','Jawa Tengah'); Query OK, 4 rows affected (0.00 sec) Records: 4 Duplicates: 0 Warnings: 0 Lihatlah daftar isi dari tabel propinsi yang telah anda masukan datanya dengan menggunakan perintah : mysql> SELECT * FROM propinsi; kd_prop propinsi P01 Lampung P02 Riau P03 Jawa Barat P04 Jawa Tengah rows in set (0.00 sec) c. Modifikasilah tabel mahasiswa dengan menambahkan kolom kd_prop, sehingga struktur tabel mahasiswa menjadi seperti berikut. Kolom Type Keterangan No_mhs * Char(9) Digunakan untuk merekam nomor mahasiswa. Nama Varchar(35) Berguna untuk merekam nama mahasiswa Kd_jur Char(3) Digunakan untuk merekam data kode jurusan yang berasal dari tabel jurusan. Kd_prop Char(3) Digunakan untuk merekam data kode Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 48

10 propins yang berasal dari tabel propinsi Untuk melakukan perubahan stuktur tabel pada tabel mahasiswa, maka anda dapat menggunakan perintah ALTER sebagai berikut: mysql> ALTER TABLE mahasiswa -> ADD kd_prop CHAR(3) NOT NULL ; Query OK, 0 rows affected (0.00 sec) Records: 0 Duplicates: 0 Warnings: 0 Dan setelah selesai maka pada tabel mahasiswa telah bertambah satu kolom bernama kd_prop, berikut adalah perintah untuk mengeceknya. mysql> DESC mahasiswa; Field Type Null Key Default Extra no_mhs varchar(9) PRI nama varchar(35) kd_jur char(3) kd_prop char(3) rows in set (0.00 sec) d. Menampilkan Relasi tabel antara tabel mahasiswa dengan tabel jurusan, berikut adalah perintah yang digunakan. mysql> SELECT mahasiswa.no_mhs, mahasiswa.nama, -> jurusan.jurusan FROM mahasiswa, jurusan -> WHERE mahasiswa.kd_jur=jurusan.kd_jur; hasilnya adalah sebagai berikut : no_mhs nama jurusan Bunafit Nugroho Tehnik Informatika Sugeng Fitriyadi Tehnik Informatika Iis Suwindri Manajemen Informatika Rasini Indriani Manajemen Informatika Aan yahputra Sistem Informasi rows in set (0.00 sec) e. Memasukan data propinsi pada tabel mahasiswa dengan cara mengupdate data pada tabel mahasiwa,perintah yang digunakan adalah: mysql> UPDATE mahasiswa SET kd_prop='p01' Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 49

11 -> WHERE no_mhs=' '; Query OK, 1 row affected (0.00 sec) mysql> UPDATE mahasiswa SET kd_prop='p03' -> WHERE no_mhs=' '; Query OK, 1 row affected (0.00 sec) mysql> UPDATE mahasiswa SET kd_prop='p01' -> WHERE no_mhs=' '; Query OK, 1 row affected (0.00 sec) mysql> UPDATE mahasiswa SET kd_prop='p04' -> WHERE no_mhs=' '; Query OK, 1 row affected (0.00 sec) mysql> UPDATE mahasiswa SET kd_prop='p02' -> WHERE no_mhs=' '; Query OK, 1 row affected (0.00 sec) f. Menampilkan hasil Relasi antara tabel mahasiswa dengan tabel propinsi, berikut adalah perintah yang digunakan. mysql> SELECT mahasiswa.no_mhs, mahasiswa.nama, -> propinsi.propinsi FROM mahasiswa,propinsi -> WHERE mahasiswa.kd_prop=propinsi.kd_prop -> GROUP BY mahasiswa.no_mhs; 9.3 Tugas Kerjakan tugas-tugas berikut dengan disertai dengna alasan dan prakteknya(jika ada). 2. Apa bedanya type data CHAR dan VARCHAR dan berikan matasan maximal dalam menangani data? 3. Jelaskan Perintah ALTER pada saat kita menambahkan kolom kd_prop pada tabel mahasiswa? 4. apa perintah yang digunakan untuk merelasikan ketiga tabel diatas, yaitu tabel mahasiswa, jurusan dan tabel propinsi? sertai juga hasil dari query tersebut Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 50

12 Modul 10. Lebih Lanjut Perintah SQL 10.1 Tujuan 1. Agar mahasiswa mampu menggunakan query SQL dalam mendapatkan informasi database 2. Agar mahasiswa mampu untuk membuat Relasional database 3. Agar mahasiswa mampu untuk menggunaan perintah SQL dalam MySQL Teori Singkat SQL (Struktur Query Language) merupakan bahasa permintaan yang telah distandarkan pada beberapa program penghasil database termasuk MySQL. Banyak orang yang salah kaprah dalam mengartikan kedua istilah tersebut(mysql dan SQL). Kedua istilah tersebut sebenarnya berbeda, MySQL adalah sebuah program atau distro yang menangani Database atau dalam kata lain MySQL merupakan program penghasil database. Sedangkan SQL adalah perintah atau bahasa permintaan yang digunakn dalam program MySQL. Dalam querynya MySQL memiliki tiga buah Sub bahasa yaiut DML(Data Manipulation Language), DDL (Data Definition Language).dari kedua perintah tersebut dapat dijelaskan query yang termasuk didalamnya: Data Manipulation Language (DML) merupakan sebuah bahasa SQL pemanipulasi data (telah dipelajari pada baba 1), perintah-perintah yang ada didalamnya adalah : SELECT : Perintah ini digunakan untuk menampilkan data INSERT : Perintah yang digunakan untuk memasukan data UPDATE : Perintah yang digunakan untuk memperbarui isi data DELETE : Perintah yang digunakan untuk melakukan penghapusan data LOAD DATA : Perintah yang dgunakan untuk mengambil data dari file.sql Data Definision Language(DDL) merupakan sebuah bahasa SQL pendifinisi data, perintah-perintah yang digunakan antara lain: CREATE DATABASE : Digunakan untuk membuat database beru USE DATABASE : Digunakan untuk masuk dalam database CREATE TABLE : Digunakn untuk membuat tabel ALTER TABLE : Digunakn untuk mengubah struktur tabel RENAME TABLE : Digunakan untuk merubah nama atabel DROP DATBASE : Digunakn untuk menghapus database DROP TABLE : Digunakan untuk menghapus tabel Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 51

13 10.3 Langkah Praktikum Pada praktikum kali ini Kita akan belajar lebih dalam mengenai permintaan yang dapat dilakukan oleh SQL pada MySQL. Untuk mempermudah praktikum ini maka syarat utamanya Anda harus memiliki database kemahasiswaan yang telah dibuat pada modul pertama (1). Sehingga apabila belum tersedia maka hendaknya Anda membuat dan memasukan data-datanya kedalam dataabse kemahasiswaan. Dalam database tersebut Kita akan menggunakan database kemahasiswaan denan 3 buah tabel yaitu tabel mahasiswa, jurusan, dan propinsi. Sehingga dengan menggunakan ketiga tabel tersebut akan mempermudah dalam pembahasan pada bab ini. Sebelum lebih jauh dalam query SQL, pastikanlah isi data dari tabel yang akan digunakan. Berikut adalah isi ketiga tabel saat ini: Isi data pada tabel jurusan : mysql> SELECT * FROM jurusan; kd_jur jurusan J01 Teknik Informatika J02 Sistem Informasi J03 Manajemen Informatika J04 Teknik Komputer J05 Komputerisasi Akuntansi rows in set (0.06 sec) Isi data pada tabel Propinsi: mysql> SELECT * FROM propinsi; kd_prop propinsi P01 Lampung P02 Riau P03 Bengkulu P04 Jawa Barat P05 Jawa Tengah rows in set (0.06 sec) Isi data pada tabel Mahasiswa: mysql> SELECT * FROM mahasiswa; no_mhs nama kd_jur kd_prop Bunafit Nugroho J01 P01 Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 52

14 IIs Suwindri J03 P Sugeng Fitriyadi J01 P Aan Syahputra J02 P rows in set (0.00 sec) Menggunakan Operator LIMIT Operator LIMIT digunakan untuk membatasi hasil data pada saat menampilkan, dengan menggunakan perintah opertor ini Kita dapat memilah bagian yang akan ditampilkan pada layar. Berikut contohnya. Apabila Kita ingin menampilkan data dari tabel jurusan, dan data yang ditampilkan hanya sebanyak 3 baris, Maka perintah yang digunakan adalah: mysql> SELECT * FROM jurusan LIMIT 3; kd_jur jurusan J01 Teknik Informatika J02 Sistem Informasi J03 Manajemen Informatika rows in set (0.06 sec) Kita juga dapat menampilkan data bagian yang letaknya ditengah data, untuk kejadian seperti itu Kita harus mendefinisikan Range data yang akan ditampilkan, berikut contohnya: mysql> SELECT * FROM jurusan LIMIT 1,3; kd_jur jurusan J02 Sistem Informasi J03 Manajemen Informatika J04 Teknik Komputer rows in set (0.06 sec) Mengurutkan data Dalam pembuatan program Kita tidak harus membuat data yang dimasukan dalam database harus terinput secara Terurut, akan tetapi dalam pengurutan datanya Kita dapat menggunakan query SQL dalam tahap menampilkan datanya. Operator yang digunakan untuk mengurutkan data adaah ORDER BY. Dalam tahap pengurutan data MySQL mendukung dua buah metode pengurutan yaitu secara Ascending atau Descending, kedua kondisi tersebut dalam MySQL dikenal Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 53

15 dengan operotor ASC (Ascending) dan DESC (Descending). Brikut adalah contoh penggunaanya: Menampilkan data pada tabel Jurusan, data diurutkan berdasarkan pada kode Jurusan yang diurutkan secara Descending, Perintah yang digunakan adalah : mysql> SELECT * FROM jurusan ORDER BY kd_jur DESC; kd_jur jurusan J05 Komputerisasi Akuntansi J04 Teknik Komputer J03 Manajemen Informatika J02 Sistem Informasi J01 Teknik Informatika rows in set (0.00 sec) Menampilkan data pada tabel jurusan, data akan diurutkan berdasarkan Nama jurusan dan diurutkan secara Ascending. Berikut perintahnya: mysql> SELECT * FROM jurusan ORDER BY jurusan ASC; kd_jur jurusan J05 Komputerisasi Akuntansi J03 Manajemen Informatika J02 Sistem Informasi J01 Teknik Informatika J04 Teknik Komputer rows in set (0.00 sec) Penggunaan Klausa WHERE Dalam proses menampilkan data dari database kika akan sering menggunakan query yang melibatkan kondisi, dan semua kondisi yang digunakan harus menyertakan klausa WHERE sebagai klausa penghubungnya. Struktur perintah yang digunakan adalah: Mysql > SELECT * FROM nama_tabel WHERE [kondisi] ; Secara umum kondisi yang dapat digunakan pada MySQL adalah sebagai bentuk pernyataan, untuk membuat sebuah pernyataan Kita dapat menggunakan beberapa operator matematik yang ada, berikut adalah operator yang digunakan: Operator Keterangan = Sama dengan > Lebih dari >= Lebih dari sama dengan < Kurang dari Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 54

16 <= Kurang dari sama dengan!= Tidak sama dengan Dengan menggunakan beberapa operator diatas maka Kita dapat menampilkan data degan kondisi sebagai berikut: Menampilkan data jurusan yang memiliki kode J05 : mysql> SELECT * FROM jurusan WHERE kd_jur ='J05'; kd_jur jurusan J05 Komputerisasi Akuntansi row in set (0.06 sec) Menampilkandata jurusan yang tidak memiliki kode jurusan J05, perintahnya akan menggunakan operator!=. mysql> SELECT * FROM jurusan WHERE kd_jur!='j05'; kd_jur jurusan J01 Teknik Informatika J02 Sistem Informasi J03 Manajemen Informatika J04 Teknik Komputer rows in set (0.00 sec) 10.4 Latihan Setelah memmahami beberapa perintah yang berkaitan dengan Data Selection, sekarang Kita lanjutkan denagan query yang melibatkan database Relasioan. Dalam hal database relasional Kita akan melibatkan beberapa operato Matematik dan juga Operator Logika. Berikut adalah beberapa operator Logika yang digunakan: Operaotor Keterangan AND Data akan ditampilkan apabila ada dua kondisi OR Data akan ditampilkan apabila ada dua kondisi bernilai benar, atau salah satu bernilai benar. NOT Latihan 1, Berikut adalah contoh sql yang digunakan untuk menghubungkan tabel jurusan dan mahasiswa. mysql> SELECT mahasiswa.no_mhs, mahasiswa.nama, -> jurusan.jurusan Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 55

17 -> FROM mahasiswa, jurusan -> WHERE (mahasiswa.kd_jur=jurusan.kd_jur); no_mhs nama jurusan Bunafit Nugroho Teknik Informatika IIs Suwindri Manajemen Informatika Sugeng Fitriyadi Teknik Informatika Aan Syahputra Sistem Informasi rows in set (0.05 sec) Latihan 2, Berikut adalah penggunaan AND dalam menghubungkan tiga buah tabel (mahasiswa, jurusan dan propinsi): mysql> SELECT mahasiswa.no_mhs, mahasiswa.nama, -> jurusan.jurusan, propinsi.propinsi -> FROM mahasiswa, jurusan, propinsi -> WHERE (mahasiswa.kd_jur=jurusan.kd_jur) -> AND (mahasiswa.kd_prop=propinsi.kd_prop); no_mh nama jurusan propinsi Bunafit Nugroho Teknik Informatika Lampung 021 IIs Suwindri Manajemen Informatika Lampung 012 Sugeng Fitriyadi Teknik Informatika Jawa Tengah 024 Aan Syahputra Sistem Informasi Bengkulu rows in set (0.05 sec) 10.5 Tugas 1. Tuliskan dan jelaskan perintah yang digunakanuntuk menghubungkan relasi tabel mahasiswa dan tabel propinsi 2. Berilah penjelasan perintah yang digunakan pada Latihan Pada Latihan 2, manipulasilah perintah yang ada sehingga data yang dihasilkan adalah berurut secara Descending berdasarkan Nomor mahasiswa, dan datanya hanya dtiampilkan sebanyak 3 baris.tuliskan perintah dan Hasilnya? Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 56

18 Modul 11. Memasukan Data menggunakan Form PHP 11.1 Tujuan 1. Agar mahasiswa dapat memahami bagaimana cara membuat form pemasukan data dengan PHP. 2. Aagar mahasiswa dapat memahami cara merekam data pada database 11.2 Teori Singkat PHP (PHP Hypertext PreeProsesor) merupakan sebuah bahasa Interpreter yang berjalan samping server atau yang sering disebut dengan Server Site. Hasil dari program ini berapa sebuah Script yang hanya dapat dijalankan pada Browser (IE, Mozila, Netscape, dll). Untuk dapat menjalankan Script-Script PHP kita harus meletakan Script tersebut pada sebuah direktori Root yang disediakan oleh Server Web. Bentuk-bentuk Web Server yang dapat digunakan untuk menjalankan PHP adalah Apache, IIS, ataupun Xitami. Karna program PHP merupakan program yang berjalan disamping server seperti Apache, maka untuk dapat menterjemahkan Code-code programnya komputer anda juga harus terinstal paket PHP itu sendiri, Sorce Code dari paket PHP dapat diperoleh pada alamat dan dapat memperoleh Apache pada alamat Langkah Praktikum Untuk lebih jelasnya ada baiknya kita teruskan pembahsan bab ini dengan membuat sebuah halaman masukan terhadap database yang telah terbut sebelumya( apabila belum baca lagi pada Modul 1). Langkah-langkah yang harus anda kerjakan adalah Persiapan Sebelum melangkah lebih jauh ada baiknya anda persiapkan dulu ruang yang akan digunakan untuk menyimpan program yang akan dibuat. Berikut langkahnya. 1. Buatlah Direktori dengan nama Bdata, direktori ini merupakan direktori utama untuk latihan bab-bab berikutnya. 2. Selanjutnya didalam direktori Bdata, buatlah Sub Direktori dengan nama Bab3 3. Untuk mengetikan program-program yang akan dibahas pada pertemuan selanjutnya anda akan menggunakan Note Pad, Maka sekarang bukalah NotePad anda( apabila menggunakan Linux maka daat menggunakan Edotor VI atau Mcedit). Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 57

19 4. Buatlah sebuah Program Coneksi yang digunakan untuk menghubungkan halaman Web kedalam Server MySQL kita, gunakan NotePad atau VI(untuk linux) sebagai edotornya. Berikut adalah listing programnya. <?php // nama file conneksi.php $host = "localhost"; $usermysql="tamu"; $passmysql="tamu";? $koneksi=mysql_connect($host,$usermysql,$passmysql) or die (" Tidak dapat konek ke server MySQL"); mysql_select_db(kemahasiswaan) or die ("Database tidak ada"); 5. Setelah selesai menuliskanya maka anda dapat menyimpan program diatas dengan nama conneksi.php dan diletakan pada diektori Bab3 pada root direktori anda(bdata), yang harus diingat sebelum menyimpan anda harus menentukan Type File dari Note Pad anda menjadi All File Merancang Form dan Membuat Program Setelah persiapan yang mencakup penentuan direktori dan Koneksi Server selesai anda buat, maka sekarang anda dapat melanjutkanya dengan melakukan perancangan Form dan Program penyimpan-nya. Sekarang kita akan membuat Formulir masukan data Jurusan, langkahnya adalah 1. Bukalah halaman baru pada NotePad anda, selanjutnya ketikan programnya seperti berikut. <html> <head> <title>halaman Masukan Mahasiswa</title> </head> <body> <form name="form1" method="post" action="sim_jurusan.php"> <table width="300" height="77" border="1"> <tr bgcolor="#00ffff"> <td colspan="2"><strong>masukan data Jurusan</strong></td> </tr> <tr> <td width="91">kode Jurusan</td> <td width="193"> <input name="txt_kdjur" type="text" id="txt_kdjur" size="10" maxlength="4"></td> </tr> <tr> Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 58

20 <td>jurusan</td> <td> <input name="txt_jurusan" type="text" id="txt_jurusan" size="20" maxlength="30"> </td> </tr> <tr> <td> </td> <td> <input type="submit" name="submit" value="simpan"></td> </tr> </table> </form> </body> </html> 2. Setelah Program diatas selesai anda buat, maka sekarang simpanlah pada direktori Bab3 dengan nama in_jurusan.php. 3. Pada program diatas memiliki bentuk Form yang Action atau pengalamatanya menuju halaman sim_jurusan.php, Listing dari program ini adalah. <?php include_once "conneksi.php"; $masukan= "INSERT INTO jurusan (kd_jur,jurusan) VALUES ('$txt_kdjur','$txt_jurusan')"; if (mysql_query($masukan,$koneksi)) { echo "Data dengan kode $txt_kdjur telah disimpan "; include "in_jurusan.php"; } else { echo " Data dengan kode $txt_kdjur gagal disimpan"; include "in_jurusan.php"; }?> 4. Simpanlah Program diatas dengan menggunakan nama sim_jurusan.php, tempatkan juga pada diektori Bab3. 5. Setelah semuanya selesai maka anda dapat menjalankan program diatas dengan menggunakan Browser (Internet Explorer) dengan mengetikan alamat Apabila sukses maka halaman akan tampak seperti gambar berikut. Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 59

21 Gambar 11.1 Halaman Masukan data jurusan 6. Cobalah untuk memasukan sebuah data dengan mengisikan kode Jurusan dan Jurusan, kliklah Tombol Simpan, maka pesan sukses akan tampak seperti. Gambar 11.2 Halaman Pesan data telah tersimpan 11.4 Latihan Setelah berhasil dengan pembahasan diatas maka anda dapat membuat sebuah halaman lagi yang digunakan untuk melakukan pemasukan data-data propinsi, agar tidak mempersulit maka anda dapat menggunakan program sebelumya dengan mengubah dan disimpan dalam nama file yang baru. Untuk lebih jelasnya ikuti langkah-langkah berikut. 1. Bukalah halaman baru pada NotePad anda, dan selanjutnya ketikan program masukan data Propinsi seperti pada Script berikut. <html> <head> <title>halaman Masukan Propinsi</title> </head> <body> <form name="form1" method="post" action="sim_propinsi.php"> <table width="300" height="77" border="1"> <tr bgcolor="#00ffff"> <td colspan="2"><strong>masukan data Propinsi</strong></td> </tr> <tr> <td width="91">kode Propinsi</td> Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 60

22 <td width="193"> <input name="txt_kdprop" type="text" id="txt_kdprop" size="10" maxlength="3"></td> </tr> <tr> <td>propinsi</td> <td><input name="txt_propinsi" type="text" id="txt_propinsi" size="20" maxlength="35"></td> </tr> <tr> <td> </td> <td><input type="submit" name="submit" value="simpan"></td> </tr> </table> </form> </body> </html> 2. Simpanlah Program diatas dengan nama file in_jurusan.php, tempatkan program diatas pada direktori Bdata>Bab3 3. Setelah Formulir masukan data Propinsi selesai dibuat, sekrang anda dapat membuat halaman eksekusi penyimpan data-data propinsi dengan Listing sebagai berikut <?php include_once "conneksi.php"; $masukan= "INSERT INTO propinsi (kd_prop,propinsi) VALUES ('$txt_kdprop','$txt_propinsi')"; if (mysql_query($masukan,$koneksi)) { echo "Data dengan kode $txt_kdprop telah disimpan "; include "in_propinsi.php"; } else { echo " Data dengan kode $txt_kdprop gagal disimpan"; include "in_propinsi.php"; }?> 4. Simpanlah Program diatas pada direktori Bdata > Bab3, dengan nama sim_propinsi.php. 5. Seltelah selesai maka program dapat jijalankan dengan mengetikan alamat apda Address browser anda berikut adalah gambar hailnya. Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 61

23 Gambar 11.3 Halaman masukan Propinsi 11.5 Tugas Buatlah Sebuah Program yang digunakan untuk merekam data- data mahasiswa, program tersebut harus beberbentuk Relasi dengan ketiga tabel yang ada yaitu tabel mahasiswa, jurusan, dan propinsi. Sehingga hasil yang diharapkan akan tampak seperti gambar berikut. Gambar 11.4 Halaman Masukan data Mahasiswa Catatan tugas : Pada Form pilihan data jurusan datanya harus berasal dari tabel jurusan, begitu juga form pilihat Propinsi juga harus berasal dari tabel Propinsi. Apabila kurang jelas dapat ditanyakan pada Asisten atau Instruktur. Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 62

24 Modul 12. Menampilkan isi Tabel 12.1 Tujuan 1. Agar mahasiswa mampu menampilkan isi tabel ke dalam halaman sistem informasi web 2. Agar mahasiswa mampu memahami cara coneksi database dalam sistem informasi web. 3. Pada bentuk web anda dapat mengimplementasikanya dengan membuat bentukbentuk web yang dinamis Teori Singkat Pernahkan anda mendengar istilah Web Dinamis, dan Web Statis? Apabila sudah tapi masih bingun atau belum sama sekali, maka anda dapat membaca penjelasan berikut: Web Statis, Web ini dikatakan statis karna dibuat dengan bentuk yang Statment atau tetap. Sebenarnya istilah ini menuju pada isi dari web tersebut yang isinya merupkan bentuk-bentuk yang sifatnya tetap. Bentuk web statis dapat dibut dengan menggunakan Tool dan Editor pembuat web HTML seperti Dreamweaver atau Quanta Plus. Jadi bentuk Web Statis merukan web yang hanya menampilkan data dengan menitik beratkan pada Design saja dan biasanya tidak menggunakan bahasa pemrograman, karna tidak menggunakan bahasa pemrograman berarti juga tidak memerlukan Tabel sebgai penyimpan data Content-nya. Web Dinamis, Lain lagi dengan istilah ini, Web akan dikatakan Dinamis apabila pada web tersebut memiliki data informasi yang selalu berubah setiap waktu. Proses perubahan inilah yang sering di istilahkan dengan Dinamis. Pada dunia internet untuk membuat sebuh Sistem Informasi yang berbasis Web dengan data yang Dinamis tentunya akan memerlukan sebuah Database dibelakangnya, database inilah yang nantinya menyimpan semua sumber informasi yang ditampilkan pada halaman Index. Didalam sebuah sistem informasi atau Sistem komputerisasi istilah menampilkan data dari sebuah tabel atau beberapa tabel disebut sebgai bentuk pelaporan data, sehingga apabila dalam proses perekaman beberapa saat lamanya data yang telah direkam perlu ditampilkan untuk dilaporkan kepada atasan atau manager perusahaan yang mengelola sistem dari tersebut Langkah Praktikum Pada praktrikum hari ini kita masih menggunakan database dan tabel yang sama dengan praktikum sebelumnya, sehingga untuk memulainya kita masih menggunakan program yang dapat membuka koneksi kedalam database kemahasiswaan. Untuk lebih jelasnya ikuti langkah berikut. Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 63

25 2.3.6 Persiapan Sekarang buatlah koneksi baru untuk membuka database yang telah dibuat pada prkatikum Bab 1, atau anda juga dapat menggunakan program sebelmnya, untuk lebih jelasnya beerikut langkahnya. 1. Selanjutnya didalam direktori Bdata, buatlah Sub Direktori dengan nama Bab4 2. Untuk mengetikan program-program yang akan dibahas pada pertemuan selanjutnya anda akan menggunakan NotePad, Maka sekarang bukalah NotePad anda( apabila menggunakan Linux maka daat menggunakan Edotor VI atau Mcedit). 3. Buatlah sebuah Program Coneksi yang digunakan untuk menghubungkan halaman Web kedalam Server MySQL kita, berikut listing lengkapnya: <?php // nama file conneksi.php $host = "localhost"; $usermysql="tamu"; $passmysql="tamu";? $koneksi=mysql_connect($host,$usermysql,$passmysql) or die (" Tidak dapat konek ke server MySQL"); mysql_select_db(kemahasiswaan) or die ("Database tidak ada"); 4. Setelah selesai menuliskanya maka anda dapat menyimpan program diatas dengan nama conneksi.php dan diletakan pada diektori Bab4 pada root direktori anda(bdata), yang harus diingat sebelum menyimpan anda harus menentukan Type File dari Note Pad anda menjadi All File Membuat Laporan Jurusan Sekarang kita akan mencoba untuk belajar membuat halaman pelaporan yang menampilkan seluruh data jurusan, pada program ini akan menggunakan pembuka database dengan melakukan pemanggilan program conneksi.php yang telah dibuat sebelumnya. Untuk lebih jelasnya ikuti langkah-langkahnya sebagai berikut 1. Perhatikan dan ketiklah Listing program berikut pada Editor anda. <html> <head> <title>laporan data Jurusan</title> </head> <body> <table width="225" border="1"> Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 64

26 <tr align="center" bgcolor="#00ffff"> <td colspan="2"><strong>laporan Jurusan</strong></td> </tr> <tr> <td width="54"><strong>kode </strong></td> <td width="231"><strong>jurusan</strong></td> </tr> <?php include_once "conneksi.php"; $query = "SELECT * FROM jurusan ORDER BY kd_jur "; $eksekusi= mysql_query ($query) or die ("Permintaan gagal dilakukan "); while($hasil=mysql_fetch_array($eksekusi)) {?> <tr> <td><?php echo "$hasil[kd_jur]";?></td> <td><?php echo "$hasil[jurusan]";?></td> </tr> <?php }?> </table> </body> </html> 2. Simpanlah kedalam Sub direktori Bab4 dengan nama program lap_jurusan.php. 3. Pada program diatas dapat dijelaskan bagian-bagianya sebagai berikut: Untuk membuka koneksi database kita melakukan pemanggilan program yang bernama conneksi.php, bentuk pemganggilanya adalah: include_once "conneksi.php"; Selanjutnya program tersebut membentuk sebuah query yang melakukan permintaan untuk menampilkan data dari tabel jurusan, berikut adalah perintahnya. $query = "SELECT * FROM jurusan ORDER BY kd_jur "; sehingga dari permintaan tersebut dapat ditampilkan dengan menggunakan bentuk perulangan dan ditampilkan terus selama datanya belum habus atau EOF, berikut perulanganya: while($hasil=mysql_fetch_array($eksekusi)) {... } Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 65

27 Dengan menggunakan bentuk perulangan diatas maka data akan ditampilkan dengan bentuk tabel, dan data akan ditampilkan dengan jumlah kolom lengkap. Maka hasilnya dapat dibuka dengan alamat Hasilnya akan tampak seperti gambar berikut. Gambar 12.1 Laporan Jurusan 12.4 Latihan Apabila program lap_jurusan.php diatas selesai dibuat maka anda dapat melanjutkan praktikum dengan beberapa latihan berikut. 1. Ubahlah program laporan diatas dengan menambahkan satu kolom sebelum kolom kode Jurusan, pada kolom tersebut diisikan dengan normor urut baris yang ada. Sehingga bentukkeluaranya akan tamapak seperti gambar berikut. Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 66

28 Gambar 12.2 Modifikasi program lap_jurusan.php Untuk dapat membentuk tampilan dengan menyertakan normor urut baris / Record, anda dapat menampilkan beberapa Script, sehingga Script lengkapnya seperti berikut. <?php include_once "conneksi.php"; $query = "SELECT * FROM jurusan ORDER BY kd_jur "; $eksekusi= mysql_query ($query) or die ("Permintaan gagal dilakukan "); while($hasil=mysql_fetch_array($eksekusi)) { $urut++;?> <tr> <td><?php echo "$urut";?></td> <td><?php echo "$hasil[kd_jur]";?></td> <td><?php echo "$hasil[jurusan]";?></td> </tr> <?php }?> 2. Buatlah laporan Jurusan diatas ditampilkan secara Descending menurut Kode Jurusan, untuk membuatnya tambahkan parameter DESC pada query SQL yang ada. Sehingga Query SQL lengkapnya adalah. $query = "SELECT * FROM jurusan ORDER BY kd_jur DESC "; Dari penambahan Query diatas maka laporan akan tampil seperti gambar berikut: Gambar 4.3 menampilkan laporan dengan bentuk Descending Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 67

29 12.5 Tugas Untuk melancarkan perograman anda, maka dapat melakukan beberapa latihan maka kerjakanlah beberapa tugas berikut di rumah: 1. Buatlah query yang digunakan untuk menampilkan tabel Jurusan yang di susun secara Ascending berdasarkan Nama Jurusannya. Tampilan yang diminta adalah sebagai berikut. Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 68

30 Gambar 12.3 Menampilkan secara Ascending berdasarkan nama jurusan 2. Buatlah Program untuk melaporan seluruh data dari Tabel Propinsi. 3. Tuliskan Query SQL untuk membuat laporan dari tabel Mahasiswa besertarelasinya Panduan Praktikum Pemrograman Basis Data PHP MySQL STMIK AKAKOM 69

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 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

Lebih terperinci

Modul 13 Menampilkan isi Tabel Hasil Relasi

Modul 13 Menampilkan isi Tabel Hasil Relasi Modul 13 Menampilkan isi Tabel Hasil Relasi 13.1 Tujuan 1. Agar mahasiswa mampu menampilkan data pada Tabel yang memiliki Relasional 2. Agar mahasiswa mengetahui Database Relasional dengan MySQL 3. Agar

Lebih terperinci

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP Dalam tutorial berikut penulis langsung ke topik permasalahan, Anda yang belum paham bisa melihat / download tutorial sebelumnya mengenai PHP,MySQL,

Lebih terperinci

MODUL I PENGENALAN MYSQL

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

Lebih terperinci

E-trik Ajax. Database MySQL. Dedi Alnas

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.

Lebih terperinci

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

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

Lebih terperinci

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

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

Lebih terperinci

LAPORAN TUGAS BASIS DATA I

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

Lebih terperinci

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 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

Lebih terperinci

PERINTAH DASAR MySQL

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

Lebih terperinci

Pemrograman Web Lanjut 2017

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

Lebih terperinci

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 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.

Lebih terperinci

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

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.

Lebih terperinci

Bagian 1 Dasar Menguasai Database MySQL

Bagian 1 Dasar Menguasai Database MySQL Bagian 1 Dasar Menguasai Database MySQL Bunafit Nugroho www.bunafit-komputer.com bunafit_linux@yahoo.com Lisensi Dokumen: Copyright 2006 Bunafit-Komputer.Com Seluruh dokumen di Bunafit-Komputer.Com dapat

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

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

Lebih terperinci

Pertemuan 12 Pengenalan Structured Query Language

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

Lebih terperinci

STUPID LOGIC PROGRAMMING II

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

Lebih terperinci

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

Database. Danu Wira Pangestu  1. Mengenal Database. Lisensi Dokumen: Pemrograman Database Visual Basic MySQL (bagian 3) Danu Wira Pangestu danu_wira@yahoo.com www.bangdanu.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan

Lebih terperinci

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

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

Lebih terperinci

Praktek Pemrograman Web

Praktek Pemrograman Web Praktek Pemrograman Web dwi sakethi dwijim@unila.ac.id http://www.dwijim.wordpress.com 0816-403-432 25 Mei 2012 seratan meniko dipun ketik ngangge L A TEX 1 Daftar Isi 1 Praktek #1-Menginstal XAMPP 3 1.1

Lebih terperinci

MySQL AL AZHAR COMPUTER CLUB

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.

Lebih terperinci

P - 7 Pembahasan UTS PSIK V

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

Lebih terperinci

Perintah - Perintah Dasar Pada MySQL

Perintah - Perintah Dasar Pada MySQL Perintah - Perintah Dasar Pada MySQL Bayu Lesmana Putra bayu.lesmana@raharja.info Abstrak Mysql merupakan salah satu Relational database management system bersifat Open Source. Struktur database disimpan

Lebih terperinci

( Dari Ms-DOS windows, diasumsikan mysql client berada pada direktori tersebut.) mysql ( dari Linux). mysql --help

( Dari Ms-DOS windows, diasumsikan mysql client berada pada direktori tersebut.) mysql ( dari Linux). mysql --help PENGANTAR MYSQL I. Pendahuluan Mysql merupakan salah satu Relational database management system bersifat Open Source. Struktur database disimpan dalam tabel-tabel yang saling berelasi. Karena Sifat Open

Lebih terperinci

Menangani Input dari User

Menangani Input dari User Menangani Input dari User PHP Programming Language Workshop For Newbie Class Yan Friskantoni

Lebih terperinci

BAB I Penginstallan dan setting PHPTriad

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

Lebih terperinci

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

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

Lebih terperinci

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL CARA MENGGUNAKAN SELECT QUERY PADA MYSQL NURLITA nurlita.icha@gmail.com Abstrak Database atau basis data dalam suatau organisasi sangat berperan penting, penyimpanan basis data dibutuhkan untuk menunjang

Lebih terperinci

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

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.

Lebih terperinci

Tutorial Singkat MySQL

Tutorial Singkat MySQL Tutorial Singkat MySQL Mahmud Subaena mahmud.subaena@kendari.linux.or.id Lisensi Dokumen: Copyright 2009 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan

Lebih terperinci

MySQL J A M K E T I G A

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?

Lebih terperinci

MySQL. Pemrograman Web/MI/D3 sks 1

MySQL. Pemrograman Web/MI/D3 sks 1 MySQL Sumber : Buku Database Relational dengan MySQL, Bunafit Nugroho, Tutorial Dasar Pemrograman PHP MySQL, Anon Kuncoro Widigdo, Kuliah Umum IlmuKomputer.Com, Tutorial PHP Programming Fundamental dan

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

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

Lebih terperinci

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 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

Lebih terperinci

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

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

Lebih terperinci

Modul 3. Oleh : Mohammad Sholikin. 1

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

Lebih terperinci

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan STJ MySQL-PHP Menggunakan MySQL sebagai database server a) Menghidupkan MySQL Database Server C:\mysql\bin>mysqld b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket C:\mysql\bin>mysqladmin

Lebih terperinci

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

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

Lebih terperinci

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

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.

Lebih terperinci

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

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,

Lebih terperinci

Pengenalan Structured Query Language

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

Lebih terperinci

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto Pengenalan DDL o Create Database, Drop Database o Create Table,. Alter Table, Drop Table Pengenalan DML (Insert, Select,

Lebih terperinci

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

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

Lebih terperinci

M O D U L K U L I A H

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

Lebih terperinci

Konsep Sistem Informasi B. BAB 2 - SQL Overview

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

Lebih terperinci

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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

Lebih terperinci

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

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

Lebih terperinci

Tutorial Singkat MySQL Menggunakan AppServ versi for Windows

Tutorial Singkat MySQL Menggunakan AppServ versi for Windows Tutorial Singkat MySQL Menggunakan AppServ versi 2.5.5 for Windows Setelah Proses Instalasi AppServ selesai, secara default AppServ akan menyediakan bundel beberapa program untuk membangun sebuah server

Lebih terperinci

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface) Operasi Dasar MySQL Menggunakan CLI(Command Line Interface) M.Fendi Kurniawan sipiyuku@gmail.com http://www.sipiyuku.web.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi

Lebih terperinci

Script PHP dan MySQL J A M K E E M P A T

Script PHP dan MySQL J A M K E E M P A T J A M K E E M P A T Script PHP dan MySQL l l l l l l Membuat Koneksi ke Server Menyeleksi Database Mengakses Query Menampilkan Hasil Query Latihan Jam Keempat Soal Jam Keempat Membuat Koneksi ke Server

Lebih terperinci

Tahap Instalasi PostgreSQL di Windows

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

Lebih terperinci

Praktikum Basis Data 2017 TE UM

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

Lebih terperinci

Praktikum Basis Data 14 Structure Query Language 2

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

Lebih terperinci

MODUL 9 WEB PROGRAMMING : MySQL

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

Lebih terperinci

Agus Setiadi : ( ) Bambang Dimas Ermanto : ( ) Mata Kuliah : Pemprograman Generasi 4

Agus Setiadi : ( ) Bambang Dimas Ermanto : ( ) Mata Kuliah : Pemprograman Generasi 4 Yayasan : Dian cipta cendikia Lampung Agus Setiadi : (0904071084) : (0904071073) Mata Kuliah : Pemprograman Generasi 4 Pokok bahasan Dosen : MySQL : Chairul Ramadhan,A.md P E M P R O G R A M A N G E N

Lebih terperinci

Kontrak Kuliah. Pengantar Mysql. Edi Sugiarto, S.Kom, M.Kom

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

Lebih terperinci

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id 1 MODUL PEMOGRAMAN WEB II Oleh: CHALIFA CHAZAR 2 MODUL 13 PHP & MySQL Tujuan: Mahasiswa memahami cara mengkoneksikan dan menggunakan MySQL dengan PHP untuk menyelesaikan permasalahan tertentu. Pustaka:

Lebih terperinci

Pemrograman Basis Data Berbasis Web

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

Lebih terperinci

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

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,

Lebih terperinci

MENGENAL SYNTAX DML PADA SQL

MENGENAL SYNTAX DML PADA SQL MENGENAL SYNTAX DML PADA SQL Dian Mustika Putri mustika@raharja.info :: https://dianmstkputri.wordpress.com Abstrak Kemajuan Teknologi Informasi saat ini perlahan mulai berkembang, khususnya adalah dalam

Lebih terperinci

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

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

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 7 BAB 2 LANDASAN TEORI 2.1 Konsep Dasar Forum 2.1.1 Pengertian Forum Forum adalah sebuah wadah yang disediakan untuk berinteraksi bagi para penggunanya untuk membicarakan kepentingan bersama. (Sumber :

Lebih terperinci

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs. Praktikum Basis Data By. Rita Wiryasaputra, ST., M. Cs. SQL: DDL (Data Definition Language) Create Database Create Table Create View Create Index Alter Database Alter Table Alter View Drop Database Drop

Lebih terperinci

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */ Tutorial ini akan membimbing kalian membuat sebuah database bernama bioteman dengan sebuah tabel bernama teman. Tabel biodata ini berisi kolom nomor, namateman, tglahir, dan nomorhp. Tabel tersebut akan

Lebih terperinci

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa SISTEM BASIS DATA Oleh : Devie Rosa Anamisa Pengertian Sistem Basis Data Sistem Keterpaduan yang terdiri atas sejumlah komponen fungsional yang saling berhubungan dan secara bersama-sama bertujuan untuk

Lebih terperinci

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata Pemrograman Web Koneksi dan Manipulasi Basis Data Adam Hendra Brata Pokok Bahasan Koneksi Database pada Aplikasi Berbasis Web MySQLi Pengenalan MySQL dan MySQLi Dasar SQL pada MySQLi Koneksi dan Manipulasi

Lebih terperinci

DATABASE MYSQL DENGAN PHP

DATABASE MYSQL DENGAN PHP DATABASE MYSQL DENGAN PHP PHP PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). Dengan menggunakan PHP,dapat membuat berbagai aplikasi berbasis

Lebih terperinci

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database Data Manipulation Language (DML) & Data Control Language (DCL) pada Database Karunia Suci Lestari k.sucilestari97@gmail.com :: http://ksucilestari97.wordpress.com Abstrak Setelah artikel sebelumnya membahas

Lebih terperinci

MODUL II. Instalasi OracleXE Dan SQL

MODUL II. Instalasi OracleXE Dan SQL MODUL II Instalasi OracleXE Dan SQL I. Tujuan 1. Dapat menginstalasi aplikasi Oracle XE 2. Dapat mengeset user baru pada aplikasi Oracle XE 3. Dapat mengubah password username hr dan mengaktifkannya 4.

Lebih terperinci

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel Bekerja Dengan Tabel 1 Oleh : Andri Heryandi, S.T., M.T., Teknik Informatika Universitas Komputer Indonesia Table Digunakan untuk menyimpan data. Terdiri dari kolom dan baris. Setiap kolom mendefinisikan

Lebih terperinci

Pemrograman Web Lanjut 2017

Pemrograman Web Lanjut 2017 Praktikum 9 9.1. CRUD Operasi CRUD (Create, Read, Update, Delete) merupakan operasi dasar yang sering digunakan di dalam database. Fungsi dari operasi ini adalah mengolah data secara dinamis pada aplikasi

Lebih terperinci

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

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

Lebih terperinci

Seri 01 : Belajar Database MySQL

Seri 01 : Belajar Database MySQL Seri 01 : Belajar Database MySQL Arianto antho_limbee@yahoo.com Rahmat Hidayat mr.rahmat@gmail.com http://rahmat.polinpdg.ac.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi

Lebih terperinci

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif www.ilmuwebsite.com Bagian 18. Mulai Bekerja dengan PHP dan

Lebih terperinci

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom DATABASE OPERATION Pemrograman Web Rajif Agung Yunmar, S.Kom SQL SQL (Structure Query Language) adalah sebuah bahasa pemrograman aras tinggi yang menjadi standar untuk pengolahan data pada sebagian besar

Lebih terperinci

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( ) TUGAS I PRAKTIKUM SISTEM BASIS DATA Nama: Krisna Pandu Wibowo(12131353) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2014 1. Buat database dan 1 tabel dengan objek yang ada

Lebih terperinci

MODUL 5 INTERNET PROGRAMMING : MySQL

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

Lebih terperinci

TUGAS PRAKTIKUM SISTEM BASIS DATA

TUGAS PRAKTIKUM SISTEM BASIS DATA TUGAS PRAKTIKUM SISTEM BASIS DATA Disusun Oleh: Nama : Eva Alfian Sidiq Nurzaman NIM : (12131260) Kls : TI A Malam SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2014 Tampilan

Lebih terperinci

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension Mengapa menggunakan Mysqli Extension?? Pada PHP versi 5.5, extension mysql tidak direkomndasikan lagi karena berstatus deprecated, yang kemungkinan

Lebih terperinci

BAB 2 LANDASAN TEORI

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

Lebih terperinci

MODUL PEMROGRAMAN WEB

MODUL PEMROGRAMAN WEB MODUL PEMROGRAMAN WEB DATABASE OPERATION Rajif Agung Yunmar, S.Kom STMIK AMIKOM Yogyakarta 2011 DAFTAR ISI Database Operation... 1 1. SQL... 1 1.1 Data Definition Language (DDL)... 1 1.2 Data Manipulation

Lebih terperinci

STRUCTURE QUERY LANGUAGE (SQL)

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

Lebih terperinci

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

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

Lebih terperinci

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

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, achmatim@gmail.com Dalam Tutorial Ini Diasumsikan Bahwa: 1. Di

Lebih terperinci

MODUL IV DATA DEFINITION LANGUAGE (DDL)

MODUL IV DATA DEFINITION LANGUAGE (DDL) MODUL IV DATA DEFINITION LANGUAGE DDL) Tujuan : Praktikan dapat memahami dan membuat database Praktikan dapat memahami dan membuat table dari database Mahasiswa mampu membuat script untuk pembuatan tabel

Lebih terperinci

PRAKTIKUM SISTEM BASISDATA

PRAKTIKUM SISTEM BASISDATA PRAKTIKUM SISTEM BASISDATA Disusun Oleh : Hanung Riyadi (12131264) SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER (STMIK) EL RAHMA 2014 NAMA : HANUNG RIYADI NIM : 12131264 PRAKTIKUM SISTEM : PBSD KELAS : MALAM

Lebih terperinci

SQL. Pemrograman Web II. Ganjil

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,

Lebih terperinci

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id 1 MODUL PEMOGRAMAN WEB II Oleh: CHALIFA CHAZAR 2 MODUL 13 PHP & MySQL Tujuan: Mahasiswa memahami cara mengkoneksikan dan menggunakan MySQL dengan PHP untuk menyelesaikan permasalahan tertentu. Pustaka:

Lebih terperinci

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL MODUL 5 KONEKTIVITAS PHP DENGAN MySQL A. Tujuan : 1. Memahami langkah-langkah koneksi PHP dengan MySQL. 2. Memahami perbedaan pengambilan record dari database. B. Dasar Teori Langkah-langkah koneksi PHP-MySQL

Lebih terperinci

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom Praktikum Sistem Basis Data MYSQL Gentisya Tri Mardiani, S.Kom MySQL merupakan Database Server yang bersifat : Open Source Multiplatform Berbasis database relasional Bisa dipakai untuk database pribadi

Lebih terperinci

MODUL II SQL A. TUJUAN

MODUL II SQL A. TUJUAN MODUL II SQL A. TUJUAN Memahami SQL, komponen-komponen, dan kegunaannya Mengenal operasi-operasi DDL dan DML Mampu melakukan operasi-operasi retrieve yang spesifik Mampu menguraikan dan mentranslasikan

Lebih terperinci

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

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

Lebih terperinci

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

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

Lebih terperinci

P - 12 Bab 9 : PHP & MySQL

P - 12 Bab 9 : PHP & MySQL P - 12 Bab 9 : PHP & MySQL 9.1 Tujuan Mahasiswa mampu : Mengetahui dan Memahami Integrasi PHP dengan MySQL Mengetahui dan Memahami Operasi Input, Edit, Delete MySQL Dengan PHP Mengetahui dan Memahami Fungsi

Lebih terperinci

SQL. Brigida Arie Minartiningtyas, M.Kom

SQL. Brigida Arie Minartiningtyas, M.Kom SQL Brigida Arie Minartiningtyas, M.Kom Show Berfungsi untuk melihat list/daftar dari database atau tabel yang sudah dibuat Untuk melihat daftar database yang sudah dibuat SHOW databases; Untuk melihat

Lebih terperinci

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

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

Lebih terperinci

Modul 3 : Query Penggabungan Tabel

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,

Lebih terperinci

Pemrograman Web Lanjut 2017

Pemrograman Web Lanjut 2017 Praktikum 9 9.1. CRUD Operasi CRUD (Create, Read, Update, Delete) merupakan operasi dasar yang sering digunakan di dalam database. Fungsi dari operasi ini adalah mengolah data secara dinamis pada aplikasi

Lebih terperinci

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

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

Lebih terperinci

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22 TIB18 - PEMROGRAMAN WEB Pemrograman Web Pertemuan 19-20 & 21-22 Kompetensi Khusus Mahasiswa dapat membuat aplikasi berbasiskan web dengan menggunakan Data ManipulaIon Language (DML) melalui PHP yang terkoneksi

Lebih terperinci