DATABASE
PEMASARAN BERBASIS WEBPengenalan Database
Apa itu database ?
Kumpulan tabel , tabel – tabel tersebut harus
saling berelasi melalui kolom – kolom yang
ada berdasarkan aturan – aturan tertentu.
Dasar dasar database
Tabel ?
Tabel adalah sekumpulan data yag disajikan secara tabular
dan dipisahkan berdasarkan kolom – kolom tertentu.
Kolom dan tipe data
Tipe data dari kolom – kolom yang terdapat pada sebuah
tabel dapat berbeda – beda dan dapat kita tentukan sendiri.
Dalam dunia database, kolom sering disebut sebagai
field
Baris
Istilah database disebut dengan
record
.
Primary keyField
kunci dalam suatu tabel, yang berfungsi sebagai
pembeda antara
record
satu dengan yang lain.
Foreign key
Bahasa Database
SQL?
S
tructured
Q
uery
L
anguage
.Bahasa yang dirancang untuk
berkomunikasi dengan database. Tidak seperti bahasa
pemrograman (seperti C, visual Basic, dan sebagainya),
SQL hanya memiliki beberapa kata kunci saja.
Tiga Elemen Penting dalam SQL
DDL
DML
SELECT
Pengambilan data dari dalam database dilakukan dengan
menggunakanb statemen SELECT.
Bentuk umum select
Membuat dan Memanipulasi
struktur tabel
Membuat tabel
Untuk membuat tabel di dalam database menggunakan statemen CREATE TABLE
Struktur Umum : Contoh :
Create table nama ( field1 tipe,
Field2 tipe, ….
);
Membuat dan Memanipulasi struktur tabel
Not null
Field dalam database dapat berisi nilai NULL (nilai kosong). Jika anda ingin memastikan bahwa suatu field harus diisi, maka ditambah klausa NOT NULL pada saat mendefinisikan field.
Contoh:
Membuat dan Memanipulasi struktur tabel
Menambah kolom Tabel
Tabel yang telah dibuat dapat pula ditambahkan field – field baru. Sebagai contoh, kita ingin menambahkan field ID_VENDOR pada tabel produk. Untuk melakukan perubahan terhadap struktur tabel, kita harus menggunakan statemen ALTER TABLE.
Bentuk umum
Alter table NamaTable Add column FieldTipe
Contoh :
Alter table produk
Membuat dan Memanipulasi
struktur tabel
Mengubah kolom tabel :
Kolom atau field dari suatu tabel yang telah didefinisikan sebelumnya masih dapat diubah sesuai kebutuhan.
Contoh :
Alter table produk
Modify column id char (6);
Menghapus kolom Tabel
Kita juga dapat menghapus satu atau beberapa field dari suatu tabel. Contoh :
Alter table produk
Membuat dan Memanipulasi
struktur tabel
Menghapus Tabel
Tabel dapat dihapus dengan menggunakan statemen DROP TABLE.
Bentuk umum penggunaan statemen ini adalah sebagai berikut :
drop table nama
Contoh :
Memanipulasi Data
Memasukkan Data Baru
Untuk memasukkan data menggunakan statemen INSERT Bentuk umumnya :
Insert into NamaTabel(field1,field2,…) values(nilai1,nilai2,…) atau Insert into NamaTabel values(nilai1,nilai2,…)
Contoh :
Insert into produk(id, nama, harga, deskripsi) values(‘EL-001’, ‘Lemari ES’, 1500000, null); Atau
Memanipulasi Data
Mengubah Data
Untuk melakukan perubahan dalam suatau tabel menggunakan statemen UPDATE
Bentuk umumnya :
update NamaTabel
Setfield1 = nilai1, field2 = nilai2,…
Contoh :
update produk
Memanipulasi Data
Menghapus Data
Penghapusan data dalam suatu tabel menggunakan statemen DELETE
Bentuk umumnya :
Delete from NamaTabel where kondisi
Contoh :
Seleksi Data
Menampilkan field yang dipilih
Data yang tersimpan dalam suatu database dapat ditampilkan menggunakan statemen SELECT. Dalam kasus – kasus pemrograman terkadang kita hanya perlu mengabil satu atau beberapa field saja.
Bentuk umum :
Select field1,field2,…fieldN from NamaTabel
Contoh :
Select id,nama from produk
Menampilkan semua field Bentuk umum :
Seleksi Data
Memfilter tampilan data
Proses penyaringan (filtering) data adalah menampilkan datayang memenuhi kriteria – kriteria tertentu yang kitta definisikan. Kriteria ini sering disebut dengan kondisi. Dalam SQL, kondisi harus didefinisikanmenggunakan klausa WHERE
Bentuk umumnya :
Select field1, field2,….fieldN
From NamaTabel1,NamaTabel2,…NamaTabelN Where kondsi
Contoh :
Select
id,nama,harga From produk
Seleksi Data
Memfilter tampilan data
Pada proses ini kita juga bisa menyertakan lebih dari satu kondisi dengan relasi logika OR atau
AND
Bentuk Umum :
Select field1,field2,…fieldN
From NamaTabel1,NamaTabel2,…NamaTabelN where kondisi1[and/or]
kondisi2[and/or] kondisi3[and/or]
Contoh :
Select id, nama, harga from produk
Where harga <= 10000 and harga >=5000
• Untuk data bertipe karakter kita menggunakan operator LIKE ,
•
contoh :
• Select id,nama, harga from produk
Seleksi Data
Mengurutkan tampilan data
Untuk keperluan pengurutan data yang akan ditampilkan, kita perlu menyertakan klausa ORDER BY pada akhir statemen SELECT yang kita tulis.
Bentuk umum :
[statemen SELECT] ORDER BY firld1,field2,…[ASC|DESC]
Contoh :
Select id, nama,harga from produk
Seleksi Data
Menggunakan alias
adakalanya kita perlu menggunakan alias untuk mempersingkat nama tabel.
Contoh sintak :
Select id, nama, harga, deskripsi from produk
Perintah diatas sebenarnya sama saja bila ditulis :
Select
produk.id, produk.nama,
produk.harga, produk.deskripsi From produk
Karena terlalu panjang jadi :
Select
Seleksi Data
Join
Seleksi dapat dilakukan dari lebih dari satu tabel yang memiliki relasi satu sama lain. Relasi tersebut dibuat menggunakan firld-field tertentu dari tabel – tabel bersangkutan.
Contoh tabel buku mempunyai field : kode_buku, judul, pengarang, jumlah_buku, kode_penerbit
Contoh tabel Penerbit mempunyai field : Kode_penerbit, nama_penerbit
Contoh : Select
a.kode_buku, a.judul_buku, a.pengarang, b.nama_penerbit, a.jumlah_buku
From buku a, penerbit b Where
Aggregate Function
Max dan Min
Digunakan untuk menentukan nilai maksimum dan Minimum dari suatu data yang terdapat pada field tertentu
Bentuk umum :
Select max/min(field) from NamaTabel
Contoh :
Aggregate Function
Avg
Untuk menentukan nilai rata – rata dari semua data yang terdapat pada suatu field tertentu
Bentuk umum :
Select avg(field) from NamaTabel
Contoh :
Select avg(harga) from produk;
Count
Untuk menghitung cacah record dari suatu field
Bentuk umum :
Aggregate Function
Sum
Digunakan untuk menjumlahkan data yang terdapat pada suatu field teretntu
Bentuk umumnya :
Select sum(field) from NamaTabel
Contoh sum(harga) from produk;
Grouping