selam,
-sorguyu tek satırda yazmak mı yoksa 3-4 ayrı sorgu yapıp bunların sonuçlarını ayrı ayrı göstermek mi?
*işine işlemine kullanıcı sayısına göre vs gibi parametrelere bağlı olarak değişir.
-çok table oluşturup bunları bağlamak mı yoksa bir table da bir çok veriyi tutmak mı?
*verinin miktarına, database' e sonradan eklenecek kayıtlara göre değişir.
ayrıca bir önceki cevap da geçerlidir.
bence en basit programda bile ilişkili db (relational database) yapısı kullanılmasından yanayım.
-bir yapı oluşturulurken nelere dikkat edilir
*programın ne yapacagına baglıdır cogu zaman. atıyorum: bir şirketin muhasebe programı. burada para hareketleri, ödeme sekilleri, cariler, vs vs bir cok parametre vardır. parametre demiyelim de ne diyelim su anda bilemedim:)
bu kısmı su sekilde özetleyim: ne kadar cok detay varsa o kadar kompleks veri yapısı olur (genelde).
-databasei oluşturmak için OOP bilmeye gerek var mı?
*bu göreceli bir durum, tercihlere bağlı. cok büyük bir firmanın fabrikalarından, satış ağında, muhasebesinde vs gibi bir cok yerinde bu program kullanılıcaksa, program üzerinde birden cok kişi calısıyorsa oop dil yapılarını bilmek zarar getirmez ama kesinlikle fayda getirir.
sorunun basit cevabı ise, db olustururken oop bilmeye gerek yok.
-mysql mi mssql mi, oracle nedir.
*projene göre ve tecrübene göre degişir. artık bircok dil ile bu db sistemlerini kullanabiliyoruz. c# ile mysql i oracle ı, php ile mssql i gibi.
ben mesela php ile mysql, c# ile mssql tercih ediyorum.
mesela bir firmada mssql e para ödemek istemeyen bir patron elemanlarını c# ile çalıstırırken mysql db yi kullandırtabilir.
-oop, database için değil, programın arayüzü için gerekli diyorsanız
*arayüz demek, programların kullanıldıgı kısımdır, butonlar, tablolar, textboxlar, renkler, çizgiler vs.
bunlar web kısmında html css gibi yardımcılarla halledilir. burada oop diye bir varlıktan bahsedilmez.
oop demek en basit deyişle classlar methodlar yardımıyla program yazmaktır(c#, php, java vs. ile).
kafanızın karıstıgını dusundugum yer burası diye tahmin ediyorum.
dilim döndüğünce birşeyler katmaya çalıştım. yanlışlarım varsa affola, düzeltile..
ayrıyetten barix'in son cevabı +1
0