Basis Data dan Bahasa pemrograman


DATABASE :

Basis Data (database), atau sering pula dieja basis data, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari Basis Data tersebut.
Didalam Basis Data terdapat yang namanya Bahasa Pemrograman yang disebut Bahasa Pemrograman Basis Data. Salah satunya adalah SQL (Standard Query Language).

BAHASA BASIS DATA (Bahasa Languange) :

SQL adalah bahasa standar yang dimengerti oleh komputer dan dapat digunakan untuk meng-query informasi dari database. Bahasa ini digunakan untuk pemrograman database agar dapat melakukan pengolahan data dan manipulasi data.
Alasan mengapa bahasa SQL ini telah menjadi bahasa yang utama dalam mengelola database yaitu:
1. Pertama, basis data umumnya dapat diakses melalui web sehingga para user yang berhubungan dengan sistem atau manajemen informasi dapat mengetahui bahwa SQL adalah metode yang tepat untuk berinteraksi dengan basis data berbasis web.
2. Kedua, para user perlu mengetahui bahwa kode-kode atau syntak SQL bukanlah sesuatu hal yang sulit tetapi mudah untuk memanajemen kebutuhan data mereka

 Sistem Basis Data menyediakan bahasa untuk:
·         - Mendefenisikan Basis Data (Data Defenition Language).
·         - Memanipulasi Basis Data (Data Manipulation Language).
·         - Melakukan operasi-operasi tertentu pada basis data. 

 Kedua bahasa diatas merupakan bagian dari bahasa basis data tunggal yang disebut SQL (Structured Query Language) yang merupakan bahasa basis data standar untuk basis data bertipe relasional. 

 Data Defenition Language (DDL), merupakan skema basis data dengan sekumpulan defenisi yang diekspresikan dengan bahasa yang khusus (digunakan untuk membangun isi dari database).Contohny
a : Create, Alter, Drop. 
 Data Manipulation Language (DML), merupakan bahasa yang memungkinkan pengguna untuk mengakses atau memanipulasi data dalam sistem basis data yang bertipe relasional. 
Jenis-jenis DML ada dua yaitu: 
1.      DML Prosedural menghendaki pengguna untuk menspesifikasi data apa yang diperlukan dan bagaimana cara mendapatkan data itu. Bahasa ini dapat mengakses basis data menggunakan bahasa pemrograman yaitu, C/C++ atau Java. 
2.      DML Deklaratif/non produral menghendaki pengguna untuk menspesifikasi data apa yang diperlukan tanpa harus menspesifikasi bagaimana cara mendapatkannya (digunakan untuk menampilkan, mengubah, menambah dan menghapus basis dalam tabel). Contohnya: SQL.Select, Insert, Update, Delete.  
Data Control Language (DCL), merupakan sub bahasa untuk mengendalikan struktur internal basis data yang bertujuan untuk menyesuaikan sistem agar lebih efisien (perintah yang akan membantu mengontrol keamanan database dengan membuat hak-hak akses tertentu bagi user).  

Demikianlah, penjelasan mengenai Basis Data dan Bahssa Pemrograman. Semoga Bermanfaat:)





Komentar