Top Banner
BASIS DATA Chapter 13 Create By: Syaputri Artami Prodi Pendidikan Teknik Informatika dan Komputer Jurusan Teknik Informatika Fakultas Teknik UNM Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
21

Chapter13(basis data)p

Jul 08, 2015

Download

Education

PhOo JuTek
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Chapter13(basis data)p

BASIS DATAChapter 13

Create By: Syaputri Artami

Prodi Pendidikan Teknik Informatika dan Komputer

Jurusan Teknik InformatikaFakultas Teknik

UNM Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 2: Chapter13(basis data)p

Komponen ODBC dan hubungan dengan DBMS

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 3: Chapter13(basis data)p

Lanjutan

Aplikasi yang berisi SQL yang diletakkan dan logika proses. Aplikasi melakukan pemprosesn transaksi, dan menampilkan hasil.

SQL juga diterapkan pada interne atau internet untuk mengakses basis data melalui halaman-halaman Web, untuk mendukung konsep Web dinamis (data yang disajikan pada halaman Web tidak lagi bersifat statis, melainkan akan mengikuti nilai sekarang yan terdapat pada basis data).

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 4: Chapter13(basis data)p

Elemen SQL

Elemen dasar SQL mencakup pertanyaan, nama, tipe data, konstanta, ekspresi, dan fungsi bawaan. 1. Pernyataa.Pernyataan adalah perintah SQLyang meminta sesuatu tindakan kepada DBMS. SQL memilki kira-kira 30 pertanyaan. 2. NamaNama digunakan sebagai identitas bagi obyek-obyek pada DBMS.

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 5: Chapter13(basis data)p

Lanjutan

3. Tipe DataSetiap data memilki tipe data. Beberapa tipe data standar dapat dilihat pada table dibawah ini. Beberapa tipe data perluasan (spesifik terhadap DBMS tertentu) pada table selanjutnya.

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Tipe Data KeteranganCHAR Untuk menytaakan deretan karakter

(string).INTEGER Untuk mengatakan bilangan bulat

NUMERIC Untuk menyatakan bilangan real

Page 6: Chapter13(basis data)p

Lanjutan

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Tipe Data Keterangan

VARCHAR Untuk mengatakan string yang panjangnya bervariasi

MONEY Untuk mengatakan uang

BOOLEAN Menyatakan tipe logis (true atau false)

BLOB Untuk menyatakan data biner (gambar, suara, dan sebagainya)

SERIAL atau AUTOINCREMENT Untuk menyatakan nilai urut

Page 7: Chapter13(basis data)p

Lanjutan

4. Konstantakonstanta menyatakan nilai yang tetap (kebalikan adri konstanta adalah variable).beberapa contoh kontanta:a. Konstanta numeric b. Konstantac. Konstanta simbolik (konstanta yang tersedia pada SQL dan mempunyai makna tersendiri.

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 8: Chapter13(basis data)p

Lanjutan

5. EkspresiEkspresi adalah segala sesuatu yang menghasilkan nilai. Ekspresi digunakan unutk menyatakan suatu nilai.6. Fungsi BawaanFungsi bawaan sebuah subprogram yang menghasilkan suatu nilai jika dipanggil.SQL memiliki sejumlah fungsi bawaan (fungsi yang disediakan oleh SQL).

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 9: Chapter13(basis data)p

Kelompok Pertanyaan SQL

Pertanyaan SQL dapat dikelompokkan menjadi 5 kelompok, DDL, DML, DCL, pegendali transaksi , dan pengendali programatik.1. DDL (Data Defenition Language)

DDL merupakan kelompok perintah yang berfungsi untuk mendefenisikan atribut-atribut basis data, table, atribut (kolom), batasan-batasan terhadap sesuatu atribut, serta hubungan antar table. Yang terb=masuk kelompok DDL ini adalah CREATE, ALTER, dan DROP.

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 10: Chapter13(basis data)p

Lanjutan

2. DML (Data Manipulation Language)DML adalah kelompok perintah yang berfungsi untuk manipulasi data dalam basis data, misalnya unutk pengambilan penyisipan, pengubahan, dan penghapusan data.3. DCL (Data Control Language)DCL berisi perintah-perintah untuk mengendalikan pengaksesan data. Pengedalian dapat dilakukan berdasar per penggunaan, per table, per kolom maupun per operasi yang boleh dilakukan.

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 11: Chapter13(basis data)p

Lanjutan

4. Pengendali Transaksi pengendali transaksi adalah perintah-perintah yang berfungsi untuk mengendalikan pengeksekusian transaksi. 5. Pengendalian ProgramatikPengendalian programatik mencdakup pertanyaan-pertanyaan yang berhubungan dengan pemanfaatan SQL dalam bahasa lain (SQL yang dilekatkan).

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 12: Chapter13(basis data)p

BEKERJA DENGAN SQL

Penulisan SQL pada berbagai DBMS sangat bervariasi. Tanda titik koma pada contoh di atas di atas diberikan unutk memberikan unutk memberitahukan bahwa baris tesebut belum berakhir. Perlu juga diketahui bahwa DBMS tentu barang kali hanya mendukung sebagian pertanyaan SQL. Ada kemungkinan pertanyaan yang dibahas dalam materi ini tidak dikenal pada DBMS yang anda gunakan.

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 13: Chapter13(basis data)p

Adapun yan tercantum dalam kotak adalah nama-nama kolom.

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 14: Chapter13(basis data)p

Membuat Table

Table diciptakan melalui pertanyaan CREATE TABLE. Sebagai contoh

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 15: Chapter13(basis data)p

Lanjutan

Pada contoh table ini, table yang diciptakan adalah tblpengarang. Table tblpengarang terdiri atas 4kolom. Kd_peng dan alamat adalah comtoh nama kolom. Kolom alamat bertipe CHAR (data string). Angka yang berda didalam tanda kurung setelah kata CHAR menyatakan jumlah karakter yang dapat disimpan pada kolom. CHAR (30) berarti panjangnya adalah karakter.

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 16: Chapter13(basis data)p

Lanjutan

INTEGER pada pendefenisian kolom kd_peng menyatakan bahwa kd_peng berupa bilangan bulat , sebagai tambahan, setiap kolom pada pendefenisian table dapat dilengkapi dengan UNIQUE dan NOT NULL.

- NULL menyatakan bahwa nilai kolom bisa tidak diisi (defaul)

- NOT NULL berarti bahwa nilai suatu kolom harus diiisi- UNIQUE menyatakan bahwa nilai pada kolom tidak

boleh ada yang sama (harus bersifat unik)- NOT UNIQUE berarti bahwa nilai pada kolom n=boleh

kembar (default)

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 17: Chapter13(basis data)p

Menciptakan Indeks

Indeks biasa diciptakan dengan tujuan:- indeks dapat meningkatkan kinerja, dan - indeks menjamin bahwa suatu kolom bersifat unik. sebagai contoh, jika seringkali terdapat perintah untuk mengurutkan data pengarang, maka nama pengarng akan lebih baik kalau diindeks.

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 18: Chapter13(basis data)p

Lajutan

Dengan adanya indeks, pencarian suatu data yang didasarkan kolom yang diindeks akan dapat dilakukan dengan cepat. Namun kelebihan ini tentu saja juga harus dibayar dengan suatu kelemahan.

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 19: Chapter13(basis data)p

Menghapus Indeks

Indeks yang tidak dipergunakan lagi (karena sesuatu hal) bisa dihapus dengan menggunakan DROP INDEX. Format pernyataan ini:

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 20: Chapter13(basis data)p

Lanjutan

merupakan pertanyaan untuk menghapus indeks idx_nama pada table tblpengarang.Bila nama indeks yang akan dihapus hanya digunakan pada sebuah table, maka klausa ON nama_table tidak perlu ditulis.

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 21: Chapter13(basis data)p

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

THANK YOU SEMOGA DAPAT BERMANFAAT