{"id":7024,"date":"2025-10-03T22:29:40","date_gmt":"2025-10-03T19:29:40","guid":{"rendered":"https:\/\/yazilimyap.com\/?p=7024"},"modified":"2025-10-03T22:29:40","modified_gmt":"2025-10-03T19:29:40","slug":"sql-nedir-veri-tabani-yonetiminde-sql-komutlari-ile-hizli-baslangic-rehberi","status":"publish","type":"post","link":"https:\/\/yazilimyap.com\/index.php\/2025\/10\/03\/sql-nedir-veri-tabani-yonetiminde-sql-komutlari-ile-hizli-baslangic-rehberi\/","title":{"rendered":"SQL Nedir? Veri Taban\u0131 Y\u00f6netiminde SQL Komutlar\u0131 ile H\u0131zl\u0131 Ba\u015flang\u0131\u00e7 Rehberi"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Yaz\u0131l\u0131m d\u00fcnyas\u0131n\u0131n temel ta\u015flar\u0131ndan biri olan <strong>veri tabanlar\u0131<\/strong>, neredeyse her uygulaman\u0131n arkas\u0131nda yer al\u0131r. Bu veri tabanlar\u0131yla ileti\u015fim kurman\u0131n evrensel dili ise <strong>SQL<\/strong>\u2019dir. \u0130ster bir web geli\u015ftirici, ister veri analisti, isterse mobil uygulama m\u00fchendisi olun, <strong>SQL \u00f6\u011frenmek<\/strong>, kariyerinizde b\u00fcy\u00fck avantaj sa\u011flar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bu rehberde, <strong>SQL nedir<\/strong>, temel <strong>SQL komutlar\u0131<\/strong> nelerdir ve veri taban\u0131 y\u00f6netiminde nas\u0131l kullan\u0131l\u0131r? sorular\u0131na net cevaplar bulacaks\u0131n\u0131z. Hi\u00e7 bilginiz olmasa bile, bu makaleyle <strong>SQL\u2019i ad\u0131m ad\u0131m \u00f6\u011frenebilir<\/strong>siniz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SQL Nedir?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>SQL (Structured Query Language)<\/strong>, ili\u015fkisel veri taban\u0131 y\u00f6netim sistemlerinde (RDBMS) veri depolamak, sorgulamak, g\u00fcncellemek ve y\u00f6netmek i\u00e7in kullan\u0131lan standart bir programlama dilidir. \u0130lk olarak 1970\u2019lerde IBM taraf\u0131ndan geli\u015ftirilen SQL, g\u00fcn\u00fcm\u00fczde <strong>MySQL, PostgreSQL, Microsoft SQL Server, Oracle<\/strong> ve <strong>SQLite<\/strong> gibi pop\u00fcler veri tabanlar\u0131nda desteklenir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SQL\u2019in temel amac\u0131, insanlarla veri tabanlar\u0131 aras\u0131nda k\u00f6pr\u00fc kurmakt\u0131r. Teknik jargondan uzak, \u0130ngilizce\u2019ye benzeyen s\u00f6z dizimi sayesinde kolay \u00f6\u011frenilir ve kullan\u0131l\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/yazilimyap.com\/wp-content\/uploads\/2025\/10\/nortwind-database-ornekleri-800x328-1.png\" alt=\"sql\" class=\"wp-image-7025\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Temel SQL Komutlar\u0131 ve Kullan\u0131m Alanlar\u0131<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SQL komutlar\u0131 genellikle d\u00f6rt ana kategoriye ayr\u0131l\u0131r: <strong>DDL, DML, DCL ve TCL<\/strong>. Ancak ba\u015flang\u0131\u00e7 seviyesi i\u00e7in en \u00e7ok kullan\u0131lanlar\u0131 <strong>DML (Data Manipulation Language)<\/strong> grubundand\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. SELECT \u2013 Veri \u00c7ekme<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Veri taban\u0131ndan veri okumak i\u00e7in kullan\u0131l\u0131r. En temel ve en \u00e7ok kullan\u0131lan SQL komutudur.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT ad, soyad, email FROM kullanicilar WHERE yas &gt; 18;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu sorgu, 18 ya\u015f\u0131ndan b\u00fcy\u00fck kullan\u0131c\u0131lar\u0131n ad, soyad ve e-posta bilgilerini getirir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. INSERT \u2013 Veri Ekleme<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yeni bir kay\u0131t eklemek i\u00e7in kullan\u0131l\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>INSERT INTO urunler (ad, fiyat, kategori_id) \nVALUES ('Laptop', 12000, 1);<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. UPDATE \u2013 Veri G\u00fcncelleme<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mevcut kay\u0131tlar\u0131 g\u00fcncellemek i\u00e7in kullan\u0131l\u0131r. <strong>WHERE ko\u015fulu unutulmamal\u0131d\u0131r<\/strong>, aksi takdirde t\u00fcm sat\u0131rlar g\u00fcncellenir!<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>UPDATE kullanicilar \nSET email = 'yeni@email.com' \nWHERE id = 5;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4. DELETE \u2013 Veri Silme<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kay\u0131tlar\u0131 silmek i\u00e7in kullan\u0131l\u0131r. Yine, <strong>WHERE \u015fart\u0131 kritiktir<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DELETE FROM siparisler WHERE durum = 'iptal';<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5. CREATE TABLE \u2013 Tablo Olu\u015fturma (DDL)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yeni bir tablo tan\u0131mlamak i\u00e7in kullan\u0131l\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE TABLE ogrenciler (\n    id INT PRIMARY KEY AUTO_INCREMENT,\n    ad VARCHAR(50),\n    soyad VARCHAR(50),\n    dogum_tarihi DATE\n);<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">SQL ile \u0130lk Ad\u0131mlar: Basit Bir Senaryo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Diyelim ki bir kitapl\u0131k uygulamas\u0131 geli\u015ftiriyorsunuz. A\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyerek veri taban\u0131n\u0131z\u0131 olu\u015fturabilir ve y\u00f6netebilirsiniz:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><code>CREATE DATABASE kutuphane;<\/code><\/li>\n\n\n\n<li><code>USE kutuphane;<\/code><\/li>\n\n\n\n<li><code>CREATE TABLE kitaplar (id INT, baslik VARCHAR(100), yazar VARCHAR(100));<\/code><\/li>\n\n\n\n<li><code>INSERT INTO kitaplar VALUES (1, '1984', 'George Orwell');<\/code><\/li>\n\n\n\n<li><code>SELECT * FROM kitaplar WHERE yazar = 'George Orwell';<\/code><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Bu basit ak\u0131\u015f, SQL\u2019in g\u00fcc\u00fcn\u00fc g\u00f6stermeye yetecektir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SQL \u00d6\u011frenirken Dikkat Edilmesi Gerekenler<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WHERE ko\u015fulunu unutmay\u0131n:<\/strong> UPDATE veya DELETE yaparken t\u00fcm tabloyu etkilememek i\u00e7in \u015fart ekleyin.<\/li>\n\n\n\n<li><strong>Yedek al\u0131n:<\/strong> \u00d6zellikle \u00fcretim (production) ortamlar\u0131nda de\u011fi\u015fiklik yapmadan \u00f6nce veri taban\u0131 yedekleyin.<\/li>\n\n\n\n<li><strong>SQL injection\u2019a dikkat:<\/strong> Kullan\u0131c\u0131 girdilerini do\u011frudan sorguya eklemeyin. Parametreli sorgular kullan\u0131n.<\/li>\n\n\n\n<li><strong>\u0130ndeksleri unutmay\u0131n:<\/strong> B\u00fcy\u00fck tablolarda sorgu performans\u0131 i\u00e7in indeks kritiktir (bkz. <a href=\"\/sql-performansini-artirmak-icin-7-etkili-sorgu-optimizasyonu-teknigi\" title=\"\">SQL Performans \u0130yile\u015ftirme Rehberi<\/a>).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Hangi Veri taban\u0131 ile Ba\u015flamal\u0131?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SQL \u00f6\u011frenmeye ba\u015flamak i\u00e7in a\u015fa\u011f\u0131daki sistemler idealdir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SQLite:<\/strong> Kurulum gerektirmez, hafif ve mobil uygulamalarda yayg\u0131nd\u0131r.<\/li>\n\n\n\n<li><strong>MySQL:<\/strong> Web projelerinde (\u00f6zellikle PHP ile) \u00e7ok yayg\u0131nd\u0131r.<\/li>\n\n\n\n<li><strong>PostgreSQL:<\/strong> Geli\u015fmi\u015f \u00f6zellikler sunar, veri b\u00fct\u00fcnl\u00fc\u011f\u00fcne \u00f6nem veren projeler i\u00e7in uygundur.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0130lk denemeler i\u00e7in <a href=\"https:\/\/sqliteonline.com\/\" target=\"_blank\" rel=\"noopener\">SQLite Online<\/a> gibi \u00fccretsiz ara\u00e7lar kullanabilirsiniz.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/yazilimyap.com\/wp-content\/uploads\/2025\/10\/360_F_138586261_nYWe7WbUi9ouurv6tcl2WmpLaXV1xdea.jpg\" alt=\"\" class=\"wp-image-7026\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Sonu\u00e7<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>SQL<\/strong>, veriyle \u00e7al\u0131\u015fan herkes i\u00e7in vazge\u00e7ilmez bir beceridir. Bu rehberde, <strong>SQL nedir<\/strong>, temel <strong>SQL komutlar\u0131<\/strong> nelerdir ve nas\u0131l kullan\u0131l\u0131r sorular\u0131na cevap verdik. Art\u0131k basit sorgular yazabilir, veri ekleyebilir, g\u00fcncelleyebilir ve silebilirsiniz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unutmay\u0131n: SQL \u00f6\u011frenmek, bir maraton de\u011fil, k\u0131sa mesafeli bir yar\u0131\u015ft\u0131r. Bug\u00fcn yazd\u0131\u011f\u0131n\u0131z ilk <code>SELECT<\/code> sorgusu, yar\u0131n\u0131n veri bilimcinin veya yaz\u0131l\u0131m m\u00fchendisinin temelini olu\u015fturabilir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SQL nedir? Veri taban\u0131 y\u00f6netimi nas\u0131l yap\u0131l\u0131r? Temel SQL komutlar\u0131yla veri taban\u0131 y\u00f6netimine ad\u0131m ad\u0131m giri\u015f. SELECT, INSERT, UPDATE, DELETE ve daha fazlas\u0131!<\/p>\n","protected":false},"author":2,"featured_media":7027,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[19,20,32,34],"tags":[86,159,161,162,163,177,179,182],"class_list":["post-7024","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-database","category-editors-choice","category-rehber","category-sql","tag-database","tag-sql","tag-sql-komutlari","tag-sql-nedir","tag-sql-ogrenmek","tag-veri-tabani","tag-veritabani","tag-veritabani-yonetimi"],"acf":[],"_links":{"self":[{"href":"https:\/\/yazilimyap.com\/index.php\/wp-json\/wp\/v2\/posts\/7024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yazilimyap.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yazilimyap.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yazilimyap.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/yazilimyap.com\/index.php\/wp-json\/wp\/v2\/comments?post=7024"}],"version-history":[{"count":0,"href":"https:\/\/yazilimyap.com\/index.php\/wp-json\/wp\/v2\/posts\/7024\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yazilimyap.com\/index.php\/wp-json\/wp\/v2\/media\/7027"}],"wp:attachment":[{"href":"https:\/\/yazilimyap.com\/index.php\/wp-json\/wp\/v2\/media?parent=7024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yazilimyap.com\/index.php\/wp-json\/wp\/v2\/categories?post=7024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yazilimyap.com\/index.php\/wp-json\/wp\/v2\/tags?post=7024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}