Pengertian Basis Data
Basis Data adalah sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi.
Pengertian DBMS (Database Management System)
Database Management System adalah kumpulan perangkat lunak yang digunakan untuk menangani semua pengaksesan ke database. Mempunyai fasilitas membuat, mengakses, memanipulasi, dan memelihara database. Bertujuan untuk efisiensi dan kenyamanan dalam memperoleh & menyimpan informasi dalam database.
Fungsi - fungsi DBMS :
1.Data Definition
2.Data Manipulation
3.Data Security dan Integrity
4.Data Recovery dan Concurrency
5.Data Dictionary
6.Performance
Pengertian Sistem Basis Data
Sistem Basis Data adalah sistem penyimpanan berkas data yang saling terpadu dengan menggunakan DBMS.
Komponen Sistem Basis Data
1.Data
2.Perangkat Keras
3.Perangkat Lunak
4.Pemakai : System Engineer, Administrator Basis Data, Programmer, Pemakai Akhir
Keuntungan Sistem Basis Data
1.Data dapat digunakan secara bersama- sama
2.Data dapat distandarisasi
3.Mengurangi kerangkapan data
4.Kemandirian data
5.Keamanan data dapat dijaga
6.Integritas data dapat dipertahankan
7.Menyediakan recovery
8.Mencegah ketidakkonsistenan
Kelemahan Sistem Basis Data
1.Storage yang digunakan menjadi besar
2.Dibutuhkan tenaga yang terampil dalam mengelola data
3.Perangkat lunaknya mahal (DBMS)
4.Kerusakan pada sistem basis data dapat mempengaruhi departemen yang terkait
5.Deadlock
Structured Query Language (SQL)
Sturctured Query Language digunakan untuk berkomunikasi dengan database. Berdasarkan ANSI (American National Standards Institute) SQL menjadi bahasa standart untuk berhubungan dengan DBMS. Perintah - perintah SQL digunakan untuk berbagai macam tujuan seperti merubah data, menghapus data atau menambah data pada database. Banyak DBMS yang menggunakan perintah - perintah SQL diantaranya adalah Oracle, Sybase, Ingres, MySQL dan lain - lain.
Pada SQL terdapat DDL dan DML.
Data Definition Language (DDL) adalah perintah yang digunakan untuk mendefinisikan suatu database. Perintah - perintah yang termasuk dalam DDL adalah CREATE, DROP, ALTER.
Data Manipulation Language (DML) adalah perintah - perintah yang digunakan untuk memanipulasi data pada suatu tabel. Perintah - perintah yang termasuk dalam DML adalah SELECT, UPDATE, DELETE, INSERT.
Tabel
Tabel adalah kumpulan data atau informasi. Tabel terdiri dari record dan field dimana record adalah kumpulan data atau informasi per baris sedangkan field adalah kumpulan data atau informasi yang diletakkan per kolom sesuai dengan kondisi tertentu.
Pemilihan Data
Pemilihan data dalam perintah SQL menggunakan perintah SELECT. Bentuk dasar dari perintah SELECT adalah :
select "column1"
[,"column2",etc]
from "tablename"
[where &"condition&"];
[...] = optional
Column1, column2 adalah kolom - kolom yang dipilih untuk ditampilkan datanya. Apabila semua kolom yang ada akan ditampilkan column1, column2 dapat diganti dengan tanda *.
Tablename adalah nama tabel yang datanya akan ditampilkan.
Contoh sederhana perintah SELECT :
select * from data_pegawai;
Keterangan : Tampilkan semua field yang terdapat pada tabel data_pegawai
Where adalah untuk pemilihan data berdasarkan kondisi tertentu.
Tanda - tanda yang dapat digunakan pada pemilihan data berdasarkan kondisi tertentu adalah :
= Equal
> Greater than
< Less than
>= Greater than or equal
<= Less than or equal
<> Not equal to
LIKE
Contoh penggunaan tanda equal (=) :
Tampilkan semua data dari tabel data_pegawai yang bernama Andi
select * from data_pegawai where nama ='Andi';
Fungsi LIKE digunakan untuk menampilkan data - data yang mengandung huruf yang didefinisikan oleh fungsi LIKE.
A% : Data huruf pertamanya adalah A
%A% : Data yang mengandung huruf A
_A% : Data yang huruf kedua dari depan adalah A
Contoh penggunaan LIKE :
Tampilkan semua data dari tabel data_pegawai yang mengandung huruf A
select * from data_mahasiswa where nama like '%A%';
Perlu diingat bahwa perintah - perintah SQL membedakan huruf besar dan huruf kecil. Untuk data yang bertipe data string atau char menggunakan tanda kutip tunggal (').
0 comments:
Post a Comment