{"id":48235,"date":"2022-06-25T09:06:04","date_gmt":"2022-06-25T06:06:04","guid":{"rendered":"https:\/\/kutaybilen.com.tr\/?p=48235"},"modified":"2022-06-25T09:06:04","modified_gmt":"2022-06-25T06:06:04","slug":"sql-nedir-kullanim-alanlari-nelerdir","status":"publish","type":"post","link":"https:\/\/kutaybilen.com.tr\/?p=48235","title":{"rendered":"SQL Nedir, Kullan\u0131m Alanlar\u0131 Nelerdir?"},"content":{"rendered":"<p>Baz\u0131 temel bilgisayar ve internet kavramlar\u0131n\u0131 hepimiz biliriz, yani en az\u0131ndan ismini duymu\u015fuzdur. Bunlardan kimilerini bilmek kimsenin i\u015fine yaramaz lakin kimileri hayli kritik de\u011fere sahiptir. Bunlardan biri de SQL lisan\u0131d\u0131r. SQL, bilinenin bilakis bir programlama lisan\u0131 de\u011fildir <strong>yaln\u0131zca veritabanlar\u0131n\u0131, bilhassa ili\u015fkisel olanlar\u0131 y\u00f6netmek i\u00e7in kullan\u0131lan \u00f6zel bir lisand\u0131r.<\/strong> <\/p>\n<p>SQL bilmek elbette birinci olarak yaz\u0131l\u0131mc\u0131lar\u0131n vazifesi lakin bir yaz\u0131l\u0131mc\u0131 ya da sistem geli\u015ftiricisi olmasan\u0131z bile bu lisan\u0131 \u00f6\u011frenmeniz gerekebilir. Zira bu lisan\u0131n kullan\u0131ld\u0131\u011f\u0131 veritabanlar\u0131 neredeyse art\u0131k her yerde kar\u015f\u0131m\u0131za \u00e7\u0131kmaya ba\u015flad\u0131lar. SQL lisan\u0131n\u0131 birinci defa duyuyorsan\u0131z gelin <strong>SQL nedir, ne i\u015fe fayda, nerelerde kullan\u0131l\u0131r, \u00f6\u011frenip de ne yapacaks\u0131n\u0131z <\/strong>gibi merak edilen sorular\u0131 yak\u0131ndan inceleyelim.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/32\/6966a4423adfcd5453bfd983afcdf4290fe2ed66.jpeg\"\/><\/p>\n<p><b>SQL nedir?<\/b><\/p>\n<p>SQL, bilgi idaresi hedefiyle kullan\u0131lan bir lisand\u0131r. \u0130li\u015fkisel veritabanlar\u0131 ba\u015fta olmak \u00fczere pek \u00e7ok farkl\u0131 t\u0131ptaki <strong>veritaban\u0131nda bulunan bilgiler SQL lisan\u0131 kullan\u0131larak y\u00f6netilir. <\/strong>SQL lisan\u0131n\u0131 kullan\u0131larak yaz\u0131lan komutlar arac\u0131l\u0131\u011f\u0131yla veritaban\u0131na yeni datalar eklenebilir, var olan bilgiler de\u011fi\u015ftirilebilir, kay\u0131tl\u0131 datalar silinebilir ve var olan datalardan \u00f6zel listeler olu\u015fturulabilir.<\/p>\n<p>Veritaban\u0131 sistemleri geli\u015ftik\u00e7e datalar\u0131 y\u00f6netmek i\u00e7in alternatif yol aray\u0131\u015f\u0131 sonucu SQL lisan\u0131 do\u011fmu\u015ftur. <strong>\u0130lk olarak matematiksel bir dizilim olan <\/strong>SQUARE, daha sonra ise bu lisan\u0131n geli\u015ftirilmi\u015f versiyonu olan SEQUEL kullan\u0131lm\u0131\u015ft\u0131r. Bu lisanlar\u0131n son hali ise Structured Query Language, k\u0131saca SQL, T\u00fcrk\u00e7esi ile Yap\u0131land\u0131r\u0131lm\u0131\u015f Sorgu Lisan\u0131 olmu\u015ftur.<\/p>\n<p><b>SQL ne i\u015fe fayda?<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/32\/153e57d951908a41f40d54abcf6089680c1e6597.jpeg\"\/><\/p>\n<p>SQL lisan\u0131 kullan\u0131larak olu\u015fturulan ili\u015fkisel veritabanlar\u0131, b\u00fcy\u00fck \u00e7apl\u0131 datalar\u0131n \u00e7ok daha <strong>kolay ve muteber bir halde y\u00f6netilmesini sa\u011flar. <\/strong>Birka\u00e7 sayfadan olu\u015fan Excel belgesi bile nas\u0131l yoruyor bir d\u00fc\u015f\u00fcn\u00fcn. Bunun onlarca kat fazla bilgiden olu\u015fmu\u015f bir versiyonunu SQL lisan\u0131 olmadan y\u00f6netmeye \u00e7al\u0131\u015fmak hi\u00e7 de ak\u0131l kar\u0131 de\u011fil.<\/p>\n<p>G\u00fcn\u00fcm\u00fczde pek \u00e7ok a\u00e7\u0131k kaynakl\u0131 veritaban\u0131 SQL ile \u00e7al\u0131\u015f\u0131yor. Pek \u00e7ok \u015firket de SQL lisan\u0131 ile haz\u0131rlanan veritabanlar\u0131 kullan\u0131yor ve bu nedenle \u00e7al\u0131\u015fanlar\u0131ndan bu lisan\u0131 bilmelerini istiyor. \u0130stekli bir \u00f6\u011frenci olursan\u0131z <strong>SQL lisan\u0131n\u0131 birka\u00e7 saatte \u00f6\u011frenmeniz m\u00fcmk\u00fcn. <\/strong>\u00c7\u00fcnk\u00fc g\u00fcnl\u00fck hayatta kullan\u0131lan kolay \u0130ngilizce s\u00f6zler birebir vakitte SQL lisan\u0131 komutlar\u0131nda da kullan\u0131l\u0131yor.<\/p>\n<p><b>SQL ile neler yap\u0131labilir?<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/32\/50db21ee43f04088b6100ea7e8687f9b3f401aa9.jpeg\"\/><\/p>\n<p>SQL ile veritaban\u0131 olu\u015fturmak uzmanlar\u0131n i\u015fi. Bu nedenle birka\u00e7 saatte \u00f6\u011frendi\u011finiz lisan ile bunu yapmak pek kolay de\u011fil. Lakin olu\u015fturulmu\u015f bir <strong>ili\u015fkisel veritaban\u0131nda rastgele bir s\u00fcre\u00e7 yapmak i\u00e7in <\/strong>temel SQL lisan bilgisi k\u00e2fi olacakt\u0131r.<\/p>\n<p>SQL lisan\u0131nda yazd\u0131\u011f\u0131n\u0131z komutlar sayesinde kelam konusu veritaban\u0131na yeni bilgiler ekleyebilir, <strong>var olan datalar \u00fczerinde de\u011fi\u015fiklikler yapabilir, <\/strong>verileri silebilir ve kay\u0131tl\u0131 bilgileri d\u00fczenleyerek \u00e7ok daha kolay ula\u015f\u0131lmas\u0131n\u0131 sa\u011flayacak \u00f6zel listeler haz\u0131rlayabilirsiniz. Yani SQL lisan\u0131n\u0131 bilmek demek, veritaban\u0131n\u0131 denetim etmek demektir.<\/p>\n<p><b>SQL inan\u00e7l\u0131 mi?<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/32\/56b11f33af7879130fc8d8fd49e764db8c6ce0c0.jpeg\"\/><\/p>\n<p>Her yerde kar\u015f\u0131m\u0131za \u00e7\u0131kan ve bilgileri y\u00f6netmek i\u00e7in yayg\u0131n olarak kullan\u0131lan bir lisan\u0131n son derece inan\u00e7l\u0131 olmas\u0131n\u0131 beklersiniz lakin <strong>durum pek de o denli de\u011fil. <\/strong>Dedi\u011fimiz \u00fczere SQL bir programlama lisan\u0131 de\u011fil. Onu kullanarak g\u00fc\u00e7l\u00fc g\u00fcvenlik duvarlar\u0131 olu\u015fturamazs\u0131n\u0131z, s\u0131rf ili\u015fkisel veritaban\u0131n\u0131 y\u00f6netirsiniz.<\/p>\n<p>SQL lisan\u0131 ile olu\u015fturulan komutlar son derece kolay s\u00f6zlerden olu\u015ftu\u011fu herkes taraf\u0131ndan kolayl\u0131kla varsay\u0131m edilebilir. Bu noktada yap\u0131lmas\u0131 gereken <strong>veritaban\u0131n\u0131 de\u011fil, ondan bir evvelki kademeyi g\u00fc\u00e7lendirmektir. <\/strong>Yani muhtemel bir sanal atak s\u0131ras\u0131nda veritaban\u0131na ula\u015f\u0131lmamas\u0131 i\u00e7in g\u00fcvenlik duvarlar\u0131 \u00e7ok daha evvel ve \u00e7ok daha g\u00fc\u00e7l\u00fc bir bi\u00e7imde olu\u015fturulmal\u0131d\u0131r.<\/p>\n<p><b>SQL \u00f6\u011frenmek gerekli mi?<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/32\/f9ed04ae038705d479c56f07adae0644b3e71535.jpeg\"\/><\/p>\n<p>Son vakitlerde i\u015f ilanlar\u0131n\u0131 incelediyseniz ne \u00f6\u011frenseniz kar oldu\u011funu g\u00f6receksiniz. <strong>SQL ise en mant\u0131kl\u0131 tercihlerden biri olacakt\u0131r. <\/strong>\u00c7\u00fcnk\u00fc b\u00fcy\u00fck bir \u015firkette \u00e7al\u0131\u015fmak istiyorsan\u0131z kar\u015f\u0131n\u0131za b\u00fcy\u00fck bir veritaban\u0131 \u00e7\u0131kaca\u011f\u0131n\u0131 akl\u0131n\u0131zdan \u00e7\u0131karmay\u0131n.<\/p>\n<p>B\u00f6yle b\u00fcy\u00fck bir veritaban\u0131nda neler oldu\u011funu bilmek, var olan datalar\u0131 y\u00f6netmek ve <strong>s\u00f6z konusu datalar\u0131 tahlil ederek <\/strong>ilerleyen vakitlerde nas\u0131l bilgilere gereksiniminiz olaca\u011f\u0131n\u0131 \u00f6ng\u00f6rmek hakikaten b\u00fcy\u00fck bir marifet olacakt\u0131r. <\/p>\n<p><b>SQL lisan\u0131 kullan\u0131lan kimi veritabanlar\u0131:<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/32\/2c8e018d550a79b8de8f42eb4caa5bb8847d88ce.jpeg\"\/><\/p>\n<ul>\n<li>Microsoft Access<\/li>\n<li>MySQL<\/li>\n<li>Firebird<\/li>\n<li>PostgreSQL<\/li>\n<li>Progress<\/li>\n<li>Microsoft SQL Server<\/li>\n<li>IBM Informix<\/li>\n<li>Oracle<\/li>\n<li>Sybase<\/li>\n<li>IBM DB2<\/li>\n<\/ul>\n<p><b>\u00d6rnek SQL kullan\u0131m\u0131:<\/b><\/p>\n<p><em>CREATE TABLE tabloilceler (<\/em><\/p>\n<p><em>  ilceNo mediumint(8) unsigned DEFAULT &#8216;0&#8217; NOT NULL,<\/em><\/p>\n<p><em>  ilce varchar(30) NOT NULL,<\/em><\/p>\n<p><em>  postakodu varchar(5),<\/em><\/p>\n<p><em>  ilceTel char(3),<\/em><\/p>\n<p><em>  plakaKodu char(2) NOT NULL<\/em><\/p>\n<p><em>)<\/em><\/p>\n<p>SQL lisan\u0131 kullan\u0131larak haz\u0131rlanm\u0131\u015f bir ili\u015fkisel veritaban\u0131na yeni bir tablo eklemek i\u00e7in <strong>yazabilece\u011finiz \u00f6rnek komut <\/strong>bu bi\u00e7imde. Ayr\u0131nt\u0131lar\u0131 diledi\u011finiz \u00fczere \u00f6zelle\u015ftirerek veritaban\u0131na yeni bilgiler eklemeniz, bu datalar\u0131 d\u00fczenlemeniz ve daha sonra silmeniz m\u00fcmk\u00fcn.<\/p>\n<p>Veri idaresi i\u00e7in en yayg\u0131n kullan\u0131lan lisanlardan biri olan <strong>SQL nedir, ne i\u015fe fayda, SQL ile neler yap\u0131labilir, SQL \u00f6\u011frenmek gerekli mi <\/strong>gibi merak edilen sorular\u0131 yan\u0131tlad\u0131k ve bu lisan hakk\u0131nda bilmeniz gereken ayr\u0131nt\u0131lardan bahsettik. <\/p>\n<div>  <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Baz\u0131 temel bilgisayar ve internet kavramlar\u0131n\u0131 hepimiz biliriz, yani en az\u0131ndan ismini duymu\u015fuzdur. Bunlardan kimilerini bilmek kimsenin i\u015fine &#8230;<\/p>\n","protected":false},"author":1,"featured_media":48236,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[854],"tags":[1300,1302,908,5265,6660],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts\/48235"}],"collection":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=48235"}],"version-history":[{"count":1,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts\/48235\/revisions"}],"predecessor-version":[{"id":48237,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts\/48235\/revisions\/48237"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/media\/48236"}],"wp:attachment":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=48235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=48235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=48235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}