Jumat, 18 Juli 2014

TUGAS I BASIS DATA LANJUT



 TUGAS I

 DESKRIPSI


Nama Kelompok :

·         Irafan Munthoriq (12120056)
·         Andini Rury Rahayu (12120084)
·         Mary Dama Rosa (12120094)

Topik : Sistem Informasi Sekolah
Deskripsi :
Sistem informasi sekolah adalah sebuah layanan untuk mempermudah dalam menentukan rekapitulasi nilai beserta absensi siswa dan juga absensi bagi seluruh karyawan pada suatu sekolah. Dimana sistem penilaian akan dinilai jika ada UH, UTS, dan UAS. Dan untuk sistem absensi siswa, siswa akan mengisi absensi kelas setiap hari dan untuk absensi karyawan sekolah akan diabsen melalui cap sidik jari mulai dari hari senin sampai dengan hari sabtu. Semua nilai dan absen siswa akan direkap jika UTS telah dilaksanakan (menghasilkan rapot sisipan) dan jika UAS telah dilaksanakan (menghasilkan rapot kenaikan). Sedangkan rekapitulasi untuk absen karyawan sekolah akan dilakukan setiap bulan untuk mendapatkan Gaji.
Kebutuhan User :
Obyek yang terkait dalam Sistem Informasi Sekolah :
1.      Karyawan
2.      Siswa
3.      Rapot
4.      Absensi
5.      Nilai
Keinginan User :
1.      User dapat mengetahui nilai dan absensi masing – masing siswa.
2.      User dapat mengetahui absensi seluruh karyawan sekolah.
3.      User dapat dengan mudah merekap nilai dan absen tiap siswa yang akan menghasilkan rapot.
4.      User dapat dengan mudah menentukan gaji karyawan.
5.      User dapat selalu mengupdate data siswa ataupun karyawan.
6.      User dapat mengetahui data lengkap masing – masing siswa dan karyawan.
7.      User dapat mengetahui prestasi nilai atau absen tertinggi ataupun terendah masing - masing siswa.





EERD :


TUGAS IV

PLANNING REPLIKASI & MIRORRING

1.      Rencana pemilihan model desain database dengan menggunakan centralize atau distribution dengan menyertakan alasan pemilihan dan diagram database serta jaringannya
Penjelasan :
Kelompok kami dengan topik SISTEM INFORMASI SEKOLAH,  desain databasenya menggunakan centralize karena databasenya dapat dikontrol secara terpusat yang berarti fokus pada keseluruhan data dan dapat mengurangi redundansi data.



Replikasi merupakan
Replikasi database adalah suatu fitur teknologi pada dunia pemrograman database yang memungkinkan suatu database untuk mereplikasi atau mengopy datanya ke database lain secara otomatis. Secara sederhana replikasi database adalah proses automatik perintah dari database satu ke database lain yang tentunya terhubung dalam jaringan.


Gambar diatas merupakan Replikasi
Diagram Database SISTEM ABSENSI SEKOLAH

Miroring merupakan
            Database mirroring adalah proses “penduplikatan” database ke tempat lain, dimana bertujuan untuk mencegah terjadinya hal-hal yang tidak diinginkan pada database kita, misalnya mesin database crash, dan lain sebagainya. Kita bisa saja mempergunakan backup dari database kita apabila terjadi sesuatu dengan database kita, tetapi tentunya untuk proses recovery akan butuh waktu dan juga data yang ada tidak akan bisa pada state terakhir.

Planning Replikasi Database
SQL SERVER 2000
Menggunakan snapshot
-          Pastikan sql server yang akan anda gunakan aktif
-          Lalu buka sql server enterprise manager untuk memudahkan menggunakan fasilitas database yang ada
-          Sediakan minimal 2 database, missal HAHA sebagai database master dan HIHI sebagai sebagai database describe
-          Database master atau HAHA memiliki tabel-tabel yang akan di replikasi
-          Menentukan database HAHA sebagai distributor dengan cara pilih menu tool kemudian replication configure publishing, subscribers dan distribution
-          Menentukan dan mengkonfigurasi database HAHA yang akan di publisher
-          Menentukan dan mengkonfigurasikan database HIHI sebagai penerima
-          Kemudian dari database HAHA di replikasikan ke database HIHI
-          Kemudian meng-update data dengan cara klik kanan pada snapshot lalu pilih start agent kemudian 
-          Lalu meng-automatisasi replikasi snapshot dengan cara klik kanan pada snapshot lalu pilih agent properties lalu pilih tab schedule  kemudian klik edit lalu pilih schedule type On Time


Planning Replikasi Database
ORACLE
-          Periapkan table space untuk menyimpan data milik schema snapshot user
-          Buat user
-          Buat TNS Names. Bisa pakai netca atau manual dengam menambahkan entry berikut di file $ORACLE_HOME/network/admin/tnsnames.ora
-          Buat database link
-          Buat Snapshot
-          Kalau diperlukan, kitapun bisa membuat index di tabel TBLMV sesuai kehendak kita (tidak ada aturan untuk menyamakan index di sini dengan yang di SOURCE)



Planning Miroring Database
SQL SERVER 2000 dan ORACLE
-          Pada mode sinkron, transaksi berkomitmen dijamin akan direkam pada server mirror. Jika kegagalan terjadi pada server utama, tidak ada transaksi berkomitmen hilang ketika server mirror mengambil alih. Dalam mode ini, server utama mengirimkan halaman transaksi log untuk mirror ketika transaksi berkomitmen. Server mirror transmisi mengakui bahwa ketika telah menulis halaman-halaman untuk menyalin nya dari log transaksi. Server utama tidak membalas aplikasi sampai menerima pengakuan ini.
-          Menggunakan mode sinkron menyediakan keamanan transaksi karena server operasional dalam keadaan disinkronisasi, dan perubahan dikirim ke mirror harus diakui sebelum utama dapat dilanjutkan.