• object relational mapping (nesne-ilişkisel eşleme) veritabanı ile yazılım arasında bağlantı ve data trafiğini sağlayan yazılımcıya hız ve kolaylık sağlayan bir ara katman. temel olarak yaptığı şey veri tabanındaki tablo yapılarını yazılım tarafında o tabloya karşılık gelen modellerle eşleştirmesidir. bu sayede veritabanı seviyesine inmeden birçok işlemi yazılım tarafında kolayca yapabilmemize olanak tanır. tek dezavantajı pure sql ile kıyaslandığında performansta düşüş olmasıdır. bazı orm araçlarının performans testleri için (bkz: http://goo.gl/4tkclb)
  • "adım irialı, way adası'ndaki kadim iria beylik arazisi'ndenim. artık orm irialı'yım. en yaşlı kalessin bana kızım, diyor. kralın tanımış olduğu ve kralın arkadaşı erreth-akbe'yi öldüren ve onun tarafından öldürülen orm'un torunu orm embar'ın da kız kardeşiyim. buraya kardeşim tehanu beni çağırdığı için geldim." ursula k. le guin - the other wind

    (bkz: orm embar)
    (bkz: orm irian)
  • object relational mapping denilen naneyi sağlayan metot. o/r mapping olarak yazanlar da var.
    peki bu mapping dediğimiz olay ne? bu olay entity ile tablo arasındaki eşlemeyi yapıyor.

    örnek ile bakalım. aile diye bir entity var ve databasedeki tablosu da aıle.

    database den aıle tablosuna bir sorgu yazıp, karşıma gelen çıktının nesneye (aile entity sine) dönüşümünü sağlar.

    https://4.bp.blogspot.com/…lop73cko/s1600/golge.jpg

    üstteki resme baktığınızda kimin anne, kimin baba ve kimin çocuk olduğunu anlayabiliyorsunuz. bunu yazdığınız programın da anlayabilmesi için bir eşleme yapılması gerekiyor. bu zekanın yazdığınız programa kazandırılması gerekiyor. işte bu işi yapan orm. siz orm kullandığınızda saçlarının kısalığından babayı, saçlarının uzunluğundan anneyi ve boyunun kısalığından çocuğu bulacak ve eşleme yapacak zeka ormdir.

    herhangi bir dile bağımlılığı yoktur. nesneye yönelik her programlama dilinde kullanılabilir.

    son yıllardaki en popüler orm aracı için: (bkz: hibernate)
  • avrupa ejderi adıyla da bilinir, kanadı ve bacakları olmayan ejderdir kısaca soluncan yada yılanımsı ejder de denebilir. diğer isimleri de zaten solucanın ing ismi olan -worm- kelimesinden türemiştir, wyrm, wurm, vurm gibi.
  • mikro servislerle kullanmak icin bicilmis kaftandir. foreign key gibi cogunlukla gereksiz olan kavramlari her tarafta kullanmayan ve basit dusunen bir mimarsaniz cok isinizi gorur. gorm hibernate vs kullanmis biri olarak ise lınq'nun aralarinda en iyisi oldugunu soyleyebilirim.
  • veri tabanı neslelerinin uygulama karşılıklarının oluşturulması ve ilişkilendirilmesi için oluşturulmuş kütüplaneler.

    crud işlemlerinin olduğu projelerde geliştirmeye yardımcı olur. ama kompleks verinin kullanıldığı, hızlı çalışması gereken projelerde destek yerine köstek olur.
  • özetle, örneğin sql yazmak yerine tercih ettiğimiz bir programlama diliyle databaseyle haberleşme olayıdır.
  • avusturalyalı gitarist plini'nin en güzel şarkılarından birisidir. girişindeki davul ritmi çok groovydir.
hesabın var mı? giriş yap