Merhabalar,
Projenin neleri i=E7erece=F0ine dair daha =F6nce sf.net ba=FEvurusunda kull=
anmak =FCzere=20
yazm=FD=FE oldu=F0um, ayr=FDca developer forumuna koyma =E7abamda ba=FEar=
=FDs=FDz oldu=F0um=20
metni listeye ( ve ar=FEive ) ekliyorum...
Bu konuda fikirleriniz nelerdir?=20
Birde bu yap=FDlacaklar =FCzerinden yol haritas=FD ve i=FE listesi =E7=FDka=
rmam=FDz=20
gerekiyor.
Hakan
1. Genel Yap=FD
IDE4DB b=FCt=FCnle=FEik bir ara=E7 olmakla birlikte, asl=FDnda kendi i=FEle=
rini lay=FDk=FDyla=20
yapma hedefinde olan k=FC=E7=FCk ara=E7lar ve k=FCt=FCphanelerden olu=FEmak=
tad=FDr.
IDE4DB temelde NetBeans tabanl=FD bir ide olacak. Fakat bu idenin i=FElerin=
i=20
kolayla=FEt=FDran ve istenildi=F0inde ide d=FD=FE=FDndan, =F6rne=F0in ANT g=
ibi ara=E7lar=20
taraf=FDndan da kullan=FDlabilecek komut sat=FDr=FDndan =E7al=FD=FEabilen k=
=FC=E7=FCk=20
uygulamalardan olu=FEan bir ara=E7 kutusu ile birlikte geli=FEtirilecektir.
Ayr=FDca hem IDE'nin hem de ara=E7 kutusunun ihtiya=E7 duydu=F0u k=FCt=FCph=
anelerin ba=FEka=20
uygulamalar=FDnda kullanabilece=F0i d=FC=FE=FCn=FClerek tasarlanmas=FD ve g=
eli=FEtirilmesi,=20
bir =FCr=FCn olarak uygulamay=FD ya da ara=E7 setini olmasa da bile=FEen=20
k=FCt=FCphanelerinin kullan=FDm=FD ile geli=FEtiricilere kolayl=FDk sa=F0la=
yacakt=FDr.
Ayn=FD =FEekilde ihtiya=E7 duyulan hali haz=FDrda geli=FEtirilmi=FE di=F0er=
a=E7=FDk kaynakl=FD /=20
=F6zg=FCr yaz=FDl=FDmlar=FDda bir araya getirerek b=FCt=FCnle=FEik bir yap=
=FD sunmak=20
hedeflemektedir.
2. Ara=E7 kutusu
2.1 Veri taban=FD adres defteri ( katalog )
Veri tabanlar=FDna ait ba=F0lant=FD bilgilerinin saklanaca=F0=FD bir k=FCt=
=FCphanedir.
Bu verileri d=FCzenlemeyi sa=F0layacak bir edit=F6rde bu projenin yan =FCr=
=FCnlerinden=20
biridir.
2.2 Veri Taban=FD s=FCr=FCc=FCleri
Veri taban=FDndan, veri taban=FD nesne a=F0ac=FDn=FD okuma ve yazma i=FElem=
lerini veri=20
taban=FDndan ba=F0=FDms=FDz ger=E7ekle=FEtirebilmeyi sa=F0lamak amac=FDyla =
desteklenecek her=20
veri taban=FD i=E7in yaz=FDlmal=FDd=FDr. Bu s=FCr=FCc=FCler, olanak ve geli=
=FEtiricisinin=20
iste=F0ine g=F6re JDBC ya da farkl=FD teknolojileri kullanabilirler. Ayr=FD=
ca ger=E7ek=20
veri taban=FD olmayan kaynaklara eri=FEimde bu s=FCr=FCc=FCler taraf=FDndan=
=20
sa=F0lanacakt=FDr. ( SQL betiklerini i=E7eren bir metin dosyas=FDn=FD veri =
taban=FD=20
olarak g=F6rmek gibi )=20
2.3 DBDiff
=DDki veri taban=FD ( s=FCr=FCc=FClerden al=FDn=FDnan ) hiyerar=FEisini kar=
=FE=FDla=FEt=FDracak ve bu=20
kar=FE=FDla=FEt=FDrma sonucunda istenilen birle=FEtirme, yap=FD aktar=FDm (=
merge )=20
i=FElemini yapacak olan bir ara=E7.
2.4 DBCopy
Verilen veri taban=FD bilgilerini ( nesneler ve veri ) istenilen bir ba=FEk=
a veri=20
taban=FDna ta=FE=FDmak i=E7in gerekli olan sql betiklerini =FCreten ara=E7.
2.5 Veri Taban=FD nesne a=F0ac=FD
Veri taban=FD =FCzerinde bulunan nesneleri ve onlara dair gerekli detay bil=
=F0iyi=20
sunan bir API ve GUI seti. Gerekli t=FCm bilgi asl=FDnda s=FCr=FCc=FCler ta=
raf=FDndan=20
sa=F0lanmaktad=FDr.
2.6 SQL Edit=F6r=FC
D=FCz metin olarak SQL yazma i=FElemlerine kolayl=FDk sa=F0layacak ve farkl=
=FD veri=20
tabanlar=FDn=FDn kulland=FD=F0=FD farkl=FD SQL yap=FDlar=FDna duyarl=FD ola=
cak ( highlight ).=20
Hem sql dili hem de veri taban=FD nesneleri i=E7in m=FCmk=FCn olan her yerd=
e=20
tamamlama se=E7enekleri sunacak.
2.7 I-SQL=20
Hemen her veri taban=FDn=FDn bu i=FEi tapan bir arac=FD olmakla birlikte pl=
atform=20
ba=F0=FDms=FDz betikler haz=FDrlayabilmek i=E7in IDE4DB'nin b=F6yle bir ara=
c=FD sunmas=FD=20
gerekir.
3. IDE bile=FEenleri
IDE4DB, NetBeans Platform'u =FCzerine kurulacak. Dolay=FDs=FD ile NetBeans =
mod=FClleri=20
olarak tasarlan=FDp geli=FEtirilecek alt par=E7alardan olu=FEmas=FD gerekme=
kte.
3.1 Proje Y=F6netimi
Bir veri taban=FD tasar=FDm ve =FCretimi i=E7in gerekli olan proje yap=FDs=
=FDn=FD ve bununla=20
ilgili i=FElevleri sunmal=FD.
3.2 Veri taban=FD tasar=FDm ara=E7lar=FD
Veri taban=FD tasar=FDm=FD i=E7in gerekli olan ER Diagramlar=FD, Tablo edit=
orleri, View=20
editorleri ve benzeri ara=E7lar=FD i=E7erecek.
3.2.1 Tablo Editoru
3.2.2 View Editoru
3.2.3 Stored Procedure ve Trigger Editor
3.2.4 Data editor
3.2.5 ORM Editor ve Dil Deste=F0i
3.2.6 ER Tasar=FDm Editoru
3.3 G=F6rsel sorgu ara=E7lar=FD
Hem geli=FEtiricinin hem de daha sonra bak=FDm sistemlerinin i=FElevini=20
kolayla=FEt=FDrmak amac=FDyla, SQL yazmay=FD kolayla=FEt=FDracak g=F6rsel a=
ra=E7lar.
3.4 Platform ba=F0=FDms=FDz veri taban=FD betikleri =FCretimi
Haz=FDrlanm=FD=FE olan tasar=FDmdan, veri taban=FD ba=F0=FDms=FDz olarak, g=
erekli olan DDL=20
betiklerini =FCretmek. Bu i=FElev bir ANT i=FEi olarak tasarlanaml=FD.
3.5 SQLDoc
JavaDoc benzeri, veri taban=FD yap=FDs=FDna dair geli=FEtiriciler taraf=FDn=
dan=20
haz=FDrlanacak dok=FCmantasyon i=FElemlerini kolayla=FEt=FDracak bir ara=E7=
seti
3.6 S=FCr=FCm Takibi
Sistem i=E7erisinde =FCretilen t=FCm dosyalar i=E7in s=FCr=FCm takip deste=
=F0i ( svn, cvs,=20
etc )
3.7 ORM ara=E7lar=FD
Veri taban=FD tasar=FDm=FD art=FDk nesne - ili=FEkisel veri taban=FD e=FEle=
=FEtirmesi olmadan=20
d=FC=FE=FCn=FClemez. Dolay=FDs=FD ile IDE4DB ORM i=E7in gerekli ara=E7lar s=
unmay=FD da=20
hedeflemektedir.
|