MODUL I PENGENALAN MYSQL

dokumen-dokumen yang mirip
LAPORAN TUGAS BASIS DATA I

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

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

Pengenalan Structured Query Language

PERINTAH DASAR MySQL

MySQL AL AZHAR COMPUTER CLUB

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

Pemrograman Web Lanjut 2017

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

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

Pertemuan 12 Pengenalan Structured Query Language

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

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

MODUL 1 Pengenalan MySQL, DDL, DML

Praktikum Basis Data 2017 TE UM

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

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

Modul 3. Oleh : Mohammad Sholikin. 1

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL

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

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

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

Perintah - Perintah Dasar Pada MySQL

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

MODUL II SQL A. TUJUAN

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

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

Bagian 1 Dasar Menguasai Database MySQL

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

LAPORAN PRAKTIKUM BASIS DATA

MODUL IV DATA DEFINITION LANGUAGE (DDL)

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

PRAKTIKUM BASIS DATA

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

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

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

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

Praktek Pemrograman Web

BAB II PEMBUATAN DAN MANAJEMEN TABLE

Sistem Basis Data. Prepared by LittleRadita STMIK- AUB Surakarta

Seri 01 : Belajar Database MySQL

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

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

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

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

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

Tutorial Singkat MySQL

Sistem Manajemen Basis Data (MYSQL)

Untung Subagyo

DATA DEFINITION LANGUAGE

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

Tutorial Singkat MySQL Menggunakan AppServ versi for Windows

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

STUPID LOGIC PROGRAMMING II

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S Login ke dalam Linux Contoh :

Konsep Sistem Informasi B. BAB 2 - SQL Overview

MODUL II. Instalasi OracleXE Dan SQL

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

Basis Data Terapan. Yoannita, S.Kom

Pertemuan 10. Bahasa Query Terapan

MySQL. Pemrograman Web/MI/D3 sks 1

DATA DEFINITION LANGUAGE (DDL)

Praktikum Basis Data 14 Structure Query Language 2

Mengenal Operasi Dasar SQL

MODUL VII STORED PROCEDURE

SQL. Brigida Arie Minartiningtyas, M.Kom

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

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

BAB 2 LANDASAN TEORI

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

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

BAB I Penginstallan dan setting PHPTriad

MODUL 5 INTERNET PROGRAMMING : MySQL

MODUL II REPLIKASI NATIF (ONE-WAY) MySQL

Lisensi Pocket Book. Pocket Book ini dapat anda distribusikan ulang,dicopy,dan dicetak untuk pembelajaran.

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

PENGENALAN SINTAKS DASAR DALAM MySQL

1 Praktikum #1 - SQL Langkah-Langkah Kerja Solusi Masalah Penutup... 6

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

MODUL VI INTERAKSI DATABASE

MODUL VII STORED PROCEDURE

Manajemen Transaksi A. Konsep Transaksi 1. Membuat Tabel account dengan type Innodb

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

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

MODUL PENGENALAN MYSQL SMK MAHADHIKA 4 TEKNIK KOMPUTER DAN JARINGAN

VIEW : Tabel Virtual VIEW 5/29/2017

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data

Daftar Isi. 1 Praktikum #1 - Instalasi XAMPP dan PHP Maker Tujuan Program yang dibutuhkan Langkah-Langkah Pekerjaan...

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

d. Primary Key Primary key atau unique key adalah suatu nilai di basis data yang digunakan untuk mengidentifikasi keunikan baris-baris di dalam tabel.

Praktikum Basis Data 2017 TE UM MODUL 6 SUB QUERY

PRAKTIKUM SISTEM BASISDATA

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

MODUL 9 WEB PROGRAMMING : MySQL

PRAKTIKUM SISTEM BASIS DATA

Cara Membuat Database Dengan Command Prompt

MySQL J A M K E T I G A

Modul 1 Pengenalan Struktur dan Tabel

Transkripsi:

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 Awali setiap aktivitas dengan doa, semoga berkah dan mendapat kemudahan. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik dan benar. Kerjakan tugas-tugas praktikum dengan baik, sabar, dan jujur. Tanyakan kepada asisten/dosen apabila ada hal-hal yang kurang jelas. C. DASAR TEORI 1. MySQL MySQL (dieja "My Ess Que Ell") merupakan perangkat lunak basis data yang dikembangkan oleh perusahaan bernama MySQL AB. Sebagai sebuah produk, ada beberapa point penting mengenai MySQL. MySQL merupakan suatu Database Management System (DBMS). MySQL adalah suatu Relational Database Management System (RDBMS) MySQL merupakan sebuah produk yang didistribusikan secara open source. MySQL dapat berjalan baik di hampir semua platform sistem operasi. 2. Server dan Client MySQL Arsitektur DBMS MySQL dapat diklasifikasikan ke dalam dua jenis: server dan client. Secara garis besar, client digunakan untuk melakukan request informasi; server bertindak merespon permintaan dari client. Dengan demikian, lingkungan yang nantinya akan digunakan pada praktikum ini adalah client. 1

3. Objek Basis Data Di MySQL, basis data direpresentasikan sebagai suatu direktori; di mana di dalamnya terdapat himpunan file-file tabel yang terdefinisi. Pembuatan basis data dilakukan menggunakan pernyataan CREATE DATABASE dan diikuti dengan nama basis data yang akan dibuat. Bentuk sintaks pembuatan basis data: CREATE DATABASE [IF NOT EXISTS] nama_database; Oleh karena basis data merupakan suatu schema, maka penghapusannya dilakukan menggunakan perintah DDL DROP DATABASE. Bentuk formal penghapusan basis data: DROP DATABASE [IF EXISTS] nama_database Untuk dapat bekerja dengan sebuah basis data yang terdefinisi, maka basis data tersebut harus dipilih terlebih dahulu. Langkah untuk mengindikasikan current database ini dilakukan melalui perintah \u atau USE. 4. Objek Tabel MySQL mendukung penuh standar ANSI/ISO SQL. Dengan demikian, perintah pembuatan tabel di MySQL juga sama seperti DBMS lainnya. Bentuk sintaks pembuatan tabel diperlihatkan sebagai berikut: CREATE [TEMPORARY] TABLE [IF NOT EXISTS] nama_tabel [(create_definisi,...)] [table_options] [select_statement] Untuk menghapus tabel yang terdefinisi, kita dapat memanfaatkan perintah DROP. DROP TABLE [IF EXISTS] nama_tabel Adapun untuk operasi-operasi modifikasi baik modifikasi tabel maupun field dapat dilakukan dengan memanfaatkan perintah ALTER. 5. Akses dan Manipulasi Data Operasi-operasi akses dan manipulasi data mencakup pengambilan atau seleksi, penambahan, pengubahan, dan penghapusan di MySQL juga didasarkan pada standar SQL. Dengan demikian, adanya standardisasi ini memungkinkan keseragaman operasi di lintas DBMS. 2

D. LATIHAN 1. Mengenal MySQL-Client Secara default, paket instalasi MySQL menyertakan program mysqlclient bernama mysql dalam bentuk command-line. Bergantung pada konfigurasi, mysql-client dapat diakses menggunakan atau tanpa account (nama dan password). Di praktikum ini, semua akses diharapkan melalui account yang telah disediakan. Berikut langkah-langkah untuk masuk ke mysql-client. 1. Buka terminal (melalui menu Applications > Terminal). 2. Jalankan mysql-client dengan mengetikkan perintah berikut: $ mysql u userxxx -p Enter Password: userxxx Keterangan: Sesuaikan notasi xxx dengan identitas user; misalnya untuk user001 maka nama dan password-nya juga user001. 3. Jika account valid, akan terlihat tampilan prompt mysql. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.0.67-community-nt MySQL Community Edition (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> 4. Untuk keluar dari prompt mysql, ketikkan \q atau quit atau exit. mysql> \q Bye 2. Operasi Database Menciptakan Database 1. Buat database dengan nama sesuai NIM Anda dan awali dengan garis bawah _. mysql> CREATE DATABASE _207533408615; Query OK, 1 row affected (0.00 sec) 2. Untuk memilih database sebagai database aktif, gunakan perintah use. mysql> USE _207533408615 Database Changed 3. Apabila Anda ingin mendapatkan nama database yang aktif, gunakan perintah berikut: mysql> SELECT DATABASE(); 3

4. Untuk menampilkan daftar nama database di server, gunakan perintah SHOW. mysql> SHOW DATABASES; +--------------------+ Database +--------------------+ Information_schema _207533408615 test +--------------------+ 3 row in set (0.00 sec) 5. Untuk menghapus database, gunakan perintah DROP yang diikuti nama database. mysql> DROP DATABASE _207533408615; Query OK, 1 row affected (0.00 sec) Perhatikan, setiap pernyataan SQL harus diakhiri dengan titik koma (atau \g); sedangkan perintah mysql-client tidak perlu diakhiri titik koma. 3. Eksekusi File SQL Untuk efisiensi, mysql-client mengizinkan eksekusi pernyataanpernyataan SQL di suatu file. 1. Buka editor teks, kemudian ketikkan perintah berikut: SHOW DATABASES; 2. Simpan file SQL, misalnya di lokasi /home/latihan/show_db.sql. 3. Dari prompt MySQL, eksekusi file SQL dengan mengetikkan perintah berikut: mysql> \. /home/latihan/show_db.sql 4. Operasi Tabel Menciptakan Tabel 1. Buat file SQL baru, kemudian tuliskan pernyataan SQL berikut: CREATE TABLE mahasiswa ( nim CHAR(12) NOT NULL, nama VARCHAR(60) NOT NULL, jenis_kelamin CHAR(1) NOT NULL, alamat VARCHAR(120), PRIMARY KEY(nim) ); 2. Simpan dengan nama create_mahasiswa.sql. 3. Eksekusi file SQL. 4

Melihat Daftar dan Struktur Tabel 1. Untuk mendapatkan daftar nama tabel di database, gunakan perintah SHOW. mysql> SHOW TABLES; 2. Apabila Anda ingin melihat struktur tabel, gunakan perintah DESC atau DESCRIBE. Modifikasi Tabel Sintaks operasi modifikasi nama tabel diperlihatkan sebagai berikut: ALTER TABLE nama_tabel_lama RENAME nama_tabel_baru Contoh berikut akan mengubah tabel mahasiswa menjadi mhs. ALTER TABLE mahasiswa RENAME mhs; 5. Mengelola Field Berkaitan dengan eksistensi field (kolom), ada beberapa operasi yang bisa diberikan. Menambah Field Baru Sintaks operasi penambahan field baru diperlihatkan sebagai berikut: ALTER TABLE nama_tabel ADD nama_field tipe_data [FIRST AFTER nama_field] Contoh berikut akan menambah field no_tlp dan diletakkan di akhir tabel. ALTER TABLE mahasiswa ADD no_tlp INT(12); Mengubah Nama Field Sintaks operasi modifikasi nama field diperlihatkan sebagai berikut: ALTER TABLE nama_tabel CHANGE nama_field_lama nama_field_baru tipe_data Contoh berikut akan mengubah field no_tlp menjadi no_hp. ALTER TABLE mahasiswa CHANGE no_tlp no_hp INT(12); 5

Menghapus Field Sintaks operasi penghapusan field diperlihatkan sebagai berikut: ALTER TABLE nama_tabel DROP COLUMN nama_field Contoh berikut akan menghapus field no_hp dari tabel. ALTER TABLE mahasiswa DROP COLUMN no_hp; 6. Manipulasi Data Operasi penambahan, pengubahan, dan penghapusan data di MySQL mengacu pada standar SQL. Penjelasan detail mengenai operasi-operasi ini akan dibahas di modul selanjutnya. E. TUGAS PRAKTIKUM 1. Buat tabel matakuliah yang memiliki struktur tabel terdiri dari field (kode matakuliah, nama matakuliah, dan sks). Lihat hasil struktur tabel yang terbentuk. 2. Tambahkan field js pada tabel matakuliah yang telah anda buat. Lihat hasil struktur tabel yang terbentuk. 3. Tambahkan field nomer pada tabel mahasiswa yang telah anda buat, dimana field nomor berada pada posisi field yang pertama. Lihat hasil struktur tabel yang terbentuk. 4. Tambahkan field tanggal_lahir pada tabel mahasiswa, dimana field tanggal_lahir berada pada posisi setelah field nama. Lihat hasil struktur tabel yang terbentuk. 6