Tempat curhatnya anak-anak BASDAT


Selamat kepada Kang Ivan(IF03)…..!!!!!!!
Maret 10, 2008, 2:45 pm
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



[Rudianto - 13504099] Explorasi IBM DB2 (ganti topik, gara2 ketiduran >.<)
Februari 22, 2008, 6:40 pm
Diarsipkan di bawah: Uncategorized

sedang di eksplor..

berhubunng udah telat n udah didenda..

posting ga yaaa….

hmm..



Tek SYBASE SQL ANYWHERE
Februari 20, 2008, 5:25 pm
Diarsipkan di bawah: Uncategorized

Yak saya dan alsa ngetek yang seperti di judul



[syaugi-13504104 ambil alih rudianto - 13504099 (dikarenakan sampai jam 3 tidak muncul batang hidungnya) & Ratih Amelia - 13504012] Microsoft Access (boleh kan?? :p)
Februari 20, 2008, 11:40 am
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]



[Abie - 13504026 & Hendro - 13505103] PostgreSQL
Februari 19, 2008, 12:55 pm
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

stone

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



joel- 13505092 – Oracle ??
Desember 14, 2007, 3:58 pm
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…



[Hendro-13505103] Petunjuk Instalasi Oracle10g
Desember 14, 2007, 3:27 pm
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



[Abie - 13504026] Deskripsi Umum Oracle 10g
Desember 13, 2007, 5:06 pm
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 :

  1. Tingkat keamanan tinggi sehingga data yang tersimpan di basis data terproteksi dari pihak-pihak yang tidak berkepentingan.
  2. Terdapat pilihan jenis otorisasi yang sesuai dengan kebutuhan.
  3. Aplikasi berbasis GUI sehingga memberi kemudahan bagi user dalam melakukan manajemen terhadap sistem basis data.
  4. Adanya jaminan terhadap pemulihan terhadap sistem basis data setelah sistem  mengalami kegagalan.
  5. Mampu melakukan proses locking pada beberapa item data yang diperlukan saja tanpa melakukan proses locking terhadap keseluruhan isi tabel.
  6. Mampu memebrikan pembatasan penggunaan resource untuk seorang user sehingga tidak ada monopoli penggunaan resource.

Kekurangan sistem basis data Oracle, antara lain :

  1. Penggunaan yang rumit karena berbagai macam customization dan fitur-fitur yang mendukung penggunaan basis data.
  2. Memerlukan resource  yang besar dalam pengolahan transaksi basis data bersakala besar.


[Nitia] Pemrosesan Query pada Oracle 10g
Desember 13, 2007, 4:12 pm
Diarsipkan di bawah: Asistensi, Uncategorized

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 :

  1. 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.

  1. 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.



[Deddy 13505031] Query processing & optimation
Desember 7, 2007, 4:16 pm
Diarsipkan di bawah: Sistem Basis Data, Uncategorized

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