Structure query language (SQL)

Slides:



Advertisements
Presentasi serupa
DESAIN & KONFIGURASI DATABASE
Advertisements

MATA KULIAH : “LOGIKA DAN ALGORITMA”
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
PERINTAH SQL.
PENGENALAN MYSQL Musdalifah DJ.
PHP dan MySQL.
BAHASA QUERY TERAPAN Sub Materi : Structured Query Language
FAJAR Y. ZEBUA  Menurut Fathansyah (1992, p2) : 1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian.
PEMROGRAMAN BASIS DATA
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
PENGENALAN DB2 Th. 80-an Pengertian DB2
SQL (Structured Query Language)
Manajemen Basis Data menggunakan SQL Server
LINGKUNGAN BASIS DATA Anggit Dwi Hartanto, S.Kom.
Pertemuan 4 Database dengan MySQL.
Pemrograman Terstruktur
Collabnet Overview v Informatika BAB IX Mengenal SQL.
Istilah-Istilah di lingkungan Database
Data Definition Language dan Data Manipulation Language
Mengenal DBMS (Database Management System)
BASIS DATA TERAPAN Pertemuan 2.
SQL (Structure Query Language)
Pengantar basis data PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR.
BAB 1 Pengenalan Database dan DBMS
SQL (Structure Query Language)
SQL Pertemuan
SQL Basis data kelas XI. PENGENALAN SQL ■SQL merupakan singkatan dari Structured Query Language. ■SQL merupakan bahasa yang digunakan untuk mengakses.
PENGANTAR TEKNOLOGI SIA 2
SQL Basis Data.
Outline: Relational Data Model Entity Relationship Diagram
TEMPAT PENYIMPANAN DATA
DDL, DML.
Structure Query Language (SQL)
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
Abstraksi Data Abstraksi data merupakan tingkatan/level dalam melihat data dalam sebuah sistem basis data Pembagian abstraksi data: Lapis Fisik / phisical.
SQL.
Konsep Teknologi Informasi B
SQL (Structure Query Language)
Structure query language (SQL)
Manajemen Basis Data menggunakan SQL Server
Konsep Teknologi Informasi B
SQL (Structured Query Language)
Stucture Query Language
SQL OVERVIEW.
Created By Amir Ali,S.Kom.,M.Kom
PEMODELAN DATA.
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
Management Information System
SISTEM BASIS DATA *** Anggia Meisesari, S.T., M.T., MOS. ***
Basis Data (Database) Rahmat D.R. Dako, ST., M.Eng.
Pemrograman Internet Database.
Basis Data [TK1064] I. Pengenalan Basis Data
Microsof Acces 2007 adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah.
Konsep dasar sistem basis data By K’ ILO ^_^
Nama : Agnessia Mega C.A.S NIM : Kelas : AB-39-06
SQL.
Stucture Query Language
Abstraksi Data Abstraksi data merupakan tingkatan/level dalam melihat data dalam sebuah sistem basis data Pembagian abstraksi data: Lapis Fisik / phisical.
Penjelasan : Tingkat/level abstraksi data
Structure query language (SQL)
FAJAR Y. ZEBUA Pertemuan vi Database & MySQL FAJAR Y. ZEBUA
Stucture Query Language
Mengenal DBMS (Database Management System)
MEMBANGUN DATABASE DENGAN MySQL
MKA-30 Perancang dan Pemrograman WEB Wilonotomo, S.Kom., M.Si.
PENDAHULUAN MySQL Oleh: Rudianto.
BAHASA BASIS DATA Data Manipulation Languange
BAHASA BASIS DATA Data Defenition Languange
Pengertian DML, DCL, dan DDL. Data Manipulasi Language(DML) DML adalah sub printah dari bahasa SQL yang digunakan untuk memanipulasi data dalam database.
FAJAR Y. ZEBUA  Menurut Fathansyah (1992, p2) : 1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian.
Transcript presentasi:

Structure query language (SQL) Materi ke 13 Structure query language (SQL) BASIS DATA

Structured Query Language (SQL) SQL merupakan bahasa query standar yang digunakan untuk mengakses basis data relasional. Penyebutan SQL sebagai bahasa query sebenarnya tidak tepat sebab kemampuan SQL tidak sebatas hanya query (memperoleh data), tetapi mencakup kemampuan lain seperti : Pendefinisian struktur data Pengubahan data Pengaturan sekuritas  

Adapun alasan SQL dikatakan sebagai subbahasa data adalah karena SQL tidak mendukung persyaratan bahasa yang lengkap, sekalipun SQL dapat dipakai untuk mengakses basis data. SQL tidak menyediakan hal-hal berikut: Pernyataan penguji kondisi (semacam IF pada Cobol) Pernyataan pengulangan (semacam REPEAT pada Pascal)

Antarmuka SQL terhadap DBMS Penggunaan SQL pada DBMS cukup luas. SQL dapat dipakai oleh berbagai kalangan (DBA, pemrogram ataupun pengguna) SQL sebagai bahasa administrasi basis data Dalam hal ini SQL dipakai oleh BDA untuk menciptakan serta mengendalikan pengaksesan basis data. SQL sebagai bahasa query interaktif Pengguna dapat memberikan perintah-perintah untuk mengakses basis data yang sesuai dengan kebutuhan. Hal ini sangat berguna untuk memenuhi kebutuhan-kebutuhan yang bersifat seketika (hanya digunakan saat itu juga)

Antarmuka SQL terhadap DBMS (2) SQL sebagai bahasa pemrograman basis data Pemrogram dapat menggunakan perintah-perintah SQL dalam program aplikasi yang dibuat, guna mengakses basis data. SQL sebagai bahasa klien/server SQL juga dipakai sebagai untuk menimplementasikan sistem klien/server. Sebuah klien dapat menjalankan sesuatu aplikasi yang mengakses basis data yang ada pada suatu server.  

DBMS menyediakan Program Khusus (Utilitas/Utility) Yang dapat digunakan secara interatif untuk berbagai operasi terhadap basis data seperti: Pembuatan tabel, penghapusan dan perubahan tabel Penambahan data, perubahan data dan penghapusan data Sekumpulan Perintah (dalam bentuk Command line) Yakni perintah yang ditulis pemakai  

Bahasa Basis Data DDL : merujuk pada kumpulan perintah yag digunakan untuk mendefinisikan objek-objek basis data, seperti membuat sebuah tabel basis data/indek primer/sekunder DML : mengaju pada kumpulan perintah yang dapat digunakan untuk melakukan manipulasi data, seperti penyimpan data kesuatu tabel, mengubah, menghapus dll

DML lebih dekat ke QL (Query Language) DML : lebih ditekankan pada aspek pengenaan operasi terhadap suatu data, berupa penyimpanan data baru kedalam tabel, pengubahan, penghapusan QL : lebih ditekankan pada aspek pencarian data ke dalam tabel

Elemen-elemen SQL Pernyataan Nama Pernyataan adalah perintah SQL yang meminta suatu tindakan kepada DBMS. Beberapa pernyataan-pernyataan dasar SQL. Nama Nama digunakan sebagai identitas bagi objek-objek pada DBMS. Contoh objek pada DBMS adalah tabel, kolom dan pengguna Type Data Setiap data memiliki tipe data

Elemen-elemen SQL (2) Konstanta Ekspresi Fungsi Bawaan Konstanta menyatakan nilai yang tetap (kebalikan dari konstanta adalan variabel) Ekspresi Ekspresi adalah segala sesuatu yang menghasilkan nilai. Ekspresi digunakan untuk menghitung nilai Fungsi Bawaan Fungsi adalah sebuah subprogram yang menghasilkan suatu nilai jika dipanggil. Misalnya MIN, AVG dll

Kelompok pernyataan SQL DDL (Data Definition Language) DDL merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut basis data, tabel, atribut/kolom, batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Yang termasuk dalam kelompok DDL ini adalah CREATE, ALTER dan DROP DML (Data Manipulation Language) DML adalah kelompok perintah yang berfungsi untuk memanipulasi data basis data, misalnya untuk pengambilan, penyisipan, pengubahan dan penghapusan data. Perintah yang masuk kategori DML adalah : SELECT, INSERT, DELETE

Kelompok pernyataan SQL (2) DCL (Data Control Language) DCL berisi perintah untuk mengendalikan pengaksesan data. Pengendalian dapat dilakukan berdasar per pengguna, per tabel, per kolom maupun per operasi yang boleh dilakukan. Perintah-perintah yang termasuk dalam DCL adalah : GRANT : Memberikan kendali pengaksesan data REVOKE : Mencabut kemampuan pengaksesan data LOCK TABLE : mengunci tabel

Kelompok pernyataan SQL (3) Pengendali Transaksi Pengendali transaksi adalah perintah-perintah yang berfungsi untuk mengendalikan pengeksekusian transaksi. Perintah yang termasuk dalam kategori ini. COMMIT : Menyetujui rangkaian perintah yang berhubungan erat (disebut transaksi) yang telah berhasil dilakuan ROLLBACK : Membatalkan transaksi yang dilakukan karena adanya kesalahan atau kegagalan pada salah satu rangkaian perintah

Kelompok pernyataan SQL (4) Pengendali Programatik Pengendali Programatik mencakup pernyataan-pernyataan yang berhubungan dengan pemanfaatan SQL dalam bahasa lain (SQL yag dilekatkan). CLOSE : Menutup kursosr (pointer yang menunjuk ke tabel) DECLARE : Mendeklarasikan kursor FETCH : Mengambil nilai baris berikutnya OPEN : Untuk membuka kursos  

SINTAK – SINTAK SQL MENGGUNAKAN MySQL Front