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.
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))
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.