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.
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.
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
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.
Objek-objek database pada yang dimaksud - pada MySQL - adalah sebagai berikut :
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
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
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.
Mempunyai bahasa pengontrol Variabel lokal Pemrosesan matematis, string, tanggal (date), dll Perbaikan perintah DELETE dan UPDATE.
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.
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.