(SQL)

Published November 28, 2015 by Gefrina Rizki
  1. Sejarah SQL

Sejarah SQL dimulaidariartikelseorangpenelitidari IBM bernamaJhonny Oracle yang membahastentang ide pembuatan basis data relasionalpadabulanJuni 1970. Artikelinijugamembahaskemungkinanpembuatanbahasastandaruntukmengakses data dalam basis data tersebut. Bahasatersebutkemudiandiberinama SEQUEL (Structured English Query Language).

Setelahterbitnyaartikeltersebut, IBM mengadakanproyekpembuatan basis data relasionalberbasisbahasa SEQUEL. Akan tetapi, karenapermasalahanhukummengenaipenamaan SEQUEL, IBM pun mengubahnyamenjadi SQL. Implementasi basis data relasionaldikenaldengan System/R.

Di akhirtahun 1970-an, munculperusahaanbernama Oracle yang membuat server basis data populer yang bernamasamadengannamaperusahaannya. Dengannaiknyakepopuleran John Oracle, maka SQL jugaikutpopulersehinggasaatinimenjadistandar de facto bahasadalammanajemen basis data.

  1. Pengertian SQL

Structured Query Language (SQL) adalahsekumpulanperintahkhusus yang digunakanuntukmengakses data dalam database relasional. SQL merupakansebuahbahasakomputer yang mengikutistandar ANSI (American Nasional Standard Institute) yang digunakandalammanajemen database relasional. Dengan SQL, kitadapatmengakses database, menjalankan query untukmengambil data dari database, menambahkan data ke database, menghapusdatadidalam database, danmengubah data di dalam database. Saatinihampirsemua server database yang adamendukung SQL untukmelakukanmanajemendatanya.

  1. Tipe-tipe SQL

-Char atau Varchar adalahtipe data untukmenampung data yang bertipekarakterataualfabetic(a-z) contoh:-nama orang, nsmsbsrsngdll.

-Integer atausering di singkat INT adalahtipe data yang digunakanuntukmenampung data yang bertipeangkaataunumeric(0-9) contoh:-NIS, No ktp, No SIM dll.

-Date adalahtipe data yang digunakanuntukmenampung data yang bertipetanggal, bulan, dantahuncontoh:-tanggallahirdll.

-Numeric adalahtipe data yang dapatmenampung data berbentukbilangan real contoh:-6.00 atau 7.25.

-Small INT adalahtipe data bilanganbulat yang range-nyalebihkecildari integer.

 

  1. Jenis-jenis SQL

DDL (Data Definition Language)

-DML (Data Manipulation Language)

  1. Manfaat SQL

SQL bukanlahbahasakepemilikan yang digunakanoleh vendor database perorangan. Hampirsemua database besarmendukung SQL, sehinggadenganmempelajari SQL, Andadapatberinteraksidenganhampirsemua database besar yang beredar.SQL mudahdipelajari, karenasemua statement dibuatberdasarkan kata-kata bahaadalambahasaInggris yang umum.Meskipunkedengarannyasederhana, SQL benar-benarsuatubahasa yang kuat, dandengankepandaianmenggunakanunsur-unsurbahasatersebut, Andadapatmelakukanpengoperasian database yang kompleksdansulit

 

  1. BagiandanKaryawan

Qybagiankaryawan

Bagian.Idkaryawan Karyawan.id karyawan
DewiAyulestari 151410075
DwiAyu Lestari 151410310
GefrinaRizki 151410062
Hadiyansyah 151410045
Ikrimah 151410076
MitatripujiAstuti 151410120
RanyVeranti 151410375
Sandra Thiara 151410079

Bagian dan Produsen

SELECT Bagian.[KodeBagian], Produsen.Kode_Produsen, Produsen.Kode_Produsen

FROM Produsen INNER JOIN Bagian ON Produsen.[NamaBagian] = Bagian.[Namabagian];

  Qybagiankaryawan  
KodeKaryawan Expr1001 Kode­_produsen
D-001 A-001 A-001
D-002 A-002 A-002
D-003 A-003 A-003
D-004 A-004 A-004
D-005 A-005 A-005
D-006 A-006 A-006
D-007 A-007 A-007
D-008 A-008 A-008

 

  1. Data gaji dan Karyawan

SELECT Karyawan.[Id karyawan], Karyawan.[PendidikanKaryawan], [Data Gaji].[Jenjangkarir], [Data Gaji].[JumlahKedatangan], [Data Gaji].[Jumlahgaji]

FROM Karyawan INNER JOIN [Data Gaji] ON Karyawan.[Namakaryawan] = [Data Gaji].[NamaKaryawan];

 

QyDataGajiKaryawan
Id karyawan PendidikanKaryawan Jenjangkarir JumlahKedatangan JumlahGaji
151410075 S1 S1 25 3.500.000,00
151410310 S1 S1 25 3.500.000,00
151410062 S1 S1 25 3.500.000,00
151410045 S1 S1 25 3.500.000,00
151410076 S1 S1 25 3.500.000,00
151410120 S1 S1 25 3.500.000,00
151410375 S1 S1 25 3.500.000,00
151410079 S1 S1 25 3.500.000,00

 

  1. KaryawandanBarang

SELECT Karyawan.[Id karyawan], Barang.[KodeBarang], Barang.[Jenismakanan]

FROM Karyawan INNER JOIN Barang ON Karyawan.[KodeBarang] = Barang.[KodeBarang];

 

QyKaryawanBarang

Id Karyawan Kodebarang Jenismakanan
151410075 RP-OOO1 Burger
151410310 RP-OOO2 Keripik
151410062 RP-OOO3 Chicken wing
151410045 RP-OOO4 Pizza
151410076 RP-OOO5 Ayampenyet
151410120 RP-OOO6 Gado-Gado
151410375 RP-OOO7 SemurJengkol
151410079 RP-OOO8 Sate Padang

 

 

 

  1. KaryawandanCabang

SELECT Karyawan.[Id karyawan], [CabangRestouran].[NamaKaryawan], [CabangRestouran].Lokasi

FROM Karyawan INNER JOIN [CabangRestouran] ON Karyawan.[Namakaryawan] = [CabangRestouran].[NamaKaryawan];

 

QyKaryawanCabangRestoran

Id karyawan Namakaryawan Lokasi
151410075 DewiAyui Lestari TanjungEnim
151410310 DwiAyulestari Banyuasin
151410062 GefrinaRizki Palembang
151410045 Hadiansyah TanjungEnim
151410076 Ikrimah TanjungEnim
151410120 MitatriPujiAstuti Palembang
151410375 RanyVeranti Baturaja
151410079 Sandra Thiara TanjungAgung
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

%d bloggers like this: