softdeveloperguy Merhaba kardeşim. İlk Öncelikle Veri tabanında işlem yapmadan önce yedek almanı önemle rica ederim. Yedek aldıktan sonra kafan rahat olucaktır ve stres yapmadan istediğin veri ile oynama yapabiliceksin. İstersen mevcut veritabanını farklı bir yere al ve orada test ortamı yaratarak işlemine devam et. Ben ilk başlarda bu işlemi yapmadığım için başım çok ağrıdı. Sorgu yazacağın veri tabanı bağlantılarını iyi bilmelisin. Çünkü istediğin veriiyi 5 tablo birleştirerekte sonucu bulabilirsin 2 tablo birleştirerekte. Önemli olan sonuç değil gittiğin yoldur. 5 tablo birleştirmek sunucuyu yorar ve zaman alır, 2 tablo birleştirmek sunucuyu daha az yorar ve daha hızlı veri getirilmesini sağlar. Çalıştığın sürede senden özel raporlar isteyeceklerdir ve bunun için sistemi en az yoran ve en hızlı veriyi getiren sorguyu yazmalısın. Bazı insanlar sana ne istediklerini tam anlatamayacaktır ama sen onların tam olarak ne isteyebileceğini ve ne demek istediklerini anlamalısın. Zaten veri tabanı bağlantılarını iyi bilirsen her zaman karşındaki insanın ne demek istediğini anlar ve sorguyu ona göre tasarlarsın. Verileri hızlı getirmek, kolay ve anlaşılır bir şekilde listelemek veya dağıtmak için;
Trigger, Function, Procedure, View olaylarını iyi bilmelisin, bunları iyi biliğin taktirde veri tabanında veriler arasında cirit bile atabilirsin 😄. Bu olaylara bakman ve kullanım şekillerini çözmen çok işine yarayacaktır. Şimdiden başarılar dilerim sana.
(Not: Ben yaklaşık 450 tablo bulunan bir veri tabanında çalışıyorum. İlk başta zorlandım ama şuan basit geliyor. Zamanla sende durumu kavrayacaksındır.)