Merhaba Değerli TürkHackTeam Ailesi,
Bu yazımda Veritabanlarından bahsedeceğiz. Veritabanları , Veritabanı Yönetim Sistemleri gibi konuları biraz açıklamak istiyorum elimden geldiğince.
Umarım sizler için faydalı bir içerik olur.
Konu içeriği ;
Veri Nedir?
Veritabanı Nedir?
Veritabanı Yönetim Sistemleri Nelerdir?
Bu Sistemlerin Günümüzdeki Kullanım Amaçları Nelerdir?
En Popüler ve Kullanımı Yaygın Olan Veritabanı Yönetim Sistemleri Nelerdir?
Öncelikle ;
~> Veri Nedir ? <~
Veri (Data), günlük hayatımızdan iş hayatımıza kadar uzanan ve kısaca her yerde adını duyduğumuz bir terim. Veri, bilginin ham halidir diyebiliriz. Hem sayısal hem
de nitelik belirten değişkenlerden oluşan bir set. Bu birbirini tamamlayan bir piramidin en alt kısmı diyebiliriz. Bu piramit hakkında biraz bilgi vereyim ki taşlar
yerine otursun. Piramidin en temel basamağına veri diyelim. Veri basit bir şekilde işlendiğinde bilgiye dönüşür. Bu bilgiler birikince de birikim basamağına ulaşmış
oluyoruz. Bu tecrübelerden faydalanmaya başladığımızda ise piramidin en üst basamağı olan bilgeliğe ulaşıyoruz. Kısa bir örnekle cup diye oturtacağız taşları. Sen
yolun ortasındasın ve gözünden aldığın görüntün senin verin olsun. Gözünle gördüğün bir arabayı tanımlaman bir bilgiyken, bu arabanın sana yaklaştığını
anlaman birikim, eğer yoldan çekilmezsen arabanın sana çarpacağını bilmen ise bilgelik diyebiliriz arkadaşlar. Dijitalleşen dünyamızda veri neredeyse %100 ’
lük kısmı dijital olarak kaydedilip işlendiği için, dijital ortamın sağladığı kolaylıklarla beraber daha fazla verilerle işlemler yapılmaya başlandı hem de dijitalleşen
her sektörden veriler toplanmaya başlandı. Hava Durumu, Kamera Görüntüleri, Filmler, Edebi Eserler.. Yani Dijitalleştirilip işlenebilecek olan her şey bir veri havuzu
oluşturmaya başladı. Veri, büyük soruların sorulduğu büyük kaynaklara dönüştü haliyle. Verinin ne olduğunu açıkladık. Hadi gelin yazımıza devam edelim…
~> Veritabanı Nedir? <~
Zaman içinde verinin hacmi genişledi, kullanımı büyük kitlelere yayıldı ve çeşitliliği arttı. Bu hit sayesinde veri tabanları geliştirilmeye başlandı. Veritabanları
(Database), bu ihtiyaç için yaratıldılar.
Bu yazımda Veritabanlarından bahsedeceğiz. Veritabanları , Veritabanı Yönetim Sistemleri gibi konuları biraz açıklamak istiyorum elimden geldiğince.
Umarım sizler için faydalı bir içerik olur.
Konu içeriği ;
Veri Nedir?
Veritabanı Nedir?
Veritabanı Yönetim Sistemleri Nelerdir?
Bu Sistemlerin Günümüzdeki Kullanım Amaçları Nelerdir?
En Popüler ve Kullanımı Yaygın Olan Veritabanı Yönetim Sistemleri Nelerdir?
Öncelikle ;
~> Veri Nedir ? <~
Veri (Data), günlük hayatımızdan iş hayatımıza kadar uzanan ve kısaca her yerde adını duyduğumuz bir terim. Veri, bilginin ham halidir diyebiliriz. Hem sayısal hem
de nitelik belirten değişkenlerden oluşan bir set. Bu birbirini tamamlayan bir piramidin en alt kısmı diyebiliriz. Bu piramit hakkında biraz bilgi vereyim ki taşlar
yerine otursun. Piramidin en temel basamağına veri diyelim. Veri basit bir şekilde işlendiğinde bilgiye dönüşür. Bu bilgiler birikince de birikim basamağına ulaşmış
oluyoruz. Bu tecrübelerden faydalanmaya başladığımızda ise piramidin en üst basamağı olan bilgeliğe ulaşıyoruz. Kısa bir örnekle cup diye oturtacağız taşları. Sen
yolun ortasındasın ve gözünden aldığın görüntün senin verin olsun. Gözünle gördüğün bir arabayı tanımlaman bir bilgiyken, bu arabanın sana yaklaştığını
anlaman birikim, eğer yoldan çekilmezsen arabanın sana çarpacağını bilmen ise bilgelik diyebiliriz arkadaşlar. Dijitalleşen dünyamızda veri neredeyse %100 ’
lük kısmı dijital olarak kaydedilip işlendiği için, dijital ortamın sağladığı kolaylıklarla beraber daha fazla verilerle işlemler yapılmaya başlandı hem de dijitalleşen
her sektörden veriler toplanmaya başlandı. Hava Durumu, Kamera Görüntüleri, Filmler, Edebi Eserler.. Yani Dijitalleştirilip işlenebilecek olan her şey bir veri havuzu
oluşturmaya başladı. Veri, büyük soruların sorulduğu büyük kaynaklara dönüştü haliyle. Verinin ne olduğunu açıkladık. Hadi gelin yazımıza devam edelim…
~> Veritabanı Nedir? <~
Zaman içinde verinin hacmi genişledi, kullanımı büyük kitlelere yayıldı ve çeşitliliği arttı. Bu hit sayesinde veri tabanları geliştirilmeye başlandı. Veritabanları
(Database), bu ihtiyaç için yaratıldılar.
~> E Peki Nedir Bu “ Veri Tabanı “ ? <~
Veri tabanı, birbirleriyle ilişkili bilgilerin depolandığı alana verilen addır diyebiliriz. Dijital ortamımızda verilerimizi saklayabileceğimiz bir ortam sağlar bizlere.
Bilgilerimiz ayrıştırılmış olurlar, yapılandırılmış olurlar ve bize zaman konusunda da faydalı tasarrufları sağlarlar. Veri tabanı sayısal ve istatiksel verileri
içerebilir.
Bize istediğimiz zaman ve istediğimiz verileri anında verebilmesidir aslında bu sistemin amacı.
Veri tabanı, birbirleriyle ilişkili bilgilerin depolandığı alana verilen addır diyebiliriz. Dijital ortamımızda verilerimizi saklayabileceğimiz bir ortam sağlar bizlere.
Bilgilerimiz ayrıştırılmış olurlar, yapılandırılmış olurlar ve bize zaman konusunda da faydalı tasarrufları sağlarlar. Veri tabanı sayısal ve istatiksel verileri
içerebilir.
Bize istediğimiz zaman ve istediğimiz verileri anında verebilmesidir aslında bu sistemin amacı.
~> Veri Tabanları Ne İşe Yarıyorlar? <~
Web projeleri, Masaüstü Projeleri, Muhasebe Programları… Bunların hepsi için bir veri tabanı (database) olmak zorundadır. Bilgilerin kayıt edilmesi konusunda biraz
bahsetmiştim. Bir örnek verirsek; Bir hastaneye gittiğimizde ya da bir Devlet kurumuna gittiğimizde bizden TC Kimlik numaramızı isterler değil mi? TC kimlik
no’muzu girdiğinde Veritabanı'ndan bilgilerimizi çekebiliyor çünkü. Devam edersek kayıtların güncellenmesi, yazılım sektörünün geliştirilmesi gibi birçok konu Veri
tabanları'nın ne kadar hayati bir durum olduğunu bizlere göstermekte dostlarım…
Veritabanları, verileri saklamalarına göre ve erişim türlerine göre farklı türlerde piyasaya sürülmüşlerdir ;
- Hiyerarşik Veritabanı : Bu modelde veriler tek köke sahip ağaç yapısı şeklinde saklanır. Ağacın en üstü kök veya ana olarak adlandırılır.
Her bir düğüm bir veri nesnesini belirtir.
- Ağ Veritabanı : Ağ veritabanı, birden çok üye kaydının veya dosyanın birden çok sahip dosyasına bağlanabileceği veya tam tersi bir veritabanı modeli
türü. Model, her üye bilgisinin ağacın altı olan sahibine bağlı dal olduğu bir baş aşağı ağaç olarak görülebilir.
- İlişkisel Veritabanı : İlişkisel veritabanı, birbiriyle ilişkili veri noktalarını depolayan ve bunlara erişim sağlayan bir veritabanı türüdür.
Veriyi tablolarla temsil etmenin sezgisel, kolay anlaşılır bir yolu olan ilişkisel modeli temel alır.
- Nesne yönelimli veritabanı : Nesneler tarafından temsil edilen bilgileri içeren bir modele abone olan bir veritabanıdır. Nesne yönelimli veritabanları,
ilişkisel veritabanı yönetim sistemi (RDBMS) alanında bir niş sunar ve başarılı ya da yaygın veritabanı motorları olarak bilinmez.
Veritabanları'nın oluşturulduğu Veri Tabanı Yönetim Sistemleri (DBMS) denilen yazılımlar var.
~> Veritabanı Yönetim Sistemleri Nelerdir? <~
Biz bu yazılımlarla veritabanlarının alt yapısını oluşturuyoruz aslında. Bilgilerin nasıl organize edildiğini yönetiyoruz bu sistemde. Verinin Saklanması, Veriye
Erişim, Verinin Güvenliğini Sağlamak gibi problemlerimizi biz Veritabanı Yönetim Sistemleriyle çözüyoruz. Sosyal Medyada, Bankalarda, Okullarda, İnsan Kaynakları
gibi farklı sektörlerde karşımıza sıkça çıkmakta. Mesela veriye erişim izni olmayan birisinin o veriye erişim sağlamaması gerekiyor, bunları hep Veritabanı Yönetim
Sistemleri ile kontrol ediyoruz, yönetiyoruz.
Günümüzde pek çok Veritabanı Yönetim Sistemi var, bunların kullanımları ve neden kullanıldıkları ile ilgili bölüme gelin birlikte geçelim…
,, MySQL Nedir? ‘’
MySQL, 1994’ te geliştirilmesine başlandı. Oracle’ ın geliştirmeye devam ettiği bir ilişkisel veritabanıdır. Diğer Veritabanlarına göre kullanımı daha kolay olduğu için
ve özellikle PHP ile müthiş entegre çalıştığından en popüler RDBMS (İlişkisel Veri tabanı Yönetim Sistemi)’lerden biridir.Dataları çok az yer tutuyor ve Linux,
Windows , Unix gibi platformlarda kullanabiliyoruz. Özgürce erişim sağlayabiliyoruz ama ücretli gelişmiş işlevli versiyonları mevcut. Piyasada bulunan ilk açık
kaynaklı veritabanlarından birisi. MySQL ile SQL’i karıştırmayalım dostlarım. SQL bir sorgu dilidir, MySQL bir veritabanı yazılımıdır. Uyumluluğu, performansı, veri
güvenliliği ve yönetim kolaylığı açısından tercihlerin başında gelen bir veritabanı yazılımıdır. En çok verimi Linux’ta alacağınızı söyleyebilirim bu arada. En çok
kullanıldığı projelerde web tabanlı projelerdir, zaten PHP ile olan uyumunu söylemiştik.
,, Oracle DataBase Nedir? ‘’
Oracle DB, Oracle şirketinin geliştirdiği ilişkisel veri tabanıdır. Oracle’ın en çok tercih edilmesinin sebebi gerçekten çok hızlı veri işleyebilmesi. Büyük verileri
boyutuna bakmaksızın hızlı bir şekilde işleyebiliyor. Bireyselden çok kurumsal alanda tercih edilen veri tabanı işletim sistemi. Kurumsal firmalarda kullanılabilirliği
maximum konumuna çıkarmak için boşta kalan veri merkezlerini ortadan kaldırıyor ve yedeklerini dahi ortadan kaldırır. Bu yapılan işlemlerini düşük maliyetli
yaptığı için ( Gerçi son dönemde Türkiye’ye uyguladığı zamlardan dolayı baya bir linçlediler. ) tercih edilme sebepleri arasında. Hızı, esnekliği ve aksiyonlarının
kolaylığı açısından Oracle adından söz ettirmeye devam edecek bence.
,, PostgreSQL Nedir? ‘’
PostgreSQL, öncelikle tamamen ücretsizdir. Nesne ilişkisel Veri Tabanı Sistemidir. SQL dilinin depolanabilirliğinden, ölçeklendirmesinden, performansından
faydalanan PostgreSQL, 1996 yılından beri bağımsız ve gönüllü kişiler tarafından geliştiriliyor. Özgür yazılım felsefesinin en önemli ürünlerinden diyebiliriz.
UNIX ve UNIX türevi sistemler başta olmak üzere Windows, Linux, MacOS gibi işletim sistemleri tarafından da destekleniyor. Açık kaynaklı ve ücretsiz olmasından
dolayı, yeni bir sürüm çıkmadan 1 ay Beta şeklinde yayınlamalarından dolayı da hatasız kodlar PostgreSQL kullanıcılarına teslim ediliyor.
Web projeleri, Masaüstü Projeleri, Muhasebe Programları… Bunların hepsi için bir veri tabanı (database) olmak zorundadır. Bilgilerin kayıt edilmesi konusunda biraz
bahsetmiştim. Bir örnek verirsek; Bir hastaneye gittiğimizde ya da bir Devlet kurumuna gittiğimizde bizden TC Kimlik numaramızı isterler değil mi? TC kimlik
no’muzu girdiğinde Veritabanı'ndan bilgilerimizi çekebiliyor çünkü. Devam edersek kayıtların güncellenmesi, yazılım sektörünün geliştirilmesi gibi birçok konu Veri
tabanları'nın ne kadar hayati bir durum olduğunu bizlere göstermekte dostlarım…
Veritabanları, verileri saklamalarına göre ve erişim türlerine göre farklı türlerde piyasaya sürülmüşlerdir ;
- Hiyerarşik Veritabanı : Bu modelde veriler tek köke sahip ağaç yapısı şeklinde saklanır. Ağacın en üstü kök veya ana olarak adlandırılır.
Her bir düğüm bir veri nesnesini belirtir.
- Ağ Veritabanı : Ağ veritabanı, birden çok üye kaydının veya dosyanın birden çok sahip dosyasına bağlanabileceği veya tam tersi bir veritabanı modeli
türü. Model, her üye bilgisinin ağacın altı olan sahibine bağlı dal olduğu bir baş aşağı ağaç olarak görülebilir.
- İlişkisel Veritabanı : İlişkisel veritabanı, birbiriyle ilişkili veri noktalarını depolayan ve bunlara erişim sağlayan bir veritabanı türüdür.
Veriyi tablolarla temsil etmenin sezgisel, kolay anlaşılır bir yolu olan ilişkisel modeli temel alır.
- Nesne yönelimli veritabanı : Nesneler tarafından temsil edilen bilgileri içeren bir modele abone olan bir veritabanıdır. Nesne yönelimli veritabanları,
ilişkisel veritabanı yönetim sistemi (RDBMS) alanında bir niş sunar ve başarılı ya da yaygın veritabanı motorları olarak bilinmez.
Veritabanları'nın oluşturulduğu Veri Tabanı Yönetim Sistemleri (DBMS) denilen yazılımlar var.
~> Veritabanı Yönetim Sistemleri Nelerdir? <~
Biz bu yazılımlarla veritabanlarının alt yapısını oluşturuyoruz aslında. Bilgilerin nasıl organize edildiğini yönetiyoruz bu sistemde. Verinin Saklanması, Veriye
Erişim, Verinin Güvenliğini Sağlamak gibi problemlerimizi biz Veritabanı Yönetim Sistemleriyle çözüyoruz. Sosyal Medyada, Bankalarda, Okullarda, İnsan Kaynakları
gibi farklı sektörlerde karşımıza sıkça çıkmakta. Mesela veriye erişim izni olmayan birisinin o veriye erişim sağlamaması gerekiyor, bunları hep Veritabanı Yönetim
Sistemleri ile kontrol ediyoruz, yönetiyoruz.
Günümüzde pek çok Veritabanı Yönetim Sistemi var, bunların kullanımları ve neden kullanıldıkları ile ilgili bölüme gelin birlikte geçelim…
,, MySQL Nedir? ‘’
MySQL, 1994’ te geliştirilmesine başlandı. Oracle’ ın geliştirmeye devam ettiği bir ilişkisel veritabanıdır. Diğer Veritabanlarına göre kullanımı daha kolay olduğu için
ve özellikle PHP ile müthiş entegre çalıştığından en popüler RDBMS (İlişkisel Veri tabanı Yönetim Sistemi)’lerden biridir.Dataları çok az yer tutuyor ve Linux,
Windows , Unix gibi platformlarda kullanabiliyoruz. Özgürce erişim sağlayabiliyoruz ama ücretli gelişmiş işlevli versiyonları mevcut. Piyasada bulunan ilk açık
kaynaklı veritabanlarından birisi. MySQL ile SQL’i karıştırmayalım dostlarım. SQL bir sorgu dilidir, MySQL bir veritabanı yazılımıdır. Uyumluluğu, performansı, veri
güvenliliği ve yönetim kolaylığı açısından tercihlerin başında gelen bir veritabanı yazılımıdır. En çok verimi Linux’ta alacağınızı söyleyebilirim bu arada. En çok
kullanıldığı projelerde web tabanlı projelerdir, zaten PHP ile olan uyumunu söylemiştik.
,, Oracle DataBase Nedir? ‘’
Oracle DB, Oracle şirketinin geliştirdiği ilişkisel veri tabanıdır. Oracle’ın en çok tercih edilmesinin sebebi gerçekten çok hızlı veri işleyebilmesi. Büyük verileri
boyutuna bakmaksızın hızlı bir şekilde işleyebiliyor. Bireyselden çok kurumsal alanda tercih edilen veri tabanı işletim sistemi. Kurumsal firmalarda kullanılabilirliği
maximum konumuna çıkarmak için boşta kalan veri merkezlerini ortadan kaldırıyor ve yedeklerini dahi ortadan kaldırır. Bu yapılan işlemlerini düşük maliyetli
yaptığı için ( Gerçi son dönemde Türkiye’ye uyguladığı zamlardan dolayı baya bir linçlediler. ) tercih edilme sebepleri arasında. Hızı, esnekliği ve aksiyonlarının
kolaylığı açısından Oracle adından söz ettirmeye devam edecek bence.
,, PostgreSQL Nedir? ‘’
PostgreSQL, öncelikle tamamen ücretsizdir. Nesne ilişkisel Veri Tabanı Sistemidir. SQL dilinin depolanabilirliğinden, ölçeklendirmesinden, performansından
faydalanan PostgreSQL, 1996 yılından beri bağımsız ve gönüllü kişiler tarafından geliştiriliyor. Özgür yazılım felsefesinin en önemli ürünlerinden diyebiliriz.
UNIX ve UNIX türevi sistemler başta olmak üzere Windows, Linux, MacOS gibi işletim sistemleri tarafından da destekleniyor. Açık kaynaklı ve ücretsiz olmasından
dolayı, yeni bir sürüm çıkmadan 1 ay Beta şeklinde yayınlamalarından dolayı da hatasız kodlar PostgreSQL kullanıcılarına teslim ediliyor.
,, Microsoft Access Nedir? ‘’
Microsoft Access, Microsoft’un ilişkisel veri tabanı yönetim sisteminin adıdır. Microsoft Access, Jet veri tabanı motorunu, yazılım aracını ve grafiksel kullanıcı
arayüzünü aynı paket içerisinde sunar. Veri tabanı yönetim sistemleri platformuna Access çok sonradan girmesine önemli ölçüde başarı sağlayarak küçük ölçekli
veri tabanları için en çok kullanılan paketler arasında yerini almıştır. Bu başarının arkasında Access’in yazılım araçlarının kolay kullanımı geliyor. Database Systems
derslerinin ayrılmaz parçası diyebiliriz . Depolama limitleri olduğu için, milyonlarca satır veri işlenen durumlarda sizi pek karşılamaz açıkçası. Kendisi küçük
bir SQL sunucudur aslında. İş Profesyonel boyuta geçtiğinde sizi biraz karşılamayabilir dostlarım.
Yazımızda Verinin ne olduğu hakkında ve farklı kullanım şekilleriyle Veritabanı Yönetim Sistemleri'nden kısaca bahsetmeye çalıştım. Örnek olarak
anlatabileceğim daha fazla Veritabanı Sistemleri tabiki var ama sizi fazla sıkmayan bir yazı olmasını istediğim için yaygın kullanımı olanları anlatmaya
çalıştım. Sormak istediklerinizi yorumlarda belirtirseniz sizlere yardımcı olabilirim dostlar. Yanlışımız var ise affola
Sağlıcakla kalın THT Ailesi
İYİ FORUMLAR
Son düzenleme: