Pages

Ads 468x60px

Minggu, 16 Oktober 2011

Pemodelan BlackJack

Anda tau black jack??
BlackJack adalah game populer pada abad ke-16 sebagai vingt-et-un(20 dan 1).
Nah game ini memiliki tujuan untuk mencapai angka 21 atau mendekatinya, apabila lebih dari 21 maka dianggap kalah.

Bagaimana pemodelannya??
Mari kita belajar membuat pemodelan blackjack melalui microsoft excel :
1. Membuat probablitias keluarnya kartu, dengan rumus : =B5/52


2. Rumus :
  • Acak : =1+ROUND(52*RAND();0) 
  • Jenis Kartu : =VLOOKUP(L16;$B$5:$D$56;3;TRUE)
  • Nilai Kartu : =N16
3. Permainan dilakukan dalam 5 putaran (masing-masing putaran meliputi 3 repetisi)
  • Putaran 1
  • Putaran II
  • Putaran III
  • Putaran IV
  • Putaran V

Sabtu, 01 Oktober 2011

Pemodelan dan Simulasi : Linear Congruen Generator

Membangkitkan bilangan acak dengan metode Linier Congruential Generator (LCG) untuk i=0 sampai i=30.
a. n_i=(7n_(i-1)+5) mod(32);n_0=7
b. n_i=(5n_(i-1)+11) mod(512);n_0=535
c. n_i=(5n_(i-1)+11) mod(512);n_0=???
Kemudian transformasikan kedalam bil acak kontinyu dan diskrit dengan interval antara 0 dan 10..

Jawab :
a.   n_i=(7n_(i-1)+5) mod(32);n_0=7
b.   n_i=(5n_(i-1)+11) mod(512);n_0=535



  c. n_i=(5n_(i-1)+11) mod(512);n_0=130
 ============================
Nama : Arif Rahman
NIM : 09410100060
============================

Rabu, 18 Mei 2011

RESUME DATABASE ADMINISTRATOR - 102 - M9


Data Connectivity
Merupakan slah sati fasilitas untuk menjalankan suatu transaksi client server.
Hal yang harus diperhatikan dalam Database Connectivity:
- Knowing the business, not only technology
- Centralized or Distributed
- Thin client or fat client
- Database gateway
- Network Trafic
- Webbase or dekstop
   |. Need provider?
   ||. Availability?
   |||. Red use down time

- Benefit DBA Tools
- DBA Tools
- Evaluating Vender

Hal yang perlu di perhatikan dalam DBA Tools:
- Modeling & design
- Change Management
- Table editor
- Performance Management :
    #. SYS
    #. Database
    #. APP
- Backup & Recovery
- Data Warehouse & BI:
    #  ETL
    #  Quer & Reporting
- Programing & development:
    # Testing
    # Debug
    # Check point/ Restart
    # Evaluating Vendor

Rabu, 11 Mei 2011

RESUME DATABASE ADMINISTRATOR - 102 - M8

Data Management and Distribution
Data Movement
- Load adalah import->memasukkan data dari transaksi ke dalam tabel, berupa insert data baru/update.Isi database sesuai kebutuhan
- Unload adalah export->dari database ke data file
Export & Import
Memiliki kesamaan dengan load maupun unload akan tetapi berbeda fungsinya
Limit : membatasi berupa record yang kita tulis / pindahkan
Contoh: Limit 200
             Sample (20.5)
             when (salary>500)
When-->perpindahan data yang menggunakan syarat
* Masalah hak akses : pada load & unload harus ada " grant "
                                  EXP_DATABASE
                                  IMP_DATABASE
Bulk Data Movement
ETL : merupakan software / teknologi lain yang disertakan untuk movement digunakan untuk membuat datawarehouse, misal pengkodean item
Replication propagation : sama-sama dari source database ke target database ( mencatat log )

ROW
Row size = Length (Col1) +..........+ Length (Coln)

PAGE
Row perpage= Storage Capacity/Row size

Table
Table size(kb) = (number of rows/row perpage)x capacity

Distributed Dbase
-Autonomi->Independent
-Isolation->Stand Alone
-Transparency->All User

Terpusat->mudah dimaintenance
Terpisah->harus jalan syncronisasi

RESUME DATABASE ADMINISTRATOR - 102 - M7

Storage Management
Software Code Areas
Bagian dari memory yang digunakan untuk menyimpan kode program yang akan dieksekusi. Perintah/kode oracle disimpan di software code areas yang biasanya berada di tempat yang berbeda-beda sesuai dengan program dari user. Ukuran software codes areas statis, berubah jika dilakukan installasi ulang atau update.

System Global Area (SGA)

Memory Structure dasar yang berhubungan dengan Oracle instance adalah :
• System Global Area (SGA) : di-share oleh semua server dan background process
• Program Global area (PGA) : Private untuk masing-masing server dan background process. Satu PGA untuk masing-masing proses.

System Global Area (SGA) merupakan memory area yang meliputi data dan control informasi untuk instance.
Program Global Area (PGA) adalah memory yang terdiri dari data dan control information untuk masing-masing proses server.

Space Management
Automatic Storage Management (ASM) yang dimiliki oleh Oracle 10g ini dapat meningkatkan kemampuan dalam memanajemen dan menkonsolidasikan antar data dalam basis data/ database.


Fungsi dari Automatic Storage Management (ASM)
Melakukan manajemen penyimpanan data pada storage dengan mendefinisikan storage berdasarkan grup-grup tertentu untuk mengurangi adanya redundansi data, khususnya ketika seorang DBA melakukan penyimpanan data.

Automatic Storage Management (ASM) menyediakan fungsionalitas sebagai berikut:

* Mengatur kelompok disk, disebut disk group.
* Mengelola disk redundansi dalam suatu disk group.
* Menyediakan dekat-optimal I / O menyeimbangkan tanpa tuning manual.
* Memungkinkan manajemen objek database tanpa menyebutkan mount point dan nama file.
* Mendukung file ukuran besar.

RESUME DATABASE ADMINISTRATOR - 102 - M6

DISASTER PLANNING

Perencanaan database adalah proses pembuatan atau pengembangan struktur database yang sesuai dengan data yang dibutuhkan oleh pengguna atau user.
Langkah-langkah perencanaan database yang penting yaitu :

  1. Mendefinisikan kebutuhan (Requirement definition)
  2. Jenis informasi yang harus diperhatikan (Informasi yang menjelaskan struktur data dan menggambarkan aturan atau batasan yang dapat menjaga integritasi data)


Fokus dalam mendefinisikan kebutuhan :

  • Mendefinisikan lingkup database
  • Memilih metodelogi
  • Mengidentifikasi pandangan user
  • Model data struktur
  • Model data constraints
  • Mengidentifikasi kebutuhan operasional

Disaster Recovery Planning
Yaitu merupakan serangkaian kegiatan yang bertujuan untuk mengurangi dan membatasi resiko – resiko buruk (bencana) dan nantinya membuat kerugian – kerugian pada proses bisnis yang ada. Dapat dikatakan bahwa proses ini adalah sebuah proses penanggulangan – penganggulangan atau rencana untuk menanggulangi suatu bencana pada proses bisnis.

Beberapa Keuntungan dari Disaster Recovery Planning
  • Memperbaiki system proteksi terhadapat setiap aset – aset penting yang dimiliki oleh perusahan tersebut.
  • Membuat system proteksi infomasi atau data – data perusahaan lebih efektif.
  • Mengurangi resiko bencana akibat kesalahan manusia
  • Memperbaiki manajemen perusahaan

Backup Database
Yaitu suatu proses yang mengacu kepada pembuatan salinan data dari database, sehingga salinan ini dapat digunakan untuk mengembalikan data semula dari peristiwa kehilangan data ataupun kerusakan data.

Jumat, 29 April 2011

Contoh latihan PBO dalam JAVA

Ada yang butuh contoh latihan tentang PBO / OOP ?? agar lebih mudah memahami, silahkan download contoh latihan PBO di bawah ini :

Latihan Praktikum Desproweb

Hai all . .
nii ada beberapa contoh latihan praktikum desproweb yang mau saia sharingkan, silahkan di download yah :
Apabila ada kekurangan, saia mohon kritik dan sarannya . .
trima kasiih ^^

Minggu, 03 April 2011

RESUME DATABASE ADMINISTRATOR - 102 - M5

Application Performance - Database Security
Application Performance
Application Performance :
  1. Design Application of Relational Access
  2. Relational Optimization
  3. SQL Coding & Tuning for Efficiency
Untuk memaksimumkan Oracle Application Server performance, semua komponen membutuhkan monitoring, analizig, dan juga tuning. Tools yang digunakan untuk memonitor performance dan teknik-teknik untuk mengoptimasi komponen performance dari aplikasi Oracle contohnya Oracle HTTP Server dan Oracle Application Server Containers untuk J2EE(OC4J).
Performance Terms :
  1. Concurrency -> Kemampuan untuk menghandle banyak permintaan secara serempak atau bersamaan.  The ability to handle multiple requests simultaneously. Urutan dan proses merupakan contoh dari mekanisme Concurrency.
  2. Contention -> Competition for resources.
  3. Hash -> Sebuah angka yang membangkitkan sebuah text string dengan sebuah algoritma. Nilai dari hash pada hakikatnya lebih kecil dari teks itu sendiri. Nomor hash digunakan untuk keamanan dan untuk kecepatan mengakses sebuah data.
  4. Latency -> Waktu dimana satu komponen sistem menghabiskan waktu dengan menunggu  komponen lainnya disamping juga untuk memenuhi seluruh task.  Latency dapat dikatakan membuang-buang waktu saja. Dalam konteks jaringan, latency didefinisikan sebagai waktu dari paket perjalanan sumber menuju ke tujuan.
  5. Response Time -> Waktu antara pengajuan permintaan dan menerima tanggapan.
  6. Scalability -> Kemampuan sistem untuk memberikan throughput secara proporsional, dan hanya dibatasi oleh sumber daya perangkat keras yang tersedia. Sistem Scalable adalah salah satu yang dapat menangani meningkatnya jumlah permintaan tanpa mengganggu waktu respon dan throughput.
  7. Service Time -> Waktu antara penerimaan dan permintaan penyelesaian dalam menanggapi permintaan tersebut.
  8. Think Time -> Waktu bahwa pengguna tidak berpartisipasi dalam penggunaan prosesor saat ini.
  9. Throughput ->  Jumlah permintaan yang diproses per unit waktu
  10. Wait Time -> Waktu antara pengajuan permohonan dan permintaan inisiasi.

Database Security
Salah satu  tugas  seorang DBA adalah menjaga keamanan data yang tersimpan di dalam database miliknya. Dan inilah sebenarnya yang  merupakan  tantangan  terbesar  seorang  DBA.  Seorang  DBA
yang  handal  tentu  saja  dapat  mengamankan  database  miliknya dengan  baik,  sehingga  user  akan  merasa  aman  dan  nyaman menyimpan data di schema miliknya. Oracle  Database  10g  sudah  dilengkapi  dengan  sebuah framework keamanan system tingkat tinggi, hanya saja dibutuhkan keterampilan khusus dari seorang administrator database-nya, serta monitoring kegiatan server secara berkelanjutan. Adapun beberapa aspek keamanan tersebut adalah : 
  • Restricting access to data and services
Tidak semua user boleh mengakses keseluruhan data yang tersimpan di database, tergantung dari tingkat kepentingan serta  level  dari  user  itu  sendiri.  Data-data  tentang  kartu kredit,  catatan  kesehatan  seseorang  dan  identitas  personal merupakan  contoh  data  yang  harus  dilindungi  dari  akses oleh  user-user  yang  tidak  dikenal.  Dengan  membatasi  hak akses, keamanan data akan lebih dapat terjamin.
  • Authenticating users
Untuk  dapat  mengatur  kontrol  akses  terhadap  data  yang sensitif,  maka  system  harus  tahu  dulu  siapa  user  yang sedang  mencoba  untuk  mengaksesnya  melalui  proses autentikasi. Sehingga user yang tidak memiliki hak ataupun kepentingan  terhadap  data  tersebut  tidak  akan  dapat melakukan koneksi apalagi membuka data sensitif tersebut.
  • Monitoring for suspicious activity
Meskipun telah terdaftar, user-user yang telah dikenali oleh system  tetap  harus  diawasi.  Aktifitas  yang  mencurigakan, seperti pengambilan informasi  tentang  kartu kredit dalam jumlah yang besar, ataupun informasi yang bersifat sensitif, bisa  dijadikan  langkah  awal  pendeteksian  adanya  usaha pencurian data.
Database Security :
1. Granting & Revoking (Memberi dan mencabut hak akses)           
Hak akses ada 2 yakni :
  System dan Objek (Pada Gambar 1).
2. Roles & Group (Memberikan roles dan group)

Group dibuat berdasarkan persamaan perilaku. Hati-hati memasukkan roles dalam group    karena group tersebut hanya dapat diakses dari sekumpulan roles yang mempunyai persamaan perilaku.
3. Auditing & Monitoring
4. External Security.

RESUME DATABASE ADMINISTRATOR - 102 - M4

System and Database Performance

Data Dictionary  
Perintah tersebut  diatas akan menampilkan semua nama user dan privilagenya. Disana kita juga dapat melihat tabel apa saja pada setiap user serta apapun yang berhubungan dengan sistem. 
Select * From dictionary  
 Jika Data Dictionary dalam pencarian dengan memberikan "dba_" maka akan menampilkan semua yang berhubungan dengan database.
Jika "all_" maka kita akan dapat melihat user siapa saja yang sedang login saat itu dan grand yang diberikan kepada setiap user.
Jika "user_" maka kita dapat melihat user yang sedang login saja.
Misalkan ada user DBA, HR, SCOTT (seperti pada gambar 1) dan dimasing-masing user tersebut mempunyai objek sendiri-sendiri. Tabel setiap userpun dapat disamakan persis nama dan isinya (Struktur dan Objeknya).
Role
           Merupakan penggabungan beberapa fungsi yang dapat dipanggil dengan membuat satu paket tempat untuk dijadikan tampungan beberapa fungsi tersebut dan dapat dipanggil sesuai dengan kebutuhan.
           Misalnya, dari gambar diatas adalah jika terdapat User A dan User B yang masing-masing user tersebut dapat melakukan select, update, dan juga delete dan mempunyai hak dan grand dalam mengakses Tabel A. Maka setidaknya untuk meringkas ebuah proses tersebut kita membutuhkan Role. Katakan saja kita membuat select, update dan delete untuk Tabel A dan kemudian kita konekkan setiap user yang membutuhkan perintah tersebut terhadap role yang sudah dibuat.






 Optimasi Database

  • Partioning 
  • Raw Partition Vs File System
  • Indexing
  • Denormalization
  • Clustering
  • Interleaving Data
  • Free Space
  • Compression
  • File Placement & Allocation
  • Page Size
  • Reorganization

Senin, 14 Maret 2011

Resume Database Administrator - 102 - M3

Data Avaibility & Perfomance Management

Pengertian : 
Ketersediaan data pada database yang diakses oleh semua user dan dapat diperoleh setiap saat ketika dibutuhkan.
Komponen – Komponen Data Avaibility :
  1. Manageability --> Kemampuan untuk membuat dan memelihara lingkungan yang efektif yang memberikan layanan kepada pengguna. 
  2. Recoverability --> Kemampuan untuk membangun kembali layanan jika mengalami kesalahan atau kegagalan komponen.
  3. Reliability --> Kemampuan untuk memberikan pelayanan pada tingkat tertentu untuk jangkan waktu lain.
  4. Serviceability --> Kemampuan untuk menentukan adanya masalah, pemeriksaan secara menyeluruh, dan memperbaiki masalah itu sendiri.
Perfomance Management 
Kemampuan dalam menanggapi kinerja sebuah aplikasi, server, jaringan, dekstop, maupun database itu sendiri. 
Contoh-contoh performance management :
  • Optimalisasi Sumber Daya
  • Memanage antara hasil dan usaha ( 80% dan 20% )
 Faktor-faktor yang mempengaruhi kinerja database :
  1. Workload --> Contoh : transaksi online, analisis data warehouse
  2. Throughput --> kemampuan komputer untuk memproses data
  3. Resources --> contoh : hardware, software, dll
  4. Optimization --> mengoptimasi database, query, dll
  5. Contention --> dua atau lebih komponen workload yang menggunakan sumberdaya dengan cara bertentangan

Resume Database Administrator - 102 - M2

Database Change Management

Database Change Management adalah proses menentukan apa yang harus dilakukan perubahan ke database, menentukan perubahan tersebut, untuk mengevaluasi dampak dari perubahan dan kemudian mengubah penyebaran mereka. Perubahan pada skema database mungkin diperlukan untuk beberapa alasan, termasuk persyaratan bisnis baru, merger, perubahan undang-undang dan meminta perubahan lingkungan. Skema perubahan mungkin melibatkan perubahan pada dua objek database logis (misalnya, tabel, kolom, kunci primer dan kendala) dan objek database fisik (misalnya, database, ruang meja, kolam buffer dan indeks).
Typical database environment 

 Lingkungan database dibagi minimal 3:
  1. Pengembangan
  2. QA (quality assurance)
  3. Produksi 

Resume Database Administrator - 102 - M1

Database adalah sekumpulan data yang saling berhubungan dan memiliki kerkaitan satu sama lain.
Fungsi DBA :
  • Mendefinisikan pola struktur database
  • Mendefinisikan struktur penyimpanan dan metode akses
  • Mampu memodifikasi pola dan organisasi fisik
  • Memberi kekuasaan pada user untuk mengakses data
  • Menspesifikasikan keharusan integritas data
RDBMS (Relational Database Management System)
Ciri – ciri dari RDBMS adalah :
  1. Ruang lingkupnya lebih besar dari pada DBMS
  2. Dapat mengatur hak akses setiap user
  3. Dapat mengatur dan memanajemen database
  4. Fokus pada distribusi database
  5. Tersingkronisasi