Anda di halaman 1dari 42

SISTEM BASISDATA

Lasmedi Afuan, ST.,M.Cs


SQL (SRUCTURE QUERY LANGUAGE)
 Query/SQL : Bahasa standar yang digunakan untuk
mengakses basisdata.
 Standar bahasa yang sama untuk berbagai DBMS
 MySql
 SqlServer
 Access
 Oracle
 Sybase
 DB2
 And other database
SQL SINTAX
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
WHAT SQL CAN 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 STATEMENT
SELECT * FROM Persons

Nama tabel

Ket:
Perintah diatas merupakan query untuk menampilkan
semua data dari tabel Persons
KEEP IN YOUR MIND

SQL tidak CASE SENSITIF


SEMICOLON 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 STATEMENT
SELECT column_name(s)
FROM table_name

And

SELECT * FROM table_name


SQL SELECT DISTINCT STATEMENT
SELECT DISTINCT column_name(s)
FROM table_name

Ket :
DISTINCT (diffrent)digunakan untuk menampilkan
kolom yang memiliki nilai yang sama
WHERE CLAUSE 
SELECT column_name(s)
FROM table_name
WHERE column_name operator value
OPERATOR AND & OR
 Operator And & Or digunakan untuk memfilter record
berdasarkan kondisi/syarat yang lebih dari 1
OPERATOR AND
OPERATOR OR
KOMBINASI OPERATOR AND & OR
SQL ORDER BY KEYWORD
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 STATEMENT
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 STATEMENT
 Digunakan untuk mengubah/memutahirkan data

UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value
SQL DELETE STATEMENT
 Digunakan untuk menghapus data didalam basisdata

DELETE FROM table_name


WHERE some_column=some_value
SQL SELECT TOP EQUIVALENT IN
MYSQL AND ORACLE
MYSQL SINTAX
SELECT column_name(s)
FROM table_name
LIMIT number

ORACLE SINTAX
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number
THE LIKE OPERATOR
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
SQL WILDCARDS
SQL Wildcards dapat digunakan ketika melakukan
pencarian dibasidata
SQL IN OPERATOR
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,...)
THE BETWEEN OPERATOR
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.....

Anda mungkin juga menyukai