Pengantar Bahasa Query:SQL dan DBMS
Manajemen data adalah bagian dari manajemen sumber daya informasi yang mencakup semua kegiatan yang memastikan bahwa sumber daya data perusahaan akurat, mutakhir, aman dari gangguan dan tersedia dari pemakai.
Sebelum era komputer, semua kegiatan dilakukan oleh pegawai administrasi. Sekarang manusia hanya diperlukan untuk pengumpulan dan pengujian data, dan komputer telah mengambil tanggungjawab manajemen data.
- Pengumpulan Data
- Integritas dan pengujian
- Penyimpanan
- Pemeliharaan
- Keamanan
- Organisasi
- Pengambilan
Data & Database
Data
Nilai/value yang turut merepresentasikan deskripsi dari suatu objek atau kejadian (event)
Database
Database adalah suatu koleksi data komputer yang terintegrasi, diorganisasikan dan disimpan dalam suatu cara yang memudahkan pengambilan kembali.
Contoh, basis data Universitas berisi informasi :
- Entiti, semisal mahasiswa, fakultas, mata kuliah, dan ruang kuliah
- Relasi antar entitas, seperti Jadual, KHS, Transkrip Nilai dsb.
Hirarki pada database

Istilah dalam lingkungan Database
DBMS (DataBase Management System)
Sistem Perangkat Lunak (Software) yang memfasilitasi untuk membuat, merawat, dan menggunakan database elektronik
DBA (Database Administrator)
Orang yang bertanggung jawab atas database.
- Perencanaan Database
- Penerapan Database
- Operasi Database
- Keamanan Database
Database Language
Merupakan perantara bagi pemakai untuk berinteraksi dengan database yang tersimpan pada data store
Contoh: SQL, dBASE, QUEL, dll
Database language terdiri dari 2 bentuk :
- Data Definition Language (DDL)
Bahasa untuk mendeskripsikan data (Metada atau Data Dictionary)
- Data Manipulation Language (DML)
Bahasa yang digunakan untuk melakukan manipulasi dan pengambilan data pada suatu database (Inserting, Deleting, Updating, Searching dan Loading)
Query
Query
Ekspresi bahasa yang menggambarkan data yang akan didapatkan kembali dari sebuah database (permintaan informasi dari database)
SQL (Structure Query Language) Baca SQL atau sequel (bukan ES-KYU-EL) Bahasa yang dirancang khusus untuk berkomunikasi dengan database. SQL diciptakan dengan sedikit kata.
SQL Standar ditentukan oleh komite Standar ANSI, dan disebut ANSI SQL, ANSI (American Nation Standards Institute). Diluar ANSI terdapat PL-SQL, Transact SQL dll.
SQL (Structure Query Language)
SQL adalah bahasa query baku untuk DBMS. SQL diambil sebagai bakuan sejak tahun 1992, Awalnya diterapkan pada DBMS besar seperti Oracle dan Informix, sekarang juga pada DBMS berbasis PC seperti dBASE dan FoxPro.
SQL dapat digunakan baik secara interaktif atau ditempelkan (embedded) pada sebuah program aplikasi. SQL bersifat sebagai bahasa tingkat tinggi (high level). Pemakai hanya menyebutkan hasil yang diinginkan dan optimasi pelaksanaan query dilakukan oleh DBMS.
SQL dapat disisipkan ke bahasa pemrograman yang lain seperti C, Pascal, Cobol, dll.
Manfaat SQL
- Dengan mempelajari SQL dapat berinteraksi dengan hampir semua database besar yang beredar
- SQL mudah dipelajari, karena statemen dibuat berdasarkan bahasa Inggris umum
- SQL bahasa yang sederhana tapi kuat.
Penggunaan SQL pada DBMS
SQL Sebagai bahasa administrasi basis data
Dalam hal ini SQL dipakai oleh DBA untuk menciptakan serta mengendalikan pengaksesan basis data.
SQL sebagai bahasa query interaktif
Pengguna dapat memberikan perintah-perintah untuk mengakses basis data yang sesuai dengan kebutuhan.
SQL sebagai bahasa pemrograman basis data
Pemrograman dapat menggunakan perintah-perintah SQL dalam program aplikasi yang dibuat guna mengakses basis data.
SQL sebagai bahasa Client/Server
Sebuah klien dapat menjalankan suatu aplikasi yang mengakses basis data yang ada pada suatu server.
Beberapa DBMS yang menggunakan SQL
- Ingres
- Informix
- ORACLE
- Microsoft Access
- Microsoft SQL Server
- MySQL
- PostgreSQL
- Rdb
- Sybase
- Interbase, dll
Komponen-komponen SQL
