Bir veritabanı, herhangi bir hata olmadan, büyük miktarda veriyi verimli bir şekilde ele almak zorunda olan ve mantıksal ilişkileri dijital olarak eşleştirebilen bir elektronik yönetim sistemidir. Veri kümeleri farklı alt kümelerden derlenebilir. Uygulama programları ve kullanıcıları için gerektiği şekilde görüntülenebilir. Günümüzde bir veritabanı çok fazla bilgi içerebilir. Karmaşık veritabanları genellikle ERP sistemlerinde kullanılır (kısaca WWS veya WaWi). Veritabanları böylece bir nevi komple proses akışını gelen hammadde alımı ve ara depolama ürünleri için bitmiş ürünlerin satışıdır . Örneğin; teslimat bilgilerini yönetmeye ek olarak, bir veritabanı kullanıcısı satış için müşteri veya fatura verilerini de oluşturabilir, düzenleyebilir veya kaldırabilir.
Bir Veritabanı Sistemi Nasıl Yapılandırılmıştır?
Bir veritabanı (sistem/DBS) herkesin bilmesi gereken iki önemli bileşenden oluşur;
- Veri tabanı yönetim sistemi (DBMS)
- Veritabanı bireysel şeklinde bilgi depolayan veri kayıtları
Bir veritabanı sistemi, veritabanı uygulaması tarafından oluşturulan ve işlenen bilgilerin bilgisayarda veri işlemesini destekler. Veritabanı sistemi bilgileri depolar.
Veritabanı, genellikle bir bilgisayarda elektronik ortamda depolanan yapılandırılmış bilgi veya verilerin düzenli birikimidir. Bir veritabanı genellikle veritabanı yönetim sistemi olarak bilinen DBMS tarafından denetlenir. Veriler ve DBMS ile ilişkili uygulamalar birlikte genellikle saf veritabanı ile sınırlı olan bir veritabanı sistemi olarak adlandırılır. Günümüzde en yaygın veri tabanı türleri içindeki veriler, işleme ve veri alımını verimli hale getirmek için genellikle bir dizi tabloda satır ve sütunlarda modellenir. Verilere daha sonra kolayca erişilebilir gerektiği yerde yönetilebilir, hatta değiştirilebilir ve güncellenebilir. Daha sonra kontrol edilebilir ve düzenlenebilir. Çoğu veritabanında veri yazmak ve sorgulama yapmak amacıyla yapılandırılmış sorgu dili (SQL) kullanılır.
SQL neredeyse tüm ilişkisel veritabanları tarafından verileri sorgulamak, işlemek ve tanımlamak ve erişimi kontrol etmek için kullanılan bir programlama dilidir . SQL ilk olarak 1970'lerde IBM ile Oracle'ın ana ortağı olarak geliştirildi ve SQL ANSI standardının uygulanmasına yol açtı. SQL, IBM, Oracle ve Microsoft gibi şirketlere birçok uzantıya katkıda bulunmuştur. SQL bugün hala yaygın olarak kullanılmasına rağmen, giderek daha fazla programlama dili ortaya çıkmaktadır. Veritabanları 1960'ların başında oluşturulduklarından bu yana önemli ölçüde gelişmiştir. Hiyerarşik veritabanı ve ağ veritabanı (çoklu ilişkileri etkinleştiren daha esnek bir model) gibi gezinti veritabanları, verileri depolamak ve düzenlemek için kullanılan orijinal sistemlerdi . Bu ilk sistemler basitti. Ancak esnek değildi. İlişkisel veritabanları 1980'lerde büyük ilgi gördü ve bunu 1990'larda nesneye yönelik veritabanları izledi . Son zamanlarda NoSQL veritabanları oluşturuldu. İnternet'in büyümesine ve yapılandırılmamış verilerin daha da hızlandırılmasına ve işlenmesine duyulan ihtiyaca cevap olarak bu tablo ortaya çıktı. Günümüzde bulut veritabanları ile kendi kendini yöneten veritabanları, verilerin toplanması, depolanması, yönetimi ve kullanımında çığır açmaktadır.