DDL dan DML, dancontohya



SOAL!

1.      Pengertian DDL dan DML, dancontohya!
2.      Kerjakan no 15 Modul 1!

JAWABAN!

1.   -        DDL (Data Definition Language)

Data Definition Language (DDL) merupakan sub bahasa SQL yang digunakanuntukmembangunkerangka database.  Ataujugamerupakankelompokperintah yang berfungsiuntukmendefinisikanatribut-atribut database, table, atributkolom, batasan-batasanterhadapsuatuatributsertahubunganantar table.
Yang termasukkelompok DDL iniadalah :
  • CREATE :Perintahinidigunakanuntukmembuat, termasuk di antaranyamembuat database baru, tabelbaru, view baru, dankolom.

Contoh :
> create table mahasiswa (nim  char(8) primary key,nama_mahasiswa  varchar(20),nilai integer(3),alamat  varchar(25);
  • ALTER :Perintahinidigunakanuntukmengubahstrukturtabel yang telahdibuat. Pekerjaannyamencakupmenggantinamatabel, menambahkolom, mengubahkolom, menghapuskolom, maupunmemberikanatributpadakolom.

Contoh :
>alter table mahasiswa rename wisudawan;

  • DROP :Perintahinidigunakanuntukmenghapus database dantabel.

Contoh :
>Alter table ‘mahasiswa’ drop ‘alamat’;

-      DML (Data Manipulation Language )
Data Manipulation Language (DML) merupakan sub bahasa SQL yang digunakanuntukmemanipulasi data dalam database yang telahterbuat.

Perintah yang digunakan, di antaranya

               INSERT :Perintahinidigunakanuntukmenyisipkanataumemasukkan data barukedalamtabel. Penggunaannyasetelah database dantabelselesaidibuat.
Contoh :
Insert into mahasiswa values (“08052926”, “Frenky”,”70”);

               SELECT :Perintahinidigunakanuntukmengambil data ataumenampilkan data darisatutabelataubeberapatabeldalamrelasi. Data yang diambildapatkitatampilkandalamlayar prompt MySQL secaralangsungmaupunditampilkanpadatampilanaplikasi.
Contoh :
Select nama_mahasiswa from mahasiswa where nilai = 70;

               UPDATE :Perintahinidigunakanuntukmemperbarui data lama menjadi data terkini. JikaAndamemiliki data yang salahataukurang up to date dengankondisisekarang, makadapatdiubahisidatanyamenggunakanperintah UPDATE.
Contoh:
                                >mahasiswa set nim = ‘08052926’ = 08052927;
               DELETE :Perintahinidigunakanuntukmenghapus data daritabel. Biasanya data yang dihapusmerupakan data yang sudahtidakdiperlukanlagi. Padasaatmenghapus data, perintah yang telahdijalankantidakdapatdigagalkan, sehingga data yang telahhilangtidakdapatdikembalikanlagi
Contoh :
>delete form mahasiswa;

2.       A) Output yang dihasilkandalah rata-rata commission_pct yang terdapat di table employess.
B) Output yang dihasilkanakanmengembalikannilai 0 jika rata-rata commission_pct di table employessbernilai null.



Nama :MahendraEkaSetiawan
Npm  : 1434010095




Postingan terkait: