Dokumen tersebut membahas analisis dan desain sistem perpustakaan berbasis objek menggunakan bahasa pemodelan UML. Terdapat analisis kebutuhan sistem, identifikasi actor, pembuatan use case diagram, dan deskripsi use case untuk mengelola data buku, kategori, dan anggota perpustakaan."
Looping digunakan untuk mengulang baris kode secara berulang sampai kondisi tertentu terpenuhi. Terdapat tiga jenis looping yaitu for, while, dan do-while.
Dokumen ini membahas tentang rancang bangun sistem informasi pelelangan di Dinas Perindustrian, Perdagangan, dan Pasar Kabupaten Jombang. Terdapat penjelasan mengenai context diagram, DFD level, desain tabel database, serta desain input/output sistem."
Dokumen tersebut membahas analisis dan desain sistem perpustakaan berbasis objek menggunakan bahasa pemodelan UML. Terdapat analisis kebutuhan sistem, identifikasi actor, pembuatan use case diagram, dan deskripsi use case untuk mengelola data buku, kategori, dan anggota perpustakaan."
Looping digunakan untuk mengulang baris kode secara berulang sampai kondisi tertentu terpenuhi. Terdapat tiga jenis looping yaitu for, while, dan do-while.
Dokumen ini membahas tentang rancang bangun sistem informasi pelelangan di Dinas Perindustrian, Perdagangan, dan Pasar Kabupaten Jombang. Terdapat penjelasan mengenai context diagram, DFD level, desain tabel database, serta desain input/output sistem."
Dokumen tersebut membahas tentang analisis sistem dan terminologi yang terkait. Secara ringkas, dokumen menjelaskan bahwa analisis sistem adalah proses mempelajari dan mengevaluasi suatu masalah, sistem didefinisikan sebagai kesatuan unsur yang bekerja bersama untuk tujuan bersama, serta informasi adalah data yang telah diolah menjadi lebih berguna.
Makalah ini membahas analisis sistem informasi aplikasi penjualan dan pembelian elektronik berbasis web pada toko Kotakom Bandung. Tujuannya adalah merancang sistem informasi untuk memudahkan transaksi penjualan dan pembelian secara online.
Makalah ini membahas tentang cache memory, termasuk pengertian, ukuran, pemetaan, dan kebijakan tulis cache memory. Dijelaskan bahwa cache memory berfungsi untuk mempercepat akses CPU ke memory dengan meletakkan data yang sering diakses dekat CPU. Terdapat beberapa tingkatan cache memory berdasarkan kedekatannya dengan CPU.
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi InformasiAlbaar Rubhasy
Buku ini membahas konsep dasar penelitian termasuk proses penelitian, manfaat metodologi, dan jenis-jenis penelitian. Bab pertama menjelaskan tentang berfikir logis dalam penelitian dan perbedaan antara metode dan metodologi penelitian.
Mata Kuliah: Model dan Simulasi
Pertemuan: 1 sampai 4
Jurusan: Teknologi Informasi
Kampus: STMIK Swadharma
Sumber Gambar:
Huskmitnavn1 (2017), "3D Drawings.", dari https://huskmitnavn.dk/blogs/projects/3d-drawings, diakses 16/11/2018.
Itk Engineering (2018), "Make the Real World Manageable – with Models and Simulations", dari https://www.itk-engineering.de/en/development-partnership-competencies/modeling-simulation/, diakses 16/11/2018.
Wildstrom, Steve (2012), "In Praise of Old-fashioned PCs", dari https://techpinions.com/in-praise-of-old-fashioned-pcs/12039, diakses 16/11/2018.
____ (2018), "Trik Mengocok Kartu seperti Pesulap Profesional", dari https://www.youtube.com/watch?v=5jCInqwev_g, diakses 16/11/2018.
____ (2014), "Energi 6 Sisi Dadu", dari https://shellyashahab.wordpress.com/2014/06/18/energi-6-sisi-dadu/, diakses 16/11/2018.
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4Tino Dwiantoro
Ini adalah materi kuliah Pengantar Manajemen Proyek Sistem Informasi di Akademi-akademi Bina Sarana Informatika (BSI) untuk kelas yang saya ajarkan. Semoga bermanfaat,
Makalah ini membahas tentang sistem bus dalam arsitektur komputer. Sistem bus merupakan penghubung antara CPU, memori, dan perangkat I/O untuk mentransfer data. Makalah ini menjelaskan pengertian sistem bus, struktur dan prinsip kerjanya, serta contoh sistem bus dan perkembangannya dari masa ke masa.
Dokumen tersebut membahas tentang pentingnya Pancasila sebagai dasar pengembangan ilmu pengetahuan dan teknologi di Indonesia. Secara garis besar, dokumen menjelaskan bahwa pengembangan IPTEK harus mempertimbangkan nilai-nilai Pancasila agar tidak bertentangan dengan budaya bangsa Indonesia serta tidak merugikan masyarakat. Dokumen juga menyebutkan sumber-sumber historis, sosiologis, dan politik mengenai pentingnya Panc
Dokumen tersebut merangkum hasil analisis kebutuhan sistem perpustakaan universitas. Analisis mencakup kebutuhan fungsional dan non fungsional sistem serta metode pengumpulan data seperti wawancara, observasi, kuesioner.
Fetch Cycle adalah siklus pengambilan data ke memori atau register. Aliran data siklus pengambilan (Fetch Cycle) berdasarkan urutan kejadian selama siklus interuksi tergantung pada rangan CPU. Sebuah CPU yang menggunakan register memori alamat (MAR), Register memori buffer (MBR), pencacah program (PC) dan register instruksi(IR). Proses pada siklus pengambilan (Fetch Cycle), instruksi dibaca dari memori. Selanjutnya, PC berisi alamat instruksi berikutnya yang akan diambil. Alamat ini dipindahkan di MAR(Memory Address Register) dan ditaruh di bus alamat. Kemudian Control Unit meminta pembacaan memori dan hasilnya disimpan di bus data dan disalin ke MBR (Memory Buffer Register), kemudian dipindahkan ke IR (Instruction Regiter). PC (Program Counter) naik nilainya 1, sebagai persiapan untuk pengambilan selanjutnya. Siklus selesai, CU memeriksa isi IR (Instruction Register) untuk menentukan apakah IR (Instruction Register) berisi Operand Specifier yang menggunakan pengalamatan tak langsung (Indirect).
Dokumen tersebut membahas tentang perancangan basis data untuk sistem pemesanan tiket pesawat secara online, dengan menjelaskan latar belakang, tujuan, metode penelitian yang digunakan yaitu studi pustaka, konsep dasar database, entity relation diagram, logical record storage, pembahasan tentang ERD, transformasi ERD ke LRS, spesifikasi tabel, form dan laporan, serta kesimpulan dan saran.
Makalah ini membahas perancangan database sistem informasi penjualan untuk Indomaret dengan menggunakan Conceptual Data Model (CDM), Physical Data Model (PDM), dan Kamus Data (KD). CDM dan PDM digunakan untuk merancang struktur database secara konseptual dan fisik, sedangkan KD digunakan untuk mendefinisikan elemen-elemen data yang terkandung dalam sistem informasi tersebut."
Buku ini membahas pengantar statistika untuk penelitian ekonomi dan bisnis. Terdiri dari tujuh bab yang membahas pengertian statistika, statistik deskriptif, distribusi populasi, pengujian persyaratan analisis, pengujian hipotesis korelasi, pengujian hipotesis komparasi, dan validasi instrumen penelitian. Statistika digunakan untuk mengumpulkan, menganalisis, dan menarik kesimpulan dari data penelitian.
1) Modul I/O bertanggung jawab atas pengontrolan perangkat luar dan pertukaran data antara perangkat luar dengan memori utama dan CPU. 2) Terdapat dua teknik penanganan I/O yaitu I/O terprogram dan interrupt-driven I/O dimana yang kedua lebih efisien karena tidak membuang waktu CPU. 3) Intel 8259A digunakan sebagai interrupt arbiter untuk mengelola prioritas modul I/O yang meminta interupsi.
Makalah ini membahas tentang Transact SQL pada SQL Server 2000/2005 dengan memberikan penjelasan mengenai pengertian basis data, cara menjalankan SQL Server dan Query Analyzer, perintah dasar T-SQL seperti CREATE, ALTER, DROP, GRANT, serta contoh-contoh penggunaannya."
Dokumen tersebut membahas tentang analisis sistem dan terminologi yang terkait. Secara ringkas, dokumen menjelaskan bahwa analisis sistem adalah proses mempelajari dan mengevaluasi suatu masalah, sistem didefinisikan sebagai kesatuan unsur yang bekerja bersama untuk tujuan bersama, serta informasi adalah data yang telah diolah menjadi lebih berguna.
Makalah ini membahas analisis sistem informasi aplikasi penjualan dan pembelian elektronik berbasis web pada toko Kotakom Bandung. Tujuannya adalah merancang sistem informasi untuk memudahkan transaksi penjualan dan pembelian secara online.
Makalah ini membahas tentang cache memory, termasuk pengertian, ukuran, pemetaan, dan kebijakan tulis cache memory. Dijelaskan bahwa cache memory berfungsi untuk mempercepat akses CPU ke memory dengan meletakkan data yang sering diakses dekat CPU. Terdapat beberapa tingkatan cache memory berdasarkan kedekatannya dengan CPU.
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi InformasiAlbaar Rubhasy
Buku ini membahas konsep dasar penelitian termasuk proses penelitian, manfaat metodologi, dan jenis-jenis penelitian. Bab pertama menjelaskan tentang berfikir logis dalam penelitian dan perbedaan antara metode dan metodologi penelitian.
Mata Kuliah: Model dan Simulasi
Pertemuan: 1 sampai 4
Jurusan: Teknologi Informasi
Kampus: STMIK Swadharma
Sumber Gambar:
Huskmitnavn1 (2017), "3D Drawings.", dari https://huskmitnavn.dk/blogs/projects/3d-drawings, diakses 16/11/2018.
Itk Engineering (2018), "Make the Real World Manageable – with Models and Simulations", dari https://www.itk-engineering.de/en/development-partnership-competencies/modeling-simulation/, diakses 16/11/2018.
Wildstrom, Steve (2012), "In Praise of Old-fashioned PCs", dari https://techpinions.com/in-praise-of-old-fashioned-pcs/12039, diakses 16/11/2018.
____ (2018), "Trik Mengocok Kartu seperti Pesulap Profesional", dari https://www.youtube.com/watch?v=5jCInqwev_g, diakses 16/11/2018.
____ (2014), "Energi 6 Sisi Dadu", dari https://shellyashahab.wordpress.com/2014/06/18/energi-6-sisi-dadu/, diakses 16/11/2018.
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4Tino Dwiantoro
Ini adalah materi kuliah Pengantar Manajemen Proyek Sistem Informasi di Akademi-akademi Bina Sarana Informatika (BSI) untuk kelas yang saya ajarkan. Semoga bermanfaat,
Makalah ini membahas tentang sistem bus dalam arsitektur komputer. Sistem bus merupakan penghubung antara CPU, memori, dan perangkat I/O untuk mentransfer data. Makalah ini menjelaskan pengertian sistem bus, struktur dan prinsip kerjanya, serta contoh sistem bus dan perkembangannya dari masa ke masa.
Dokumen tersebut membahas tentang pentingnya Pancasila sebagai dasar pengembangan ilmu pengetahuan dan teknologi di Indonesia. Secara garis besar, dokumen menjelaskan bahwa pengembangan IPTEK harus mempertimbangkan nilai-nilai Pancasila agar tidak bertentangan dengan budaya bangsa Indonesia serta tidak merugikan masyarakat. Dokumen juga menyebutkan sumber-sumber historis, sosiologis, dan politik mengenai pentingnya Panc
Dokumen tersebut merangkum hasil analisis kebutuhan sistem perpustakaan universitas. Analisis mencakup kebutuhan fungsional dan non fungsional sistem serta metode pengumpulan data seperti wawancara, observasi, kuesioner.
Fetch Cycle adalah siklus pengambilan data ke memori atau register. Aliran data siklus pengambilan (Fetch Cycle) berdasarkan urutan kejadian selama siklus interuksi tergantung pada rangan CPU. Sebuah CPU yang menggunakan register memori alamat (MAR), Register memori buffer (MBR), pencacah program (PC) dan register instruksi(IR). Proses pada siklus pengambilan (Fetch Cycle), instruksi dibaca dari memori. Selanjutnya, PC berisi alamat instruksi berikutnya yang akan diambil. Alamat ini dipindahkan di MAR(Memory Address Register) dan ditaruh di bus alamat. Kemudian Control Unit meminta pembacaan memori dan hasilnya disimpan di bus data dan disalin ke MBR (Memory Buffer Register), kemudian dipindahkan ke IR (Instruction Regiter). PC (Program Counter) naik nilainya 1, sebagai persiapan untuk pengambilan selanjutnya. Siklus selesai, CU memeriksa isi IR (Instruction Register) untuk menentukan apakah IR (Instruction Register) berisi Operand Specifier yang menggunakan pengalamatan tak langsung (Indirect).
Dokumen tersebut membahas tentang perancangan basis data untuk sistem pemesanan tiket pesawat secara online, dengan menjelaskan latar belakang, tujuan, metode penelitian yang digunakan yaitu studi pustaka, konsep dasar database, entity relation diagram, logical record storage, pembahasan tentang ERD, transformasi ERD ke LRS, spesifikasi tabel, form dan laporan, serta kesimpulan dan saran.
Makalah ini membahas perancangan database sistem informasi penjualan untuk Indomaret dengan menggunakan Conceptual Data Model (CDM), Physical Data Model (PDM), dan Kamus Data (KD). CDM dan PDM digunakan untuk merancang struktur database secara konseptual dan fisik, sedangkan KD digunakan untuk mendefinisikan elemen-elemen data yang terkandung dalam sistem informasi tersebut."
Buku ini membahas pengantar statistika untuk penelitian ekonomi dan bisnis. Terdiri dari tujuh bab yang membahas pengertian statistika, statistik deskriptif, distribusi populasi, pengujian persyaratan analisis, pengujian hipotesis korelasi, pengujian hipotesis komparasi, dan validasi instrumen penelitian. Statistika digunakan untuk mengumpulkan, menganalisis, dan menarik kesimpulan dari data penelitian.
1) Modul I/O bertanggung jawab atas pengontrolan perangkat luar dan pertukaran data antara perangkat luar dengan memori utama dan CPU. 2) Terdapat dua teknik penanganan I/O yaitu I/O terprogram dan interrupt-driven I/O dimana yang kedua lebih efisien karena tidak membuang waktu CPU. 3) Intel 8259A digunakan sebagai interrupt arbiter untuk mengelola prioritas modul I/O yang meminta interupsi.
Makalah ini membahas tentang Transact SQL pada SQL Server 2000/2005 dengan memberikan penjelasan mengenai pengertian basis data, cara menjalankan SQL Server dan Query Analyzer, perintah dasar T-SQL seperti CREATE, ALTER, DROP, GRANT, serta contoh-contoh penggunaannya."
Makalah ini membahas tentang database dan arsitektur database umum. Database didefinisikan sebagai kumpulan data yang disusun untuk membentuk informasi berguna. Ada beberapa jenis database seperti teks, Excel, dan SQL. Database dapat disimpan dalam berbagai konfigurasi seperti lokal, server file, dan client-server. Arsitektur database umumnya terdiri dari presentasi, bisnis proses, dan database sebagai tier.
Laporan ini membahas tentang konfigurasi Master-Slave Replication pada MySQL untuk membagi beban server dan menyediakan backup realtime antara server A dan server B. Konfigurasi dilakukan dengan membuat user replikasi, mengatur izin replikasi, dan menyetel parameter replikasi seperti host, user, password, log file dan posisi pada masing-masing server.
IMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQLFandi Achmad Mubarok
Tugas laporan manajemen basisdata ini sebagai salah satu tugas pada Mata kuliah yang ada di Jurusan Teknik Informatika yaitu Sistem Manajemen basisdata, Content ini berisikan laporan akhir manajemen basisdata, yang dikembangkan Oracle yang masih mengikuti model database relasional namun memiliki kelebihan dalam hal dukungan fitur yang disediakan di dalamnya, model data relasional ini tidaklah hanya ada satu
Wildan Maulana (14523300)
Wisnu Kurniawan (14523264)
Muhammad Rajab L. (14523283)
Fandi Achmad Mubarok (14523278)
Sistem informasi-pengolahan-nilai-sekolahKarin Novilda
Sistem informasi pengolahan nilai sekolah ini membahas tentang:
1. Membuat sistem informasi untuk mengolah data nilai siswa secara terkomputerisasi
2. Mempermudah pencarian dan pemasukan data nilai siswa
3. Dapat mengupdate nilai siswa dan menyimpan rekapannya
Basis data adalah kumpulan informasi yang disimpan secara sistematis di komputer agar dapat diperiksa menggunakan program komputer untuk memperoleh informasi. Perangkat lunak yang mengelola dan memanggil kueri basis data disebut sistem manajemen basis data. Makalah ini membahas tentang konsep dasar basis data, bentuk, struktur, dan manajemennya.
Cara membuat fungsi dan prosedur pada javaDevandy Enda
Cara membuat fungsi dan prosedur pada Java membahas tentang perbedaan antara fungsi dan prosedur. Fungsi akan mengembalikan nilai sedangkan prosedur tidak. Keduanya dapat digunakan untuk menyederhanakan program dengan membagi program menjadi bagian-bagian lebih kecil. Contoh kode mendemonstrasikan penulisan fungsi dan prosedur serta cara memanggilnya.
1. Program ini berisi contoh penggunaan looping dan pernyataan break dalam bahasa pemrograman Java.
2. Terdapat penggunaan while loop untuk mencetak string, for loop untuk mencetak bilangan genap dan ganjil, serta penggunaan break untuk mengakhiri perulangan.
3. Break tidak berlabel akan mengakhiri perulangan tanpa melanjutkan pernyataan, sedangkan break berlabel akan mengakhiri perulangan dan melanjutkan pernyataan pada label.
Makalah ini membahas tentang ukuran gejala pusat dan ukuran letak dalam statistika, termasuk rata-rata hitung, rata-rata ukur, modus, median, kuartil dan desil. Metode pengukuran tersebut digunakan untuk mewakili data secara keseluruhan."
Makalah ini membahas tentang distribusi T-Student. Secara singkat, distribusi T-Student adalah distribusi probabilitas yang muncul ketika mengestimasi rata-rata populasi berdasarkan sampel kecil yang berasal dari populasi berdistribusi normal. Distribusi ini penting karena digunakan dalam pengujian hipotesis statistik ketika ukuran sampel kecil. Makalah ini menjelaskan pengertian, rumus, dan tabel distribusi T-Student beserta contoh soal aplikasinya.
Usaha baru bernama Pets Photo Gallery yang bergerak di bidang jasa fotografi hewan peliharaan ini berpotensi menjadi bisnis yang menjanjikan karena banyak rumah tangga yang memiliki hewan peliharaan namun belum memiliki koleksi fotonya. Usaha ini diharapkan dapat memberikan kemudahan bagi pemilik hewan untuk membuat galeri foto dan meningkatkan pendapatan mahasiswa sebagai fotografernya.
Makalah ini membahas tentang eksploitasi, imajinasi dan intuisi untuk kemajuan usaha. Proses mental bawah sadar seperti imajinasi dan intuisi dapat menghasilkan ide-ide baru yang berguna untuk perkembangan bisnis. Faktor-faktor seperti pengalaman yang beragam, sikap berani mencoba, istirahat yang cukup, dan berbagi gagasan dapat memaksimalkan proses bawah sadar untuk mendorong inovasi."
The document describes different types of relationships that can exist between database tables: 1 to 1 relationships where each row in one table is linked to exactly one row in another table; 1 to many relationships where each row in the first table can be linked to multiple rows in the second table but not vice versa; and many to many relationships where rows in both tables can be linked to multiple rows in the other table. The document also mentions 1 to many relationships twice and relates the concepts to skema relasi tabel or table relationship schemes in a database called DBS_DAGANG.
Samba merupakan program open source yang memungkinkan sistem operasi Linux berbagi sumber daya seperti berkas dan pencetak dengan sistem operasi Windows. Makalah ini menjelaskan langkah-langkah instalasi Samba server pada Ubuntu 10.04 untuk membuat berkas dan folder dapat diakses antara Ubuntu dan Windows XP.
Dokumen ini membahas pengertian tentang PC Server, Personal Computer, Server, Tablet, Notebook, dan Laptop. PC Server digunakan untuk menyediakan berbagai layanan kepada komputer-komputer lain dan memiliki spesifikasi tinggi. Personal Computer adalah komputer pribadi untuk satu pengguna. Server bertugas menyediakan layanan kepada komputer lain. Tablet, Notebook, dan Laptop adalah komputer portabel dengan ukuran berbeda.
1. The document discusses the negative impact of Facebook usage on student learning activities. Excessive time spent on Facebook leads to decreased concentration, reduced study time of 1-15 hours per week, and lower academic performance.
2. Research found that active Facebook users had lower grades than passive users. Many students openly used Facebook during class hours, distracting them from lessons.
3. The document provides suggestions to mitigate Facebook's negative effects, such as educating students on appropriate and beneficial usage, setting limits on technology during classes, and encouraging wiser use of social media.
1. Langkah-langkah untuk mengunlock user meliputi membuka database control, login sebagai sysdba, mengklik administration dan user, memilih user yang akan diunlock, dan mengubah password serta statusnya menjadi unlocked.
2. Perbedaan antara sqlplus dan isqlplus adalah cara mengaksesnya (tool vs browser), kemudahan penggunaan (isqlplus lebih mudah), dan deteksi error (isqlplus lebih cepat mendeteksi error).
3. Perintah select * from table menampilk
1. Laporan praktikum konfigurasi mail server di Linux Ubuntu 12.04 yang dilakukan oleh mahasiswa Program Studi Teknik Informatika Politeknik Negeri Bengkalis pada tahun 2013.
2. Praktikum ini bertujuan untuk mengkonfigurasi mail server dan mengujinya pada komputer server dan client.
3. Hasilnya adalah berhasil dikonfigurasinya mail server untuk melayani pengiriman dan penerimaan email antara user.
1. MAKALAH
BASIS DATA
“STORED PROCEDURE”
OLEH :
DEPANDI ENDA (1106315)
ANIS SURIATI (1106312)
FOUR PUTRA AULIA (1106321)
KASIRA (1106332)
MAWARNI (1106337)
PROGRAM STUDI D3 TEKNIK INFORMATIKA
POLITEKNIK NEGERI BENGKALIS
2012
2. KATA PENGANTAR
Kiranya tidak ada kata yang pantas terucap, selain rasa syukur kepada
Allah SWT, atas segala petunjuk, kekuatan, dan kejernihan pikiran dalam
menyusun makalah ini hingga bisa terselesaikan dan tersaji kepada para pembaca
yang budiman.
Makalah ini merupakan sebagian materi yang di ajarkan pada matakuliah
basis data. Makalah ini juga diselesaikan untuk menyelesaikan tugas yang
diberikan dosen pengampu mata kuliah. Dalam penyajian makalah ini penulis
juga berupaya untuk membuat ringkasan materi yang sangat sederhana dan mudah
dipahami oleh pembaca.
Walaupun penulis sudah berupaya semaksimal mungkin untuk
mempersembahkan yang terbaik, namun penulis menyadari bahwa makalah ini
masih jauh dari kata sempurna. Oleh karena itu, segala saran dan kritik yang
membangun sangatlah penulis harapkan dari para pembaca untuk pengembangan
penulisan maupun materi yang dipaparkan pada makalah ini.
Akhir kata, terima kasih kepada pembaca yang budiman, dan semoga hari
ini jauh lebih baik dari hari-hari sebelumnya.
Bengkalis, 16 Desember 2012
Tim Penulis
Stored Procedure – Basis Data 2012
Hal 2
3. DAFTAR ISI
Kata Pengantar .................................................................................................
2
Daftar Isi...........................................................................................................
3
BAB I : PENDAHULUAN ...........................................................................
4
1. Latar Belakang ............................................................................
4
2. Tujuan .........................................................................................
4
3. Ruang Lingkup ...........................................................................
4
BAB II : LANDASAN TEORI ......................................................................
5
1. Apa itu Stored Procedure ............................................................
5
2. Hal – hal yang dapat dilakukan Stored Procedure ......................
5
3. Apa keuntungan memakai Stored Procedure ..............................
5
BAB III : PEMBAHASAN ..............................................................................
6
1. Macam-macam Stored Procedure ...............................................
6
1.1 Stored Procedure Sistem ......................................................
6
1.2 Stored Procedure Lokal .......................................................
6
1.3 Stored Procedure Temporer .................................................
6
1.4 Stored Procedure Extended..................................................
7
1.5 Stored Procedure Remote ....................................................
7
2. Bagaimana Membuat Stored Procedure .....................................
7
3. Sintaks umum Stored Procedure .................................................
8
3.1 Ringkasan Sintaks Umum Stored Procedure .......................
8
3.2 Keterangan Sintaks Umum Stored Procedure ..................... 8-9
4. Contoh Stored Procedure ............................................................
9
BAB IV : KESIMPULAN ...............................................................................
10
BAB V : DAFTAR PUSTAKA ......................................................................
11
Stored Procedure – Basis Data 2012
Hal 3
4. BAB I
PENDAHULUAN
A. Latar Belakang
Didalam Basis Data Relasional Stored Procedure sudah lazim digunakan
untuk mengakses data karena banyak memiliki keunggulan, selain
mempersingkat / meringkas penggunaan sintaks SQL query juga dapat
meningkatkan performasi dari basis data tersebut. Sehingga Database
Administrator (DBA) dapat lebih mudah menentukan bagaimana penerapan
basis data terhadap user dalam hal ini menggunakan Stored Procedure.
B. Tujuan
Makalah ini disusun untuk para pembaca khusus nya mahasiswa yang sedang
mempelajari tentang basis data yang mana pada pokok pembahasan makalah ini
hanya membahas tentang stored procedure. Setelah mempelajari makalah ini
diharapkan para mahasiswa lebih memahami secara teori maupun pengembangannya
dalam pemecahan soal tentang stored procedure, serta memberikan tambahan
wawasan pengetahuan bagi pembaca untuk memecahkan soal pembahasan tentang
stored procedure.
C. Ruang Lingkup
Dalam makalah ini, dibicarakan mengenai stored procedure sebagai bahan
pengetahuan dasar bagi mahasiswa materi yang dibahas meliputi :
1. Apa itu Stored Procedure
2. Hal – hal yang dapat dilakukan Stored Procedure
3. Apa keuntungan memakai Stored Procedure
4. Macam-macam Stored Procedure
5. Bagaimana Membuat Stored Procedure
6. Sintaks umum Stored Procedure
7. Contoh Stored Procedur
Stored Procedure – Basis Data 2012
Hal 4
5. BAB II
LANDASAN TEORI
1. Apa itu Stored Procedure
Stored Procedure (stor-proc) Atau disingkat sp_ merupakan sekumpulan
perintah-perintah SQL yang tersimpan dengan nama tertentu dan diproses
sebagai sebuah kesatuan
Dapat dikatakan sebagai sub-program yang tersimpan didalam database
Ditulis dalam bentuk sebuah script
2. Hal – hal yang dapat dilakukan Stored Procedure
Menerima parameter sebagai input dan mengembalikan nilai-nilai dalam
bentuk parameter output kepada yang memanggilnya
Mengandung perintah-perintah program yang melakukan operasi didalam
database, termasuk memanggil prosedur lainnya.
Mengembalikan
suatu
nilai
status
pada
pemanggilnya
untuk
mengindikasikan kesuksesan atau kegagalan prosedur dan alasan mengapa
prosedur tersebut gagal.
3. Apa keuntungan memakai Stored Procedure
Meningkatkan performansi database
Meningkatkan sekuritas database
Memungkinkan membuat program untuk database
Nama procedure disimpan di tabel Sysobjects
Teksnya disimpan ditabel Syscomments
Mengurangi lalu lintas jaringan pada aplikasi client/server pada saat
mengakses database (host/server)
Stored Procedure – Basis Data 2012
Hal 5
6. BAB III
PEMBAHASAN
1.
Macam-macam Stored Procedure
1.1 Stored Procedure Sistem
Bertugas untuk menjalanan sejumlah tugas yang mendukung fungsifungsi SQL server
Fungsi-fungsi yang di dukung antara lain:
Aplikasi eksternal dalam pemakaian data didalam tabel-tabel
sistem
Fungsi-fungsi manajemen sekuritas dsb
Disimpan di database master dan namanya didahului dengan awaln
sp_
Disarankan tidak membuat stred procedure dengan nama yang
berawalan sp_
Contoh : penggunaan sp_help untuk menampilkan informasi daftar
objek,owner,tipe dll dari database.
1.2 Stored Procedure Lokal
Digunakan untuk memakai didalam database yang bersangkutan
Disimpan di database USER
Contoh : melihat dan mengedit stored procedure lokal yang ada di
database
1.3 Stored Procedure Temporer
Mirip dengan stored procedure lokal,tetapi hanya di sampai k0oneksi
membuat stored procedure ini berhenti atau SQL server dimatikan
Disimpan di database TEMPDB sehinga semua objek akan hilang
pada saat Sistem diberhentikan
Ada 3 jenis stored procedure temporer
1. Lokal (privat)
Di awal dengan tanda #
Stored Procedure – Basis Data 2012
Hal 6
7. 2. Stored procedure global
Diawal dengan ##
3. Stored procedure yang langsung di buat didalam TEMPDB
Jangkauan eksekusi dari procedure tempore lokal hanya pada
koneksi pembuatannya saja
1.4 Stored Procedure Extended
Menggunakan frogram exsternal dan dikompilasi sebagai dinamic link
library (dll) 32 bit untuk menabahkan kemampuan stored procedure
Umumnya diawali dengan kata XP_
Tetapi awal ini tidak mutlak karenah masih ada stored spocedure
extended yang diawali dengan kata SP_ dan stored proceduce Sistem
di awali dengan XP_
Oleh karena itu awal pasa nama stored procedure tidak dapat dipakai
untuk menentukan jenis stored sporedure
Contoh : user master
Go
Xp_cmdshell‟DIR*.EXE‟
1.5 Stored Procedure Remote
Berada diinstalasi SQL server lain
Jenis ini dipakai kompatilitas dengan versi sebelum nya
Contoh : user master
Go
Exec sp_configure
Untuk menampilkan atau mengubah setting konfigurasi global dari
sever sederhana Yang sedang digunakan
2.
Bagaimana Membuat Stored Procedure
Menggunakan printah create procedure yang di kerjakan lewat query
analyzer
Menggunakan SQL-DMO (objek stored procedure)
Stored Procedure – Basis Data 2012
Hal 7
8. Menggunakan console tree pada enterprise manager
Menggunakan wizard stored procedure
3.
Sintaks umum Stored Procedure
CREATE PROC [ EDURE ] procedure_name [ ; number ]
[ { @parameter data_type }
[ VARYING ] [ = default ] [ OUTPUT ]
][,...n]
[ WITH
{ RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION }
]
[ FOR REPLICATION ]
AS sql_statement [ ....n ]
3.1 Ringkasan Sintaks Umum Stored Procedure
CREATE PROCEDURE nama_proc
@parameter_1 Tipe_data_1,
.....,
@parameter_n Tipe_data_n OUTPUT
AS
perintah_perintah_SQL
3.2 Keterangan Sintaks Umum Stored Procedure
Nama Procedure
Nama procedure yang beru dibuat dan bentuknya harus unik (tidak
boleh sama)
Untuk procedure temporer lokal (#)
Untuk global (##)
Nama tidak boleh panjang dari 128 karakter
Stored Procedure – Basis Data 2012
Hal 8
9. Angka
Merupakan nilai unik yang diberikan untuk penulisan nama
procedure pada proses pengelompokan procedure
Pada pengelompokan procedure, nama procedurenya harus sama
dengan dan hanya di bedakan dengan nilai numerik yang di
pisahkan oleh tanda titik koma
Tujuan mengelompokan ini adalah pada saat dilakukan penghapus
procedure, cukup hanya ditulis nama procedurenya saja di ikuti
oleh nilai numeriknya
@parameter
Suatu stored procedure dapat diisi oleh satu atau lebih nilai
parameter
Nilai masing-masing parameter harus bisa diberikan saat procedure
dijalankan
Satu stored procedore mampu menampung sebanyak 2100
parameter
Tipe_data
Suatu parameter yang ditempatkan dalam stored procedure harus
mempunyai tipe data
Seluruh tipe data termasuk text, ntext dan imeage dapat di gunakan
pada sebuah peremeter dala setored procedure kecuali tipe data
cursor yang hanya dapat digunakan untuk parameter output
4.
Contoh Stored Procedure
CREATE PROCEDURE sp_ShowNasabah
AS
SELECT id_nasabah AS „ID_NASABAH‟
nama_nasabah AS „NAMA_NASABAH‟
alamat_nasabah AS „ALAMAT_NASABAH‟
FROM nasabah
EXEC sp_ShowNasabah
Stored Procedure – Basis Data 2012
Hal 9
10. BAB IV
KESIMPULAN
Stored Procedure (stor-proc) Atau disingkat sp_ merupakan sekumpulan
perintah-perintah SQL yang tersimpan dengan nama tertentu dan diproses
sebagai sebuah kesatuan
Keuntungan memakai Stored Procedure :
Meningkatkan performansi database
Meningkatkan sekuritas database
Memungkinkan membuat program untuk database
Nama procedure disimpan di tabel Sysobjects
Teksnya disimpan ditabel Syscomments
Mengurangi lalu lintas jaringan pada aplikasi client/server pada saat
mengakses database (host/server)
Contoh Penggunaan Stored Procedure pada Database Dokter
1. PROSEDUR TANPA PARAMETER
CREATE PROCEDURE SP_DOKTER
AS
SELECT
NAMA_DOKTER AS 'NAMA_DOKTER',
NO_HP AS 'NO_HP'
FROM TBL_DOKTER
EXEC SP_DOKTER
2. PROSEDUR DENGAN PARAMETER
CREATE PROCEDURE SP_SPESIALIS_DOKTER
@KD_SPESIALIS CHAR(3)
AS
SELECT A.NAMA_DOKTER,B.SPESIALIS,A.NO_HP
FROM TBL_DOKTER A, TBL_SPESIALIS B
WHERE A.KD_SPESIALIS = B.KD_SPESIALIS
AND B.KD_SPESIALIS = @KD_SPESIALIS
EXEC SP_SPESIALIS_DOKTER 'UMM'
Stored Procedure – Basis Data 2012
Hal 10
11. BAB V
DAFTAR PUSTAKA
C.J Date,1995. An Introduction To Database Systems : Addison Wesley
Publishing Co., Inc,
Korth and Silberschatz, 1986. Database Systems Concepts : Mc. Graw – Hill
International Co.,
Edhy Sutanta, 1996. Sistem Basis Data. Yogyakarta : Penerbit Andy
Harianto Kristanto, 1993. Konsep dan Perancangan Database. Yogyakarta :
Penerbit Andy
Fathansyah, 1999. Basis Data. Bandung : Penerbit Informatika
Halaman Web :
http://www.IlmuKomputer.com
Stored Procedure – Basis Data 2012
Hal 11