Genellikle bir Sunucu, bağlı aygıtları (“istemciler”) ve bunların merkezi bir kaynak olarak birden çok uygulamaya erişimini yöneten üst düzey bir ağ bilgisayarı iken Veritabanı, bir uygulamanın arka uç veri işlemesini destekleyen bir havuzdur.
Sunucu Nedir?
Bir kuruluşun ağ boyutuna, kullanıcı sayısına, erişilebilirlik gereksinimlerine, depolama kapasitesine vb. Bağlı olarak, sunucular ağdaki bir veya daha fazla işlevi yönetecek şekilde yapılandırılabilir. Farklı sunuculara örnekler:
Veritabanı Sunucusu, bir veya birkaç veritabanını barındıran bir bilgisayardır ve ağ üzerinden istemci ve veriler arasındaki erişilebilirliği yönetir.
Web uygulamalarını barındıran ve erişilebilirliği yöneten Web Sunucusu, ör. Microsoft IIS (Internet Information Server) veya Apache.
Bir işletme için e-posta alışverişini yöneten ve hemen e-posta göndermek / almaktan sorumlu olan Mail Server.
FTP Sunucusu, dosyaları bir yerel alan ağı üzerinden veya bir internet bağlantısı üzerinden uzaktan bağlayarak dosyaları depolar ve daha kolay dosya aktarımını (karşıya yükleme ve indirme) kolaylaştırır.
Tek bir sunucu, donanım özellikleri ağın gereksinimlerini karşıladığı sürece aynı anda birden fazla işlevi yönetebilir..
Büyük kurumsal şirketler ve veri merkezleri için, sunucular rafa monte edilir ve belirli bir sunucu işlevi için tasarlanmıştır. Rafa monte edilen sunucu, ağı bozmadan sabit sürücüleri çalışırken değiştirmek için daha az yer ve gelişmiş yetenekler kullanarak incedir.
Veritabanı Nedir?
Veritabanları başlangıçta verileri saklamak için basit sütunlar ve satırlar görüntüleyen "düz dosyalar" dır, ancak bugün veritabanları ilişkiseldir ve birden çok veritabanı tablosu ve veritabanı kümesinde karmaşık sorgulara izin verir.
İlişkisel veritabanları, Microsoft SQL ve MySQL gibi veritabanı programlarını kullanarak kullanıcılara veri havuzundaki verileri yönetmek için daha fazla kullanım ve esneklik sağlar.
Bir veritabanı, bir veritabanı yönetim sistemi (DMBS) oluşturmak için üç öğe içerir. Fiziksel veritabanı havuzdur, veritabanı motoru verilere erişime izin veren yazılımdır ve veritabanı şeması verilerin belirtilen yapısıdır.
Veritabanları, sayısal, metin ve multimedya dahil olmak üzere çoğu dosya türünü depolayabilir ve depolanan bilgileri düzenlemek için bir veri yapısına sahiptir.
Örneğin, bir şirkette, çalışan veritabanı tablosunda, kişisel ayrıntılar (Ad, Soyadı, Adres, vb.) İçin ilgili sütunlar bulunur ve her çalışan için bir profil resmi de saklanır ve bunların tümü veritabanında bulunur..
benzerlikler
Sanallaştırma, veritabanlarının ve sunucuların sanal ortamlar olarak sanal ortamlarda çalışabileceği daha büyük kuruluşlar için hızla popüler bir seçenek haline geliyor.
Kaynak yoğun uygulamalar ve görevler, çoklu simüle edilmiş ortamlar oluşturulduğundan sanallaştırma ile daha iyi performans gösterir.
Bir Sunucu, sunucunun birden çok örneğini sağlayarak sanallaştırılabilir ve sanal bir veritabanı fiziksel bir sunucuda veya sanal sunucuda yapılandırılabilir.
Giriş düzeyinde veritabanları ve sunucuları kullanmak, bir dereceye kadar bilgisayar okuryazarlığı gerektirir, grafik arayüzlerdeki eğilim, özellikle web tabanlı, herhangi bir donanıma müdahale etmeden sunucuları ve veritabanlarını yönetmeyi daha kullanıcı dostu hale getirir.
Kuruluşlarda, veritabanları genellikle veritabanı yöneticileri, veritabanı geliştiricileri ve diğer veritabanı uzmanları tarafından yönetilir ve sunucular ağ yöneticileri ve diğer ağ uzmanları tarafından yönetilir.
Sunucular ve Veritabanları, birden çok kullanıcı tarafından eşzamanlı işlemeyi yönetebilir ve kullanıcı haklarını ve erişimi yöneten güvenlik özelliklerine sahiptir.
Her ikisinin de yedekleme, kurtarma ve yedekleme yetenekleri vardır.
Yazılım lisanslı seçeneklere dayanarak, bir veritabanı sürümünü veya sunucu işletim yazılımını yükseltmek, kullanıcıları yazılımın sürüm yükseltmesi konusunda yönlendiren kullanıcı dostu sihirbazlar sağlayan en son sistemlerle oldukça basittir..
Sunucu ve Veritabanı Arasındaki Temel Fark
İlgili bilgiler bir Veritabanında toplanır, saklanır ve korunur ve öncelikle veri deposudur.
Sunucu, ağ ve bağlı istemciler için birden çok veya belirli işlevleri yöneten bir donanım birimidir.
Birincil Fonksiyonlar
Veritabanları, büyük miktarlarda veriyi işleyen ve depolayan, Oracle veya MS SQL gibi verileri yönetmek için güçlü bir veritabanı yazılımına ihtiyaç duyan verileri ve kuruluşları depolamak için kullanılır.
Veritabanları veriler üzerinde daha fazla kontrol sağlar ve kullanıcıların işletme raporlama amaçlarının tüm yönleri için verileri dönüştürmelerine ve zenginleştirmelerine ve arka uç işlemlerini yönetmelerine olanak tanır.
Yüksek hacimli bir ağa bağlı, birden çok ve eşzamanlı işlemleri yöneten sunucular, ağı verimli bir şekilde desteklemek için uygun teknik düzenlemeye sahip olmalıdır.
Veritabanı Türleri
Veritabanları mevcut ve beklenen veri hacmine göre uygulanır. Bireyler ve ev ofis kullanıcıları için, Microsoft Access gibi masaüstü veritabanları uygundur, ancak daha büyük kurumsal kuruluşlar için, veritabanı sistemleri sunuculara yüklenir veya özel veritabanı sunucuları üzerine kurulur.
Veritabanı türü, kullanıcıların, ağın ve kuruluşun kullanım gereksinimlerine bağlıdır. Veritabanı türleri şunları içerir:
İlişkisel Veritabanı Yönetim Sistemi (RDBMS)
İşletimsel Veritabanı, kullanıcıların verileri değiştirme, silme, ekleme vb. Gibi gerçek zamanlı olarak dönüştürmesine olanak tanır..
NoSQL ve Nesne yönelimli veritabanları, RDBMS'nin tablo, satır, sütununa farklı bir yaklaşım izler ve verileri parçalar halinde depolar ve veri işleme ve arama işlevlerini basitleştirir.
Bir Bulut Veritabanı genellikle uzak bir veri merkezinde barındırılır ve veritabanına erişim, bulut ana makinesiyle yapılan bir hizmet aracılığıyla sağlanır.
Büyük Veri, standart veritabanı yazılım uygulamalarının yeteneklerinin ötesine geçen devasa, karmaşık veri kümelerini yöneten veritabanlarıdır.
Sunucu Türleri
Bir Sunucu tipik olarak yapılandırması ve tahsisi ile aşağıdakiler gibi özel bir kaynak olarak tanımlanır:
Veritabanı Sunucusu, bir veya birkaç veritabanını barındıran bir bilgisayardır ve ağ üzerinden istemci ve veriler arasındaki erişilebilirliği yönetir.
Microsoft IIS (Internet Information Server) veya Apache gibi bir Web Sunucusu web uygulamalarını barındırır ve web içeriğiyle erişilebilirliği ve etkileşimi yönetir.
Bir Posta Sunucusu bir işletme için e-posta alışverişini yönetir ve hemen e-posta göndermek / almaktan sorumludur.
Bir Dosya Sunucusu, tüm kullanıcıların dosya ve ağ veri dosyalarını depolamaya adanmıştır.
Yazdırma Sunucusu bağlı tüm yazıcıları koordine eder ve kullanıcının yazdırmasını yönetir.
Etki Alanı Sunucusu ağdaki bağlı aygıtların kimlik doğrulamasını ve erişilebilirliğini fiziksel ve uzaktan yönetir.
Bir FTP (Dosya Aktarım Protokolü) Sunucusu, yerel bir alan ağında bulunan veya bir internet bağlantısı üzerinden uzaktan bağlı cihazlar arasında dosyaları depolar ve daha kolay dosya aktarımını (yükleme ve indirme) kolaylaştırır.
Tek bir sunucu, donanım özellikleri ağın gereksinimlerine uygun olduğu sürece aynı anda birden fazla işlevi yönetebilir..
Ölçeklenebilirlik
Lisanslı seçeneklere bağlı olarak, MS SQL gibi bir DBMS kullanılıyorsa, günlük ve veri dosyalarının boyutunu 2 TB'den sınırlarla artırabileceğiniz bir veritabanı boyutunu artırmak oldukça basittir..
Bir sunucunun üretilen teknik kapasitesini arttırmak için, donanım ve belleğe ek bir yatırım yapılması gerekecektir..
Göç
Geçiş, tüm sunucu yapılandırmasını veya veritabanı sistemini eski bir sunucuyu değiştirmek için yeni bir donanım birimi gibi yeni bir platforma taşırken veya bir veritabanı sistemini buluta taşırken dikkatli planlama gerektiren karmaşık bir görev olabilir..
Sunucu geçişi için, sunucu yapılandırmasının eski (gerekli kısımlarını) yeni bir donanım biriminde yeniden oluşturmak pratiktir ve kapsamlı testler ve genellikle bazı ayarlamalar gerektirir.
Yeni bir yazılım platformuna veritabanı geçişlerinin yeni ve farklı özellikler, uyumlu veri formatları ve şemalar vb. İle ilgili birçok zorluğu vardır..
Aynı veritabanının farklı sürümlerine sahip olmaktan kaçınmak için geçişten önce veritabanında yapılan değişikliklerin kilitlenmesi gerekir ve yeni veritabanı uygulandıktan sonra, üretim ortamına bırakılır..
özet
Veritabanları
Bir kuruluşta, veritabanı yöneticileri güvenlik ve denetim erişimini çalışanların rollerine ve görevlerine bağlı olarak yönetir. Bazı çalışanların yalnızca verileri görüntülemesi gerektiğinde, tam düzenleme hakları Okuma-Yalnızca ve yöneticilerin veri eklemesi, değiştirmesi ve silmesi gerektiğinde tam haklar atanabilir.
Bir veritabanı, verileri depolamak, yönetmek ve almak için etkili bir yol sağlar. Bir kuruluştaki tüm bilgiler dosyalama dolaplarında depolanan fiziksel dosyalarda bulunsaydı, bilgi almak el ile ve yorucu bir görev olurdu.
Herhangi bir kuruluşun verilerine yedekleme ve kontrollü erişim sayesinde güvenilirlik ve güvenlik artar.
Sunucular
Sunucu bir donanım birimidir - yerel alan ağı veya internet üzerinden bağlı cihazlara etkili ve hızlı performans sağlayan birçok yetenek ve uygulamaya sahip bir bilgisayar.
Farklı özelliklere sahip birçok farklı sunucu vardır. Ayrılmış bir kaynak olarak kullanılırsa, Dosya, Yazdır veya Web Sunucusu gibi herhangi bir sunucu türü oluşturmak için yapılandırmalar uygulanabilir.
Örneğin, bir web sunucusu, istemci isteklerine HTTP (Köprü Metni Aktarım Protokolü), etki alanı adları ve web sayfası hizmeti için özel olarak donatılmıştır ve yapılandırılmıştır.
Böylece bir sunucu, özel bir amaca hizmet edecek şekilde yapılandırılabilir ve / veya büyük, bağlı ağları desteklemek için gelişmiş donanım ve yazılımlara sahip olarak birçok işlevi yerine getirmek üzere oluşturulabilir.