Anda di halaman 1dari 21

PENGANTAR DATABASE

SQL (Structured Query Language)


Pengertian Database
Komponen Database
Abstraksi Data
Hal-hal yang berkaitan dengan Database
Program untuk membuat Database
Bahasa Database
Penerapan Database
Apa itu Database
Kumpulan data yang saling berhubungan yang disimpan
secara bersama sedemikian rupa dan tanpa
pengulangan (redudansi) yang tidak perlu, untuk
memenuhi berbagai kebutuhan.
Himpunan kelompok data yang saling berhubungan
yang diorganisasi sedemikian rupa agar kelak dapat
dimanfaatkan kembali dengan cepat dan mudah.
Kumpulan file/tabel/arsip yang saling berhubungan
yang disimpan dalam media penyimpanan elektronik.
Komponen Database
Hardware
- Komputer, perangkat untuk backup data
- Software
- Sistem operasi
- DBMS (Database Management System)
- Aplikasi lain (optional)
- Basisdata
- User
- Programmer, Casual user, End user, Specialized user.
Abstraksi Data
Adalah tingkatan/level dalam bagaimana melihat data dalam
sebuah sistem database
1. Level Fisik (Physical Layer)
Pemakai melihat data sebagai gabungan dari
struktur dan datanya sendiri.
2. Level Lojik/Konseptual (Conceptual Level)
Pemakai dapat melihat data yang sudah berada
dalam tabel-tabel.
3. Level Penampakan (View Level)
Database yang sudah dikonversi kemudian
digunakan dalam sebuah aplikasi.
Hal-hal yang berkaitan dengan
Database
Penamaan Database
Tabel (Table)
Kumpulan field dan record
Kolom (Field)
Kolom (Field) berisi tipe data sejenis
Baris (Record)
Kumpulan beberapa field dalam satu baris
Tipe Data
Jenis data dalam sebuah field
Contoh tipe data :
Text, number, date/time, dll
Program untuk membuat Database
Bahasa Database
Bahasa database digunakan sebagai alat interaksi atau
komunikasi antara pemakai dengan database.

Bahasa database bisa berupa :


1. DDL (Data Definition Language)
Seperti untuk membuat database, tabel, index.
2. DML (Data Manipulation Language)
Untuk pengolahan data seperti tambah data,
hapus data, perbaikan, dll.

Bahasa database standar adalah SQL (Structured Query Language)


Pengelolaan Database dengan
SQL (structured Query Language)

Membuat database
Create database nama database;
Menghapus Database
Drop database nama database;
Membuat Tabel
Create table nama tabel(field1
typedata(size), field2 typedata(size),primary
key (namafield));
Pengelolaan Database dengan
SQL (structured Query Language)
Menambah data ke tabel
insert into nama tabel values
(field1,field2,fielddst);
Memperbaiki data di tabel
update nama tabel set field2=field2baru
where fieldprimarykey=isifieldprimarykey;
Menghapus data di tabel
Delete from nama tabel where
fieldprimarykey=isifieldprimarykey;
Pengelolaan Database dengan
SQL (structured Query Language)
Menampilkan Data dengan Statement SELECT
SELECT namafield
FROM namatabel;
Contoh :
SELECT nim, Nama,tgl_lahir,alamat, Telp,
FROM tbl_mhs
Untuk menampilkan semua kolom dari suatu tabel,
digunakan tanda asterik (*), dari pada menyebutkan
nama kolomnya satu per satu. Tuliskan statement
berikut :
SELECT * FROM tbl_mhs;
Pengelolaan Database dengan
SQL (structured Query Language)
Filter Data dengan WHERE
SELECT namafield
FROM namatabel
WHERE kondisi;
Contoh :
SELECT nim, Nama, tgl_lahir,alamat, telp
FROM tbl_mhs
WHERE alamat = jakarta
Pengelolaan Database dengan
SQL (structured Query Language)
Menggabungkan Tabel
Syarat :
Antara tabel tersebut harus memiliki penghubung
yaitu Primary Key dan Foreign Key
Pengelolaan Database dengan
SQL (structured Query Language)
Menggabungkan Tabel
Syarat :
Antara tabel tersebut harus memiliki penghubung yaitu
Primary Key dan Foreign Key
Menggabungkan Tabel dengan menggunakan
INNER JOIN
SELECT (nama field yang ingin ditampilkan)
FROM nama tabel
INNER JOIN namatabel1 ON
namatabel2.fieldprimarykey =
namatabel1.fieldprimarykey
Pengelolaan Database dengan
SQL (structured Query Language)
Menggabungkan 2 Tabel dengan menggunakan
INNER JOIN
Contoh :
SELECT kode_matkul,nama_matkul,sks,
semester,nama_dosen
FROM tbl_matkul
INNER JOIN tbl_dosen ON tbl_matkul.kode_dosen =
tbl_dosen.kode_dosen
Contoh Database dengan
phpmyadmin di XAMPP
Ini Design Viewnya/
Rancangan Tabelnya

Ini Tabel
setelah diisi
data

Ini yang disebut Record


Ini yang disebut Field/kolom
Contoh Database dengan
phpmyadmin di XAMPP
Contoh Database dengan
phpmyadmin di XAMPP
Contoh Database dengan
phpmyadmin di XAMPP

Ini contoh hasil


Query dengan 1
tabel

Ini Format
Query nya
Contoh hasil Query Tabel dengan
phpmyadmin di XAMPP

Ini contoh hasil


Query dengan 2
tabel

Ini Format
Query nya
Penerapan Database

Kepegawaian
Untuk berbagai perusahaan yang memiliki banyak
pegawai
Pergudangan
Untuk perusahaan manufaktur (pabrikan), grosir,
apotik dan lain-lain.
Layanan pelanggan
Untuk perusahaan yang berhubungan dengan
banyak pelanggan (bank, Konsultan, dan lain-lain)
Dan lain-lain

Anda mungkin juga menyukai