Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

Veritabanı Nedir?
Birbiriyle ilişkili verilerin tutulduğu, kullanım amacına uygun olarak düzenlenmiş veriler topluluğunun, mantıksal ve fiziksel olarak tanımların bulunduğu bilgi depolarıdır.

Veritabanı Yönetim Sistemi Nedir?
  • Yeni bir veritabanı oluşturmak
  • Veritabanını düzenlemek
  • Veritabanını kullanmak
  • Veritabanını geliştirmek
  • Veritabanının bakımını yapmak
için çeşitli karmaşık işlemlerin gerçekleştirildiği bir yazılım sistemidir.

Veritabanı Yönetim Sistemleri Veri Modeline Göre Dörde Ayrılır
  • Hiyerarşik
  • İlişkisel
  • Nesneye Yönelik

Veritabanı Modellemeleri
  • E-R Modeli
        Gerçek kayıttaki nesneler ve aralarındaki ilişkiyi gösteren modelleme tekniğidir.

  • R Modeli
        Kayıtlar tablolar halinde gösterilir.

Veritabanında İlişki Türleri 

  • (1:1) İlişki
         İki tablo arasında bir özelliğe karşılık gelen tek bir özelliğin olduğu ilişkidir.

  • (1:N) İlişki
         İki tablo arasında 1 özelliğin N özelliği olurken N özelliğin 1 özelliği olan ilişkidir.

  • (M:N) İlişki
         İki tablo arasında M özellik için 1 özellik ve 1 özellik için N özellik olan ilişkidir.

ORM Yapısı
ORM, veritabanında oluşturulan her bir nesneye (tabloya) karşılık uygulama tarafında bir nesne oluşturma işidir. Bu işlem bazı Frameworklerde ara yazılımlar sayesinde (ORM Tools), bazı frameworklerde ise elle gerçekleştirilmektedir.