Pemrograman Web Lanjut 2017

dokumen-dokumen yang mirip
Pengenalan Structured Query Language

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

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

MODUL 1 Pengenalan MySQL, DDL, DML

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Pertemuan 12 Pengenalan Structured Query Language

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

LAPORAN TUGAS BASIS DATA I

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

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

Modul 3. Oleh : Mohammad Sholikin. 1

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

MODUL I PENGENALAN MYSQL

MODUL IV DATA DEFINITION LANGUAGE (DDL)

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

KURSUS ONLINE JASA WEBMASTERS

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Pemrograman Web Lanjut 2017

SQL. Brigida Arie Minartiningtyas, M.Kom

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

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

P - 7 Pembahasan UTS PSIK V

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

MySQL AL AZHAR COMPUTER CLUB

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

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

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

Pemrograman Web Lanjut 2017

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

Materi 10: Create Read Update Delete

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

PERINTAH DASAR MySQL

STUPID LOGIC PROGRAMMING II

SQL. Pemrograman Web II. Ganjil

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

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

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

BAB I Penginstallan dan setting PHPTriad

BAB II PEMBUATAN DAN MANAJEMEN TABLE

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

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

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

MySQL J A M K E T I G A

Praktikum Basis Data 14 Structure Query Language 2

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Pertemuan 10. Bahasa Query Terapan

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

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

MODUL 1 PENGENALAN MYSQL

RANGKUMAN PHP dan MYSQL


LAPORAN PRAKTIKUM BASIS DATA

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

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

MODUL 5 INTERNET PROGRAMMING : MySQL

STMIK SUMEDANG DATA DEFINITION LANGUAGE (DDL) TUGAS PRAKTEK PEMROGRAMAN BASIS DATA. Nama : NIKKI BAGUS N A NIM : A Kelas : TI 4A

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

Manajemen Data dengan Database MySQL Supriyono, M.Kom

Transact SQL ; DDL 1 st

Cara Membuat Database Dengan Command Prompt

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

MODUL PENGENALAN MYSQL SMK MAHADHIKA 4 TEKNIK KOMPUTER DAN JARINGAN

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

MODUL 9 WEB PROGRAMMING : MySQL

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

Perintah CMD. Kata kunci : Aplikasi perancangan informasi menggunakan CMD (command promt).

Basis Data Spasial Modul 2

MODUL 4 INTERNET PROGRAMMING DATABASE

E-trik Ajax. Database MySQL. Dedi Alnas

MENGENAL SYNTAX DML PADA SQL

Hendra Setiawan ( )

By : Hanung Nindito Prasetyo. Program Studi Teknik Komputer Jurusan Teknologi Informasi Politeknik Telkom 2012

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

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

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan

TUGAS PRAKTIKUM SISTEM BASIS DATA

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

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

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

Macam - Macam Perintah Pada SQL

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

PRAKTIKUM SISTEM BASIS DATA

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

Introduction to SQL. Database Programming. 2 nd Chapter

PRAKTIKUM SISTEM BASISDATA

BAB 2 LANDASAN TEORI

PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

MEMBERI AKSES USER PADA DATABASE MYSQL

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

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

M O D U L K U L I A H

Transkripsi:

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 sudah cukup banyak, tetapi pada pembahasan kali ini akan menggunakan MySQL. MySQL dipilih karena cukup mudah dipelajari dan bersifat opensource, serta mendukung banyak platform sistem operasi. Selain itu, MySQL juga memiliki dukungan komunitas yang banyak. 7.1. SQL (Structure Query Language) SQL adalah bahasa pemrograman yang digunakan untuk mengakses data dalam basis data relasional. SQL biasanya berupa perintah sederhana yang berisi instruksi manipulasi data. Perintah ini sering disebut dengan query. SQL dikenalkan pertama kali dalam IBM pada tahun 1970 dan sebuah standar ISO dan ANSII ditetapkan untuk SQL. Standar ini tidak tergantung software yang digunakan. Beberapa perintah SQL yang digunakan adalah. 1. Data Definition Languge Data Definition Language(DDL) adalah perintah SQL yang digunakan untuk mendefinisikan sebuah obyek di dalam database dan tabel. Beberapa perintah dasar dalam DDL antara lain CREATE, ALTER, RENAME, DROP. 2. Data Modification Language Data Modification Language (DML) adalah perintah SQL yang digunakan untuk melakukan manipulasi terhadap obyek yang ada di dalam database. Perintah SQL yang termasuk di dalam DML antara lain SELECT, INSERT, UPDATE, DELETE. 3. Data Control Language Data Control Language (DCL) adalah perintah SQL yang berhubungan dengan manipulasi user dan hak akses(previledges). Perintah SQL dalam DCL antara lain GRANT, REVOKE. 7.2. SQL dengan Command Prompt 7.2.1. Masuk MySQL dengan Command Prompt Untuk mengakses MySQL, kita dapat menggunakan command prompt. Akan tetapi, sebelum membuka MySQL pastikan terlebih dahulu servis MySQL sudah diaktifkan. Selanjutnya buka command prompt dan masuk ke dalam direktori di mana MySQL telah diinstall. Berikut langkah-langkahnya. 1. Ketikkan cd xampp/mysql/bin di tempat XAMPP telah diinstal. Pada contoh berikut, XAMPP diinstall di direktori C:\. Dan pastikan anda sudah berada di direktori C:\.

2. Jika sudah masuk ke direktori MYSQL, ketikkan perintah mysql u nama user p password untuk dapat masuk ke MySQL. Setting default MySQL biasanya tanpa password. Maka perintah masuk ke MySQL cukup sampai nama user saja. Contoh: mysql u root. Proses yang telah dilakukan di atas kurang lebih akan ditampilkan seperti gambar berikut ini. 7.2.2. DDL Menggunakan Command Prompt 1. Membuat Database Sintaks umum SQL dalam membuat sebuah database adalah sebagai berikut. CREATE DATABASE [nama_database]; Aturan penamaan database sama dengan aturan penamaan pada variabel yang terdiri dari huruf, angka, dan underscore. Penamaan database tidak boleh sama dengan database yang sudah ada. Jika penamaan sama, maka akan dimunculkan pesan error. Tambahkan IF NOT EXISTS sebelum nama_database untuk menghapus secara otomatis database yang sudah ada. (NB: Kecuali untuk latihan, sebaiknya hindari penggunaan if not exists. Karena database yang telah dihapus tidak dapat di undo.) 2. Menampilkan Database Sintaks umum SQL untuk menampilkan database yang telah dibuat adalah seperti berikut. SHOW DATABASES;

Nama database yang baru saja dibuat. 3. Menghapus Database Seorang administrator dapat menggunakan hak aksesnya untuk menghapus sebuah database yang memang sudah terpakai. Perintah umum untuk menghapus sebuah database adalah sebagai berikut. DROP DATABASE [nama_database]; Perintah hapus database memiliki risiko yang tinggi. Karena sebuah database yang dihapus akan hilang beserta data yang ada di dalamnya. Sehingga seorang administrator harus sangat berhati-hati dalam menggunakan perintah drop. Perintah hapus database akan tidak berjalan ketika database yang dimaksud tidak ada. Aktifkan option IF EXISTS untuk memastikan bahwa database yang akan dihapus tersedia. 4. Mengaktifkan Database Database yang telah dibuat harus diaktifkan terlebih dahulu sebelum digunakan. Sintaks umum untuk mengaktifkan database adalah sebagai berikut. USE [nama_database]; Setelah mengaktifkan database yang akan digunakan, langkah selanjutnya adalah membuat tabel yang akan disimpan di dalam database tersebut. 5. Membuat Tabel Bentuk umum SQL untuk membuat sebuah tabel adalah sebagai berikut. CREATE TABLE [nama_tabel]( Nama_field1 tipedata1 (lebardata1), Nama_field2 tipedata2 (lebardata2),... Nama_fieldn tipedatan (lebardatan), PRIMARY KEY (field_key) ); Aturan penamaan tabel dan kolom(field) sama dengan aturan penamaan database.

Contoh tabel berita: No Nama Kolom (field) Tipe Data Lebar Data 1 berita_id * Int 5 2 berita_judul Varchar 50 3 berita_tanggal Date 4 berita_isi text CREATE TABLE berita( berita_id int(5), berita_judul varchar(200), berita_tanggal date, berita_isi); Selanjutnya untuk melihat tabel guru sudah ada atau belum ketikkan perintah SHOW TABLES;. Sedangkan untuk melihat struktur tabel guru gunakan perintah DESC [nama_tabel]; atau DESC guru;. 6. Mengubah Struktur Tabel dengan Alter ALTER TABLE digunakan untuk melakukan perubahan pada tabel, antara lain mengubah nama tabel, struktur tabel, menambah field, dll. Berikut beberapa perintah yang dapat digunakan untuk mengubah tabel dengan menggunakan perintah ALTER. a. ADD field_baru ALTER TABLE [nama_tabel] ADD [nama_kolom] [tipe_data] ([lebar_data]); b. ADD primary key (kolom kunci) ALTER TABLE [nama_tabel] ADD PRIMARY KEY([nama_field]); c. CHANGE field ALTER TABLE [nama_tabel]change [nama_field_lama][nama_field_baru] [tipe_data]([lebar_data]);

d. DROP nama field ALTER TABLE [nama_tabel] DROP [nama_field]; e. RENAME nama tabel ALTER TABLE [nama_tabel] RENAME TO [nama_tabel_baru]; 7. Menghapus Tabel Untuk menghapus sebuah tabel dapat menggunakan perintah SQL sebagai berikut. DROP TABLE [nama_tabel]; Perintah drop harus digunakan dengan sangat hati-hati karena terkait dengan ketersedian data yang bisa jadi bersifat sangat penting. 7.2.3. DML Menggunakan Command Prompt 1. Menambah Record dengan INSERT Bentuk umum perintah SQL untuk input data ke dalam sebuah tabel adalah sebagai berikut. INSERT INTO [nama_tabel] VALUES ( nilai1, nilai2,..., nilai_n ); Atau dapat menyebutkan nama field-nya seperti pada perintah berikut. INSERT INTO [nama_tabel]( field1, field2 ) VALUES ( nilai1, nilai2 ); 2. Mengubah Record dengan UPDATE Perintah update cukup penting dalam pengolahan database, karena biasanya banyak data yang perlu diperbaiki. Proses update adalah mengubah data lama dengan record yang baru. Perubahan dengan perintah update bersifat permanen. Bentuk umum perintah update adalah sebagai berikut. UPDATE [nama_tabel] SET field1= recordbaru WHERE kondisi; 3. Menghapus Record dengan DELETE Proses delete adalah proses penghapusan record di dalam sebuah tabel. Perintah delete yang dilakukan bersifat permanen, sehingga perintah ini perlu dijalankan dengan sangat hati-hati. Perintah SQL untuk delete data adalah sebagai berikut. DELETE FROM [nama_tabel] WHERE kondisi;

4. Menampilkan Record dengan SELECT Perintah select berfungsi untuk menampilkan data pada sebuah tabel. Dengan menggunakan perintah select kita dapat mengatur tampilan atau keluaran data sesuai dengan yang diinginkan. Bentuk dasar perintah SELECT adalah sebagai berikut. SELECT [field *] FROM [nama_tabel] WHERE kondisi; 7.2.4. Backup dan Restore Database yang telah dibuat dapat di backup atau dapat juga melakukan restore dari file database yang lain. 1. Backup Proses backup database dapat dilakukan dengan menuliskan perintah sebagai berikut. C:\xampp\mysql\bin>mysqldump u root p pwl0001 > D:\backup\pwl.sql Dengan melakukan proses backup di atas, database pwl0001 akan di-backup dan disimpan di direktori D:/ pada folder backup. Jika ingin mem-backup struktur tabelnya saja, dapat menggunakan perintah sebagai berikut. C:\xampp\mysql\bin>mysqldump u root p no-data pwl0001 > D:\backup\pwl.sql Atau jika ingin mem-backup datanya saja tanpa mengikutsertakan strukturnya, dapat menggunakan perintah sebagai berikut. C:\xampp\mysql\bin>mysqldump u root p no-create-info pwl0001 > D:\backup\pwl.sql 2. Restore Untuk me-restore sebuah database, terlebih dahulu siapkan sebuah database, misal pwl_baru. Kemudian tuliskan perintah seperti berikut ini. C:\xampp\mysql\bin>mysqldump u root p pwl_baru < D:\backup\pwl.sql

7.3. SQL dengan phpmyadmin Selain menggunakan command prompt, proses aktivitas membuat dan mengakses database dapat dilakukan dengan menggunakan phpmyadmin. Buka web browser kemudian ketikkan localhost/phpmyadmin. Akan tetapi, sebelumnya pastikan terlebih servis apache dan mysql sudah berjalan. Jika berhasil, web browser akan menampilkan halaman seperti gambar berikut.

Referensi Arief, M. R. 2011. Pemrograman Web Dinamis menggunakan PHP dan MySQL. Yogyakarta: Andi Offset. Hakim, Lukmanul. 2014. Rahasia Inti Master PHP &MySQLi(improved). Yogyakarta, Lokomedia Paranginan, Kasiman. 2012. Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Andi Offset. Raharjo, Budi., dkk. 2014. Modul Pemrograman Web HTML, PHP, & MySQL. Bandung: Modula. Arifin, Oki. 2015. Modul Pemrograman Web Lanjut. STMIK AMIKOM Yogyakarta. Yunmar, Rajif Agung. 2011. Modul Pemrograman Web Lanjut. STMIK AMIKOM Yogyakarta.