Minggu, 14 Oktober 2012

Basis Data Lanjutan


   Perintah-Perintah DDL dan DML.

DDL (Data definition language)
Perintah yang dapat digunakan untuk membuat atau menghapus atau mengubah sebuah object database,table,index,dan lain lain.
CREATE DATABASE
Perintah ini digunakan untuk membuat database.contoh:db2 drop database deny.
ALTER DATA BASE
Perintah ini digunakan untuk mengubah struktur database.contoh:db2 drop database deny
CREATE TABLE
Perinatah ini digunakan untuk membuat table.contoh:db2 create table mhs (nimchar (10),namechar(50),fakultas char(50)).
ALTER TABLE
Perintah ini digunakan untuk mengubah table.contoh:db2 alter table mhs add nilai integer
DROP TABLE
Perintah ini digunakan untuk menghapus table.contoh:db2 drop table mhs.
CREATE INDEX
Perintah ini digunakan untuk membuat index.contoh:db2 drop index.

DML (Data manipulation language)
Perintah ini digunakan untuk memodifikasi isi dari database.
SELECT
Perintah ini digunakan untuk mendapatkan data dari data base.
UPDATE
Perintah ini untuk mengubah data di database.contoh:db2 update stef set Fakultas=10 where id=10
DELETE
Perintah ini digunakan untuk menghapus data dari database.contoh:db2 delete from Nama whereid=350.
INSERT INTO
Perintah ini digunakan untuk memasukkan data dari database..conto:db2 insert into Fakultas (name,nim,kelas) values ('deny',’11156987’,’Md51’)


   Operasi-Operasi Yang Dapat Digunakan Menggunakan Perintah SELECT.

       -       Select*from tab;
      Melihat seluruh isi suatu tabel
       -    Select*from emp;
      Melihat hanya sebagian kolom dari suatu tabel
                         -    Select Distinct Fakultas from emp;
      Memilih baris data mana saja yang akan ditampilkan (seleksi)
-          Select*from;
Untuk menampilkan data yang sudah di isi kedalam table.
-          Select*from Fakultas order by nama_dekan ASC;
Untuk mengurutkan data tertentu dari [ A – Z ]
-          Select*from Fakultas order by nama_dekan DESC;
Untuk mengurutkan data tertentu dari [ Z – A  ]
-          Select*from Fakultas where nama like ‘%A’;
Untuk mengambil data yang kata ujungnya “A”
-          Select*from Fakultas where nama like ‘A%’;
Untuk mengambil data yang kata depanya “A”
-          Select*from Fakultas where nama like ‘%A%’;
Untuk mencari nama yang mengandung kata “A”
-          Select nama_fakultas,nama_dekan from Fakultas;
Untuk menampilkan dua field tertentu
-          Select*from Fakultas where nama_dekan=”deny”;
Untuk menampilkan data tertentu

   Perintah-Perintah Menggunakan Fungsi Agregasi

-          AVG [ ekspresi ]
Digunakan untuk mencari rata-rata nilai dalam suatu kolom dari suatu table atau ekspresi <nama kolom>
-          COUNT [ X ]
Digunakan untuk menghitung jumlah record dalam suatu kolom atau suatu table X adalah kolom dari suatu table yang digunakan di cari jumlah record <baris>nya
-          MAX [ ekspresi ]
Digunakan untuk mencari nilai terbesar dari suatu kolom dari suatu table atau ekspresi
-          MIN [ ekspresi ]
Merupakan lawan dari fungsi MAX
-          STD [ ekspresi ] dan STDDEV [ ekspresi ]
Digunakan untuk mendapat standar deviasi dari data suatu kolom dalam table
-          SUM [ ekspresi ]
-          BECHMARK [ Count , ekspresi ]
Digunakan untuk mengerjakan perintah pada ekspresi sejumlah count kali,nilai yang di hasilkan selalu 0,contoh fungsi benchmark untuk mengetahui kecepatan pemrosesan
-          LOAD_FILE [ Nama_File ]
Digunakan untuk membuka file dan memberikan isinya sebagai string,file harus ada dalam server dan pemakai untuk menggunakan fungsi ini harus memiliki privilege file.Digunakan untuk mendapatkan nilai total dari suatu kolom,suatu table atau ekspresi.




Tidak ada komentar:

Posting Komentar