{"id":89,"date":"2016-02-26T15:27:00","date_gmt":"2016-02-26T13:27:00","guid":{"rendered":"http:\/\/www.erdoganozkaya.com.tr\/?p=89"},"modified":"2016-02-26T15:27:00","modified_gmt":"2016-02-26T13:27:00","slug":"veritabani-nedir","status":"publish","type":"post","link":"https:\/\/www.erdoganozkaya.com.tr\/index.php\/veritabani-nedir.html","title":{"rendered":"Veritaban\u0131 Nedir?"},"content":{"rendered":"<p><strong>Veritaban\u0131 Nedir?<\/strong><br \/>\n&#8211; Veri taban\u0131 d\u00fczenli bilgiler toplulu\u011fudur.<br \/>\n&#8211; Veritaban\u0131 basit olarak bilgi depolayan bir yaz\u0131l\u0131md\u0131r.<br \/>\n&#8211; Veri taban\u0131, en geni\u015f anlam\u0131yla; birbiriyle ili\u015fkili verilerin tekrara yer vermeden, \u00e7ok ama\u00e7l\u0131 kullan\u0131m\u0131na olanak sa\u011flayacak \u015fekilde depolanmas\u0131 olarak tan\u0131mlanabilir.<br \/>\n<span id=\"more-77\"><\/span><br \/>\n&#8211; En az bir tablodan olu\u015fmak zorundad\u0131r.<br \/>\n&#8211; Veritaban\u0131 program\u0131n\u0131 olu\u015fturan tablolar veri alanlar\u0131ndan olu\u015fur (data field).<\/p>\n<p><strong>Veritaban\u0131n\u0131n Genel \u00d6zellikleri<\/strong><br \/>\n&#8211; Input \/ Girdi<br \/>\n&#8211; Output \/ \u00c7\u0131kt\u0131<br \/>\n&#8211; Anla\u015f\u0131l\u0131r<br \/>\n&#8211; Verimli<br \/>\n&#8211; Sonuca ula\u015fmal\u0131<\/p>\n<p><strong>\u0130yi bir veritaban\u0131n\u0131n \u00f6zellikleri:<\/strong><br \/>\n&#8211; Veriler h\u0131zl\u0131 ve kolay girilebilmeli<br \/>\n&#8211; G\u00fcvenli bir \u015fekilde saklanmal\u0131<br \/>\n&#8211; \u0130stenildi\u011fi \u015fekilde ve kolay sorgulanmal\u0131<\/p>\n<p><strong>Veritaban\u0131n\u0131n Avantajlar\u0131<\/strong><br \/>\n&#8211; Herhangi bir evrak saklamaya gerek yoktur.<br \/>\n&#8211; Bilgiler istenildi\u011fi zaman g\u00f6r\u00fclebilir.<br \/>\n&#8211; Bilgilerin kontrolleri tek bir noktadan yap\u0131labilir. Verilerin merkezi kontrol\u00fc sa\u011flan\u0131r.<br \/>\nVerinin payla\u015f\u0131m\u0131 sa\u011flan\u0131r.<br \/>\n&#8211; Genel veya \u00f6zel raporlar al\u0131nabilir.<br \/>\n&#8211; Verilerin tutarl\u0131 olmas\u0131n\u0131 sa\u011flar (Veri B\u00fct\u00fcnl\u00fc\u011f\u00fc = Data Integrity). Ayn\u0131 andaki eri\u015fimlerde tutars\u0131zl\u0131klar\u0131n ortaya \u00e7\u0131kmas\u0131n\u0131 \u00f6nler.<br \/>\n&#8211; Verilerin g\u00fcvenli\u011fini sa\u011flar (Kullan\u0131c\u0131lar\u0131n her alana eri\u015fememesi iyi bir \u00f6zelliktir. Bunun i\u00e7in \u00e7e\u015fitli yetkiler atan\u0131r ve verilerle birlikte bu yetkiler de saklan\u0131r).<\/p>\n<p>&#8211; \u201cVeri Tekrar\u0131\u201d engellenir: Ayn\u0131 veri farkl\u0131 dosyalarda tekrar tekrar yer almaz.Bu verinin daha az yer kaplamas\u0131n\u0131 sa\u011flar.<br \/>\n&#8211; \u201c\u00c7oklu G\u00fcncelleme\u201d yap\u0131labilir: Birden fazla dosyada tekrarlanan verinin herhangi birini de\u011fi\u015ftirdi\u011fimizde di\u011fer dosyalardaki veri de ayn\u0131 anda de\u011fi\u015fir.<br \/>\n&#8211; \u201cGereksiz Bellek Kullan\u0131m\u0131\u201d engellenir: Ayn\u0131 veriler defalarca tekrarlanmad\u0131\u011f\u0131 i\u00e7in bilgisayar belle\u011finde gereksiz yer i\u015fgal etmez.<br \/>\n&#8211; \u201cEri\u015fim Dili\u201d standartt\u0131r: Veritaban\u0131na eri\u015fim dili uygulanmadan uygulamaya de\u011fi\u015fmez.Standart bir dil kullan\u0131m\u0131 vard\u0131r.<\/p>\n<p><strong>Veritaban\u0131 Y\u00f6netim Sistemi \u2013 Database Management System (DBMS)<\/strong><br \/>\n&#8211; Bir veri taban\u0131n\u0131 olu\u015fturmak, saklamak, \u00e7o\u011faltmak, g\u00fcncellemek ve y\u00f6netmek i\u00e7in kullan\u0131lan programlara Veri Taban\u0131 Y\u00f6netim Sistemi (DBMS) ad\u0131 verilir.<\/p>\n<p>&#8211; \u0130li\u015fkisel Veritaban\u0131 Y\u00f6netim Sistemleri (Relational Database Management Systems \u2013 RDBMS) b\u00fcy\u00fck miktarlardaki verilerin g\u00fcvenli bir \u015fekilde tutulabildi\u011fi, bilgilere h\u0131zl\u0131 eri\u015fim imkanlar\u0131n\u0131n sa\u011fland\u0131\u011f\u0131, bilgilerin b\u00fct\u00fcnl\u00fck i\u00e7erisinde tutulabildi\u011fi ve birden fazla kullan\u0131c\u0131ya ayn\u0131 anda bilgiye eri\u015fim imkan\u0131n\u0131n sa\u011fland\u0131\u011f\u0131 programlard\u0131r.<\/p>\n<p><strong>Veritaban\u0131 Tipleri<\/strong><br \/>\n&#8211; Hiyerar\u015fik Veritaban\u0131<br \/>\n&#8211; \u0130li\u015fkisel Veritaban\u0131 (Relational Type)<br \/>\n&#8211; Nesnesel Veritaban\u0131<\/p>\n<p><strong>Hiyerar\u015fik Veritaban\u0131<\/strong><br \/>\nVTP -&gt; Tablo 1<br \/>\nAd\u0131<br \/>\nSoyad\u0131<br \/>\nTablo 2<br \/>\nMalzeme<br \/>\nTutar<\/p>\n<p><strong>\u0130li\u015fkisel Veritaban\u0131\u00a0<\/strong><br \/>\n&#8211; Birden fazla tablodan olu\u015fabilir.<br \/>\n&#8211; Birbirlerinin yerine kullan\u0131labilir.<br \/>\n&#8211; Tablolar sat\u0131r ve s\u00fctundan olu\u015fur.<\/p>\n<p><strong>Hangi Veritaban\u0131 Kullan\u0131lmal\u0131<\/strong><br \/>\n&#8211; Bu veritaban\u0131 ile neler yapacaks\u0131n\u0131z? K\u00fc\u00e7\u00fck bir \u015firket \u00e7al\u0131\u015fanlar\u0131n\u0131n \u00f6zel bilgileri mi tutulacak, yoksa b\u00fcy\u00fck bir \u015firketin binlerce m\u00fc\u015fterilerinin bilgileri mi?<br \/>\n&#8211; Sisteminizi g\u00fcnde ka\u00e7 ki\u015fi ziyaret edecek?<br \/>\n&#8211; Ayn\u0131 anda ka\u00e7 i\u015flem yap\u0131lacak?<br \/>\n&#8211; G\u00fcvenlik ne \u00f6l\u00e7\u00fcde olacak?<br \/>\n&#8211; \u201cYedekleme \/ Geri y\u00fckleme\u201d gerekli mi?<\/p>\n<p><strong>Veritaban\u0131 \u00c7e\u015fitleri<\/strong><br \/>\n1 MySQL<br \/>\n2 IBM DB2<br \/>\n3 Paradox<br \/>\n4 Interbase<br \/>\n5 Microsoft Access<br \/>\n6 Informix<br \/>\n7 Progress<br \/>\n8 Microsoft SQL Server<br \/>\n9 PostgreSQL<br \/>\n10 Oracle<\/p>\n<p><strong>Paradox<\/strong><br \/>\n&#8211; Paradox ger\u00e7ek bir SQL veritaban\u0131 de\u011fildir, dosyalardan olu\u015fur.<br \/>\nVeritaban\u0131 y\u00f6netim sistemi yoktur, tablolara ula\u015fmak zordur.<br \/>\n&#8211; Paradox tek kullan\u0131c\u0131l\u0131 programlarda pek fazla problem \u00e7\u0131karmazken, a\u011f ortam\u0131nda e\u011fer dikkatli kullan\u0131lmazsa sorun \u00e7\u0131karabilmektedir.<br \/>\n&#8211; BDE art\u0131k geli\u015ftirilmemektedir.<br \/>\n&#8211; Tek kullan\u0131c\u0131l\u0131 yaz\u0131l\u0131mlar i\u00e7indir.<br \/>\n&#8211; Paradox tablosuna yazd\u0131\u011f\u0131n\u0131z veriler an\u0131nda dosyaya kaydedilmez.<br \/>\n&#8211; Paradox\u2019ta silinen kay\u0131tlar geri kurtar\u0131lamaz. Silinen kay\u0131tlar\u0131n \u00fczerine bo\u015f bilgiler yaz\u0131l\u0131p yeni bir kay\u0131t i\u00e7in ayr\u0131lmaktad\u0131r.<br \/>\n&#8211; \u0130yi bir yedekleme sistemi kurulmal\u0131d\u0131r, dosya bozulursa kurtar\u0131lamayabilir.<br \/>\n&#8211; Bir Paradox tablosunda en fazla 255 alan (field) olabilir.<\/p>\n<p><strong>MS Access<\/strong><br \/>\n&#8211; Microsoft Office \u00fcr\u00fcn\u00fcd\u00fcr.<br \/>\n&#8211; K\u00fc\u00e7\u00fck \u00f6l\u00e7ekli uygulamalar i\u00e7indir.<br \/>\n&#8211; Tablo ba\u015f\u0131na 2 GB a kadar veri depolayabilir.<br \/>\n&#8211; Ayn\u0131 anda 255 ba\u011flant\u0131ya izin verebilir.<br \/>\n&#8211; MS Windows d\u0131\u015f\u0131ndaki sistemlerde kullan\u0131lamaz.<br \/>\n&#8211; \u201cTransaction logging\u201d \u00f6zelli\u011fine sahiptir, ancak \u201ctrigger\u201d ve \u201cstored procedure\u201d \u00f6zelliklerine sahip de\u011fildir.<br \/>\n&#8211; JET veritaban\u0131 motoru \u00fczerinde grafik arabirimle \u00e7al\u0131\u015fan bir veritaban\u0131 y\u00f6netim sistemidir.<\/p>\n<p><strong>Access Avantajlar\u0131<\/strong><br \/>\n&#8211; JET veritaban\u0131: Access taraf\u0131ndan kullan\u0131lan JET (Joint Engine Technology, Birle\u015fik Motor Teknolojisi) sayesinde bir \u00e7ok ortamla etkile\u015fim haline ge\u00e7ebilir ve birden fazla kullan\u0131c\u0131 veritaban\u0131nda i\u015flem yapabilir.<br \/>\n&#8211; Raporlama sistemleri olduk\u00e7a geli\u015fmi\u015ftir.<br \/>\n&#8211; Sihirbaz deste\u011fi kullan\u0131m kolayl\u0131\u011f\u0131 sa\u011flar.,<br \/>\n&#8211; Veritaban\u0131 SQL e k\u0131sa s\u00fcrede \u00e7evrilir.<\/p>\n<p><strong>ACCESS VT Ba\u011flant\u0131s\u0131 Olu\u015fturma<\/strong><br \/>\n&#8211; VT ad\u0131: Ornek<br \/>\n&#8211; Tablo Ad\u0131: KAYITLAR<br \/>\n&#8211; Alanlar:<br \/>\n&#8211; KayitID : primary key (birincil anahtar), otomatik artar.<br \/>\n&#8211; Adi<br \/>\n&#8211; Soyadi<br \/>\n&#8211; Adres<br \/>\n&#8211; Sehir<br \/>\n&#8211; Telefon<\/p>\n<p><strong>Access Dezavantajlar\u0131<\/strong><br \/>\n&#8211; Office i\u00e7inde bulunur ve \u00fccretlidir.<br \/>\n&#8211; B\u00fcy\u00fck \u00f6l\u00e7ekli \u00e7\u00f6z\u00fcmler i\u00e7in uygun de\u011fildir.<br \/>\n&#8211; Farkl\u0131 payla\u015f\u0131m y\u00f6ntemleri olsa da asl\u0131nda tek kullan\u0131c\u0131l\u0131d\u0131r.<br \/>\n&#8211; Access dosyalar\u0131 yerel bir bilgisayar i\u00e7inde saklan\u0131r, \u015fifreleme yap\u0131lmazsa dosyalar ba\u015fkalar\u0131 taraf\u0131ndan kolayca kopyalanabilir.<br \/>\n&#8211; Veriler veritaban\u0131ndan silinmez, i\u015faretlenir, boyut s\u00fcrekli artar.<\/p>\n<p><strong>MySQL<\/strong><br \/>\n&#8211; MySQL Inc.<br \/>\n&#8211; Windows, Linux, OS\/2,Solaris, AIX vb.<br \/>\n&#8211; \u201ctrigger\u201d ve \u201cstored procedure\u201d \u00f6zelliklerine sahiptir, ancak \u201cTransaction logging\u201d \u00f6zelli\u011fi bulunmamaktad\u0131r.<br \/>\n&#8211; Tablo ba\u015f\u0131na 4 TB veri depolayabilir.<br \/>\n&#8211; A\u00e7\u0131k kaynak kodlu olmas\u0131ndan dolay\u0131 geni\u015f kullan\u0131c\u0131 kitleleri taraf\u0131ndan tercih edilir.<br \/>\n&#8211; Olduk\u00e7a h\u0131zl\u0131 ve kararl\u0131 bir yap\u0131s\u0131 vard\u0131r, ancak \u00e7al\u0131\u015ft\u0131\u011f\u0131 sunucuda i\u015flem y\u00fck\u00fcyle ters orant\u0131l\u0131 bir h\u0131za sahiptir.<br \/>\n&#8211; Platform Ba\u011f\u0131ms\u0131zd\u0131r (Herhangi bir platform s\u0131n\u0131rlamas\u0131 yoktur; Windows, MacOS, Linux ve pek \u00e7ok unix t\u00fcreviyle sorunsuz \u00e7al\u0131\u015f\u0131r).<br \/>\n&#8211; 50 milyon s\u00fctun ve \u00fcst\u00fcne destek veren MySQL varsay\u0131lan tablo boyutu olarak 4GB limite sahiptir<\/p>\n<p><strong>IBM DB2<\/strong><br \/>\n&#8211; IBM<br \/>\n&#8211; Access ve MySQL e g\u00f6re daha performansl\u0131, ancak k\u00fc\u00e7\u00fck i\u015fletmelere g\u00f6re daha y\u00fcksek maliyete sahiptir.<br \/>\n&#8211; Unix ve Windows \u00fczerinde \u00e7al\u0131\u015fabilir.<br \/>\n&#8211; Transaction logging\u201d, \u201ctrigger\u201d ve \u201cstored procedure\u201d \u00f6zelliklerine sahiptir.<\/p>\n<p><strong>MS SQL Server<\/strong><br \/>\n&#8211; Microsoft<br \/>\n&#8211; Dezavantajlar\u0131:<br \/>\n&#8211; Sadece Windows \u00fczerinde \u00e7al\u0131\u015fabilir.<br \/>\n&#8211; Y\u00fcksek maliyet<br \/>\n&#8211; Kullan\u0131m kolayl\u0131\u011f\u0131, g\u00fcvenilirli\u011fi, i\u015flem g\u00fcc\u00fc.<br \/>\n&#8211; Tablo ba\u015f\u0131na 4 TB veri.<br \/>\n&#8211; \u201cTransaction logging\u201d, \u201ctrigger\u201d ve \u201cstored procedure\u201d \u00f6zelliklerine sahiptir.<\/p>\n<p><strong>Oracle<\/strong><br \/>\n&#8211; Oracle, Inc.<br \/>\n&#8211; D\u00fcnyan\u0131n en g\u00fc\u00e7l\u00fc ve g\u00fcvenilir veritaban\u0131 olarak g\u00f6sterilmektedir.<br \/>\n&#8211; Windows, Unix, Linux, \u2026<br \/>\n&#8211; Oracle, s\u0131n\u0131rs\u0131z say\u0131da tablolar\u0131 desteklemektedir.<br \/>\n&#8211; Bir tablodaki maxiumum index sayisi, maximum satir sayisi sinirsizd\u0131r.<\/p>\n<p>B\u00fcy\u00fck \u00e7\u00f6z\u00fcmler i\u00e7in en iyi \u00e7\u00f6z\u00fcmlerden biridir.<\/p>\n<p>Avantajlar\u0131<br \/>\n&#8211; B\u00fcy\u00fck \u015firketler i\u00e7in en iyi \u00e7\u00f6z\u00fcm.<br \/>\n&#8211; Performans: Oracle10g ile beraber neredeyse en iyi \u00e7\u00f6z\u00fcm.<br \/>\n&#8211; Bak\u0131m durumlar\u0131nda bile kapat\u0131lm\u0131yor.<br \/>\n&#8211; \u015eifreleme: \u015eifreleme do\u011frudan veritaban\u0131 seviyesinde yap\u0131l\u0131yor bu da h\u0131z\u0131 art\u0131r\u0131yor.<br \/>\n&#8211; Yedekleme ve Geri Y\u00fckleme: Yedekleme i\u015flemini kendi i\u00e7inde yapabiliyor ve istenilen bir tarihe veritaban\u0131n\u0131 otomatik olarak geri d\u00f6nd\u00fcrebiliyor.<\/p>\n<p><strong>Oracle Dezavantajlar\u0131<\/strong><br \/>\n&#8211; Deneyimli Y\u00f6netici ihtiyac\u0131 (Oracle konusunda deneyimli olmayan ve y\u00fcksek sistem bilgisine sahip olmayan bir y\u00f6netici sistemi y\u00f6netemez).<br \/>\n&#8211; Y\u00fcksek maliyetlidir.<br \/>\n&#8211; A\u00e7\u0131klar: yanl\u0131\u015f ayar yap\u0131l\u0131rsa ciddi g\u00fcvenlik a\u00e7\u0131klar\u0131 olabilir.<br \/>\n&#8211; \u201cWindows ile kullan\u0131ld\u0131\u011f\u0131nda ciddi g\u00fcvenlik a\u00e7\u0131klar\u0131 olabilir\u201d gibi k\u00f6t\u00fc bir \u00fcne sahiptir.<\/p>\n<p><strong>Informix<\/strong><br \/>\n&#8211; Illustra<br \/>\n&#8211; \u00dccretli ve g\u00fc\u00e7l\u00fc bir veritaban\u0131d\u0131r.<br \/>\n&#8211; Orta \u00f6l\u00e7ekli i\u015fletmelerin y\u00fck\u00fcn\u00fc kald\u0131rabilecek kapasitededir.<br \/>\n&#8211; 1994\u2019deki Postgres kodundan geli\u015ftirilmeye ba\u015flanm\u0131\u015ft\u0131r.<\/p>\n<p><strong>PostgreSQL<\/strong><br \/>\n&#8211; Berkeley \u00dcniversitesi Bilgisayar Bilimi B\u00f6l\u00fcm\u00fc taraf\u0131ndan geli\u015ftirilen, nesne ili\u015fkili veritaban\u0131 sistemidir.<br \/>\nLisans Kolayl\u0131\u011f\u0131 vard\u0131r .<br \/>\n&#8211; Veritaban\u0131 Kullan\u0131c\u0131lar\u0131 taraf\u0131ndan en g\u00fcvenilir ve kararl\u0131 veritaban\u0131 olarak kabul edilir.<br \/>\n&#8211; A\u00e7\u0131k kaynak kodlu ve geli\u015fime a\u00e7\u0131kt\u0131r.<br \/>\n&#8211; Tablo ba\u015f\u0131na 64 TB veri tutabilme \u00f6zelli\u011fi vard\u0131r.<br \/>\n&#8211; \u201cTransaction\u201d, \u201cInheritance\u201d \u201ctrigger\u201d ve \u201cstored procedure\u201d \u00f6zelliklerine sahiptir.<br \/>\n&#8211; B\u00fcy\u00fck \u00f6l\u00e7ekli \u00e7\u00f6z\u00fcmler i\u00e7in idealdir.<br \/>\n&#8211; Ancak, hakk\u0131nda d\u00fczenli bilgiye ula\u015fmak zordur ve baz\u0131 hosting firmalar\u0131 taraf\u0131ndan desteklenmemektedir.<\/p>\n<p><strong>Desktop Database \u2013 Server Database<\/strong><br \/>\n&#8211; Desktop Database :<br \/>\n&#8211; Microsoft Access<br \/>\n&#8211; FoxPro<br \/>\n&#8211; FileMaker Pro<br \/>\n&#8211; Paradox<\/p>\n<p>&#8211; Server Database:<br \/>\n&#8211; Oracle<br \/>\n&#8211; Informix<br \/>\n&#8211; MS-SQLServer<br \/>\n&#8211; Sybase<br \/>\n&#8211; DB2<br \/>\n&#8211; MySQL<br \/>\n&#8211; Postgresql<\/p>\n<p><strong>Desktop Database \u2013 Avantajlar\u0131<\/strong><br \/>\n&#8211; Pahali degildirler<br \/>\n&#8211; Kullanici dostudur (user-friendly).<br \/>\n&#8211; Web c\u00f6z\u00fcmlerini destekler.<\/p>\n<p><strong>Desktop Database \u2013 Dezavantajlar\u0131<\/strong><br \/>\n&#8211; Desktop Database\u2019ler genelde bir kullanici desteklerler. Genelde desktop databaseler ayni anda sadece bir kisinin veritaban\u0131n\u0131 degistirmesine izin verirler. Cok kullanicili bir ortamda desktop veritaban\u0131 kullanmak cok k\u00f6t\u00fc sonuclar dogurabilir. Veritaban\u0131n\u0131 ayn\u0131 anda birden fazla kisi kullanacaksa \u201eServer Database\u201c<br \/>\nkullanilmasi tercih edilmelidir.<\/p>\n<p>&#8211; Desktop Database\u2019lerin g\u00fcvenligi zayiftir. Cogu desktop veritaban\u0131 basit bir sifre mekanizmasina sahiptir.<\/p>\n<p>&#8211; Dekstop database\u2019ler internet icin tasarlanmamistir. Eger basit olarak datanizi internete acmak istiyorsaniz bir desktop Database\u2019i yeterli gelebilir. Fakat, internet kullanicilarinin datayi degistirebildigi ve yeni datanin girebildigi interaktif bir sistem olusturmak istiyorsaniz server tabanli bir veritaban\u0131 kullanmaniz gerekmektedir.<\/p>\n<p><strong>Server Database \u2013 Avantajlar\u0131<\/strong><br \/>\n&#8211; Esneklik. Database merkezli \u00f6zel uygulamalarin hizli gelisimini saglayan programci-dostu uygulama programci arabirimleri (Application Programmer Interface, yani API) oldu\u011fundan programc\u0131lar taraf\u0131ndan tercih edilirler. Hatta Oracle, Informix, Sybase, DB2 gibi veritabanlar\u0131, farkl\u0131 platformlar\u0131 (Isletim Sistemleri) desteklemektedir.<\/p>\n<p>&#8211; G\u00fccl\u00fc performans. Server tabanli veritabanl\u0131 istenilen \u00f6l\u00e7\u00fcde g\u00fc\u00e7l\u00fc olabilirler, \u00e7ok uygun donan\u0131mlarda cok verimli bir sekilde calisabilirler. Modern veritabanlar\u0131 birden fazla y\u00fcksek hizli islemcilerle, cluster sunucularla, y\u00fcksek bant genisligine sahip aglarla ve hata toleransli depolama teknolojisiyle (fault tolerant storage technology )calisabilirler.<\/p>\n<p>&#8211; \u00d6lceklenebilirlik (Scalability). \u0130stenilen \u015fekilde gerekli donanimlari artirarak kullanici sayisi veya disk alani genisletilebilir.<\/p>\n<p><strong>Server Database \u2013 Dezavantajlar\u0131<\/strong><br \/>\n&#8211; \u00d6zel bilgi\/egitim gereklidir.<br \/>\n&#8211; Pahalidir.<br \/>\n&#8211; Son kullanicilar icin zordur.<\/p>\n<p><strong>Hangi Veritaban\u0131 Kullan\u0131lmal\u0131<\/strong><br \/>\n&#8211; \u00c7ok k\u00fc\u00e7\u00fck veri depolama ihtiyac\u0131nda: Paradox<br \/>\n&#8211; E\u011fer bir web sitesinde veri miktar\u0131 ve ayn\u0131 anda yap\u0131lan i\u015flem say\u0131lar\u0131 az, k\u00fc\u00e7\u00fck yo\u011funlukta trafik varsa; basit web uygulamalar\u0131 i\u00e7in : Access, MySQL<br \/>\n&#8211; Daha b\u00fcy\u00fck ve orta \u00f6l\u00e7ekli uygulamalar i\u00e7in: Progress, MS SQL, ya da Linux \u00fczerinde PostgreSQL .<br \/>\n&#8211; Oracle ise \u00e7ok y\u00fcksek g\u00fcvenlik ve i\u015flem g\u00fcc\u00fc gerekti\u011finde tercih edilen bir veritaban\u0131 y\u00f6netim sistemidir.<\/p>\n<p><strong>ADO (ActiveX Data Objects)<\/strong><br \/>\n&#8211; Veri arabirimi bile\u015fenidir.<br \/>\n&#8211; BDE kullanmaz, kurulumunu gerektirmez.<br \/>\n&#8211; Veri eri\u015fiminde OLE DB(Object Linking and Embedding) ad\u0131nda bir katman\u0131 (API- Application Interface) kullan\u0131r.<br \/>\n&#8211; OLE DB arac\u0131l\u0131\u011f\u0131 ile veritaban\u0131 operasyonlar\u0131 ger\u00e7ekle\u015ftirilmekte, OLE DB\u2019ye ADO bile\u015fenleri ile ula\u015f\u0131lmaktad\u0131r.<br \/>\n&#8211; ADO OLEDB ile OLEDB\u2019nin desteklemedi\u011fi diller aras\u0131nda bir arabirim g\u00f6revi yapmaktad\u0131r ve ODBC (Open DB Connectivity) arabirimlerinin \u00e7ok daha az nesnede toplanarak kullan\u0131lmas\u0131n\u0131 sa\u011flar.<br \/>\n&#8211; OLE DB, ODBC\u2019nin geni\u015fletilmi\u015f halidir, t\u00fcm PL ile \u00e7al\u0131\u015famaz, ge\u00e7i\u015fi ADO sa\u011flar.<br \/>\n&#8211; ODBC<br \/>\n&#8211; \u0130lk MS veri eri\u015fim arabirimidir.<br \/>\n&#8211; H\u0131z\u0131 d\u00fc\u015f\u00fckt\u00fcr.<br \/>\n&#8211; Ba\u011flant\u0131lar\u0131 zordur.<\/p>\n<div class=\"shr-publisher-77 shareaholic-show-on-load\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Veritaban\u0131 Nedir? &#8211; Veri taban\u0131 d\u00fczenli bilgiler toplulu\u011fudur. &#8211; Veritaban\u0131 basit olarak bilgi depolayan bir yaz\u0131l\u0131md\u0131r. &#8211; Veri taban\u0131, en geni\u015f anlam\u0131yla; birbiriyle ili\u015fkili verilerin [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":78,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5,4,3],"tags":[21,34,25,28,24,27,31,26,12,32,23,20,22,29,35,30,19,33,17,18],"_links":{"self":[{"href":"https:\/\/www.erdoganozkaya.com.tr\/index.php\/wp-json\/wp\/v2\/posts\/89"}],"collection":[{"href":"https:\/\/www.erdoganozkaya.com.tr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.erdoganozkaya.com.tr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.erdoganozkaya.com.tr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.erdoganozkaya.com.tr\/index.php\/wp-json\/wp\/v2\/comments?post=89"}],"version-history":[{"count":1,"href":"https:\/\/www.erdoganozkaya.com.tr\/index.php\/wp-json\/wp\/v2\/posts\/89\/revisions"}],"predecessor-version":[{"id":90,"href":"https:\/\/www.erdoganozkaya.com.tr\/index.php\/wp-json\/wp\/v2\/posts\/89\/revisions\/90"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.erdoganozkaya.com.tr\/index.php\/wp-json\/wp\/v2\/media\/78"}],"wp:attachment":[{"href":"https:\/\/www.erdoganozkaya.com.tr\/index.php\/wp-json\/wp\/v2\/media?parent=89"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.erdoganozkaya.com.tr\/index.php\/wp-json\/wp\/v2\/categories?post=89"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.erdoganozkaya.com.tr\/index.php\/wp-json\/wp\/v2\/tags?post=89"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}