際際滷

際際滷Share a Scribd company logo
Modul Dbms mysql dan perintah dasar SQL
DBMS (Database Management System)
merupakan suatu perangkat lunak atau
software yang bertugas sebagai perantara
antara user dan database dan sebagai
sistem pengelola (me-manajemen) data di
dalam database.
1.
2.
3.
4.
5.
6.
7.
8.
9.

Oracle
: Oracle Corporation
MySQL
: Oracle Corporation
Microsoft SQL Server
: Microsoft Corporation
Firebird/InterBase : Borland, INC
Microsoft Visual Foxpro : Microsoft Corporation
Dbase/Database paradox
: Borland, INC
Microsoft Access : Microsoft Access
Open Office Base : Sun Corporation
Dll...
MySQL merupakan software DBMS yang free
open source dibawah lisensi GPL (General
Public License) yang dibuat di Swedia, yaitu
oleh David Axmark, Allan Larsson dan
Michael "Monty" Widenius yang mendirikan
perusahaan MySQL AB . Mereka
mengembangkan MySQL sejak tahun 1980
an. Dan sekarang dikembangkan bersama
perusahaan Oracle Corporation.
Tampilan Command Line MySQL :
Tampilan Graphical MySQL melalui
PHPMYADMIN :


MyISAM (non-transaction)
MyISAM Static (definisi ukuran kolom tetap / fixed)
 MyISAM Dynamic (terdapat kolom dengan tipe dinamis)
 MyISAM Compressed (static dan dynamic dikkompresi)




InnoDB (proses transaksi)





Transaction

HEAP (tipe temporary)
Lainnya


BDB, Archieves, CSV, NDB, dll


Numerik :
 TINYINT (-128 s/d 127 ukuran 1 byte (8 bit))
 SMALLINT (-32.768 s/d 32.767 ukuran 2 byte (16 bit))
 MEDIUMINT (-8.388.608 s/d 8.388.607 ukuran 3 byte (24
bit))
 INT (-2.147.483.648 s/d 2.147.483.647 ukuran 4 byte (32
bit))
 BIGINT (9,22 x 1018 ukuran 8 byte (64 bit))
 FLOAT (bilangan pecahan presesi tunggal) (4 byte (32 bit))
 DOUBLE (bilangan pecahan presesi ganda) (8 byte (64 bit))
 REAL
 DECIMAL (8 byte (64 bit)) (bilangan pecahan positif &
negatif)


Tanggal dan Waktu :
DATE (menyimpan tanggal (YYYY-MM-DD))
 DATETIME (menyimpan tanggal dan waktu (YYYYMM-DD HH:MM:SS))
 TIME (menyimpan waktu (HH:MM:SS))
 YEAR (menyimpan tahun (YYYY))




String :
CHAR (menyimpan string ukuran tetap (255))
 VARCHAR (menyimpan string ukuran dinamis (255))
 TINYTEXT (menyimpan text (255))
 TEXT (menyimpan text)
 MEDIUMTEXT (menyimpan text berskala medium)


BLOB (biner)
BIT (64 digit data biner)
 TINYBLOB (255 byte data biner)
 BLOB (216  1 byte data biner)
 MEDIUMBLOB (224  1 byte data biner)
 LONGBLOB (232  1 byte data biner)




Lainnya
 ENUM

(enumerasi (sekumpulan data))
 SET (kombinasi (himpunan data))
Permintaan berupa
pernyataan seperti:
SELECT * FROM bintang;

Klien

Server

Hasil dari
permintaan
SQL (Structured Query Language)
merupakan suatu perintah bahasa yang
digunakan untuk mengakses dan
mengelola suatu data di dalam database.
1. DDL (Data Definition Language)
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian
suatu struktur database, dalam hal ini adalah database dan table. Ada
beberapa macam perintah DDL pada SQL ini, yaitu :
a. CREATE (menciptakan sebuah database atau tabel)
b. ALTER (mengubah atau mengganti struktur tabel)
c. RENAME (mengganti nama tabel)
d. TRUNCATE (untuk MySQL) (mengosongkan data dalam tabel)
e. DROP (menghapus database atau tabel)
2. DML (Data Manipulation Language)
DML merupakan suatu perintah SQL yang berhubungan dengan
manipulasi atau pengolahan data atau record yang terdapat dalam
table database. Beberapa macam perintah DML SQL, yaitu :
a. INSERT (memasukkan data ke dalam tabel)
b. UPDATE (memperbarui atau mengubah data dalam tabel)
c. SELECT (menyeleksi dan menampilkan data dalam tabel)
d. DELETE (menghapus data dalam tabel)
1. DDL (Data Definition Language ) CREATE (menciptakan) :
CREATE DATABASE namadatabase;
CREATE DATABASE dbsekolah;
CREATE TABLE namatabel(namakolom tipedata(nilai_value) atribut
tambahan);
CREATE TABLE tbl_user(id int(5) primary key not null, username
varchar(255) not null, password varchar(255) not null);
2. DDL ALTER (mengubah) :
ALTER TABEL namatabel ADD nama_kolombaru tipe_data(nilai value);
ALTER TABLE tbl_user ADD tipe enum(ADMIN,SISWA);
ALTER TABLE namatabel DROP nama_kolomtabel;
ALTER TABLE tbl_user DROP tipe;
3. DDL RENAME (mengganti nama) :
RENAME TABLE nama_tabel_lama TO nama_tabel_baru;
RENAME TABLE tbl_user TO tbl_login;
4. DDL TRUNCATE (Khusus MySQL) (mengosongkan) :
TRUNCATE nama_tabel;
TRUNCATE tbl_user;
5. DDL DROP (menghapus) :
DROP DATABASE nama_database;
DROP DATABASE db_barang;
DROP TABLE nama_tabel;
DROP TABLE tbl_user;
1. DML INSERT (memasukkan) :
INSERT INTO nama_tabel (kolom1,kolom2,kolom3)
VALUES(nilai1,nilai2,nilai3);
INSERT INTO tbl_user (id,username,password)
VALUES(2,user,rahasia);
2. DML UPDATE (memperbarui) :
UPDATE nama_tabel SET
nama_kolom=nilai_value_pengganti;
UPDATE tbl_user SET username=admin;
UPDATE nama_tabel SET
nama_kolom=nilai_value_pengganti WHERE
nama_kolom=nilai_value_yang_diganti;
UPDATE tbl_user SET username=admin WHERE
username=user;
3. DML SELECT (menyeleksi dan menampilkan) :
a.) Menampilkan semua data :
SELECT * FROM nama_tabel;
SELECT * FROM tbl_user;
SELECT kolom1,kolom2,kolom3 FROM nama_tabel;
SELECT id,username,password FROM tbl_user;
b.) Menampilkan data berdasarkan kolom yang dipilih :
SELECT kolom2,kolom3 FROM nama_tabel;
SELECT username,password FROM tbl_user;
c.) Menampilkan data berdasarkan jenis data yang dipilih :
SELECT * FROM nama_tabel WHERE nama_kolom=nilai data;
SELECT * FROM tbl_user WHERE username=admin;
4. DML DELETE (menghapus data) :
a.) Menghapus semua data :
DELETE FROM nama_tabel;
DELETE FROM tbl_user;
b.) Menghapus sebagian data berdasarkan kolom yang
dipilih :
DELETE FROM nama_tabel WHERE nama_kolom=nilai data;
DELETE FROM tbl_user WHERE username=admin;
Penulis yang bernama asli Deka Mukhamad Wildan, kelahiran Kendal, 17
Agustus 1992 ini menamatkan dirinya dari SMK Bhakti Nusantara Boja
Kendal tahun 2011 jurusan Teknik Komputer dan Jaringan (TKJ), yang
beralamat di Boja juga. Sekarang ini penulis bekerja di SMK Bhakti
Nusantara sebagai staff Tata Usaha sekaligus admin dari website
www.smkbhinus.net sejak bulan Agustus 2011, sambil mengajar praktikum
juga di kelas 1 program keahlian Rekayasa Perangkat Lunak (RPL) tentang
pemrograman dan juga sebagai pengajar Ekstrakurikuler Web Design.
Penulis juga masih aktif sebagai mahasiswa STEKOM Semarang angkatan
2012, mengambil Program studi D3 jurusan Teknik Komputer. Hobi penulis
yaitu belajar ilmu komputer apa aja yang penting tentang komputer, lalu
Bermain Voly, Nonton TV, Facebookan, menulis, surfing di internet,
mendengarkan musik dan yang pasti suka tadarus walaupun tidak sering.

More Related Content

Modul Dbms mysql dan perintah dasar SQL

  • 2. DBMS (Database Management System) merupakan suatu perangkat lunak atau software yang bertugas sebagai perantara antara user dan database dan sebagai sistem pengelola (me-manajemen) data di dalam database.
  • 3. 1. 2. 3. 4. 5. 6. 7. 8. 9. Oracle : Oracle Corporation MySQL : Oracle Corporation Microsoft SQL Server : Microsoft Corporation Firebird/InterBase : Borland, INC Microsoft Visual Foxpro : Microsoft Corporation Dbase/Database paradox : Borland, INC Microsoft Access : Microsoft Access Open Office Base : Sun Corporation Dll...
  • 4. MySQL merupakan software DBMS yang free open source dibawah lisensi GPL (General Public License) yang dibuat di Swedia, yaitu oleh David Axmark, Allan Larsson dan Michael "Monty" Widenius yang mendirikan perusahaan MySQL AB . Mereka mengembangkan MySQL sejak tahun 1980 an. Dan sekarang dikembangkan bersama perusahaan Oracle Corporation.
  • 6. Tampilan Graphical MySQL melalui PHPMYADMIN :
  • 7. MyISAM (non-transaction) MyISAM Static (definisi ukuran kolom tetap / fixed) MyISAM Dynamic (terdapat kolom dengan tipe dinamis) MyISAM Compressed (static dan dynamic dikkompresi) InnoDB (proses transaksi) Transaction HEAP (tipe temporary) Lainnya BDB, Archieves, CSV, NDB, dll
  • 8. Numerik : TINYINT (-128 s/d 127 ukuran 1 byte (8 bit)) SMALLINT (-32.768 s/d 32.767 ukuran 2 byte (16 bit)) MEDIUMINT (-8.388.608 s/d 8.388.607 ukuran 3 byte (24 bit)) INT (-2.147.483.648 s/d 2.147.483.647 ukuran 4 byte (32 bit)) BIGINT (9,22 x 1018 ukuran 8 byte (64 bit)) FLOAT (bilangan pecahan presesi tunggal) (4 byte (32 bit)) DOUBLE (bilangan pecahan presesi ganda) (8 byte (64 bit)) REAL DECIMAL (8 byte (64 bit)) (bilangan pecahan positif & negatif)
  • 9. Tanggal dan Waktu : DATE (menyimpan tanggal (YYYY-MM-DD)) DATETIME (menyimpan tanggal dan waktu (YYYYMM-DD HH:MM:SS)) TIME (menyimpan waktu (HH:MM:SS)) YEAR (menyimpan tahun (YYYY)) String : CHAR (menyimpan string ukuran tetap (255)) VARCHAR (menyimpan string ukuran dinamis (255)) TINYTEXT (menyimpan text (255)) TEXT (menyimpan text) MEDIUMTEXT (menyimpan text berskala medium)
  • 10. BLOB (biner) BIT (64 digit data biner) TINYBLOB (255 byte data biner) BLOB (216 1 byte data biner) MEDIUMBLOB (224 1 byte data biner) LONGBLOB (232 1 byte data biner) Lainnya ENUM (enumerasi (sekumpulan data)) SET (kombinasi (himpunan data))
  • 11. Permintaan berupa pernyataan seperti: SELECT * FROM bintang; Klien Server Hasil dari permintaan
  • 12. SQL (Structured Query Language) merupakan suatu perintah bahasa yang digunakan untuk mengakses dan mengelola suatu data di dalam database.
  • 13. 1. DDL (Data Definition Language) DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini adalah database dan table. Ada beberapa macam perintah DDL pada SQL ini, yaitu : a. CREATE (menciptakan sebuah database atau tabel) b. ALTER (mengubah atau mengganti struktur tabel) c. RENAME (mengganti nama tabel) d. TRUNCATE (untuk MySQL) (mengosongkan data dalam tabel) e. DROP (menghapus database atau tabel) 2. DML (Data Manipulation Language) DML merupakan suatu perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record yang terdapat dalam table database. Beberapa macam perintah DML SQL, yaitu : a. INSERT (memasukkan data ke dalam tabel) b. UPDATE (memperbarui atau mengubah data dalam tabel) c. SELECT (menyeleksi dan menampilkan data dalam tabel) d. DELETE (menghapus data dalam tabel)
  • 14. 1. DDL (Data Definition Language ) CREATE (menciptakan) : CREATE DATABASE namadatabase; CREATE DATABASE dbsekolah; CREATE TABLE namatabel(namakolom tipedata(nilai_value) atribut tambahan); CREATE TABLE tbl_user(id int(5) primary key not null, username varchar(255) not null, password varchar(255) not null); 2. DDL ALTER (mengubah) : ALTER TABEL namatabel ADD nama_kolombaru tipe_data(nilai value); ALTER TABLE tbl_user ADD tipe enum(ADMIN,SISWA); ALTER TABLE namatabel DROP nama_kolomtabel; ALTER TABLE tbl_user DROP tipe; 3. DDL RENAME (mengganti nama) : RENAME TABLE nama_tabel_lama TO nama_tabel_baru; RENAME TABLE tbl_user TO tbl_login;
  • 15. 4. DDL TRUNCATE (Khusus MySQL) (mengosongkan) : TRUNCATE nama_tabel; TRUNCATE tbl_user; 5. DDL DROP (menghapus) : DROP DATABASE nama_database; DROP DATABASE db_barang; DROP TABLE nama_tabel; DROP TABLE tbl_user;
  • 16. 1. DML INSERT (memasukkan) : INSERT INTO nama_tabel (kolom1,kolom2,kolom3) VALUES(nilai1,nilai2,nilai3); INSERT INTO tbl_user (id,username,password) VALUES(2,user,rahasia); 2. DML UPDATE (memperbarui) : UPDATE nama_tabel SET nama_kolom=nilai_value_pengganti; UPDATE tbl_user SET username=admin; UPDATE nama_tabel SET nama_kolom=nilai_value_pengganti WHERE nama_kolom=nilai_value_yang_diganti; UPDATE tbl_user SET username=admin WHERE username=user;
  • 17. 3. DML SELECT (menyeleksi dan menampilkan) : a.) Menampilkan semua data : SELECT * FROM nama_tabel; SELECT * FROM tbl_user; SELECT kolom1,kolom2,kolom3 FROM nama_tabel; SELECT id,username,password FROM tbl_user; b.) Menampilkan data berdasarkan kolom yang dipilih : SELECT kolom2,kolom3 FROM nama_tabel; SELECT username,password FROM tbl_user; c.) Menampilkan data berdasarkan jenis data yang dipilih : SELECT * FROM nama_tabel WHERE nama_kolom=nilai data; SELECT * FROM tbl_user WHERE username=admin;
  • 18. 4. DML DELETE (menghapus data) : a.) Menghapus semua data : DELETE FROM nama_tabel; DELETE FROM tbl_user; b.) Menghapus sebagian data berdasarkan kolom yang dipilih : DELETE FROM nama_tabel WHERE nama_kolom=nilai data; DELETE FROM tbl_user WHERE username=admin;
  • 19. Penulis yang bernama asli Deka Mukhamad Wildan, kelahiran Kendal, 17 Agustus 1992 ini menamatkan dirinya dari SMK Bhakti Nusantara Boja Kendal tahun 2011 jurusan Teknik Komputer dan Jaringan (TKJ), yang beralamat di Boja juga. Sekarang ini penulis bekerja di SMK Bhakti Nusantara sebagai staff Tata Usaha sekaligus admin dari website www.smkbhinus.net sejak bulan Agustus 2011, sambil mengajar praktikum juga di kelas 1 program keahlian Rekayasa Perangkat Lunak (RPL) tentang pemrograman dan juga sebagai pengajar Ekstrakurikuler Web Design. Penulis juga masih aktif sebagai mahasiswa STEKOM Semarang angkatan 2012, mengambil Program studi D3 jurusan Teknik Komputer. Hobi penulis yaitu belajar ilmu komputer apa aja yang penting tentang komputer, lalu Bermain Voly, Nonton TV, Facebookan, menulis, surfing di internet, mendengarkan musik dan yang pasti suka tadarus walaupun tidak sering.