VERİTABANI PROGRAMLAMA ENDÜSTRİYEL OTOMASYON EĞİTİMİ
Veri Tabanı (endüstriyel Otomasyon) Eğitimi: Veri tabanın temellerini anlatan eğitim materyalidir. Veri tabanı (endüstriyel otomasyon) eğitiminin genel amacı bu eğitim ile gerekli platform temin edildiğinde veri tabanı uygulamalarını hatasız yapabileceksiniz.
Eğitim İçeriği
1. Veri Tabanı (endüstriyel Otomasyon) Eğitimi – Veri Tabanının Tanımı
o Veri Tabanı Nedir?
o Veri Tabanı Çeşitleri Nelerdir?
§ İlişkisel Veri Tabanı Nedir?
o PostgreSQL Veri Tabanı Nedir?
§ PostgreSQL’in Kurulumu Nasıl Yapılır?
§ PostgreSQL Sunucunun Çalışma Sistemi Nedir?
§ PostgreSQL’ in Başlatılması Nasıl Yapılır?
§ Veri Tabanı Dosyası Oluşturma Nasıl Yapılır?
§ Veri Tabanı Dosyası Silme Nasıl Yapılır?
§ PostgreSQL Kullanıcısı Oluşturma Nasıl Yapılır?
§ PostgreSQL Kullanıcısı Silme Nasıl Yapılır?
§ Terminal Tabanlı PostgreSQL Sorgu Ara yüzü Nasıl Yapılır?
§ PostgreSQL Veri Tabanının Yedeklenmesi Nasıl Yapılır?
§ PostgreSQL Tüm Veri Tabanlarının Yedeklenmesi Nasıl Yapılır?
§ PostgreSQL Veri Tabanının Geri Yüklenmesi Nasıl Yapılır?
2. Veri Tabanı (endüstriyel Otomasyon) Eğitimi – Yapısal Sorgulama Dili
o Yapısal Sorgulama Dili SQL’un Tanımı Nasıl Yapılır?
§ DDL Veri Tanımlama Komutları Nelerdir?
§ DML Veri İşleme Komutları Nelerdir?
3. Veri Tabanı (endüstriyel Otomasyon) Eğitimi – Veri Tabanı Sorgulama
o SELECT Komutuyla Tek Tablo Üzerinde Sorgulama Yapma Nedir?
§ Koşulsuz Sorgulama Nedir?
§ Koşullu Sorgulama Nedir?
§ SELECT Komutunda Kullanılabilecek Aritmetiksel İfadeler Nelerdir?
§ Gruplandırma İşlemi (GROUP BY) Nedir?
o SELECT Komutu ile Birden Fazla Tabloyu Sorgulama Nedir?
§ UNION (Birleşim) İfadesi Nedir?
§ EXCEPT (Fark) İfadesi Nedir?
§ INTERSECT (Kesişim) İfadesi Nedir?
§ İç İçe (Nested) SELECT İfadesi Nedir?
§ ANY İfadesi Nedir?
§ ALL İfadesi Nedir?
§ EXISTS İfadesi Nedir?
Sıkça Sorulan Sorular
İlişkisel veritabanı nedir?
İlişkisel veritabanı, verileri satır ve sütunlardan oluşan tablolarda saklar ve tablolar arasında anahtar alanlarla ilişki kurar. Örneğin bir üretim hattında ürün tablosu ile sipariş tablosu ürün kodu üzerinden bağlanır. Bu yapı veri tekrarını azaltır ve tutarlılığı korur.
DDL ile DML komutları arasındaki fark nedir?
DDL komutları veritabanının yapısını tanımlar; CREATE, ALTER ve DROP ile tablo oluşturulur, değiştirilir veya silinir. DML komutları ise tablodaki veriyi işler; INSERT veri ekler, UPDATE günceller, DELETE siler, SELECT sorgular. Kısaca DDL yapıyı, DML içeriği yönetir.
SELECT sorgusunda GROUP BY ne işe yarar?
GROUP BY, aynı değere sahip satırları gruplayarak her grup için özet hesaplama yapar. Örneğin her makinenin günlük üretim toplamını bulmak için makine koduna göre gruplanır ve SUM uygulanır. COUNT, AVG, MAX gibi toplama fonksiyonlarıyla birlikte kullanılır.
PostgreSQL veritabanı yedeği nasıl alınır?
PostgreSQL'de tek bir veritabanı pg_dump aracıyla yedeklenir, oluşan dosya pg_restore veya psql ile geri yüklenir. Tüm veritabanlarını birlikte yedeklemek için pg_dumpall kullanılır. Endüstriyel kayıt verilerinin kaybını önlemek için yedek düzenli aralıklarla alınmalıdır.
UNION ile INTERSECT arasındaki fark nedir?
UNION iki sorgunun sonuçlarını birleştirir ve tekrar eden satırları teke indirir. INTERSECT ise yalnızca her iki sorguda da ortak olan satırları döndürür. EXCEPT ise ilk sorguda olup ikincide olmayan satırları verir. Üçü de küme mantığıyla çalışır ve sütun sayıları uyumlu olmalıdır.
Endüstriyel otomasyonda veritabanı ne için kullanılır?
Otomasyon sistemlerinde sensör ölçümleri, alarm kayıtları, üretim sayıları ve makine durumları veritabanında saklanır. Bu kayıtlar üzerinden geçmişe dönük raporlama, arıza analizi ve verim takibi yapılır. SCADA ve PLC sistemleri topladıkları veriyi sorgulanabilir biçimde veritabanına yazar.