Veritabanı nedir?
Veritabanı, (database) herhangi bir konuda birbiriyle ilişkili olan ve amaca uygun olarak düzenlenmiş, mantıksal ve fiziksel olarak tanımlanmış veriler bütünüdür.
Veritabanı nedir?
Veritabanı, (database) herhangi bir konuda birbiriyle ilişkili olan ve amaca uygun olarak düzenlenmiş, mantıksal ve fiziksel olarak tanımlanmış veriler bütünüdür.
Veritabanının özellikleri nelerdir?
Veritabanının özellikleri;
Veritabanı yönetim sistemi nedir?
Veritabanı Yönetim Sistemi (VTYS-Database Management System); veritabanı tanımlamak, veritabanı oluşturmak, veritabanında işlem yapmak, veritabanının farklı kullanıcı yetkilerini belirlemek, veritabanının bakımını ve yedeklemesini yapmak için geliştirilmiş programlar bütünüdür.
Veriye erişim yaklaşımları nelerdir?
Veriye erişim amacıyla farklı yaklaşımlar kullanılmıştır. Bu yaklaşımlardan ikisi; sıralı erişim ve doğrudan erişim biçimindedir. Sıralı erişimde, istenilen veriye ulaşılıncaya kadar ilgili dosyadaki tüm verilerin sırayla okunması gerekir. Geçmişte kullanılan müzik kasetleri bu tür erişim kullanımına örnektir. Doğrudan erişimde, sıralı erişimin aksine istenilen veriye ulaşabilmek için o veriye kadar olan diğer tüm verilerin okunması gerekmemektedir. Bu erişim biçiminde adından da anlaşılacağı gibi istenilen veriye doğrudan erişim mümkündür. Bu erişim biçiminde, verilerin yer aldığı fiziksel adresler birer indeks numarası ile tanımlanıp bu indeks numaraları da ayrı bir dosya olarak saklanır.
Geleneksel dosya sisteminin sınırlıkları nelerdir?
Geleneksel dosya sisteminin sınırlıkları;
Veritabanı yönetim sistemlerinin üstünlükleri nelerdir?
Veritabanı yönetim sistemlerinin üstünlükleri;
Veritabanı kullanıcı sınıflandırmasında kimler yer alır?
Veritabanı ile herhangi bir şekilde etkileşimde olan kişi ya da kişiler veritabanı kullanıcısı olup aşağıdaki gibi sınıflandırılabilirler:
Veritabanı sorumlularının yetkileri nelerdir?
Veritabanı sorumluları, veritabanının tasarlanması, oluşturulması ve veritabanının işletim faaliyetlerinden birinci derecede sorumlu olan ve veritabanı üzerinde en fazla yetkiye sahip olan kullanıcılardır.
Veritabanı yöneticisinin sorumlulukları nelerdir?
Veritabanı yöneticisinin (database administrator) veritabanına erişim yetkilerini belirleme, veritabanı kullanımının düzenlenmesi ve izlenmesini sağlama, ihtiyaç duyulan yazılım ve donanım kaynaklarını edinme biçiminde sıralanan sorumlulukları vardır.
Veritabanı tasarımcısının sorumlulukları nelerdir?
Veritabanı tasarımcısı (database designer) veritabanında saklanacak olan verilerin tanımlanmasından ve bu verilerin depolanması ve gösterilmesi için gerekli olan uygun yapıların seçilmesinden sorumludur. Bu görevler çoğunlukla verilerin veritabanına depolanmasından ve veritabanı uygulamalarından önce yerine getirilir.
Veritabanı sorumlularının temel görevleri nelerdir?
Veritabanı sorumlularının yerine getirdikleri temel görevler aşağıdaki gibi özetlenebilir:
Son kullanıcılar kimlerdir?
Son kullanıcılar (end users), yaptıkları işler gereği veritabanına sorgulama ya da güncelleme yapmak veya rapor türetmek için erişen kullanıcılardır. Bu tür kullanıcılar veritabanı ile kullanıcının bağlantısını sağlayan ve uygulama programcıları tarafından geliştirilen yazılımları kullanırlar.
Sistem analisti kimdir?
Sistem analisti son kullanıcıların, özellikle de sıradan son kullanıcıların gereksinimlerini belirleyen ve standart işlemler yoluyla bu gereksinimleri karşılayabilecek ayrıntıları belirleyen kişi ya da kişilerdir.
Uygulama programcıları kimdir?
Uygulama programcıları ise sistem analisti tarafından belirlenen ayrıntıları program hâline getiren ve daha sonra test eden, hataları ayıklayan, belgeleyen ve kaydedilmiş işlemler olarak sürekliliğini sağlayan kişilerdir.
Veri soyutlama nedir?
Veri soyutlama (data abstraction), verilerin düzenlenmesi ve depolanmasına ilişkin ayrıntıların gizlenmesi ve verinin daha iyi anlaşılmasını sağlamak için veriye ilişkin temel özelliklerin vurgulanması anlamına gelir.
Veri modeli nedir?
Veri modeli (data model), bir veritabanının mantıksal yapısını tanımlamada kullanılacak kavramlar, işlemler ve kurallar bütünüdür. Veritabanının mantıksal yapısı; veri tipleri, veriler arasındaki ilişkiler, veri üzerinde uygulanacak kısıtlamalar vb. dir.
Veritabanı şeması nedir?
Veritabanının herhangi bir veri modeliyle tanımlanması veritabanı şeması (database schema) olarak adlandırılır. Sözkonusu bu şema veritabanının tasarlanması sürecinde oluşturulur ve sık sık değişiklik göstermez.
Veritabanı yaklaşımı karakteristikleri nelerdir?
Veritabanı yaklaşımının önemli karakteristikleri aşağıdaki biçimde sıralanabilir:
Üç şema mimarisinde hangi düzeyler bulunmaktadır?
Üç şema mimarisinde şemaları izleyen üç düzey bulunmaktadır. Bunlar;
Veri bağımsızlığı nedir ve türleri nelerdir?
Veri bağımsızlığı şema düzeyleri arasındaki dönüştürme kapasitesidir. Veri bağımsızlığı iki başlıkta ele alınır:
Veritabanı yönetim sistemlerinde kullanılan diller nelerdir?
Veritabanı yönetim sistemlerinde kullanılan diller veri tanımlama dili ve veri tanımlama dili derleyicisidir. Üç şemalı mimarinin tam anlamıyla kullanıldığı yapılarda görünüm tanımlama dili (view definition language) olarak adlandırılan üçüncü bir dile ihtiyaç duyulur. Görünüm tanımlama dili, kullanıcı görünümlerini belirlemek ve bunların kavramsal şemadaki eşleştirmelerini belirlemek için kullanılır.
Veri işleme ve sorgulama dili nedir?
Veri işleme; veritabanından veri çağırma, veri ekleme, veri silme ve veri üzerinde değişiklikler yapma faaliyetlerini içerir. VTYS bu işleme faaliyetlerini gerçekleştirebilmek amacıyla veri işleme dili (data manipulation language) olarak adlandırılan bir dil kullanır. Veritabanından bilgi alma amacıyla sorgulama yapmak için kullanılan veritabanı dili ise sorgulama dili (query language) olarak adlandırılır.
Sorgu işleyicide hangi işlemler gerçekleşir?
Veritabanına iletilen sorguların, anlamsal ve sözdizimsel çözümlemesi, kullanıcı yetkisinin kontrolü ve sorguları işlemek için hangi algoritmanın kullanılması gerektiğini belirleme işi sorgu işleyici (query processor) adı verilen bileşen tarafından gerçekleştirilir.
Veritabanı türleri nelerdir?
Veritabanları dört başlık altında sınıflandırılabilir:
Hiyerarşik veritabanı yapısı nasıldır?
Hiyerarşik veritabanı, en eski veri modeli olan hiyerarşik veri modelini temel alıp 1960 ve 1970’li yıllarda yaygın olarak kullanılmıştır. Bu tür veritabanlarında kullanılan veri modelinde kayıtlar, ilişkileri temsil eden ve ağaç yapısına benzeyen kök ve dallar biçiminde hiyerarşik bir yapıda oluşturulur. Bu yapı, başlangıç noktası ağacın kökü, bağlantılı kılınacak noktalar dallar ve ana dallara bağlı alt dallar olarak düşünülebilen bir yapı biçimindedir. Buna göre veriler arasındaki ilişkilerde hiyerarşinin üst bölümünde olan dallar alt bölümde birden çok dal ile bağlantılı olabilirken alt bölümünde olan dallar üstte kalan dallara yalnızca tek bir noktadan bağlantılı olabilirler. Bu nedenle bu yapıda ilişkiler ebeveyn-çocuk (bir ebeveynin birden fazla çocuğu olabilirken, bir çocuğun yalnızca bir ebeveyni olması) ilişkisine benzetilir.
Ağ veritabanı yapısı nasıldır?
Ağ veritabanı, 1970’li yıllar ile 1980’li yılların ilk yarısında kullanılan ve ağ veri modelini temel alan veritabanı türüdür. Hiyerarşik veri modelindeki ebeveyn-çocuk ilişkisinin yetersizliği ağ veri modeliyle giderilmeye çalışılmıştır. Buna göre her bağlantı noktası düğüm olarak ifade edilirse hiyerarşik yapıdan farklı olarak ağ veri modelinde, her düğümün birden fazla ebeveyn ve birden fazla çocuk düğümü ile bağlantısı olabilir.
İlişkisel veritabanı yapısı nasıldır?
İlişkisel veritabanı ilişkisel veri modelini temel almış ve ilk olarak 1970 yılında ortaya atılmıştır. 1970’li yılların sonunda kullanılmaya başlanmış ve 1985 yılından sonra kullanımı yaygınlaşmıştır. Bu yapıda ilk iki veri modelinden farklı olarak birden çok ilişki biçimi kullanılabilir. Günümüzde kullanılan veritabanı yönetim sistemlerinin hemen hemen hepsinde tercih edilen model ilişkisel veri modelidir.
Nesneye yönelik veritabanı yapısı nasıldır?
Nesneye yönelik veri tabanları 1990’lı yıllarda kullanılmaya başlanmıştır ve giderek popüler hâle gelmektedir. Bunun nedeni, çeşitli multimedya unsurlarını ya da çeşitli kaynaklardan parça parça alınan verileri benzer biçimde birleştiren web uygulamalarında kullanılan Java uygulamalarını yönetmek için kullanılabilir olmasıdır. Nesneye yönelik veritabanları ilişkisel veri modellerinden farklı olarak daha karmaşık veri türleri üzerinde işlem yapmasına rağmen, çok sayıda işlemi yürütme açısından ilişkisel veritabanından göreceli olarak daha yavaştır.
Yaygın olarak kullanılan veritabanı yazılımları nelerdir?
Yaygın olarak bilinen veritabanı yönetim sistemi yazılımları; MS SQL Server, Oracle, MySQL, Sybase, MS Access, PostgreSQL, IBM DB2, Informix, Advantage biçiminde sıralanabilir.
Açık kaynak kodlu veritabanı yönetim yazılımları hangileridir?
Açık kaynak kodlu veritabanı yönetim yazılımlarına örnek olarak MySQL ve PostgreSQL verilebilir.