PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 3 DATABASE LINK DENGAN HETEROENOUS SERVICE
|
|
|
- Suparman Setiawan
- 9 tahun lalu
- Tontonan:
Transkripsi
1 PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 3 DATABASE LINK DENGAN HETEROENOUS SERVICE Oleh: ANISA ISTIQOMAH ABDURRACHMAN KELAS 6C LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG
2 I. TUJUAN Mahasiswa mengenal konsep dari heterogenous service pada database link Mahasiswa mampu mengimplementasikan heterogenous servicedatabase link untuk pembuatan database teristribusi Mahasiswa mampu mengimplementasikan koneksi antara database oracle dengan database yang lain, seperti MS. Access, MySQL, dan PostgreSQL Mahasiswa mampu mengimplementasikan SQL DML untuk manipulasi data secara remote pada server database II. APLIKASI YANG DIBUTUHKAN Aplikasi Oracle XE SQL Developer Aplikasi Oracle Client III. DASAR TEORI Heteregeneous Service Architecture Oracle menyediakan suatu mekanisme yang digunakan untuk koneksi antara database Oracle dengan database yang lain. Mekanisme koneksi itu menggunakan Heterogeneous service yang ada di dalam fitur Oracle. Komponen heterogeneous service pada Oracle akan berkomunikasi dengan proses yang terdapat pada Heterogeneous service agen yang akan mengkomunikasikn dengan database non-oracle. Komponen untuk membangun heterogeneous service dibagi ke dalam tiga bagian, yaitu : Komponen heterogeneous service pada Oracle database server Agent generic code Driver koneksi untuk komunikasi dengan database non-oracle Heterogeneous Service Agent Heterogeneous service agent adalah suatu proses yang melakukan koneksi antara database Oracle dengan database non-oracle. Proses di dalam agent ini yang melakukan akses pada database non-oracle dinamakan gateway. Akses ke semua gateway
3 dilakukan melalui komponen heterogeneous service di dalam Oracle server, dan setiap gateway berisi agent-generic code yang sejenis. Setiap gateway memiliki suatu driver yang menghubungkan antara Heterogeneous service API dengan client API yang terdapat pada database non-oracle Proses di dalam agent terdiri dari dua komponen, yaitu agent generic code dan driver spesifik dari database non-oracle. Agar agent di dalam Oracle dapat mengakses database non-oracle, maka database non-oracle harus mempunyai semacam library yang menghubungkan antar dua database tersebut. Suatu Agent untuk heterogeneous service dapat terletak di beberapa tempat, yaitu: Satu tempat dengan database non-oracle Satu tempat dengan database Oracle Pada tempat yang berbeda dari database non-oracle maupun database Oracle Proses pada agent biasanya dimulai pada saat user session membuat koneksi pertama kali dengan database non-oracel melalui pembuatan database link. Koneksi ini dibuat dengan menggunakan Oracle remote data software (Oracle Net Service) yang memungkinkan kedua buah client/server dan server-server berkomunikasi. Proses agent akan berhenti berjalan ketika user session di putus atau secara eksplisit database link di tutup koneksinya. Tipe dari Heterogeneous Service Agent ada dua, yaitu : Oracle transparent gateway Suatu gateway yang dirancang untuk mengakses database non-oracle tertentu seperti database Sybase Solaris. Dengan Oracle transparent gateway, kita dapat menggunakan database Oracle untuk mengakses database non-oracle yang terdistrubusi tanpa harus mengetahui dimana letak database-database tersebut. Generic connectivity agent Oracle menyediakan suatu fitur Oracle Generic Connectivity yang memungkinkan Oracle Transparant Gateway berkomunikasi dengan database non-oracle yang lain. Agent ini menyediakan generic code, sedangkan pada database non-oracle harus
4 menyeidakan suatu driver untuk koneksi yaitu ODBC atau OLE DB. Driver ODBC maupun OLE DB inilah yang nantinya akan dikonfigurasi untuk koneksi. Komponen dari heterogeneous service Komponen dari heterogeneous service dibagi menjadi dua, yaitu: Transaction service Transaction service memungkinkan database non-oracle dapat terintegrasi kedalam Oracle database transaction and session. Pada saat mengakases database non-oracle untuk pertama kali melalui database link pada Oracle user session, secara transparan akan dibuat session untuk otentikasi pada database non-oracle SQL service Beberapa tugas yang dikerjakan SQL service antara lain 1. Melakukan pemetaan pemanggilan SQL pada heterogeneous service driver (API) Menterjemahkan bahasa SQL yang ada pada Oracle ke SQL yang ada pada database non-oracle 2. Menterjemahkan query yang ada pada Oracle Data Dictionary ke database non-oracle data dictionary 3. Menterjemahkan data yang memiliki tipe data yang berbeda antara database Oracle dengan non-oracle 4. Memperbaharui hilangnya fungsionalitas pada database non-oracle, dengan melakukan multiple query untuk mendapatkan data yang diinginkan.
5 Diagram alur proses koneksi yang ada pada Oracle Gateway 1. Aplikasi client pertama kali akan mengirimkan query melalui Oracle Net pada database server 2. Oracle database server akan mengirimkan query melalui gateway dengan menggunakan Oracle Net. 3. Untuk transaksi pertama pada suatu session, gateway akan melakukan otentikasi pada database non-oracle dengan menggunakan username, dan password yang valid pada database non-oracle. 4. Gateway akan mengubah statemen SQL oracle ke dalam statemen SQL yang dipahami oleh database non-oracle 5. Gatewaya akan melakukan proses pengambilan data dengan menggunakan non- Oracle SQL stamement 6. Gateway akan mengubah data yang diambil ke dalam format yang sesuai dengan database Oracle 7. Gateway akan mengembalikan hasil query ke database oracle dengan menggunakan Oracle Net Service 8. Database Oracle akan melewatkan hasil query ke dalam aplikasi client dengan menggunakan Oracle Net. Database link akan tetap terbuka, sampai session yang terdapat di dalam gateway selesai, dan secara eksplisit database link di tutup. IV. SOAL PRATIKUM Sesuai dengan scenario gambar diatas :
6 1. Pada Oracle Server buatlah skema (user) baru dengan nama STORE. Skema ini menyimpan data stock, supplier, dan employees 2. Pada server MYSQL (Tokyo) dan Postgre (London), buatlah database baru yang berisi table-tabel berikut ini. 3. Isikan data dummies (simulasi) yang ada pada masing-masing table yang sudah dibuat 4. Buatlah koneksi dengan menggunakan Heterogeneous Service antara database Oracle dengan database MySQL 5. Buatlah koneksi dengan menggunakan Heteregeneous Service antara database Oracle dengan database PostgreSQL 6. Pada table Stock, Supplier, dan Employees yang terdapat di New York buatlah trigger yang mampu melakukan proses insert, delete, dan update secara otomatis pada table yang bersesuaian yang terdapat di database Tokyo dan London, apabila data pada table tersebut (di New York) di tambah. 7. Aturan trigger: Trigger tersebut harus dapat mengecek kolom flag yang terdapat pada masing-masing table. Apabila kolom flag bernilai tky maka data hanya akan di update di server Tokyo. Sedangkan apabila kolom flag bernilai lnd maka data hanya akan di update secara otomatis menggunakan trigger di server London. IV. HASIL PRATIKUM 1. Login dengan account user store
7 Membuat tabel pada server oracle, membuat tabel stock Membuat tabel supplier Membuat tabel employees
8 2. Membuat tabel pada server mysql, tabel stock, supplier, dan employees 3. Membuat tabel pada server postgre, tabel stock, supplier, dan employees berserta isinya
9 4. Setelah install ODBnya kemudian dilakukan konfigurasi seperti di bawah ini baik Mysql maupun postgre Konfigurasi hs pada./hs/admin Listener.ora dan tnsname.ora pada../network/admin Restart service listener oracle
10 5. Buat database link untuk koneksi ke mysql dank e postgre Dengan script: Create database link dblink_mysql using tnsmysql Create database link kepostgres using tnspostgre Test koneksinya, Jika muncul jendela seperti di bawah ini berarti konfigurasi database link telah berhasil dan dapat digunakan. Cek database link mysql dengan mengakses tabel employees
11 Cek database link postgre dengan mengakses tabel employees 6. Trigger insert, update dan delete pada setiap tabel Delete employees mysql CREATE OR REPLACE TRIGGER "delete_employees" before delete on employees for each row WHEN (old.flag='tokyo') declare pragma autonomous_transaction; begin delete from where "idemployees"=:old.idemployees; commit; end; Delete employees postgre CREATE OR REPLACE TRIGGER "delete_employeespos" after delete on employees for each row WHEN (new.flag='london') declare pragma autonomous_transaction; begin delete from where "idemployees"=:old.idemployees; commit; end;
12 Delete stock mysql CREATE OR REPLACE TRIGGER "delete_stock" before delete on stock for each row WHEN (old.flag='tokyo') declare pragma autonomous_transaction; begin delete from where "ids"=:old.ids; commit; end; Delete stock postgre CREATE OR REPLACE TRIGGER "delete_stockpos" after delete on stock for each row WHEN (new.flag='london') declare pragma autonomous_transaction; begin delete from where "ids"=:old.ids; commit; end;
13 Delete supplier mysql CREATE OR REPLACE TRIGGER "delete_supplier" after delete on supplier for each row WHEN (new.flag='tokyo') declare pragma autonomous_transaction; begin delete from where "idsupplier"=:old.idsupplier; commit; end; Delete supplier postgre CREATE OR REPLACE TRIGGER "delete_supplierpos" after delete on supplier for each row WHEN (new.flag='london') declare pragma autonomous_transaction; begin delete from where "idsupplier"=:old.idsupplier; commit; end; Insert employees mysql CREATE OR REPLACE TRIGGER "insert_employees" after insert on employees for each row WHEN (new.flag='tokyo') declare pragma autonomous_transaction; begin insert into values (:new.idemployees,:new.empname,:new.empposition,:new.flag,:new.date_entry); commit; end;
14 Insert employees postgre CREATE OR REPLACE TRIGGER "insert_employeespossss" after insert on employees for each row WHEN (new.flag= 'London') declare pragma autonomous_transaction; begin insert into values (:new.idemployees,:new.empname,:new.empposition,:new.date_entry,:new.flag); commit; end; Insert stock mysql CREATE OR REPLACE TRIGGER "insert_stock" after insert on stock for each row WHEN (new.flag='tokyo') declare pragma autonomous_transaction; begin insert into values (:new.ids,:new.names,:new.types,:new.quantity,:new.flag,:new.date_entry); commit; end;
15 Insert stock posgre CREATE OR REPLACE TRIGGER "insert_stockpos" after insert on stock for each row WHEN (old.flag='london') declare pragma autonomous_transaction; begin insert into values (:new.ids,:new.names,:new.types,:new.quantity,:new.flag,:new.date_entry); commit; end; Insert supplier mysql CREATE OR REPLACE TRIGGER "insert_supplier" after update on supplier for each row WHEN (new.flag='tokyo') declare pragma autonomous_transaction; begin insert into values (:new.idsupplier,:new.supplier_name,:new.supplier_location,:new.flag,:new.date_entry); commit; end; Insert supplier postgre CREATE OR REPLACE TRIGGER "insert_supplierpos" after insert on supplier for each row WHEN (old.flag='london') declare pragma autonomous_transaction; begin insert into values (:new.idsupplier,:new.supplier_name,:new.supplier_location,:new.flag,:new.date_entry); commit; end;
16 Update employees mysql CREATE OR REPLACE TRIGGER "update_employees" after update on employees for each row WHEN (new.flag='tokyo') declare pragma autonomous_transaction; begin update set "empname"=:new.empname,"empposition"=:new.empposition where "idemployees"=:old.idemployees; commit; end; Update employees postgre CREATE OR REPLACE TRIGGER "update_employeespos" after update on employees for each row WHEN (new.flag='london') declare pragma autonomous_transaction; begin update set "empname"=:new.empname,"empposition"=:new.empposition where "idemployees"=:old.idemployees; commit; end;
17 Update stock mysql CREATE OR REPLACE TRIGGER "update_stock" after update on stock for each row WHEN (new.flag='tokyo') declare pragma autonomous_transaction; begin update set "names"=:new.names, "types"=:new.types, "quantity"=:new.quantity where "ids"=:old.ids; commit; end; Update stock postgre CREATE OR REPLACE TRIGGER "update_stockpos" after update on stock for each row WHEN (old.flag='london') declare pragma autonomous_transaction; begin update set "names"=:new.names, "types"=:new.types, "quantity"=:new.quantity where "ids"=:old.ids; commit; end; Update supplier mysql CREATE OR REPLACE TRIGGER "update_supplier" after update on supplier for each row WHEN (new.flag='tokyo') declare pragma autonomous_transaction; begin update set "supplier_name"=:new.supplier_name, "supplier_location"=:new.supplier_location where "idsupplier"=:old.idsupplier; commit; end;
18 Update supplier postgre CREATE OR REPLACE TRIGGER "update_supplierpost" after update on supplier for each row WHEN (new.flag='london') declare pragma autonomous_transaction; begin update set "supplier_name"=:new.supplier_name,"supplier_location"=:new.supplier_location where "idsupplier"=:old.idsupplier; commit; end; Kemudian muncul daftar nama triggers yang telah terbuat, jumlah keseluruhannya 18 trigger
19 7. Mengecek insert data, update dan delete sesuai dengan kolom flag
20 Query Date untuk format date oracle dan mysql menjadi sama
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 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 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
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
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2011-2012 I. TUJUAN Mahasiswa mengenal
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 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 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
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
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
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
MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)
MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) TUJUAN PRAKTIKUM 1. Praktikan mengetahui definisi JDBC dan langkah-langkah standar koneksi database dengan JDBC 2. Praktikan mampu menganalisis suatu kasus dan
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
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
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
Kontrak Kuliah. Trigger dan Scheduled Events. Edi Sugiarto, S.Kom, M.Kom
Kontrak Kuliah Trigger dan Scheduled Events Edi Sugiarto, S.Kom, M.Kom 1 Triggers 2 Trigger Merupakan sekumpulan sintaks SQL yang secara otomatis akan dieksekusi secara implisit oleh database server ketika
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
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 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 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
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
Mudafiq Riyan Pratama Pendahuluan. Lisensi Dokumen:
Database Link Pada PostgreSQL Mudafiq Riyan Pratama [email protected] http://dhafiq-san.blogspot.com/ Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
Manajemen Data dengan Database MySQL Supriyono, M.Kom
Manajemen Data dengan Database MySQL Supriyono, M.Kom 05/03/2015 By : Supriyono, M.Kom 1 Pendahuluan MYSQL adalah aplikasi database yang berbasis client server. Aplikasi service berjalan tanpa menampilkan
DATABASE SQL SERVER. Database SQL Server Halaman 1
1 DATABASE SQL SERVER Objektif: Mengetahui sejarah SQL Server 7.0 Mengengetahui perbedaan SQL Server dengan Microsoft Access Mengenal program bantu yang ada di SQL Server 7.0 Mengetahui cara membuat database
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,
www.tokohpku.info www.klikmyshop.com www.it-webstore.web.id www.it-blog.web.id www.tokohpku.web.id MANUAL VRE GATEWAY
MANUAL VRE GATEWAY 1. Buat data kartu misal dengan nama MENTARI GATEWAY 2. Input data produk misal NAMA KARTU MENTARI GATEWAY 3. Kemudian klik simpan II. Setting Data Supplier Vre gateway NAMA= Disesuaikan
Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL
INTERNET PROGRAMMING DATABASE
INTERNET PROGRAMMING DATABASE Muhmmad Zen Samsono Hadi, ST. MSc. [email protected] POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Bahasan Sistem Database ER Diagram Database MySQL Internet Application Pendahuluan
Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL
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
Contoh SQL Constraint
Contoh SQL Constraint Anda dapat menggunakan constraint untuk membatasi tipe data yang disimpan ke dalam tabel. Constraint dapat digunakan pada saat pertama kali membuat table dengan statement CREATE TABLE
Cara Membuat Trigger di MySQL
Cara Membuat Trigger di MySQL Bayu Lesmana Putra [email protected] :: [email protected] Abstrak Menurut Wikipedia, trigger dalam database diartikan sebagai procedural code that is automatically
Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.
1 2 3 Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle. 4 Isilah konfigurasi instalasi yang akan dibuat. Oracle Home Location : biasanya terisi otomatis dgn drive yang paling banyak
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
DASAR-DASAR SQL SERVER 2005
DASAR-DASAR SQL SERVER 2005 SQL SQL (Structured Query Language) adalah salah satu bahasa generasi level ke-4 yang awalnya dikembangkan oleh IBM di San Jose Research Laboratory. Berbeda dengan bahasa pemrograman
LAMPIRAN 1 LIST CODE DATABASE TRIGGER
LAMPIRAN 1 LIST CODE DATABASE TRIGGER L1 DELIMITER $$; DROP TRIGGER `bis`.`transaksidelete1`$$ CREATE TRIGGER `bis`.`transaksidelete1` AFTER DELETE on `bis`.`trn_transict` FOR EACH ROW BEGIN update trn_transaksiheader
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
Mudafiq Riyan Pratama
Trigger Pada Oracle 10g Mudafiq Riyan Pratama [email protected] http://dhafiq-san.blogspot.com/ Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara
Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom
Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom Apa Itu MDAC? Microsoft Data Access Component merupakan framework dari Microsoft Teknologi yang saling terkait yang memungkinkan
SISTEM KEAMANAN PADA MYSQL
SISTEM KEAMANAN PADA MYSQL Untuk keamanan pada MySQL, kita harus mengatur hak akses (privilage) dari setiap user karena tidak semua user dibolehkan untuk mengakses data yang ada. Cara kerja sistem privilege
RANCANG BANGUN HETEROGENOUS DISTRIBUTED DATABASE SYSTEM UNTUK MENINGKATKAN KAPASITAS ORACLE XE 10G PADA STUDI KASUS SISTEM INFORMASI AKADEMIK
Kaunia, Vol. IX, No. 2, Oktober 2013 RANCANG BANGUN HETEROGENOUS DISTRIBUTED DATABASE SYSTEM UNTUK MENINGKATKAN KAPASITAS ORACLE XE 10G PADA STUDI KASUS SISTEM INFORMASI AKADEMIK M. Didik R. Wahyudi 1),
BAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Bab ini membahas tentang implementasi dan pengujian perangkat lunak yang dibangun pada tugas akhir ini. Implementasi akan dibahas pada Subbab 4.1, sedangkan pengujian
Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.
Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Caca E. Supriana, S.Si.,MT. [email protected] id 2014 Database Connectivity Database Connectivity
BAB 1 PENDAHULUAN. 1.1 Latar Belakang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Migrasi data adalah proses pemindahan data yang mengalami perubahan tipe storage, format data, maupun sistem pengolah data. Migrasi data dilakukan karena organisasi
PERANCANGAN DAN IMPLEMENTASI GOOGLE GEARS PADA WINDOWS MOBILE DENGAN STUDI KASUS WEB PENJUALAN BARANG PRANESTI NOVITASARI
PERANCANGAN DAN IMPLEMENTASI GOOGLE GEARS PADA WINDOWS MOBILE DENGAN STUDI KASUS WEB PENJUALAN BARANG PRANESTI NOVITASARI 5106 100 076 Latar Belakang Perkembangan teknologi yang cukup pesat saat ini membuat
Basis Data Spasial Modul 2
Basis Data Spasial Modul 2 Modul 2 Arsitektur DBMS Tabel Data Manipulation Language (DML) Data Definition Language (DDL) LATIHAN Data Base Management System (DBMS) Perangkat lunak (software) untuk mengelola
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
Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data Adam Hendra Brata Pokok Bahasan Koneksi Database pada Aplikasi Berbasis Web MySQLi Pengenalan MySQL dan MySQLi Dasar SQL pada MySQLi Koneksi dan Manipulasi
MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000
MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 1. Database Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan
Arsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs
Arsitektur Aplikasi Perangkat Enterprise JDBC Antonius Rachmat C, S.Kom, M.Cs JDBC Java Database Connectivity? Java menyediakan JDBC yang berfungsi untuk berhubungan dengan database. Database yang didukung
Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.
Mengenal Trigger di MySQL Pernahkan menemukan kasus saat men-develop aplikasi, dimana perlu melakukan update terhadap suatu field, berdasarkan isi dari field lain? Contoh: men-update field status menjadi
SISTEM BASIS DATA By Novareza Klifartha
SISTEM BASIS DATA By Novareza Klifartha Konsep Sistem Basis Data SISTEM sebuah keterpaduan yang terdiri atas sejumlah komponen fungsional dengan satuan fungsi / tugas tertentu, yang saling berhubungan
Mudafiq Riyan Pratama
Database Link Pada Oracle 10g Mudafiq Riyan Pratama [email protected] http://dhafiq-san.blogspot.com/ Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
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
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
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
DATABASE MYSQL DENGAN PHP
DATABASE MYSQL DENGAN PHP PHP PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). Dengan menggunakan PHP,dapat membuat berbagai aplikasi berbasis
Tahap Instalasi PostgreSQL di Windows
Tahap Instalasi PostgreSQL di Windows 1. Unduh file installer PostgreSQL terbaru dari alamat http://www.enterprisedb.com/productsservices-training/pgdownload#windows 2. Setelah file installer berhasil
MODUL 4 INTERNET PROGRAMMING DATABASE
MODUL 4 INTERNET PROGRAMMING DATABASE A. Tujuan : 1. Memahami tentang penggunaan Ms. Access 2. Memahami tentang pembuatan tabel 3. Memahami tentang relasi antar tabel INTERNET PROGRAMMING PENS-ITS B. Dasar
Gambar Layar pertama untuk pemecahan masalah Lost Update
Gambar 4. 25 Layar pertama untuk pemecahan masalah Lost Update 140 141 Gambar 4. 26 Layar kedua untuk pemecahan masalah Lost Update Setelah transaksi pada T 1 dikirimkan dengan tanpa status commit, transaksi
STRUCTURE QUERY LANGUAGE (SQL)
STRUCTURE QUERY LANGUAGE (SQL) Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. SQL mempunyai kemampuan sebagai berikut : a. Query (memperoleh
Cara Membuat Trigger di MySQL
Cara Membuat Trigger di MySQL Bayu Lesmana Putra [email protected] Abstrak Trigger adalah suatu objek database yang merupakan aksi atau prosedur yang dilakukan jika terjadi perubahan pada row data
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
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
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
Mengatur MDI Child dalam jendela MDI Form Membuat Garis Pemisah antar Menu Melakukan Koding terhadap Menu
DAFTAR ISI Kata Pengantar.. i Daftar Isi iii Daftar Gambar... vi 1. DATABASE SQL SERVER.. 1 1.1 Sejarah SQL Server. 1 1.2 Perbedaan SQL Server dengan Microsoft Access... 2 1.3 Utilitas pada SQL Server
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
BAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN Kondisi pengolahan data yang telah dijabarkan sebelumnya pada bab 1 (satu) memiliki keterkaitan terhadap permasalahan yang teridentifikasi. Yaitu permasalahan terkait desain
BAB III PERANCANGAN SISTEM
BAB III PERANCANGAN SISTEM 3.1. Deskripsi Sistem Sistem Ekstraksi Web untuk Hadits yang diterjemahkan dalam Bahasa Indonesia. Sistem ini berfungsi sebagai suatu search engine yang mampu menampilkan hasil
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
Instalasi RazorSQL pada Debian Wheezy
Instalasi RazorSQL pada Debian Wheezy Oleh : Marshall Tanu Pinawan 1. LATAR BELAKANG RazorSQL adalah sebuah SQL query tool, database browser, SQL editor, dan database administration tool yang dapat digunakan
BAB V IMPLEMENTASI DAN PEMBAHASAN. terbagi menjadi dua, yaitu perangkat keras dan perangkat lunak.
BAB V IMPLEMENTASI DAN PEMBAHASAN 5.1 Sistem yang Digunakan Sistem yang digunakan untuk membuat Sistem Informasi Koperasi terbagi menjadi dua, yaitu perangkat keras dan perangkat lunak. Perangkat keras
Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS
Basis Data 2 Database Client / Server Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Tujuan Memahami bentuk-bentuk arsitektur aplikasi dalam database. Memahami konsep arsitektur: Single-Tier Two-Tier:
MODUL 4 STRUKTUR OPEN DATABASE CONNECTIVITY
MODUL 4 STRUKTUR OPEN DATABASE CONNECTIVITY OPEN DATABASE CONNECTIVITY (ODBC) Sesuai dgn namanya ODBC adlh sebuah database terbuka yg dpt diakses oleh bbrp aplikasi Dlm sbh aplikasi jaringan pd umumnya
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?
BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang
BAB II LANDASAN TEORI Pada landasan teori ini diuraikan sejumlah teori untuk membantu dan memecahkan permasalahan yang ada. Beberapa landasan teori tersebut meliputi konsep dasar dan definisi-definisi
METODE AKSES DATA ODBC DAN OLE DB
METODE AKSES DATA ODBC DAN OLE DB Muhammad Dahria Program Studi Sistem Informasi, STMIK Triguna Dharma [email protected] ABSTRAK: ODBC merupakan protocol standar atau penghubung yang dikembangkan oleh
BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi
BAB II DASAR TEORI 2.1 Konsep Dasar Sistem Aplikasi 2.1.1 Pengertian Sistem Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Suatu sistem mempunyai
BAB 1 PENDAHULUAN. berbentuk buku dan kartu-kartu yang berisi data-data buku. Sistem ini sudah dianggap
BAB 1 PENDAHULUAN 1.1 Latar Belakang Pada saat sekarang ini, perpustakaan masih menggunakan sistem katalog manual yang berbentuk buku dan kartu-kartu yang berisi data-data buku. Sistem ini sudah dianggap
[PRAKTIKUM BASIS DATA TERDISTRIBUSI D3 TI UNS]
[PRAKTIKUM BASIS DATA TERDISTRIBUSI D3 TI UNS] MODUL 8 PRAKTIKUM BASIS DATA TERDISTRIBUSI Replikasi MySql Pendahuluan Replikasi database berfungsi untuk mirroring database antar 2 server atau lebih. Dengan
BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan teknologi telah berkembang dengan sangat pesat dan banyak terdapat layanan jasa informasi sampai penjualan dan pembelian secara online baik menggunakan
Triggers. by: Ahmad Syauqi Ahsan
04 Triggers by: Ahmad Syauqi Ahsan Triggers 2 Trigger adalah suatu statement yang dieksekusi secara otomatis ketika terjadi perubahan dalam database. Untuk mendesain mekanisme trigger, kita harus: Mendifinisikan
BAB 2 LANDASAN TEORI
7 BAB 2 LANDASAN TEORI 2.1 Konsep Dasar Forum 2.1.1 Pengertian Forum Forum adalah sebuah wadah yang disediakan untuk berinteraksi bagi para penggunanya untuk membicarakan kepentingan bersama. (Sumber :
Widhy Hayuhardhika NP, S.Kom
Widhy Hayuhardhika NP, S.Kom PHP MySql installed MySql telah running (cek xampp control panel) Database Tabel Query SQL (Structured Query Language) Script PHP untuk pengolahan database Output (HTML) Langkah
LAPORAN PRAKTIKUM PERENCANAAN E-BUSINESS MODUL KE-3 PEMBUATAN WEBSITE E-BUSINESS
LAPORAN PRAKTIKUM PERENCANAAN E-BUSINESS MODUL KE-3 PEMBUATAN WEBSITE E-BUSINESS Nama Kelompok : Anisa Istiqomah (09560018) Yazid (09560494) Roudhotul Jannah (09560502) Abdurrachman (09560505) LABORATORIUM
Modul Praktikum Sistem Basis Data S1-TI
1 MODUL 1 PENGENALAN SQL Tujuan Mengetahui konsep Bahasa SQL Mampu mengoperasikan dasar-dasar perintah SQL Server Mampu mendefinsikan obyek-obyek basis data dalam SQL Server Teori singkat SQL (Structured
Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel
Konsep Dasar Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel Halaman 1 dari 12 Relasional Database dan RDBMS Sebelum membahas berbagai
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.
SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.
SISTEM BASIS DATA 1 WAHYU PRATAMA, S.Kom., MMSI. PERTEMUAN 6 SBD 1 Structure Query Language (Bagian 1) Pengenalan SQL. Pengelompokkan Perintah SQL. Pengenalan SQL Structure Query Language (SQL) merupakan
PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc
PHP dan MySQL 1 Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya Muhammad Zen Samsono Hadi, ST. MSc POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Yang akan dipelajari dari Modul ini 2
BAB 4 IMPLEMENTASI DAN EVALUASI
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Arsitektur RDBMS Sistem recovery basis data yang dibuat dalam penelitian ini merupakan bagian dari RDBMS (Relational Database Management System).
Obyek pada Oracle. Manajemen Obyek Basis Data dan Dictionary View. Obyek pada Oracle adalah segala hal yang bisa dibuat di Oracle, seperti:
Manajemen Obyek Basis Data dan Dictionary View Rosa Ariani Sukamto Email: [email protected] Blog: http://udinrosa.wordpress.com Website: http://www.gangsir.com Obyek pada Oracle Obyek pada Oracle
MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL
MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA 2011 PENGENALAN DATABASE MYSQL Praktikum ke-1 A. Pengenalan MySQL MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat
Praktikum MONITORING AND RESOLVING LOCK CONFLICTS. Tujuan :
Praktikum 11 MONITORING AND RESOLVING LOCK CONFLICTS Tujuan : 1. Mampu memahami konsep Locking pada Oracle 2. Mampu memahami cara mendeteksi lock conflicts pada Oracle 3. Mampu mengatasi deadlock Alat
Gambar 1. Skema Hotspot
BAB II TINJAUAN TEORITIS 2.1 Server Jaringan Server merupakan suatu pelayan untuk user pada sebuah jaringan yang dibangun dimana server memberikan layanan berupa penyampaian request dari user ke tujuan
LAPORAN TUGAS BASIS DATA I
LAPORAN TUGAS BASIS DATA I Disusun untuk Memenuhi Tugas Matakuliah Basis Data I yang dibimbing oleh Bapak Muhammad Zainal Arifin Oleh : KATYA LINDI CHANDRIKA 140535605307 UNIVERSITAS NEGERI MALANG FAKULTAS
Modul Pembangunan Aplikasi Basis Data Lanjut 2014
Authentication and Authorization on Oracle APEX 4.2 CUSTOM AUTHENTICATION 1. Buat sebuah tabel dengan nama tlogin, sebuah sequence dan sebuah trigger --create table CREATE TABLE tlogin( id NUMBER NOT NULL,
SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah: PEMROGRAMAN BASIS DATA. Oleh: Nisa Miftachurohmah, S. Kom
SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah: PEMROGRAMAN BASIS DATA Oleh: Nisa Miftachurohmah, S. Kom JURUSAN SISTEM INFORMASI FAKULTAS TEKNIK UNIVERSITAS NUSANTARA PGRI KEDIRI TAHUN 2012 SATUAN ACARA PERKULIAHAN
