SQL Veritabanı

Veritabanı Yönetim Sistemi (Database Management System)

Merhabalar, yeni bir yazı dizisi ile karşınızdayım. Bu yazılarımda veritabanı hakkındaki bilgilerimi sizlere aktarmaya çalışacağım. Veritabanını anlatırken SQL’i kullanacağımı şimdiden belirteyim. Ve ilk sorumuzla yazılara başlayalım. Veri Nedir? Veri, dağınık bilgi kümesidir. Herhangi bir filtreden geçmeden ve düzenlenmeden bilgiye dönüşemez.

Veritabanı Nedir?

Veritabanı kısaca, birbiriyle ilişkili ve düzenli veriler topluluğudur. Hastane hasta bilgi sistemleri, üniversitelerde ki öğrenci bilgi sistemleri, mağazalarda ki ürün bilgi sistemleri veritabanlarına birer örnektir. İnsanlar bilgisayar sistemlerinden önce verilerini defterlerde yazarak depo ediyorlardı. Örneğin bir Osmanlı kadısı dava bilgilerini önündeki deftere işliyordu. Günümüzde aynı işlemi adliye bilgisayarlarından veritabanına işleniyor. Bu ve bunun gibi birçok örnek vermemiz mümkün. Peki veritabanını ne yarar sağlıyor? Bir veriyi deftere kaydetmekle, bilgisayara kaydetmek arasında ne fark var?

Büyük bir marketiniz var ve elinizdeki ürünleri tek tek deftere işlemeniz, daha sonra satılan ürünleri defterden silemeniz gerekiyor. O ürünü silebilmek için o kadar ürün içerisinde göz gezdirmemiz gerekiyor. Kullanacağınız zamanı ve sayfayı düşünürsek büyük bir kayba yol açacağı kesin. Aynı ürünleri birde veritabanına ekleyelim ve ürünleri sattıkça sistemden silelim. Arada çok net bir fark var. Veritabanı sayesinde zamandan ve maliyetten tasarruf etmiş olursunuz. Veritabanı mantığını basitçe bu şekilde anlatabiliriz.

Veritabanı Yönetim Sistemleri

Veritabanlarını yönetmek, kullanmak, geliştirmek ve bakımını yapmak için kullanılan yazılamlara denir.

Veritabanı Yönetim Sistemleri:

  1. Formlar oluşturur ve formları işler,
  2. Sorgular oluşturur ve sorgular iletilir,
  3. Raporlar oluşturur ve raporları işletir,
  4. Uygulama mantığını gerçekleştirir,
  5. Uygulamayı kontrol eder.

dbms_interaction

Tüm dünyada kullanılan veritabanı yönetim sistemleri:

  • —Oracle database
  • —IBM DB/2
  • —Adaptive Server Enterprise
  • —Informix
  • —Microsoft Access
  • —Microsoft SQL Server
  • —Microsoft Visual FoxPro
  • —MySQL
  • —PostgreSQL
  • —Progress
  • —SQLite
  • —Teradata
  • —CSQL
  • —OpenLink Virtuoso

İlerleyen bölümlerde SQL Server ile devam edeceğiz. Şimdilik görüşmek üzere 🙂

İstanbul’un amatör seyyahı. Kod yazmak hayat felsefesi. Android, Java, C# ve Javascript’le yakından, tüm teknoloji dünyasıyla uzaktan ilgileniyor. Drone meraklısı ama sahibi değil.