Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!

SQL (Structure Query Language)

in Database on March 23, 2015

SQL (Structure Query Language) – adalah suatu bahasa query yang dikembangkan oleh IBM pada projek DBMS relasional system -R.
Selama beberapa tahun SQL menjadi bahasa query yang digunakan untuk melakukan pendefinisian skema,
manipulasi data dan query pada DBMS relasional.Banyak digunakan vendor pada produk RDBMS
Dibutuhkan standar penulisan SQL. Produk RDBMS diharapkan mengacu pada suatu standar yang
ditetapkan. Diharapkan tidak ada perbedaan perintah SQL pada produk yang
dikeluarkan.
American National Standards Institute (ANSI)
mengeluarkan Standard SQL
1986: SQL-86
1989: SQL-89 ; perubahan minor
1992: SQL-92 ; ANSI+ISO – perubahan besar perintah sql
1999: perintah sql
2003: SQL-2003
Data Definition Language (DDL) – Perintah SQL untuk mendefinisikan skema database atau table : CREATE, DROP, ALTER
Data Manipulation Language (DML) – Perintah SQL untuk manipulasi data dan pencarian data : INSERT,UPDATE,DELETE,SELECT
Data Control Language (DCL) – Perintah SQL untuk
mengontrol database atau table : GRANT, REVOKE
overview mysql
MySQL : RDBMS Server ( Client & Server )
Dikembangkan oleh Michael Widenius & David Axmark 1994
Lisensi GNU GPL / Proprietary dengan EULA
Sekarang dimiliki oleh Sun Microsystems , dibawah Oracle Corporation
Dibuat dengan kode C dan C++
Berjalan di berbagai platform OS
Disupport beberapa Engine Database ( MyISAM, InnoDB)
Disupport berbagai bahasa pemrograman ( tersedianya API / library untuk akses MySQL)
Versi terakhir MySQL 6 ( www.mysql.com)

software mysql server.
Database Pada Sistem Operasi Linux telah menjadi satu paket
dengan distribusi linux ( distro)
Pada Sistem Operasi Windows bisa didownload di www.mysql.com
Paket aplikasi LAMP / WAMP (Linux/Windows Apache MySQL PHP )
XAMPP ( apachefreind.org )
WAMP
Fitur MySQL
Standard ANSI
Support Cross-platform
Stored Procedures, Triggers , View
Information schema
SSL
Independent Storage Engine ( MyISAM, InnoDB, etc)
Transaction ( InnoDB Engine)
SUB SELECT
Referential Integrity ( InnoDB Engine)
Full Text Indexing (MyISAM Engine)
Replication ( Master-Master & Master-Slave)
Hot backup ( copy )

Antar muka MySQL Server
Program mysql client ( terminal / console)
PhpMyAdmin,HeidiSQL,Adminer ( Web Based – PHP )
MySQL Administrator, MySQL WorkBench ( Desktop Base )
DBEdit (MySQL Frontend + other database)
Navicat ( proprietary support aneka OS)
DbForge Studio form MySQL, Epictetus, Oracle SQL Developer, NetBeans, SQLPro SQL
Client

Storage Engines
MyIsam
Pengembangan dari storage engine ISAM
Non Transactional
Mempunyai kecepatan dalam penyimpanan dan pengambilan data
Mempunyai kecepatan pencarian text ( full-text)
Default Storage Engine dari MySQL
InnoDB
Storage Engines yang digunakan untuk Transaction
Support Referential Integrity
Lisensi GPL, www.innodb.com

Implementasi Storage Engines
InnoDB
• CREATE TABLE tbl_staff (
idstaff integer auto_increment primary key,
nama varchar(40),
iddivisi integer,
FOREIGN KEY(iddivisi) REFERENCES tbl_divisi(iddivisi)
ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=InnoDB;

Categories: Database