PRAKTIKUM SISTEM INFORMASI MANAJEMEN

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

Pengenalan Structured Query Language

Modul 3. Oleh : Mohammad Sholikin. 1

Tutorial Tipe Data MySQL

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

KURSUS ONLINE JASA WEBMASTERS

RANGKUMAN PHP dan MYSQL

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

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

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Pertemuan 12 Pengenalan Structured Query Language

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

UNIVERSITAS GUNADARMA

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

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

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

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

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

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

BAB 8 MEMBUAT BASIS DATA DENGAN MySQL

MODUL 1 Pengenalan MySQL, DDL, DML

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

BAB III LANDASAN TEORI. adalah mengajarkan anak untuk menjadi anak yang mampu memajukan

LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE

MODUL 7 STRUCTURED QUERY LANGUAGE

PENGENALAN SINTAKS DASAR DALAM MySQL

Basis Data I. Pertemuan Ke-10 (SQL Part 1) Noor Ifada.

P - 7 Pembahasan UTS PSIK V

3. DEFINISI Istilah-istilah dalam Prosedur Operasional Baku ini dapat dilihat pada Kamus Istilah ICT DKSI IPB. 4. PROSEDUR

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

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

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

PENGERTIAN DATABASE MySQL

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

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

MAKALAH SEMINAR TUGAS AKHIR APLIKASI KONVERSI DATA DARI MYSQL KE ORACLE

BAB III LANDASAN TEORI

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

Pemrograman Basis Data dan SQL

Sistem Basis Data. Prepared by LittleRadita STMIK- AUB Surakarta

Jenis Data, Kolom, Operator dan Fungsi

STRUCTURE QUERY LANGUAGE (SQL)

DATA DEFINITION LANGUAGE

Pemrograman Web Lanjut 2017

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

MODUL PENGENALAN MYSQL SMK MAHADHIKA 4 TEKNIK KOMPUTER DAN JARINGAN

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB III LANDASAN TEORI. saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan

SQL MYSQL. Pak Guru Eka 1

BAB II. KAJIAN PUSTAKA

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

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

Pemrograman Basis Data Berbasis Web

BAB II PEMBUATAN DAN MANAJEMEN TABLE

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

LAPORAN TUGAS BASIS DATA I

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

PERANCANGAN FISIK BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

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

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

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

PENGERTIAN PHP DAN MYSQL

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

MODUL PEMBELAJARAN PRAKTEK BASIS DATA (MySQL)

DATAWAREHOUSE. Sukarsa:Pasca Elektro Unud. I Made Sukarsa

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. atau untuk menyelesaikan suatu sasaran tertentu (Hartono, 2005).

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

BAB 2 LANDASAN TEORI. dengan yang lain, yang berfungsi bersama sama untuk mencapai tujuan tertentu.

DASAR-DASAR SQL SERVER 2005

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

BAB II DASAR TEORI. 2.1 Konsep dan Definisi Konsep Pengertian Sistem Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

Praktikum Basis Data 2. BAB 1 : Pendahuluan

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Pertemuan 9 Struktur Query Language(SQL)

Hendra Setiawan ( )

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

Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll.

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

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

BAB II LANDASAN TEORI. pendekatan dalam memahami suatu sistem, yaitu menekankan pada prosedur dan

PRAKTIKUM SISTEM BASIS DATA TUGAS 1 MANGROVE PERCETAKAN. Penyusun : Nama : Edi Sastrawijoyo NIM : Prodi : Teknik Informatika

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

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

M O D U L K U L I A H

Basis Data (Database) Oleh : Edi Sugiarto, S.Kom, M.Kom

Modul 1 Pengenalan Struktur dan Tabel

Dibuat oleh: Dinda Ayu Muthia

Praktikum Basis Data 14 Structure Query Language 2

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

BAB III LANDASAN TEORI. sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan

Konsep Sistem Informasi B. BAB 2 - SQL Overview

LATAR BELAKANG IBM San Jose Research Laboratory.

PRAKTIKUM BASIS DATA

BAB 2 LANDASAN TEORI

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

Transkripsi:

MODUL 2 DATABASE Tujuan Praktikum Adapun tujuan dari praktikum modul 2 ini adalah sebagai berikut: a. Mahasiswa diharapkan memahami tentang MySQL b. Mahasiswa dapat membuat database menggunakan MySQL c. Mahasiswa mampu mengembangkan MySQL dalam perancangan suatu database pada web Teori MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensigpl (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basis data yang telah ada sebelumnya SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basis data, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Hal paling mendasar yang menjadikan MySQL pilihan utama sebagai database yang digunakan adalah karena MySQL menggunakan Lisensi GPL dan multiplatform, sehingga lebih disukai para mahasiswa karena tidak membutuhkan biaya besar dalam membuat aplikasi serta tidak harus tergantung pada OS Windows ataupun Linux karena dapat dijalankan pada kedua OS tersebut dan beberapa OS lainnya. Tapi alasan tersebut tidaklah cukup untuk menjadikan MySQL sebagai RDBMS yang akan digunakan. 1

Kelebihan: 1. Berlisensi GPL dan Multi Platform. 2. Dapat diintegrasikan dengan beberapa bahasa Pemrograman seperti Net, Java, Phyton, Perl yang merupakan bahasa pemrograman yang paling dominan di kalangan programmer. 3. Mendukung ODBC untuk sistem operasi Windows sehingga bisa digunakan aplikasi yang berjalan di Windows. 4. Bisa dijalankan pada spesifikasi hardware yang rendah karena lebih hemat resource memory (dibandingkan database lain) sehingga mudah digunakan untuk bahan pembelajaran. 5. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari 20 bahasa meskipun bahasa Indonesia belum termasuk didalam pendeteksi pesan kesalahan tersebut. Kekurangan: 1. Banyak mengklaim kurang support terhadap pemrograman visual, sehingga sedikit yang menggunakan untuk aplikasi visual. 2. Karena berlisensi GPL sehingga sulit mendapatkan update untuk problem yang urgent, sehingga perusahaan skala menengah keatas lebih memilih RDBMS berlisensi dan disupport seperti Oracle dan MS SQL Server. 3. Sangat diragukan dalam menangani data skala besar, karena ada beberapa opini yang pro dan kontra terhadap kemampuan MySQL terhadap pengolahan data yang besar. Mengenal SQL ( Structured Query Language ) SQL ( Structured Query Language ) adalah sebuah bahasa permintaan database yang terstruktur. Bahasa SQL ini dibuat sebagai bahasa yang dapat merelasikan beberapa tabel dalam database maupun merelasikan antar database. SQL dibagi menjadi tiga bentuk Query, yaitu : a. DDL ( Data Definition Language ) DDL adalah sebuah metode Query SQL yang berguna untuk mendefinisikan data pada sebuah Database, Query yang dimiliki DDL adalah : 2

CREATE : Digunakan untuk membuat Database dan Tabel Drop : Digunakan untuk menghapus Tabel dan Database Alter : Digunakan untuk melakukan perubahan struktur tabel yang telah dibuat, baik menambah Field ( Add ), mengganti nama Field ( Change ) ataupun menamakannya kembali ( Rename ), dan menghapus Field ( Drop ). b. DML ( Data Manipulation Language ) DML adalah sebuah metode Query yang dapat digunakan apabila DDL telah terjadi, sehingga fungsi dari Query DML ini untuk melakukan pemanipulasian database yang telah dibuat. Query yang dimiliki DML adalah : INSERT : Digunakan untuk memasukkan data pada Tabel Database UPDATE : Digunakan untuk pengubahan terhadap data yang ada pada Tabel Database DELETE : Digunakan untuk Penhapusan data pada tabel Database c. DCL ( Data Control Language ) DCL adalah sebuah metode Query SQL yang digunakan untuk memberikan hak otorisasi mengakses Database, mengalokasikan space, pendefinisian space, dan pengauditan penggunaan database. Query yang dimiliki DCL adalah : GRANT : Untuk mengizinkan User mengakses Tabel dalam Database. REVOKE : Untuk membatalkan izin hak user, yang ditetapkan oleh perintah GRANT COMMIT : Mentapkan penyimpanan Database ROLLBACK : Membatalkan penyimpanan Database Type Data pada MySQL Tipe data adalah suatu bentuk pemodelan data yang dideklarasikan pada saat melakukan pembuatan tabel. Tipe data ini akan mempengaruhi setiap data yang akan dimasukkan ke dalam sebuah tabel. Data yang akan dimasukkan harus sesuai dengan tipe data yang dideklarasikan. Berbagai type data pada MySQL dapat dilihat pada tabel berikut : 3

Type Data TINYINT SMALLINT MEDIUMINT INT INTEGER BIGINT FLOAT DOUBLE DOUBLEPRECISION REAL Ukuran 1 byte. Bilangan bulat terkecil, dengan jangkauan untuk bilangan bertanda: -128 sampai dengan 127 dan untuk yang tidak bertanda : 0 s/d 255. Bilangan tak bertandai dengan kata UNSIGNED Ukuran 2 Byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda : -32768 s/d 32767 dan untuk yang tidak bertanda : 0 s/d 65535 Ukuran 3 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda : -8388608 s/ d 8388607 dan untuk yang tidak bertanda : 0 s/d 16777215 Ukuran 4 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda : -2147483648 s/d 2147483647 dan untuk yang tidak bertanda : 0 s/d 4294967295 Ukuran 4 byte. Sinonim dari int Ukuran 8 byte. Bilangan bulat terbesar dengan jangkauan untuk bilangan bertanda : -9223372036854775808 s/d 9223372036854775807 dan untuk yang tidak bertanda : 0 s/d 1844674473709551615 Ukuran 4 byte. Bilangan pecahan Ukuran 8 byte. Bilangan pecahan Ukuran 8 byte. Bilangan pecahan Ukuran 8 byte. Sinonim dari DOUBLE DECIMAL (M,D) Ukuran M byte. Bilangan pecahan, misalnya DECIMAL(5,2 dapat digunakan untuk menyimpan bilangan -99,99 s/d 99,99 NUMERIC (M,D) Ukuran M byte. Sinonim dari DECIMAL, misalnya NUMERIC(5,2) dapat digunakan untuk menyimpan bilangan - 99,99 s/d 99,99 Type Data Type Data untuk Bilangan (Number) DATETIME Ukuran 8 byte. Kombinasi tanggal dan jam, dengan jangkauan dari 1000-01-01 00:00:00 s/d 9999-12-31 23:59:59 DATE Ukuran 3 Byte. Tanggal dengan jangkauan dari 1000-01-01 s/d 9999-12-31 TIMESTAMP Ukuran 4 byte. Kombinasi tanggal dan jam, dengan jangkauan dari 1970-01-01 00:00:00 s/d 2037 4

TIME Ukuran 3 byte. Waktu dengan jangkauan dari 839:59:59 s/d 838:59:59 YEAR Ukuran 1 byte. Data tahun antara 1901 s/d 2155 Type Data untuk Tanggal dan Jam Type Data CHAR Mampu menangani data hingga 255 karakter. Tipe data CHAR mengharuskan untuk memasukkan data yang telah ditentukan oleh kita. VARCHAR Mampu menangani data hingga 255 karakter. Tipe data VARCHAR tidak mengharuskan untuk memasukkan data yang telah ditentukan oleh kita. TINYBLOB, TINYTEXT Ukuran 255 byte. Mampu menangani data sampai 2^8-1 data. BLOB, TEXT Ukuran 65535 byte. Type string yang mampu menangani data hingga 2^16-1 (16M-1) data. MEDIUMBLOB, MEDIUMTEXT Ukuran 16777215 byte. Mampu menyimpan data hingga 2^24-1 (16M-1) data. LONGBLOB, LONGTEXT Ukuran 4294967295 byte. Mampu menyimpan data hingga berukuran GIGA BYTE. Tipe data ini memiliki batas penyimpanan hingga 2^32-1 (4G-1) data. ENUM( nilai1, nilai2,, nilain ) Ukuran 1 atau 2 byte. Tergantung jumlah nilai enumerasinya (maksimum 65535 nilai) SET( nilai1, nilai2,, nilain ) 1,2,3,4 atau 8 byte, tergantung jumlah anggota himpunan (maksimum 64 anggota) 5