Flash_D Acewell

"Jangan pernah berhenti bermimpi dan berusahalah agar mimpi itu tercapai"

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

0 Comment:

Posting Komentar