sql (4)

20
SQL

Upload: arib-herzi

Post on 12-Aug-2015

42 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Sql (4)

SQL

Page 2: Sql (4)

APA ITU SQL????

Page 3: Sql (4)

ELEMEN SQL

Elemen dasar SQL mencakup :1. Pernyataan2. Nama3. Tipe data4. Konstanta

SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database. SQL dikenalkan pertama kali dalam IBM pada tahun 1970 dan sebuah standar ISO dan ANSII ditetapkan untuk SQL. Standar ini tidak tergantung pada mesin yang digunakan (IBM, Microsoft atau Oracle). Hampir semua software database mengenal atau mengerti SQL. Jadi, perintah SQL pada semua software database hampir sama.1. Ekspresi2. Fungsi bawaan.

Page 4: Sql (4)

ELEMEN SQL

1. PernyataanPernyataan adalah perintah SQL yang meminta sesuatu tindakan kepada DBMS. SQL memiliki kira-kira 30 pernyataan. Beberapa pernyataan dasar SQL dapat dilihat pada tabel berikut :

Page 5: Sql (4)

ELEMEN SQL

2.   NamaNama digunakan sebagai identitas bagi objek-objek pada DBMS. Contoh objek pada DBMS adalah tabel, kolom dan pengguna.

3.   Tipe DataSetiap data memiliki tipe data. Berikut adalah beberapa contoh tipe data yang ada pada MySQL.

Page 6: Sql (4)

ELEMEN SQL

Tipe data numerik

Type Keterangan Range Nilai

INT Integer dengan nilai standar

-2147483648 s/d 2147483647

FLOAT Bilangan Desimal Minimum : 1.175494351+38Maksimum : 3.402823466e+38

DOUBLE Bilangan Desimal Minimum : 2.2205738585072014e+38Maksimum : 1.7976931348623457e+38

Page 7: Sql (4)

ELEMEN SQL

Tipe data string

Type Keterangan Ukuran Maksimum

CHAR String karakter dengan panjang yang tetap

1 M byte

VARCHAR String karakter dengan panjang yang tidak tetap

TEXT String text berukuran kecil 216-1 byte

MEDIUMTEXT String text berukuran medium (sedang) 224-1 byte

LONGTEXT String text berukuran besar 655335

Page 8: Sql (4)

ELEMEN SQL

Tipe data tanggal dan jam

Page 9: Sql (4)

ELEMEN SQL

4.  EkspresiEkspresi adalah segala sesuatu yang menghasilkan nilai. Ekspresi digunakan untuk menghitung nilai.

Simbol-simbol yang dapat digunakan pada ekspresi aritmatika.

Page 10: Sql (4)

ELEMEN SQL

5.  Aggregate Funtions (fungsi agregat)Fungsi adalah sebuah subprogram yang menghasilkan suatu nilai jika dipanggil. Fungsi agregat adalah fungsi standar di dalam SQL, suatu fungsi yang digunakan untuk melakukan summary, fungsi statistik standar yang dikenakan pada suatu tabel atau query. AVG (ekspresi)

Fungsi ini digunakan untuk mencari rata-rata nilai dalam suatu kolom dari suatu tabel atau ekspresi. Ekspresi dalam fungsi AVG umumnya adalah nama kolom. Kolom yang dicari nilai rata-ratanya adalah kolom dengan tipe data numerik. COUNT (x)

Fungsi ini digunakan untuk menghitung jumlah record (baris) dari suatu kolom dari suatu tabel. X adalah nama kolom yang ingin dicari jumlah barisnya. MAX (ekspresi)

Fungsi ini digunakan untuk mencari nilai terbesar dari suatu kolom dari suatu tabel. Kolom yang dicari nilai terbesarnya memiliki tipe data numerik. MIN (ekspresi)

Fungsi ini digunakan untuk mencari nilai terkecil dari suatu kolom dari suatu tabel. Kolom yang dicari nilai terkecilnya memiliki tipe data numerik. SUM (ekspresi)

Fungsi ini digunakan untuk mendapatkan nilai total dari suatu kolom pada suatu tabel

Page 11: Sql (4)

KELOMPOK PERNYATAAN SQL

Pernyataan SQL dapat dikelompokkan menjadi 3 kelompok, yaitu : DDL, DML dan DCL.

1. 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.

a.    Membuat DatabaseSyntax : CREATE DATABASE namadatabase;

Namadatabase tidak boleh mengandung spasi dan tidak boleh memiliki nama yang sama antar database.

Page 12: Sql (4)

DDL

b.    Menghapus DatabaseSyntax : DROP DATABASE namadatabase;

Database yang akan dihapus sesuai dengan namadatabase.

c.    Menggunakan DatabaseSebelum membuat suatu tabel, terlebih dahulu harus memilih salah satu database sebagai database aktif.

syntax : USE namadatabase;

Page 13: Sql (4)

DDL

d.    Membuat TabelUntuk membuat tabel dapat menggunakan syntax berikut.

Syntax membuat tabel :CREATE TABLE namatabel2(Field1 TipeData1,Field2 TipeData2);

namatabel tidak boleh mengandung spasi (space). Field1 dan TipeData1 merupakan nama kolom pertama dan tipe data untuk kolom pertama. Jika ingin membuat tabel dengan kolom lebih dari satu, maka setelah pendefinisian tipe data sebelumnya diberikan tanda koma (,).

Page 14: Sql (4)

DDL

e.   Menghapus TabelSyntax : DROP TABLE namatabel;

f.   Mendefinisikan Primary Key Pada TabelTerdapat beberapa cara untuk mendefinisikan primary key. Berikut ini adalah Syntax untuk mendefinisikan Primary Key :CREATE TABLE namatabel(Field1 TipeData1 NOT NULL PRIMARY KEY,Field2 TipeData2);

AtauCREATE TABLE namatabel(Field1 TipeData1,Field2 TipeData2,PRIMARY KEY (Field1));

Page 15: Sql (4)

DDL

i.     Menambah Kolom Baru Pada TabelSyntax :ALTER TABLE namatabel ADD fieldbaru tipe;

namatabel adalah nama tabel yang akan ditambah fieldnya. Fieldbaru adalah nama kolom yang akan ditambahkan, tipe adalah tipe data dari kolom yang akan ditambahkan.

Page 16: Sql (4)

DDL

j. Menghapus Kolom Pada TabelSyntax :ALTER TABLE namatabel DROP COLUMN namakolom;

Page 17: Sql (4)

DML

DML adalah kelompok perintah yang berfungsi untuk memanipulasi data dalam basis data, misalnya untuk pengambilan, penyisipan, pengubahan dan penghapusan data. Perintah yang termasuk dalah kategori DML adalah : INSERT, DELETE, UPDATE dan SELECT.

a.    InsertPerintah INSERT digunakan untuk menambahkan baris pada suatu tabel.

Syntax :INSERT INTO namatabel VALUES (nilai1,nilai2,nilai-n); atau INSERT INTO namatabel (kolom1,kolom2,kolom-n) VALUES (nilai1,nilai2,nilai-n);

Page 18: Sql (4)

DML

b.   DeletePerintah DELETE digunakan untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh baris.

Syntax :DELETE FROM namatabel [WHERE kondisi];

c.    UPDATEPerintah UPDATE digunakan untuk mengubah isi data pada satu atau beberapa kolom pada suatu tabel.

Syntax :UPDATE namatabel SET kolom1 = nilai1, kolom2 = nilai2 [WHERE kondisi];

Perintah dalam tanda [] bersifat opsional untuk mengubah suatu baris dengan suatu kondisi tertentu.

Page 19: Sql (4)

DML

d. SelectPerintah SELECT digunakan untuk menampilkan isi dari

suatu tabel yang dapat dihubungkan dengan tabel yang lainnya.1)    Menampilkan data untuk semua kolom menggunakan asterisk (*)

Syntax : SELECT * FROM namatabel;2)   Menampilkan data untuk kolom tertentu

Syntax : SELECT kolom1,kolom2,kolom-n FROM namatabel;3)    Menampilkan data dengan kondisi data tertentu dengan klausa WHERE

Syntax : SELECT * FROM namatabel WHERE kondisi;

Page 20: Sql (4)

DML

4)    Memberikan nama lain pada kolomSyntax : SELECT namakolomlama AS namakolombaru

FROM namatabel;5)   Menampilkan data lebih dari dua tabel

Syntax : SELECT * from namatabel1,namatabel2,namatabel-n;