Senin, 13 Maret 2017

Basis Data dan Lemari Arsip

Basis Data dan lemari arsip sesungguhnya memiliki prinsip kerja dan tujuan yang sama. Prinsip utamanya adalah pengaturan data/arsip. Dan tujuan utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data/arsip. Perbedaannya hanya terletak pada media penyimpanan yang digunakan. Jika lemari arsip menggunakan lemari dari besi atau kayu sebagai media penyimpanan, maka basis data menggunakan media penyimpanan elektronis seperti disk (disket atau harddisk). Hal ini merupakan konsekuensi yang logis, karena lemari arsip langsung dikelola/ditangani oleh manusia, sementara basis data dikelola/ditangani melalui perantaraan alat/mesin pintar elektronis (yang kita kenal sebagai komputer). Perbedaan media ini yang selanjutnya melahirkan perbedaan-perbedaan lain yang menyangkut jumlah dan jenis metoda/cara yang dapat digunakan dalam upaya penyimpanan.

Definisi lain Basis Data

Basis Data sendiri dapat didefinisikan dalam sejumlah sudut pandang, seperti :
  • Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.
  • Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.
  • Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis.

Abstraksi Data


1. Level Fisik (Physical Level)
Merupakan level terendah dalam abstraksi data, yang menunjukkan bagaimana sesungguhnya suatu data disimpan. Melalui level ni, pemakai dapat melihat gambaran struktur datanya secara terperinci.Pada level ini, pemakai melihat data sebagai gabungan dari struktur dan datanya sendiri. Pemakai juga kompeten dalam mengetahui bagaimana representasi fisik dari penyimpanan/pengorganisasian data. Pada level ini kita berurusan dengan data sebagai teks, sebagai angka atau bahkan himpunan bit data.

2. Level Lojik/Konseptual (Conseptual Level)
Merupakan level berikutnya yang menggambarkan data yang disimpan dalam basis data serta hubungan anatar data. Pada level ini pemakai dapat mengetahui misalnya data pegawai yang disimpan atau direpresentasikan dalam beberapa file/tabel, seperti file pribadi, file pendidikan, file pekerjaan.

3. Level View (View Level)
Merupakan level tertinggi dari abstraksi data yang hanya menunjukkan sebagian dari basis data. Para user umumnya hanya membutuhkan sebagian data/informasi dalam basis data yang kemunculannya di mata user (pemakai) diatur oleh aplikasi end-user. Kegunaan level ini adlah untuk menyederhanakan interaksi antara pemakai (user) dengan sistem.

Kamis, 19 Juni 2014

SQL



SQL singkatan dari Structured Query Language yang merupakan bahasa komputer standar ANSI (American National Standards Institute). Dengan SQL kita dapat: 
  • Membuat basis data dan struktur tabel 
  • Input, update, dan delete data dari tabel 
  • Membuat query sederhana dan kompleks SQL 
SQL tersedia dalam banyak versi Ms.Access, DB2, MS SQL server, Oracle, MySQL, Sybase,dll. 

SQL Data Definition Language
Berfungsi untuk membuat atau menghapus database dan mendefinisikan objek-objek (table, index, view, stored procedure, trigger) yang ada di dalam database.

Lebih Lanjut tentang SQL, anda bisa belajar lebih banyak dengan klik materi dibawah ini:
  1. Learn SQL Free
  2. SQL For Beginner
  3. First SQL
  4. SQL - Tutorial 1
  5. SQL - Tutorial 2
  6. SQL - Tutorial 3

Pengenalan SQL

DDL (Data Definition Language) 
Membuat database (CREATE DATABASE)
Menghapus database (DROP DATABASE)
Menciptakan tabel (CREATE TABLE)
Menghapus tabel (DROP TABLE)
Mengubah tabel (ALTER TABLE)

DML (Data Manipulation Language)
Menambah record (INSERT INTO)
Melihat isi tabel (SELECT)
Menganti isi record (UPDATE)
Menghapus record (DELETE)

DCL (Data Control Language): kelompok perintah yang dipakai untuk melakukan otorisasi terhadap pengaksesan data dan pengalokasian ruang. Misal: suatu data bisa diakses si A, tetapi tidak bisa diakses oleh si B
GRANT
REVOKE
COMMIT
ROLLBACK