Anda di halaman 1dari 13

Apa itu SQL (Structured Query Language)?

http://mysql.phi-integration.com/Home
Banyak diantara rekan-rekan chatting penulis di Yahoo! Messenger yang menanyakan tentang apa itu SQL, maksud dan artinya apa sih? Ini pertanyaan yang sangat menarik dan sangat cocok untuk dibuat artikel di situs ini. OK, sebelumnya ada beberapa point yang bisa Anda tanamkan di benak Anda mengenai SQL, baca beberapa point-point tersebut berikut ini.

- SQL adalah singkatan dari Structured Query Language - SQL adalah sarana Anda untuk mengakses database - SQL adalah suatu bahasa komputer yang mengikuti standard ANSI - SQL dapat mengeksekusi query terhadap suatu database - SQL dapat mengambil data dari suatu database - SQL dapat menambahkan data ke dalam suatu database - SQL dapat menghapus data pada suatu database - SQL dapat melakukan update terhadap data pada database - SQL itu sangat mudah untuk dipelajari

SQL itu standard Point-point di atas terlihat sangat sederhana dan mudah. Penulis harap orang awam-pun akan dapat mengerti mengenai kegunaan dan fungsi SQL, lebih dari sekedar tahu kepanjangannya saja. SQL adalah suatu bahasa komputer yang mengikuti standard ANSI (American National Standard Institute), yaitu sebuah bahasa standard yang digunakan untuk mengakses dan melakukan manipulasi suatu sistem database. Statemen dalam SQL dapat digunakan untuk mengakses data atau meng-update data pada suatu database. SQL utamanya berfungsi dalam suatu relational database seperti misalnya Oracle, SQL Server, DB2, Informix, Sybase, MS Acces, MySQL, Firebird dan masih banyak lagi yang lainnya.

Dengan adanya berbagai perusahaan/vendor yang membuat berbagai produk SQL maka efeknya adalah timbul berbagai macam perbedaan dalam bahasa SQL yang dikembanglan oleh tiap-tiap perusahaan tersebut. Contohnya saja, bahasa SQL yang dimiliki oleh Microsoft (yang bernama T-SQL) akan berbeda dengan bahasa SQL yang dikembangkan oleh Oracle (yang bernama PL/SQL). Namun demikian semua vendor diwajibkan untuk mendukung bahasa standard yang ditentukan oleh ANSI, misalnya semua pengembang bahasa SQL wajib dalam mengimplementasikan kata kunci atau statemen standard SQL seperti SELECT, UPDATE, DELETE, INSERT, WHERE dan lain sebagainya. Perbedaan bahasa SQL yang dikembangkan oleh setiap vendor itu dinamakan extension atau juga disebut dengan dialek.

Tabel pada SQL Suatu database berisi dari satu atau lebih tabel. Setiap tabel diberi nama tertentu yang berhubungan dengan isinya, contohnya tabel yang isinya mengenai data pelanggan diberi nama tabel Customers. Tabel itu sendiri berisi dari satu

atau sekumpulan record. Record adalah satu baris data yang dibentuk oleh satu atau beberapa field. Nah, field-field inilah yang berisi data. Berikut ini adalah contoh dari suatu tabel yang berisi data. Berikut ini adalah contoh dari tabel yang bernama 'Karyawan'.

Tabel di atas terdiri dari tiga buah record. Masing-masing record terdiri dari empat buah field (LastName, FirstName, Address, City).

Query pada SQL Dengan SQL kita bisa membuat sebuah query ke database yang hasilnya bisa dilihat. Query adalah istilah untuk mengambil data dari database dengan suatu kriteria tertentu. Contoh dari sebuah query adalah sebagai berikut.

select LastName from Karyawan

Dari query di atas akan menghasilkan data sebagai berikut:

Mengenal DML pada SQL SQL adalah sekumpulan sintaks-sintaks atau statemen untuk mengakses data dalam database, tetapi SQL sendiri juga bisa digunakan untuk melakukan proses insert, update atau delete ke dalam suatu database. Sintaks-sintaks ini yang disebut dengan Data Manipulation Language (DML) yang merupakan bagian dari SQL. Berikut ini adalah penjelasan singkat dari sintaks-sintaks tersebut.

- SELECT, bertugas untuk mengakses data dari suatu tabel dalam database - UPDATE, bertugas untuk mengupdate (merubah) data dalam suatu tabel pada database - DELETE, bertugas untuk menghapus data dari suatu tabel dalam database - INSERT, bertugas untuk menambahkan data ke dalam suatu tabel dalam database

Mengenal DDL pada SQL DDL merupakan singkatan dari Data Definition Language yang juga bagian dari SQL. DDL ini berfungsi lebih ke dalam memanipulasi struktur dari database. Contohnya DDL ini bisa digunakan untuk membuat tabel atau menghapus tabel. Kita juga bisa membuat key atau index dengan menggunakan DDL ini, membuat relasi antar tabel juga bisa dilakukan dengan DDL ini.

Beberapa statemen atau sintaks yang sering dijumpai dalam DDL adalah sebagai berikut:

- CREATE TABLE, bertugas untuk membuat tabel - ALTER TABLE, bertugas untuk merubah struktur suatu tabel - DROP TABLE, bertugas untuk menghapus suatu tabel

- CREATE INDEX, bertugas untuk membuat suatu index dalam tabel - DROP INDEX, bertugas untuk menghapus suatu index dalam tabel.

Pengenalan PL/SQL : Pengertian PL/SQL


SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya. (dari wikipedia) Bagi seorang programmer, menguasai SQL adalah sebuah kewajiban, karena program jaman sekarang pasti menggunakan database untuk menyimpan datanya. Bagi saya sendiri yang bisa menggunakan program PHP, biasa menggunakan database mysql dan oracle. Jadi untuk membuat sebuah aplikasi saya menggunakan program PHP dan database. Sementar khusus bagi oracle, ada istilah PL/SQL. PL/SQL yang merupakan singkatan dari Procedural Language/Structured Query Language merupakan sebuah penggabungan antara bahasa pemrograman prosedural (PL) dan SQL syntax. Jika digambarkan sebagai berikut

pl sql

Jadi dengan PL/SQL kita tidak perlu menggunakan sebuah bahasa pemrograman sendiri. fungsi-fungsi standard di bahasa pemrograman sudah ada di sini dan bisa langsung digabung dengan perintah SQL untuk memanipulasi database. Tapi PL/SQL cuma ada di database oracle saja

Apa itu DDL & DML ?


Contents 1. 1. 2. 2. 1. 3. 1 DDL - Data Definition Language 1.1 Daftar Perintah DDL pada MySQL 5.0 1.2 Tabel Matrix Perintah DDL MySQL 5.0 2 DML - Data Manipulation Language 2.1 Beberapa daftar Perintah DML MySQL 5.0 3 Belajar SQL lebih lanjut ?

Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

DDL - Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database. DML - Data Manipulation Language merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.

Mari kita lihat dari definisi dan contoh lebih lanjut pada bagian berikut di bawah ini.

DDL - Data Definition Language


Seperti definisi yang telah dijelaskan di atas, DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database.

Objek-objek database pada yang dimaksud - pada MySQL - adalah sebagai berikut :

Database Table View Index Procedure (Stored Procedure) Function Trigger

Contoh : -- Perintah berikut akan membuat table pada database kita dengan nama "ms_karyawan" CREATE TABLE ms_karyawan ( kode_cabang varchar(10) default NULL, kode_karyawan varchar(10) NOT NULL, nama_depan varchar(8) default NULL, nama_belakang varchar(9) default NULL, jenis_kelamin varchar(1) default NULL, PRIMARY KEY (kode_karyawan) )

Daftar Perintah DDL pada MySQL 5.0 Berikut adalah contoh perintah DDL yang digunakan pada MySQL. Klik pada link untuk melihat rincian penggunaan dari perintah tersebut.

Pembuatan (CREATE) o CREATE DATABASE o CREATE FUNCTION o CREATE INDEX o CREATE PROCEDURE o CREATE TABLE o CREATE TRIGGER o CREATE VIEW Perubahan (ALTER & RENAME) o ALTER DATABASE o ALTER FUNCTION o ALTER PROCEDURE o ALTER TABLE o ALTER VIEW o RENAME TABLE Penghapusan (DROP) o DROP DATABASE o DROP FUNCTION o DROP INDEX o DROP PROCEDURE o DROP TABLE o DROP TRIGGER o DROP VIEW

OBJECT DATABASE FUNCTION INDEX PROCEDURE TABLE

Tabel Matrix Perintah DDL MySQL 5.0 CREATE ALTER DROP Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes

RENAME

Yes

TRIGGER VIEW

Yes Yes Yes

Yes Yes

DML - Data Manipulation Language


DML sendiri adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti table, column, dan sebagainya.

Contoh DML : Mengambil Seluruh Row Data dari table MS_KARYAWAN

SELECT * FROM ms_karyawan

Contoh DML : Memasukkan data ke dalam tabel ms_karyawan

INSERT INTO ms_karyawan( kode_cabang, kode_karyawan, nama_depan, nama_belakang, jenis_kelamin) VALUES ('cab-001','kar-001','Feris','Thia','Laki-laki');
Beberapa daftar Perintah DML MySQL 5.0 CALL DELETE DO HANDLER INSERT LOAD DATA INFILE REPLACE SELECT

TRUNCATE UPDATE

SQL (Structured Query Language) adalah konstruksi bahasa yang digunakan untuk mengolah objek dan isi dari sistem database relasional (RDBMS). Dengan SQL, RDBMS akan mengerti maksud kita dan mengolah dan mengirimkan data yang kita inginkan. Pada bagian ini kami akan memberikan berbagai tips dan artikel lengkap mengenai penggunaan SQL dalam berbagai kasus di MySQL. Selain MySQL, tips untuk SQL dapat Anda temukan juga di situs knowledge base BelajarSQL.com.

Apa itu Transact SQL


Pengantar
Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar. Dalam Microsoft SQL Server banyak sekali istilah yang mungkin sudah tidak asing lagi kita dengar, salah satunya Transact SQL. Transact SQL merupakan kunci utama dari system pengolahan data, memegang peranan yang sangat penting dalam proses penambahan data, penghapusan data, peng-updatean data, kalkulasi perhitungan- perhitungan matematik maupun perhitungan dalam accounting dan masih banyak lagi proses yang terjadi dalam Microsoft SQL Server. Mengingat sangat pentingnya Transact SQL dalam system pengolahan data maka Anda harus benar-benar menguasainya. Seperti bahasa dalam kebanyakan basis data SQL, Transact SQL ini mempunyai beberapa fitur:

Mempunyai bahasa pengontrol Variabel lokal Pemrosesan matematis, string, tanggal (date), dll Perbaikan perintah DELETE dan UPDATE.

Transact SQL biasanya memakai keyword dalam penulisan Querynya seperti:

1. 2. 3. 4. 5. 6. 7. 8.

BEGIN dan END BREAK CONTINUE GO TO IF dan ELSE WAIT FOR WHILE Dan masih banyak lagi

Dalam hal ini Anda tak harus menguasai semua Transact SQL. Silahkan Anda mempelajarinya sesuai kebutuhan program aplikasi yang akan Anda buat.

Penutup
Semoga tutorial ini menambah wawasan Anda dalam mengembangkan Aplikasi berbasis Database. Namun untuk Anda yang ingin belajar lebih dalam terus simak artikel selanjutnya di ekoindri.com.

Transact-SQL Transact-SQL (disingkat T-SQL) adalah jenis bahasa untuk basis data SQL yang dikeluarkan oleh perusahaan Microsoft dan Sybase. Pada sistem berbasis Microsoft, T-SQL ini diimplementasikan pada perangkat lunak Microsoft SQL Server, sedangkan pada sistem berbasis Sybase, bahasa Transact-SQL ini dipakai pada perangkat lunaknya yang bernama Adaptive Server Enterprise dan Sybase SQL Server. Seperti bahasa dalam kebanyakan basis data SQL, T-SQL ini mempunyai beberapa fitur:

Memiliki bahasa Pengontrol variabel lokal pemrosesan matematis, string, tanggal (date), dll perbaikan perintah DELETE dan UPDATE.

Kata kunci (keyword) yang dipakai meliputi perintah BEGIN dan END, BREAK, CONTINUE, GOTO, IF dan ELSE, RETURN, WAITFOR, serta WHILE.

Beberapa contoh dari penggunaan bahasa T-SQL ini adalah:


IF DATEPART(dw, GETDATE()) = 7 OR DATEPART(dw, GETDATE()) = 1 PRINT It is the weekend. ELSE PRINT It is a weekday. Untuk perintah yang lebih dari 1 baris, maka Transact SQL-nya diawali dengan BEGIN dan diakhiri dengan END. Berikut Contoh Transact SQL-nya: IF DATEPART(dw, GETDATE()) = 7 OR DATEPART(dw, GETDATE()) = 1 BEGIN PRINT It is the weekend. PRINT Get some rest! END ELSE BEGIN PRINT It is a weekday. PRINT Get to work! END Apabila dalam Transact SQL-nya terdapat sebuah deklarasi Variable maka diawali dengan DECLARE. Berikut Contoh Transact SQL-nya: DECLARE @Counter INT SET @Counter = 10 WHILE @Counter > 0 BEGIN PRINT The count is + CONVERT(VARCHAR(10), @Counter) SET @Counter = @Counter 1 END

Penutup

Apakah yang dimaksudkan dengan Pas-melalui? Pas melalui pertanyaan membolehkan anda untuk melaksanakan pernyataan SQLsecara langsung terhadap jadual dalam pangkalan data luar (seperti Oracle,Sybase, atau pangkalan data SQL Server). Kaedah ini menggunakan sambunganODBC anda untuk terus mengakses data dalam pangkalan data luaran tanpauntuk menghubungkan jadual atau mengimport data dari pangkalan data luaran.
What is a Pass-through Query?

A Pass-through query allows you to execute an SQL statement directly against the tables in an external database (such as an Oracle, Sybase, or SQL Server database). This method uses your ODBC connection to directly access the data in the external database without having to link to the tables or import the data from the external database.

What is VBA?
VBA standards for Visual Basic for Applications and is the language embedded within your Access database. You use VBA whenever you do one of the following: 1. 2. 3. 4. 5. Create a new function. Create a new subroutine. Define a global variable. Place code behind an event procedure such as the "On Click" event of a command button. Execute the RunCode action in a macro.

These are just some of the examples of when you might be running VBA code.

Apakah VBA? VBA standard untuk Visual Basic untuk Permohonan dan adalah bahasa yangtertanam dalam pangkalan data Akses anda. Anda menggunakan VBA bila-bila masa anda lakukan satu daripada yang berikut:

Buat fungsi baru. Buat satu subrutin baru. Takrifkan pembolehubah dunia. Tempat kod di belakang prosedur acara seperti "Klik" peristiwa butang arahan. Melakukan tindakan yang RunCode dalam makro. Ini hanya beberapa contoh apabila anda mungkin menjalankan kod VBA.

Anda mungkin juga menyukai