VERİ TABANI
VERİ NEDİR ?
3 min readOct 1, 2019
- Dağınık bilgi kümesidir.
- Veri, anlamlı bir şekilde düzenlendiği zaman yararlı bilgi olur.
VERİ TABANI NEDİR?
- Veritabanı, kolay erişim ve manipülasyon için düzenlenmiş bir veri koleksiyonudur.
- Veri tabanları birbirleriyle ilişkili bilgilerin depolandığı alanlardır. Bilgi artışıyla birlikte bilgisayarda bilgi depolama ve bilgiye erişim konularında yeni yöntemlere ihtiyaç duyulmuştur. Veri tabanları; büyük miktardaki bilgileri depolamada geleneksel yöntem olan ‘‘dosya-işlem sistemine’’ alternatif olarak geliştirilmiştir.
Veritabanı çeşitleri:
- MySQL
- Microsoft SQL Server
- Oracle
- Microsoft Access
- Informix
- Progress
- IBM DB2
Veritabanı ile Haberleşme(SQL)
- SQL (Structured Query Language), yapılandırılmış sorgulama dili diye geçen bir ifadedir.
- Veritabanları bir veritabanı programı tarafından okunur, düzenlenir o veritabanındaki bilgiler üzerinde değişiklik yapılır. Fakat hangi veride, hangi işlemin yapılmak istediğini kullanıcının programa bildirmesi gerekir. İşte bu noktada veritabanı programı ile kullanıcının anlaşmasını sağlayan dile biz SQL diyoruz ve kullanıcının her SQL komutuyla yaptığı her türlü işleme ise “Veritabanı Sorgusu” diyoruz.
VERİ TABANI YÖNETİM SİSTEMLERİ NELERDİR?(DBMS)
- Bir veritabanının oluşturulması, güncellenmesi, kayıtlarının eklenmesi ve işlenmesi, kısaca veritabanının yönetilebilmesi için kullanılan sistemlere Veritabanı Yönetim Sistemi (Database Management System — DBMS) denir.
- Veritabanı yönetim sisteminin amacı;
- ilgili veritabanını kullanarak yazılım geliştirilmesini, veritabanının yönetimini, performans ölçümlerinin yapılmasını, güvenliğinin sağlanmasını kolaylaştırmaktır. Her firmanın veritabanı sistemi birbirinden farklıdır. Bu sebeple geliştirilecek uygulamanın detayı, kullanıcı sayısı, maddi olanaklar vb konular göz önünde bulundurularak veritabanı yönetim sistemi seçimi yapılmaktadır.
- Özetle, firmaların geliştirdiği veritabanı yapıları birbirinden farklıdır.
- Örneğin Access veritabanı Microsoft tarafından oluşturulmuş bir ilişkisel veritabanı sistemidir. Access veritabanını Microsoft Office Access uygulaması ile oluşturup yönetebilirsiniz.
İlişkisel veri tabanı yönetim sistemleri
(RDBMS)
İlişkisel veri tabanı, organize edilmiş verilerin tablolarda saklanması ve bu farklı tablolar arasında kurulan bağ ile oluşan veri tabanı çeşitidir. Farklı tablolar arasındaki veriler, çeşitli anahtarlar vasıtası ile birbirlerine bağlanırlar. İlgili tablolarda, sütunlar arasında bir anahtar sütun yer alır. Bu anahtar sütun aracılığı ile birden çok tablo verileri birbiriyle bağlantı sağlayabilir ve herhangi bir sorgulamada birlikte görüntülenebilir. Bu tür veri tabanları arasında MSSQL, PostgreSQL, MySQL, Oracle, dBase, Informix, Ingres, başta gelmektedir.
NOSQL NEDİR?
- Son zamanlarda sıklıkla duymaya başladığımız NoSQL kavramı, yıllardır bilişim dünyasında vazgeçilmez bir yere sahip olan ilişkisel veritabanı sistemlerine (RDBMS) alternatif olarak ortaya çıkan, aslen internetin gün geçtikçe artan verisini depolayabilmek ve yüksek trafiğe sahip sistemlerin ihtiyaçlarına cevap verebilmek amacıyla ortaya çıkmıştır. NoSQL sistemlerinde RDBMS’de kullanılan SQL dili kullanılmadığı için “No SQL” adı verilmiştir.
- NoSQL sistemlerin ortaya çıkışı;
- genel olarak büyüyen internet verisinin RDBMS’de performanslı bir şekilde işlenememesinden kaynaklanıyor.
RDBMS VS NOSQL
- Bazılarımız bunu yeni ve muhteşem bir teknoloji olarak görürken, bazılarımız bu sistemlerin tek başına yeterli olamayacağını düşünüyor. Yani bilişim dünyası profesyonelleri henüz NoSQL kavramı konusunda ortak bir görüş sahip değil. Bu konu bir tarafta tartışıla dursun, aslında çok da yeni olmayan bu kavramın en bilinenleri Big Table ve DynamoDB yıllardır Google ve Amazon tarafından kullanılan NoSQL sistemleridir. Google indekslediği inanılmaz büyüklükteki internet verisini RDBMS’de değil, Big Table üzerinde tutuyor. Üstelik bu verilere RDBMS üzerinden erişebileceğinden çok daha hızlı ve belki en önemlisi, çok daha ucuza erişebiliyor.
BİG DATA NEDİR?
- Big Data (Büyük Veri), analiz edilmesi ve verimliliği arttırıması gibi çeşitli amaçlar için toplanan, anlamlı ve işlenebilir veriler bütünüdür. İnterneti kullanmaya başladığımız günden bu yana birer kullanıcı olarak internette veri oluşturuyor ve bu verilerin çeşitli şekillerde kullanılmasını sağlıyoruz. Oysa meydana çıkardığımız bu verilerin büyük bir kısmı anlamlı ve işlenebilir verilerden oluşmuyor. Big Data kavramı bu aşamada devreye girerek verilerin verimli olarak kullanılmasına yardımcı oluyor.
- Big Data (Büyük Veri), analiz edilmesi ve verimliliği arttırıması gibi çeşitli amaçlar için toplanan, anlamlı ve işlenebilir veriler bütünüdür. İnterneti kullanmaya başladığımız günden bu yana birer kullanıcı olarak internette veri oluşturuyor ve bu verilerin çeşitli şekillerde kullanılmasını sağlıyoruz.
NE İŞE YARAR?
- Farkında olsak da olmasak da Big Data’ların kullanılmasıyla birlikte dünyamız tekrardan şekillendiriliyor. Big Data’nın kullanımını örneklemek için isteseniz her gün ziyaret ettiğimiz ve servislerini kullandığımız Google’ı örnek alalım…
- Google’ın çeşitli servislerini kullanırken, Google’a big data oluşturma şansı da sunuyoruz. Mesela Android cihazımızın sürekli olarak bulunduğu noktalar Google’a birer Big Data olarak yansıyor. Cihazımızla yaptıklarımız, kullanım alışkanlıklarımız, bulunduğumuz konumların verileri hepsi Big Data’yı oluşturmak için anonim birer veri olarak kullanılabiliyor.
- Bu verilere bakan bir işletme, Android cihaz kullanıcılarının günün belli saatlerini nerede ve ne kadar geçirdiğini kolayca saptayabilir. Ya da Google arama motoru üzerinden gerçekleştirmiş olduğumuz aramalardan yola çıkarak bir ülkenin internet kullanıcılarının en çok hangi tip internet sitelerine ilgi duyduğunu saptayabilir.
- Verdiğimiz Big Data örneklerinden de görülebileceği üzere artık şirket ve markaların başarı oranını yükseltmesi, sunduğu ürünü veya hizmeti geliştirmesi ya da verimliliği arttırması için Big Data verilerine ihtiyaç duyuluyor. Kullandığımız birçok sosyal ağ sitesi dahi Big Data’sını pazarlayarak reklamlardan elde ettiği gelirlerden çok daha fazlasını elde edebiliyor.
- Teknoloji ve Big Data ortaklığıyla insanların alışkanlıkları hakkında tamamen tutarlı ve kullanılabilir veriler ortaya çıkıyor. Big Data’lar artık seçimler ve referandumlara kadar birçok alanda kullanılıyor ve sektör fark etmesizin faydalanılabiliyor.