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