Staffsite STMIK PPKIA Pradnya Paramita b6b5b database

DATABASE
PEMASARAN BERBASIS WEB

Pengenalan Database


Apa itu database ?

Kumpulan tabel , tabel – tabel tersebut harus
saling berelasi melalui kolom – kolom yang
ada berdasarkan aturan – aturan tertentu.


Contohnya :???

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 key

Field kunci dalam suatu tabel, yang berfungsi sebagai
pembeda antara record satu dengan yang lain.



Foreign key

Field yang dijadikan sebagai kunci tamu dalam suatu tabel.

Bahasa Database


SQL?



Structured Query Language. 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



DCL

SELECT


Pengambilan data dari dalam database dilakukan dengan
menggunakanb statemen SELECT.




Bentuk umum select
Select fields1,fields2,….,fieldsN from tabel

Membuat dan Memanipulasi
struktur tabel


Membuat tabel
Untuk membuat tabel di dalam database menggunakan statemen
CREATE TABLE
Struktur Umum :
Create table nama (
field1 tipe,
Field2 tipe,
….
);

Contoh :
Create table produk (

id char(4),
nama varchar(30),
harga
numeric(8,2),
Deskripsi
varchar(265)
);

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:
Create table produk (
id char(4) not null,
nama varchar(30),
harga numeric(8,2),
Deskripsi varchar(265)
);

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
Add column id-vendor char(3) not null;

Membuat dan Memanipulasi
struktur
tabel
 Mengubah kolom tabel :
Kolom atau field dari suatu tabel yang telah
sebelumnya masih dapat diubah sesuai kebutuhan.



didefinisikan

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
drop column id_vendor;

Membuat dan Memanipulasi
struktur tabel



Menghapus Tabel
Tabel dapat dihapus
statemen DROP TABLE.

dengan

menggunakan



Bentuk umum penggunaan statemen ini adalah
sebagai berikut :



drop table nama



Contoh :




drop table produk

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
Insert into produk values (‘EL-001’, ‘Lemari ES’, 1500000, null);


Memanipulasi Data


Mengubah Data
Untuk melakukan perubahan dalam suatau tabel menggunakan
statemen UPDATE



Bentuk umumnya :



update NamaTabel
Setfield1 = nilai1, field2 = nilai2,…



Contoh :
update produk
Set nama = ‘kulkas’
Where id= ‘EL-001’

Memanipulasi Data


Menghapus Data
Penghapusan data dalam suatu tabel menggunakan statemen
DELETE



Bentuk umumnya :
Delete from NamaTabel where kondisi



Contoh :
Delete from produk where id = ‘EL-007’

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 :
select * from namaTabel

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
Where harga < 10000

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




Untuk data bertipe karakter kita menggunakan operator LIKE ,

contoh :




Where harga =5000

Select id,nama, harga from produk


Where nama like ’%d%’;

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

 Order

by nama asc

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
p.id, p.nama, p.harga, p.deskripsi
From produk p

Seleksi Data


Join
Seleksi dapat dilakukan dari lebih dari satu tabel yang memiliki
relasi satu sama lain. Relasi tersebut dibuat menggunakan firldfield 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,
a.jumlah_buku
From buku a, penerbit b
Where
a.kode_penerbit = b.kode_penerbit

b.nama_penerbit,

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 :
Select max/min(harga) from produk;

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 :
Select count(field) from namaTabel
Select count(*) from produk;

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



Pengelompokkan data , memakai klausa GROUP BY