Minggu, 14 Agustus 2016

Database : ERD, DDL, DML

  1. DDL (Data Definition Language)
DDL (Data Definition Language) adalah bahasa basis data yang digunakan untuk mendefinisikan, mengubah, dan menghapus basis data serta objek-objek yang diperlukan, seperti table, view, user, index dan sebagainya. DDL biasa digunakan oleh Data Base Administrator (DBA) dalam pembuatan sebuah aplikasi basis data.
Secara umum, DDL yang digunakan meliputi perintah sebagai berikut:
 CREATE; digunakan untuk membuat objek yang baru. Di MySQL, beberapa perintah create adalah sebagai berikut :
  • CREATE DATABASE,
  • CREATE TABLE,
  • CREATE FUNCTION,
  • CREATE INDEX,
  • CREATE PROCEDURE,
  • CREATE VIEW
 ALTER; digunakan untuk mengubah objek yang sudah ada. Berikut merupakan contoh perintah Alter yang ada di MySQL :
  • ALTER TABLE,
  • ALTER DATABASE,
  • ALTER FUNCTION,
  • ALTER PROCEDURE,
  • ALTER VIEW,
  • RENAME TABLE
 DROP; digunakan untuk menghapus objek yang sudah ada. Beberapa yang digunakan di MySQL di antaranya :
  • DROP DATABASE,
  • DROP FUNCTION,
  • DROP PROCEDURE,
  • DROP TABLE,
  • DROP VIEW,
  • DROP INDEX.
TIPE DATA PADA MYSQL
Adapun tipe data yang digunakan pada MySQL adalah sebagai berikut :
1 23

ERD (ENTITY RELATIONSHIP DIAGRAM)
ER-D adalah suatu cara memodelkan suatu data di tingkat konseptual dalam perancangan basis data. Model ini juga merupakan alat modelling data yang populer dan banyak digunakan oleh para desainer basis data. ER-D ini hadir untuk menyajikan dan menjadikan data mudah dimengerti dalam rangka mempermudah perancangan dan pengaksesan basis data.
Komponen ERD :
  1. Entitas
Entitas adalah suatu objek yang dapat dibedakan dengan objek lainnya di dalam dunia nyata. Contohnya : mahasiswa, siswa, guru, meja, dll. Entitas di dalam ER-D direpresentasikan oleh bangun datar persegi panjang.
14
  1. Atribut
Atribut merupakan karakteristik dari entity atau relationship yang menyediakan penjelasan detailtentang entity atau relationship tersebut. Atribut di dalam ER-D direpresentasikan dalam bentuk bangun datar oval. Adapun beberapa contoh atribut adalah sebagai berikut: nomor_induk_siswa, nama, alamat, dan seterusnya.
15
  1. Relasi
Relasi dikenal sebagai hubungan yang terjadi antara satu atau lebih entitas. Relasi pada ER-D direpresentasikan dalam bentuk bangun datar belah ketupat. Adapun beberapa contoh relasi adalah sebagai berikut: mengontrak, transaksi, dan mengepalai.
16
  1. Kardinalitas
Kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas lain. Adapun kardinalitas yang terjadi diantara dua himpunan entitas adalah sebagai berikut:
  1. One to One
17  2.  One to Many atau Many to One
183.   Many to Many
19
Jika suatu entitas berelasi dengan entitas lain dan memiliki kardinalitas many to many, relasi tersebut menjadi entitas baru yang memiliki atribut seperti entitas biasa. Bagaimana bentuknya bila ditransformasikan ke dalam tabel?
  1. Pertama, kita buat tabel entitas yang saling berelasi. Pada contoh, entitas yang dimaksud tersebut adalah entitas dosen dan entitas mahasiswa.
20
  1. Kemudian kita buat tabel entitas untuk relasinya sendiri, yaitu relasi mengajar.
21
Nah, dari screenshot di atas, si entitas mengajar ini jika ditransformasikan ke dalam tabel harus ditambahkan foreign key (atribut yang merupakan primary key dari entitas lain), yang menunjukkan bahwa tabel mengajar ini berhubungan dengan tabel mahasiswa dan tabel dosen.

Data Manipulation Language (DML) adalah bahasa/perintah SQL yang berfungsi untuk memanipulasi data yang ada di dalam basis data(database), dan digunakan untuk mengambil, memasukkan, memodifikasi, bahkan menghapus informasi/isi yang ada didalam database tersebut. Beberapa manfaat atau kegunaan dari DML diantaranya adalah sebagai berikut :
  1. Pengambilan informasi yang disimpan dalam basis data (Select)
  2. Penyisipan informasi baru ke basis data (Insert)
  3. Penghapusan informasi dari basis data (Delete)
  4. Modifikasi informasi yang disimpan dalam basis data (Update)


Tidak ada komentar:

Posting Komentar