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
& 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 !



