Halaman

Selasa, 20 Oktober 2009

My SQL, DDL, DML



My SQL, DDL, DML
#My SQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
Awalnya MY SQL dijalankan pada sistem operasi Unix dan Linux.Tapi, para penggemar Windows pun sekarang sudah tersedia MYSQL versi windows.Mereka yang menggunakan Linux biasanya MYSQL sudah terinstall secara default.Bila belum dapat menginstalnya menggunakan RPM (Redhat Package Manager, merupsksn prosedure instalasi software yang menjadi standar de-facto untuk Linuk itu sendiri, walaupun kita tidak menggunakan linux redhat).Selanjutnya kalau kita menggunakan OS Windows, tidak usah berkecil hati, karena sudah ada paket software yang merangkum MYSQL,Apache webserver dan php yang sangat mudah untuk dinstall. Software tersebut namanya PhpTriad (phptriad2-2.exe,ukuran 13MB).
Database adalah suatu himpunan kelompok data yang saling berhubungan yang diorganisasi sedemikan rupa hingga kelak dapat dimanfaatkan kembali dengan cepat dan mudah.sedangkan server,perangkat lunak yang menyediakan layanan untuk perangkat lunak lain dalam komputer yang sama ataupun berbeda.Dapat kita definisikan dari fungsi MYSQL antara lain;
*menyimpan data itu sudah pasti
*mengaksesnya dengan cepat
*mengubahnya (insert,update,delete) dengan melakukan itu semua dengan mudah
�� Ia juga memiliki banyak fasilitas praktis yang dikembangkan dalam kerja sama yang amat dekat dengan user-user awalnya.
�� MySQL mulanya dikembangkan untuk menangani database yang sangat besar lebih cepat dari solusi-solusi yang ada dan telah sukses digunakan dalam lingkungan produksi yang memiliki banyak permintaan untuk beberapa tahun.
�� Konektivitas, kecepatan dan keamanan membuat MySQL amat sesuai untuk mengakses database pada internet.
�� MySQL memiliki banyak kontribusi software yang ada. Anda akan menemukan bahwa bahasa pemrograman atau aplikasi favorit Anda telah mendukung MySQL.
#Perintah Data Definition Language (DDL) pada dBase
Fungsi untuk mendefinisikan karakteristik dari record, modifikasi struktur record, menampilkan struktur record dan membuat kunci field dari record. Perintah-perintah antara lain.
ð CREATE, digunakan untuk mendefinisikan database secara logika, bentuk umum perintah sbb;
CREATE [ D / D ] <> (DBF)
ð INDEX ON, untuk mengurutkan data secara logic dengan menjadikan satu atau lebih field sebagai key. Perintah ini akan menghasilkan file dengan extension NDX, syarat dari file database (DBF) harus dalam keadaan aktif, bentuk umum perintah sbb:
INDEX ON [+/-] TO [D/D]
ð MODIFY STRUCTURE, untuk memodifikasi atau merubah struktur record. Syarat dari file database (DBF) harus dalam keadaan aktif
ð LIST STRUCTURE atau DISPLAY STRUCTRE, fungsi untuk menampilkan struktur field dari suatu record. Syarat dari file database (DBF) harus dalam keadaan aktif. Bentuk umum perintah sbb:
- LIST STRUCTURE [ TO print ]
- DISPLAY STRUCTURE [ TO print ]
Contoh;
1. membuat file dbf dengan nama TEMAN hasil nya disimpan pada drive B dalam direktori DATA. Untuk memudahkan dalam pembahasan selanjutnya struktur record dari file tersebut sbb:
Nama Field
Jns/Type
Pjg/Width
Kode
NPM
C
8

Nama
C
35

JKEL
C
1
L/P
Agama
C
1
1,2,3,4,5 & 6
Tpt_Lhr
C
25

Tgl_lhr
D
8

Alamat1
C
35

Alamat2
C
35

Kota
C
25

Telepon
C
15

Alternatif untuk membuat file tersebut dengan perintah sbb;
- SET DIRECTORY TO b:\data (enter)
CREATE teman (enter)
- !CD B:\data (enter)
CREATE teman (enter)
- CREATE b:\data\teman (enter)
Jika melakukan salah satu dari langkah diatas maka dilayar akan tampil sbb;
CURSOR <-- -->

Char : "<--"

Word : Home,End
Pan : "<--"
INSERT
Char: Ins
Field : ^N
Help : F1
DELETE
Char : Del
Word : ^Y
Field : ^U
Up a field á
Down a fiel â
Exit/Save : ^End
Abort : Esc
Field Name Type Width Dec
1 Charakter
Untuk menyimpan Struktur file dipergunakan tombol CTRL-END atau CTRL-W
2. menampilkan struktur record dari file tersebut
a. LIST STRUCTURE (enter)
b. DISPLAY STRUCTURE (enter)
c. LIST STRUCTURE TO PRINT (enter)
d. DISPLAY STRUCTURE TO PRINT (enter)
3. Memodifikasi atau merubah struktur record dari file tersebut
MODIFY STRUCTURE (enter)
4. Mengurutkan data secara logic dengan kunci field NPM hasilnya juga disimpan pada drive B:\DATA dengan nama file indeknya adalah TEMANUR
INDEX ON npm TO b:\data\temanur
#Perintah Data Manipulation Language (DML) pada dBase
Fungsi untuk memanipulasi database yang telah didefinisikan dengan DDL. DML pada dBase menyediakan beberapa perintah antara lain:
ð USE, Fungsi untuk mengaktifkan file database (dbf) atau menutup file database yang lagi aktif pada memori kerja (RAM). Bentuk umum dari perintah tersebut sbb:
USE [D/D] [] [ INDEX [D/D] ]
Contoh
a. Aktifkan database dengan nama file TEMAN.DBF yang mana data tersebut disimpan pada drive B dalam directory Data
Jawab :
1. set directory b:\dbase (enter)
use teman (enter)
2. Use b:\dbase\teman (enter)
ð Perintah APPEND, untuk menambah atau mengisi data ke records dari file database (DBF) yang sedang aktif pada memori kerja (RAM)
Format Perintah :
APPEND [ BLANK ] [ FROM [D/D] [ For ] ]
Uraian
a. APPEND, penambahan record kosong secara terus menerus, dan akan berhenti jika kita menetkan tombol;
- Ctrl – W atau Ctrl – End, simpan penambahan
- Esc, batalkan penambahan
b. APPEND BLANK, buat record kosong setelah record terakhir
c. APPEND FROM [D/D] [ For ]
Gabung suatu file dbf ke file dbf yang aktif
Contoh:
1. Langkah-langkah atau perintah apa saja yang akan digunakan jika akan melakukan penambahan data pada file TEMAN.DBF yang berada pada drive C dalam direktori data.
Jawab:
Langkah pertama aktifkan teman.dbf
Use c:\data\teman (enter)
Langkah kedua
APPEND (enter)
Maka dilayar akan tampil format sebagai berikut:
NPM
[ ]
Nama
[ ]
JKEL
[ ]
Agama
[ ]
Tpt_Lhr
[ ]
Tgl_lhr
[ / / ]
Alamat1
[ ]
Alamat2
[ ]
Kota
[ ]
Telepon
[ ]
Untuk menyimpan hasil penambahan data gunakan tombol CTRL-END atau CTRL-W
2. Langkah-langkah atau perintah apa saja yang akan digunakan ingin menggambungkan data yang ada pada drive B dengan nama file Data1.dbf kedalam file teman.dbf yang ada di drive C dalam direktori data
Jawab:
Langkah pertama aktifkan data_mhs.dbf
Use c:\data\teman (enter)
Langkah kedua
APPEND FROM B:DATA1 (enter)
LIST atau DISPLAY
Perintah LIST, untuk menampilkan data secara terus menerus dari record pertama sampai record terakhir, syarat file database (DBF) harus dalam keadaan aktif
Perintah DISPLAY, untuk menampilkan data satu-satu record atau perhalaman, syarat file database (DBF) harus dalam keadaan aktif
Format Perintah
LIST [off] [scope] [fields] [FOR] [to print]
DISPLAY [off] [scope] [fields] [FOR] [to print]
Catatan
· OFF, tidak menampilkan nomor record.
· SCOPE, berisikan perintah sbb ( All, Record # , Next n ):
- ALL menampilkan semua record mulai dari record pertama sampai record terakhir.
- Record # menampilkan record yang disebutkan
- Next n, menampilkan record sebanyak n record mulai dari posisi record aktif.
· FIELDS, untuk menampilkan field-field tertentu.
· FOR , untuk menampilkan record-record tertentu berdasarkan kondisi.
· TO PRINT, untuk mencetak tampilan ke printer.
Contoh:
Aktifkan file teman.dbf pada bahasan sebelumnya.
Jawab:
Use c:\data\teman (enter)
Lakukan printah berikut :
1. DISPLAY (enter)
Menampilkan data record aktif.
2. LIST (enter)
Menampilkan data mulai record pertama sampai record terakhir secara terus menerus.
3. DISPLAY ALL (enter)
Menampilkan data mulai record pertama sampai record terakhir perhalaman.
4. LIST OFF (enter)
Menampilkan data mulai record pertama sampai record terakhir, tanpa nomor record secara terus menerus
5. LIST npm,nama,alamat1,telepon (enter)
Menampilkan data hanya field npm,nama,alamat,telepon mulai record pertama sampai record terakhir secara terus menerus
6. LIST npm,nama,telepon,kota FOR kota=’Bogor’ (enter)
Menampilkan data hanya field npm,nama,telepon mulai record pertama sampai record terakhir tetapi hanya kota sama dengan Bogor
7. DISPLAY NEXT 5
Menampilkan data mulai record aktif sebanyak 5 lima record
8. DISPLAY RECORD 100
Menampilkan data record ke 100
EDIT atau CHANGE
EDIT atau CHANGE, perintah ini akan menampilkan data secera vartikal dan sekaligus bisa melakukan modifikasi data yang ada pada fields-fields dalam record yang ditampilkan.
Format Perintah:
EDIT [ FIELD ] [ nomor record ]
CHANGE [ FIELD ] [ nomor record ]
Perintah diatas akan beroperasi jika file database (dbf) dalam keadaan aktif.
Contoh.
Terlebih dahulu aktifkan file yaitu;
Use c:\data\teman (enter)
1. Lakukan perbaikan data record 10 dengan perintah ,
EDIT 10 (enter)
Tampilan dilyar;
NPM
[ ]
Nama
[ ]
JKEL
[ ]
Agama
[ ]
Tpt_Lhr
[ ]
Tgl_lhr
[ / / ]
Alamat1
[ ]
Alamat2
[ ]
Kota
[ ]
Telepon
[ ]
2. Lakukan perbaikan data nomor telepon yang ditampilkan dilayar hanya NIP, Nama_Mhs, Telepon
Jawab :
EDIT FIELD npm, nama, telepon (enter)
Tampilan dilyar;
NPM
[ ]
Nama
[ ]
Telepon
[ ]
BROWSE
BROWSE, perintah ini akan menampilkan data secera horizontal dan sekaligus bisa melakukan modifikasi data yang ada pada fields-fields dalam record yang ditampilkan.
Format Perintah : BROWSE [ FIELD ] [ nomor record ]
Catatan : Pada perintah EDIT, CHANGE dan BROWSE, juga dapat dilakukan untuk memberi tanda delete pada record aktif dengan menekan tombol CTRL – U. Untuk menghilangkan tanda delete pada record tekan tombol CTRL – U juga.
REPLACE
REPLACE, fungsi untuk merubah atau mengisi field secara otomatis.
Format perintah :
REPLACE [scope] WITH [FOR ]
Contoh:
Perhatikan struktur data Karyawan.dbf yang ada pada latihan 2. Isi gaji pokok dasar karyawan dengan standar sebagai berikut untuk pendidikan terakhir SLTA sebesar 500 ribu, D-III sebesar 650 ribu.
Jawab:
Terlebih dahulu aktifkan file yaitu;
Use c:\data\karyawan (enter)
Kemudian
Replace gapok with 500000 for Pend_akhir=’1’
Replace gapok with 650000 for Pend_akhir=’2’
DELETE, RECALL dan PACK
DELETE, untuk memberi tanda delete yaitu tanda ( *) pada record-record
Format Perintah: DELETE [scope] [FOR ]
Utility parameter yaitu SET DELETE ON/OFF
- ON record-record yang didelete tidak aktif,
- OFF record-record yang didelete aktif
1 RECALL, untuk menghilangkan tanda delete pada record-record
Format Perintah: RECALL [scope] [FOR ]
Catatan, menghilangkan tanda delete prameter SET DELETE harus dalam kedaan OFF





Semoga dapat berguna..^^
mohon maaf bila ada banyag kesalahan..