MEMBUAT DAN MENGELOLAH DATABASE

Database| Membuat dan mengelola database | Budayakan Berbagi

Database mengandung objek yang digunakan untuk mewakili, menyimpan dan mengakses data. Database adalah kumpulan tabel, view, indeks, trigger, prosedur dan objek lain yang terkandung di dalamnya. Database adalah sebuah objek yang kompleks untuk menyimpan informasi yang terstruktur, yang diorganisir dan disimpa dalam suatu cara yang menginjinkan pengguna mengambil informasi dengan cepat dan efisien.

Ada 3 file yang membentuk sebuah database yaitu file primer, file sekunderdan file log.
  1. Data definition Language (DDL)
    DDL merupakan kelompok perintah yng berfungsi untuk mendefinisikan atribut basis data, tabel, batasan terhadap suatu atribut,serta hubungan antar tabel. Perintah dalam kelompok DDL adalah :
    • Create : untuk membuat basis data/ tabel/ view
    • Alter : untuk mengubah basis data/ tabel/ view
    • Drop : untuk menghapus basis data/ tabel/ view

  2. Data Manipulation Language (DML)
    DML adalah kelompok perintah yang berfungsi untuk memanipulasi data dalam basis data, perintah yang termasuk kategori DML adalah :
    • Select : untuk memilih data
    • Update : untuk merubah data
    • Delete : untuk menghapus data
    • Insert : untuk menambah data

  3. Data Control Language (DCL)
    DCL berisi perintah untuk pengendalian pengaksesan data. Pengendalian dapat dilakukan berdasarkan per pengguna, per tabel, perkolom maupun peroperasi yang boleh dilakukan. Yang termasuk DCL adalah:
    • Grant : memberikan kendali pengaksesan data
    • Revoke : mencabut kemampuan pengaksesan data
    • Lock Tabel : mengunci tabel

Pengendalian Transaksi

Pengendalian transaksi adalah perintah yang berfungsi untuk mengendalikan pengeksekusikan transaksi :
  • Commit : menyetujui transaksi yang telah berhasil dilakukan
  • Rollback : membatalkan transaksi karena ada kesalahan pada salah satu rangkaian perintah tersebut.

Pengendalian Programatik

Pengendalian programatik mencakup pernyataan yang berhuubungan dengan pemanfaatan SQL dalam bahasa lain seperti pada Delphi, COBOL, dll.
  • Open : membuka kursor
  • Fetch : mengambil nilai baris berikut
  • Close : menutup kursor

Sintaks mengelolah database antara lain :

  1. Membuat database
    CREATE DATABASE nama_database;
  2. Memilih atau mengaktifkan database
    USE nama_database;
  3. Membuat tabel
    CREATE TABLE nama_tabel (kolom1 type_data panjang_field, kolom2 type_data panjang_field, ...);
  4. Mengubah atau mengganti nama tabel
    ALTER TABLE nama_tabel_lama RENAME TO nama_tabel_baru;
  5. Menampilkan struktur tabel
    DESCRIBE nama_tabel;
  6. Mendefinisikan Primary Key pada suatu table
    ALTER TABLE nama_tabel ADD PRIMARY KEY (nama_kolom);
  7. Mendefinisikan Foreign Key pada suatu table
    ALTER TABLE nama_tabel ADD FOREIGN KEY (nama_kolom) REFERENCES nama_tabel_referensi (nama_kolom_referensi);
  8. Mengubah tipe data atau lebar kolom pada tabel
    ALTER TABLE nama_tabel MODIFY COLUMN field type_data;
  9. Mengisi data ke dalam tabel
    INSERT INTO nama_tabel VALUES ('data_kolom1','data_kolom2', ...);
  10. Mengubah nama kolom pada tabel
    ALTER TABLE nama_tabel CHANGE nama_kolom_lama nama_kolom_baru type_data;
  11. Menambah kolom pada tabel
    ALTER TABLE nama_tabel ADD nama_kolom type_data panjang_field;
  12. Menghapus kolom pada tabel
    ALTER TABLE nama_tabel DROP nama_kolom;
  13. Mengubah data dalam tabel
    UPDATE nama_tabel SET kolom_yang_diubah = 'data_perubahan' WHERE kolom kunci = 'baris data yang diubah';
  14. Menampilkan data dalam tabel
    SELECT nama_kolom1, nama_kolom2, ... FROM nama_tabel1, nama_tabel2, ... WHERE kolom_kunci= 'baris data yang diubah' AND tabel1.kolom_kunci=tabel2.kolom_kunci_tamu GROUP BY nama_kolom ORDER BY nama_kolom LIMIT (angka, angka);
  15. Menambahkan atau membuat indeks pada suatu table
    CREATE INDEX nama_indeks ON nama_tabel(nama_kolom); atau ALTER TABLE nama_tabel ADD INDEX nama_indeks (nama_kolom);
  16. Menghapus data dalam tabel
    DELETE FROM nama_tabel WHERE kondisi data yang dihapus;
  17. Menghapus data dalam tabel
    DELETE FROM nama_tabel DROP INDEX nama_indeks;
  18. Menghapus Primary Key pada suatu tabel
    ALTER TABLE nama_table DROP PRIMARY KEY;
  19. Menghapus Primary Key pada suatu tabel
    ALTER TABLE nama_table DROP PRIMARY KEY;
  20. Menghapus Foreign Key pada suatu tabel
    ALTER TABLE nama_tabel DROP FOREIGN KEY nama_kolom_foreign_key;
  21. Menghapus tabel
    DROP TABLE nama_tabel1, nama_tabel2, ...;
  22. Menghapus database
    DROP DATABASE nama_database;
Okey. Sekarang kita mulai bisa bekerja untuk mengelolah database dengan menggunakan Xampp. Sekian artikel kali ini, silahkan lanjut ke materi selanjutnya dan budayakan berbagi dan semoga Bermanfaat ...

Share this

Related Posts

Previous
Next Post »