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

dokumen-dokumen yang mirip
P - 7 Pembahasan UTS PSIK V

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

Pemrograman Web Lanjut 2017

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

Pengenalan Structured Query Language

MODUL 1 Pengenalan MySQL, DDL, DML

Modul 3. Oleh : Mohammad Sholikin. 1

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

LAPORAN TUGAS BASIS DATA I

MODUL I PENGENALAN MYSQL

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

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

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

LAPORAN PRAKTIKUM BASIS DATA

Pertemuan 12 Pengenalan Structured Query Language

KURSUS ONLINE JASA WEBMASTERS

BAB II PEMBUATAN DAN MANAJEMEN TABLE

RANGKUMAN PHP dan MYSQL

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

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

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

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

PERINTAH DASAR MySQL

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

Konsep Sistem Informasi B. BAB 2 - SQL Overview

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

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

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

MODUL IV DATA DEFINITION LANGUAGE (DDL)

DATA DEFINITION LANGUAGE

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

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

STUPID LOGIC PROGRAMMING II

Praktikum Basis Data 14 Structure Query Language 2

Pertemuan 10. Bahasa Query Terapan

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

MySQL AL AZHAR COMPUTER CLUB

BAB I Penginstallan dan setting PHPTriad

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

TUGAS PRAKTIKUM SISTEM BASIS DATA

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

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

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

Transact SQL ; DDL 1 st

SQL. Brigida Arie Minartiningtyas, M.Kom

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

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

SQL MYSQL. Pak Guru Eka 1

PENGENALAN SINTAKS DASAR DALAM MySQL

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

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

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

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

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

MySQL J A M K E T I G A

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

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

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

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

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

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)


PRAKTIKUM SISTEM BASISDATA

SQL. Pemrograman Web II. Ganjil

PRAKTIKUM SISTEM BASIS DATA

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

BAHASA QUERY KOMERSIAL

LAPORAN PRAKTIKUM SISTEM BASIS DATA

BAHASA QUERY KOMERSIAL

Untung Subagyo

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

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

PRAKTIKUM BASIS DATA

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( )

Perangkat Lunak Pengembangan Web

Basis Data Relational

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

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

Basis Data Terapan. Yoannita, S.Kom

BAHASA QUERY KOMERSIAL

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

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

DATA DEFINITION LANGUAGE (DDL)

BEKERJA DENGAN MYSQL. 1.2 Instalasi MySQL Instalasi atau pemasangan basis data MySQL berbeda untuk setiap sistem

BAHASA QUERY KOMPLEKS

BAHASA QUERY KOMERSIAL

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE

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

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

BAB 1 PENDAHULUAN Latar Belakang Masalah

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

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Pertemuan 9 Struktur Query Language(SQL)

STRUCTURE QUERY LANGUAGE

Transkripsi:

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 2. Mengakses MySQL 3. Client MySQL 4. Tipe Data MySQL 5. Database 6. SQL 7. DDL (Data Definition Language) 3.3 Aplikasi Server MySQL Di dalam MySQL terdapat sebuah database yang ada sejak awal setelah anda menginstal MySQL, nama database tersebut adalah mysql dan pada database tersebut tersimpan nama-nama pengguna yang dapat mengguakan MySQL lengkap dengan opsi otoritas yang dapat dilakukan oleh pengguna tersebut. Secara default user dengan nama root adalah pengguna yang menguasai secara utuh dan dapat membuat user lainnya (termasuk membatasi user user lain). Untuk dapat menggunakan MySQL anda harus memasukan user dan password yang sama dengan apa yang dideklarasikan dalam database (MySQL). 3.4 Mengakses MySQL Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1. Masuk ke MySQL dnd@riyaniezt:~$ mysql u root h localhost p praktikum PSIK V (Pemrograman II/ PHP MySQL) - 1

Keterangan : -u = root Opsi ini menunjukkan nama User yang digunakan -h = localhost Opsi ini menunjukkan nama Host/IP (localhost/127.0.0.1) -p = praktikum Opsi ini menunjukkan password yang digunakan (jika opsi ini digunakan), jika tidak menggunakan password maka opsi ini tidak perlu dicantumkan. Opsi ini juga dapat digunakan untuk mendeklarasikan nama database yang digunakan. Jika menggunakan XAMPP di Linux dapat diakses dengan : dnd@riyaniezt:~$ /opt/lampp/bin/mysql u root Jika menggunakan XAMPP di Microsoft Windows dapat diakses dengan : C:\\apache\mysql\bin\mysql u root 2. Keluar dari MySQL mysql> \q bye PSIK V (Pemrograman II/ PHP MySQL) - 2

File-file database, tabel dalam MySQL dengan menggunakan XAMPP disimpan di directory : OS Database MySQL PHP Linux /opt/lampp/var/mysql/ /opt/lampp/htdocs Windows C:\\xampp\mysql\data c:\\xampp\htdocs 3.5 Client MySQL mysql.exe merupakan aplikasi yang digunakan untuk melakukan interaksi dengan server MySQL atau sering juga disebut sebagai client MySQL. Client MySQL biasanya diletakkan di directory : Linux : Menggunakan LAMPP (XAMPP versi LINUX). dnd@riyaniezt:~$ /opt/lampp/bin/mysql Microsoft Windows : Menggunakan XAMPP. C:\xampp\mysql\bin\mysql.exe Perintah-perintah yang dituliskan dengan command line pada prompt MySQL harus diakhiri dengan titik koma(;). 3.6 Tipe Data MySQL Beberapa tipe data yang disediakan oleh MySQL antara lain : Tipe Data Keterangan Range Format Int Angka -2147483648-2147483648 Float Angka Desimal Date Tanggal YYYY-MM-DD DateTime Tanggal dan Waktu Char String 1 255 Char VarChar String 1 255 Char Blob String <= 65535 Char LongBlob String <= 4294967295 Char YYYY-MM-DD HH:MM:SS PSIK V (Pemrograman II/ PHP MySQL) - 3

3.7 Database Database merupakan kumpulan dari tabel-tabel, dan tabel merupakan kumpulan dari beberapa Field atau column. Untuk membuat suatu tabel maka seorang user harus membuat database terlebih dahulu. Dengan mengaktifkan database yang dibuat tersebut. Membuat Database : Untuk membuat database dalam server MySQL, Perintah : create database nama_database; mysql > create database praktikum; Melihat Seluruh Database: Untuk melihat seluruh database yang telah dibuat, Perintah : show databases; PSIK V (Pemrograman II/ PHP MySQL) - 4

Mengakses Database : Untuk mengakses database yang telah dibuat, Perintah : use nama_database; mysql > use praktikum; Menghapus Database : Untuk menghapus database yang telah dibuat, Perintah : drop database nama_database; mysql > drop database praktikum; PSIK V (Pemrograman II/ PHP MySQL) - 5

3.8 SQL Secara umum perintah-perintah yang terdapat di dalam SQL, diklasifikasikan menjadi tiga bagian, antara lain yaitu : 1. DDL (Data Definition Language) Merupakan perintah SQL yang berkaitan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. perintah DDL adalah: CREATE, ALTER, RENAME, DROP. 2. DML (Data Manipulation Language) Merupakan perintah SQL yang berkaitan dengan manipulasi atau pengolahan data atau record dalam table. perintah DML antara lain: SELECT, INSERT, UPDATE, DELETE. 3. DCL (Data Control Language) Merupakan perintah SQL yang berkaitan dengan manipulasi user dan hak akses (priviledges). perintah SQL yang termasuk dalam DCL antara lain: GRANT, REVOKE. 3.9 DDL (Data Definition Language) 3.9.1 Membuat Table Setelah menciptakan suatu database dan mengaktifkan database tersebut maka dapat dilakukan perintah pembuatan tabel. PSIK V (Pemrograman II/ PHP MySQL) - 6

Create Table Nama_Table ( Nama_Field_1 Tipe_Data (Size), Nama_Field_2 Tipe_Data (Size)); mysql > Create Table Mahasiswa ( NIM int(5), Nama Char(40), Jurusan Char(30)); 3.9.2 Melihat Table dan Struktur Table Untuk melihat seluruh table yang telah dibuat sebelumnya, (Dengan syarat : sudah berada di database yang mempunyai table tersebut). perintahnya : mysql > Show Tables; Sedangkan untuk melihat struktur dari masing-masing tabel, perintahnya : Desc/Describe Nama_Table ; mysql > Desc Mahasiswa; PSIK V (Pemrograman II/ PHP MySQL) - 7

3.9.3 Merubah Struktur Table Ada empat macam perubahan yang dapat dilakukan terhadap struktur tabel, yaitu : Perubahan terhadap nama field/kolom Perubahan terhadap tipe data Penambahan field Penghapusan field Merubah Nama Field Perubahan yang terjadi hanya pada nama field/kolom saja. Nama field/kolom lama diganti dengan nama field/kolom yang baru. Untuk merubh nama field tersebut dapat digunakan perintah Change. Alter Table Nama_Table Change Nama_Field_Lama Nama_Field_Baru Tipe_Data (Size); mysql > Alter Table Mahasiswa Change Nama Nama_Mhs Char (40); PSIK V (Pemrograman II/ PHP MySQL) - 8

Merubah Tipe Data Perubahan yang terjadi hanya pada tipe data yang digunakan oleh field/kolom tertentu. Tipe data baru langsung disebutkan dibelakang nama field/kolom, tanpa harus menyebutkan tipe data lama. Untuk merubah tipe data tersebut digunakan perintah Modify. Alter Table Nama_Table Modify Nama_Field Tipe_Data_Baru (Size); mysql > Alter Table Mahasiswa Modify NIM Char (8); PSIK V (Pemrograman II/ PHP MySQL) - 9

Menambah Field Struktur tabel akan berubah dengan bertambahnya field/kolom baru di dalamnya. Untuk menambahkan field baru dapat digunakan perintah Add. Alter Table Nama_Table Add Nama_Field_Baru Tipe_Data (Size); mysql > Alter Table Mahasiswa Add Fakultas Varchar(30); PSIK V (Pemrograman II/ PHP MySQL) - 10

Menghapus Field Struktur tabel dapat mengalami perubahan karena berkurangnya field/kolom tertentu. Untuk menghapus file dalam suatu table tersebut dapat dilakukan dengan perintah Drop Column. Alter Table Nama_Table Drop Column Nama_Field; mysql > Alter Table Mahasiswa Drop Column Fakultas; 3.9.4 Mengganti Nama Table Untuk menggganti/me-rename nama table, perintah yang dapat digunakan Rename. Alter Table Nama_Table_Lama Rename Nama_Table_Baru ; mysql > Alter Table Mahasiswa Rename T_Mhs; PSIK V (Pemrograman II/ PHP MySQL) - 11

3.9.5 Menghapus Table Jika table yang dibuat tadi sudah tidak dibutuhkan, atau terjadi kesalahan. Sehingga ingin menghapusnya maka dapat digunakan perintah Drop Table. Drop Table Nama_Table; mysql > Drop Table Mhs; 3.9.6 Primary Key Suatu primary key digunakan untuk mencegah adanya redudancy data (kesamaan data). Primary key tidak boleh bernilai nol (not null). Primary key di tentukan pada saat pembuatan table. Primary Key PSIK V (Pemrograman II/ PHP MySQL) - 12

mysql> Create Table Mhs_1(NIM char(8) not null primary key, Nama_Mhs varchar(40), Jurusan varchar(30), Fakultas varchar(30)); 3.9.7 Nilai Otomatis Suatu nilai otomatis merupakan suatu field yang diisi secara otomatis oleh siatem. Biasanya paling banyak digunakan pada primary key. Auto_Increment mysql> Create Table Mhs_2 ( ID int(5) not null primary key auto_increment, NIM char(8) not null, Nama_Mhs varchar(40), Jurusan varchar(30), Fakultas varchar(30)); PSIK V (Pemrograman II/ PHP MySQL) - 13

3.9.8 Nilai Default Suatu nilai default merupakan pemberian nilai secara otomatis oleh system terhadap suatu field tertentu dengan nilai NULL. Default Nilai_Default mysql> Create Table Mtkul ( Kode_Mtkul int(5) not null primary key, Nama_Mtkul Varchar(30), Sks int(1) default 0, Semester int(1) default 0); PSIK V (Pemrograman II/ PHP MySQL) - 14

3.10 Evaluasi 1. Buatlah directory Praktikum Web di drive D:\Praktikum Web. selanjutnya buat directory D:\Praktikum Web\NIM. 2. Buatlah Database RekamMedis. 3. Buatlah : 1. Tabel Pasien, 2. Tabel Pemeriksaan, 3. Tabel Diagnosa, 4. Tabel Tindakan, 5. Tabel LayananTambahan, 6. Tabel Transaksi. Dengan ketentuan : 1. Nama File dan Tipe Data ditentukan sendiri, 2. Berikan alasan kenapa memilih tipe data tersebut, 3. Perintah dan screenshot disimpan di directory yang telah dibuat dan dikumpulkan dalam bentuk Ms. Word (*.docx), 4. Hasil evaluasi dikumpulkan pada pertemuan berikutnya. PSIK V (Pemrograman II/ PHP MySQL) - 15