Diarsipkan di bawah: Uncategorized
Atas nama asisten basis data yang masih lajang,
ingin mengucapkan selamat kepada kang Ivan Hamidi, salah satu asisten basis data yang akan melepaskan masa lajangnya pada tanggal 22 Maret 2008 di Kendari (jauh amat >.<)…
Semoga bisa membentuk keluarga yang sakinah..
Amin..
Jangan lupa makan2 nya yak ^^
Rudianto
Diarsipkan di bawah: Uncategorized
sedang di eksplor..
berhubunng udah telat n udah didenda..
posting ga yaaa….
hmm..
Diarsipkan di bawah: Uncategorized
Yak saya dan alsa ngetek yang seperti di judul
Diarsipkan di bawah: Uncategorized
MS(Microsoft) Access 2007
1. Deskripsi
MS Access merupakan RDBMS yang cukup dikenal dan banyak dipakai. Dari versi sebelumnya MS Access memiliki fitur-fitur baru yang ditawarkan diantaranya :
a. Multivalued lookup fields
Kebanyakan program basis data, termasuk versi MS Access sebelumnya memiliki fasilitas field lookup yang digunakan untuk menyimpan satu nilai tunggal pada field. MS Access 2007 sekarang meciptakan suatu fitur baru dimana pengguna dapat menciptakan field lookup yang dapat menyimpan lebih dari satu nilai pada setiap field. Sehingga MS Access 2007 menciptakan relationship many0to-many pada field dan menyembunyikan implementasi detil yaitu dengan menggunakan sistem tabel.
Contohnya :
Terdapat table task yang memiliki lookup field yang digunakan untuk membagi-bagi pekerjaan pada karyawan. Nah, sekarang bagaimana apabila ingin memberi pekerjaan sekaligus untuk beberapa karyawan. Pada versi sebelumnya, untuk mengatasi hal ini haruslah membuat tabel cross-reference baru untuk menyimpan kombinasi dari tugas dan karyawan yang ada. Sedangkan pada MS Access 2007 dengan adanya fitur ini, setiap item pada list memiliki check box dekat dengan list tersebut sehingga tinggal memilih item-item yang diinginkan. Multiple selection akan ditampilkan dan dipisahkan dengan tanda koma.
b. Attachment data type
Fitur ini mempermudah penyimpanan dokumen segala format tipe atau file binary tanpa harus menggunakan float.
c. Integration with Windows SharePoint Services 3.0 and Office Outlook 2007
MS Access 2007 sudah bisa mengakses list yang ada pada Windows. Juga bisa mengakses data offline pada Windows SharePoint Services 3.0.
e. History tracking for memo fields
Memo field digunakan untuk menyipan informasi dalam ukuran besar.
Versi terakhir dari MS Access adalah MS Access 2007. Namun, MS Access 2007 tidak dapat dibuka pada MS Access versi sebelumnya. Hal ini dikarenakan terdapat perbedaan format file yang telah digunakan oleh MS Access 2007 dengan versi sebelumnya.
Adapun keunggulan MS Access yaitu :
a. Adanya gambaran relationship yang memudahkan desainer basis data memahanmi skema basis data.
b Cara penggunaan yang sederhana sehingga memmudahkan pengguna
c. dll
[Oleh Ratih]
Diarsipkan di bawah: Uncategorized
Haloo,,kali ini duet Abie dan Hendro akan mempersembahkan liputan khusus mengenai PostgreSQL. Kalo ada yang mau ditanyakan, jangan segan untuk mengisi kolom komentar
.
Deskripsi
PostgreSQL itu salah satu sistem basis data relasional yang mantap dan open source. Udah 15 tahun dikembangkan dan terbukti memiliki arsitektur yang tangguh.PostgreSQL bisa dijalankan hampir di semua operating systems, seperti Linux, UNIX, dan Windows. Tipe data yang ditangani adalah SQL92 dan SQL99, bahkan mendukung penyimpanan BLOB, termasuk gambar dan video.
PostgreSQL mendapatkan pujian dari pengguna dan penghargaan industri, termasuk Linux New Media Award for Best Database System dan five time winner of the The Linux Journal Editors’ Choice Award for best DBMS.
Sejarah
Keberhasilan perangkat lunak ini dimulai di Universitas California di Berkeley (UCB).
PostgreSQL, yang asilnya disebut Postgres, dibuat di CB oleh seorang profesor ilmu komputer bernama Michael Stonebraker, yang menjadi CTO di Perusahaan Informix. Stonebraker mulai membuat Postgres pada tahun 1986 sebagai proyek untuk memperbaiki perangkat lunak sebelumnya, Ingres.
Stonebraker dan murid-muridnya mengembangkan Postgres selama 8 tahun.
Penemu
Ini dia Michael Stonebraker :p.
Versi Terakhir : PostgreSQL 8.3
Fitur-fitur
1. Upgrade Warning -> mendukung standar yang tinggi untuk data integrity and reliability
2. Performance
a. Performance Consistency seperti HOT(Heap Only Tuple), Asynchronous Commit, Spread Checkpoints, dan Just-in-time background writing strategy
b. Speed Improvements seperti Improved Recovery Times, Circular Buffer in Tuplestore, Faster LIKE/ILIKE comparisons, Top-N Sorting, Lazy XID Assignment, Function Costing
c. Large Databases seperti Synchronized Scans, L2 Cache Scan Protection, dan Varlena Header Size Reduction (“Var-Varlena”)
d. Windows Performance seperti MS Visual C++ Support dan Backend starting code redesign
e. Administration seperti CSV Log Output, SSPI and GSSAPI Support, Per Function GUC Settings, Multiple Autovacuum Workers, pg_standby, ORDER BY Nulls First/Last
3. Developers
a. Application Development seperti Full Text Search, Plan Invalidation, dan Updatable Cursors
b. New Data Types seperti XML Support, UUID, Arrays of Compound Types, dan ENUM
c. Stored Procedures seperti Table Function Support dan Scrollable Cursors in PL/pgSQL
4. Accessories
a. pgBouncer
b. PL/Proxy
c. pgSNMP
d. SEpgsql
e. PL/pgSQL Debugger
f. pgPool-II
g. Bucardo
h. CyberCluster
i. Slony-I
Keunggulan
1. Immunity to over-deployment
2. Better support than the proprietary vendors
3. Significant saving on staffing costs
4. Legendary reliability and stability
5. Extensible
5. Cross platform
6. Designed for high volume environments
7. GUI database design and administration tools
Download : http://www.postgresql.org/ftp/
Untuk informasi selengkapnya dapat dilihat di http://www.postgresql.org
Diarsipkan di bawah: Uncategorized
OK … ini dia postingan tentang Oracle dari saya…sebenarnya bingung mau mulai dari mana…dah ga tau apa-apa tentang Oracle…dan luas lagi…jadi susah dah mau nulis apa..nyari di google aja dengan keyword ‘learn oracle’ aja ketemunya 2.050.000 entri.. buset dahh…
Dah ah, lanjut ke postingan aslinya..karena masih buta dan awam..saya ambil dan alihbahasakan tulisan ini dari http://blogs.ittoolbox.com/oracle/guide/archives/learn-oracle-what-is-oracle-5454 , tampaknya bagus..
Jadi si Oracle tuh punya tools untuk mengakses database dan ngebuat programnya, salah banyak contohnya adalah :
1. SQL *Plus.
kayanya seperti mysql dari command line gitu, jadi ini versi text-basednya gitu.
2. Oracle Developer
ditulisnya 4GL GUI applc. builder (ada yang tau apa itu 4GL?). Gunanya jelas seperti tertulis membuat aplikasi, buat forms, reports, grafik
3.Oracle Enterprise Manager (OEM),
Ini nih adalah tools untuk mengatur database tapi memakai interface. Jadi kaya mirip2 phpMyAdmin.
sebenarnya masih ada yang lain tapi sayanya ga ngatri.. jadi kalo udah ada yang masuk ke link yang diatas.. dan membaca sekiranya sudi mengirimkan apa yang ada di blog tersebut.. hehehe…
Diarsipkan di bawah: Uncategorized
Langkah-langkah instalasi Oracle10g
1. Masukkan CD instalasi dulu. Setelah CD instalasi Oracle 10g dimasukkan akan muncul tampilan default
2. Selanjutnya muncul form untuk memilih metode install. Pilih Basic Installation. Beri tanda pada Create Starter Database (additional 720MB) dan masukkan password yang diinginkan. Klik next
3. Tunggu beberapa saat, system mempersiapkan proses penginstallan dengan mengecek segala yang dibutuhkan.
4. Selanjutnya akan muncul form mengenai system requirement dari komputer yang akan diinstall. Jika komputer tersebut memiliki spesifikasi yang kurang dari minimum requirement maka akan muncul peringatan.
Minimum requirement Oracle 10g :
Hardware :
- RAM minimum 256 MB, direkomendasikan menggunakan 512 MB
- Virtual memory dua kali besar RAM
- Free space pada harddisk jika menggunakan Basic Installation 2,04 GB, Advanced Installation 1.94 GB
- VGA 256 colors
- Processor minimum 550 Mhz
5. System akan memproses semua data yang dimasukkan. Selanjutnya akan muncul form kesimpulan tentang data dari Oracle 10g yang diinstall. Jika ingin menginstall klik install.
6. Sedang dilakukan proses penginstallan Oracle 10g, tunggu beberapa saat
7. Setelah proses selesai klik next.Akan muncul form tentang konfigurasi database
8. Instalasi Oracle 10g berhasil, klik exit
9. Otomatis akan masuk pada browser
10. Muncul halaman tentang informasi lisensi database Oracle10g. Klik I Agree pada
bagian bawah halaman.
11. Oracle 10g siap digunakan. Buka browser dengan alamat http://localhost:5560/isqlplus
Untuk lebih jelasnya, dapat didownload petunjuk dalam bentuk pdf beserta gambar jelasnya pada link ini : PetunjukInstalasiOracle10g
Selamat Mencoba
Diarsipkan di bawah: Uncategorized
Oracle adalah perusahaan basis data yang telah memimpin dalam pengembangan teknologi basis data yang reliable, scalable, recoverable lebih dari 25 tahun. Dengan dikeluarkannya Oracle 10g, Oracle telah lebih jauh mengembangkan reputasinya sebagai pemimpin industri dengan penghasil fitur yang banyak, kemudahan untuk mengelola basis data yang dapat menangani data dari sistem transaksi dengan data berjumlah besar. Produk Oracle terdiri dari :
- Oracle Database 10g
- Oracle Application Server 10g
- Oracle Developer Suite
- Oracle Application 11
- Oracle Collaboration Suite
- Oracle Services
Terdapat 5 edisi dari Oracle 10g, antara lain :
- Enterprise : meliputi semua fitur Oracle 10g yang tersedia dalam satu paket atau pilihan extra-cost.
- Standard : meliputi semua fitur clustering dan semua fitur Oracle 10g dalam kemudahan pengelolaan untuk server yang berjalan sebanyak 4 prosesor.
- Standar Edition One : meliputi semua fitur kemudahan pengelolaan Oracle 10g untuk server yang berjalan sebanyak 2 prosesor.
- Personal : meliputi semua fitur Oracle 10g yang tersedia dalam satu bundel atau pilihan extra-cost, tetapi untk basis data user individual.
- Lite : meliputi semua fitur Oracle 10g yang dibutuhkan untuk membangun dan mengembangkan aplikasi basis data mobile.
Oracle merupakan sistem basis data yang memiliki tingkat keamanan yang tinggi dan mampu menangani data dalam skala besar serta mendukung sistem basis data yang terdistribusi. Oleh karena itu, Oracle merupakan pilihan utama perusahaan untuk mendukung kegiatan bisnisnya.
Kelebihan sistem basis data Oracle, antara lain :
- Tingkat keamanan tinggi sehingga data yang tersimpan di basis data terproteksi dari pihak-pihak yang tidak berkepentingan.
- Terdapat pilihan jenis otorisasi yang sesuai dengan kebutuhan.
- Aplikasi berbasis GUI sehingga memberi kemudahan bagi user dalam melakukan manajemen terhadap sistem basis data.
- Adanya jaminan terhadap pemulihan terhadap sistem basis data setelah sistem mengalami kegagalan.
- Mampu melakukan proses locking pada beberapa item data yang diperlukan saja tanpa melakukan proses locking terhadap keseluruhan isi tabel.
- Mampu memebrikan pembatasan penggunaan resource untuk seorang user sehingga tidak ada monopoli penggunaan resource.
Kekurangan sistem basis data Oracle, antara lain :
- Penggunaan yang rumit karena berbagai macam customization dan fitur-fitur yang mendukung penggunaan basis data.
- Memerlukan resource yang besar dalam pengolahan transaksi basis data bersakala besar.
Query yang diberikan oleh user pada DBMS Oracle secara umum mengalami beberapa Proses. Pemrosesan query yang ada pada DBMS Oracle 10g tidak jauh berbeda dengan yang ada pada DBMS Oracle 9i.
Komponen Arsitektur Pemrosesan Query terdiri dari 4 bagian utama :
- Parser
Parser melakukan pemeriksaan terhadap kebenaran sintaks SQL yang telah diberikan okeh user. Serta memeriksa ebenaran semantik, yaitu objek basis data yang diberikan user benar.
- Optimizer
Optimizer merupakan unit yang melakukan optimasi query menggunakan aturan tertentu untuk menentukan cara yang paling efisien untuk mendapatkan hasil query. Output optimizer merupakan sebuah rencana/plan yang menggambarkan metode eksekusi yang optimal. Oracle menyediakan dua metode optimisasi: CBO (CostBased Optimizer) dan RBO (Rule Based Optimizer). Dan pada umumnya, Oracle menggunakan pendekatan cost untuk menghasilkan rencana yang tepat.
Berikut fitur-fitur yang menggunakan CBO:
- Partition tables and indexes
- Index-organized tables
- Reverse key indexes
- Function-based indexes
- SAMPLE clauses in a SELECT statement
- Parallel query and parallel DML
- Star tranformations and star joins
- Extensible optimizer
- Query rewrite with materialized views
- Enterprise Manager progress meter
- Hash joins
Cost-Based Optimizer (CBO) menentukan execution plan yang paling efisien dengan mempertimbangkan access path yang tersedia dan faktor informasi berdasarkan statistik skema objects (tabel ataupun index) yang diakses melalui suatu SQL statement.
CBO melakukan langkah-langkah optimasi sebagai berikut:
1. Optimizer menggenerate beberapa langkah plan yang potensial untuk memproses suatu SQL statement berdasarkan ketersediaan akses paths dan hints
2. Optimizer melakukan estimasi biaya dari setiap plan berdasarkan statistik pada data dictionary untuk distribusi data dan karakteristik penyimpanan tabel, index, dan partisi yang diakses oleh statement.
3. Optimizer membandingkan seluruh biaya dari plan dan kemudian memilih salah satu yang memiliki biaya yang paling rendah.
Tujuan dari CBO adalah throughout yang terbaik, sesedikit mungkin menggunakan resource untuk memproses semua baris yang diakses oleh statement SQL. Arsitektur dari CBO dapat digambarkan sebagai berikut.
Input dari query transformer adalah parsed query. Query transformer akan mempertimbangkan perubahan bentuk query untuk menentukan query plan yang lebih baik.
Ada empat transformasi query yang digunakan oleh query transformer yaitu view merging, predicate pushing, subquery unnesting, dan query rewrite using materialized views. Keempat transformasi tersebut juga bisa dikombinasikan. Estimator menghasilkan tiga tipe pengukuran yang berbeda yaitu selectivity, cardinality, dan cost. Selectivity merepresentasikan fraksi baris dari set baris bernilai antara 0,0 dan 1,0. Selectivity mengindikasikan berapa banyak baris dari set baris akan melalui test predikat. Cardinality merepresentasikan jumlah baris dalam set baris. Ada beberapa tipe tipe cardinality : effective, join, distinct, dan group cardinality. Cost merepresentasikan unit yang bekerja atau resource yang digunakan untuk melakukan operasi. CBO menggunakan disk I/O, CPU usage, dan memory usage sebagai unit kerja. Operasi dapat berupa scanning tabel, mengakses baris dari tabel menggunakan indeks, melakukan join dua tabel atau sorting tabel.
Pada Oracle 9i optimizer terdapat beberapa fitur ataupun teknik optimalisasi. Teknik tersebut diantaranya :
a. Dynamic Sampling
Pada invokasi pertama kursor mengandung variabel yang diikat, lalu optimizer akan melihat nilai yang diikat tersebut dan menggunakannya untuk mengoptimasi query. Nilai yang diikat pada invokasi oertama harus nilai yang representatif.
b. Bind Peeking
Permasalahan yang muncul ketika menggunakan dynamic sampling adalah statistik optimizer mungkin hilang atau tidak akurat. Untuk itu, statistik harus secara dinamik diikat selama optimasi query. Sebagai contoh :
- Predikat tabel selektif dan berkardinalitas
- Sampling digunakan untuk meminimalisir waktu yang dibutuhkan mengumpulkan statistik.
- Statistik dikumpulkan hanya untuk query yang tidak diakses dalam waktu yang lama.
c. Index Joins
Untuk Oracle 10g terdapat tambahan fitur yaitu Automatic SQL Tuning. Automatic SQL Tuning merupakan fitur otomatis yang dimilki oleh oracle yang biasanya digunakan dalam menganalisa query yang sangat mahal, menentukan kardinalitas dari hasil sementara, dan menghasilkan koreksi terhadap query yang dieksekusi selanjutnya.
Waa, udah mau deadline
(
harus cepat2..
BTW mau ngebahas external sort merge
jadi external sort merge tuh digunakan pada relasi jika relasi tsb tidak dpt masuk ke memori (kalo bisa masuk memori, cukup pake quicksort aj)
berikut langkah2 external sort merge
1.buat sorted runs
berikut langkah membuat sorted run: (i=0)
1.baca m blok relasi ke memori
2.urutkan blok yang terdapat dalam memori
3.tuliskan data yang telah disort ke Ri, increment i
2.gabungkan runs yang telah dibuat
berikut langkah menggabungkan runs:
1. gunakan N blok memori untuk membuffer runs yang dibuat, baca blok pertama dari tiap run ke buffernya masing2.
2. ulangi sampai semua input buffer kosong:
1.pilih record pertama dari semua buffer
2.tulis revord tsb ke output buffer, jika penuh, tulis ke disk
3.hapus record tsb dari buffer input
4.jika buffer input telah kosong, baca blok berikutnya
yap, kira2 itulah langkah yang harus dilakukan untuk melakukan eksternal merge sort, tiap langkahnya ga dibahas detil, soalnya yg nulis ga tau ^^, peace