pertemuan-1
-
Upload
nelsonrumui -
Category
Documents
-
view
215 -
download
2
description
Transcript of pertemuan-1
-
Sistem Basis DataPertemuan 1 : Pendahuluan & Pengantar
Andronicus Riyono, M.T.
-
Pendahuluan
Semester Genap 2008/2009 Pengajar: Andronicus Riyono, M.T. Email: [email protected], [email protected] Blog: http://lecturer.ukdw.ac.id/riyono
-
Materi Perkuliahan
Konsep-konsep Dasar Pemodelan Basis Data Pemilihan Tipe Data Perancangan Basis Data Administrasi Basis Data
Normalisasi SQL Advanced SQL Indexing Transactions
-
Materi Praktikum
ORACLE 10g XE (Express Edition) PHP
-
Bobot Penilaian
Tugas: 10% TTS: 20% TAS: 30% Praktikum: 40%
-
Agar Anda Mendapat Hasil Maksimal
Jangan hanya bergantung pada pertemuan di kelas atau pertemuan praktikum.
Install software yang diperlukan. Latihan mandiri. Baca apapun yang dapat membantu Anda.
Kerjakan tugas-tugas kelas maupun tugas-tugas praktikum untuk belajar.
-
Buku-Buku
Modern Database Management, Jeffrey A. Hoffer, Marry B. Prescott, Fred
R. McFadden
Head First SQL Lynn Beighley
-
Sistem Basis Data
Awalnya, penyimpanan data menggunakan sistem berkas (file processing system)
Kekurangannya: Data yang berulang Kesulitan dalam mengakses data Data terisolasi (berbeda format) Masalah integritas data
-
Sistem Basis Data
Kekurangan sistem berkas (lanjutan): Kesulitan dalam update data Kesulitan untuk akses bersama Masalah keamanan data Masalah dalam pengembangan sistem
Basis data menjadi jawaban untuk kelemahan-kelemahan sistem berkas tersebut
-
Jangan sampai telepon saya ini hilang, semua daftar kontak
ada di sini!
-
Saya menyimpan data
penjualan tahun lalu di DVD yang mana,
ya?
-
Andronicus Riyono1983-04-05
Saya Amy.Saya punya banyak
teman baru.
-
Hapsari
081578729835
Ayu Nugroho
1985-09-05
081578729835
Waskito Adi
1985-09-05
081578729835
Lina Handayani
1985-09-05
081578729835
Ayu Nugroho
1985-09-05
081578729835
Adi Santono
1985-09-08
081578729835Ayu Nugroho
1985-09-05
081578729835Debora
1979-09-09
08123456789
Adi Santono
1985-09-08
Budi Gunawan
1985-09-05
081578729835
Adi Santoso
1985-09-05
081578729835Ayu Nugroho
1985-09-05
081578729835
Sigid Nugroho Adhi19
hanya
081
Andronicus Riyono
1983-04-05
0818266425
Lina Handayani
1985-09-05
081578729835
Waskito Adi
1985-09-05
081578729835
...dan ini baru sebagian dari kertas-kertas catatan
-
Bagaimana?
Adakah cara yang lebih baik untuk mengatur semua informasi tersebut?
Bagaimana dengan basis data? Sebelum membuat basis data, kenali dulu
jenis data yang akan disimpan dan cara-cara untuk melakukan kategorisasi data.
-
Nama Lengkap Tanggal Lahir Alamat E-mail Nomor Telepon
Andronicus Riyono
1983-04-05
0818266425
Waskito Adi
1985-09-05
081578729835
Debora
1979-09-09
08123456789
-
Data dalam kategori
Andronicus Riyono1983-04-05 [email protected] 0818266425
Nama Lengkap Tanggal Lahir Alamat E-mail Nomor Telepon
-
...disajikan berupa tabel, dalam baris dan kolom
nama tgl_lahir email telepon
Andronicus Riyono 1983-04-05 [email protected] 0818266425
Waskito Adi 1985-09-05 [email protected] 081578729835
Debora 1979-09-09 [email protected] 08123456789
informasi yang sama...
-
nama tgl_lahir email telepon
Andronicus Riyono 1983-04-05 [email protected] 0818266425
Waskito Adi 1985-09-05 [email protected] 081578729835
Hapsari 1979-09-09 [email protected] 08123456789
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
Menangani banyak data
SQL to the rescue!
-
Tabel-tabel dalam basis data
baris
kolom
kolom1 kolom2 kolom3 kolom4
data data data data
data data data data
data data data data
kolom1 kolom2 kolom3
data data data
data data data
data data data
kolom1 kolom2
data data
data data
data data
sebuah tabel
tabel lain
tabel lainlagi
-
Basis data di mana-mana
Rekening BankTagihan Telepon
Kartu Kredit
Perpustakaan
Rumah Sakit
Google
Daftar Lagu
Tempat Parkir
-
Apa itu basis data? Sebuah basis data menyimpan tabel-tabel Basis data adalah kumpulan data yang
terkait secara logis
Database: An organized collection of logically related data.
my_database
dalam diagram, basis data digambarkan sebagai silinder seperti ini.
-
Data
2004 1810
2005 2400
2006 4500
2008 6000
30 Banten
31 DKI Jakarta
32 Jawa Barat
33 Jawa Tengah
34 DI Yogyakarta
35 Jawa Timur
Data: fakta, teks, grafik, gambar, suara, video,yang memiliki makna bagi pengguna
-
InformasiTahun Harga Bensin per liter (dalam rupiah)
2004 1810
2005 2400
2006 4500
2008 6000
Informasi: Data yang telah diolah sehingga dapatmenambah pengetahuan orang yang menggunakannya
-
Tipe Data
Andronicus Riyono1983-04-05 [email protected] 0818266425
Nama Lengkap Tanggal Lahir Alamat E-mail Nomor Telepon
Text Date Text Text?Number?
-
Apa itu basis data? Sebuah basis data menyimpan tabel-tabel Basis data adalah kumpulan data yang
terkait secara logis
Database: An organized collection of logically related data.
my_database
dalam diagram, basis data digambarkan sebagai silinder seperti ini.
-
Kolom, Baris, dan Tabel
kolom (field, column) adalah bagian data yang disimpan dalam tabel
baris (row, record) adalah satu set dari kolom-kolom yang menjelaskan tentang suatu hal
kolom dan baris bersama-sama membentuk sebuah tabel
-
nim nama tgl_lahir
22074321 Andi 1990-09-19
22074322 Budi 1991-10-01
22074323 Cinta 1990-01-11
22074324 Dina 1991-01-19
Logically Related
-
nim nama tgl_lahir
22074321 Andi 1990-09-19
22074322 Budi 1991-10-01
22074323 Cinta 1990-01-11
22074324 Dina 1991-01-19
Bagaimana jika...hobi
futsal, renang
lari, futsal
baca, jalan-jalan
jalan-jalan, renang
?
-
nim nama tgl_lahir
22074321 Andi 1990-09-19
22074322 Budi 1991-10-01
22074323 Cinta 1990-01-11
22074324 Dina 1991-01-19
Sebaiknya...nim hobi
22074321 futsal
22074321 renang
22074322 lari
22074322 futsal
22074323 baca
22074323 jalan-jalan
22074324 jalan-jalan
22074324 renang
-
Lebih baik lagi...nim hobi
22074321 1
22074321 2
22074322 3
22074322 1
22074323 4
22074323 5
22074324 5
22074324 2
hobi keterangan
1 futsal
2 renang
3 lari
4 baca
5 jalan-jalan
-
E-R Example
-
E-R Example 2