Mas Bowo,

Justru itu, kalau seandaikata yang belajar querynya hanya seorang (programmer) 
lah DBAnya sapa??  hhehehehe

Kalau masalah query ya memang harus begitu mas...(yang mas bowo bilang)
apalagi kalau querynya sudah terima jadi (dibuatin dba) lebih enak itu hehehe
karena yang mengerti struktural database ya otomatis DBA, 
Programmer memang rata-rata hanya ngerti sedikit saja.


Nah di Indonesia yang terjadi kebanyakan saat ini adalah
Programmer = DBA = S. Analyst = IT Support = Teknisi
Jadi mesti bisa semuanya  
Karena hal inilah yang menyebabkan UAT, ERD dll tidak berjalan baik
dan kebanyakan menjadi berantakan tidak sesuai kebutuhan.

Dipersh saya bekerja saat ini saja IT oracle hanya 2 orang. Tanpa IT Support 
dll.
Satu system makan berdua, baik develop maupun database hingga network. 
hikssss.....

Lalu untuk kerjasama dengan user, ya sampai saat ini memang report yang dibuat 
berdasarkan
keinginan user, ingin data apa, seperti apa, dan design reportnya seperti apa 
juga.
"Satu jam selesai gak?"
hehehehehe

Lalu untuk kerjasama dengan DBA, nah ini mas...sampai saat ini belum ada 
DBAnya. 

Sehingga tidak bisa memperhitungkan CPU COST Index dll.


Pisss....  




________________________________
Dari: yulius_wibowo <[email protected]>
Kepada: [email protected]
Terkirim: Jum, 23 Juli, 2010 08:11:40
Judul: Bls: [indo-oracle] Re: [Ask]Referensi Belajar Query SQL Advanced

  
Mas Faridh, kalau soal istilah coba lihat lagi pada thread:
http://tech.groups.yahoo.com/group/indo-oracle/message/23736

Saya menabung di Bank BCA = Bank Bank Central Asia, Bank BNI = Bank bank 
Nasional Indonesia, Bank BFaridf = Bank Bang Faridh ... :D

Mengenai query yg komplek:
1. Kerjasama dgn system analyst-nya (kalau masih ada):
Terus terang aja, secara pribadi kalau diminta buat query dari banyak table, 
walaupun sudah memiliki pengalamanpun biasanya tetep aja bingung kalau tidak 
tahu persis struktur dan relasi table2 yg ada.
Nah utk itu biasanya saya minta ERD-nya (Entity Relationship Diagram),
karena dgn ERD akan sangat banyak membantu. 
Kalau belum ada, bisa di-reverse engineering dari schema yg ada utk mendapatkan 
ERD tsb.
Ditempat kerja saya ada table yg jumlah columnya sampai dgn 323 columns, baca 
strukturnya aja mumet, apalagi buat query-nya...blenger.
Mau dibuat ERDnya dan di print kertasnya nggak cukup (A4)...weleh.

2. Kerjasama dgn user:
Berdasarkan informasi yg didapat dari user (misal: report yg diinginkan oleh 
user) akan sangat membantu dalam membuat querynya.

3. Kerjasama dgn DBA:
Untuk mendapatkan hasil dengan performance yg bagus, ada baiknya konsultasi dgn 
DBA, khususnya mengenai index yg ada pada table2 yg dipakai dalam query. Jika 
belum ada index bisa minta dibuatkan.
Test querynya bersama dgn DBA (Cost: CPU, I/O ...).

cmiiw,
Bowo

--- In [email protected], Faridh Wisanggeni <faridh_wisangg...@...> 
wrote:
>
> 
> 
> Saya agak kurang ngeh dengan pertanyaan pertama.
> 
> Tetapi saya juga agak bingung dengan sebutan SQL Query ???
> Setahu saya SQL itu adalah Structure Query Language...... 
> kalau SQL Query diartikan sebagai Structure Query Language Query 
> 
> Nah kalau untuk report yang menggunakan banyak alias, table dll.
> Saya seringnya membuat View untuk report tersebut.
> 
> misalkan dalam satu Report bernama REP001
> dimana dalam report tersebut terdapat beberapa table yang harus dipakai
> Table 1
> Table 2
> Table 3
> Table 4
> Table 5
> Table 6
> Table 7
> Table 8
> Karena begitu banyaknya table dan tentunya query yang kita buat sudah pasti 
> panjang tenan.
> Saya lebih efektif menggunakan fungsi view untuk menggabungkan table2 
tersebut.
> 
> Misalkan :
> Viewdetailtransaction1 (Select * from 
> table1,table2,table3,table4,table5,table6,table7)
> 
> Sehingga query direport bisa lebih sedikit
> menjadi
> Select * from table8 t, Viewdetailtransaction1 b 
> where t.kodetoko=b.tokokode dst.....
> 
> 
> Sederhananya ya seperti itu 
> Mohon maaf jika ada kekurangan  hehehe
> Pisss 
> 
> 
> 
> 
> 
> 
> 
> ________________________________
> Dari: denise_gunner <denise_gun...@...>
> Kepada: [email protected]
> Terkirim: Rab, 21 Juli, 2010 16:42:19
> Judul: [indo-oracle] Re: [Ask]Referensi Belajar Query SQL Advanced
> 
> 
> 
> 
> --- In [email protected], "denise_gunner" <denise_gunner@> wrote:
> >
> > Dear rekan2x developer,
> > 
> > Seperti yang kita ketahui, pekerjaan developer itu pasti tidak akan 
>berhubungan 
>
> >jauh dengan membangun query SQL. Menurut saya, kemampuan SQL query itu 
> >sangat 

> >penting karena untuk membangun aplikasi, pasti harus ada sejumlah query yang 
> >dieksekusi. Terlebih lagi ketika kita ingin membuat report. Karena pada 
>dasarnya 
>
> >membuat report itu adalah proses denormalisasi (tolong dikoreksi kalau saya 
> >salah) dimana kita harus menggabungkan field2x dari semua table2x yang sudah 
> >kita normalisasi sebelumnya. Pasti akan banyak query2x yang cukup rumit yang 
> >harus kita pikirkan untuk dapat membuat report.
> > 
> > Mungkin ada referensi lain di mana kita bisa mempelajari SQL query untuk 
> >tingkat advanced yang berupa contoh2x kasus nyata. Atau mungkin ada rekan2x 
> >di 
>
> >sini yang mau membagikan contoh2x kasus yang pernah dialami di tempat 
> >kerjaan. 
>
> >Mungkin bagi rekan2x yang sudah bekerja, pasti sudah banyak menghadapi 
>berbagai 
>
> >kasus. Tetapi bagi yang belum bekerja, tidak akan ada banyak kasus yang bisa 
> >didapat.
> > 
> > Referensi yang ada di internet selama saya searching, kebanyakan hanya 
> > berisi 
>
> >panduan dasarnya saja. Sehingga untuk menghadapi kasus, jika dari basicnya 
>saja 
>
> >menurut saya tidak akan cukup.
> > 
> > Regards
> >
> 
> Belum ada yang menjawabnya yah
> Atau mungkin pertanyaan saya seperti ini saja
> Ada gak pendekatakan khusus yang bisa dipakai ketika kita ingin membuat 
> sebuah 

> report yang membutuhkan jumlah tabel yang sangat banyak, dan struktur 
> querynya 

> sangat rumit sekali, misalnya melibatkan alias subquery, inner dan outer 
> join, 

> dll
> Rekan2x di sini juga membagikan pengalamannya ketika ada case report yang 
>sangat 
>
> kompleks
> 
> Trims 
> 
> 
> 
> [Non-text portions of this message have been removed]
>


 



[Non-text portions of this message have been removed]

Kirim email ke