pertemuan 3 database multimedia

18
Pertemuan ke 3 SQL Database Multimedia

Upload: afandi-thohari

Post on 07-Aug-2015

55 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Pertemuan 3 Database Multimedia

Pertemuan ke 3SQL Database Multimedia

Page 2: Pertemuan 3 Database Multimedia

Definisi

Data

Basis Data

Informasi

DBMS

fakta, teks, hasil pengukuran, gambar, suara, dan video yang memiliki makna

kumpulan data yang terorganisir berdasarkan suatu struktur hubungan

data yang telah diproses sebagai bahan dalam proses pengambilan keputusan

paket software yang digunakan untuk pembuatan dan pemeliharaan basis data

Page 3: Pertemuan 3 Database Multimedia

Komponen Pendukung Sistem Basis data

Page 4: Pertemuan 3 Database Multimedia

Aplikasi Basis Data

Tradisonal- Bank- Rumah Sakit- dll

Extension- Multimedia database- Geographic Information System- Data warehouse- On-line analytical processing (OLAP)- Active & Real-Time Database- dll.

Page 5: Pertemuan 3 Database Multimedia

Bahasa Basis Data

Bahasa basis data merupakan perantara bagi pemakai dengan basis data dalam berinteraksi, yang telah ditetapkan oleh pembuat DBMS.

Dapat dibedakan menjadi 2, yaitu : o DDL (Data Definition Language)

merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database.

o DML (Data Manipulation Language) merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.

Page 6: Pertemuan 3 Database Multimedia

Create

Alter

Rename

Drop

create database apotik;create tabel obat (id int(2), nama varchar(30), harga int(9));

alter table obat modify (harga varchar(10));

Alter table obat rename to medicine;

drop database apotik;drop table obat;

DDL

Page 7: Pertemuan 3 Database Multimedia

Insert

Update

Delete

Select

insert into obat values(‘1’,’amoxilin’,’10000’);

update obat set nama=“decolgen” where id=“1”;

delete from obat where id=“1”;

Select * from obat;Select nama, harga from obat;

DML

Page 8: Pertemuan 3 Database Multimedia

Skrip SQL

Page 9: Pertemuan 3 Database Multimedia

Skrip SQL

Page 10: Pertemuan 3 Database Multimedia

Skrip SQL

Page 11: Pertemuan 3 Database Multimedia

Tipe Data Huruf (String)

Tipe data adalah jenis data yg dapat diolah komputer untuk memenuhi kebutuhan dalam pemrograman komputer.

Tipe data numerik adalah tipe data karakter / huruf (dalam pemrograman sering disebut tipe data string)

MySQL menyediakan beberapa tipe data string : CHAR, VARCHAR, TEXT dan BLOB.

Perbedaan dari tipe data ini adalah dari ukuran, cara penyimpanan, dan dukungan case-sensitif.

Page 12: Pertemuan 3 Database Multimedia

CHAR & VARCHAR

Tipe data CHAR dan VARCHAR adalah tipe data karakter (string) yang akan sering kita gunakan.

- CHAR [(M)]- VARCHAR [(M)]

Baik CHAR maupun VARCHAR data yang diinput akan disimpan secara case insensitif, dimana huruf besar dan kecil tidak dibedakan.

Data Char (5) Ukuran Penyimpanan

Varchar (5) Ukuran Penyimpanan

‘’ ‘ ‘ 5 byte ‘’ 1 byte

‘du’ ‘du ‘ 5 byte ‘du’ 3 byte

‘dunia’ ‘dunia’ 5 byte ‘dunia’ 6 byte

‘duniailkom’ ‘dunia’ 5 byte ‘dunia’ 6 byte

Page 13: Pertemuan 3 Database Multimedia

Tipe Data TEXT

Untuk menyimpan data string yang lebih besar, MySQL menyediakan tipe data TEXT.

Tipe data TEXT terdiri dari TINYTEXT, TEXT, MEDIUMTEXT, dan LONGTEXT.

Setiap tipe data text disimpan berdasarkan berapa data yang diinput, sama seperti VARCHAR, dimana jika kita mendefinisikan suatu kolom sebagai LONGTEXT, dan hanya berisi 100 karakter, ukuran penyimpanan yang digunakan sekitar 100 byte, bukan 4GB.

Tipe Data UKURAN MAKSIMUM JML UKURAN MAKSIMUM

TINYTEXT 255 byte 255

TEXT 65.535 byte (64 KB) 65.535

MEDIUMTEXT 16.777.215 byte (16MB) 16.777.215

LONGTEXT 4.294.967.295 (4GB) 4.294.967.295

Page 14: Pertemuan 3 Database Multimedia

BLOB

BLOB kependekan dari binary large object, adalah koleksi dari data biner yang disimpan dalam sebuah entitas pada database management systems (DBMS).

Tipe data BLOB biasa digunakan untuk mengatasi obyek-obyek multimedia seperti gambar, video dan suara.

Meskipun demikian blob juga dapat digunakan untuk menyimpan program bahkan fragment dari kode.

Tidak semua DBMS mendukung tipe data BLOB. Beberapa DBMS yang mendukung BLOB yaitu Interbase, Paradox, SQLServer dan MySQL

Page 15: Pertemuan 3 Database Multimedia

BLOB

Tipe data BLOB adalah tipe data versi binary dari TEXT, dimana karakter akan disimpan dalam bit. Dan untuk karakter huruf, huruf besar dan kecil akan dibedakan (‘A’ tidak sama dengan ‘a’). Sama seperty TEXT, BLOB juga memiliki beberapa tipe : TINY BLOB, BLOB, MEDIUM BLOB, dan LONGBLOB.

Tipe Data UKURAN MAKSIMUM JML UKURAN MAKSIMUM

TINYBLOB 255 byte 255

BLOB 65.535 byte (64 KB) 65.535

MEDIUMBLOB 16.777.215 byte (16MB) 16.777.215

LONGBLOB 4.294.967.295 (4GB) 4.294.967.295

Page 16: Pertemuan 3 Database Multimedia

Blob pada SQLCREATE TABLE `images` ( `id` int(11) NOT NULL auto_increment, `name` varchar(50) NOT NULL, `image` blob NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Page 17: Pertemuan 3 Database Multimedia

Tugas di Rumah1. Install XAMPP2. Buat database : multimedia3. Buat tabel : gambar

4. Buat tabel : mahasiswa

Field Type

id int(11)

nama varchar(50)

gambar longblob

Field Type

nim char(10)

nama varchar(50)

alamat varchar (100)

ipk float

hobi text

Page 18: Pertemuan 3 Database Multimedia

Lanjutan

4. Isi tabel mahasiswa seperti berikut.

5. Screenshot hasil pengerjaan, kirim ke group dengan nama tugas1_nama_nim.pdf

nim nama alamat ipk hobi

L2N008001

L2N008002

L2N008003