Veritabanı nedir
Coddy'nin SQL Journey'sinin Temeller bölümünün bir parçası. Ders 2 / 72.
Veritabanları, verileri düzenli bir şekilde depolayan büyük kovalar gibidir.
Bir veritabanı oluşturmak isteyeceğimiz iki örnek aşağıda verilmiştir:
- Öğrenciler, dersler ve öğretim görevlileri hakkındaki verileri kaydetmek için bir üniversite veritabanı.
- Satışları, araç stokunu ve çalışanları takip etmek için bir otomobil acentesi veritabanı.
- Ve daha fazlası
Bir veritabanının içinde tablolar bulunur ve her tablonun bir adı, sütun adları ve satırları vardır.
Örneğin, bu bir workers tablosudur:
| firstname | lastname | age | exp_years | gender | |
|---|---|---|---|---|---|
| 1 | Ghully | Thuas | 29 | 2.3 | Female |
| 2 | Bostal | Shkolky | 32 | 0.2 | Male |
| 3 | Qaostu | Malop | 21 | 4 | Female |
workers tablosunda 5 veri sütunu (firstname, lastname, age, exp_years, gender) ve 3 satır bulunur. İlk sütun (1, 2, 3 değerlerini gösteren) yalnızca bir satır numarasıdır; veri sütunu değildir.
3 çalışanımız olduğunu bilmek için özel bir araca ihtiyacımız yok ve hepsinin yaş ortalamasını hesaplamak kolaydır (29 + 32 + 21) / 3.
Ancak bin, hatta bir milyon satırımız olduğunda ne olur?
Veritabanları ve SQL (Structured Query Language) tam da bu noktada devreye girer.
SQL, veritabanlarındaki verileri yönetmek ve işlemek için özel olarak tasarlanmış standart bir dildir.
Veritabanları tüm tabloları depolar ve SQL, ihtiyacımız olan verileri çıkarmamıza ve analiz etmemize yardımcı olur.
Veritabanından tablonun tamamını çıkarmak için hangi sütunları SELECT edeceğimizi ve hangi tablodan FROM çıkaracağımızı belirtmemiz gerekir.
Bunu yapmak için şunu yazacağız:
SELECT column1, column2, column3 FROM table_nameGörev
KolayKullanılabilir tablolar ve sütunlar:
workers:firstname,lastname,age,exp_years,gender
Veritabanından tablonun tamamını (tüm sütunları) çıkarmak için bir sorgu yazın.
SELECT * kullanın veya workers tablosundaki her sütunu almak için tüm sütunları açıkça listeleyin.
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Daha Fazla Anahtar Sözcük
IN anahtar sözcüğüBETWEEN anahtar sözcüğüLIKE anahtar sözcüğüAS anahtar sözcüğüTekrar - Cep Telefonu Modelleri2Koşullar
Koşulların TemelleriAND Anahtar SözcüğüOR Anahtar SözcüğüNOT Anahtar SözcüğüBirden Çok Koşulu BirleştirmeParantezlerBoolean Değerler3Belirli Döndürme Biçimi
Null değerlerSonuçları Sıralama 1. BölümSonuçları Sıralama 2. BölümTekrar - Siber Güvenlik FirmasıKayıt Sayısını SınırlamaTekrar - Araç Fabrikası6Giriş Alıştırmaları
Tekrar - Parlamento SeçimiTekrar - Polisin Suçluyu TutuklamasıTekrar - Bar İçecek KabıTekrar - Mühendis Yeni Sütunlar9Birden Çok Tablo
Temel JOIN Bölüm 1Temel JOIN Bölüm 2Tekrar - JOINKendine JOINTekrar - Kendine JOINUNIONSorguları Basitleştirme, WITH Anahtar SözcüğüTekrar - WITH SorgularıTekrar - Gayrimenkul Müteahhidi12Pencere Fonksiyonları 2. Bölüm
RANK ve DENSE_RANK FonksiyonlarıTekrar - RANK ve DENSE_RANKNTILE FonksiyonuToplama FonksiyonlarıROWS ve RANGE ÖlçütüKendi başına pratik yap: SQL playground