Structured Query Language (SQL)


BAB I
DASAR TEORI

SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama Jhonny Oracle yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language). Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.
Bahasa database adalah bahasa khusus yang ditetapkan pembuat DBMS
(database management system), tentang cara berinteraksi/berkomunikasi antara pemakai dengan database. Bahasa ini terdiri atas sejumlah perintah yang diformulasikan untuk dapat diberikan oleh pengguna dan dikenali oleh DBMS. Salah satu bahasa database yang populer adalah SQL.
SQL (dibaca "ess-que-el") singkatan dari Structured Query Language. SQL
digunakan untuk berkomunikasi dengan database. Menurut ANSI (American National Standards Institute), SQL merupakan bahasa standar untuk sistem manajemen database relasional. Perintah SQL digunakan untuk melakukan tugas-tugas seperti update data, atau mengambil data dari database. Beberapa sistem manajemen database relasional umum yang menggunakan SQL adalah: Oracle, Sybase, Microsoft SQL Server, Access, Ingres, dan lain-lain. Meskipun sebagian besar sistem database menggunakan SQL, kebanyakan dari mereka juga memiliki ekstensi tambahan milik mereka sendiri yang biasanya hanya digunakan pada sistem mereka. Meskipun demikian, perintah-perintah SQL standar seperti "Select", "Insert", "Update", "Delete", "Create", dan "Drop" dapat digunakan pada seluruh DBMS tersebut. Tutorial ini akan memberikan petunjuk pada anda dasar-dasar perintah SQL serta penggunaanya dalam operasi database.
Secara umum, terdapat 2 jenis bahasa database, yaitu: DDL (data definition
language) dan DML (data manipulation language). DDL merupakan perintah-perintah yang biasa digunakan administrator database untuk mendefinisikan skema dan subskema database (Contoh: CREATE, ALTER, MODIFY). Sedangkan, DML merupakan merupakan perintah-perintah yang memungkinkan pengguna melakukan akses dan manipulasi data sebagaimana yang telah diorganisasikan sebelumnya dalam model data yang tepat (Contoh: INSERT, UPDATE, DELETE).

Data Manipulation Language
DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah:
  • INSERT untuk menambahkan data baru
  • UPDATE untuk mengubah data yang sudah ada
  • DELETE untuk menghapus data
DML terdiri dari 2 macam, yaitu: Prosedural dan Non-Prosedural. Prosedural
berarti perintah yang memungkinkan pengguna menentukan data apa yang dibutuhkan
serta bagaimana cara mendapatkannya (Contoh: dBASE III, FoxBASE).
Sedangkan, Non-Prosedural berarti perintah yang memungkinkan pengguna menentukan data apa saja yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya (Contoh: SQL, QBE).

BAB II
PERMASALAHAN
 
  1. Jelaskan perintah Select, Update, Delete, Where, Like !
  2. Berikan contoh perintah diatas !
  3. jelaskan user hr,dan tampilkan first_name,last_name dimana employee_id nya = 200 !

 BAB III
PENYELESAIAN

1.    SELECT : untuk menyeleksi / memilih data yang akan ditampilkan
Format :
SELECT * | {nama_kolom} FROM nama_table [WHERE condition];
Keterangan : perintah di atas menampilkan data dari table Stock.
NB : untuk menampilkan semua kolom dapat menggunakan tanda (*)
contoh: select * from Stock, sedangkan jika ada syarat/kondisi untuk data yang akan ditampilkan dapat menggunakan klausa where.

2.    UPDATE : untuk memperbarui data yang sudah ada
Format :
UPDATE nama_table SET nama_kolom = value [WHERE condition];

keterangan: perintah di atas akan mengubah data Stock yang ber-ID 15154 dengan mengganti data pada kolom Harga_Stock, yang sebelumnya 30000 menjadi 80000.
NB: kita dapat mengubah lebih dari satu kolom dalam satu perintah update contoh: UPDATE Stock SET Harga_Stock =80000 WHERE Id_Stock =’15154’;
Perhatian : Jika kita tidak menggunakan klausa where maka semua baris pada kolom yang akan di update dan akan berubah semua.

3.    DELETE : untuk menghapus baris data
Format :
DELETE [FROM] nama_table [ WHERE condition];


keterangan:
perintah di atas menghapus baris data pada tabel Stock yang ber-ID 15155
Perhatian : Jika kita tidak menggunakan klausa where maka semua baris pada kolom yang akan di delete dan akan terhapus semua.

4.    Where : Digunakan untuk memfilter data pada perintah Select
Format :
SELECT nama_kolom FROM nama_tabel WHERE nama_kolom operator nilai atau nama_kolom.


Keterangan :
Perintah WHERE biasanya dipasangkan dengan perintah SELECT, DELETE.
Catatan :
nama_kolom yang tertera di WHERE tidak harus tercantum di perintah SELECT

5.    LIKE : Digunakan bersama dengan perintah Where, untuk proses pencarian data dengan spesifikasi tertentu.
Format :
SELECT FROM tabel_A WHERE nama LIKE ‘%’ ;

Keterangan :
Perintah ini sering digunakan bersama-sama dengan perintah SELECT, dan biasanya dimanfaatkan untuk pencarian data. Sesuai dengan artinya LIKE berarti mirip. Jadi yang dicari adalah suatu data yang mirip dengan apa yang kita inginkan.

6.  User HR adalah USER yang dimana user tersebut memiliki hak akses tersendiri.
Biasanya user tersebut hanya di gunakan untuk latihan bagi pemula sebagai
metode pembelajaran.
HASIL OUTPUT DARI  first_name,last_name dimana employee_id nya = 200



BAB IV
KESIMPULAN

SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional.
Bahasa database adalah bahasa khusus yang ditetapkan pembuat DBMS (database management system), tentang cara berinteraksi/berkomunikasi antara pemakai dengan database. Bahasa ini terdiri atas sejumlah perintah yang diformulasikan untuk dapat diberikan oleh pengguna dan dikenali oleh DBMS. Salah satu bahasa database yang populer adalah SQL.
User HR adalah USER yang dimana user tersebut memiliki hak akses tersendiri. Biasanya user tersebut hanya di gunakan untuk latihan bagi pemula sebagai metode pembelajaran.