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
- Jelaskan perintah Select, Update, Delete, Where,
Like !
- Berikan contoh perintah diatas !
- 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.