SQL Database dan DBMS

memudahkan pengaturan log tables serta mudah diperbaiki. Namun tabel ini juga memiliki banyak kekurangan, diantaranya tidak dapatnya melakukan perintah INSERT.  ISAM Pada jenis tabel ini, data disimpan pada format mesin sehingga dapat meningkatkan kecepatan, namun bergantung pada operasi sistem yang digunakan. Kekurangan tabel ini adalah kurangsesuai untuk setiap sistem operasi, tidak dapat menampung lebih dari 4G tabel serta batas key yang sangat sedikit.  HEAP Heap adalah tabel yang menggunakan index hassed yang terletak di dalam memori. Tabel tipe ini merupakan tabel yang tercepat pada MySQL, akan tetapi jika MySQL mengalami crash maka semua data didalamnya tidak dapat diselamatkan.  BDB BDB memberikan dukungan penuh terhadap transaksi. Sejak memiliki handler BDB, MySQL mengalami kenaikan status menjadi databse yang ACID-compliant, yakni suatu database yang memiliki dukungan terhadap database.  InnoDB InnoDb merupakan penyempurnaan dari BDB.

2.9.4 SQL

Structured Query Language SQL biasanya digunakan untuk memanipulasi data yang tersimpan dalam Relational Database Management Systems RDBMS. SQL menyediakan perintah yang dapat mengekstrak, menyortir, mengupdate, menghapus, dan meyisipkan data.SQL. SQL bisa digunakan dengan beberapa RDBMS seperti MySQL, mSQL, PostgresSQL, Oracle, Microsoft SQL Server, Access, Sybase, Ingres, dan lain-lain Vaswani, 2005. Bahasa SQL adalah bahasa yang bersifat deklaratif, tidak prosedural; walaupun ada varian bahasa SQL untuk menulis stored procedure yang bersifat prosedural. Karena itu, SQL tidaklah secara eksplisit mendukung deklarasi variabel, statement untuk looping, statement untuk percabangan IF....THEN..., dan lain-lain. Sebuah query SQL yang kompleks pun dinyatakan dalam sebuah statement saja Steven, 2005. Bahasa SQL juga bersifat high level. SQL tidak mengurusi lokasi fisik seperti offset byte sebuah record atau nama file untuk sebuh tabel, melainkan mengizinkan kita memanipulasi database, table, baris, dan kolom tanpa mengetahui di mana sebetulnya. Gambar 2.1 Posisi SQL dalam Aplikasi Elemen Sintaks SQL 1. Statement Bahasa SQL terdiri dari statement atau kalimat atau perintah. Statememt adalah unit dasar dalam bahasa SQL. Antara Satu Statement dengan yang lainnya dipisahkan dengan tanda titik koma. 2. Komentar Komentar dalam SQL dapat dikenali dengan tanda -- komentar --- 3. Keyword dan Identifier 4. Nilai Literal Nilai literal angka ditulis seperti biasa, dengan notasi seperti 123, - 123.45, atau 1.23e3. 5. Operator SQL mengenal operator-operator matematika seperti + , - , , . Tipe Data di SQL Nama tipe data Dalam SQL Boolean BOOL[EAN] Bilangan bulat INT[GER] SMALINT BIGINT Bilangan pecahan decimal REAL|FLOAT DOUBLE[PRECISION] DECIMAL[x,y] Teks CHAR[ACTER][n] VARCHAR|CHARACTER VARYING[n] Data biner BLOB Data tanggal dan waktu DATE TIME [p] [WITHOUT TIME ZONE] TIME [p] WITH TIME ZONE TIMESTAMP [p] [WITHOUT TIME ZONE] TIMESTAMP [p] WITH TIME ZONE INTERVAL [p] Data Geometri Tabel 2.1 Tipe data di SQL Tabel Perintah utama SQL yang digunakan dalam penulisan ini adalah : 1. SELECT 2. UPDATE 3. CREATE 4. WHERE 5. ORDER BY 6. LIKE SQLyog 5.02 SQLyog merupakan software yang digunakan untuk membantu membuat database, tabel, query, prosedur, dan view pada database MySQL.

2.10 Konsep Dasar Multimedia