Anda di halaman 1dari 19

Pengenalan Database

MySQL

1
Pokok Bahasan
 Pengenalan DataBase
 Dasar-Dasar MySQL

2
Pengenalan DataBase
 Database adalah kumpulan data yang
tersusun secara sistematis sehingga akan
memudahkan pengguna untuk mengakses
dan mengatur sehingga akan
menghasilkan sebuah informasi yang
efektif dan efisien.
 Database dapat berdiri-sendiri dan juga
dapat digabung menjadi satu kesatuan.
Menggabung dua atau lebih jenis database
disebut mengkorelasikan.
 Sistem manajemen database merupakan
software yang digunakan untuk mengolah
database sampai pengaturan hak akses.

3
Pengenalan DataBase
 Basis Data: Himpunan kelompok data (arsip)
yang saling berhubungan, yang diorganisasi
sedemikian rupa, sehingga kelak dapat
dimanfaatkan kembali dengan cepat.
 Komponen Sistem Database:
 Perangkat Keras (Hardware): Komputer,
memori, storage (Harddisk), peripheral, dll.
 Sistem Operasi (Operating System):
Program yang menjalankan sistem komputer,
mengendalikan resource komputer dan
melakukan berbagai operasi dasar sistem
komputer.
 Basis Data (Database): Menyimpan berbagai
obyek database (struktur tabel, indeks,dll)
 DBMS (Database Management System) :
Perangkat lunak yang memaintain data dalam
jumlah besar.
 Pemakai (User): Para pemakai database.
 Aplikasi (perangkat lunak) lain: Program lain
4
dalam DBMS.
Dasar-Dasar MySQL
 Dalam bahasa SQL pada
umumnya informasi tersimpan
dalam tabel-tabel yang secara
logic merupakan struktur dua
dimensi terdiri dari baris (row
atau record) dan kolom (column
atau field).
 Dalam sebuah database dapat
terdiri dari beberapa table.

5
Dasar-Dasar MySQL
Tipe data field:
 Data yang terdapat pada tabel
berupa field-field yang berisi nilai
dari data tersebut. Nilai data dalam
field memiliki tipe data sendiri-
sendiri.
 Contoh: nomor karyawan: bertipe
integer dengan lebar field 10; nama
karyawan: bertipe karakter dengan
lebar 100; dan field alamat: bertipe
varchar dengan lebar field max 255.
6
Dasar-Dasar MySQL
Beberapa tipe data pada MySQL yang sering digunakan:

7
Dasar-Dasar MySQL
 Untuk memasukkan data ke
tabel: insert into namatabel
values(‘kolom1’,’kolom2’, …);
Contoh: insert into tbl_karyawan
values(0001,’Andi’,’Jl.Kertajaya’,
’Teknik’,23);

8
Dasar-Dasar MySQL
 Untuk menampilkan isi tabel:
select * from tbl_karyawan;

9
Dasar-Dasar MySQL
 Menampilkan field-field tertentu:
select kolom1,kolom2 from
namatabel;

10
Dasar-Dasar MySQL
 Menampilkan data dengan record
tertentu:
select * from namatabel where
baris=nilai;

11
MANIPULASI DATA

 Data Manipulation Language


(DML) merupakan bahasa basis
data yang berguna untuk
melakukan modifikasi dan
pengambilan data pada suatu
basis data

 Modifikasi data terdiri dari:


penambahan (insert), pembaruan
(update) dan penghapusan (delete).
Penambahan Data (insert)
 Instruksi SQL untuk melakukan
penambahan data adalah menggunakan
syntax:
INSERT INTO <namaTabel> [(field1,
field2, …)]
VALUES (field1 [,field2, …]) | SQL-
SELECT
Keterangan
 <namaTabel>  nama tabel yang akan ditambahkan datanya
 [(field1, field2, …)] field-field di dalam tabel yang akan
diisikan nilainya
 VALUES (nilai1 [,nilai2, …]) | SQL-SELECT  nilai yang
diisikan
Jika mengisikan sebuah data tunggal saja yang tidak diambil
dari tabel lain, gunakan:
VALUES (nilai1 [,nilai2, …])
Penambahan Data (insert)

Contoh
Untuk mengisikan data pada tabel pegawai (id,
nama, alamat, telp):
INSERT INTO pegawai
VALUES (001, ‘sugeng','Jl tlogomas
245‘,‘0341-51234’)

Contoh di atas tidak menyertakan klausa [(field1, field2,


…)], sehingga pengisiannya harus seluruh field dan
urutannya harus benar sesuai dengan urutan field pada
struktur tabel.
Penambahan Data (insert)

Contoh

Untuk mengisikan data pada tabel pegawai:

INSERT INTO pegawai(id,nama)


VALUES (001, ‘sugeng')

Contoh di atas menyebutkan field-field yang diisikan


pada tabel pegawai , sehingga nilai-nilai yang ditulis
setelah klausa VALUES juga harus mengikuti field-
field tersebut.
Mengubah Data (update)
 Instruksi SQL untuk melakukan
perubahan data adalah
menggunakan syntax:
UPDATE <namaTabel>
SET <field1>=<nilai1> [ , <field2> =
<nilai2>, …]
[WHERE <kondisi>]

Keterangan
 <namaTabel>  nama tabel yang akan ditambahkan
datanya
 SET <field1>=<nilai1> [,<field2>=<nilai2>,... ]  nilai baru
yang akan diisikan pada field tertentu
 [WHERE <kondisi>]  filter yang berlaku untuk menentukan
data mana saja yang diupdate
Mengubah Data (update)
Contoh
 Untuk melakukan update massal (berlaku
untuk seluruh field), yakni menaikkan
semua gaji sebesar 50% pada pegawai:
UPDATE pegawai SET gaji= gaji +
(gaji*0.5)
 Untuk melakukan update tertentu, misal
menaikkan gaji 50% hanya untuk
pimpinan, dimana id pimpinan = 001
UPDATE pegawai SET gaji= gaji +
(gaji*0.5)
WHERE id = 001
Menghapus Data (delete)
 Instruksi SQL untuk
menghapus data adalah
menggunakan syntax:
DELETE FROM <namaTabel>
[WHERE <kondisi>]

Keterangan
 <namaTabel>  nama tabel yang akan ditambahkan
datanya
 [WHERE <kondisi>]  filter yang berlaku untuk
menentukan data mana saja yang dihapus
Menghapus Data (delete)
Contoh
 Untuk menghapus seluruh data
pegawai:
DELETE FROM pegawai
 Untuk menghapus seluruh pegawai
yang memiliki umur >60 tahun
DELETE FROM pegawai WHERE
umur > 60

Anda mungkin juga menyukai