Pengenalan Mysql PDF
Pengenalan Mysql PDF
PENGENALAN MYSQL
SMK MAHADHIKA 4
TEKNIK KOMPUTER DAN JARINGAN
DISUSUN OLEH:
UCU SURYADI, S.KOM
untuk
memperoleh
informasi
dari
basis
data
tersebut
DB2 - http://www-306.ibm.com/software/data/db2/
Microsoft SQL Server - http://www.microsoft.com/sql/
Oracle - http://www.oracle.com
Sybase - http://www.sybase.com/
Interbase - http://www.borland.com/interbase
Teradata - http://www.teradata.com/
Firebird - http://www.firebirdsql.org/
MySQL http://www.mysql.com
PostgreSQL - http://www.postgresql.org/
Table
Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris (record)
dan kolom (field). Masing-masing kolom memiliki nama yang spesifik dan unik.
Field
Field merupakan kolom dari sebuah table. Field memiliki ukuran type data tertentu
yang menentukan bagaimana data nantinya tersimpan.
Record
Field merupakan sebuah kumpulan nilai yang saling terkait.
Key
Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel. Dalam
konsep database, key memiliki banyak jenis diantaranya Primary Key, Foreign Key, Composite
Key, dll.
SQL
SQL atau Structured Query Language merupakan suatu bahasa (language) yang digunakan
untuk mengakses database. SQL sering disebut juga sebagai query.
Hierarki Database
Dalam konsep database, urutan atau hierarki database sangatlah penting. Urutan
atau hierarki database digambarkan dalam gambar sbb :
DBMS
Database
Tabel
Tabel
Database
Tabel
Database
Tabel
Tabel
MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multithread, multi-user, dengan
sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai
perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga
menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok
dengan penggunaan GPL.
Tidak seperti PHP atau Apache yang merupakan software yang dikembangkan oleh
komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing,
MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB.
MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orang
Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan
Larsson, dan Michael "Monty" Widenius.
MySQL dapat didownload di situs resminya, http://www.mysql.com.
Fitur-fitur MySQL antara lain :
1.
2. Arsitektur Client-Server.
MySQL memiliki arsitektur client-server dimana server database MySQL terinstal di
server. Client MySQL dapat berada di komputer yang sama dengan server, dan dapat juga
di komputer lain yang berkomunikasi dengan server melalui jaringan bahkan internet.
3. Mengenal perintah SQL standar.
4.
5.
6.
7.
8.
9.
10.
SQL (Structured Query Language) merupakan suatu bahasa standar yang berlaku di
hampir semua software database. MySQL mendukung SQL versi SQL:2003.
Mendukung Sub Select. Mulai versi 4.1 MySQL telah mendukung select dalam select
(sub select).
Mendukung Views. MySQL mendukung views sejak versi 5.0
Mendukung Stored Prosedured (SP). MySQL mendukung SP sejak versi 5.0
Mendukung Triggers. MySQL mendukung trigger pada versi 5.0 namun masih
terbatas. Pengembang MySQL berjanji akan meningkatkan kemampuan trigger pada versi
5.1.
Mendukung replication.
Mendukung transaksi.
Mendukung foreign key.
PRAKTIKUM I
Perintah DDL
DDL = Definition Data Language
Digunakan untuk kepentingan penciptaan database, tabel, hingga penghapusan database
atau tabel
Contoh:
1.
2.
3.
4.
CREATE DATABASE
CREATE TABLE
DROP TABLE
ALTER TABLE
Perintah DML
DML = Data Manipulation Language
Perintah DML pada MySQL digunakan untuk manipulasi data. Contoh:
1.
2.
3.
4.
TIPE DATA
KARAKTER
CHAR
VARCHAR
variabel
TEXT
BILANGAN
TINYINT
SMALLINT
INT atau INTEGER
BIGINT
FLOAT
DOUBLE atau REAL
DECIMAL(M, D) atau NUMERIC(M, D)
: Bilangan 1 byte
: Bilangan 2 byte
: Bilangan 4 byte
: Bilangan 8 byte
: Bilangan pecahan (4 byte)
: Bilangan pecahan (8 byte)
: Bilangan pecahan
LAIN-LAIN
DATE
DATETIME
TIME
NUM(nilai1, nilai2, )
BOOLEAN
: Tanggal
: Waktu (tanggal dan jam)
: Jam
: Nilai enumerasi
: tipe benar atau salah
Mengoperasikan MySQL
Adapun pengoperasian MySQL ada 2 cara, yaitu
:
1. Menggunakan Command Line Interface (CLI) Contohnya command
prompt pada windows, terminal pada linux & unix.
2. Menggunakan Tool WYSIWYG (What you see is what you get)
Contohnya seperti : XAMPP, MySQL-Front, SQLYOG, PHPMYADMIN,
DBDESIGNER,dll.
Pada modul ini terlebih dahulu kita akan mempelajari pengoperasian MySQL
dengan cara menggunakan Command Line Interface (CLI) menggunakan command
prompt yang sudah ada pada system operasi Windows. Untuk Mysql kita
akan menggunakan XAMPP, kenapa kita gunakan xampp? Karena xampp
merupakan program yang sudah include Mysql Server,Webserver, Tools manipulasi
database basis web seperti PHPMYADMIN.
Masuk ke program klient MySQL Berikan perintah: mysql u root tekan Enter
Tabel : pribadi
Field:
- NIP
- Nama
- Tgl_Lahi r
- Sex
- Alamat
Tabel:pekerjaan
Field:
- NIP
- Tgl_Masuk
- Kode_Bag
- Gaji
Tabel: bagian
Field:
- Kode_Bag
- Nama_Bag
PRAKTIKUM II
DDL (Definition Data Language)
File Size
5
50
35
Description
Nomor Induk Pegawai
Nama Pegawai
Tanggal Lahir
Jenis Kelamin
Alamat
15
Kota
PRIMARY KEY adalah Kunci Utama, dalam setiap tabel harus ada minimal satu
kolom
yang
dijadikan
sebagai
PRIMARY
KEY. NOT
NULL artinya setiap kolom tidak boleh kosong, sedangkan jika diisinkan untuk
dikosongkan dapat menggunakan parameter NULL. Setelah selesai, kita dapat melihat
tabel yang kita buat dengan perintah SHOW TABLES.
SHOW TABLES;
DESCRIBE nama_tabel;
PRAKTIKUM III
DML (Data Manipulation Language)
DML berfungsi untuk memanipulasi data dalam database yang telah dibuat.
Perintah- perintah yang digunakan diantaranya :
1.
2.
3.
4.
Sebelum kita lanjut dengan pengunaan perintah - perintah DML sebaiknya kita
buat dulu database yang akan digunakan untuk latihan. Kita gunakan saja database
PENGGAJIAN, anda dapat melihatnya pada belajar perintah DDL.
1. Perintah INSERT
Insert berfungsi untuk memasukkan atau menyimpan data dari luar ke sistem dalam
database. Ada beberapa cara dalam memasukkan data yaitu dengan menyamakan
kolom dan data, menyebutkan kolom, tanpa menyebutkan kolom, memasukkan hanya
sebagai pada kolom.
Menyamakan Kolom dan Data, perintahnya sebagai berikut:
INSERT INTO nama_tabel SET kolom_pertama = 'data_kolom_pertama',
kolom_kedua = 'data_kolom_kedua',
kolom_terakhir = 'data kolom terakhir'
Apabila kita akan memasukkan data pada tabel pribadi. Maka perintahnya
sebagai berikut:
INSERT INTO pribadi SET Nip='12345', Nama='Riska', Tgl_Lahir='1987/05/20',
Sex='P, Alamat='Karing-karing', Kota=Bau-Bau;
INSERT INTO pribadi(Nip, Nama, Tgl_lahir, Sex, Alamat, Kota) VALUES ('12345',
'M. Roni Sianturi', '1965/12/23', 'P', 'Jl. Sijawangkati 1', 'Bau-Bau');
3. Perintah SELECT
Perintah ini digunakan untuk menyeleksi atau memilih atau menampilkan datadata yang ada dalam tabel. baik menampilkan semua kolom, sebagian kolom,
serta berdasarkan kondisi.
Menampilkan Semua Kolom, Sintaksnya adalah sebagai berikut.
SELECT kolom_pertama, kolom_kedua, ... FROM nama_tabel
Apabila kita akam melihat isi dari tabel pribadi dengan menampilkan semua
kolom, maka perintahnya adalah sebagai berikut:
SELECT Nip, Nama, Tgl_Lahir, Sex,Alamat,Kota FROM pribadi;
Sebenarnya kita bisa hanya menggunakan tanda (*) untuk menampilkan semua
kolom, perintahnya sebagai berikut:
SELECT * FROM pribadi;
Menampilkan Sebagian Kolom misalnya hanya nama saja, Sintaksnya adalah sebagai
berikut.
SELECT Nama FROM pribadi;
4. Perintah UPDATE
Update fungsinya untuk memperbaharui data lama menjadi data yang baru, dalam
penggunaanya harus disertai dengan klausa WHERE, Sintaksnya adalah sebagai
berikut.
UPDATE nama_tabel SET
kolom_pertama =
'data_kolom_pertama', kolom_kedua =
'data_kolom_kedua', kolom_terakhir =
'data_kolom_terakhir', WHERE kondisi
Contohnya pada tabel pribadi, pegawai dengan nama Reni pada field Kota belum
ada isi. kita akan mengupdatenya sehinga perintahnya sebagai berikut.
UPDATE pribadi SET Alamat='Bau-Bau' WHERE Nama='Reni';
Catatan : Apabila tidak menggunakan klausa WHERE maka akan menyebabkan semua
record dalam tabel terhapus.
Daftar pustaka:
a. Ilmukomputer.com
b. Achmatim.net