Veritabanlarını keşfetme

Tamamlandı

Veritabanı, verilerin depolanabileceği ve sorgulanabileceği merkezi bir sistem tanımlamak için kullanılır. Basit anlamda, dosyaların depolandığı dosya sistemi bir tür veritabanıdır; ancak terimi profesyonel bir veri bağlamında kullandığımızda genellikle dosyalar yerine veri kayıtlarını yönetmek için ayrılmış bir sistem anlamına gelir.

İlişkisel veritabanları

İlişkisel veritabanları genellikle yapılandırılmış verileri depolamak ve sorgulamak için kullanılır. Veriler müşteriler, ürünler veya satış siparişleri gibi varlıkları temsil eden tablolarda depolanır. Bir varlığın her örneğine benzersiz olarak tanımlayan bir birincil anahtar atanır ve bu anahtarlar diğer tablolardaki varlık örneğine başvurmak için kullanılır. Örneğin, müşterinin birincil anahtarına, siparişi veren müşteriyi belirtmek için satış siparişi kaydında başvurulabilir. Veri varlıklarına başvurmak için anahtarların kullanılması ilişkisel veritabanının normalleştirilmesine olanak tanır; bu da kısmen yinelenen veri değerlerinin ortadan kaldırılması anlamına gelir; örneğin, tek bir müşterinin ayrıntıları müşterinin yerleştirdiği her satış siparişi için değil, yalnızca bir kez depolanır. Tablolar, ANSI standardını temel alan Yapılandırılmış Sorgu Dili (SQL) kullanılarak yönetilir ve sorgulanır, bu nedenle birden çok veritabanı sisteminde benzerdir.

Image showing a relational database schema

İlişkisel olmayan veritabanları

İlişkisel olmayan veritabanları, verilere ilişkisel şema uygulamayan veri yönetimi sistemleridir. bazıları SQL dilinin bir değişkenini desteklese de ilişkisel olmayan veritabanları genellikle NoSQL veritabanı olarak adlandırılır.

Yaygın olarak kullanılan dört yaygın ilişkisel olmayan veritabanı türü vardır.

  • Her kaydın benzersiz bir anahtardan ve herhangi bir biçimde olabilecek ilişkili bir değerden oluştuğu anahtar-değer veritabanları .

    Image showing a key-value database

  • Değerin bir JSON belgesi olduğu (sistemin ayrıştırmak ve sorgulamak için iyileştirildiği) anahtar-değer veritabanının belirli bir biçimi olan belge veritabanları

    Image showing a document database

  • Satır ve sütunlardan oluşan tablosal verileri depolayan sütun ailesi veritabanları, ancak sütunları sütun aileleri olarak bilinen gruplara bölebilirsiniz. Her sütun ailesi, mantıksal olarak gruplanmış olan bir sütun kümesi içerir.

    Image showing a column family database

  • Varlıkları aralarındaki ilişkileri tanımlamak için bağlantıları olan düğümler olarak depolayan Graph veritabanları.

    Image showing a graph database