You are on page 1of 11

MAKALAH PEMOGRAMAN SQL LANJUT

“View dan Store Procedure”

Disusun Oleh :

Nama : Erwan Saputra
NPM : 16753019
Program Studi : Manajemen Informatika 4 A

JURUSAN EKONOMI DAN BISNIS
POLITEKNIK NEGERI LAMPUNG
BANDAR LAMPUNG
2018
KATA PENGANTAR

Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha Panyayang,
puji syukur atas kehadirat-Nya, yang telah melimpahkan rahmat, hidayah, dan
inayah-Nya sehingga penulis dapat menyelesaikan makalah ini tentang SQL Server.

Makalah ini telah disusun dengan maksimal dan mendapatkan bantuan dari
berbagai pihak sehingga dapat memperlancar pembuatan makalah ini. Untuk itu
penulis menyampaikan banyak terima kasih kepada semua pihak yang telah
berkontribusi dalam pembuatan makalah ini.

Terlepas dari semua itu, penulis menyadari sepenuhnya bahwa masih ada
kekurangan baik dari segi susunan kalimat maupun tata bahasanya. Oleh karena itu
penulis menerima segala saran dan kritik dari pembaca agar penulis dapat
memperbaiki makalah ini dengan baik.

Akhir kata penulis berharap semoga makalah SQL Server yang membahas tentang
View dan Procedure ini dapat memberikan manfaat maupun inspirasi terhadap
pembaca yang belum mengetahuinya.

Bandar Lampung, 26 April 2018

Penyusun

2
DAFTAR ISI

KATA PENGANTAR ........................................................................... 2
DAFTAR ISI .......................................................................................... 3
BAB I : PENDAHULUAN.................................................................... 4
1.1 Latar Belakang ...................................................................... 4
1.2 Rumusan Masalah ................................................................. 4
1.3 Tujuan ................................................................................... 5
1.4 Manfaat ................................................................................. 5
BAB II LANDASAN TEORI ............................................................... 6
2.1 Pengertian Database ............................................................. 6
2.2 Pengertian SQL Server ......................................................... 6
2.3 Pengertian View ................................................................... 6
2.4 Pengertian Store Procedure .................................................. 7
BAB III PEMBAHASAN ..................................................................... 7
3.1 View ..................................................................................... 7
A. Fungsi View ................................................................... 7
B. Syntax View ................................................................... 7
C. Contoh View .................................................................. 8
3.2 Store Procedure .................................................................... 8
A. Fungsi Store Procedure .................................................. 8
B. Syntax Store Procedure .................................................. 9
C. Contoh Store Procedure ................................................. 9
BAB IV PENUTUP ............................................................................... 10
4.1 Kesimpulan........................................................................... 10
DAFTAR PUSTAKA ............................................................................ 11

3
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dalam Perkembangan teknologi, penggunaan basis data atau database adalah
hal yang terpenting dalam kehidupan saat ini, karena hampir 90% kehidupan
manusia terkait dengan database. Jika tidak adanya database dalam kehidupan
tentunya tidak akan ada informasi yang diperoleh, tidak akan ada data yang kita
olah yang memberikan output atau hasil berupa informasi yang sangat penting
untuk menentukan sebuah keputusan. Oleh karena itu, adanya sebuah gagasan
yang membentuk system organisasi data-data yang terstruktur dan saling
berhubungan antara beberapa data yang diperoleh. Pengorganisasian inilah yang
disebut dengan System Database atau Sistem Basis Data.
Didalam basis data Relasional View dan Store Procedure digunakan untuk
mengakses data karena telah banyak memiliki keunggulan, selain mempersingkat
atau meringkas penggunaan sintak SQL Query juga dapat meningkatkan
performasi dari basis data tersebut. Sehingga Database Administrator (DBA)
dapat lebih mudah menentukan bagaimana penerapan basis data terhadap
pengguna dalam menggunakan View dan Store Procedure pada SQL Server.

1.2 Rumusan Masalah
1. Apa yang dimaksud dengan Database?
2. Apa yang dimaksud dengan SQL Server?
3. Apa yang dimaksud dengan View?
4. Apa yang dimaksud dengan Store Procedure?
5. Bagaimana membuat View dan Store Procedure?
6. Apa perbedaan antara View dan Store Procedure?

4
1.3 Tujuan
1. Mahasiswa dapat mengetahui apa yang dimaksud dengan View dan Store
Procedure.
2. Mahasiswa dapat mengetahui penggunaan View dan Store Procedure pada
SQL Server.
3. Mahasiswa dapat mengetahui perbedaan antara View dan Store Procedure.

1.4 Manfaat
Dengan adanya makalah ini, baik penulis maupun pembaca dapat lebih
memahami tentang penggunaan View dan Store Procedure pada SQL Server.

5
BAB II
LANDASAN TEORI
2.1 Database
Basis data (database) adalah kumpulan data yang disimpan secara
sistematis di dalam komputer yang dapat diolah atau dimanipulasi
menggunakan perangkat lunak (program aplikasi) untuk menghasilkan
informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data,
struktur data dan juga batasan-batasan pada data yang akan disimpan. Basis
data merupakan aspek yang sangat penting dalam sistem informasi karena
berfungsi sebagai gudang penyimpanan data yang akan diolah lebih lanjut.

2.2 SQL Server
Microsoft SQL Server adalah sebuah sistem manajemen basis data
relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya adalah
Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO
yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan
di dunia bisnis yang memiliki basis data berskala kecil sampai dengan
menengah, tetapi kemudian berkembang dengan digunakannya SQL Server
basis data besar.

2.3 View
View adalah tabel virtual yang berisi data yang ditentukan berdasarkan query
yang dibuat. Seperti tabel biasa, sebuah view terdiri dari kolom dan baris data.
Namun view tidak menyimpan data dalam database karena view dibuat dari
tabel-tabel yang telah ada dalam database. Sehingga data yang dimiliki oleh
view adalah data-data yang mereferensi ke tabel lain sesuai dengan query dan
akan berubah secara dinamis sesuai dengan isi data yang dijadikan reference-
nya.

6
2.4 Store Procedure
Store Procedure adalah kumpulan Pre-defined Transact-SQL yang
digunakan untuk melakukan tugas/task khusus. Dalam Store Procedure dapat
berisi beberapa statement dan setiap statement di kelompokan untuk satu
object database.
BAB III
PEMBAHASAN
3.1 View
View adalah perintah query yang disimpan pada database dengan suatu
nama tertentu, sehingga bisa digunakan setiap saat untuk melihat data tanpa
menuliskan ulang query tersebut.

A. Fungsi View
View digunakan untuk membuat tampilan sebuah tabel. Di dalamnya
memungkinkan kita untuk bisa membuat, mengupdate dan menghapus
tampilan tabel tersebut. Dan tabel yang ditampilkan merupakan tabel hasil
dari perintah-perintah MySQL
Didalamnya akan terlihat adanya baris dan kolom seperti halnya tabel
biasa dari sebuah database. Dan tabel yang ditampilkan hanya satu tabel
sekalipun merupakan hasil join pada MySQL.

B. Sintak View
Syntax dasar perintah untuk membuat view adalah sebagai berikut :

7
C. Contoh View
Saya akan membuat view satu tabel yaitu tabel “prodi” dari database
“Akademik” dengan nama view “AkreditasiProdi_B”. Perintahnya sebagai
berikut.

Keterangan: Sebelumnya sudah dibuat tabel dengan nama Prodi pada
database Akademik.

3.2 Store Procedure
Stored procedure adalah salah satu objek routine yang tersimpan pada
database MySQL dan dapat digunakan untuk menggantikan berbagai
kumpulan perintah yang sering kita gunakan, seperti misalkan sejumlah row
ke table lain dengan filter tertentu.

A. Fungsi Store Procedure
Stored procedure akan membantu dalam membuat laporan yang
sifatnya analisa data yang biasanya memerlukan banyak table-tabel
pembantu, karena stored procedure dapat membuat table temporary yang
disimpan sementara di dalam memori server selama proses berlangsung
atau bisa juga selama program connect. Stored procedure mengefisienkan
proses sehingga semua daya hanya akan dipusatkan di computer server
saja. Untuk membuat stored procedure gunakan perintah CREATE, untuk
mengedit gunakan ALTER, dan untuk menghapus gunakan DROP.

8
B. Sintak Store Procedure
Syntax dasar perintah untuk membuat view adalah sebagai berikut :

C. Contoh Store Procedure
Saya akan membuat Store Procedure satu tabel yaitu tabel “mahasiswa”
dari database “Akademik” dengan nama Store Procedure “prodi_mhs”,
yang akan menampilkan data mahasiswa berdasarkan prodi. Perintahnya
sebagai berikut.

Keterangan: untuk melihat hasil Store Procedure gunakan perintah “exec
nama_storeProcedure”.

9
BAB IV
PENUTUP
4.1 Kesimpulan
Berdasarkan makalah SQL Server tentang View dan Store Procedure ini
kesimpulannya adalah View dan Store Procedure adalah basis data Relasional
yang digunakan untuk mengakses data karena telah banyak memiliki
keunggulan, selain mempersingkat atau meringkas penggunaan sintak SQL
Query. namun terdapat perbedaan antara View dengan Store Procedure yaitu
Adanya dukungan Stored Procedure akan membuat program lebih ringkas dan
mudah untuk dikembangkan. Stored procedure akan membantu dalam
membuat laporan yang sifatnya analisa data, yang biasanya memerlukan
banyak tabel-tabel pembantu. Stored procedure mengefisienkan proses,
sehingga semua daya hanya akan dipusatkan di komputer server saja.

10
DAFTAR PUSTAKA

https://www.termasmedia.com/lainnya/software/69-pengertian-database.html

http://hellobeautifulthings.blogspot.co.id/2013/12/pengertian-dan-fungsi-sql-
server.html

http://bhayangratu.blogspot.co.id/2011/07/tugas-basdat-i-makalah-trigger-view-
and.html

https://ginageh.wordpress.com/2009/06/08/kegunaan-stored-procedure/

https://ayudivyanadi.wordpress.com/2012/01/15/pengenalan-stored-procedure-
function/

http://mysql.phi-integration.com/sql/membuat-stored-procedure-di-mysql

11