Database dan Storage - E

advertisement
Database dan Storage
Database dan Storage
04/07/2012 13:15
Definitions:
o Data
ata – Kumpulan u pu a item yang belum diproses yang te ya g be u d p oses ya g
dapat mencakup teks, angka, gambar, audio, dan video.
o Database – kumpulan data yang saling berhubungan yang memungkinkan pengguna untuk melacak data tersebut
t k
l kd t t
b t
o Database software (DBMS) – perangkat lunak yang membiarkan user untuk membuat database
yang membiarkan user untuk membuat database digital
04/07/2012 13:15
Databases, Data and Information
Databases, Data and Information
Apakah database?
Kumpulan dari
organisasi data Sehingga
anda dapat mengakses,
Memunculkan dan
menggunakannya
gg
y
Software database
Membiarkan anda
untuk
Create
database
Add,
change,
and delete
data
04/07/2012 13:15
Sort
and
retrieve
data
Software database
juga disebut database
management system
(DBMS)
Create
forms
and
reports
Perintah Definisi Data
¡ Model Basis Data.
♦ Contoh basis data sederhana ‐ Nama basis data
PERWALIAN, terdiri dari dua buah tabel yaitu WALI dan
MAHASISWA.
• Setiap mahasiswa dibimbing oleh seorang dosen wali.
• Seorang dosen wali memiliki beberapa orang
mahasiswa bimbingan.
1
WALI
M
Membimbing
MAHASISWA
Gambar 3.1. Relasi antara WALI dan MAHASISWA
04/07/2012 13:15
Perintah Definisi Data
♦ Tabel WALI berisi data:
• Kode wali
• nama wali
• Nomor induk pegawai
• Pangkat / jabatan fungsional
♦ Tabel MAHASISWA berisi data:
• Nomor mahasiswa
• Nama mahasiswa
Nama mahasiswa
• SKS yang ditempuh
• Indeks Prestasi Kumulatif (IPK)
Indeks Prestasi Kumulatif (IPK)
• Kode wali
04/07/2012 13:15
Perintah Definisi Data
Tabel 3.1. Kamus Data untuk Basis Data PERWALIAN
04/07/2012 13:15
Perintah Definisi Data
¡
Membuat Struktur Basis Data
CREATE SCHEMA AUTORIZATION <creator>;
• Contoh:
Contoh
CREATE SCHEMA AUTORIZATION RONALD;
CREATE DATABASE <nama database>;
• Contoh:
CREATE DATABASE PERWALIAN;
04/07/2012 13:15
Perintah Definisi Data
¡ Membuat Struktur Tabel
CREATE TABEL <nama
<
t b l>(
tabel>(
<nama atribut1 dan karakteristik atribut1, nama atribut2
dan karakteristik atribut2, nama atribut3 dan karakteristik
atribut3,
t ib t3 primary
i
k foreign
key,
f i key>);
k >)
Contoh:
CREATE TABEL WALI (KD_WALI
(KD WALI INTEGER(2) NOT NULL UNIQUE,
UNIQUE
NIP CHAR(9) NOT NULL, NAMA VARCHAR(24) NOT
NULL,
JBT_FNG VARCHAR(15) PRIMARY KEY (KD_WALI));
04/07/2012 13:15
Perintah Definisi Data
•
Contoh::
Contoh
CREATE TABEL MAHASISWA
MAHASISWA(NOMHS
(NOMHS CHAR(9
CHAR(9) NOT NULL UNIQUE, NAMA
VARCHAR(22
VARCHAR(
22)) NOT NULL,
NULL, SKS INTEGER(
INTEGER(2
2) NOT NULL
NULL,, IPK DECIMAL(4
DECIMAL(4,2)
NOT NULL
NULL,, KD_WALI
KD WALI INTEGER(
INTEGER(2
2) NOT NULL
NULL,, PRIMARY KEY (NOMHS
(NOMHS)),
(NOMHS),
)
FOREIGN KEY
KD_WALI (KD_WALI) REFERENCES
RESTRICT ON UPDATE CASCADE);
CASCADE);
04/07/2012 13:15
WALI ON DELETE
Hirarki Data
Hirarki Data
™ Bit= unit terkecil data sehingga komputer dapat memahami
™ Character = 1 Byte or 8 bits
™ Field = kumpulan karakter yang berhubungan
berhubungan.
™ Records = kumpulan dari Field yang berhubungan. ™ Data Files (Tables) = kumpulan dari record yang saling berhubungan. ™ Database = kumpulan dari file‐file atabase u pu a da
e e
yang saling berhubungan.
04/07/2012 13:15
bit
byte
field
record
file
DB
Hirarki Data
Hirarki Data
Apakah field itu?
¾
¾
Kombinasi dari satu atau lebih
karakter
Unit terkecil dari data yang diakses
user
ƒ
ƒ
ƒ
Field size Æ jumlah maksimum karakter yang
dapat dikandung sebuah field
Fi ld name Æ Identifikasi
Field
Id ifik i unik
ik dari
d i setiap
i
field/kolom
Data type menetapkan jenis data yang terkandung
dalam field
04/07/2012 13:15
Hirarki
Data
Hirarki Data
Apakah tipe‐tipe umum data?
Text
T t
N
Numeric
i
(Juga disebut
alphanumeric)—Huruf,
angka, atau karakter
khusus
Hanya berisi angka
Currency
Jumlah dollar dan persen atau
angka yang mengandung nilai
desimal
Yes/No
Hanya nilai Ya atau
Tidak (atau Benar
atau Salah))
04/07/2012 13:15
AutoNumber
Nomor unik yang secara
otomatis ditetapkan ke setiap
record baru
Date
Memo
B l
h i tahun
t h dan
d
Bulan,
hari,
kadang-kadang waktu
Memasukkan teks
panjang
Object
Hyperlink
Alamat Web yang
berhubungan dengan links
ke dokumen atau Web page
photograph, audio, video, or
document created in other
application such as word
processing
p
g or spreadsheet
p
The Hierarchy of Data
The Hierarchy of Data
Apakah record?
Kelompok dari Field
yang berhubungan
b h b
Key field, atau primary key,
Identifikasi unik tiap record
04/07/2012 13:15
The Hierarchy of Data
The Hierarchy of Data
Apakah data file?
¾
Kumpulan
p
dari Record terhubung
g yyang
g
tersimpan dalam Disk
records
Member ID
First Name
Last Name
Address
City
State
2295
Donna
Vandenberg
1029 Wolf Avenue
Montgomery
AL
2928
Shannon
Murray
33099 Clark Street
Montgomery
AL
3376
Adrian
Valesquez
15 Duluth Street
Prattville
AL
3928
Jonah
Weinberg
P.O. Box 45
Clanton
AL
4872
Marcus
Green
22 Fifth Avenue
Auburn
AL
key field
04/07/2012 13:15
fields
Database Management Systems
A k h it
Apakah sistem manajemen database yang populer (DBMSs)?
j
d t b
l (DBMS )?
04/07/2012 13:15
Akses khusus
Akses khusus
Ada 4 obyek database yang digunakan oleh akses :
1 Tables –
1.
T bl
semua data disimpan dalam tabel. Tabel d
di i
d l
b l T b l
disusun dalam baris dan kolom.
2 Forms –
2.
F
menyediakan kemudahan layar untuk di k k
d h l
t k
pengguna memasukkan data.
3 Reports –
3.
Reports digunakan untuk membuat laporan digunakan untuk membuat laporan
profesional. 4 Queries –
4.
Queries – membiarkan user memilih sebuah subset dari membiarkan user memilih sebuah subset dari
field dan record dari satu atau lebih tabel daripada harus menavigasi berbagai bidang dan catatan dari DB g
g
g
besar
04/07/2012 13:15
Perintah SQL
Tabel 3.2. Cakupan Perintah SQL
Perintah
INSERT
SELECT
COMMIT
Penjelasan
Berfungsi untuk memasukkan data awal pada tabel atau dapat
juga untuk menambah data.
data.
Berfungsi untuk menampilkan isi satu tabel atau beberapa tabel
sekaligus..
sekaligus
Berfungsi untuk menyimpan hasil pekerjaan kedalam media
penyimpan
pe
y pa (d
(disk)
(disk).
s ).
UPDATE
Berfungsi untuk melakukan perubahan data
data..
DELETE
Berfungsi untuk menghapus satu atau beberapa baris isi tabel
tabel..
ROLLBACK
Berfungsi
B
f
i untuk
t k mengembalikan
b lik isi
i i tabel
t b l basis
b i data
d t ke
k bentuk
b t k
aslinya, berdasarkan perintah COMMIT yang terakhir kali
dilakukan..
dilakukan
04/07/2012 13:15
Perintah SQL
¡
Pemasukan Data
INSERT INTO <nama tabel> VALUES(harga atribut1, harga atribut2, . . . . dan seterusnya);
• Contoh:
INSERT INTO WALI VALUES (‘5’, ‘095065123’,’ Ir. Siswanto, MT.’, ( ,
,
,
,
’Lektor Kepala’);
• Contoh:
INSERT INTO MAHASISWA VALUES (‘111900555’,
’ Agus Salim’, ’18’,’ 2’,’48’, ‘5’);
04/07/2012 13:15
Perintah SQL
Form Input Data Wali
Gambar 3.1. Form input data wali
04/07/2012 13:15
Perintah SQL
¡
Menyimpan Isi Tabel
COMMIT <nama tabel>;
<nama tabel>;
• Contoh
Contoh::
COMMIT WALI;
¡ Menampilkan Isi Tabel
SELECT <daftar atribut> <daftar atribut> FROM <nama tabel>
<daftar atribut> FROM
<nama tabel>
WHERE <kondisi>;
• Contoh
Contoh::
SELECT * FROM
* FROM WALI;
04/07/2012 13:15
Perintah SQL
¡
Mengedit Isi Tabel
UPDATE <nama tabel> SET <atribut> = <harga baru>
WHERE <kondisi>;
• Contoh
Contoh::
UPDATE WALI WALI SET KD_WALI
WALI SET
KD WALI=7
7 WHERE KD_WALI=5;
¡ Mengembalikan Isi Tabel
Mengembalikan Isi Tabel
ROLLBACK;;
ROLLBACK
04/07/2012 13:15
Perintah SQL
¡ Menghapus Record (Baris Tabel)
DELETE FROM <nama tabel>
WHERE <kondisi>;
• Contoh:
Contoh:
DELETE FROM DELETE
DELETE FROM WALI FROM WALI WHERE
WALI WHERE KD
KD_WALI
WALI=2;
2;
DELETE FROM WALI DELETE FROM WALI WHERE
WHERE FUNGSIONAL=‘Lektor’;
DELETE FROM WALI DELETE FROM WALI WHERE
WHERE NIP=‘095067120’;
DELETE FROM MAHASISWA WHERE
DELETE FROM MAHASISWA DELETE FROM MAHASISWA WHERE IPK<2.00;
04/07/2012 13:15
QUERIES
¡ Menampilkan Sebagian Isi Tabel
SELECT <daftar atribut> <daftar atribut> FROM <nama tabel>
<daftar atribut> FROM
<nama tabel>
WHERE <kondisi>;
• Contoh:
Contoh:
SELECT NIP, NAMA NIP NAMA FROM WALI NIP, NAMA FROM
WALI
WHERE JBT_FNG=‘Lektor’; SELECT KD_WALI, NIP FROM
KD_WALI, NIP FROM WALI WHERE JBT_FNG=‘Asisten Ahli’;
JBT FNG ‘A i
Ahli’
04/07/2012 13:15
QUERIES
Operator Matematik
04/07/2012 13:15
QUERIES
• Contoh:
SELECT KD_WALI, NIP, NAMA FROM WALI WHERE JBT_FNG<>‘Lektor’; SELECT NIP, NAMA, JBT_FNG FROM WALI WHERE KD_WALI>5;
SELECT NOMHS, NAMA, SKS FROM MAHASISWA WHERE IPK>2.5;
SELECT NOMHS, NAMA, IPK FROM MAHASISWA WHERE SKS<18;
04/07/2012 13:15
QUERIES
• Special Operators
– BETWEEN ‐ digunakan untuk menentukan range nilai.
SELECT * FROM
FROM MAHASISWA MAHASISWA WHERE IPK BETWEEN
WHERE IPK BETWEEN 2.00 AND
2.00 AND 3.00;
– IS NULL ‐ digunakan untuk mengecek apakah suatu atribut bernilai kosong (NULL)
SELECT * FROM WALI WHERE
WALI WHERE JBT_FNG IS NULL;
JBT FNG IS NULL;
– LIKE ‐ digunakan untuk mengecek apakah suatu atribut mengandung string/ karaker yang mirip SELECT * FROM
* FROM WALI WHERE
WALI WHERE NAMA LIKE
NAMA LIKE %SANTO%
%SANTO%’;;
– IN ‐ digunakan untuk mengecek apakah suatu nilai suatu atribut terdapat dalam suatu daftar himpunan nilai
SELECT * FROM WALI WHERE JBT_FNG IN (‘ASISTEN AHLI’, ‘LEKTOR’);
– EXISTS ‐ digunakan untuk mengecek apakah suatu atribut memiliki nilai. EXISTS is the opposite of IS NULL.
SELECT * FROM
*
WALI WHERE JBT_FNG EXIST;
04/07/2012 13:15
QUERIES
¡
Fungsi‐fungsi aggregate yang biasa digunakan:
SUM()
AVG()
COUNT( )
COUNT(*)
MAX()
()
MIN()
04/07/2012 13:15
Penyimpan
Apa penyimpan?ƒ
¾
¾
Juga disebut Penyimpan skunder
Perangkat keras komputer yang memegang data, perintah dan informsi untuk
di
digunakan
k k
kemudian.
di
Storage medium adalah bahan secara fisik digunakan untuk menyimpan
04/07/2012 13:15
Penyimpan
Apakah kapasitas itu?
Apakah kapasitas itu?
¾
Jumlah byte (huruf) yang dapat dipegan oleh media penyimpan, dengan
satuan:
Kilobyte (KB)
1 thousand – 1,000
Megabyte
g y ((MB)) 1 million – 1,000,000
,
,
Gigabyte (GB)
1 billion – 1,000,000,000
Terabyte (TB)
1 trillion – 1,000,000,000,000
1 000 000 000 000
Petabyte (PB)
1 quadrillion – 1,000,000,000,000,000
Exabyte
1 quintillion – 1,000,000,000,000,000,000
(EB)
Zettabyte (ZB)
04/07/2012 13:15
1 sextillion – 1,000,000,000,000,000,000,000
Bagaimana Penyimpan bekerja?
Memori
Writingg
Proses Transfer item
Dari memori ke
Media p
penyimpan
y p
Reading
Proses Transfer item
dari Media penyimpan
Ke memori
04/07/2012 13:15
Perangkat
Penyimpan
Perangkat keras yang
Mencatat dan
memunculkan Item
ke dan dari media
penyimpan
Floppy Disks
Floppy Disks
Apakah floppy disk?
Portable, media penyimpan yang
murah
h (juga
(j
disebut
di b t di
diskette)
k tt )
¾
A k h fl
Apakah floppy disk drive?
di k d i ?
¾
Perangkat yang membaca dan menulis
ke floppy disk
ƒ
ƒ
Satu drive Floppy, diberi nama, drive A
Jika 2 drive floppy, drive yang ke 2
dinamai drive B
Floppy disk drive eksternal menempel ke
komputer dengan kabel
04/07/2012 13:15
Floppy disk drive
dibangun menjadi
sebuah komputer
desktop
Floppy Disks
Floppy Disks
Apakah Track dan Sector?
Track
adalah rekaman
band sempit yang
membentuk
lingkaran penuh
pada disk
Sector
menyimpan
data lebih dari
512 bytes
Memformat mempersiapkan disk untuk digunakan dan menandai bad sector yang tidak
dapat digunakan
04/07/2012 13:15
Hard Disks
Apakah hard disk?
¾
Penyimpan berkapasitas tinggi
Terdiri atas beberapa inflexible
inflexible,
piringan melingkar yang menyimpan
item secara elektronik
¾
¾
Komponen ditutup dalam kotak
kedap udara
udara, disegel
perlindungan.
04/07/2012 13:15
hard disk diinstall dalam
unit sistem
Apakah head crash?
¾
¾
Hard Disks
Hard Disks
Terjadi ketika membaca / menulis kepala menyentuh permukaan datar Terjadi ketika membaca / menulis kepala menyentuh permukaan datar P
Putaran piringan membuat bantalan yang mengambang diudara ketika ii
b
b
l
b
di d
k ik
Head membaca/menulis
Head membaca/menulis
ƒ
Jarak antara kepala dan piring adalah sekitar seperduajuta Jarak antara kepala dan piring adalah sekitar seperduajuta inci inci ƒ
Sebuah partikel abu rokok
Sebuah partikel abu rokok, , partikel debu, atau rambut manusia bisa membuat partikel debu, atau rambut manusia bisa membuat hard tidak dapat digunakan
hair
read/write head
dust
clearance
smoke
platter
04/07/2012 13:15
Hard Disks
Hard Disks
Apakah external hard disks dan removable hard disks?
Removable hard disk
disk—hard
hard disk
yang anda masukkan dan
merubah dari drive hard disk
External hard disk—hard disk berdiri
bebas yang terhubung dengan unit sistem
04/07/2012 13:15
CDs dan DVDs
CDs dan DVDs
What are CDs and DVDs?
¾
cakram logam portabel berbentuk datar, bulat, yang terbuat dari logam/plastik, dan /
mengkilap
¾
Hanya dapat membaca saja or
membaca/menulis
¾
Push the button to
slide out the tray.
Insert the disc,
label side up.
Kebanyakan PCs dilengkapi drive CD
or DVD, kebanyakan untuk memutar
audio CDs
Push the same button
Push
the same button
to close the tray.
04/07/2012 13:15
CDs dan DVDs
CDs dan DVDs
Disk Format
CD-ROM
CD
ROM
CD-R
CD-RW
CD
RW
DVD-ROM
DVD-R,,
DVD+R
DVD-RW
DVD+RW
DVD+RAM
04/07/2012 13:15
Read Write Erase
X
X
X
X
X
X
Size
Up to 1GB
X
X
X
4 – 17 GB
X
X
X
Miniatur Media Penyimpan Mobile
Miniatur Media Penyimpan Mobile
Apakah miniatur media penyimpan mobile?
¾ Perangkat penyimpan yang kecil yang mudah dibawa
CompactFlash
Smart Media
Memory Stick
04/07/2012 13:15
Secure Digital
Microdrive
xD Picture Card
Miniatur Media Penyimpan Mobile
Miniatur Media Penyimpan Mobile
Apakah USB flash drive?
¾
¾
Kadang-kadang disebut drive
keychain
Menancap di USB port pada
komputer
p
atau p
perangkat
g
portable
04/07/2012 13:15
Miniatur Media Penyimpan Mobile
Miniatur Media Penyimpan Mobile
Apakah smart card?
¾
Microprocessor penyimpan
data yang ditempelkan dalam
card kecil yang berisi
™ Informasi Medis
™ Data Vaksinasi
™ Perawatan kesehatan
™ Informasi ID
™ Pelanggan
™ Daftar Hadir karyawan
™ Uang prabayar
praba ar
04/07/2012 13:15
Microfilm dan Microfiche
Microfilm dan Microfiche
Apakah microfilm dan microfiche?
Penyimpan dokumen gambar mikrosmikroskopis pada gulungan atau lembaran film
Gambar direkam menggunakan output
komputer perekam mikrofilm
04/07/2012 13:15
Microfilm dan Microfiche
Microfilm dan Microfiche
Bagaimana membandingkan harapan umur hidup dari berbagai media?
¾
Microfilm and microfiche memiliki umur hidup lebih lama dibandingkan media penyimpan lainnya
Media Life Expectancies
Media Type
Magnetic disks
CDs and DVDs discs
Microfilm
04/07/2012 13:15
Guaranteed Life
Expectancy
Potential Life
Expectancy
3 to 5 years
5 to 10 years
100 yyears
20 to 30 years
50 to 100 years
500 yyears
Apa etika menggunakan peralatan CDs atau DVDs bajakan?
p
gg
p
j
Evens vs Odds
Evens vs Odds
Etiskah mendownload dan mengkopi secara bebas g p
sebagian CD musik atau keseluruhan CD musik? Jika anda membeli CD atau DVD, apakah etis untuk membuat kopian untuk diedarkan? Etiskan untuk membuat rekaman lagu, film, atau video untuk didistribusikan?
video untuk didistribusikan? 04/07/2012 13:15
Smart cards
Smart cards
Lebih dari 10 tahun, smart card yang cerdas telah digunakan di
seluruh Eropa
Eropa.. Amerika Serikat juga telah mengadopsi penggunaan
teknologi
k l i ini
i i baru
b
saja,
j dan
d
k
kecenderungannya
d
terus berlanjut
b l j .
berlanjut.
Teknologi kartu Smart menawarkan potensi untuk meningkatkan
keamanan di Internet dengan
g memverifikasi identifikasi p
pengguna.
pengguna
gg
.
Smart Cart dapat menahan dan memperbarui data penting dan kritis,
seperti riwayat medis, yang bisa menggantikan kartu identifikasi dan
catatan lainnya
lainnya.. Pasar menunjukkan bahwa teknologi ini akan
memainkan peran penting dalam kehidupan kontemporer
kontemporer.. Banyak
ahli berpendapat bahwa smart card mengamankan dan cukup aman
untukk menyimpan
i
informasi
i f
i penting
penting.
i .
Bagaimana di negara‐‐negara berkembang termasuk Indonesia?
Bagaimana di negara
04/07/2012 13:15
Download