DDL , DML dan Subquery

BASIS DATA
                Disini saya akan menjelaskan kembali tentang basis data termasuk juga DDL, DML, dan Subquery. Basis data terdiri dari 2 kata yaitu :
-          Basis, bisa diartikasebagai markas, gudang/tempatberkumpul.
-          Data representasi fakta untuk   mewakili nilai fakta Dunia nyata.Dapat berupasuatu   objek   seperti   manusia,   barang,   hewa peristiwa, keadaan dan sebagainya, yang direkam dalam bentuk angka, huruf simbol, teks gambar, bunyi atau kombinasinya.
Jad Basis  Data  adala kumpulan  dat yang  saling  berhubunganyang disimpan   secara   bersama   sedemikian   rupa   dan   tanpa pengulangan/penumpukan (redudansi), untuk memenuhi berbagai kebutuhan.
DDL
DDL  adalah,  Data Definition Language merupakan kumpulanperintah SQL  yang  digunaka untuk  membuat,    mengubah  damenghapus struktur dan definisi metadatdari objek-objek database.   DML adalaData Manipulation Language, merupakan kumpulan perinta SQL yang digunaka untu proses pengolaha isi  dat di dala tabl sepertmemasukkan,  meruba da menghapus  isi dat  da tida terkaidengan perubahastruktudadefinisi tipedatdari objek databaseDD adala kumpulan  perinta sqyangdigunakan untuk membuat (create)mengubah (alter) danmenghapus(drop) struktur dadefinisi tipe dari objek-objek database.
DML
DML atau Data Manipulation Language adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table.
Perintah pada DDL :
1.       Create
Disini untuk membuat database baru. Contoh :
Create database latihan;

Untuk menggunakan database yang telah dibuat. Contoh :
Use latihan;

Untuk membuat table. Contoh :
create table data(
nomor int auto_increment,
nim varchar(9) not nullprimary key, nama_mhsVarchar(30) not null, kelasvarchar(2)not null );

-          PRIMAR KEY:  Menentuka sebuah  fiel yang  menjad kunc penting. Nilai dari primary key adalaunik.

      - AUT INCREMENT Suat type  integer  aga nilainy secara otomatis terus bertambah jika terjadi penambahan kolom pada tabledimana fieltersebut berada.
       -NOT NULL: field tersebut tidak boleh kosong atau null

2.       DROP TABLE
Dro digunaka untuk  menghapus  sebua table,  SQL  yang umudigunakan:
DROP TABLE[nama_table]
3.       ALTER
Alter digunakan untuk mengubah data pada table. SQL yang digunakanadalah:
Contoh :
alter table data add column(jk varchar(10));
alter table data drocolumn nim;
alter table data modify nama varchar(50);
alter table data rename to contoh;

                Perintah – Perintah pada DML
DatManipulation Languange (DML) adalah bahasa SQL yang berfungsi memanipulasi  dat yang  ad d dala basis  dat ataudatabase  digunaka untuk mengambilmemasukan damemodifikasi informasi di dalam database tersebutBeberapmanfaat atau kegunaan DML:
a.       Pengambilan informasi yang disimpan dalam basis data (select).
b.      Penyisipan informasi baru ke dalam basis data(insert).
c.       Penghapusan informasi dari basis data(delete).
d.      Modifikasi infromasi yang disimpan dalam basis data(update).

1.       Insert
Insert merupakan perintah yang berfungsi untuk menyisipkan,memasukandan menyimpan data dari luar system ke dalam database. Perintah insertmemiliki 2 bentuk dasar yaitu:
-          Menambah data baru
 INSERT INTO namatable VALUES(nila1,nilai2,...);

2.       Select
Select berfungsi untuk pengambilan semua atau beberapa data didalam table untuk ditampilkan.
-          Menampilkan seluruh isi table;
select *from namatabel;
3.       Update
Updat digunaka untuk  memperbarui  dat lama  menjad data baru. Disini   perludiingat   perintah   update   ini   harus   diikutdenganperintah   where   sebagai   kondisiuntuk menentukadatmana yang akadiperbaharui.
UPDATE nama_tabel SET field1=nilai_baru, field2=nilai_baru, …..WHERE KONDISI

4.       Delete
Perintah   ini  digunakan   untuk   menghapus   atau   menghilangkan basis  data(recorddari  table.  Penggunaa perinta ini  juga  harusmenggunaka WHERE  sebagai kondisi untuk menentukan datmanayang akadihapus.
DELETE FROM namatabel WHERE kondisi

SUBQUERY
Subquery adalah perintah SELECT yang berada di dalam perintah SQL lain. Subquery sangat berguna ketika kita ingin menampilkan data dengan kondisi yang bergantung
pada data di dalam table itu sendiri.
Kegunaan-kegunaan  Subquery dalam memanipulasi data:
- Meng-copy data dari satu tabel ke tabel lain
 Menerima data dari inline view
-  Mengambil data dari tabel lain untuk kemudian di update ke tabel yang dituju
-  Menghapus baris dari satu tabel berdasarkan baris dari tabel lain.

Operator EXIST dan NOT EXIST
Operator EXISTS dan NOT EXIST digunakan pada correlated subquery untuk memeriksa apakah subquery mengembalikan hasil atau tidak . Apabila subquery memberikan hasil , EXISTS akan mengembalikan nilai true. Begitu pula sebaliknya jika false maka tidak mengembalikan nilai.

Operator Any(Some)
Operator any memiliki arti : membandingkan suatu nilai dengan semua nilai yang dikembalikan oleh subqueryOperator Any (some) hampir sama penggunaannya seperti Exists. Tetapi operator relasi yang digunakan biasanya selain = (sama dengan). hal tersebut disebabkan apabila operator relasi = yang digunakan, maka sebetulnya fungsi operator Any (some) sama seperti operator IN, sehingga kondisi seperti itu tidak dianjurkan karena lebih mudah pemahamannya apabila menggunakan operator IN.

Komentar

Postingan Populer