SISTEM BASISDATA Lasmedi Afuan, ST.,M.Cs
SQL (S RUCTURE Q UERY L ANGUAGE ) Query/SQL : Bahasa standar yang digunakan untuk mengakses basisdata. Standar bahasa yang sama untuk berbagai DBMS MySql Sql Server Access Oracle Sybase DB2 And other database
SQL S INTAX SELECT Company, Country FROM Customers WHERE Country <> 'USA‘ SELECT * FROM Customers
SQL Structure Query Language SQL mengijinkan untuk mengakses dan memanipulasi basisdata ANSI (American National Standards Institute) Standard
W HAT SQL C AN DO ? Mengeksekusi query terhadap basisdata Mengambil data dari basisdata Menambah record kedalam basisdata Mengubah/mengupdate data didalam basisdata Menghapus record dari sebuah basisdata Membuat basisdata baru Membuat tabel didalam basisdata Membuat store procedure didalam basisdata Membuat view Memberikan ijin akses terhadap tabel, views dan procedura
SQL S TATEMENT SELECT * FROM Persons Ket: Perintah diatas merupakan query untuk menampilkan semua data dari tabel Persons Nama tabel
K EEP IN YOUR MIND SQL tidak CASE SENSITIF
S EMICOLON AFTER SQL STATEMENT Beberapa DBMS membutuhkan semicolon disetiap akhir dari statement SQL Semicolon merupakan standar yang digunakan untuk memisahkan statement sql satu dengan yang lain
SQL : DML & DDL DML SELECT - mengekstrak data dari basidata UPDATE – update data dari basisdata DELETE – menghapus data dari basisdata INSERT INTO – menambahkan /memasukkan data ke basisdata/tabel DDL CREATE DATABASE – membuat sebuah database ALTER DATABASE – modifikasi database CREATE TABLE – membuat tabel ALTER TABLE – memodifikasi tabel DROP TABLE – menghapus tabel CREATE INDEX – membuat index DROP INDEX – menghapus index
SQL SELECT S TATEMENT SELECT column_name(s) FROM table_name And SELECT * FROM table_name
SQL SELECT DISTINCT S TATEMENT SELECT DISTINCT column_name(s) FROM table_name Ket : DISTINCT (diffrent)digunakan untuk menampilkan kolom yang memiliki nilai yang sama
WHERE C LAUSE SELECT column_name(s) FROM table_name WHERE column_name operator value
O PERATOR AND & O R Operator And & Or digunakan untuk memfilter record berdasarkan kondisi/syarat yang lebih dari 1
O PERATOR AND
O PERATOR OR
K OMBINASI OPERATOR AND & O R
SQL ORDER BY K EYWORD ORDER BY digunakan untuk mengurutkan hasil berdasarkan kolum yang diinginkan. Pengurutan hasil dapat dilakukan secara ASC (Ascending) dan DESC (Descending) SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC
SQL INSERT INTO S TATEMENT INSERT INTO digunakan untuk menambahkan data kedalam basisdata SQL INSERT SINTAX INSERT INTO table_name VALUES (value1, value2, value3,...) INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...
SQL UPDATE S TATEMENT Digunakan untuk mengubah/memutahirkan data UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value
SQL DELETE S TATEMENT Digunakan untuk menghapus data didalam basisdata DELETE FROM table_name WHERE some_column=some_value
SQL SELECT TOP E QUIVALENT IN M Y SQL AND O RACLE MYSQL SINTAX SELECT column_name(s) FROM table_name LIMIT number ORACLE SINTAX SELECT column_name(s) FROM table_name WHERE ROWNUM <= number
T HE L IKE O PERATOR SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
SQL W ILDCARDS SQL Wildcards dapat digunakan ketika melakukan pencarian dibasidata
SQL IN O PERATOR The IN operator allows you to specify multiple values in a WHERE clause. SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...)
T HE BETWEEN O PERATOR Menampilkan data yang berada dirange antara 2 nilai. Nilai dapat berupa angka,text, dan tanggal SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2
Kun ‘aliman, au muta’alliman, au mustami’an, au muhibban. Walam takun khomisan, fatahlik Jadilah Engkau Orang Berilmu, atau orang yang menuntut ilmu,atau orang yang mau mendengarkan ilmu, atau orang yang menyukai ilmu. Dan janganlah kamu menjadi orang yang kelima maka kamu akan celaka (HR.Baihaqi)
Sekian.....