SQL – Structured Query Language
1. Pengertian
SQL merupakan subbahasa pemrograman yang khusus dipergunakan untuk memanipulasi basis data.
SQL adalah salah satu DBMS (database management system) yang saat ini banyak digunakan untuk operasi basis data dan embedded (ditempelkan) di hampir semua bahasa pemrograman yang mendukung basis data relasional.
Perbedaan penggunaan SQL pada masing-masing bahasa biasanya pada sintaks2 khusus. Misalnya : INSERT INTO … VALUE. Pada bahasa yang lain INSERT INTO …VALUES…, dll.
Bahasa yang mendukung SQL antara lain : V Basic, C++ Builder,Delphi, ORACLE, MySQL,PostGreeSQL,JAVA,dll
2. Perintah-perintah SQL (query)
Perintah-perintah dalam SQL bisa disebut dengan query.
Ada tiga sub perintah:
1. Data Definition Language (DDL), yakni perintah-perintah yang digunakan untuk mendefinisikan (menciptakan, tambah/mengubah/hapus) sturktur data/tabel
2. Data manipulation language (DML), yakni perintah yang digunakan untuk memanipulasi database (melihat, menenusuri, filtering, summarize, perhitungan, dll)
3. Data Control Language (DCL), digunakan untuk mengedalikan database
3. DDL (Data Definition Language)
Perintah-perintah dibawah ini menggunakan standar MySql, karena saat ini banyak digunakan pada berbagai aplikasi:
1. Menciptakan database
CREATE DATABASE nama_database
2. Menciptakan tabel
CREATE TABLE nama_tabel(nama_field1 jenis_data1(lebar1), nama_field2 jenis_data2(lebar2),………)
Lebar jumlah byte/karakter maksimal pd field tersebut
3. Mengubah field
ALTER TABLE nama_tabel CHANGE field1 field2 jenis_data( lebar )
Field1 : field lama
Field2 : field Baru
4. Menambah field
ALTER TABLE nama_tabel ADD nama_field jenis_data( lebar )
Field Nama field yg ditambah
5. Menghapus field
ALTER TABLE nama_tabel DROP field
Field nama field yg dihapus.
4. Data Manipulation Language(DML)
Contoh :
Contoh terdapat database: Mahasiswa
Dengan tabel sbb
Tabel : Pribadi Tabel : jurusan
Nomhs Nama **Kodejur *Kodejur NamaJur Ketua
210100 Rina Gunawan 2 1 Sistem Informasi Harnaningrum,S.Si
210090 Gani Suprapto 1 2 Teknik Informatika EnnySela,S.Kom.,M.Kom
210012 Alexandra 2 3 Teknik Komputer Berta Bednar,S.Si,M.T.
210099 Nadine 3
210002 Rizal Samurai 1
5. Membaca/mengambil (dari disk/storage ke memori) isi table
1. Semua record semua field
SELECT * FROM tabel
Contoh:
SELECT * FROM Pribadi
Hasil :
Nomhs Nama Kodejur
210100 Rina Gunawan 2
210090 Gani Suprapto 1
210012 Alexandra 2
210099 Nadine 3
210002 Rizal Samurai 1
2. Semua record, field tertentu
SELECT field1, field2,… FROM tabel
Contoh :
SELECT nomhs,nama FROM Pribadi
Hasil :
Nomhs Nama
210100 Rina Gunawan
210090 Gani Suprapto
210012 Alexandra
210099 Nadine
210002 Rizal Samurai
3. Menyaring data (filtering)
Agar data yang diambil sesuai dengan kebutuhan (pada contoh diambil semua field)
Dengan 1 kriteria/kondisi
SELECT * FROM tabel WHERE kondisi
Catatan :
Kondisi =
field [ =,>,<,>=,<=,!=] kunci
[ ] = pilih salah satu dari operator relasi
Field : nama field dimana data disaring
Kunci : nilai/data sebagai kunci penyaringan
Contoh :
SELECT * FROM Pribadi WHERE nama=”Nadine”
Hasil :
Nomhs Nama Kodejur
210099 Nadine 3
Dengan >1 kriteria/kondisi
SELECT * FROM tabel WHERE kondisi1 {AND,OR,XOR,NOT} kondisi2 ………..
{ } : opeartor logika
Contoh :
SELECT * FROM Pribadi WHERE nama=”Nadine” OR kodejur=”2”
Hasil :
Nomhs Nama Kodejur
210100 Rina Gunawan 2
210012 Alexandra 2
210099 Nadine 3
Menyaring data dengan karakter tengah
SELECT * FROM tabel WHERE field LIKE “%kunci%”
% : wildcard/ diabaikan
%kunci : karakter didepan kunci diabaikan
Kunci% : karakter dibelakang kunci diabaikan
%kunci%:karakter didepan dan dibelakang kunci diabaikan
Contoh :
SELECT * FROM Pribadi WHERE nama LIKE “%ra%”
Hasil :
Nomhs Nama Kodejur
210090 Gani Suprapto 1
210012 Alexandra 2
210002 Rizal Samurai 1
4. Relasi antar tabel
Digunakan untuk menghubungkan antar satu tabel dengan tabel lainnya. Kedua tabel akan ber relasi bila nilai data dari kedua tabel tersebut sama
SELECT * FROM tabel1,tabel2 WHERE tabel1.kunci tamu= tabel2.kunci primer
Tabel1.kunci tamu dan tabel2.kunci primer dapat dibalik sesuai keadaan relasi yang sesunguhnya
Contoh :
SELECT * FROM Pribadi,jurusan WHERE pribadi.kodejur=jurusan.kodejur
Nomhs Nama Kodejur *Kodejur NamaJur Ketua
210100 Rina Gunawan 2 2 Teknik Informatika EnnySela,S.Kom.,M.Kom
210090 Gani Suprapto 1 1 Sistem Informasi Harnaningrum,S.Si
210012 Alexandra 2 2 Teknik Informatika EnnySela,S.Kom.,M.Kom
210099 Nadine 3 3 Sistem Informasi Harnaningrum,S.Si
210002 Rizal Samurai 1 1 Sistem Informasi Harnaningrum,S.Si
SELECT nomhs,nama,namajur FROM Pribadi,jurusan WHERE pribadi.kodejur=jurusan.kodejur
Hasil :
No Mhs Nama Nama Jurusan
210100 Rina Gunawan Teknik Informatika
210090 Gani Suprapto Sistem Informasi
210012 Alexandra Teknik Informatika
210099 Nadine Sistem Informasi
210002 Rizal Samurai Sistem Informasi
SELECT nomhs,nama,namajur FROM Pribadi,jurusan WHERE pribadi.kodejur=jurusan.kodejur AND
Namajur=”Teknik Informatika”
Hasil :
No Mhs Nama Nama Jurusan
210100 Rina Gunawan Teknik Informatika
210012 Alexandra Teknik Informatika
Membuat Database Perpustakaan Menggunakan MYSQL
1. Untuk membuat sebuah database anda harus menentukannya terlebih dahulu apa yang anda akan buat , misalnya kita akan membuat database perpustakaan , kemudian table - table yang terbentuk dari database perpustakaan , yaitu
Table Admin
Table Jenis
Table Penerbit
Table Desk Buku
Table Buku
Table Anggota
Table Penulis
2. Untuk membuat database anda harus menuliskan perintah ini :
mysql > create database perpustakaan;
Query Ok , 1 rows affected (0.70 sec)
3. Sebelum anda membuat table - table dari perpustakaan , anda harus memasukan perintah ini :
mysql > use perpustakaan;
Gunannya untuk apa ?? untuk menggunakan perpustakaan sebagai database !! kan kita membuat database perpustakaan gimana sih cuy !!! hehehe !!!
database perpustakaan siap digunakan !!
karena kita sudah membuat table - table nya , maka kita buat yuk tablenya !!!
4. Kita bikin table Admin dulu ya , sesuai dengan susunan yang diatas !!!
perintah yang anda masukan yaitu :
5. Table Jenis , dengan perintah sebagai berikut :
6. Table Penerbit , dengan perintah sebagai berikut :
7. Table Desk Buku , dengan perintah sebagai berikut :
8. Table Buku , dengan perintah sebagai berikut :
9. Table Anggota , dengan perintah sebagai berikut :
10. Table Penulis , dengan perintah sebagai berikut :
Sumber:
1. http://dunia-programming.blogspot.com/2009/11/membuat-database-perpustakaan.html10.
2. Berbagai-bagai
_Labels
- Artikel (27)
- Basis Data (8)
- Blogger (6)
- Fundamental SQL (7)
- Info (1)
- Kuliah (18)
- Unek² (11)
_Populer
-
HARI KE-1 - Yakinlahbahwa pohon akan tumbuh subur justru ketika dilempari pupuk dan kotoran. -Orang cerdas adalah orang yang mampu menyu...
-
Ingin nonton film kartun lucu Oscar Oasis? Oscar’s Oasis adalah film kartun lucu tentang kehidupan kadal bernama Oscar yang tayang di MNC ...
-
SQL – Structured Query Language 1. Pengertian SQL merupakan subbahasa pemrograman yang khusus dipergunakan untuk memanipulasi basis data....
-
Pada tahun 1971 surat kabar New York Post menulis kisah nyata tentang seorang pria yang hidup di sebuah kota kecil di White Oak, Georgia, ...
-
Process Control Block adalah informasi-informasi lain yang diperlukan SO untuk mengendalikan dan koordinasi beragam proses aktif, termasuk i...
_Archive
-
▼
2011
(75)
-
▼
Juni
(23)
- Elemen-Elemen dari Process Control Block (PCB)
- Alasan Pembuatan dan Penghentian Proses
- Perulangan
- SQL Data Perpustakaan
- Konsep Bangsa dan Negara
- Jeritan Hati
- Foreign Key, Relationship dan Referential Integrit...
- Koneksi dari Oracle ke MS Acces dengan Heterogeneo...
- Melacak Perubahan Data
- Flashback Database
- Startup dan Shutdown Database
- Membuat Database
- Instalasi Oracle
- Perintah SQL (SELECT) untuk Multi Tabel (Bag. 1)
- Materi 7
- Materi 6
- Materi 5
- Materi 4
- Materi 3
- Materi 2
- Materi 1
- Melakukan perintah DML (Data Manipulation Language)
- Algoritma Menghitung nilai mahasiswa
-
▼
Juni
(23)
_Latest News
_Sites
_Comment
Total Tayangan Halaman
Diposting oleh
Rozaq D' Acewell™
Rabu, 15 Juni 2011
Label:
Artikel
Langganan:
Posting Komentar (Atom)