{"id":30937,"date":"2024-11-14T18:02:01","date_gmt":"2024-11-14T16:02:01","guid":{"rendered":"https:\/\/goit.global\/?post_type=articles&#038;p=30937"},"modified":"2024-12-11T11:25:30","modified_gmt":"2024-12-11T09:25:30","slug":"sql-nedir-ve-nerede-kullanilir","status":"publish","type":"articles","link":"https:\/\/goit.global\/tr\/articles\/sql-nedir-ve-nerede-kullanilir\/","title":{"rendered":"SQL nedir ve nerede kullan\u0131l\u0131r?"},"content":{"rendered":"<p>\u0130\u015fletmeler b\u00fcy\u00fck miktarda bilgi toplar: m\u00fc\u015fteriler, \u00fcr\u00fcnler, \u00e7al\u0131\u015fanlar, teslimatlar, sat\u0131\u015flar, ara\u015ft\u0131rmalar vb. hakk\u0131nda. Veri tabanlar\u0131nda saklan\u0131r ve al\u0131\u015f\u0131k oldu\u011fumuz web sitelerinin, uygulamalar\u0131n ve hizmetlerin \u00e7al\u0131\u015fmas\u0131 i\u00e7in gereklidir. \u00d6rne\u011fin, \u00e7evrimi\u00e7i ma\u011fazalar, e-posta, eczaneler, \u00e7evrimi\u00e7i \u00f6demeler ve GoIT LMS (\u00e7ok haval\u0131, kaydolun).<\/p>\n<p>Hemen hemen her uygulama sitesi veritabanlar\u0131n\u0131 kullan\u0131r. Ve onlarla \u00e7al\u0131\u015fmak i\u00e7in SQL&#8217;e ihtiyac\u0131n\u0131z var. Bu konu hakk\u0131nda daha ayr\u0131nt\u0131l\u0131 konu\u015fal\u0131m. Belki sizin de SQL&#8217;e ihtiyac\u0131n\u0131z vard\u0131r.<\/p>\n<h2>SQL: Nedir ve \u00d6zellikleri Nelerdir?<\/h2>\n<p>Veritaban\u0131 \u2013 organize ve yap\u0131land\u0131r\u0131lm\u0131\u015f bir veri koleksiyonudur. Bunlarla etkile\u015fim kurmak i\u00e7in \u00f6zel veritaban\u0131 y\u00f6netim sistemleri (DBMS) vard\u0131r. Kullan\u0131c\u0131lara, belirli kriterlere g\u00f6re veri taban\u0131na veri eklemek, silmek, de\u011fi\u015ftirmek ve se\u00e7mek i\u00e7in kullan\u0131c\u0131 dostu bir aray\u00fcz sa\u011flarlar.<\/p>\n<p>Farkl\u0131 veri taban\u0131 t\u00fcrleri vard\u0131r. En yayg\u0131n olanlar\u0131 \u2013 ili\u015fkisel veritabanlar\u0131d\u0131r. Bilgilerin s\u00fctunlarda ve sat\u0131rlarda depoland\u0131\u011f\u0131 bir dizi tablo olarak d\u00fczenlenirler. SQL \u2013 ili\u015fkisel veritabanlar\u0131 i\u00e7in bildirimsel bir sorgu dilidir. 1970&#8217;lerde b\u00fcy\u00fck miktarda bilgi ile \u00e7al\u0131\u015fmay\u0131 h\u0131zland\u0131rmak i\u00e7in icat edilmi\u015ftir. SQL basitli\u011fi, pratikli\u011fi ve \u00e7ok y\u00f6nl\u00fcl\u00fc\u011f\u00fc nedeniyle pop\u00fclerli\u011fini korumaktad\u0131r.<\/p>\n<p>Bir veritaban\u0131n\u0131 \u2013 i\u00e7inde bir s\u00fcr\u00fc kitap bulunan bir k\u00fct\u00fcphane olarak d\u00fc\u015f\u00fcnebilirsiniz. DBMS \u2013 bunlar\u0131 depolamak, s\u0131ralamak ve yay\u0131nlamaktan sorumlu bir k\u00fct\u00fcphanecidir. SQL ise \u2013 okuyucular\u0131n k\u00fct\u00fcphaneci ile ileti\u015fim kurmas\u0131n\u0131 sa\u011flayan bir dildir. Bir SQL sorgusu yard\u0131m\u0131yla, ili\u015fkisel bir veritaban\u0131 ile ne yapmak istedi\u011fimizi s\u00f6yleriz. DBMS bu iste\u011fi al\u0131r, analiz eder ve onunla etkile\u015fime girerek y\u00fcr\u00fct\u00fcr. Ve sonra sonucu bize geri g\u00f6nderir. Bu \u00e7ok faydal\u0131 bir \u015fey.<\/p>\n<h3>SQL Sorgu Dilinin \u00d6zellikleri<\/h3>\n<p>\u0130\u015fte SQL&#8217;in dikkat etmeniz gereken \u00f6zellikleri.<\/p>\n<ul>\n<li aria-level=\"1\">\u00c7ok y\u00f6nl\u00fcl\u00fck. SQL \u00e7o\u011fu ili\u015fkisel veritaban\u0131nda (MySQL, PostgreSQL, Oracle, vb.) kullan\u0131l\u0131r.<\/li>\n<li aria-level=\"1\">SQL sorgular i\u00e7indir, programlama i\u00e7in de\u011fil. Bir uygulama veya web sitesi olu\u015fturman\u0131za yard\u0131mc\u0131 olmaz. Veri ile etkile\u015fim i\u00e7in bir ara\u00e7t\u0131r.<\/li>\n<li aria-level=\"1\">Sadelik ve netlik. SQL&#8217;in a\u00e7\u0131k yap\u0131s\u0131 ve s\u00f6zdizimi (s\u0131radan \u0130ngilizce&#8217;ye benzer) \u00f6\u011frenmeyi kolayla\u015ft\u0131r\u0131r. Python, JavaScript veya Java&#8217;da herhangi bir programlama deneyiminiz olmasa bile SQL&#8217;i s\u0131f\u0131rdan \u00f6\u011freneceksiniz.<\/li>\n<li aria-level=\"1\">G\u00fc\u00e7l\u00fc veri i\u015fleme yetenekleri. SQL, karma\u015f\u0131k sorgular\u0131 verimli bir \u015fekilde y\u00fcr\u00fctmenize, b\u00fcy\u00fck miktarda veriyi analiz etmenize ve veritaban\u0131ndaki bilgileri y\u00f6netmenize olanak tan\u0131r.<\/li>\n<\/ul>\n<p>SQL&#8217;in bildirimsel bir dil oldu\u011fundan da daha \u00f6nce bahsetmi\u015ftik. Neyi elde etmek istedi\u011fimizi tan\u0131mlar, nas\u0131l elde etmek istedi\u011fimizi de\u011fil. Bu, yeni ba\u015flayanlar\u0131n ustala\u015fmas\u0131n\u0131 daha da kolayla\u015ft\u0131r\u0131r.<\/p>\n<h3>Bir SQL sorgusu \u00f6rne\u011fi<\/h3>\n<p>Bir veritaban\u0131ndan veri se\u00e7mek i\u00e7in klasik bir SQL sorgusu \u00f6rne\u011fine bakal\u0131m. Diyelim ki m\u00fc\u015fteri kimliklerini, adlar\u0131n\u0131, soyadlar\u0131n\u0131 ve ya\u015flar\u0131n\u0131 i\u00e7eren \u201cM\u00fc\u015fteriler\u201d adl\u0131 bir tablomuz var.<\/p>\n<table>\n<tbody>\n<tr>\n<td>ID<\/td>\n<td>\u0130sim<\/td>\n<td>Soyad\u0131<\/td>\n<td>Ya\u015f<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>Angelina<\/td>\n<td>Kovalenko<\/td>\n<td>25<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>Vladimir<\/td>\n<td>Melnik<\/td>\n<td>29<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>Konstantin<\/td>\n<td>Shevchenko<\/td>\n<td>53<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>T\u00fcm 30 ya\u015f \u00fcst\u00fc kullan\u0131c\u0131lar\u0131 se\u00e7memiz gerekiyor. Bu g\u00f6rev i\u00e7in SQL sorgusu a\u015fa\u011f\u0131daki gibi g\u00f6r\u00fcnecektir:<\/p>\n<p>SELECT * FROM Kullan\u0131c\u0131lar WHERE Ya\u015f &gt; 30<\/p>\n<p>SELECT * \u2013 tablodaki t\u00fcm s\u00fctunlar\u0131 se\u00e7er.<\/p>\n<p>FROM Kullan\u0131c\u0131lar \u2013 se\u00e7imin Kullan\u0131c\u0131lar tablosundan yap\u0131ld\u0131\u011f\u0131n\u0131 g\u00f6sterir.<\/p>\n<p>WHERE Ya\u015f &gt; 30 \u2013 kay\u0131tlar\u0131, yaln\u0131zca &#8220;Ya\u015f&#8221; s\u00fctununda 30&#8217;dan b\u00fcy\u00fck de\u011ferlere sahip olanlar sonuca dahil edilecek \u015fekilde filtreler.<\/p>\n<p>&nbsp;<\/p>\n<p>Bu SQL sorgusunu \u00e7al\u0131\u015ft\u0131rman\u0131n sonucu:<\/p>\n<table>\n<tbody>\n<tr>\n<td>3<\/td>\n<td>Konstantin<\/td>\n<td>Shevchenko<\/td>\n<td>53<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sadece Kostiantyn \u00f6rnekleme kriterini kar\u015f\u0131lamaktad\u0131r (ya\u015f &gt; 30). Bu, \u00e7ok \u00e7e\u015fitli g\u00f6revler i\u00e7in kullan\u0131labilecek \u00e7ok say\u0131da sorgunun sadece basit bir \u00f6rne\u011fidir. Bu konu hakk\u0131nda biraz daha konu\u015fal\u0131m.<\/p>\n<h2>SQL ne i\u00e7in kullan\u0131l\u0131r?<\/h2>\n<p>SQL, veri y\u00f6netimi ve analizinde \u00f6nemli bir rol oynar. Yard\u0131m\u0131yla bunlar\u0131 yapabilirsiniz:<\/p>\n<ul>\n<li aria-level=\"1\">B\u00fcy\u00fck veritabanlar\u0131ndan gerekli verileri al\u0131n. \u00d6rne\u011fin, ge\u00e7ti\u011fimiz ay i\u00e7inde bir \u00e7evrimi\u00e7i ma\u011fazadan al\u0131\u015fveri\u015f yapan m\u00fc\u015fterilerin bir listesi.<\/li>\n<li aria-level=\"1\">Veritaban\u0131n\u0131 g\u00fcncelleyin ve bilgi ekleyin. Yeni bir \u00fcr\u00fcn olu\u015fturun, fiyatlar\u0131 veya sipari\u015f durumunu d\u00fczenleyin.<\/li>\n<li aria-level=\"1\">SQL, g\u00fcncel olmayan veya gereksiz bilgilerin veritaban\u0131ndan kald\u0131r\u0131lmas\u0131n\u0131 m\u00fcmk\u00fcn k\u0131lar.<\/li>\n<li aria-level=\"1\">Mevcut tablolar\u0131 de\u011fi\u015ftirin ve yenilerini olu\u015fturun.<\/li>\n<li aria-level=\"1\">Gruplama, s\u0131ralama ve istatistik hesaplama gibi karma\u015f\u0131k sorgular ger\u00e7ekle\u015ftirin (analist i\u00e7in SQL).<\/li>\n<li aria-level=\"1\">Siber g\u00fcvenlik i\u00e7in veritaban\u0131n\u0131n farkl\u0131 b\u00f6l\u00fcmlerine eri\u015fim haklar\u0131n\u0131 yap\u0131land\u0131r\u0131n.<\/li>\n<li aria-level=\"1\">Rakamlar garip veya g\u00fcvenilmez g\u00f6r\u00fcn\u00fcyorsa, di\u011fer analitik sistemlerden gelen raporlar\u0131n g\u00fcvenilirli\u011fini kontrol edin.<\/li>\n<li aria-level=\"1\">Yeni hipotezleri test edin. Web sitesi ziyaret\u00e7ilerinin %50&#8217;sinin mobil cihaz kulland\u0131\u011f\u0131 varsay\u0131l\u0131r. Ya da belirli bir cinsiyet ve ya\u015ftaki ki\u015filerin web sitemizden al\u0131\u015fveri\u015f yapma olas\u0131l\u0131\u011f\u0131 daha y\u00fcksektir.<\/li>\n<\/ul>\n<p>Bu g\u00f6revlerin her biri, verilerin i\u015f, bilim ve teknolojiyi y\u00f6nlendiren \u2013 yeni bir yak\u0131t oldu\u011fu bir d\u00fcnyada etkili bilgi y\u00f6netimi i\u00e7in \u00f6nemlidir. SQL olmadan, karar vermek i\u00e7in veri analizine dayanan herhangi bir \u015firketin faaliyetlerini hayal etmek imkans\u0131zd\u0131r.<\/p>\n<h2>Kimler SQL \u00f6\u011frenmeli?<\/h2>\n<p>SQL&#8217;in \u00f6rne\u011fin \u00e7ok \u00e7e\u015fitli IT uzmanlar\u0131 i\u00e7in yararl\u0131 oldu\u011funu zaten fark etmi\u015fsinizdir:<\/p>\n<ul>\n<li aria-level=\"1\">Geli\u015ftiriciler. Uygulamalarda veritaban\u0131 olu\u015fturmak, s\u00fcrd\u00fcrmek ve optimize etmek i\u00e7in.<\/li>\n<li aria-level=\"1\">Pazarlamac\u0131lar. Kitleyi segmentlere ay\u0131rmak, kullan\u0131c\u0131 davran\u0131\u015f\u0131n\u0131 ve reklam kampanyalar\u0131n\u0131n etkinli\u011fini analiz etmek.<\/li>\n<li aria-level=\"1\">Test ediciler. Bilgi y\u00fcklemek, test senaryolar\u0131n\u0131 y\u00fcr\u00fctmek ve sonu\u00e7lar\u0131 kontrol etmek i\u00e7in (al\u0131\u015fveri\u015f sepeti, \u00f6deme ve di\u011fer veritaban\u0131na ba\u011fl\u0131 i\u015flevler). SQL test uzmanlar\u0131 i\u00e7in faydal\u0131 olacakt\u0131r.<\/li>\n<li aria-level=\"1\">Veri analistleri. \u0130\u00e7g\u00f6r\u00fc elde etmek i\u00e7in b\u00fcy\u00fck hacimli verileri analiz etme ve i\u015fleme. Analitik kursumuzda SQL \u00fczerine ayr\u0131 bir mod\u00fcl bulunmaktad\u0131r.<\/li>\n<li aria-level=\"1\">Siber g\u00fcvenlik uzmanlar\u0131 i\u00e7in. G\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 bulmak ve d\u00fczeltmek i\u00e7in. Veritabanlar\u0131n\u0131 SQL enjeksiyonu gibi sald\u0131r\u0131lara kar\u015f\u0131 koruyun.<\/li>\n<li aria-level=\"1\">Proje y\u00f6neticileri.\u00a0 Sorunlar\u0131 tespit etmek, kaynaklar\u0131 y\u00f6netmek, karar vermek ve rapor haz\u0131rlamak.<\/li>\n<\/ul>\n<p>Pazarlamac\u0131lar ve proje y\u00f6neticileri i\u00e7in SQL \u2013 bir i\u015fe al\u0131m g\u00f6revlisiyle m\u00fclakat s\u0131ras\u0131nda art\u0131 bir puan olacak ve i\u015fyerinde faydal\u0131 olabilecek iste\u011fe ba\u011fl\u0131 bir ara\u00e7t\u0131r. Ancak listemizin geri kalan\u0131 kesinlikle incelenmelidir.<\/p>\n<p>Ayr\u0131ca, GoIT LMS platformuna kaydolun ve \u00fccretsiz mini kurslar al\u0131n. Teoriyi peki\u015ftirmek i\u00e7in sorular i\u00e7eren interaktif uzun okumalar format\u0131nda \u00f6\u011frenmek, kim olmak istedi\u011finize karar vermenize yard\u0131mc\u0131 olacakt\u0131r. Sizi GoIT&#8217;e bekliyoruz! Daha h\u0131zl\u0131 \u00f6\u011frenmeye ba\u015flay\u0131n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hemen hemen her uygulama sitesi veritabanlar\u0131n\u0131 kullan\u0131r. Ve onlarla \u00e7al\u0131\u015fmak i\u00e7in SQL&#8217;e ihtiyac\u0131n\u0131z var. Bu konu hakk\u0131nda daha ayr\u0131nt\u0131l\u0131 konu\u015fal\u0131m. Belki sizin de SQL&#8217;e ihtiyac\u0131n\u0131z vard\u0131r.<\/p>\n","protected":false},"featured_media":31041,"menu_order":0,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false},"categories":[12040],"tags":[],"class_list":["post-30937","articles","type-articles","status-publish","has-post-thumbnail","hentry","category-backend"],"acf":[],"_links":{"self":[{"href":"https:\/\/goit.global\/tr\/wp-json\/wp\/v2\/articles\/30937","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/goit.global\/tr\/wp-json\/wp\/v2\/articles"}],"about":[{"href":"https:\/\/goit.global\/tr\/wp-json\/wp\/v2\/types\/articles"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/goit.global\/tr\/wp-json\/wp\/v2\/media\/31041"}],"wp:attachment":[{"href":"https:\/\/goit.global\/tr\/wp-json\/wp\/v2\/media?parent=30937"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/goit.global\/tr\/wp-json\/wp\/v2\/categories?post=30937"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/goit.global\/tr\/wp-json\/wp\/v2\/tags?post=30937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}