Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, konuşmacı SQL ve PostgreSQL veritabanı yönetim sistemi hakkında bilgi vermektedir.
- Video, SQL'in tanımı ve özellikleriyle başlayıp, primary key ve foreign key kavramlarını açıklamaktadır. Ardından PostgreSQL veritabanı yönetim sisteminin tanıtımı yapılmakta, veri türleri (mantıksal, tam sayı, ondalıklı sayı, zamansal, karakter, geometrik ve seri) detaylı olarak anlatılmaktadır. Son olarak PostgreSQL araçları (pgAdmin, pgAdmin3, pgAdmin4) tanıtılmakta ve PostgreSQL arayüzünün nasıl kullanılacağı gösterilmektedir. Video, yeni bir veritabanı oluşturma ve tablo oluşturma adımlarına geçiş yaparak sona ermektedir.
- 00:01SQL ve Veritabanı Temelleri
- Bu haftaki konu SQL'i tanımlamak, primary key ve foreign key'leri gözden geçirmek ve PostgreSQL'e giriş yapmaktır.
- SQL (Structured Query Language), yapısal sorgu dili anlamına gelir ve ilişkisel veritabanlarında geniş kullanım alanına sahiptir.
- SQL komutları ile veritabanına kayıt ekleme, silme, güncelleme, tablo oluşturma ve kayıt listeleme gibi işlemler gerçekleştirilebilir.
- 00:58PL-SQL ve T-SQL
- SQL, PL-SQL (Procedural Language Structure Query Language) ve T-SQL (Transaction Structure Language) şeklinde ikiye ayrılır.
- PL-SQL, Oracle tarafından geliştirilmiş olup programlamada akış kontrollerini ve değişken kullanımını sağlar.
- T-SQL, Microsoft tarafından geliştirilmiş olup akış kontrollerini ve değişken kullanımını sağlar.
- 01:42Primary Key ve Foreign Key
- Tablolar oluştururken primary key (birincil anahtar) ve foreign key (yabancı anahtar) tanımlarına dikkat edilmelidir.
- Primary key, benzersiz (unique) olan ve aynı değeri iki kez içermeyecek olan sütunlardır; zorunlu olmasa da kullanılması tavsiye edilir.
- Foreign key, bir tablodaki anahtar alan başka bir tablodaki anahtar alanı gösteriyorsa kullanılır ve tablolar arası ilişkiyi kurmak için kullanılır.
- 02:57Normalizasyon ve Örnek
- Öğrenci ve bölüm tablosunda, öğrenci numaraları ve bölüm kodları primary key olarak alınmıştır.
- Normalizasyon işlemi, veri tekrarını önlemek için farklı tablolara geçiş yaparak her terimin karşılığını belirtecek bir etiket (id) vermektedir.
- Öğrenci tablosundaki bölüm kodu sütunu, bölüm tablosundaki kodu sütunu işaret eder ve bu foreign key olarak geçer.
- 05:35PostgreSQL Tanıtımı
- PostgreSQL, veritabanları için ilişkisel modeli kullanan ve SQL standart sorgu dilini destekleyen bir veritabanı yönetim sistemidir.
- PostgreSQL iyi performans verir, güvenlidir, geniş özelliklere sahiptir, hemen hemen tüm işletim sistemlerinde çalışır, ücretsizdir ve açık kaynak kodludur.
- PostgreSQL mimarisi sunucu-istemci şeklinde çalışır ve diğer ticari veya açık kaynak kodlu veritabanlarında bulunan özelliklerin hemen hemen hepsini kapsamaktadır.
- 07:02PostgreSQL Veri Türleri
- PostgreSQL'de mantıksal veri türü (bool), tam sayı veri türleri (small integer, integer, bit), ondalıklı sayı veri türleri (numeric, decimal) bulunmaktadır.
- Zamansal veri türleri, karakter veri türleri (char, text), geometrik veri türleri (point, line, box, polygon, circle) ve zaman serisi veri türleri bulunmaktadır.
- 09:16PostgreSQL Araçları ve Arayüz
- PostgreSQL'de P-SQL adında komut satırı aracı, pgAdmin (Windows için), pgAdmin4 (Windows için) ve pgAdmin (Linux için) gibi araçlar bulunmaktadır.
- PostgreSQL arayüzünde sol tarafta veritabanları, şemalar, view, store, prosedür gibi bileşenler bulunur.
- Orta kısımda query editör kısmı, alt pencerede data output ve query history pencereleri yer alır.