Veritabanı Nedir? Veri Tabanı Türleri ve Veri Tabanı Yönetim Sistemleri Nelerdir? | Sonsuz Teknoloji

Veritabanı Nedir? Veri Tabanı Türleri ve Veri Tabanı Yönetim Sistemleri Nelerdir?

veritabanı nedir

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

veri tabanı 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 Dilisql 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...

*

yapay zeka

Yapay Zekayı anlamak ve İnsanın Yapay Zekayı kullanımı

Zeka kavram olarak, düşünme, akıl yürütme, algı, kavrama, yargılama ve sonuca varma, soyutlama, öğrenme ve yeni durumlara uyma şekliyle insana verilen yetenekler zinciri toplamıdır ...
en iyi blueetooth speaker

Bluetooth Hoparlör Seçerken Dikkat Edilmesi Gerekenler

Teknoloji geliştikçe, birçok teknolojik aletin ve ek parçalarının kablosuz, uzaktan bağlantılı olacak şekilde dizayn edilmişlerdir. Bunlardan biri de bluetooth hoparlörlerdir. Günümüzde birçok sebeple kullanılan ...
Nomofob

 Yeni Teknolojinin Yeni Fobisi: Nomofobi Nedir?

Kişinin kullanmış olduğu akıllı telefonu elinden bırakmakta ya da kısa bir süreliğine bile olsa ondan uzaklaşmakta zorlanması, telefonun birkaç saat boyunca kullanılamayacak olması sebebiyle ...
NFC Nedir Ne işe yarar

NFC Teknolojisi Nedir? Kullanım Alanları ve Özellikleri

NFC, cihazlar arasında hızlı ve güvenilir veri transferi yapma yeteneği ile bilinir. NFC'nin öne çıkan özelliklerinden biri, cihazların birbirine dokunarak veya çok yakın mesafeden ...
React Nedir

React Nedir? React ile Web Uygulaması Yapımı

Web dünyasının geliştirme alanında geliştirme işini kolaylaştıracak ve daha komplike Web sayfaları yapmaya olanak tanıyacak pek çok teknoloji bulunmakta. Bunlar arasında en çok kullanılanları ...
instagram foto

Instagram Fotoğraf Yüklenmiyor Sorununun Sebepleri

Dünya’nın en popüler uygulamaları arasında yer alan Instagram, diğer uygulamalar için bünyesinde çeşitli hataları barındırır. Instagram fotoğraf yüklenmiyor diyen kullanıcılar da bu hatalara sebep ...
X sanal çerçeve ekranı

Xvfb Nedir? Docke’da GUI Uygulamaların Çalıştırılması

Xvfb, yani X virtual framebuffer aynı zamanda X sanal çerçeve ekranı olarak bilinir, X11 ekran sunucusu protokolünü uygulayan bir ekran sunucusudur. Diğer ekran sunucularının ...
Python ile Kendi Yapay Zeka

Python ile Kendi Yapay Zekanızı Yazma Rehberi

Python ve yapay zeka kavramları, özellikle son dönemlerin yazılım dünyasında yan yana anılır oldu. Python için özel olarak yazılmış PyCharm, Tensorflow ve Keras gibi ...
Netflix Reklamlı

Netflix Aboneliklerine Zam Geldi! En Ucuz Abonelik?

Netflix aboneliklerine zam geldi! Üstelik yeni gelmiş olmasına rağmen. Netflix abonelikleri ne kadar oldu? Online film, dizi ve TV Showları izlememize olan sağlayan Netflix, ...
Telefonu hızlı şarj etme yöntemleri

Telefonu Hızlı Şarj Etme Yöntemleri: Daha Hızlı Şarj

Telefonu hızlı şarj etme yöntemleri ile yeni nesil ve eski nesil fark etmeksizin tüm telefonlar için normalinden daha hızlı şarj süresine ulaşabileceksiniz. Android telefonlarda ...