Veritabanı çevrim içi olarak dosyalara ve projelere ulaşabilmek için yapılandırılmış dijital verilerle oluşturulan depolama türüdür. Birçok uygulama verilerini depolayabilir ancak düzenli ve hızlı erişim sağlamak için bir sistemin oluşturulmasına ihtiyaç duyulmuştur. Bu da elektronik ortamda daha efektif çalışılmasına imkân sağlar.Veri hacmi büyüdükçe de oluşturulmuş bu veri tabanının yönetimi ihtiyaç duyulmaya başladığı için Veri tabanı yönetim sistemleri ortaya çıkmıştır. Şu anda kullanılan en popüler veri tabanı yönetim sistemleri:
- Microsoft SQL Server
- Oracle Database
- Sybase
- Informix
- PostgreSQL
- MsSQL
- Interbase
- MySQL’dir.
Büyük bir veri topluluğu düzenli bir koleksiyon haline getirilirken bazı ihtiyaçlarıda karşılaması gerekir. Güvenlik her zaman olduğu gibi ilk önceliktir ve bir veri tabanının hızlı olmasının yanında şu özellikleri de olması gerekmektedir:
- Veritabanı, birbirleriyle bağlantılı düzenli verilerden oluşmalıdır.
- Birden fazla kullanıcı için depolama düzenlenme ve sorgulamalar için bir sistem kurulmalıdır.
- Veritabanı yönetim sistemleri kayıtları elektronik ortamda tutmayı sağlarken bir takım bakımları da gerçekleştirmeye olanak sağlamalıdır.
Veritabanı Türleri
Veri Ambarı: Bir kuruluştaki tüm çalışanların veya bir topluluğun ulaşılması istendiği verilerin saklandığı alanlara veri ambarı denir. Bu tür veritabanları, çalışma prensibine göre işlenmiş veya derlenmiş verileri günlük saatlik haftalık aylık kayıtlarını tutabilir.
Dağıtık Paylaşımlı Veritabanı: Fiziksel olarak aynı anda birçok yerde mevcut olan veritabanlarıdır.
Merkezdeki veriler kümesi kendinden uzak tüm depolama alanlarına bilgiyi kopyalar. Böylece istenilen bilgiye hızlıca erişim sağlanır.
Nesne Yönelimli Veritabanı: Görsel ve sesler de dahil olmak üzere tüm hareketli medya içeriklerinin saklandığı veritabanlarıdır. Bu tür veritabanları genelde pazarlama ve finans piyasaları için kullanılır.
Veritabanı Yönetim Sistemleri
Bir veri topluluğunun hacmi büyüdükçe onun yönetimi ihtiyacı karşılanmalıdır. İşte bu yüzden veritabanı yönetim sistemleri ortaya çıkmıştır. Bu sistem ile veri tanımlamaları, ortak çalışmalar, paylaşımlar ve denetimler yapmamıza olanak sağlar. İlişkili veritabanlarında en temel olarak yönetim biçimi tanımlama, yönetme ve denetlemedir.
Verileri Tanımlama: Bir veritabanında hangi türden verilerin saklanacağını ve verilerin birbiri ile nasıl ilişkileneceğinin tanımlanmasıdır.
Verileri Yönetme: Verilerin tanımlanmasında onların belirli bir bölgede bulundurmak her zaman en doğru olandır. İstenilen veriye ulaşmak için bu alanları seçebilir ve verileri filtreleyebiliriz. Verilerin ilişkilendirilmemiş verileri birbiriyle bütünleştirmek de mümkündür. Bu tür hareketlere verilerin yönetimi denmektedir.
Verilerin Denetlenmesi: Hangi veriye hangi uç birimin ulaşabileceği ve bu veriler üzerindeki erişim hakkının denetlenmesine veri denetimi denmektedir.
SQL- Yapılandırılmış Sorgu Dili
Bir DBMS’nin yani veritabanı yönetim sistemini kullanabilmek için standart olarak kabul edilmiş bir dil kullanırız. Buna yapılandırılmış sorgu dili denir (SQL). Bu programlama dilinin öğrenmesi oldukça kolaydır. SQL komutlarını kullanmaya başlamadan önce bu dilin ikili yapıda oluşturulduğunu bilmekte fayda vardır. Bu ikili yapı DDL komutları ve DML komutları olarak birbirinden ayrılır.
DDL, Kısaca veritabanı tanımlama dilidir.
Create table, Create index, Drop table gibi komutlar kullanılarak veritabanının nasıl bir yapıya benzeyeceğini tanımlarız.
DML Veri manipüle etme dilidir. Bir verinin seçimi, eklenmesi, güncellenmesi veya silinmesi gibi veri üzerinde gerçekleştireceğimiz işlemler için kullandığımız komutlardır. Örneğin:
Select: Bir veri tablosundaki seçilecek olan verileri getirir.
Insert: Yeni bir kayıt girdisi eklemek için kullanılır
Update: Bir verinin yerine güncellenecek veri için kullanılır.
Delete: Seçilmiş kayıtların tamamen silinmesi için kullanılan komut.
DML komutları tek başına kullanılamayacağı için yardımcı söz öbekleriyle birlikte kullanılırlar. Bunlar:
Where : Sorgulamalarda eğer bir şart varsa kullanılır.
From : Saklanmış verinin nerede bulunduğunu anlattığımız koddur.
Order By: Seçilmiş birtakım verilerin sıralanması için kullanılır.
Veritabanı sorgu dili (SQL), burada verilmiş kodlar ile sınırlı kalmamaktadır. Ancak bir sorgulama dilinin kullanıldığı yerlerde en sık karşılaşacağınız kodlar yukarıdaki kodlar gibi olacaktır. Eğer bir veritabanı yönetim uzmanı olmak istiyorsanız SQL sorgu dilinin tüm detayları öğrenilmelidir. Çünkü akıllara gelemeyecek şekilde karmaşık problemler ortaya çıkabilmektedir. Hele ki çok büyük verilerin saklandığı iş dallarında aktif olarak bir veritabanı uzmanına ihtiyaç duyulur. Bu mesleğin popülerleşmesine sebep olan nedenlerden bir tanesi de budur. Öyle görünüyor ki uzun bir süre boyunca da verilerle iç içe olacağız.
Bir yorum bırakınız...