KATEGORI : 921411151tugas3

1.      Defenisi Data ( DDL )

Bahasa defenisi data (data defenition language) merupakan perintah-perintah yang digunakan untuk mendefenisikan suatu basis data. Umumnya bahasa defenisi data hanya dilakukan sekali saja yaitu pada tahap awal perancangan basis data.
Berikut ini adalah bahasa defenisi data:

  • Create : Perintah Create dapat digunakan untuk menciptakan basis data, index atau view.
  • Drop : Perintah Drop digunakan untuk menghapus basis data, index atau view.

Skema basisdata ditentukan sekumpulan definisi oleh suatu bahasa tertentu yang disebut dengan Data-definition Language (DDL).

Contoh :

Digunakan untuk memanipulasi data

  • SELECT – mengambil data
  •  DELETE – menghapus data
  • INSERT – menyisipkan data
  •  UPDATE – mengubah data

INSERT

INSERT INI nama_table (field1, field2,…) values

(nilai_field1,nilai_field2,…);

INSERT INTO nama_table values

(nilai_field1,nilai_field2,…);

SELECT

SELECT field1, field2,…FROM nama_table;

perintah diatas akan menampilkan semua data yang terdapat pada field yang ditentukan. untuk melihat semua data yang ada pada table, sintak penulisannya adalah:

SELECT * FROM nama_table;

UPDATE

UPDATE nama_table SET nama_field1=nilai_baru1, nama_field=nilai_field2,…. WHERE kriteria;

DELETE

DELETE FROM nama_table WHERE kriteria;

1.      Contoh Perintah – Perintah DDL(data definition language)

Perintah – perintah DDL :

  •   CREATE DATABASE  : Perintah ini digunakan untuk membuat database.
  • ALTER DATA BASE : Perintah ini digunakan untuk mengubah struktur database. CREATE TABLE : Perinatah ini digunakan untuk membuat table.
  •  ALTER TABLE : Perintah ini digunakan untuk mengubah table.
  • DROP TABLE : Perintah ini digunakan untuk menghapus table.
  • CREATE INDEX : Perintah ini digunakan untuk membuat index.
    SELECT : Perintah ini digunakan untuk mendapatkan data dari data base.
    UPDATE : Perintah ini untuk mengubah data di database.
  • DELETE : Perintah ini digunakan untuk memasukkan data dari database.
  •  INSERT INTO : Perintah ini digunakan untuk memasukkan data dari database

Contoh : Database Penginapan Hotel

MENDESKRIPSIKAN TABEL (DDL)

Membuat Database Penginapan SQL:

Create database penginapan;

Show databases;

Use penginapan;

  • Membuat Tabel Tamu

SQL:

Create table tamu(idtamu char(5) not null primary key,

Nama char(50) not null,

Alamat char(100) not null,

Usia char(2) not null,

Noktp char(2) not null);

Desc tamu;

  • Membuat tabel kamar

 

2.      CARA Membuat Table DDL

1.      Membuat table (create table)
sebelum membahas cara membuat table, anda harus mengenal dulu tipe data yang ada di dalam oracle. Tipe data yang dmaksud adalah :

a.       Char (n) : Mendefenisikan string sepanjang n karakter. Bila n tidak disertakan, panajng karakter adalah 1.

b.       Varchar(n) : Mendefenisikan string yang panjangnya bisa berubah-ubah sesuai dengan kebutuhan, namun string tersebut dibatasi sebanyak n karakter.oracle mendefenisikan varchar2.

c.       Varchar2(n) : Mendefenisikan kstring yang panjangnya bisa berubah – ubah sesuai dengan kebutuhan, namun string tersebut dibatasi sebanyak n karakter.maksimum karakter pada varchar adalah 2000 karakter.

d.      Long  : Mendefenisikan tipe Binary, maksimum 2 Gigabyte, disimpan dalam format internal oracle.

e.       Long Raw : Sama dengan Long, yaitu mendefeniskan Binary, maksimum 2 Gigabyte, tidak dikonversi oleh oracle (data mentah apa adanya).

f.        Date : Mendefenisikan tanggal,menyimpan tahun,bulan,hari,jam,menit dan detik.

g.      Number(n,p) : Mendefenisikan angak pecahahn, fixed decimal atau floating point. Nilai n adalh jumalh bytes total dan p adalah presisi angka dibelakang koma.
Keterangan
Tipe data non oracle dapat dikonversikan sebagai berikut :
DECIMsL > NUMBER
INTEGER, INT > NUMBER (38)
SMALLINT > NUMBER(38)
FLOAT > NUMBER
REAL > NUMBER
DOUBLE > NUMBER
Setelah mengetahui tipe data dalam oracle, akan dilanjutkan pembahasan mengenai pembuatan table.Sintak SQLnya adalah :
CREATE TABLE nama_tabel(
Name field ke-1 tipe data (lebar_field),
……
……
Nama filed ke-n tipe data(lebar_field)
);
Keterangan
- Untuk membuat table acuan (reference) sebelum tanda’)’ tambahkan sintak nama_constraint primary key (nama_field_prymarykey) not nul);
- Untk membuat table yang mengacu pada table lain (table relasi) sebelum tanda ‘)’ tambahkan sintak : Constraint nama constrain primary key(nama_field_primarykey-I,…..,nama_field_primarykey-n),Constraint nama_constraint foreignkey-1)references nama_table_acuan-1(nama_field_primarykey-1));

 

3.      7  Contoh Dari  DML (data manipulation language)

1.      Penambahan data pada sebuah tabel

Contoh :

INSERT INTO nama_tabel(field ke-1, ….. field ke-n)

VALUES(nilai_field_ke-1, …. nilai_field_ke-n);

2.      Pembaruan data  pada sebuah tabel

Contoh :

UPDATE nama_tabel

SET nama_field = data_baru

WHERE nama_field = data_lama; 

3.  Penghapusan data pada sebuah tabel

Contoh :

DELETE FROM nama_tabel

[ WHERE kondisi];

4.      Pemilihan data dari satu atau beberapa tabel

Contoh :

SELECT [DISTINCT] select_list

FROM table_source

1 Komentar