™[]Sumber Pembuat,Author,Created,dll sudah ada Di dalam Rarnya[]™

™[]Klik Judul postingan untuk melihat Isi selengkapnya!![]™

Minggu, 06 November 2011

0 DDL DAN DML PADA BASIS DATA

MySQL MySQL merupakan software sistem manajemen database (Database Management System-DBMS). Jenis perintah SQL:
DDL (Data Definition Language)
  • merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database.

CREATE , ALTER, DROP.
Objek-objek database pada yang dimaksud - pada MySQL - adalah sebagai berikut :
  • Database
  • Table
  • View
  • Index
  • Procedure (Stored Procedure)
  • Function
  • Trigge
·         Contoh :
·         -- Perintah berikut akan membuat table pada database kita dengan nama "ms_karyawan"
CREATE
 TABLE ms_karyawan (
  kode_cabang varchar(10) default NULL,
  kode
_karyawan varchar(10) NOT NULL,
  nama_depan varchar(8) default NULL,
  nama_belakang varchar(9) default NULL,
  jenis_kelamin varchar(1) default NULL,
  PRIMARY KEY  (kode_karyawan)
)


DML (Data Manipulation Language)
merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.

INSERT, UPDATE, DELETE, SELECT.

Contoh DML : Mengambil Seluruh Row Data dari table MS_KARYAWAN
SELECT 
FROM ms_karyawan

Contoh DML : Memasukkan data ke dalam tabel ms_karyawan

INSERT INTO ms_karyawan(
                kode_cabang,
                kode_karyawan,
                nama_depan,
                nama_belakang,
                jenis_kelamin)
VALUES ('cab-001','kar-001','Feris','Thia','Laki-laki');

Daftar Perintah DDL pada MySQL 5.0 

Berikut adalah contoh perintah DDL yang digunakan pada MySQL. Klik pada link untuk melihat rincian penggunaan dari perintah tersebut.
  • Pembuatan (CREATE)
  • Perubahan (ALTER & RENAME)
    • ALTER DATABASE
    • ALTER FUNCTION
    • ALTER PROCEDURE
    • ALTER TABLE
    • ALTER VIEW
    • RENAME TABLE
  • Penghapusan (DROP)
    • DROP DATABASE
    • DROP FUNCTION
    • DROP INDEX
    • DROP PROCEDURE
    • DROP TABLE
    • DROP TRIGGER
    • DROP VIEW




Tabel Matrix Perintah DDL MySQL 5.0

 OBJECT
CREATE
 ALTER
 DROP
RENAME 
 DATABASE
 Yes
Yes
 Yes

 FUNCTION
 Yes
Yes
 Yes

 INDEX
 Yes

 Yes

 PROCEDURE
 Yes
Yes
 Yes

 TABLE
 Yes
Yes
 Yes
 Yes
 TRIGGER
 Yes

 Yes

 VIEW
 Yes
Yes
 Yes



DCL (Data Control Language)
Membuat Database
Database yang akan kita buat diberi nama perpustakaan.
CREATE DATABASE perpustakaan;
Jika berhasil maka akan tampil seperti tampilan dibawah ini,
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8o2VCoi4JQZ5hKmdrJCwVrYc3qDfPMh68jW2Aq8nu5j4rqvwE3dv734DCR8FPro85-uQ2P6PHxuSRuQKXyIjPu-td-nlgicxNIMRR178KjTAwjWBWw-dakOgGILgPyoC6P7-lreIFaRk/s320/tt.jpg
Untuk memastikan kembali bahwa benar-benar database yang anda buat ada gunakan perintah :
SHOW DATABASES;
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh549ryXIf9cwnPeiekCGbu9x11qekUXQTvvzb4uxMd_suYpj28CXKc9gdseGTzD4yLbk7zlQN7KORSXaLrlnWtI2bl0PQH18ZYvDjFoFV5253Ff6m4TEBaX-5n85EjTOrFcK1OWXxHcNc/s320/show-database.jpg

Maka MySQL akan memunculkan seluruh nama database yang terdapat dalam DBMS :
Membuat Tabel
Dalam pembuatan tabel hal penting adalah kita harus memilih database yang akan ditempatkan tabelnya.
USE perpustakaan;
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9yeQstXHXij_xFwtNRyYztlATyGBxwnxo1qIqMn1MjSJqeC_7JI8n-DQolFYmUYjgQwrb1Ha9-ISt8R-npXYZeQs5lB-FgjdX2KZ23PBG5y4hAxMM3gqSpHNdvZmT1Xn2MxUaw8GMp1o/s320/use-per.jpg
Dengan begitu saat ini kita telah berada dalam database “perpustakaan”. Untuk pembuatan tabelnya menggunakan perintah sebagai berikut :
CREATE TABLE NAMA_TABLE (
NAMA_ATRIBUT TIPE_DATA [KETERANGAN],
NAMA_ATRIBUT TIPE_DATA [KETERANGAN],

);
·         Mengubah Lebar Field Tabel
ALTER TABEL NAMATABEL
MODIFY FILED TYPE PANJANGBARU;
·         Menghapus Table
DROP TABLE NAMA_TABLE;
·         Menghapus Database
DROP DATABASE NAMA_DATABASE;
DML (DATA MANIPULATION LANGUAGE)
·         INSERT
untuk memasukan data pada suatu tabel yang telah dibuat, digunakan sebuah pernyataan INSERT dengan sintak penulisan sbb:
INSERT INI nama_table (field1, field2,…) values
(nilai_field1,nilai_field2,…);
INSERT INTO nama_table values
(nilai_field1,nilai_field2,…);
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6usxKIwg4rFRkVDE6c7c6rHmz53Sz3_R4tR_MNavdcz4va0Z8LGFY85AePw9aMFMwx2R6QlIEm2kKMi7MPSDx89_4sHoyNFLRjAgHzzNsKEE_zjUJfxgbQz5jUiNa3VWlUf7k5-Aq8Js/s320/insert1.jpg
·         SELECT
untuk memasukan data pada suatu tabel yang telah dibuat, digunakan sebuah pernyataan SELECT dengan sintak penulisan sbb:
SELECT field1, field2,…FROM nama_table;
perintah diatas akan menampilkan semua data yang terdapat pada field yang ditentukan. untuk melihat semua data yang ada pada table, sintak penulisannya adalah:
SELECT * FROM nama_table;
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUnMgkbw4QKgtkRapG36ntnvjgLr_kT1bmKcCl-X_KqCQjucL31meY9LxZIjVqRJd7tyih2Eg071BasLU3rnnEtVeNK4CU0x3-Nq3PnUda6DR0eGt-NC63Iag172rQeMK_aFBtPne0a1w/s320/select1.jpg
·         UPDATE
pengubahan data pada table berfungsi untuk memodifikasi nilai kolom(field) pada suatu record. sintaknya adalah sbb:
UPDATE nama_table SET nama_field1=nilai_baru1, nama_field=nilai_field2,…. WHERE kriteria;
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbB8ouFKzi5kAtuNnmi8ZAHwfYNd7mIKElyEX3B-VfZNgKMlgAi_ZWYezTVmhxy_c5QqzTHZtlP1CeAgvnhixc-ua4_ki1yj5Kbz7b2myP-ekCk1e2kn4YhM8olpNO0FZ5WkxOg38wEWY/s320/update1.jpg
·         DELETE
menghapus data pada table berfungsi untuk menghapus record dengan kriteria tertentu, sintaknya adalah sbb:
DELETE FROM nama_table  WHERE kriteria;
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4Jo1qW88xuQSY1WZCF1FekXPC7gPIrTPaPG4_tSGZJSav0BkCYTH8MxSQ7Fm7UBAyJdeUVUxc8OgBx0PLshuhxQQHNr-mSyE_xqXYL5XCAlCgKlTiPguwzg1eKMrznbdBOOD-CfxtMXM/s320/delete1.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyCiutUzvawPD4eX89hDFS_T_ksJ2pP-eP09q5Kcvo2ChjpiqPz1U5VYMPMCDHgrw_HhG_OTkkKiDNISrbRqbPkyqVk9aCEHswXe3fMGqf4qmLiXbQG58epn4QUMn5NHfqGZax_7eVg54/s320/del.jpg

0 komentar:

Posting Komentar