Hazır Otomobil Markaları için SQL Kodları
Hazır Otomobil Markaları için SQL Kodları
Otomobil endüstrisi, dünya genelinde büyük bir pazar payına sahip olup, birçok marka ve model ile çeşitlilik göstermektedir. Bu çeşitliliği yönetmek ve analiz etmek için veritabanı sistemleri ve SQL (Structured Query Language) kullanımı oldukça önemlidir. Bu makalede, otomobil markalarına yönelik SQL kodları ile veritabanı yönetimi ve veri analizi konularını ele alacağız.
Veritabanı Tasarımı
Otomobil markaları için bir veritabanı tasarlarken, öncelikle hangi bilgilerin saklanacağını belirlemeliyiz. Temel olarak aşağıdaki tabloları oluşturabiliriz:
1. **Markalar**: Otomobil markalarının bilgilerini saklar.
2. **Modeller**: Her markaya ait modellerin bilgilerini içerir.
3. **Satış**: Modellerin satış bilgilerini tutar.
4. **Müşteriler**: Araçları satın alan müşterilerin bilgilerini barındırır.
Bu tabloları oluşturmak için kullanılabilecek bir SQL komutu:
“`sql
CREATE TABLE Markalar (
id INT PRIMARY KEY AUTO_INCREMENT,
ad VARCHAR(100) NOT NULL,
kurulus_yili INT,
ulke VARCHAR(100)
);
CREATE TABLE Modeller (
id INT PRIMARY KEY AUTO_INCREMENT,
marka_id INT,
ad VARCHAR(100) NOT NULL,
yil INT,
fiyat DECIMAL(10, 2),
FOREIGN KEY (marka_id) REFERENCES Markalar(id)
);
CREATE TABLE Satış (
id INT PRIMARY KEY AUTO_INCREMENT,
model_id INT,
tarih DATE,
miktar INT,
FOREIGN KEY (model_id) REFERENCES Modeller(id)
);
CREATE TABLE Müşteriler (
id INT PRIMARY KEY AUTO_INCREMENT,
ad VARCHAR(100) NOT NULL,
soyad VARCHAR(100) NOT NULL,
telefon VARCHAR(15)
);
“`
Veri Ekleme
Otomobil markaları ve modelleri ile ilgili verileri eklemek için aşağıdaki SQL komutlarını kullanabiliriz:
“`sql
INSERT INTO Markalar (ad, kurulus_yili, ulke) VALUES (‘Toyota’, 1937, ‘Japonya’);
INSERT INTO Markalar (ad, kurulus_yili, ulke) VALUES (‘Ford’, 1903, ‘ABD’);
INSERT INTO Modeller (marka_id, ad, yil, fiyat) VALUES (1, ‘Corolla’, 2022, 250000.00);
INSERT INTO Modeller (marka_id, ad, yil, fiyat) VALUES (1, ‘Camry’, 2022, 300000.00);
INSERT INTO Modeller (marka_id, ad, yil, fiyat) VALUES (2, ‘Mustang’, 2022, 450000.00);
“`
Veri Sorgulama
Veritabanında saklanan verileri sorgulamak için SQL’in SELECT ifadesini kullanabiliriz. Örneğin, belirli bir markaya ait tüm modelleri listelemek için şu kodu kullanabiliriz:
“`sql
SELECT m.ad AS Model, ma.ad AS Marka, m.yil, m.fiyat
FROM Modeller m
JOIN Markalar ma ON m.marka_id = ma.id
WHERE ma.ad = ‘Toyota’;
“`
Bu sorgu, “Toyota” markasına ait tüm modellerin adını, yılını ve fiyatını listeleyecektir.
Veri Güncelleme ve Silme
Veritabanındaki verileri güncellemek veya silmek de oldukça önemlidir. Örneğin, bir modelin fiyatını güncellemek için şu SQL komutunu kullanabiliriz:
“`sql
UPDATE Modeller
SET fiyat = 260000.00
WHERE ad = ‘Corolla’ AND marka_id = 1;
“`
Bir modeli veritabanından silmek için ise aşağıdaki komutu kullanabiliriz:
“`sql
DELETE FROM Modeller
WHERE ad = ‘Mustang’ AND marka_id = 2;
“`
Veri Analizi
SQL, otomobil markaları ile ilgili veri analizi yapmak için de kullanılabilir. Örneğin, her markanın toplam satış miktarını hesaplamak için aşağıdaki sorguyu kullanabiliriz:
“`sql
SELECT ma.ad AS Marka, SUM(s.miktar) AS Toplam_Satis
FROM Satış s
JOIN Modeller m ON s.model_id = m.id
JOIN Markalar ma ON m.marka_id = ma.id
GROUP BY ma.ad;
“`
Bu sorgu, her markanın toplam satış miktarını gösteren bir liste oluşturacaktır.
Hazır otomobil markaları için SQL kodları, veritabanı yönetimi ve veri analizi açısından büyük bir öneme sahiptir. Bu makalede, otomobil markaları ile ilgili bir veritabanı tasarımı, veri ekleme, sorgulama, güncelleme ve silme işlemleri ile veri analizi konularını ele aldık. SQL kullanarak, otomobil endüstrisi ile ilgili verileri etkili bir şekilde yönetebilir ve analiz edebiliriz. Bu da, işletmelerin daha iyi kararlar almasına yardımcı olacaktır.
SQL, veri tabanları ile etkileşim kurmak için kullanılan güçlü bir dildir. Hazır otomobil markaları ile ilgili verileri yönetmek için SQL sorguları yazmak, veri analizi ve raporlama açısından oldukça faydalıdır. Örneğin, otomobil markalarının satış rakamlarını analiz etmek için bir veri tabanı oluşturabilir ve bu verileri sorgulamak için SQL kullanabilirsiniz.
Otomobil markaları ile ilgili bir veri tabanı oluşturduğunuzda, her marka için temel bilgiler içeren bir tablo oluşturmak isteyebilirsiniz. Bu tabloda, marka adı, kuruluş yılı, ülke, ve popüler modeller gibi bilgiler yer alabilir. Bu bilgileri SQL ile sorgulamak, belirli markalara ait detayları hızlıca elde etmenizi sağlar.
SQL ile bir otomobil markaları tablosu oluşturmak için "CREATE TABLE" komutunu kullanabilirsiniz. Bu komut, tabloyu oluştururken her bir sütun için veri türlerini belirlemenize olanak tanır. Örneğin, marka adı için "VARCHAR", kuruluş yılı için "INT" gibi veri türleri kullanabilirsiniz.
Otomobil markalarının verilerini güncellemek için "UPDATE" komutunu kullanabilirsiniz. Bu komut sayesinde, belirli bir markanın bilgilerini güncelleyerek veri tabanınızın güncel kalmasını sağlayabilirsiniz. Örneğin, yeni bir model eklendiğinde bu bilgiyi kolayca güncelleyebilirsiniz.
Otomobil markalarını listelemek için "SELECT" komutunu kullanarak sorgular yazabilirsiniz. Bu sorgular, belirli kriterlere göre filtrelenmiş verileri elde etmenizi sağlar. Örneğin, yalnızca belirli bir ülkede kurulan otomobil markalarını listeleyebilirsiniz.
Ayrıca, otomobil markaları arasında bir ilişki kurmak için "JOIN" komutunu kullanabilirsiniz. Bu komut ile birden fazla tablodan veri çekerek daha kapsamlı analizler yapabilirsiniz. Örneğin, marka tablosu ile satış rakamları tablosunu birleştirerek, her markanın satış performansını inceleyebilirsiniz.
otomobil markalarıyla ilgili verileri düzenli bir şekilde görüntülemek için SQL sorgularını kullanarak sonuçları sıralayabilir ve gruplandırabilirsiniz. Bu sayede, daha anlamlı raporlar oluşturabilir ve otomobil sektörü hakkında derinlemesine bilgiler edinebilirsiniz.
Marka | Kuruluş Yılı | Ülke | Popüler Modeller |
---|---|---|---|
Toyota | 1937 | Japonya | Corolla, Camry, RAV4 |
Ford | 1903 | ABD | F-150, Mustang, Explorer |
Volkswagen | 1937 | Almanya | Golf, Passat, Jetta |
BMW | 1916 | Almanya | 3 Serisi, 5 Serisi, X5 |
Honda | 1948 | Japonya | Civic, Accord, CR-V |