Jumat, 29 April 2011

jquerry novice to ninja



By Earle Castledine & Craig Sharkie
jQuery: Novice to Ninja will show you how to unleash the amazing power of jQuery. In this easy-to-follow guide, you’ll master all the major tricks and techniques that jQuery offers—within hours.
jQuery has quickly become the JavaScript library of choice, and it’s easy to see why. This JavaScript framework dramatically improves how you add interactivity and animation to your website.

download

Label:

Kamis, 28 April 2011

Kimi ni Todoke live action movie indo sub








Ringkasan: Well-makna, tetapi secara sosial canggung, Sawako Kuronuma (Mikako Tabe) dijuluki "Sadako" oleh teman-teman sekelasnya karena memotong rambut sama dia dengan tokoh utama dari film horor "Ringu". Hidupnya kemudian mengambil giliran ketika Shota Kazehaya (Haruma Miura), cowok paling populer di sekolah, naksir dirinya ... Sawako Kuronuma memiliki penampilan suram dan, karena ini, dijuluki "Sadako" oleh teman-temannya. Di sisi lain, kepribadian yang cerah dan penuh perhatian. Moto kesukaannya adalah "melakukan satu hal yang baik sekali sehari," tapi dia peduli terlalu banyak tentang orang lain dan tidak bisa mengungkapkan pikirannya. Ini telah membuat dia sedikit dari sebuah terbuang di sekolah. Shota Kazehaya (Haruma Miura) adalah sekelas dengan Sawako. Tidak seperti Sawako, ia keluar dan populer dengan semua siswa. Dia bahkan sopan dengan Sawako, yang membuat Sawako menghormatinya dan bahkan mengaguminya. Sementara itu, Kazehaya memiliki perasaan khusus terhadap Sawako. Ia melihat tampilan yang Sawako memberi hormat kepadanya dan menekan perasaannya sendiri untuk dia. Dengan bantuan dari Kazehaya, Sawako akan lebih baik pada berinteraksi dengan teman-teman sekelasnya dan bahkan membuat teman-teman dengan Chizuru Yoshida ([[Misako Renbutsu]) & Ayane Yano (Natsuna Watanabe). Ini adalah waktu yang membahagiakan bagi Sawako karena dia punya teman sekarang bahwa ia dapat berbicara dengan bebas dengan. Tapi, desas-desus aneh hubungannya dengan Chizuru mengimbangi sukacita nya. Dengan saran dari Kazehaya, Sawako dapat mempertahankan persahabatan dan, pada kenyataannya, persahabatan mereka menjadi lebih kuat. Sekarang bisa mengungkapkan perasaannya kepada teman-temannya, Sawako menyadari bahwa ia memiliki perasaan khusus untuk Kazehaya. Selama ini, seorang gadis cantik bernama Ume Kurumizawa ([Mirei Kiritani]]), yang telah berteman dengan Kazehaya sejak sekolah menengah, muncul di depan Sawako dan mengaku perasaannya terhadap Kazahaya dan meminta dia membantu ...

mp4 300mb
http://tinypaste.com

Label: ,

Minggu, 24 April 2011

Menghasilkan Rupiah dari Filesharing/make money from file sharing

Ada beberapa cara menghasilkan uang di internet salah satunya dengan program PPC(pay per click) namun ada yang menggunakan cara membayar dari file yang anda sharing di sini saya akan membahas yang menghasilkan uang dengan cara download file.
ok langsung saja mengenai pembayarannya

  • Pay per download for ALL countries

    We count downloads from ALL countries. No Tiers
  • 60% of all premium accounts sold

    Get 60% commission of all premium accounts sold through your link.
  • 35$ per 1000 downloads

    Get Paid Up to 35$ per 1000 Downloads

Rules & Conditions

  • We count every successfully completed download, but if a premium user downloads a file more than once, that will be counted as a single download. For anonymous and free users downloads are counted without limitations
  • Downloads of files smaller than 5MB do not qualify.
  • You can request payout anytime via PayPal. We process payments 10 - 15 bussines days
  • Your upload must meet our terms of service
  • No restriction for any country - free downloads for everyone is guaranteed.
  • You will be disqualified and banned if you try to manipulate our system.

Earnings Table

Size / Country* A B C D
5-50 MB $3.00 $2.00 $1.00 $0.50
50-100 MB $8.00 $6.00 $4.00 $1.00
100-200 MB $15.00 $13.00 $10.00 $3.00
200-450 MB $20.00 $17.00 $14.00 $4.00
450-2048 MB $35.00 $22.00 $17.00 $5.00

Country Groups

  • A. United States, Canada, United Kingdom
  • B. Australia, Denmark, France, Finland, Germany, Netherlands, Norway, Italy, Portugal, Ireland, Spain, New Zeland
  • C. Austria, Belgium, Czech Republic, Poland, Russia, Romania, Hungary, Lithuania, Latvia, Luxembourg, Slovakia, Slovenia, Cyprus, Bulgaria, Greece, Turkey, United Arab Emirates, Japan, Singapore, Malaysia, South Africa, Brazil, Malta, Gibraltar, Saudi Arabia
  • D. All Others
Untuk indonesia masuk di GRUB D ok langsung aja untuk bisa memulai kita harus mempunyai account pay pal, account pay pal bisa kita daftar di
https://www.paypal.com/id
setelah kita selesai mendaftar paipal selanjutnya kita bisa langsung mendaftar di beberapa file sharing yang ada seperti yang ada di daftar di bawah ini

ENTERUPLOAD 

Enterupload affiliate program offers :

  • Pay per download for ALL countries

    We count downloads from ALL countries. No Tiers
  • 60% of all premium accounts sold

    Get 60% commission of all premium accounts sold through your link.
  • 35$ per 1000 downloads

    Get Paid Up to 35$ per 1000 Downloads

Rules & Conditions

  • We count every successfully completed download, but if a premium user downloads a file more than once, that will be counted as a single download. For anonymous and free users downloads are counted without limitations
  • Downloads of files smaller than 5MB do not qualify.
  • You can request payout anytime via PayPal. We process payments 10 - 15 bussines days
  • Your upload must meet our terms of service
  • No restriction for any country - free downloads for everyone is guaranteed.
  • You will be disqualified and banned if you try to manipulate our system.

Earnings Table

Size / Country* A B C D
5-50 MB $3.00 $2.00 $1.00 $0.50
50-100 MB $8.00 $6.00 $4.00 $1.00
100-200 MB $15.00 $13.00 $10.00 $3.00
200-450 MB $20.00 $17.00 $14.00 $4.00
450-2048 MB $35.00 $22.00 $17.00 $5.00

Country Groups

  • A. United States, Canada, United Kingdom
  • B. Australia, Denmark, France, Finland, Germany, Netherlands, Norway, Italy, Portugal, Ireland, Spain, New Zeland
  • C. Austria, Belgium, Czech Republic, Poland, Russia, Romania, Hungary, Lithuania, Latvia, Luxembourg, Slovakia, Slovenia, Cyprus, Bulgaria, Greece, Turkey, United Arab Emirates, Japan, Singapore, Malaysia, South Africa, Brazil, Malta, Gibraltar, Saudi Arabia
  • D. All Others
Untuk mendaftar silahkan klik gambar di bawah ini

CRAMITIN
We are giving away $1,000 in cash prizes this month. More details here...


AFFILIATE PROGRAM


Earn money by uploading and sharing your files!

Upload your files, share them with your friends and get paid each time someone downloads your file!

Payment Methods: Paypal, Moneybookers


PAYOUT CHART

File Size 5mb+ 100mb+ 200mb+ 500mb+ 1gb+ 1.5gb+
Tier 1 countries $6 $16 $30 $40 $50 $60
Tier 2 countries $4 $8 $12 $16 $20 $24
Tier 3 countries $1 $2 $4 $6 $8 $10

Tier 1 countries :   USA, Canada, United Kingdom
Tier 2 countries :   The whole of Europe and Australia, New Zealand
Tier 3 countries :   Rest of the world


The rates above are the maximum that you can earn.
Your actual earning rate will depend on the number of premium sales made from your downloads.
All rates are per 1,000 downloads.

Make 10% of whatever your affiliates earn.

All countries are counted.

Request payout anytime, for any amount and get paid within 7 days!

We pay all your transaction fees when you request payment via Paypal!
untuk mendaftar silahkan klik gambar dibawah ini:



FILEFACTORY

Make money online file sharing today
20% of Sales! Earn 20% of all sales
as a result of your
downloads or your
promotional efforts.
Too easy!

All Countries Paid! We pay for all your traffic
regardless of the country
it comes from. No matter
who downloads your
files, you earn money.

20% Referrals! Recruit new uploaders
and earn 20% of
everything they earn.
Get paid for finding
new uploaders!

Weekly Payouts! Get paid every Monday
if your balance exceeds
$20. No more waiting
to get paid!

FileFactory Rewards rates for each 1,000 completed downloads
                                                               A           B           C              D
5 - 75MB                                               $6         $4         $2           $1
75 - 125MB  $10       $6         $4           $2 
125 - 300MB$13       $9         $5           $3
Over 300MB                                         $15       $12       $7           $4
Country Groups: A) United States B) Canada, France, Germany, Spain, United Kingdom C) Australia, Austria, Bahrain, Belgium, Bulgaria, Cyprus, Czech Republic, Denmark, Estonia, Finland, Gibraltar, Greece, Hungary, Iran, Ireland, Italy, Japan, Kuwait, Latvia, Liechtenstein, Lithuania, Luxembourg, Malaysia, Malta, Netherlands, New Zealand, Norway, Oman, Poland, Portugal, Qatar, Romania, Russia, Saudi Arabia, Sierra Leone, Singapore, Slovakia, Slovenia, South Africa, Sweden, Switzerland, Turkey, United Arab Emirates D) All Others

untuk mendaftar silahkan klik gambar di bawah:





FILESONIC
untuk mendaftar silahkan klik gambar di bawah ini atau KLIK DISINI:
















FileSERVER

You can make money by sharing your links with friends, family and even strangers!

FileServe rates for each 1,000 download of your files

Size / Country* A B C D
1-50 MB $3.00 $2.00 $1.00 $0.50
50-100 MB $8.00 $6.00 $4.00 $1.25
100-200 MB $15.00 $13.00 $10.00 $3.00
200-450 MB $20.00 $17.00 $14.00 $4.00
450-2048 MB $25.00 $22.00 $17.00 $5.00
The table displays the rewards of where your downloads are coming from and not where you are geographically located at.

Our payout rates do not carry any levels. Everyone can earn money no matter where they are from.

We pay up to US$25 per 1000 downloads dependent on file sizes
We count downloads from all countries around the world
Easy, quick and painless uploads via FTP
Convenient remote upload tool to FileServe from other file host accounts.
Unlimited downloads for anonymous and free users, thus you can maximize your profit for each file
We pay you 25% of your referrals' earnings; this is the highest payout you will find for any one click file hosting service!
* Country Groups:
  1. United States, United Kingdom, Canada
  2. France, Germany, Spain, Portugal, Italy, Denmark, Sweden, Switzerland, Netherlands, Norway, Ireland, Finland, Australia, New Zealand
  3. Russia, Austria, Poland, Romania, Hungary, Czech Republic, Belgium, Latvia, Estonia, Lithuania, Luxembourg, Slovenia, Slovakia, Cyprus, Sierra Leone, Liechtenstein, Bulgaria, Greece, Turkey, Iran, Japan, Singapore, Malaysia, South Africa, Qatar, Bahrain, Kuwait, Saudi Arabia, United Arab Emirates, Brazil, Oman, Malta, Gibraltar
  4. All Others

untuk mendaftar silahkan klik gambar di bawah ini atau KLIK DISINI:


HOTFILE

Earn money while uploading and sharing your files with your friends. Our affiliate program is open for every registered member in our site. We have a flexible rate for each of your files.
Earnings Table
Rank 5 - 50MB 50 - 100MB 100 - 2000MB
Copper $2 $3 $4
Bronze $3 $5 $7
Silver $5 $7 $10
Gold $6 $9 $12
Platinium $7 $10 $15
Note: All prices are for 1000 downloads.

Ranks

All uploader accounts are checked daily for their performance during the last 14 days. If necessary your status will be changed and your file's downloads will be credited according to the table above. Your status mainly depends on your conversion ratio which includes:
  • 1. The ratio of the users that downloaded your files and the users that become premium based on your uploaded files.
  • 2. The ratio of uploaded files to number of downloads.

Rules & Conditions

  • 1. We count every successfully completed download, but if a premium user downloads a file more than once, that will be counted as a single download. This doesnt apply for free users downloads - their downloads are counted without limitations (multiple downloads for a file from same IP are counted).
  • 2. We pay every Monday (Paypal, AlertPay, Webmoney). Minimum payment amount is $15. Payments are done automaticaly, you don't need to do anything.
  • 3. We count downloads from all countries in the list bellow:
Americas Europe Asia & Rest
North:
Canada
Mexico
United States

South:
Argentina
Brazil
AustriaBelgiumBulgariaCroatia
CyprusCzech RepublicDenmarkEstonia
FinlandFranceGermanyGibraltar
GreeceHungaryIrelandItaly
LatviaLiechtensteinLithuaniaLuxembourg
MaltaNetherlandsNorwayPoland
PortugalRomaniaRussiaSlovakia
SloveniaSpainSwedenSwitzerland
United Kingdom
BahrainChinaHong Kong
IsraelJapanKuwait
MalaysiaOmanQatar
Saudi ArabiaSingaporeSouth Africa
TurkeyUAE

Oceania:
AustraliaNew Zealand
Total: 5 Total: 33 Total: 16


untuk mendaftar silahkan klik gambar di bawah ini atau KLIK DISINI:

dan

untuk mendaftar silahkan klik gambar di bawah ini KLIK DI SINI:



MAKNYOS LOKAL INDONESIA





dan masih banyak lagi, saya akan menambahkanya secara bertahap good luck

Label:

Kamen Rider W Forever – A to Z / The Gaia Memories of Destiny


HD 900MB
enterupload
Kamen Rider W Forever - A to Z The Gaia Memories of Destiny _5BW-Time_5D.avi.001
Kamen Rider W Forever - A to Z The Gaia Memories of Destiny _5BW-Time_5D.avi.002
Kamen Rider W Forever - A to Z The Gaia Memories of Destiny _5BW-Time_5D.avi.003
Kamen Rider W Forever - A to Z The Gaia Memories of Destiny _5BW-Time_5D.avi.004


Mediafire
Part 1 || Part 2 || Part 3 || Part 4 || Part 5 || Part 6 || Part 7 || Part 8 || Part 9 || Part 10 || Part 11 || Part 12

English srt

LQ 200mb http://cramit.in/zbw3qxqi2pdq

Indo Sub by madesu
IDWS : Part 1 | Part 2
pass:MaDeSu 

Label:

Dragon Zakura “If you want to change your life, get into Todai!”

  • Title : Dragon Zakura
  • Alternative Title(s) : Dragon Zakura
  • Number of Episodes: 11
  • Date Aired (YYYY-MM-DD): 2005-07-08
  • Wiki D- Addicts: http://wiki.d-addicts.com/Dragon_Zakura
  • Summary: Sakuragi Kenji is a destitute lawyer and one-time member of a motorcyle gang trying to guide failing high school students with an average score of 36 into Japan’s most prestigious educational institution, Todai.
    “If you want to change your life, get into Todai!”
    For no other reason than Sakuragi’s personal ambition, he has advertised his intention to produce 100 successful Todai applicants from the students of a nearly bankrupt failure of a school.
    “If you want to change your life, get into Todai!” He will get them from this lowest of all schools into Japan’s number one!!


enter upload
Dragonzakura+-+01.mkv - 164.8 MB
Dragonzakura+-+02.mkv - 164.8 MB
Dragonzakura+-+03.mkv - 164.8 MB
Dragonzakura+-+05.mkv - 164.8 MB
Dragonzakura - 04.mkv - 164.8 MB
Dragonzakura - 06.mkv - 164.8 MB
Dragonzakura - 07.mkv - 164.8 MB
Dragonzakura - 08.mkv - 164.8 MB
Dragonzakura - 09.mkv - 164.8 MB
Dragonzakura - 10.mkv - 164.8 MB
Dragonzakura_-_11.part1.rar - 185.6 MB
Dragonzakura_-_11.part2.rar - 25.8 MB

cramit.in
http://cramit.in/ib3engkhpmei Dragonzakura_-_11.part2.rar
http://cramit.in/uajpj49ui0pr Dragonzakura_-_11.part1.rar
http://cramit.in/zusjoh86mwxw Dragonzakura_-_04.mkv
http://cramit.in/rbhjl5xiwioc Dragonzakura_-_02.mkv
http://cramit.in/yvalnw29j2mi Dragonzakura_-_06.mkv
http://cramit.in/if8bzte6monh Dragonzakura_-_08.mkv
http://cramit.in/pis15j6vt2o2 Dragonzakura_-_10.mkv
http://cramit.in/36b7x80qyxzp Dragonzakura_-_07.mkv
http://cramit.in/5comigajyff8 Dragonzakura_-_09.mkv
http://cramit.in/6089r1i37mav Dragonzakura_-_01.mkv
http://cramit.in/dtl6stkj3bo3 Dragonzakura_-_03.mkv

mediafire link
Dragonzakura – 01
Dragonzakura – 02
Dragonzakura – 03
Dragonzakura – 04
Dragonzakura – 05
Dragonzakura – 06
Dragonzakura – 07
Dragonzakura – 08
Dragonzakura – 09
Dragonzakura – 10
Dragonzakura – 11.part1
Dragonzakura – 11.part2

Label:

Sabtu, 23 April 2011

Normalisasi Tabel Basisdata

NORMALISASI TABEL BASIS DATA


Label:

Siklus Hidup Aplikasi Basis Data

Keakuratan data dalam proses bisnis akan menjadi hal yang sangat penting terutama mengenai data security. Karena data tersebut diperlukan sebagai bahan pertimbangan dalam proses pengambilan keputusan, baik untuk perekrutan, pendidikan dan pelatihan serta penugasan security.
Selain itu dengan basis data prosesnya cepat dan mudah, karena terdapat software pembantu pada basis data yang disebut Database Management System (DBMS) yang dapat mengorganisasi, memanipulasi (mengubah, menyimpan, menghapus) maupun mengambil data kembali. DBMS juga menerapkan mekanisme pengamanan data, pemakaian data secara bersama, dan menjamin konsistensi data. Kemudahan dalam pengoperasian ini dimaksudkan untuk pengguna demi meningkatkan kinerja pada bagian operasional dalam mengolah data. Dan proses kecepatan berguna untuk menampilkan data atau informasi tentang data security yang memiliki banyak record dengan cepat tanpa memakan banyak waktu dalam mencari file yang tersimpan di dalam arsip.
Oleh karena itu untuk mendukung sistem informasi security yang efektif perlu dirancang suatu sistem basis data security yang lebih komprehensif, sehingga akan mempermudah dalam mengolah data – data yang dibutuhkan.
Siklus Hidup Aplikasi Basis Data menurut Connoly dan Begg
Metodologi perancangan basis data yang digunakan dalam penulisan ini adalah metodologi yang dibuat oleh Connoly dan Begg seperti yang terlihat pada gambar berikut ini.
siklus
Keterangan gambar :
1. Database planning
Yakni kegiatan perencanaan, agar kegiatan di tiap-tiap stage pada siklus hidup dapat direalisasikan seefektif dan seefisien mungkin.
2. System Definition
Yakni kegiatan menentukan ruang lingkup dan batasan pada aplikasi basis data, pengguna, dan area aplikasi.
3. Requirements collection and analysis
Yakni kegiatan pengumpulan dan analisis informasi mengenai bagian dari perusahaan yang akan didukung oleh aplikasi basis data.
4. Database design
Yakni kegiatan perancangan konseptual, logikal, dan fisikal pada basis data.
5. DBMS selection (optional)
Yakni kegiatan menyeleksi DBMS yang cocok untuk diterapkan pada aplikasi basis data.
6. Application design
Yakni kegiatan perancangan user interface dan program aplikasi yang akan digunakan dan akan memproses basis data.
7. Prototyping (optional)
Yakni kegiatan membangun model pekerjaan atau kegiatan pada aplikasi basis data, yang memungkinkan perancang atau pengguna untuk memvisualisasikan dan mengevaluasi bagaimana tampilan dan kegunaan dari sistem yang dihasilkan.
8. Implementation
Membuat bagian luar (external), konseptual, dan mendefinisikan basis data internal, serta program aplikasi.
9. Data conversion and loading
Yaitu peralihan dengan pemuatan sistem lama ke sistem yang baru.
10. Testing
Dengan menguji coba kesalahan atau error pada aplikasi basis data dan memvalidasikan penentuan kebutuhan pengguna.
11. Operational maintenance
Pada stage ini aplikasi basis data secara penuh diterapkan, dimana sistem secara terus menerus diawasi dan dipelihara. Akan sangat penting apabila kebutuhan yang baru tergabung pada aplikasi basis data melalui stage sebelumnya pada siklus hidup
Sebelum adanya sistem basis data, sistem yang digunakan untuk mengelola data adalah sistem file atau dikenal juga dengan file-based system.
Menurut Connoly (2002,p7), file-based system adalah kumpulan dari program aplikasi yang berfungsi untuk menghasilkan laporan untuk pengguna. Tiap program mempunyai dan mengelola datanya masing-masing.
File-based system sebagai sistem penyimpanan dan pengurutan data dengan cara mengumpulkan data-data yang sejenis, memberi judul atau label dan melakukan index berdasarkan alfabet, untuk memudahkan proses pencarian data kembali.
Sistem ini menggunakan metode desentralisasi yang berarti masing-masing departemen menyimpan dan mengontrol datanya masing-masing.
File-based system menggunakan program aplikasi yang dapat memproses data sehingga dapat menghasilkan laporan yang dapat digunakan oleh masing-masing departemen yang mengelolanya.
Sistem ini dapat bekerja dengan baik apabila jumlah data yang disimpan tidak terlalu banyak, bahkan dapat bekerja dengan baik pada data dengan jumlah banyak tetapi hanya bila proses yang dilakukan adalah simpan dan ambil data. Sistem mulai tidak bekerja dengan baik saat diperlukan proses cek silang antar data, atau saat data berhubungan dengan data lain.
Dari keterangan di atas dapat diambil kesimpulan yaitu sistem file adalah sistem penyimpanan data dengan sistem pengurutan tertentu dengan tingkat keterkaitan antar file yang sangat rendah. Beberapa kekurangan dari sistem file adalah:
1. Duplikasi data
Karena menggunakan metode desentralisasi, tiap departemen mempunyai file masing-masing dan terjadinya duplikasi data tidak dapat dihindari. Duplikasi data membuang biaya karena butuh tempat penyimpanan lebih, karena harus memasukkan data lebih dari satu kali, dan dapat menyebabkan hilangnya integritas data.
2. Pemisahan dan isolasi data
Saat data disimpan pada beberapa file, akan ada kesulitan saat kita perlu memproses suatu data yang berhubungan dengan data di file yang berbeda.
3. Ketergantungan data
Apabila data dalam beberapa file saling terkait maka bila kita ingin mengubah suatu spesifikasi dari data, misalnya mengubah nama field, maka kita harus mengetahui semua file dan data yang terhubung dan memodifikasi semua file dan data tersebut. Proses ini membutuhkan waktu yang tidak sebentar.
4. Ketidaksesuaian format
Struktur dari suatu file tergantung dari bahasa pemrograman yang membangunnya. Bila file dibangun menggunakan COBOL maka filefile yang dibangun menggunakan C. tersebut belum tentu bisa digabungkan dengan
5. Peningkatan jumlah program aplikasi secara cepat
Hal ini dapat menyebabkan kesulitan dalam pemeliharaan file sehingga dapat menyebabkan tidak sesuainya hasil yang diharapkan.
Karena beberapa kekurangan inilah maka dikembangkan sistem baru yaitu basis data.

sumber : http://expresiaku.wordpress.com

Label:

Pengertian Database

Basis data dapat didefinisikan dalam sejumlah sudut pandang, seperti menurut Connolly (2002,p14), definisi basis data adalah kumpulan data yang dihubungkan secara bersama-sama, dan gambaran dari data yang dirancang untuk memenuhi kebutuhan informasi dari suatu organisasi. Berbeda dengan sistem file yang menyimpan data secara terpisah, pada basis data data tersimpan secara terintegrasi. Basis data bukan menjadi milik dari suatu departemen tetapi sebagai sumber daya perusahaan yang dapat digunakan bersama.

Menurut Date (1990,p5), definisi dari basis data adalah kumpulan terintegrasi dari file yang merupakan representasi data dari suatu model enterprise.
Sedangkan menurut Fathansyah (1999,p2), basis data adalah :
  • Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.
  • Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.
  • Kumpulan file/ tabel/ arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis.
Data dalam basis data disimpan dalam tiga struktur, yaitu file, tabel atau objek. File terdiri dari record dan field, tabel terdiri dari baris dan kolom. Objek terdiri dari data dan instruksi program yang memfungsikan data. Tabel terdiri dari kolom-kolom yang saling terkait, seperti file yang terdiri dari record yang saling terkait. File didalam basis data dapat terhubung kepada beberapa tabel. Dalam sebuah tabel, data pada tiap kolom terdiri dari ukuran dan tipe yang sejenis (char/ numeric).
bd_file_u
bd_harddisk_u
Keuntungan dari basis data:
  • Mengurangi duplikasi data
  • Meningkatkan integritas data
  • Memelihara independensi data
  • Meningkatkan keamanan data
  • Memelihara konsistensi data
  • Manipulasi data lebih canggih
  • Mudah untuk digunakan
  • Mudah untuk di akses
Kekurangan:
  • Sistem lebih rumit, jadi memerlukan tenaga ahli dalam disain, program dan implementasi
  • Lebih mahal
  • Bila ada akses yang tidak benar, kerusakan dapat terjadi
  • Karena semua data di tempat terpusat, kerusakan software dan hardware dapat terjadi
  • Proses pemeliharaan dapat memakan waktu karena ukurannya yang besar
  • Proses back up data memakan waktu

Label:

DBMS(Database Management System)

Menurut Connoly (2002,p16), Database Management System adalah sistem software yang dapat mendefinisikan, membuat, memelihara dan mengontrol akses ke basis data.
dbms
Fasilitas yang disediakan oleh DBMS adalah:

  • Dapat mendefinisikan basis data dengan menggunakan Data Definition Language (DDL). DDL dapat memberi fasilitas kepada pengguna untuk menspesifikasikan tipe data, struktur dan batasan aturan mengenai data yang bisa disimpan ke dalam basis data.
  • Pengguna dapat menambah, mengedit, menghapus dan mendapatkan kembali data dengan menggunakan data manipulation language.
  • Dapat mengontrol akses ke basis data, yaitu mencegah pengguna tanpa otoritas, sistem integrasi untuk memelihara konsistensi penyimpanan data, sistem control untuk memperbolehkan pengguna untuk akses, sistem kontrol untuk pengembalian data yang bisa mengembalikan data ke keadaan semula apabila ada kegagalan software atau hardware, catalog yang dapat diakses pengguna yang mendeskripsikan data dalam basis data.
Keuntungan:
  • Konsistensi data
  • Pengontrolan duplikasi data
  • Semakin banyak informasi yang didapat dari data yang sama
Perancangan basis data merupakan proses menciptakan perancangan untuk basis data yang akan mendukung operasi dan tujuan perusahaan (Connolly,2002,p279). Dalam merancang suatu basis data, digunakan metodologi-metodologi yang membantu dalam tahap perancangan basis data. Metodologi perancangan adalah pendekatan struktur dengan menggunakan prosedur, teknik, alat, serta bantuan dokumen untuk membantu dan memudahkan dalam proses perancangan. Dengan menggunakan teknik metode disain ini dapat membantu dalam merencanakan, mengatur, mengontrol, dan mengevaluasi database development project (Connolly,2002,p418).
Proses dalam metodologi perncangan dibagi menjadi tiga tahap :
  1. Conseptual Database Design
  2. Logical Database Design
  3. Physical Database Design
Conceptual Database Design
Conceptual database design adalah proses membangun suatu model berdasarkan informasi yang digunakan oleh perusahaan atau organisasi, tanpa pertimbangan perencanaan fisik (Connolly,2002,p419).
konsep
Langkah pertama : Membuat local conceptual data model untuk setiap pandangan yang spesifik. Local conceptual data model terdiri dari :
a. Entitiy types
Menurut Connoly (2002,p331), entity types adalah kumpulan objek yang mempunyai karakteristik yang sama, dimana telah diidentifikasi oleh perusahaan.Menurut Silberschatz (2002,p27), entity types adalah kumpulan dari entity yang memiliki tipe dan karakteristik yang sama.
Entity dapat dibedakan menjadi dua yaitu :
· Strong Entity : entity yang keberadaannya tidak tergantung kepada entity lain (Fathansyah,1999,p94).
· Weak entity : entity yang keberadaannya tergantung dari entity lain (Fathansyah,1999,p94).
Contohnya adalah entity mahasiswa dan orang tua. Dimana mahasiswa merupakan strong entity dan orang tua merupakan weak entity karena keberadaan entity orang tua tergantung dari entity mahasiswa.
b. Relationship types
Menurut Connolly (2002,p334) definisi dari relationship types adalah kumpulan antar entity yang saling berhubungan dan mempunyai arti.
c. Attribute dan attribute domains
Attribute adalah karakteristik dari suatu entity atau relasi (Connolly,2002,p338). Setiap attribute diperbolehkan untuk memiliki nilai yang disebut dengan domain. Attribute domains adalah kumpulan dari nilai-nilai yang diperbolehkan untuk satu atau lebih attribute.
Ada beberapa jenis dalam attribute :
· Simple attribute dan Composite attribute
Simple attribute adalah attribute yang terdiri dari komponen tunggal dimana attribute tersebut tidak dapat dipisahkan lagi, sedangkan composite attribute adalah attribute yang masih dapat dipisahkan menjadi beberapa bagian. Contoh dari simple attribute adalah nama_barang sedangkan untuk composite attribute adalah alamat pada entity mahasiswa, karena dalam alamat bisa dibagi menjadi bagian entiti jalan, entiti kode_pos dan entiti kota (Silberchatz,2002,p29).
· Single-valued attribute dan Multi-valued attribute
Single-valued attribute adalah attribute yang memiliki satu nilai pada setiap entity, sedangkan multi-valued attribute adalah attribute yang mempunyai beberapa nilai pada setiap entity (Connolly,2002,p340). Contoh dari single-valued attribute adalah Nim, nama_Mhs, tanggal_lahir, dan lain-lain. Sedangkan untuk multi-valued attribute contohnya adalah jam_pelajaran, hobi, dan lain-lain.
· Derived attribute
Derived attribute merupakan attribute yang nilai-nilainya diperoleh dari hasil perhitungan atau dapat diturunkan dari attribute lain yang berhubungan (Silberschatz,2002,p30). Contohnya adalah attribute umur pada entity mahasiswa dimana attribute tersebut diturunkan dari attribute tanggal_lahir dan tanggal_hari_ini.
d. Primary key dan alternate keys
Primary key adalah key yang telah menjadi candidate key yang dipilih secara unik untuk mengidentifikasi suatu entity types. Candidate key adalah kumpulan attribute minimal yang unik untuk mengidentifikasikan suatu entity types (Connolly,2002,p340).
Alternate key adalah key yang digunakan sebagai alternatif dari key yang telah didefinisikan (Fathansyah,1999,p104).
e. Integrity constraints
Integrity constraints adalah batasan-batasan yang menentukan dalam rangka melindungi basis data untuk menghindari terjadinya inconsistent. (Connolly,2002,p457).
Pada tahap conceptual model, langkah-langkah yang dilakukan adalah sebagai berikut :
a. Mengidentifikasi entity types
Bertujuan untuk menentukan entity types utama yang dibutuhkan. Menentukan entity dapat dilakukan dengan memeriksa user’s requirement specification. Setelah terdefinisi, entity diberikan nama yang tepat dan jelas seperti mahasiswa, dosen, mata_kuliah.
b. Mengidentifikasikan relationship types
Bertujuan untuk mengidentifikasi suatu relationship yang penting yang ada antar entity yang telah diidentifikasi. Nama dari suatu relationship menggunakan kata kerja seperti mempelajari, memiliki mempunyai dan lain-lain.
c. Mengidentifikasi dan menghubungkan attribute dengan entity atau relationship types
Bertujuan untuk menghubungkan attribute dengan entity atau relationship yang tepat. Attribute yang dimiliki setiap entity atau relationship memiliki identitas atau karakteristik yang sesuai dengan memperhatikan attribute berikut : simple/composite attribute, single/multi-valued attribute dan derived attribute.
d. Menentukan attribute domain
Bertujuan untuk menentukan attribute domain pada conceptual data model. Contohnya yaitu menentukan nilai attribute jenis_kelamin pada entity mahasiswa dangan ‘M’ atau ‘F’ atau nilai attribute sks pada entity mata_kuliah dengan ‘1’, ’2’, ‘3’ dan ‘4’.
e. Menentukan candidate key dan primary key attributes
Bertujuan untuk mengidentifikasi candidate key pada setiap entity dan memilih primary key jika ada lebih dari satu candidate key. Pemilihan primary key didasari pada panjang dari attribute dan keunikan key di masa datang.
f. Mempertimbangkan penggunaan enhance modeling concepts (pilihan)
Pada langkah ini bertujuan untuk menentukan specialization, generalization, aggregation, composition. Dimana masing-masing pendekatan dapat dilakukan sesuai dengan kebutuhan yang ada.
Specialization dan generalization adalah proses dalam mengelompokan beberapa entity dan menghasilkan entity yang baru. Beda dari keduanya adalah cara prosesnya, dimana spesialisasi menggunakan proses top-down dan generalisasi menggunakan proses bottom-up.
Aggregation menggambarkan sebuah entity types dengan sebuah relationship types dimana suatu relasi hanya akan ada jika telah ada relationship lainnya.
g. Mengecek redundansi
Bertujuan untuk memeriksa conceptual model untuk menghindari dari adanya informasi yang redundan. Yang dilakukan pada langkah ini adalah :
· Memeriksa kembali one-to-one relationship.
Setelah entity diidentifikasikan maka kemungkinan ada dua entity yang mewakili satu objek. Untuk itu dua entity tersebut harus di-merger bersama. Dan jika primary key-nya berbeda maka harus dipilih salah satu dan lainnya dijadikan alternate key.
· Menghilangkan relasi yang redundansi.
Untuk menekan jumlah model data, maka relationship data yang redundan harus dihilangkan.
h. Memvalidasi conceptual model dengan transaksi.
Bertujuan untuk menjamin bahwa conceptual data model mendukung kebutuhan transaksi. Dengan menggunakan model yang telah divalidasi tersebut, dapat digunakan untuk melaksanakan operasi secara manual. Ada dua pendekatan yang mungkin untuk mejamin bahwa local conceptual data model mendukung kebutuhan transaksi yaitu :
· Mendeskripsikan transaksi
Memeriksa seluruh informasi (entities, relationship, dan attribute) yang diperlukan pada setiap transaksi yang disediakan oleh model dengan mendokumentasikan penggambaran dari tiap kebutuhan transaksi.
· Mengunakan transaksi pathways
Pendekatan kedua, untuk memvalidasi data model dengan keperluan transaksi yang melibatkan diagram yang mewakili pathways diambil dari tiap transaksi secara langsung yang terdapat pada E-R diagram menggambarkan komponen-komponen dari entity dan relasi yang masing-masing dilengkapi dengan attribute-attribute yang merepresentasikan seluruh fakta dari real-world yang kita tinjau (Fathansyah,1999,p79). Sedangkan menurut Silberschartz (2002,p42), E-R diagram dapat menyatakan keseluruhan struktur logical dari basis data dengan menggunakan bagan.
i. Melihat kembali conceptual data model dengan pengguna.
Bertujuan untuk melihat kembali conceptual model dan memastikan bahwa data model tersebut sudah benar.
Logical Database Design
Logical database design adalah proses pembuatan suatu model informasi yang digunakan pada perusahan berdasarkan pada model data yang spesifik, tetapi tidak tergantung dari Database Management System (DBMS) yang khusus dan pertimbangan fisik yang lain (Connolly,2002,p441).
view_level
DBMS adalah software yang memungkinkan pemakai untuk mendefinisi, membuat, memelihara, dan mengontrol akses ke basis data (Connolly,2002,p16). Fasilitas-fasilitas yang disediakan oleh DBMS antara lain :
1. Memperbolehkan user untuk mendefinisikan basis data.
2. Memperbolehkan user untuk menambah , mengubah, dan menghapus serta mengambil data dari basis data.
3. Menyediakan kontrol akses ke basis data. Seperti security, integrity, concurrency control, recovery control system dan user-accessible catalog.
Langkah kedua : membuat dan memvalidasi local logical data model untuk setiap pandangan. Bertujuan untuk membuat local logical data model dari local conceptual data model yang mempresentasikan pandangan khusus dari perusahaan dan memvalidasi model tersebut untuk menjamin kebenaran strukturnya (dengan menggunakan teknik normalisasi) dan menjamin bahwa model tersebut mendukung kebutuhan transaksi.
Menurut Conolly (2002,p376), normalisasi merupakan suatu teknik untuk menghasilkan suatu relasi yang sangat diperlukan dimana kebutuhan datanya diberikan oleh perusahaan. Dalam proses normalisasi membutuhkan beberapa tahap untuk dapat diimplementasikan. Tahap-tahap normalisasi menurut (Conolly,2002,p387) adalah :
a. Bentuk tidak normal (UNF)
Merupakan bentuk normalisasi dimana terdapat tabel yang memiliki satu atau lebih data yang berulang.
b. Bentuk normal pertama (1NF)
Merupakan bentuk normalisasi dimana data yang dikumpulkan menjadi satu field yang sifatnya tidak akan berulang dan tiap field mempunyai satu nilai.
c. Bentuk normal kedua (2NF)
Merupakan bentuk normalisasi dimana field yang bukan kunci tergantung secara fungsi pada suatu primary key.
d. Bentuk normal ketiga (3NF)
Merupakan bentuk normalisasi dimana tidak ada field yang bukan primary key tergantung transitive kepada primary key.
e. Bentuk BCNF (Boyce-Codd Normal Form)
Merupakan bentuk normalisasi dimana jika dan hanya jika setiap determinant adalah candidate key.
Pada perancangan model logical langkah kedua, tahapan-tahapannya adalah :
  1. Menghilangkan features yang tidak compatible dengan model relasional (pilihan). Bertujuan untuk menghasilkan model yang kompatibel dengan model relasional. Yaitu dengan :
    • Menghilangkan many-to-many (*:*) binary relationship types
    • Menghilangkan many-to-many (*:*) recursive relationship types
    • Menghilangkan complex relationship types
    • Menghilangkan multi-valued attributes
  2. Memperoleh relasi untuk local logical data model.
Bertujuan untuk membuat hubungan logical model yang mewakili entity, relationship dan attribute yang telah didefinisi. Mendeskripsikan komposisi tiap hubungan memakai Database Definition Language (DDL) untuk relasi yang diikuti dengan daftar dari relasi attribute yang mudah lalu mengidentifikasikan primary key dan foreign key dari suatu relasi. Untuk memperoleh relasi untuk local data model, maka diperlukan penjelasan untuk mendeskripsikan struktur yang mungkin dalam data model saat ini.
Bahasa dalam basis data dapat dibedakan menjadi dua bentuk :
· Data Definition Language (DDL)
DDL merupakan bahasa dalam basis data yang memungkinkan pengguna untuk membuat atau menghapus basis data, membuat atau menghapus tabel membuat struktur penyimpanan tabel. Hasil dari kompilasi DDL adalah kumpulan tabel yang disimpan dalam file khusus yang disebut dengan kamus data.
· Data Manipulation Language (DML)
DML merupakan bahasa dalam basis data yang memungkinkan pengguna untuk melakukan manipulasi data pada suatu basis data, seperti menambah, mengubah, menghapus data dari suatu basis data.
  1. Memvalidasi relasi dengan menggunakan normalisasi
Dengan menggunakan normalisasi, maka model yang dihasilkan mendekati model dari kebutuhan perusahaan, konsisten dan memiliki sedikit redundansi dan stabilitas yang maksimum.
  1. Memvalidasi relasi dengan transaksi pengguna
Bertujuan untuk menjamin bahwa relasi dalam model logikal tersebut mendukung user’s requirements specification secara detail. Selain itu juga untuk meyakinkan bahwa tidak ada kesalahan yang muncul sewaktu membuat suatu relasi.
  1. Mendefinisikan Integrity constraints
Bertujuan untuk mendefinisikan integrity constraints yang disampaikan dalam pandangan. Terdapat lima tipe integrity constraints yang harus diperhatikan, yaitu :
· Required data
· Attribute domain constraints
· Entity integrity
· Referential integrity
· Enterprise Constraints
  1. Melihat kembali local logical data model dengan pengguna
Bertujuan untuk menjamin local logical data model dan mendukung dokumentasi yang menggambarkan model yang sudah benar.
Langkah ketiga : Membuat dan memvalidasi global logical data model. Bertujuan untuk menyatukan local logical data model menjadi global logical data model.
Pada perancangan model logikal langkah ketiga, tahapan-tahapannya adalah :
a. Menggabungkan local logical data model menjadi global model
Pada langkah ini, setiap local logical data model menghasilkan E-R diagram, skema relasional, kamus data dan dokumen pendukung yang mendeskripsikan constraints dari model. Beberapa tugas yang harus dikerjakan adalah sebagai berikut :
· Memeriksa lembali nama dan isi dari entities dari relationships dan candidate key.
· Memeriksa kembali nama dan isi dari relationships/ foreign keys.
· Menggabungkan entities atau hubungan dari local data model.
· Mengikutsertakan (tanpa menggabungkan) entities atau relationships yang unik pada tiap local data model.
· Menggabungkan relationships atau foreingn key dari local data model.
· Mengikutsertakan (tanpa menggabungkan) relationships atau foreign key unik pada tiap local data model.
· Memeriksa untuk entities (hubungan) dan relationships atau foreign key.
· Memeriksa integrity constraints.
· Menggambarkan ER-diagram.
· Melakukan update dokumen.
b. Memvalidasi global logical data model
Bertujuan untuk memvalidasi relasi yang dibuat dari global logical data model dengan teknik normalisasi dan menjamin bahwa model tersebut mendukung kebutuhan transaksi
c. Mengecek pertumbuhan yang akan datang
Bertujuan untuk menentukan apakah ada perubahan yang signifikan seperti keadaan yang tidak terduga dimasa mendatang dan menilai apakah model logikal tersebut dapat menampung atau menyesuaikan perubahan yang terjadi.
d. Melihat kembali global logical data model dengan pengguna
Bertujuan untuk menjamin model data logikal yang bersifat global telah tepat untuk perusahaan.
Physical Database Design
Phisical database design adalah suatu proses untuk menghasilkan gambaran dari implementasi basis data pada tempat penyimpanan, menjelaskan dasar dari relasi, organisasi file dan indeks yang digunakan untuk efisiensi data dan menghubungkan beberapa integrity constraints dan tindakan keamanan (Connolly,2002,p478).
dbms_1
Langkah keempat : Menterjemahkan global logical data model untuk target DBMS. Bertujuan untuk menghasilkan skema basis data relasional dalam global logical data model yang dapat diimplemetasikan ke DBMS.
Pada perancangan model physical, langkah-langkahnya adalah :
a. Merancang basis relasional
Dalam memulai merancang physical design, diperlukan untuk mengumpulkan dan memahami informasi tentang relasi yang dihasilkan dari logical database design. Informasi yang penting bisa didapatkan dari kamus data dan DDL.
b. Merancang representasi dari data yang diperoleh
Bertujuan untuk menentukan bagaimana setiap data yang diperoleh mewakili global logical data model ke dalam DBMS.
c. Merancang enterprise constraints
Pada langkah ini bertujuan untuk merancang batasan-batasan yang ada pada perusahaan.
Langkah kelima : Merancang representasi physical. Bertujuan untuk menentukan organisasi file yang optimal untuk penyimpanan dan menentukan indeks yang dibutuhkan untuk meningkatkan performa.
Terdapat tiga faktor yang memungkinkan digunakannya representasi physical :
1. Transaction throughput
2. Response time
3. Disk storage
Dalam langkah kelima ini perlu untuk memahami system resources untuk meningkatkan performa basis data.
  • Main memory
Dengan semakin besar main memory yang ada maka akan dapat meningkatkan performa DBMS dan aplikasi basis data yang digunakan.
  • CPU
CPU mengontrol tugas-tugas dari system resources lain dan mengeksekusi prosesnya.
  • Disk I/O
Dengan menggunakan DBMS yang besar, maka disk I/O yang diperlukan sangat signifikan dalam menyimpan dan mengambil data. Untuk menghindari kemacetan transfer data, maka :
Ø File sistem operasi harus dipisahkan dari file basis data.
Ø File utama basis data harus dipisahkan dari file indeks.
Ø File recovery log harus dipisahkan dari basis data yang sedang tidak digunakan.
· Network
Ketika jumlah data yang ditransfer telah banyak, maka dengan menggunakan network sangat dianjurkan. Selain itu juga untuk menghindari dari kemacetan dalam mentransfer data.
Pada langkah kelima ini, tahapan-tahapannya adalah :
  1. Menganalisis transaksi
Bertujuan untuk mengerti fungsi dari transaksi yang dijalankan pada basis data dan menganalisa transaksi yang penting. Kriteria kemampuan yang harus diidentifikasikan dalam menganalisa transaksi adalah :
· Transaksi dapat berjalan secara sering dan akan mempunyai dampak yang signifikan pada performa.
· Transaksi yang kritis pada operasi dan bisnis.
· Waktu selama sehari atau seminggu ketika akan ada permintaan yang tinggi pada saat basis data dibuat.
  1. Memilih file organisasi
Bertujuan untuk menyimpan data secara tepat ke tempat penyimpanan data. Ada beberapa pilihan struktur penyimpanan (Silberschatz,2002,p422), yaitu :
Ø Heap
Ø Hash
Ø Sekuensial berindeks
Ø Clusters
  1. Memilih indeks
Bertujuan untuk meningkatkan performa dalam suatu sistem basis data. Salah satu pendekatan untuk memilih organisasi file yang cocok untuk relasi adalah untuk menyimpan tuples yang tidak disimpan dan dibuat sebanyak secondary indexes sebagaimana diperlukan. Oleh karena itu, atribut yang digunakan adalah:
· Atribut yang sering digunakan untuk join operations untuk membuat lebih efisien.
· Atribut yang sering dipesan untuk mengakses tuples pada suatu relasi didalam urutan yang menunjukkan atribut.
  1. Memperkirakan kebutuhan ruang penyimpanan
Bertujuan untuk memperkirakan jumlah ruang penyimpanan yang akan diperlukan dalam basis data. Perkiraannya didasari pada ukuran setiap tabel dalam suatu relasi. Contohnya dalam lima tahun mendatang berapa kapasitas hard disk yang dibutuhkan untuk menampung data.
Langkah keenam : Merancang pandangan pengguna. Bertujuan untuk merancang pandangan pengguna yang telah diidentifikasi selama mengumpulkan kebutuhan dan menganalisis langkah dari relasional Database Application Lifecycle. Contohnya pada branch terdiri dari direktur dan manajer pandangan.
Langkah ketujuh : Merancang keamanan. Dalam sebuah sistem basis data, keamanan adalah elemen yang sangat penting mengingat isi dari basis data berupa informasi yang sangat penting. menurut Silberschatz (2002,p239) ukuran keamanan yang dapat diambil untuk melindungi basis data antara lain dari segi :
· Sistem basis data : ada beberapa pengguna berwenang yang dizinkan untuk mengakses bagian basis data tertentu dan ada para pengguna yang lain hanya diizinkan untuk membaca data yang diinginkannya, tetapi tidak punya hak untuk mengubahnya. Kewajiban dari sistem basis data ini adalah menjaga batasan seperti di atas tetap terjaga.
· Sistem operasi : tidak peduli betapa aman sistem basis datanya, apabila terjadi kelemahan dalam sistem operasi. Hal ini sama artinya dengan adanya akses yang tidak diinginkan dalam basis data. Jadi tingkat keamanan perangkat lunak dalam sistem operasi sangatlah penting seperti halnya keamanan yang dilakukan secara fisik.
· Jaringan : seluruh sistem basis data memperbolehkan untuk mengakses lewat terminal atau jaringan, keamanan software-level dalam software jaringan sangat penting sebagai keamanan fisik, keduanya dibutuhkan dalam internet dan jaringan pribadi.
· Fisik : situs yang mengandung sistem komputer harus secara fisik aman dari entri secara diam-diam dan bahaya oleh para penyelundup.
· Manusia : otorisasi pada pengguna harus dilakukan secara hati-hati untuk mengurangi adanya kejadian dimana pengguna yang berwenang memberikan akses kepada orang lain dengan imbalan suap atau lainnya.
Langkah kedelapan : Mempertimbangkan pengenalan dan redundansi kontrol. Pada langkah physical database design ini mempertimbangkan denormalisasi skema relational untuk meningkatkan performa. Hasil dari normalisasi adalah perancangan basis data logikal secara structural, konsisten, dan menekan jumlah redudansi. Faktor yang perlu dipertimbangkan adalah :
· Denormalisasi membuat implementasi lebih kompleks
· Denormalisasi selalu mengorbankan fleksibilitas
· Denormalisasi akan membuat cepat dalam retrieve data tetapi lambat dalam update.
Ukuran performa dari suatu perancangan basis data dapat dilihat dari sudut pandang tertentu yaitu melalui pendekatan efisiensi data (Normalisasi) atau pendekatan efisiensi proses (Denormalisasi). Efisiensi data dimaksudkan untuk meminimalkan kapasitas disk, dan efisiensi proses dimaksudkan untuk mempercepat proses saat retrieve data dari basis data.
Langkah kesembilan : Memonitor dan memasang sistem operasi. Bertujuan untuk memonitor sistem operasi, meningkatkan performa dan menentukan perancangan sistem yang tepat atau menggambarkan perubahan kebutuhan.
sumber:http://expresiaku.wordpress.com

Label: