Disusun Oleh:
Arri Putra Utama : 160301226
Dedy Irfan : 160301223
Ayundah Utami : 160301204
Fitria Sasmita Rizki : 160301188
Puji syukur penulis panjatkan kepada Allah SWT karena berkat limpahan dan karunia-
Nya sehingga penulis dapat menyelesaikan tugas penyusunan Makalah yang berjudul “SQL
(Strucutred Query Language)”.
Harapan saya makalah ini dapat menambah wawasan yang lebih luas tentang SQL yang
menjelaskan pengertian, sejarah, fungsi dan yang lainnya. Dalam menyusun makalah ini penulis
dapat mengalami banyak tantangan dan hambatan akan tetapi dengan bantuan dan dukungan dari
berbagai pihak tantangan itu bisa teratasi. Oleh karena itu, penulis mengucapkan banyak
terimakasih yang sebesar-besarnya atas bantuan dari semua pihak yang telah membantu dalam
penyusunan makalah ini.
Penulis menyadari makalah ini masih banyak memiliki kekurangan dan jauh dari
kesempurnaan baik dari bentuk penyusunan materi maupun materinya. Oleh karena itu, kritik
dan saran yang positif sangat dibutuhkan agar menjadi lebih baik dan berdaya guna di masa yang
akan datang.
Penulis
ii
DAFTAR ISI
BAB I – Pendahuluan
BAB II – Pembahasan
iii
BAB III – Penutup
iv
BAB I
PENDAHULUAN
1
1.3 Manfaat Pnulisan
1. Untuk Mengetahui apa itu SQL
2. Untuk Mengetahui sejarah SQL
3. Untuk mengatahui fungsi SQL
4. Untuk Mengetahui Sistem server SQL
5. Untuk Mengetahui Jenis Perintah SQL
6. Untuk Mengetahui Cara Membuat Database Dengan SQL Server 2000
7. Untuk Mengetahui Kelemahan dan Kelebihan SQL
Tujuan dari penyusunan makalah ini adalah untuk menambah ilmu pengetahuan
bagi pembaca mengenai SQL serta untuk memenuhi tugas Data Based Management
System.
2
BAB II
PEMBAHASAN
SQL (Structured Query Language) pertama kali dikembangkan pada akhir tahun 1970-
andi laboratorium IBM San jose,California. Dimana saat Jhonny Oracle yang merupakan
seorang peneliti dari perusahaan IBM memiliki gagasan pembuatan basis data relasional, ide
tersebut dituangkan dalam sebuah artikel. Di dalam artikel tersebut juga dibahas mengenai
3
kemungkinan membuat sebuah bahasa standar untuk mengakses data dalam database
tersebut. Bahasa standar tersebut diberinama SEQUEL (Structured English Query
Language). Setelah kemunculan artikel tersebut lalu IBM memutuskan untuk
mengembangkan pembuatan bahasa SEQUEL. Namun penamaan SEQUEL dalam bahasa
standar tersebut bermasalah dengan hukum sehingga diubahlah menjadi SQL.
Secara khusus, pada pengaturan two tier system,user mengakses database server
melalui aplikasi client dan kemudian menjalankan kode logik dan mempresentasikan
hasilnya kepada user. Aplikasi client akan langung mengakses database server yang
ada pada komputer atau server melalui jaringan. Secara detail konfigurasi two tier
system pada gambar dibawah
4
Pada three tier system, pengaturan menggunakan tiga komputer yang disebut aplikasi
server. Pada sistem tipe ini, komputer client hanya menjalankan kode request function
dari aplikasi server dan kemudian menampilkan hasilnya. Keuntungan dari dari threer
tier system adalah dapat mengijinkan aplikasi server untuk mengorganisasikan semua
koleksi client ke database server, bahkan masing-masing client dapat membuat
hubungan sendiri, tanpa memboroskan resource database server
5
2.5 Jenis Perintah SQL
Dalam penggunaan SQL terdapat beberapa perintah yang berguna untuk mengakses dan
memanajemen data yang terdapat dalam database. Jenis peringah SQL secara umum dibagi
kepada tiga sub perintah, yaitu DDL (Data Definition Language), DML (Data Manipulation
Language), dan DCL (Data Control Language). Ketiga sub perintah tersebut sangat perlu
untuk dipahami bagi anda yang ingin menguasai bahasa sql dan mahir dalam pembuatan
database.
1. Data Definition Language (DDL)
DDL adalah sub perintah dari bahasa SQL yang digunakan untuk membangun
kerangka sebuah database, dalam hal ini database dan table. Terdapat tiga perintah
penting dalam DDL, yaitu:
a. CREATE TABEL: Perintah ini digunakan untuk membuat, termasuk di dalamnya
membuat database baru, tabel baru view baru, dan kolom baru.
Contoh: CREATE DATABASE nama_database
b. ALTERTABEL :Perintah ALTER berfungsi untuk mengubah struktur tabel yang
telah dibuat. Mencakup di dalamnya mengubah nama tabel, menambah kolom,
mengubah kolom, menghapus kolom, dan memberikan atribut pada kolom.
Contoh: ALTER TABLE nama_tabel ADD nama_kolom datatype
c. DROP TABEL: Perintah DROP berfungsi untuk menghapus database atau tabel.
Contoh: DROP DATABASE nama_database
d. CREATE INDEX: Membuat Index
e. DROP INDEX : Menghapus Index
6
INSERT INTO namatabel
VALUES (NILAI1,NILAI2,....)
kita bisa menentukan kolom-kolom yang akan diisi dengan data baru , YAITU:
B. SELECT: Perintah ini digunakan untuk mengambil dan menampilkan data dari
tabel atau bahkan dari beberapa tabel dengan penggunaan relasi.
Contoh:
SELECT nama_kolom1,
FROM nama_tabel;
untuk memilih beberapa kolom misalnya Nama Depan dan Nama Belakang,
gunakan Select :
7
untuk memilih semua kolom dari tabel pegawai ,gunakan tombol * seperti ini :
SELECT *
FRIM PEGAWAI
Jika kita ingin menambah nama belakang pada pegawai dengan nama depan joko,
pernyataan SQL-nya adalah :
UPDATE Pegawai
SET nama belakang = ‘ wiyono ‘
WHERE nama depan = ‘ joko ‘
jika kita ingin mengubah alamat dan menambah nama kota untuk pegawai dengan
nama depan Joko, pernyataan SQL-nya:
8
UPDATE Pegawai
SET alamat = ‘ jl. menjangan 8 ‘ ., Kota =’ semarang ‘
WHERE nama depan = ‘ joko ‘
D. DELETE: Perintah delete digunakan untuk menghapus data dari sebuah tabel.
Contoh:
DELETE FROM nama_tabel
WHERE kolom=data;
jika kita ingin menghapus pegawai dengan nama depan maria, pernyataan SQL-
nya adalah :
kita dapat menghapus semua data pada tabel tanpa menghapus tabel
DELET FROM nama_tabel
atau
DELET * FROM nama_tabel
9
3. Data Control Language (DCL)
DCL adalah sub bahasa SQL yang berfungsi untuk melakukan pengontrolan data dan
server databasenya, seperti manipulasi user dan hak akses (priviledges). Yang
termasuk perintah dalam DCL ada dua, yaitu:
A. GRANT: Perintah ini digunakan untuk memberikan hak akses oleh admin ke
salah satu user atau pengguna. Hak akses tersebut bisa berupa hak membuat
(CREATE), mengambil data (SELECT), menghapus data (DELETE), mengubah
data (UPDATE), dan hak khusus lainnya yang berhubungan dengan sistem
database.
B. REVOKE: Perintah ini digunakan untuk mencabut hak akses yang telah diberikan
kepada user. Dalam ini merupakan kebalikan dari perintah GRANT.
1. Aktifkan program SQL Server 2000 dan buka jendela Enterprise Manager
2. Klik kanan pada folder Database pilih New Database
10
Pada bagian General, kettikkan nama database di kotak Name, sebagai contoh :
isilah nama file database tsb dengan ‘ pembelian ‘
11
Setelah selesai membuat database Pembelian.mdf . anda dapat membuat tabel di
dalam database tersebut
A. MEMBUAT TABEL PRODUK
1. Klik kanan pada folder TABEL dan NEW FOLDER
2. Di dalam DESIGN TABEL , buatlah fiels-field berikut :
12
B. MEMBUAT TABEL PEMASOK
1. Di dalam lembar kerja Design Tabel, buatlah tabel pemasok dengan field-
field sebagai berikut:
13
2. Kemudian index dengan ketentuan sebagai berikut
14
2. Kemudian buatlah index dengan ketentuan sebagai berikut
15
2. Kemudian buatlah index dengan ketentuan berikut :
16
3. Setelah diketik pernyataan SQL tersebut, klik ikon EXECUTE QUERY tekan
tombol f5 . apabila berhasil maka akan tampil komentar sbg berikut :
6. Teks F5 apabila tabel PRODUK telah selesai dibuat, pesan yang ditampilkan
adalah sbg berikut :
17
7. Dengan cara yang sama dapat membuat tabel – tabel selanjutnya dengan
menggunakan pernyataan SQL berikut :
18
2.7 Kelebihan dan Kekurangan SQL
Saat ini SQL server sudah dikembangkan dan juga diluncurkan lebih dari 7
generasi, yang sangat mudah untuk dignakan terutama pada komputer dengan sistem
operasi windows, baik 32 maupun 64 bit. Seperti kebanyakan vendor dan juga
software dari DBMS, Microsft SQL Server ini memiliki beberapa kelebihan. Berikut
ini adalah beberapa kelebihan Microsoft SQL Server :
Kelebihan dari Microsoft SQL Server yang pertama adalah tentu saja dapat
bekerja dengan sangat baik pada semua sistem operasi windows, mulai dari Windows
Xp, VIsta, Seven, dan juga 8 berbagai versi. Hal ini tentu saja disebabkan karena
Microsoft SQL Servers juga merupakan software DBMS yang dibuat dan
dikembangkan oleh Microsoft itu sendiri.
Microsoft SQL Servers juga memliki kelebihan lain yang cukup baik, yaitu
dapat membantu melakukan pembuatan dari clustering data. Clustering data ini
merupakan salah satu hal yang dapat mebantu mempermudah pekerjaan dari
management basis data atau database, sehingga data – data yang akan diolah
menggunakan software Microsoft SQL Servers ini akan menjadi lebih mudah untuk
diimplementasikan, karena dapat terbagi menjadi beberapa cluster cluster.
19
4. Pengendalian dari sebuah database yang terpusat
Hal ini berarti suatu database akan dikelola dengan baik dan juga dikelola secara
terpusat, sehingga tidak dimungkinkan terjadinya suatu miskomunikasi karena kesalahan
dalam mengolah dan mengimplementasikan database. Dengan hanya penggunaan satu
komputer saja untuk melakukan pengolahan database, maka kesalahan pun dapat
diminamilisir.
Microsoft SQL Servers juga meurpakan salah satu software DBMS yang sangat mudah
digunakan oleh user. User dapat membuat pengolahan databse dengan mudah apabila
dibantu dengan software ini. Fitur lengkap dengan tombol – tombol yang sederhana
dapat mempermudah penggunaan dari Microsoft SQL Servers ini.
Kelebihan lainnya dari Microsoft SQL Servers adalah dapat melakukan recovery dan
juga restore data. Apabila ada beberapa data dari basis data atau database anda yang
megalami kerusakan, maka anda dapat melakukan proses recovery dan juga restore data
dengan menggunakan software Microsoft SQL Servers ini. Hal ini pada akhirnya dapat
membantu memecahkan permasalahan dari data yang hilang ataupun mengalami suatu
kerusakan akibat kesalahan dari management data yang dlakukan oleh user.
Keamana dari Microsoft SQL Servers i ijuga sangat baik. Hal ini akan berpengaruh
terhadap ketahanan keamanan dari suatu database dan juga servernya. Menggunakan
password yang akan sulit untuk dihack, maka Microsoft SQL Servers akan membantu
data yang ada pada database anda menjadi lebih aman dari tangan – tangan yang tidak
bertanggung jawab.
20
8. Bisa digunakan di berbagai kalangan
Tidak hanya pemakaian suatu perusahaan saja, Microsoft SQL Servers juga dapat
digunakan oleh berbagai macam kalangan. Sekolah, kampus dan universitas, warnet,
dan banyak lagi kalangan yang bisa menggunakan Microsoft SQL Servers.
Data yang diimplementasikan ke dalam suatu sistem melalui software Microsoft SQL
Servers ini dapat di backup, sehingga bisa digunakan kembali ketika akan
mengimplementasikan sistem yang sama atau mirip, dan juga untuk menjaga agar
ketika terjadi gangguan pada sistem bisa restore kembali berkat adanya fitur backup
data ini.
Selain beberapa kelebihan yang dimiliki oleh Microsoft SQL server, ada juga beberapa
kekurangan yang dimiliki oleh SQL Server. Berikut iniadalah beberapa kekurangan dari
Microsoft SQL Server :
1. Hanya dapat diimplementasikan pada 1 unit server,jika terdapat tambahan server maka
hanya akan berfungsi sebagai standby server (tidak memiliki kemampuan teknologi
cluster server seperti halnya pada DBMS Oracle
2. Hanya bisa berjalan pada satu platform system operasi yaitu microsoft windows
3. Merupakan software berlisensi dan bergharga mahal untuk perusahaan yang berskala
kecil atau menengah
21
BAB III
PENUTUP
3.1 Kesimpulan
SQL (structured Query Language) adalah sebuah bahsa yang digunakan untuk mengakses
basis data. SQL (structured Query Language) adaalh bahasa query yang standard yang
digunakan sebagai suatu bahasa sederhana dan dasar, yang memungkinan untuk
berkomunikasi, dengan database, membaca menulis, dan memperoleh informasi yang
berguna dari database. saat ini hampir semua server basis data mendukung SQL untuk
melakukan manajeman datanya. Secara umum,SQL terdiri dari dua bahasa yaitu Data
Defination Language (DDL) dan Data Manipulation Language (DML).
3.2 Saran
Diharapkan kepada masyarakat yang ingin membuat suatu database untuk dapat
memahami SQL yang merupakan sebuah bahasa yang digunakan untuk mengakses data
relasional. Karena seiring dengan perkembangan zaman teknologi semkain canggih
sehingga bagi orang-orang yang ingin menyimpan data nya sudah tidak lagi
menggunakan arsip. Dan juga bias memanfaatkan teknologi informasi dengan baik.
Dengan penugasan membuat makalah ini dihrapkan bagi pembaca agar dapat menambah
wawasan lebih luas mengenai SQL.
Kepada seluruh pembaca sekiranya dapat memberikan kritik yang membangun sehingga
apa yang diharapkan dari isi tulisan ini dapat berguna bagi masyarakat.
22
DAFTAR PUSTAKA
Hartono Dwi Anggit dan Ema utami,2012, Sistem Basis Data Menggunakan Microsoft SQL
Server 2005. Yogyakarta: Andi
23