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