Google Play badge

yapılandırılmış sorgu dili


Yapılandırılmış Sorgu Dili ( SQL ): Basit Bir Giriş

Yapılandırılmış Sorgu Dili veya SQL . SQL bir veritabanıyla konuşmamıza yardımcı olan özel bir bilgisayar dilidir. Veritabanı, büyük bir bilgi kütüphanesi gibi birçok bilgi parçasını depoladığımız bir yerdir. Bu derste, SQL ne olduğunu, nasıl çalıştığını ve neden önemli olduğunu, günlük yaşamdan ilişkilendirebileceğiniz basit kelimeler ve örnekler kullanarak öğreneceğiz.

Veritabanı Nedir?

Bir veritabanı dev bir kutu veya bir kütüphane gibidir. Kitaplarla dolu bir rafınız olduğunu düşünün. Her kitap bir hikaye veya faydalı bilgi içerir. Aynı şekilde, bir veritabanı birçok veri parçasını tutar. Örneğin, arkadaşlarınızın bir listesini, doğum günlerini ve en sevdikleri renkleri düşünün. Bir veritabanı tüm bu bilgileri düzgün bir şekilde saklayabilir. Bir kütüphanenin kitapları raflara organize etmesi gibi, bir veritabanı da verileri tablolara organize eder.

Yapılandırılmış Sorgu Dili ( SQL ) Nedir?

Yapılandırılmış Sorgu Dili, veritabanlarıyla konuşmak için kullandığımız dildir. Veriler hakkında sorular sormamızı, yeni veri eklememizi, eski verileri değiştirmemizi veya artık ihtiyaç duyulmadığında verileri kaldırmamızı sağlar. Bir oyuncak kutunuz olduğunu ve en sevdiğiniz oyuncak arabayı bulmak istediğinizi düşünün. "Lütfen bana kırmızı arabayı göster." diyebilirsiniz. Yapılandırılmış Sorgu Dili ile basit komutlar verirsiniz ve bilgisayar verileri tıpkı bunun gibi bulur.

Temel SQL Komutları

Yapılandırılmış Sorgu Dili'nde bir veritabanında farklı görevleri gerçekleştirmemize yardımcı olan bazı temel komutlar vardır. Bunlar bilgisayara ne yapması gerektiğini söyleyen sihirli sözcükler gibidir. İşte bazı yaygın komutlar:

Bu komutlar bilgisayara tam olarak hangi bilgileri görmek veya değiştirmek istediğinizi söylemenizi kolaylaştırır. Annenizden veya babanızdan bir şeyi bulmanıza yardım etmesini istediğinizde verilen talimatlar gibi çalışırlar.

Basit SQL Sorgusu Örneği

SQL nasıl çalıştığını anlamak için basit bir örneğe bakalım. Students adında bir veritabanınız olduğunu düşünün. Bu veritabanında öğrenci adlarını ve yaşlarını depolayan bir tablo vardır. Tüm öğrencilerin adlarını ve yaşlarını görmek istiyorsanız, SELECT komutunu aşağıdaki gibi kullanabilirsiniz:

Örnek: SELECT isim, yaş FROM Öğrenciler;

Bu komut bilgisayara şunu söyler: "Lütfen bana Students adlı tablodan ad ve yaş sütunlarını göster." Bu, "Öğrencilerin yaşlarıyla birlikte bir listesini görebilir miyim?" diye sormakla aynı şeydir.

Veritabanındaki Tabloları Anlama

Bir veritabanındaki tablo bir ızgara veya grafik gibidir. Sınıfta görebileceğiniz bir grafiği düşünün. Grafikteki her satır bir öğrenci hakkında bilgi gösterir ve her sütun isim, yaş veya favori ders gibi belirli bir ayrıntıyı gösterir.

Örneğin, bir satırda bir öğrencinin bilgileri olabilir: adı, yaşı ve en sevdiği renk. Her sütunda bilginin ne olduğunu açıklayan bir etiket bulunur. Bu, verilerin düzenli ve okunması kolay kalmasına yardımcı olur.

Verileri Sıralama ve Filtreleme

SQL yalnızca verileri görüntülememize değil, aynı zamanda düzenlememize de yardımcı olur. Verileri sıralayabilir ve yalnızca istediklerimizi gösterecek şekilde filtreleyebiliriz . Sıralama, verileri alfabetik (A'dan Z'ye) veya sayılara göre (en küçüğünden en büyüğüne) gibi belirli bir sıraya koymak anlamına gelir.

Örneğin, arkadaşlarınızın adlarının alfabetik sıraya göre bir listesini görmek istiyorsanız, SQL bunu ORDER BY komutunu kullanarak yapabilir. Filtreleme, bir tablodan yalnızca bazı girdileri seçmek anlamına gelir. Yalnızca belirli bir günde doğum günü olan arkadaşlarınızı görmek istiyorsanız, geri kalanını filtrelemek için WHERE ifadesini kullanabilirsiniz.

Sıralama ve Filtrelemenin Basit Bir Örneği

Tam 8 yaşında olan öğrencilerin bir listesine bakmak ve isimlerini alfabetik sırayla görmek istediğinizi düşünün. Şu şekilde bir komut yazabilirsiniz:

Örnek: SELECT name FROM Students WHERE age = 8 ORDER BY name;

Bu komut bilgisayara iki şey söyler: birincisi, sadece öğrencinin yaşının 8 olduğu satırları bulmak ve ikincisi, isimlerini A'dan Z'ye doğru listelemek. Bu, "Bana 8 yaşında olan arkadaşlarımı göster ve lütfen onları sırayla listeleyebilir misin?" diye sormaya çok benzer.

Diğer SQL Komutları

Bir veritabanını yönetmeye yardımcı olan diğer önemli SQL komutları da vardır. Bunlar şunları içerir:

Tüm bu komutlar veritabanının düzenli ve güncel tutulmasına yardımcı olur. Verilerle çalışan herkes için önemli araçlardır.

Günlük Örneklerle SQL Talimatlarını Basitleştirme

SQL çok tanıdık bir şeye benzetelim: bir oyuncak kutusu. Oyuncak kutunuzun en sevdiğiniz oyuncakların hepsini depolayan bir veritabanı olduğunu düşünün. Her oyuncak kendi yerinde tutulur. Mavi oyuncak ayınızı bulmak istiyorsanız, "Lütfen bana mavi oyuncak ayımı göster." dersiniz. Bu, SQL SELECT komutunu kullanmak gibidir.

Yepyeni bir oyuncak alırsanız ve onu oyuncak kutunuza koymak isterseniz, SQL INSERT komutunu kullanırsınız. Bu, yeni oyuncağınızı koleksiyonunuzun bir parçası olabilmesi için eklemek gibidir. Eski bir oyuncak kırılırsa ve onu kaldırmak isterseniz, DELETE komutunu kullanırsınız.

SQL kullanmak, oyuncak kutunuza açık ve basit talimatlar vermek gibidir. Her komut, oyuncakları (veya verileri) mantıklı bir şekilde yönetmeye ve her şeyi düzenli tutmaya yardımcı olur.

Bir SQL İfadesinin Yapısı

Bir SQL ifadesi, bir cümlenin özne ve yüklemi olması gibi, bilgisayarın anlayabileceği net bir yapıya sahiptir. Örneğin, ifadede:

FROM adı SELECT ;

SELECT sözcüğü komuttur. Bilgisayara belirli verileri aramasını söyler. Name sözcüğü hangi veri parçasını istediğimizi söyler. Ardından FROM Students bilgisayara o veriyi nerede bulacağını söyler. Bu net yapı çok faydalıdır çünkü talimatları takip etmeyi kolaylaştırır.

SQL Farklı Çeşitleri

SQL birçok bilgisayar sisteminde kullanılır ve zamanla SQL farklı sürümleri ortaya çıkmıştır. Popüler türlerden bazıları şunlardır:

Bu versiyonlar arasında ufak farklar olsa da hepsi aynı temel fikirleri kullanır. En sevdiğiniz atıştırmalığın farklı markaları gibidirler. Her biri kendi yolunda iyidir ve belirli işler için kullanılır.

Neden SQL Kullanıyoruz?

SQL çok faydalıdır çünkü ihtiyacımız olan verileri yönetmemize ve hızlı bir şekilde bulmamıza yardımcı olur. Günlük hayatımızda birçok işletme ve okul çok sayıda bilgiyi takip etmek zorundadır. Örneğin, bir kütüphanenin hangi kitapların mevcut olduğunu ve hangilerinin ödünç alındığını bilmesinin bir yoluna ihtiyacı vardır. SQL kütüphanenin kataloğunu kontrol etmesini kolaylaştırır.

Benzer şekilde, bir okul SQL öğrenci adlarını, devamsızlıklarını veya notlarını kaydetmek için kullanabilir. Tüm sınıf arkadaşlarınızın ve notlarının olduğu büyük bir listeniz olduğunu düşünün. SQL, ile öğretmenler doğru soruları sorarak ihtiyaç duydukları bilgileri hızla bulabilirler.

SQL ayrıca yeni biri katıldığında yeni veri eklemeyi, bir şeyler değiştiğinde bilgileri değiştirmeyi veya artık ihtiyaç duyulmayan verileri kaldırmayı kolaylaştırır. Bu esneklik, SQL birçok farklı alanda kullanılmasının nedenlerinden biridir ve hayatımızı her gün biraz daha kolaylaştırır.

Günlük Uygulamalarda SQL Kullanımı

SQL yalnızca okullar ve kütüphaneler için değildir. Birçok günlük uygulamada kullanılır, bunlar arasında şunlar bulunur:

Bu örnekler, SQL her gün kullandığımız birçok sistemin önemli bir parçası olduğunu göstermektedir. Öğrenmeye yeni başlıyor olsanız bile, Yapılandırılmış Sorgu Dilini anlamak size modern teknolojinin nasıl çalıştığına dair bir fikir verir.

SQL ve Programlama Dünyası

SQL , programlama dünyasında değerli bir araçtır. Programlama dilleri, bilgisayarlara birçok görevi nasıl yapacaklarını söyleyen kodlardır. SQL Python, JavaScript ve Java gibi diğer programlama dilleriyle çalışır. Birlikte, her gün keyif aldığımız web siteleri, uygulamalar ve oyunlar oluştururlar.

Programlamayı bir bulmaca inşa etmek olarak düşünün. Her parçanın özel bir görevi vardır. SQL bu parçalardan biridir ve verileri işlemekten sorumludur. Eğlenceli arayüzler ve renkli tasarımlar görseniz de SQL arka planda sessizce çalışarak doğru bilginin ihtiyaç duyulduğunda orada olduğundan emin olur.

Genç olsanız bile, SQL hakkında biraz bilgi sahibi olmak bilgisayar dünyasının nasıl bir araya getirildiğini daha iyi anlamanıza yardımcı olabilir. Verinin büyük bir hikaye gibi olduğunu ve SQL bu hikayeyi anlatmaya yardımcı olan dil olduğunu gösterir.

SQL Dilbilgisi

Herhangi bir dili öğrenmek gibi, SQL. İngilizcede bir cümlenin bir öznesi ve bir fiili vardır. SQL bir ifadenin bir komutu, alanları (veya sütunları) ve bir tablo adı vardır. Örneğin, SQL ifadesinde:

FROM adı SELECT ;

Komut SELECT , alan name ve tablo Students'tır . Bu yapıyı anlamak, bilgisayarın takip etmesi için net ve doğru komutlar yazmanıza yardımcı olur.

İlişkisel Veritabanlarıyla SQL Kullanımı

Yapılandırılmış Sorgu Dili genellikle ilişkisel veritabanlarıyla kullanılır. İlişkisel bir veritabanı, birbiriyle ilişkilendirilebilen tablolarda veri depolar. Örneğin, bir tablonun öğrencilerle ilgili bilgileri, diğerininse sınıflarla ilgili bilgileri tuttuğunu düşünün. SQL bu tabloları birleştirebilir, böylece hangi öğrencinin hangi sınıfta olduğunu görebilirsiniz.

Yapılandırılmış Sorgu Dili bunu JOIN adlı bir komut kullanarak yapar. Bir bulmacanın iki parçasını birbirine bağlamak gibi, bir ilişkiye sahip iki veya daha fazla tablodan verileri bir araya getirir. Bu şekilde, bilginin tam bir resmini elde edebilirsiniz.

SQL Veri Türleri

Bir veritabanında, her veri parçasının bir türü olmalıdır. SQL , bir veri türü bilgisayara bir sütunda ne tür veri olduğunu söyler. Bazı yaygın veri türleri şunlardır:

Doğru veri türünü kullanmak çok önemlidir. "Sayılar" etiketli bir kutunuz olduğunu ve çizimlerinizi içine koyduğunuzu düşünün. Kutuyu açıp birçok şeyin oraya ait olmadığını görmek kafa karıştırıcı olurdu. Aynı şekilde, SQL bir kelime, bir sayı veya bir tarihle mi uğraştığını bilmesi gerekir, böylece bilgileri doğru şekilde işleyebilir.

SQL Becerileriyle Güven Oluşturma

SQL öğrenmek ilk başta biraz zor görünebilir, ancak pratik yaptıkça kolaylaşır. Öğrendiğiniz her komut bir dilde yeni bir kelime öğrenmek gibidir. Bu komutları kullanmaya başladığınızda, veritabanlarıyla konuşurken kendinizi daha güvende hissedeceksiniz.

Hata yapmanın sorun olmadığını unutmayın. Her hata yeni bir şey öğrenmek için bir şanstır. Zamanla, güçlü bir temel oluşturacaksınız ve SQL kullanmak en sevdiğiniz hikayeyi okumak veya en sevdiğiniz oyunu oynamak gibi hissettirecek.

Uygulamaya ve keşfetmeye devam edin. SQL hakkında daha fazla şey öğrendikçe, onu heyecan verici projelerde kullanmanın daha da şaşırtıcı yollarını keşfedeceksiniz. Yazmayı veya okumayı öğrenmek gibi, becerileriniz zamanla ve çabayla gelişecektir.

SQL Gerçek Dünya Uygulamaları

SQL modern dünyamızın her yerinde kullanılır. İşte SQL çok faydalı olduğu bazı gerçek yaşam örnekleri:

Bu örnekler, SQL sadece bir sınıf konusu olmadığını gösteriyor. Birçok günlük aktivitede kullanılan güçlü bir araçtır. SQL öğrenmek, önemli bilgilerin perde arkasında nasıl saklandığını ve yönetildiğini anlamanıza ve kilidini açmanıza yardımcı olan özel bir anahtara sahip olmak gibidir.

SQL Komutları ve Anahtar Sözcükleri

Her SQL komutu önemli anahtar sözcüklerden oluşur. SELECT , FROM , WHERE , ve ORDER BY , gibi bu anahtar sözcükler, bilgisayarın anlayabileceği ifadeler oluşturmak için kullanılır. Tıpkı İngilizce cümleler oluştururken kurallara uyduğumuz gibi, SQL de kurallara uymalıyız.

Bu, doğru anahtar sözcükleri doğru sırayla kullanmak anlamına gelir. Bir komutu yanlış sırayla yazarsanız, bilgisayar kafası karışabilir ve talimatınızı anlamayabilir. Daha karmaşık konulara dalmadan önce bu kuralları öğrenmek önemlidir.

SQL Teknolojideki Diğer Alanlarla Bağlantılandırma

SQL programcıların modern uygulamalar oluşturmak için kullandığı birçok araçtan biridir. Diğer programlama dilleriyle iyi çalışır. Örneğin, bir web sitesi tasarımı ve kullanıcı etkileşimleri için HTML, CSS, ve JavaScript kullanabilirken, SQL arka planda tüm verilerin takibini yapar.

Lezzetli bir sandviç yapmayı hayal edin. HTML, CSS ve JavaScript ekmek, sebzeler ve et gibidir, SQL ise her şeyi bir arada tutan gizli sos gibidir. Her bir parça, nihai ürünü lezzetli ve eksiksiz hale getirmek için gereklidir.

Bu, SQL teknoloji dünyasında ne kadar önemli olduğunu gösterir. Farklı parçaların sorunsuz bir şekilde birlikte çalışmasına yardımcı olur ve bilgilerin doğru şekilde depolanmasını ve alınmasını sağlar.

SQL Öğrenmek İçin Önemli İpuçları

SQL daha iyi öğrenmenize yardımcı olacak bazı basit ipuçları:

Bu ipuçları SQL öğrenmeyi eğlenceli bir yolculuğa dönüştürmenize yardımcı olabilir. Ustalaştığınız her yeni komut, verilerin nasıl yönetildiğini anlama yolunda atılmış bir adımdır.

SQL Geleceği

SQL uzun yıllardır kullanılıyor ve bilgisayar dünyasında çok önemli olmaya devam ediyor. Yeni teknolojiler geliştirilse bile, SQL temel fikirleri yararlı olmaya devam ediyor. Birçok şirket, web sitesi ve uygulama büyük miktarda veriyi işlemek için SQL güveniyor.

Bugün SQL öğrenmek, okul projelerinden büyük iş uygulamalarına kadar birçok sistemde bilgilerin nasıl düzenlendiğini anlamanıza yardımcı olacaktır. Teknoloji ve programlama hakkında daha fazla şey öğrenmeyi seçerseniz, geleceğiniz için harika bir temel sunar.

Önemli Noktaların Özeti

Bu derste, Yapılandırılmış Sorgu Dilinin veritabanlarıyla iletişim kurmak için basit ama güçlü bir dil olduğunu keşfettik. Bir veritabanının birçok veri parçasını depolayan büyük bir kütüphane gibi olduğunu ve Yapılandırılmış Sorgu Dilinin bu verilerle birçok şekilde çalışmamıza yardımcı olduğunu öğrendik. SELECT, INSERT, UPDATE, ve DELETE gibi basit komutlar bilgileri kolayca almamızı, eklememizi veya değiştirmemizi sağlar. Ayrıca Yapılandırılmış Sorgu Dilinin verileri nasıl sıralayabileceğini, filtreleyebileceğini ve bilgi parçaları arasındaki ilişkileri göstermek için birden fazla tabloyu nasıl birleştirebileceğini keşfettik.

SQL oyuncak kutuları, sınıf çizelgeleri ve kütüphaneler gibi günlük örneklerle ilişkilendirerek, bu dilin nasıl dostça bir şekilde çalıştığını görebiliriz. İster bir kütüphanede kitapları yönetmek, ister okulda notları takip etmek veya bir bankada kayıtları güvende tutmak için kullanılsın, SQL modern dijital dünyamızda olmazsa olmaz bir araçtır.

Bu ders bize karmaşık görünen konuların bile basit bir dil ve net örneklerle anlaşılabileceğini öğretti. Keşfetmeye, pratik yapmaya ve soru sormaya devam edin. SQL öğrenmede atılan her yeni adım, bilginin etrafınızdaki dünyada nasıl depolandığını ve kullanıldığını anlamak için daha fazla fırsat sunar.

Download Primer to continue