Penjelasan Tentang SQL Data Definition Language DDL Data Manipulation Language DML

2.9. Oracle

Oracle Corporation Oracle Corp memberikan definisi-definisi sendiri tentang basis data relasional, yaitu kumpulan relations. Sebuah relation adalah sebuah two-dimensional table. Lebih tepatnya adalah kumpulan tabel dan obyek- obyek non tabel yang dikelompokan berdasarkan pemakai. Sifat-sifat basis data relasional: 1. Bisa diakses lewat bahasa pemrograman tingkat tinggi, SQL Structured Query Language. 2. Memiliki sekumpulan tabel tanpa pointer fisik Oracle melanggar perintah ini dengan tipe REF. 3. Memakai sekumpulan operasi set.

2.9.1. Penjelasan Tentang SQL

SQL Structured Query Language adalah bahasa standar yang digunakan untuk memperoleh dan memanipulasi data dari basis data relasional. SQL merupakan bahasa nonprosedural yang mendefinisikan apa yang harus dilakukan oleh sebuah basis data relasional, yang kemudian akan mengimplementasikan perintah SQL tersebut. Salah satu keuntungan dari SQL adalah karena SQL benar-benar merupakan bahasa standar yang cross-platform dan cross-product. SQL beroperasi pada semua basis data relasional yang ada, dan berjalan pada semua sistem operasi. Walau mungkin masing-masing vendor database memiliki implementasi yang sedikit berbeda dengan SQL masih tetap dapat digunakan hanya dengan sedikit penyesuaian. SQL memungkinkan seorang database administrator, user, dan programmer untuk: 1. Memperoleh dan mengubah struktur database. 2. Memperoleh, mengubah, menambah, dan menghapus informasi yang ada pada database. 3. Melakukan fungsi keamanan dan mengatur hak akses pemakai pada masing- masing tabel dan basis data yang ada. 4. Mengatur proses transaksi yang terjadi.

2.9.2. Data Definition Language DDL

Data Definition Language adalah perintah-perintah pada SQL yang digunakan untuk mendefinisikan data pada sebuah basis data. Contoh DDL adalah: 1. Create, digunakan untuk membuat sebuah tabel, indeks, atau basis data baru. Sintaks SQL nya: create database nama_database; create table nama_tabel nama_field ke-1 tipe data lebar_field, ... ... nama_field ke-n tipe_data lebar_field; 2. Drop, digunakan untuk menghapus sebuah tabel atau basis data. Contoh sintaks SQL nya: drop database nama_database; drop table nama_tabel; 3. Alter, digunakan untuk mengubah sebuah tabel atau basis data yang sudah dibuat. Contoh sintaks SQL nya: alter table nama_tabel; add | modify nama_field tipe_datalebar_field;

2.9.3. Data Manipulation Language DML

DML adalah berbagai perintah yang digunakan untuk memanipulasi data yang ada pada sebuah database yang telah didefinisikan sebelumnya. Contoh perintah-perintah DML antarara lain: 1. Select, digunakan untuk mengambil data yang tersimpan pada tabel atau membaca isi tabel query. Contoh sintaksnya adalah: select nama_field form nama_tabel [where kondisi] 2. Insert, digunakan untuk menyisipkan databaru ke dalam tabel. Contoh sintaksnya adalah: insert into nama_tabel nama_field ke-1, ..., nama_field ke-n value nilai_field ke-1, ..., nilai_field ke-n 3. Update, digunakan memperbaharui data yang terdapat pada tabel. Contoh sintaksnya adalah: update nama_tabel set nama_field = data_baru where nama_field = data_lama 4. Delete, digunakan untuk menghapus data yang ada pada tabel. Contoh sintaksnya adalah: delete from nama_tabel [where kondisi]. 33

BAB III ANALI SIS DAN PERANCANG AN D ESAIN

BAB III ANALISIS DAN PERANCANGAN DESAIN

3.1 Analisis Sistem

3.1.1 Gambaran Sistem Lama

Sistem yang lama di Laboratorium Basisdata USD masih menggunakan excel dalam menginventaris barang. Semua data barang dicatat dalam bentuk manual. Adapun bentuk pelaporan masih sangat sederhana dan tidak lengkap seperti bagaimana keadaan barang yang sebenarnya atau lebih tepatnya sejarah barang sedang direparasi, total rusak atau memerlukan pengadaan barang baru. Barang yang ada dalam laboratorium belum semua tercatat dalam excel seperti barang yang masih bisa digunakan hanya disimpan sampai barang tersebut digunakan dan akhirnya ikut didata. Petugas laboratorium tidak hanya satu dalam mengelola barang sedangkan barang yang dikelola bisa jadi satu barang yang sama. Petugas yang menangani barang secara bersamaan harus selalu direpotkan dalam hal perhitungan barang terakhir yang dipakai.

3.1.2 Gambaran Sistem Baru

Sistem yang dibangun adalah sistem informasi inventaris barang di laboratorium basisdata USD yang berbasiskan web. Sistem yang dibangun memberikan kemungkinan akses dan pemberian informasi yang lebih luas kepada