Harry Potter - Golden Snitch Seputar Pendidikan

Minggu, 06 April 2014

Mari Belajar Basis Data

1.      OPERASI DASAR BASIS DATA
-  Pembuatan Basis data Baru (Create Data Base) : identik dengan pembuatan lemari arsip
-  Penghapusan Basis Data (Drop Data Base) : Identik dengan pemusnahan lemari arsip dan isinya
-  Pembuatan File/ tabel baru (Create Table) : identik dengan penentuan alokasi data di lemari arsip
-  Penghapusan file/tabel (Drop Table) : identik dengan penghapusan atau pemusnahan file yang ada di lemari arsip
-  Penambahan atau pengisian data baru ke sebuah file/tabel (Insert) : identik dengan penambahan data di sebuah file/tabel
-  Pengambilan data dari sebuah file/tabel (Retrieve/Search/Select) : identik dengan pencarian data di lembaran file/arsip
-  Pengubahan data dari sebuah file atau tabel(Update) : yang identik dengan pengubahan data yang telah ada
-  Penghapusan data dari sebuah file/tabel (Delete) : identik dengan penghapusan data di sebuah file/tabel
2.      SISTEM BASIS DATA
Sistem : sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen fungsional (dengan satuan fungsi/tugas khusus) yang saling berhubungan dan secara bersama – sama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu.
Basis Data adalah objek yang pasif/mati. Basis data ada karena dibuat dan tidak berguna bila tidak ada pengelolanya. Yang menjadi pengelolanya adalah program aplikasi (software). Gabungan keduanya (Basis Data dan pengelolanya) menghasilkan sebuah sistem.
Sistem Basis Data merupakan sistem yang terdiri dari kumpulan file (tabel) yang saling berhubungan dan sekumpulan program Data Base Management System (DBMS) / Sistem Pengelola Basis Data yang memungkinkan beberapa pemakai dan atau program lain untuk mengakses atau manipulasi file tersebut.
3.      BAHASA BASIS DATA
Bahasa Basis Data dipilah ke dalam dua kelompok yaitu :
         Bahasa untuk mendefinsikan basis data , DDL(Data Defintion Language), 
         bahasa untuk memanipulasi basis data DML (Data Manipulation Language) untuk melakukan operasi – operasi tertentu dalam basis data

Mengenal MySql
& membuat database
MySql adalah salah satu aplikasi DBMS berbasis WEB yang dapat digunakan untuk membuat Database
Langkah menggunakan MySql
- Install MySql dengan menginstall Aplikasi Xampp,  yang dapat diunduh secara bebas di  www.apache.org
- Jalankan Browser ketikkan localhost/xampp
- Pilih PhpMyAdmin
- di textbox ciptakan database ketikkan nama database lalu klik ciptakan
- Untuk mengetikkan pertintah pilih tab SQL -ketikkan perintah di editor – eksekusi dengan Button Go
1. Membuat Tabel
Dalam Pembuatan Tabel di Xampp dapat dilakukan dengan 2 cara :
-  Menggunakan fasilitas Wizard yang tersedia
-  Langsung mengetikkan Perintah SQL
Pembahasan berikutnya akan menekankan pembuatan tabel dan lainnya menggunakan Perintah SQL
Dalam membuat Tabel beberapa hal yang harus dipahami :
-  Penamaan kolom/atribut/field/column menunjukkan suatu ciri dan bila lebih dari satu kata tanpa spasi
-  Tentukan type data untuk setiap atribut yang didefinisikan
-  Tentukan salah satu atribut sebagai referensi dengan mendefinisikan sebagai constraint
Format membuat tabel
            Create table  Namatabel
             (  Namaatribut1  tipedata1  null/not null,
               Namaatribut2  tipedata2  null/not null,
                Dst,
               Constraint NamaConstraint Primary Key  (Namaatribut1),
             Constraint namaConstraint Foreign Key (Namaatribut3)  refferences  namatabelT(namaatributT)  )
Contoh :
Create AnggotaPerpus
( KodeAnggota Varchar (20) not null,
  NamaAnggota varchar(50) not null,
  Alamat (50) not null,
  Telepon,
  Constraint PK_AnggotaPerpus Primary Key (KodeAnggota))
Penjelasan :
Not Null arti nya wajib diisi dan Null boleh dikosongkan
Constraint digunakan untuk mendefinisikan atribut yang berfungsi sebagai referensi (unik)
-  Tabel Relasi
Untuk tabel lebih dari satu dan atribut dalam tabel berelasi dengan atribut di tabel lain dpat ditambahkan constraint Foreign Key.
Create table Jurusan
(KodeJurusan varchar(10),
NamaJurusan varchar(40),
Constraint PKJurusan Primary key (KodeJurusan))
Create Table Siswa
(NIM varchar(20),
Nama varchar(50) not null,
Alamat varchar(100) not null,
KodeJurusan varchar(10),
Constraint PKSiswa Primary Key(NIM), Constraint FKSiswa Foreign Key(KodeJurusan) references Jurusan(KodeJurusan))
-  Menyisipkan Data
Format perintah untuk Menyisipkan
Insert Into Namatabel (Nama atribut) Values (isi data atribut 1, isi data atribut n)
Contoh
Insert into anggota Values(‘123’,’Roni’,’Golf Raya 1’,40234)
 Insert into anggota Values(‘124’,’Doni’,’Raya Timur’,40000)
Untuk jenis data karakter, tanggal dan waktu berikan tanda '  ' sebelum dan sesudah data untuk bilangan langsung ketikkan datanya
Dalam penyisipan data bila lebih lebar dari definisi ada 2 kemungkinan data tidak berhasil disisip atau data terpotong
-  Menyisipkan data tabel Berelasi
Untuk menyisipkan data di tabel yang berelasi memiliki ketentuan :
-        Isikan terlebih dahulu tabel yang menjadi referensi data
-        Pengisian data ke tabel yang memiliki foreign key datanya harus telah terisi di tabel referensi
Sebagai contoh tabel jurusan harus diisikan lebih dahulu datanya baru kemudian tabel siswa karena atribut kodeJurusan di tabel siswa merefensi ke atribut KodeJurusan di tabel jurusan


Latihan !
Buat perintah SQL untuk membuat tabel dan mengisi data ke tabel berikut !