Jump to content

Pengantar Bahasa Query:SQL dan DBMS

From Wiki

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

*DB2
  • Ingres
  • Informix
  • ORACLE
  • Microsoft Access
  • Microsoft SQL Server
  • MySQL
  • PostgreSQL
  • Rdb
  • Sybase
  • Interbase, dll

Komponen-komponen SQL