Sunday, March 31, 2013

Bahasa Basis Data

Disini saya ingin mengulas tentang Pengenalan Bahasa Bassis Data yang sudah saya pelajari. Mulai dari awal yaitu pengenalan tentang program.


A.    Bahasa Basis Data
Sistem basis data komersial menghendaki adanya sebuah bahasa query yang lebih mudah dipahami dan mudah digunakan (user friendly). Oleh karena itu diperkenalkanlah SQL sebagai bahasa query yang lebih marketable. SQL menggunakan kombinasi aljabar relasional dan kalkulus relasional. Meskipun SQL adalah bahasa query, namun SQL mempunyai banyak kemampuan lain disamping melakukan query terhadap basis data. SQL mempunyai kemampuan untuk mendefinisikan struktur data, modifikasi data dalam basis data dan menentukan konstrain sekuriti.
SQL merupakan bahasa basis data relasional standart. Terdapat macam-macam versi SQL. Versi aslinya pertama kali dikembangkan oleh IBM San Jose Research Laboratory. bahasa ini biasanya disebut Sequel, diimplementasikan pada System R Project pada awal 1970-an. Bahasa Sequel berkembang dan berubah menjadi SQL (Structured Query Language).
Pada tahun 1986, the American National Standart Institute (ANSI) dan the International Standart Organization (ISO) mengumumkan sebuah standart SQL yang disebut SQL 86. Sampai sekarang bahasa yang menjadi standart adalah SQL 92.
Bahasa SQL mempunyai dua bagian, yaitu;
1.      Data Defiition Language (DDL)
DDL memberikan perintah untuk mendefinisikan dan memodifikasi database dan strukturnya termasuk konstrain-konstrain yang ada disuatu tabel. Contoh konstrain yang dimaksut disini adalah primary key, foreign key, null, default, index, unique, dan lain-lain.
2.      Data-Manipulation Language (DML)
DML merupakan bahasa query yang digunakan untuk melakukan pengolahan terhadap data yang ada didalam sebuah database. Pengolahan yang dimaksut disini diantaranya adalah memasukkan data kedalam tabel (INSERT), mengubah data (UPDATE), menghapus data (DELETE), dan mengambil data (SELECT) dari satu atau dari beberapa tabel.


B.     Bahasa Basis Data Untuk Mengimplemen-Tasikan Rancangan Basis Data
Pada bahasan sebelumnya, sudah dijelaskan SQL untuk mengakses data dan untuk memanipulasi data. Didalam SQL juga dikenal bahasa definisi data atau sering disebut dangan data definition language.
Standart SQL-92 mendukung bermacam-macam tipe domain built-in yang dapat dilihat pada tabel berikut.
Tipe
Keterangan
Char (n)
Tipe karakter dengan panjang yang tetap (n) (fixed-lenght character)
Varchar (n)
Tipe karakter dengan panjang berfariasi. Maksimum panjang n.
Int
Integer
Smallint
Small integer
Numeric (p,d)
P menunjukkan jumlah digit bilangan dan d menunjukkan jumlah digit dibelakang titik desimal.
Real , Double Precision
Floating-point dan double-precision floting point
Float(n)
Floating-point number
Date
Tipe kalender
time
Tipe hari dalam jam, menit, detik

SQL-92 menggunakan klausa create domain untuk mendefinisikan domain.
Contoh:

 Create domain person-name char(20)




Cukup disini dulu ea kawan :),, lain kali kita sambung lagi :)
selamat membaca :)

NB : oya  sumber dari artikelku adalah dari buku yang aku punya 
Buku : Strategi Perancangan dan Pengolahan Basis Data
Oleh : Kusrini, M.Kom

No comments:

Post a Comment