Minggu, 11 Mei 2014

MYSQL


MYSQL


Pengenalan MySql

Mysql adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user serta meggunakan perintah standar SQL (Structure Query Language).

MySQL merupakan hasil ciptaan dari Michael “Monty” Widenius, David Axmark, dan Allan Larson. Pada tahun 1995 mereka lalu mendirikan perusahaan bernama MySQL AB di Swedia. Tujuan awal diciptaknnya MySQL yaitu untuk mengembangkan aplikasi web yang aka digunakan oleh salah satu klien MySQL AB. Database MySQL merupakan perangkat lunak database yang berbentuk database relasional atau dalam bahasa basis data sering disebut dengan Relation Database Management System (RDBMS) yang menggunakan suatu bahasa permintaan bernama SQL.


Kelebihan MySQL

MySQL adalah sebuah database server dapat juga berperan sebagai client sehingga disebut database client / server yang open source dapat berjalan pada OS manapun dengan platform Windows maupun Linux. Penggunaan MySQL di Commad Prompt Dalam pembahasan ini kita akan menggunakan paket program XAMPP versi 1.7.3 dengan sistem operasi Windows XP. Paket XAMPP biasanya di-instal pada direktori atau folder

C:\ XAMPP. Sedangkan untuk databasenya akan tersimpan di direktori C:\xampp\mysql\data.


1.Pilih menu Start  All Programs  Accessories Kemudian Pilih Command Prompt. Selanjutnya akan tampil jendela command prompt.

2.Kemudian ketikkan perintah seperti dibwah ini pada command prompt tersebut untuk menjalankan program mysql:














3. Pada saat anda diminta untuk memasukkan password, tekan enter pada keyboard. Bila perintah tersebut berhasil, maka pada layar akan tampil ucapan selamat datang seperti tampilan dibawah ini:










Pengantar Sintak Dasar

MySQL merupakan bahasa pemrograman database dimana penulisan sintaknya tidak serumit bahasa pemrograman lainnya seperti Java, C++, dan sebagainya. Satu hal yang perlu diingat bahwa setiap penulisan script MySQL di Dos-Prompt harus selalu diakhiri dengan tanda titik koma (;)

1. Sintak untuk menampilkan semua nama database.

Mysql>show databases;


2. Sintak untuk bisa masuk kedalam salah satu sistem database

Mysql>use nama_database;


3. Sintak untuk menampilkan seluruh tabel yang telah ada di dalam database mysql

Mysql>show tables;


4. Sintak untuk menampilkan seluruh isi record dari suatu tabel

Mysql>select * from nama_tabel;




Data Definition Language


Data Definition Languange (DDL)

Skema basis data dispesifikasikan oleh sekumpulan definisi dengan sebuah bahasa khusus yang disebut data- definiton language (DDL). Hasil kompilasi DDL berupa table- tabel yang disimpan dalam sebuah file, disebut data dictionary (Kamus Data).


Penggunaan Data Definition Languange ( DDL)

1. Pembuatan Database

Database adalah sebuah media utama yang harus dibuat dalam membangun sebuah basis data agar nantinya dapat diletakkan beberapa tabel dengan field-fieldnya. Bila kita lihat dalam mysql database hanyalah semacam direktori saja, berbeda jika dibandingkan dengan program database yang berbentuk visual seperti access ataupun paradox.


Pada mysql database akan disimpan dan dikumpulkan pada sebuah direktori khusus yang bernama data. Dalam direktori C:\Apache2triad\mysql\data, semua sub direktori yang ada didalamnya disebut database.

a. Sintak untuk menciptakan database baru :

Mysql>create nama_database;

Mysql>create db_penjualan;










2. Pembuatan Tabel

Tabel adalah obyek utama yang harus ada pada sebuah basis data karena didalamnya semua data akan disimpan. Tabel terletak pada sebuah database, sehingga pembuatan table dilakukan setelah database dibuat. Untuk membuat tabel kita harus terlebih dahulu mengaktifkan database, perintah yang digunakan adalah use. Syntak penulisannya adalah : Mysql>use namadatabase; Setelah masuk kedalam database, anda telah diijinkan melakukan operasi-operasi menyangkut tabel dan isinya.


a. Sintak untuk membuat sebuah tabel.

Mysql>create table nama_tabel(field-1 type(lenght), field-2 type(lenght),......... field-n type(lenght),(.......));


Contoh:

Mysql>create table tb_barang (kd_brg char(5), nm_brg varchar(20), harga int);


b. Sintak untuk melihat suatu struktur/field tabel

Mysql>desc nama_tabel;


Mysql>desc tb_barang;


c. Sintak untuk membuat primary key

Mysql >alter table nama_table add primary key (nama_field_primary);


Contoh:

Mysql >alter table tb_barang add primary key (kd_brg);


d. Sintak untuk menghapus Primary Key

Mysql>alter table nama_table drop primary key;


Mysql>alter table tb_barang drop primary key;


e. Sintak untuk menghapus Primary Key

Mysql>drop table nama_tabel;


Mysql>drop table tb_barang;


f. Sintak untuk menghapus database

Mysql>drop database nama_database;


Contoh:

Mysql>drop database db_penjualan;


Perintah-Perintah DDL

















































Data Manipulation Languange


Data Manipulation Language (DML)

DML atau Data Manipulation Language merupakan perintah-perintah yang berfungsi untuk melakukan manipulasi data ataupun objek-objek yang ada didalam tabel.

Beberapa manfaat atau kegunaan dari DLL

diantaranya adalah sebagai berikut :

1. Pengambilan informasi yang disimpan dalam basis data.

2. Penyisipan informasi baru ke basis data.

3. Penghapusan informasi dari basis data.

4. Modifikasi informasi yang disimpan dalam basis data.

5. Query adalah perintah yang ditulis untuk mengambil informasi. Bagian dari DML yang menangani pengambilan informasi ini disebut bahasa query.


Penggunaan Data Manipulation Language

1. Perintah Insert

Perintah INSERT digunakan untuk menambah data baru kedalam tabel.

mysql>insert into nama_tabel (daftar_field) values (daftar_nilai);


2. Perintah Select

Perintah SELECT digunakan untuk menampilkan data yang terdapat didalam database.

Mysql>select * from nama_tabel;

Mysql>select * from tb_barang;


3. Perintah Update

Perintah UPDATE digunakan untuk melakukan perubahan terhadap sejumlah data yang ada didalam tabel yang telah dibuat.

Mysql>update nama_tabel set field-2=nilai_field-2, field-n=nilai_field-n where field-1=nilai_field-1;


Mysql>update tb_barang set nm_brg=”Penggaris”, harga=1500 where kd_brg=”BRG01”;



4. Perintah Delete

Perintah DELETE digunakan untuk menghapus sejumlah data yang ada didalam tabel yang telah dibuat.

Mysql> delete from nama_tabel where field=nilai_field;


Mysql> delete from tb_barang where kd_brg=”BRG01”;


Tidak ada komentar:

Posting Komentar