PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA
|
|
|
- Fanny Gunawan
- 9 tahun lalu
- Tontonan:
Transkripsi
1 PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG
2 I. TUJUAN Mahasiswa mengenal sinkronisasi database diantara database yang terdistribusi Mahasiswa mampu mengimplementasikan konsep sinkronisasi database pada skema yang homogen (sama), baik menggunakan trigger maupun stored procedure Mahasiswa mampu mengimplementasikan job_scheduler yang digunakan untuk proses penjadwalan dari sinkronisasi data antar server II. APLIKASI YANG DIBUTUHKAN Aplikasi Oracle XE SQL Developer Aplikasi Oracle Client III. DASAR TEORI Sinkronisasi data Sinkronisasi data adalah suatu proses untuk menjaga kosistensi data yang ada pada suatu server dengan data yang berada pada server yang lain. Dalam proses sinkronisasi database, terdapat proses pengkopian data yang disimpan ke dalam suatu table dan skema yang berada pada database yang lain. Dengan adanya proses sinkronisasi memungkinkan suatu data yang berada pada database tertentu akan dapat terupdate secara langsung maupun berkala pada database yang lain. Teknik inilah yang merupakan dasar dari konsep replikasi yang ada pada database. Dalam suatu kasus database terdistribusi, mekanisme sinkronisasi ini diperlukan untuk mengupdate data yang terdapat pada global schema yang diakses oleh suatu user secara langsung. Data yang diupdate pada global schema merupakan data yang berada pada local schema dari database yang terdistribusi. Antara local schema dengan global schema bisa jadi mempunyai skema yang sama secara struktur datanya (homogeneous), ataupun berbeda (heterogeneous). Dalam kasus heterogeneous schema maupun homogeneous schema, proses sinkronisasi yang dilakukan oleh database harus mampu menyesuaikan struktur data yang ada pada masing-masing database yang berbeda. Hal ini dilakukan untuk menjaga konsistensi data. Selain permasalahan skema yang berbeda, ada beberapa hal yang harus diperhatikan selama proses sinkronisasi database berlangsung, yaitu : 1. Kesamaan antara struktur data yang akan dilakukan proses sinkronisasi Pada heterogeneous skema, terdapat perbedaan struktur data yang ada pada table tertentu pada database yang berbeda, sehingga proses sinkronisasi harus memperhatikan heterogenitas tersebut. Proses sinkronisasi harus mampu menterjemahkan data yang bisa jadi memiliki tipe data yang berbeda, sehingga bisa disimpan ke dalam table yang baru. Beberapa database menyediakan suatu stored procedure (yang dapat dibuat sendiri) yang bisa digunakan untuk memanipulasi data pada selama proses sinkronisasi berlangsung. Sedangkan pada homogeneous schema di dalam proses sinkronisasi tidak memerlukan proses penterjemahan data dari satu table ke table yang lain yang berada pada database yang berbeda. 2. Frekuensi proses sinkronisasi yang dilakukan. Penentuan frekuensi proses sinkronisasi ini juga perlu diperhatikan. Bisa jadi ada proses sinkronisasi yang berjalan secara realtime, atau ada pula yang berjalan secara periodic. Sinkronisasi secara realtime terjadi ketika suatu table pada suatu database tertentu mengalami proses manipulasi data, secara seketika perubahan dari data tersebut akan terupdate ke table pada database yang berbeda. Sedangkan proses sinkronisasi secara
3 periodik terjadi ketika proses update tersebut dilakukan pada waktu tertentu secara berulang. 3. Situasi kompleks dimana kedua buah database dilakukan proses update data secara bersamaan. Gambar 1. Heterogenitas Data pada Database Terdistribusi Mekanisme sinkronisasi data pada oracle Oracle menyediakan suatu mekanisme untuk melakukan sinkronisasi data pada database terdistribusi. Setiap perubahan yang ada pada suatu server database akan berpengaruh kepada server database yang lain, yang terhubung pada suatu sistem database terdistribusi. Mekanisme-mekanisme yang bisa dilakukan untuk proses sinkronisasi pada database oracle antara lain adalah : 1. Menggunakan suatu stored procedure. Oracle menyediakan suatu fitur stored procedure yang dapat digunakan untuk menangani proses sinkronisasi. Stored procedure ini dapat dibuat oleh database developer sesuai dengan kebutuhan data dan proses sinkronisasi yang berjalan pada dua buah server yang berbeda tersebut 2. Menggunakan trigger Apabila skema yang ada pada kedua buah table yang berbeda database tersebut sama, dan proses sinkronisasi dilakukan secara realtime, maka dapat digunakan database trigger. Database trigger ini akan memproses segala perubahan data (insert, update, delete) yang terjadi pada suatu table, sehingga secara realtime akan berpengaruh pada table yang lain. 3. Menggunakan oracle replication Oracle menyediakan suatu fitur replikasi database. Replikasi merupakan suatu proses untuk membuat duplikat atau replika dari suatu table data yang ada pada database 4. Menggunakan oracle stream dan golden gate Oracle stream merupakan suatu fitur yang ada pada oracle yang memungkinkan seorang user untuk mengontrol informasi, penyebaran data, transaksi, dan event di dalam suatu aliran data antara database yang satu dengan database yang lain.
4 5. Menggunakan paket DBMS_COMPARISON pada oracle Merupakan suatu paket yang disediakan oleh database oracle, untuk menyediakan fungsi-fungsi dan prosedur-prosedur yang digunakan untuk sinkronisasi data. Prosedur ini memungkinkan pendeteksian perbedaan data pada dua buah table, dan melakukan proses replikasi apabila diinginkan Oracle Procedure Procedure merupakan kumpulan dari statement PL/SQL yang memiliki nama tertentu, dan dapat dipanggil sebagai suatu objek database yang menjalankan proses tertentu. Stored procedure memungkinkan kita mendefinisikan suatu routine yang menjalankan proses tertentu didalam mengolah data yang ada pada database. Stored procedure menawarkan berbagai keuntungan di dalam mengembangkan, mengintegrasikan, mengamankan, meningkatkan performansi dan alokasi memori dari suatu pengolahan database. Dengan adanya stored procedure memungkinkan suatu proses pengolahan data di dalam database dilakukan di level database, bukan di aplikasi, sehingga akan mempercepat proses pengolahan data. Diantara keunggulan menggunakan stored procedure ini adalah : 1. Mengurangi overhead pengolahan data 2. Mengurangi network traffic 3. Menjalankan business logic pada database, dan mengurangi proses pengolahan data pada client 4. Meninggkatkan keamanan pengolahan data, karena ditangani pada level database. 5. Mengurangi SQL injection Syntax untuk membuat procedure: Keterangan: 1. OR REPLACE, digunakan untuk membuat procedure yang sudah pernah ada dengan nama yang sama 2. SCHEMA, menspesifikasikan skema dimana procedure tersebut dibuat 3. IN, menspesifikasikan input dari suatu variable yang dijadikan sebagai parameter 4. OUT, menspesifikasikan suatu variable yang mengembalikan hasil ke yang memanggil 5. IN OUT, menspesikan suatu variable yang dijadikan sebagai parameter input, sekaligus sebagai variable yang mengembalikan suatu nilai dari prosedur 6. NOCOPY, menginstruksikan database utnuk melewatkan argument secepat mungkin. NOCOPY ini secara signifikan mampu meningkatkan performa dan kecepatan ketika suatu nilai dilewatkan ke dalam prosedur melalui suatu argument.
5 7. Datatype, mendefinisikan tipe data dari argument 8. Pl/sql subprogram, mendeklarasikan PL/SQL subprogram Contoh pembuatan prosedur: Ketika dijalankan remove_procedure akan melakukan penghapusan data pada employee tertentu. Pada saat dijalankan, parameter employee_id harus diisi dengan ID dari employee. Untuk menghapus data employee tertentu, prosedur ini menggunakan SQL delete dengan criteria employee_id yang sudah dimasukkan sebagai parameter. IV. SOAL LATIHAN 1. Di dalam skema HR buatlah table baru REGIONS2, yang mempunyai field yang sama persis dengan table REGIONS 2. Buatlah prosedur yang melakukan proses update REGIONS2 ketika data pada regions dilakukan proses penambahan data, delete data, maupun update data. Keterangan: Cursor adalah suatu tipe data yang ada di dalam PL/SQL oracle yang digunakan untuk menampung data hasil query sebelum diolah oleh prosedur. Ketika di deklarasikan, kursor ini memanggil query yang digunakan untuk pengambilan data di dalam table. Proses
6 pengolahan data dilakukan dengan cara pengambilan data satu persatu oleh cursor melalui proses fetch setelah sebelumnya dibuka dengan perintah open. Setelah selesai melakukan proses fetch maka cursor akan di tutup dengan perintah close. 3. Buatlah kolom baru pada table regions, kolom tersebut dapat menyimpan suatu nilai kapan data tersebut dimasukkan 4. Buatlah prosedur yang mampu melakukan proses pengecekan input data pada REGIONS, sehingga apabila data pada REGIONS bertambah data baru, maka hanya data yang terbaru saja yang ditambahkan ke table REGIONS2. 5. Buatlah scheduler_job yang menjalankan prosedur update data tersebut setiap waktu. V. SOAL PRAKTIKUM
7 Gambar 2. Skema pada oracle server branch Gambar 3. Skema pada oracle server headquarter Dari gambar diatas diskenariokan terdapat dua buah database Oracle yaitu di branch dan headquarters yang tehubung dengan database link. Skema database pada server Branch dapat dilihat pada Gambar 2. Sedangkan skema yang terdapat pada server Headquarters dapat dilihat pada Gambar 3.l Berdasarkan scenario dan rancangan database diatas, selesaikan permasalahan berikut 1. Buatlah table pada database headquarters sesuai dengan rancangan skema di Gambar 3.
8 2. Buatlah prosedur yang melakukan pemindahan data dari tabel order details yang ada di branch ke table order details yang ada di skema headquarters. Dimana Sum Quantity berisi jumlah barang yang diorder tiap waktu tertentu (bulan dan tahun tertentu), sedangkan timeid berisi id dari table Time yang merupakan waktu order barang dimana beris bulan dan tahun order. Apabila data sebelumnya yang ada di skema Headquarters sebelumnya sudah ada maka secara otomatis data akan dihapus 3. Buatlah prosedur yang melakukan proses update data dari Products dan Categories yang ada di skema branch ke table Products dan Categories yang ada di skema headquarters. Prosedur tersebut bisa melakukan update hanya pada data yang paling baru saja, sedangkan data yang lama tidak ikut terupdate (catatan: boleh modifikasi table Products dan Categories di skema Branch, sehingga info data baru dan lama dapat tersimpan) 4. Buatlah job scheduling yang menjalankan prosedur nomer 3 dan nomer 2 diatas secara berkala setiap 1 hari sekali
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA Oleh: ANISA ISTIQOMAH 09560018 ABDURRACHMAN 09560505 KELAS 6C LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 5 DISTRIBUSI DAN FRAGMENTASI DATA
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 5 DISTRIBUSI DAN FRAGMENTASI DATA LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2011-2012 I. TUJUAN Mengetahui
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 5 DISTRIBUSI DAN FRAGMENTASI DATA
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 5 DISTRIBUSI DAN FRAGMENTASI DATA Oleh: Anisa Istiqomah (09560018) Abdurrachman (09560505) 6.C LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 3 DATABASE LINK DENGAN HETEROENOUS SERVICE
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 3 DATABASE LINK DENGAN HETEROENOUS SERVICE LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2011-2012 I.
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 2 PEMBUATAN DATABASE LINK (HOMOGENOUS SERVICE)
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 2 PEMBUATAN DATABASE LINK (HOMOGENOUS SERVICE) Dosen Pengampu: Evi Dwi Wahyuni, S.kom Nama Kelompok : ANISA ISTIQOMAH 09560018 ABDURRACHMAN 09560505 KELAS 6C LABORATORIUM
Pemrograman Basis Data dan SQL
Pemrograman Basis Data dan SQL Genap 2015-2016 Alen Boby Hartanto, S alen.boby@mercubua INTRO omata Kuliah : Pemrograman Sistem Basis Data dan SQL osks : 3 ojenis : Mata Kuliah Wajib opertemuan : 14 Pertemuan
PL / SQL. Arif Basofi
PL / SQL Arif Basofi Topik Identifikasi obyek PL/SQL Trigger dan event trigger Identifikasi konfigurasi untuk performance PL/SQL 9-2 PL/SQL Procedural Language/Structured Query Language (PL/SQL) adalah
Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN
A. TUJUAN MODUL 8 TRIGGER Memahami konsep dasar trigger di dalam basis data. Memahami implementasi trigger sebagai bentuk respon atas suatu kejadian. Mampu menyelesaikan kasus-kasus manipulasi data yang
Bab 5. Database Trigger POKOK BAHASAN: TUJUAN BELAJAR: 5.1. PENDAHULUAN
Bab 5 Database Trigger POKOK BAHASAN: Pembuatan dan Penggunaan Trigger Statement trigger Row Trigger Menggunakan Old dan New Qualifiers Klausa WHEN pada trigger Perintah-perintah umum pada Trigger TUJUAN
BAB VIII FUNGSI, PL/PGSQL dan TRIGER
BAB VIII FUNGSI, PL/PGSQL dan TRIGER 8.1 Bahasan dan Sasaran 8.1.1 Bahasan - Pada bab kali ini akan membahas tentang fungsi - Selain hal itu akan dibahas juga mengenai pl/pgsql dan triger 8.1.2 Sasaran
BAB IV ANALISIS DAN PERANCANGAN PERANGKAT LUNAK
BAB IV ANALISIS DAN PERANCANGAN PERANGKAT LUNAK Bab keempat ini berisi penjelasan analisis dan perancangan perangkat lunak yang dibangun dalam tugas akhir ini. Analisis perangkat lunak meliputi deskripsi
Cursor. M. Saefudin SKom, MMSI
Cursor M. Saefudin SKom, MMSI Kompetensi Dasar: 1. Memahami tujuan penggunaan cursor 3. Memahami penerapan cursor Indikator: 1. Mampu menjelaskan manfaat dari cursor 2. Memahami dan mampu menggunakan cursor
Administrasi Basis Data. Integritas Data. Yoannita
Administrasi Basis Data Integritas Data Yoannita SQL server dapat menjaga integritas data sehingga konsistensi dan pengontrolan terpusat dapat dijaga oleh server database, bukan oleh program aplikasi client.
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 3 DATABASE LINK DENGAN HETEROENOUS SERVICE
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 3 DATABASE LINK DENGAN HETEROENOUS SERVICE Oleh: ANISA ISTIQOMAH 09560018 ABDURRACHMAN 09560505 KELAS 6C LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 1 KONFIGURASI DATABASE CLIENT DAN SERVER
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 1 KONFIGURASI DATABASE CLIENT DAN SERVER LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2011-2012 I. TUJUAN
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 6 REPLIKASI NATIF (ONE-WAY) MYSQL. Oleh: ANISA ISTIQOMAH ABDURRACHMAN KELAS 6C
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 6 REPLIKASI NATIF (ONE-WAY) MYSQL Oleh: ANISA ISTIQOMAH 09560018 ABDURRACHMAN 09560505 KELAS 6C LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS
Pertemuan I KONSEP DASAR STORED ROUTINES
Pertemuan I KONSEP DASAR STORED ROUTINES TUJUAN 1. Mahasiswa dapat memahami apa yg dimaksud dengan stored routines 2. Mahasiswa dapat memahami tentang keuntungan dari stored routines 3. Mahasiswa dapat
BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS
BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS Oracle Form menyediakan mekanisme untuk menyimpan prosedur (disebut dengan Program Units) yang ditulis dalam bahasa PL/SQL. Program Units dapat digunakan
Pertemuan DDL INDIKATOR. Modul Teori Database Aknela
Pertemuan 15-16 DDL INDIKATOR 1. Memahami object utama dari database 2. Membuat table 3. Memahami tipe data yang digunakan pada saat pendefinisian kolom pada table 4. Merubah definisi table 5. Drop, rename
Computer Science, University of Brawijaya. Putra Pandu Adikara, S.Kom. Trigger. Basis Data 2
Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Trigger Basis Data 2 Konsep Trigger Trigger Trigger SQL adalah pernyataan SQL atau satu set pernyataan SQL yang disimpan dalam database
Transaction dan Trigger. M. Saefudin SKom, MMSI
Transaction dan Trigger M. Saefudin SKom, MMSI Kompetensi Dasar: 1. Memahami konsep transaction 2. Memahami konsep trigger 3. Memahami penerapan transaction dan trigger Indikator: 1. Mampu menjelaskan
5/6/2010 KONSTRUK PROGRAM PL/SQL PROSEDUR STRUKTUR BLOK PADA BLOK ANONIM PL/SQL OVERVIEW MENGENAI SUBPROGRAM STRUKTUR BLOK PADA SUBPROGRAM PL/SQL
562010 KONSTRUK PROGRAM PLSQL AS atau DECLARE Konstruk Tool EXCEPTION Konstruk Database Server PROSEDUR Danny Kriestanto Based on Oracle 9i: Program with PLSQL Student Guide 1 Blok Anonim Application
MODUL VII STORED PROCEDURE
MODUL VII STORED PROCEDURE A. TUJUAN Memahami konsep dasar stored procedure, kelebihan dan kekurangannya. Memahami implementasi stored procedure di dalam basis data. Mampu menyelesaikan operasi-operasi
Membuat Function, Stored Procedur dan View pada MySQL
Membuat Function, Stored Procedur dan View pada MySQL Bayu Lesmana Putra [email protected] Abstrak Function dan Stored Procedure merupakan fitur utama yang paling penting di MySQL 5. Function dan
PERTEMUAN 10 PEMBUATAN TABEL
PERTEMUAN 10 PEMBUATAN TABEL Tujuan Pembelajaran : Memahami object utama dari database Membuat table Memahami tipe data yang digunakan pada saat pendefinisian kolom pada table Merubah definisi table Drop,
Pertemuan VII TRIGGERS
Pertemuan VII TRIGGERS TUJUAN 1. Mahasiswa mampu untuk menjelaskan tentang jenisjenis dari triggers. 2. Mahasiswa mampu untuk menjelaskan tentang database triggers dan penggunaannya. 3. Mahasiswa mampu
BAB I PENDAHULUAN BAB 1 PENDAHULUAN
BAB 1 PENDAHULUAN BAB I PENDAHULUAN Bagian pendahuluan ini berisi ide yang mendasari perancangan Replikator Database dengan Algoritma ORDER (On-demand Real-Time Decentralized Replication) yang meliputi
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN
SEKOLAH TINGGI MANAJEMEN INFORMAA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN Mata Kuliah : PROGRAM PAKET NIAGA - C Kode Mata Kuliah : MI - 14407 Jurusan / Jenjang : D3 TEKNIK KOMPUTER Tujuan Instruksional
Basis Data 2. Procedure dan Function Database. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS
Basis Data 2 Procedure dan Function Database Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Tujuan Dapat Memahami Pembuatan Procedure dan Function dalam Database: PL/SQL Procedure PL/SQL Function PL/SQL
MODUL 1. Pembuatan tabel, pendefinisian constraint, export dan import PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE
MODUL 1 Pembuatan tabel, pendefinisian constraint, export dan import PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE BAGIAN 1 PEMBUATAN TABEL Tujuan Pembelajaran : Memahami
Praktikum Basis Data 2. BAB 1 : Pendahuluan
BAB 1 : Pendahuluan 1.1. Sasaran Memahami fitur-fitur Oracle9i Dapat menjelaskan aspek teori maupun fisik dari database relasional Menggambarkan Implementasi Oracle pada RDBMS dan ORDBMS 1.2. Oracle9i
TSI Perbankan REPLIKASI
HOME DAFTAR ISI REPLIKASI Obyektif : 1 Mengetahui konsep dasar replikasi 2 Mengetahui bagaimana merencanakan replikasi 3 Mengetahui bagaimana proses replikasi terjadi 4 Mengetahui alat yang digunakan AS/400
Praktikum TRANSACT SQL. Tujuan : Praktikan mampu untuk mengerti dan memahami Transact-SQL
Praktikum 6 TRANSACT SQL Tujuan : Praktikan mampu untuk mengerti dan memahami Transact-SQL Alat dan Bahan : 1. Buku literatur mengenai sistem database, terutama yang menggunakan DBMS SQL Server 2000, khususnya
MODUL 3. View PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE
MODUL 3 View PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE Tujuan Pembelajaran : Memahami definisi View Dapat membuat View Dapat Memanggil data melalui View Merubah definisi
MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA
MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA PENGANTAR SQL TINGKAT DASAR Basisdata atau database adalah kumpulan dari
BAB I PENDAHULUAN. 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang Informasi merupakan bagian penting dalam semua kegiatan. Kebutuhan akan informasi diharapkan tidak dibatasi oleh ruang maupun waktu. Oleh karena itu diterapkanlah basis
3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR
BAB III ANALISIS Bab ini berisi analisis mengenai aplikasi web target code generator, analisis penggunaan framework CodeIgniter dan analisis perangkat lunak code generator. 3.1 APLIKASI YANG DITANGANI
BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS
BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS Merupakan suatu hal yang sangat menjemukan bagi user untuk mengingat begitu banyak kode dan bilangan pada saat memasukkan data pada form entry.
Pertemuan IV CONDITION & HANDLER CURSOR
Pertemuan IV CONDITION & HANDLER CURSOR TUJUAN 1. Mahasiswa dapat memahami tentang berbagai kondisi yang mungkin terjadi karena suatu kesalahan tertentu 2. Mahasiswa dapat menangani berbagai kondisi kesalahan.
Database Terdistribusi. by: Ahmad Syauqi Ahsan
14 Database Terdistribusi by: Ahmad Syauqi Ahsan Konsep Basis Data Terdistribusi (1) 2 Sistem Komputasi Terdistribusi adalah sejumlah elemen proses yang terkoneksi melalui jaringan komputer dan saling
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL VI FAILOVER CLUSTER
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL VI FAILOVER CLUSTER LABORATORIUM REKAYASA PERANGKAT LUNAK PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG I. TUJUAN PRAKTIKUM 1.
Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan
Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan menganalisa data dengan berbagai jalan yang berbeda. Query
PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST
PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST 1 PRAKTIKUM PL/SQL (Trigger) 1. Statement Trigger dan Row Trigger Syntax Statement trigger : CREATE [OR REPLACE] TRIGGER trigger_name timing event1
VIEW OR STORED PROCEDURE
VIEW OR STORED PROCEDURE Sumber SQLServer-Indo Pertimbangan apa saja sebelum kita memutuskan akan memakai View atau Store Procedure? Jawaban 1 : Kalo menurut saya, pertama, untuk membagi beban resource
BAB V CURSOR AND RESULT SETS
BAB V CURSOR AND RESULT SETS TUJUAN BELAJAR: - Menjelaskan tentang proses cursor - Menggunakan cursor dalam SP - Melakukan position delete dan position update - Mendeskripsikan jalannya cursor pada commit
TRIGGER TRIGGER 5/29/2017 HANI IRMAYANTI, S.KOM
TRIGGER HANI IRMAYANTI, S.KOM TRIGGER Trigger adalah object di dalam database yang berasosiasi dengan suatu table. Trigger akan diaktivasi ketika table tersebut dikenai event tertentu. Event yang dimaksud
BERMAIN DATA DENGAN SQL SERVER
BERMAIN DATA DENGAN SQL SERVER BERKENALAN DENGAN SQL SERVER DBMS merupakan suatu sistem perangkat lunak yang memungkinkan pengguna komputer untuk membuat, memelihara, mengontrol, serta mengakses data pada
Pendahuluan. Tujuan MODUL
DATABASE Sistem Basis Data Satrio Agung W, Ari Kusyanti dan Mahendra Data Teknik Informatika, Fakultas Teknik, Universitas Brawijaya, Email : [email protected] Pendahuluan Database, atau Basis Data,
Perangkat Lunak Manajemen Subprogram Untuk Oracle 11G
Perangkat Lunak Manajemen Untuk Oracle 11G Iqbal Angga Dwi Putra 1, Wahyu Hidayat 2, Ely Rosely 3 123 Manajemen Informatika Universitas Telkom 1 [email protected], 2 [email protected],
Praktikum TRIGGER. Tujuan :
Praktikum 6 TRIGGER Tujuan : 1. Mengetahui dan memahami trigger dalam Oracle 2. Mengerti manfaat dan batasan penggunaan trigger 3. Mampu mengimplementasikan trigger dalam Oracle Alat dan Bahan : 1. Buku
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Sistem Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Menurut Herlambang (2005), definisi sistem dapat dibagi menjadi dua pendekatan,
Database Interfaces. By: Arif Basofi
Database Interfaces By: Arif Basofi Tujuan Menggunakan SQL*Plus dan isql*plus untuk mengakses Database Oracle 10g Menjelaskan struktur logika dari sebuah table Menggunakan SQL untuk melakukan query, memanipulasi
SKRIPSI DESAIN DAN IMPLEMENTASI SISTEM DATABASE TERDISTRIBUSI UNTUK PERENCANAAN BONGKAR MUAT PETIKEMAS
SKRIPSI DESAIN DAN IMPLEMENTASI SISTEM DATABASE TERDISTRIBUSI UNTUK PERENCANAAN BONGKAR MUAT PETIKEMAS (STUDI KASUS DI PT. BERLIAN JASA TERMINAL INDONESIA, SURABAYA) Oleh: IRFAN WAHYUDIN NRP: 1202 109
BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1. Implementasi Sistem BAB IV IMPLEMENTASI DAN PENGUJIAN Tahap implementasi dan pengujian sistem, dilakukan setelah tahap analisa dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan implementasi
INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono
INTEGRITAS BASIS DATA OLEH : Slamet Sn Wibowo Wicaksono Integrity Constraint (Batasan Integritas) Constraint (batasan) merupakan aturan yang diberikan pada suatu tabel agar data yang dimasukkan terjamin
PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman
PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman Jurusan Teknik Informatika Universitas Kristen Petra Jl. Siwalankerto 121-131 Surabaya
Oracle Academic Initiative
Oracle Academic Initiative Oracle9i Introduction to SQL Oleh: Tessy Badriyah, SKom.MT Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember Surabaya. BAB 12 : Pembuatan View Halaman
BAB II LANDASAN TEORI. Pengertian suatu sistem tentu mempunyai beberapa persyaratan umum,
BAB II LANDASAN TEORI 2.1. Konsep Dasar Sistem Pengertian suatu sistem tentu mempunyai beberapa persyaratan umum, persyaratan umum tersebut adalah bahwa sistem harus mempunyai unsur lingkungan, interaksi
@Tessy Badriyah, SKom. MT. PERTEMUAN 12 VIEW
PERTEMUAN 12 VIEW Tujuan Pembelajaran : Memahami definisi View Dapat membuat View Dapat Memanggil data melalui View Merubah definisi View Insert, Update, dan Delete data melalui View Menghapus (drop) view
APLIKASI KONVERSI FLOWCHART KE KODE PROGRAM BAHASA PEMROGRAMAN PL/SQL MYSQL
APLIKASI KONVERSI FLOWCHART KE KODE PROGRAM BAHASA PEMROGRAMAN PL/SQL MYSQL Staff Pengajar Teknik Elektro, Fakultas Teknik, Universitas Udayana Kampus Bukit Jimbaran, Bali, 80361 Email : [email protected]
PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS
PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS 4. Perancangan database secara logik (data model mapping) a. Pemetaan (Transformasi data) Transformasi yang tidak tergantung pada sistem, pada tahap ini
BAB 4 IMPLEMENTASI DAN EVALUASI
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1. Spesifikasi Sistem Spesifikasi perangkat lunak dan perangkat keras yang digunakan dalam pembuatan aplikasi adalah sebagai berikut : a. Perangkat Lunak 1. Microsoft
PRAKTIKUM SISTEM INFORMASI MANAJEMEN
MODUL 2 DATABASE Tujuan Praktikum Adapun tujuan dari praktikum modul 2 ini adalah sebagai berikut: a. Mahasiswa diharapkan memahami tentang MySQL b. Mahasiswa dapat membuat database menggunakan MySQL c.
CONSISTENCY & REPLICATION. Sistem terdistribusi week 7
CONSISTENCY & REPLICATION Sistem terdistribusi week 7 Outline Konsep dasar replikasi Konsistensi dalam sister Model konsistensi Protokol dalam konsistensi Konsep Dasar Replikasi Replikasi adalah suatu
BAB 4 IMPLEMENTASI DAN PENGUJIAN
BAB 4 IMPLEMENTASI DAN PENGUJIAN Bab ini berisi proses implementasi perangkat lunak, dari hasil rancangan yang telah dibuat sebelumnya. Selain itu juga terdapat hasil-hasil pengujian terhadap kebenaran
DATABASE ADMINISTRATOR
DATABASE ADMINISTRATOR Arsitektur Database Oracle By: Arif Basofi 2-2 Tujuan Mengenal Struktur dan Arsitektur Database Oracle 2-3 Arsitektur Database Oracle Oracle Server: DBMS Oracle menyediakan manajemen
Pertemuan VI F U N C T I O N
Pertemuan VI F U N C T I O N TUJUAN : 1. Mahasiswa mampu untuk menjelaskan penggunaan fungsi. 2. Mahasiswa mampu untuk membuat store of function 3. Mahasiswa mampu untuk menginvoke sebuah fungsi 4. Mahasiswa
http://www.brigidaarie.com Di lingkungan file-server, pemrosesan didistribusikan ke jaringan yang Local Area Network (LAN). File-Server menunjang kebutuhan file dengan aplikasi-aplikasi dan DBMS. Aplikasi
Oracle Academic Initiative
Oracle Academic Initiative Oracle9i Introduction to SQL Oleh: Tessy Badriyah, SKom.MT Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember Surabaya BAB 14 : Pengontrolan Akses User
BAB 1 I PENDAHULUAN. terbarukan untuk mengelola dan mengolah data tersebut. Perkembangan database
BAB 1 I PENDAHULUAN 1.1. Latar Belakang Perkembangan teknologi saat ini sudah sangat pesat dengan data yang berjumlah cukup besar dan juga semakin dibutuhkannya sebuah pengembangan terbarukan untuk mengelola
BAB III LANDASAN TEORI. komponen yang saling berkaitan (interrelated) atau subsistem-subsistem yang
BAB III LANDASAN TEORI 3.1 Konsep Dasar Sistem Informasi 3.1.1 Sistem Menurut (J.A.Hall, 2001) definisi sistem adalah sekelompok dua atau lebih komponen yang saling berkaitan (interrelated) atau subsistem-subsistem
MySQL J A M K E T I G A
J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?
B a s i s D a t a - 1 C H A P T E R. SQL Operasi DML. Copyright 2005 PENS-ITS
Copyright 2005 PENS-ITS C H A P T E R Operasi DML Objectives Tujuan: Mengenal operasi perintah dalam: - DML (Data Manipulation Language) S Q L DML DML (Data Manipulation Language) adalah inti dari. DML
6/26/2011. Database Terdistribusi. Database Terdesentralisasi
Sekumpulan database independen pada komputer komputer yang tidak saling berhubungan melalui jaringan Suatu database logis secara fisik tersebar pada beberapa komputer (di beberapa lokasi) dihubungkan melalui
BAB II LANDASAN TEORI. mempertukarkan produk yang bernilai dengan pihak lain.
BAB II LANDASAN TEORI 2.1 Pemasaran Menurut Kotler (1997), pemasaran adalah suatu proses sosial dan manajerial yang didalamnya individu dan kelompok mendapatkan apa yang mereka butuhkan dan inginkan dengan
Sistem Basis Data Terdistribusi Arif Basofi
Sistem Basis Data Terdistribusi Arif Basofi Sumber: Fundamentals of Database Systems, Third Edition ch.24, Elmasri Sumber Material: tanzir.staff.gunadarma.ac.id, T. Darmanto & Y. H. Chrisnanto, AmikBandung
IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA
IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA DOSEN MATAKULIAH SISTEM MANAJEMEN BASIS DATA Dr. KHAMAMI HERUSUSANTO DISUSUN
BAB II PEMBUATAN DAN MANAJEMEN TABLE
BAB II PEMBUATAN DAN MANAJEMEN TABLE 2.1 Bahasan dan Sasaran 2.1.1 Bahasan - pembuatan tabel - pengelolaan tabel 2.1.1 Sasaran 1. Mahasiswa memahami cara pembuatan maupun penghapusan tabel. 2. Mahasiswa
Modul 6 Function dan Trigger
Modul 6 Function dan Trigger 1.1 Tujuan a. Mahasiswa dapat mengenal Sintak SQL Lanjut b. Mahasiswa dapat mengoperasikan Sintak SQL Lanjut 1.2 Materi a. SQL b. Tabel 1.3 Alat dan Bahan a. sqlyog b. XAMPP
BAB 4 IMPLEMENTASI DAN EVALUASI
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1. Implementasi Berikut ini adalah implementasi dalam pembuatan sistem yang diajukan. 4.1.1 Spesifikasi Perangkat Keras dan Perangkat Lunak Berikut ini adalah spesifikasi
PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA
PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA Jum at, 30 Sept. 2016 DATABASE MANAGEMENT SYSTEM (DBMS) DBMS adalah perangkat lunak yang memungkinkan pemakai untuk mendefinisikan, mengelola, dan mengontrol akses
Implementasi Heterogenous Distributed Database System Oracle Xe 10g dan MySQL Rekam Medis Poliklinik UIN Sunan Kalijaga
Implementasi Heterogenous Distributed Database System Oracle Xe 10g dan MySQL Rekam Medis Poliklinik UIN Sunan Kalijaga Heterogeneous Distributed Database System Polyclinic Medical Record UIN Sunan Kalijaga
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 7 REPLIKASI MULTI MASTER (TWO-WAY) MYSQL. Oleh: ANISA ISTIQOMAH ABDURRACHMAN KELAS 6C
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 7 REPLIKASI MULTI MASTER (TWO-WAY) MYSQL Oleh: ANISA ISTIQOMAH 09560018 ABDURRACHMAN 09560505 KELAS 6C LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA
Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto
Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto Pengenalan DDL o Create Database, Drop Database o Create Table,. Alter Table, Drop Table Pengenalan DML (Insert, Select,
BAB 1 PENDAHULUAN. pengaturan data secara cepat dan akurat, telah mengubah perpustakaan yang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dewasa ini perkembangan informasi dalam suatu perpustakaan dapat berkembang dengan sangat cepat. Data data yang diolah khususnya data perpustakaan semakin banyak dan
BAB III PERANCANGAN SISTEM
17 BAB III PERANCANGAN SISTEM 3.1 Pengumpulan Kebutuhan Berdasarkan observasi dilapangan, festival kuliner perlu diinformasikan kepada masyarakat luas sekiranya ada beberapa informasi yang berkenaan dengan
BAB V IMPLEMENTASI DAN PENGUJIAN
BAB V IMPLEMENTASI DAN PENGUJIAN Bab ini membahas mengenai implementasi dan pengujian perangkat lunak yang dibangun pada Tugas Akhir ini. Pembahasan mengenai implementasi dipaparkan pada subbab 5.1 sedangkan
Database dalam Sistem Terdistribusi
Database dalam Sistem Terdistribusi Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden Definisi Database terdistribusi: Sebuah database logic yang tersebar secara
IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS ABSTRAK
IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS Yones Raven, Teady Matius Surya Mulyana [email protected], [email protected] Program Studi Teknik Informatika, Universitas Bunda Mulia
MODUL 10 PHP&MYSQL INSERT & DELETE
MODUL 10 PHP&MYSQL INSERT & DELETE PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2015/2016 Latihan kali ini untuk membuat halaman backend (halaman admin) Pada modul kali ini, ada beberapa
Mengelola Data. Oleh: Arif Basofi
Mengelola Data Oleh: Arif Basofi Tujuan Memanipulasi data menggunakan SQL Menggunakan data Pump untuk mengeluarkan (export) dan mengambil (import) data Memanggil data dengan SQL Loader 9-2 9-3 Memanipulasi
1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang
1. BAB 1 PENDAHULUAN 1.1 Latar Belakang Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Salah satu fitur lain dari Oracle adalah
BAB IV HASIL DAN UJI COBA
BAB IV HASIL DAN UJI COBA IV.1. Hasil Berdasarkan hasil analisa dan perancangan sistem yang telah dilakukan pada bab sebelumnya maka dilanjutkan ke tingkat implementasi, implementasi program aplikasi menggunakan
BAB 4 : Interaksi PL/SQL dengan Oracle Server
Oracle9i : Program with PLSQL BAB 4 : Interaksi PLSQL dengan Oracle Server BAB 4 : Interaksi PLSQL dengan Oracle Server Tujuan Pembelajaran : Membuat SELECT Statement dalam PLSQL Membuat DML (Data Manipulation
LAPORAN PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 1 KONFIGURASI DATABASE CLIENT DAN SERVER
LAPORAN PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 1 KONFIGURASI DATABASE CLIENT DAN SERVER Di susun oleh: Anisa Istiqomah 09560018 Abdurrachman 09560505 LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA
BAB 1 PENDAHULUAN. satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi
BAB 1 PENDAHULUAN 1.1 Latar Belakang Di era globalisasi ini, perkembangan teknologi informasi sudah merupakan satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi merupakan suatu kebutuhan
Satuan Acara Perkuliahan
Satuan Acara Perkuliahan Mata Kuliah : Sistem Basis Data Kode Mata Kuliah / SKS: KK-1057 / 3 SKS Semester : Ganjil / Genap Dosen : Dini Yuristia, S.T. Hari, jam, ruang : Deskripsi Mata Kuliah Mata kuliah
MINGGU XI : SQL SERVER
MINGGU XI : SQL SERVER Kompetensi Khusus - Setelah mengikuti perkuliahan ini mampu mengelola data dalam SQL Server melalui C# Persyaratan Khusus - Telah mengambil mata kuliah Sistem Basis Data atau Perancangan
Administrasi Basis Data Replikasi. Yoannita
Administrasi Basis Data Replikasi Yoannita Pengertian Replikasi Replikasi adalah suatu teknik untuk melakukan copy dan pendistribusian data dan objek-objek database dari satu database ke database lain
