Anda di halaman 1dari 27

Makalah Database Management System

“SQL (Structured Query Language)”


Dosen Pengampu:
Dian PujiPuspita Sari SE.,M.Ak

Disusun Oleh:
Arri Putra Utama : 160301226
Dedy Irfan : 160301223
Ayundah Utami : 160301204
Fitria Sasmita Rizki : 160301188

Program Studi Akuntansi


Fakultas Ekonomi dan Bisnis
Universitas Muhammadiyah Riau
2019
KATA PENGANTAR

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.

Pekanbaru, 11 Maret 2019

Penulis

ii
DAFTAR ISI

Kata Pengantar ..................................................................................................ii


Daftar Isi ............................................................................................................. iii

BAB I – Pendahuluan

1.1 Latar belakang ............................................................................................... 1

1.2 Rumusan masalah .......................................................................................... 1

1.3 Manfaat Penulisan .......................................................................................... 2

1.4 Tujuan Penulisan ........................................................................................... 2

BAB II – Pembahasan

2.1 Pengertian SQL............................................................................................... 3

2.2 Fungsi SQL .................................................................................................... 3

2.3 Sejarah SQL ................................................................................................... 3

2.4 Sistem Pada SQL Server ............................................................................... 4

2.5 Jenis Perintah SQL ......................................................................................... 6

2.6Membuat Database Dengan SQL server 2000 ................................................ 10

2.7 Kelemahan dan Kelebihan SQL .....................................................................19

iii
BAB III – Penutup

3.1 Kesimpulan ....................................................................................................22

3.1 Saran ............................................................................................................... 22

iv
BAB I

PENDAHULUAN

1.1 Latar Belakang


Dahulu orang atau satu organisasi menyimpan data –data penting mereka dalam
lemari-lemari arsip. Tidak jarang, ruang arsip juga memiliki luas sekian puluh meter
persegi dan bertingkat. Semua ini tentu saja membuat kerja menjadi tidak efisien. Cara
mengurusi data yang tidak efisien .manusia kemudian berpikir untuk mencari cara lain.
Sejak dimulainya era digital sekitar tahun 1970-an, merupakan sebuah keuntungan bagi
manusia. Pada masa inilah, mulai ditemukan cara membuat pengurusan data atau arsip
yang lebih efisien. Caranya menggunakan digitaliasi yaitu memindahkan data/arsip cetak
yang tersimpan di lemari arsip menjadi data/arsip yang tersimpan di hard drive
penyimpan data sebgai DataBase. Maka basis data atau data base bermunculan dimana-
mana dan mulai menjadi tren di masa itu.
Tren database ini menjadi Pemicu Lahirnya SQL (STRUCTURED QUERY
LANGUAGE) . Dalam pemograman basis data,salah satu bahasa yang harus kita kuasai
adalah SQL (STRUCTURED QUERY LANGUAGE) . SQL adalah bahasa komputer
standar ANSI (AMERICAN NATIONAL STANDAR INSTITUTE) untuk mengakses
dan memanipulasi sistem basis data. Pernyataan SQL digunakan untuk mengambil dan
meng-update data dalam basis data . SQL bekerja dengan program basis data seperti Ms
Access, DB2,Informix, Ms SQL server,oracle,sybase,dan sebagainya.

1.2 Rumusan Masalah


2. Apa Itu SQL?
3. Bagaimana Sejarah SQL?
4. Apa Saja Fungsi SQL ?
5. Bagaimana Sistem Server SQL?
6. Apa saja Jenis Perintah SQL?
7. Bagaimana Cara Membuat Database Dengan SQL server 2000
8. Apa saja kelemahan dan kelebihan SQL?

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

1.4 Tujuan Penulisan

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

2.1 Pengertian SQL (Structured Query Language)


SQL adalah singkatan dari Structured Query Language. Sedangkan pengertian SQL
adalah suatu bahasa (language) yang digunakan untuk mengakses data di dalam sebuah
database relasional. SQL sering juga disebut dengan istilah query, dan bahasa SQL secara
praktiknya digunakan sebagai bahasa standar untuk manajemen database relasional. Hingga
saat ini hampir seluruh server database atau software database mengenal dan mengerti bahasa
SQL. SQL merupakan bahasa computer yang standard untuk mengakses dan memanipulasi
data. Selain itu, SQL merupakan software system basis data (DBMS). SQL itu sendiri
adalah suatu Bahasa pemrograman khusus dalam sistem manajemen database yang
menggunakan Query untuk menjalankan perintah – perintahnya. Maksud dari Query disini
adalah instruksi – instruksi khusus dalam hal memanipulasi data. Dalam Microsoft Acces
juga mengenal istilah Query namun dalam SQL keberadaan Query ini sangatlah penting
karena memegang peranan utama dalam pengelolaan database.

2.2 Fungsi SQL


Pada dasarnya istilah SQL pasti identik dengan yang namanya MySQL serta pengelolaan
database pada website. Karena fungsi utama dari SQL memang menjadi Bahasa utama dalam
pengelolaan database anda dan media yang paling banyak menggunakannya adalah pada
website server. Mengingat statusnya sebagai Bahasa standard dalam manajemen basis data
relasional maka tak mengherankan bahwa hampir di semua host server pasti menggunakan
Bahasa SQL ini.

2.3 Sejarah SQL

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.

2.4 SISTEM PADA SQL SERVER


Sistem SQL server dapat diimplementasikan sebagai sistem client/server ataupun stand
alone desktop system. Tipe sistem yang didesain tergantung dari jumlah user yang akan
mengakses database secara terus-menerus dan bagian dari pekerjaan yang akan dilakukan
oleh masing-masing user tersebut.
A. Sistem client/server
Sistem client /server dapat mempunyai 2 atau tiga tingkat pengaturan. Tanpa
memperhatikan pengaturannya. Software SQL server dan database berada pada
komputer pusat yang disebut database server. User dapat menggunakan komputer
terpisah yang disebut dengan client. User mengakses database melalui aplikasi yang
ada pada komputer client (two tier system) atau melalui aplikasi yang berjalan pada
komputer yang berbeda yang memiliki aplikasi server (pada three tier system).

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

2. Data Manipulation Language (DML)


DML adalah sub perintah dari bahasa SQL yang digunakan untuk memanipulasi data
dalam database yang telah dibuat. Terdapat empat perintah penting dalam DML,
yaitu:
A. INSERTINTO:Perintah ini digunakan untuk memasukkan data baru ke dalam
sebuah tabel. Perintah ini tentu saja bisa dijalankan ketika database dan tabel
sudah dibuat.
Contoh:

6
INSERT INTO namatabel
VALUES (NILAI1,NILAI2,....)

kita bisa menentukan kolom-kolom yang akan diisi dengan data baru , YAITU:

INSERT INTO namatabel (kolom1,kolom2)


VALUES (NILAI1,NILAI2,....)

utnuk memasukkan data baru pada tabel pegawai, SQL-NYA ADALAH:


INSERT INTO Pegawai
VALUES (‘ maria’, ‘ sharapova’ , ‘ jl. malioboro 8 ‘ , ‘ yogyakarta’ )

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 :

SELECT namaDepan, NamaBelakang


FROM pegawai

7
untuk memilih semua kolom dari tabel pegawai ,gunakan tombol * seperti ini :
SELECT *
FRIM PEGAWAI

C. UPDATE: Perintah update digunakan untuk memperbaharui data pada sebuah


tabel.
Contoh:
UPDATE nama_tabel
SET kolom1=data1, kolom2=data2,…
WHERE kolom=data;

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 :

DELETE FROM pegawai


WHERE nama depan = ‘ maria ‘

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.

2.6 MEMBUAT DATABASE DENGAN SQL SERVER 2000

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 ‘

3. Periksa juga nama DATA FILES dan TRANSACTION Log.


4. Setelah selesai , klik OK

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 :

3. Kemudian buatlah index

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

C. MEMBUAT TABEL BELI


1. Didalam Lembar kerja DESIGN TABEL , buatlah tabel beli dengan field-
field sebagai berikut :

2. Kemudian buatlah indeks dengan ketentuansebagai berikut

D. MEMBUAT TABEL PELANGGAN


1. Didalam Lembar kerja DESIGN TABEL , buatlah tabel pelanggan dengan
field-field sebagai berikut :

14
2. Kemudian buatlah index dengan ketentuan sebagai berikut

E. MEMBUAT TABEL JUAL


1. Didalam Lembar kerja DESIGN TABEL , buatlah tabel jual dengan field-
field sebagai berikut :

2. Kemudian buatlah index dengan ketentuan berikut

F. MEMBUAT TABEL TJUAL


1. Didalam Lembar kerja DESIGN TABEL , buatlah tabel tjual dengan field-
field sebagai berikut :

15
2. Kemudian buatlah index dengan ketentuan berikut :

G. MEMBUAT DATA BASE DENGAN SQL QUERY ANALYZER


Membuat data base dengan SQL query analyzer dapat dilakukan dengan cara
berikut :
1. Aktifkan Program SQL QUERY ANALYZER
QUERY ANALYZER dapat diaktifkan melalui
- start menu
-dari jendel enterprise manager, klik menu tools lalu pilih SQL QUERY
ANALYZER

2. Ketikkan pernyataan Sql berikut :

16
3. Setelah diketik pernyataan SQL tersebut, klik ikon EXECUTE QUERY tekan
tombol f5 . apabila berhasil maka akan tampil komentar sbg berikut :

4. Kemudian untum membuat tabel baru di database PEMBELIAN pada kontak


SELECT DATABASE pastikan bahwa databse yang terpilih adalah
PEMBELIAN

5. Selanjutnya kettikn pernyataan SQL 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

A. Kelebihan Microsoft SQL Server

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 :

1. Bekerja dengan sangat baik pada sistem operasi Windows

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.

2. Mendukung banyak software database

Microsoft SQL Servers juga memiliki kelebihan lainnya, yaitu mendukung


banyak sekali software database. Hal in itentu saja akan membantu mempermudah
pekerjaan anda sebagai seorang programmer untuk mengolah database.

3. Dapat membuat clustering data

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.

5. Mudah untuk digunakan oleh client dan juga user

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.

6. Memiliki fitur recovery dan juga restore data

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.

7. Management password yang baik dan aman

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.

9. Dapat melakukan backup data

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.

B. Kekurangan Microsoft SQL Server

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

Andi, 2003, Aplikasi database. yogyakarta : Andi dan M adcoms

Paryudi Iman dan Janner Simarmata, 2006, BasisData. Yogyakarta: Andi

Hartono Dwi Anggit dan Ema utami,2012, Sistem Basis Data Menggunakan Microsoft SQL
Server 2005. Yogyakarta: Andi

23

Anda mungkin juga menyukai