Oracle SQL ve PL/SQL
Oracle Database, Oracle firması tarafından geliştirilen ve pazarlaması yapılan, zaman zaman Oracle RDBMS, Oracle ilişkisel veritabanı yönetim sistemi veya sadece ...
Daha fazla göster
- Genel Bilgiler
- Eğitim İçeriği (Müfredat)
VERİTABANI KONSEPTİ
-
1Veritabanı Nedir?
-
2Neden Oracle'ı Seçmeliyiz?
-
3Tablo Nedir?
-
4İlişkisel Veritabanı Yönetim Sistemi (RDBMS) Nedir?
-
5Veritabanlarında Varlık-İlişki (Entity-Relationship) Mantığı Nedir?
-
6Pluggable Veritabanı Nedir?
-
7Veritabanı Nesnelerine Giriş
-
8Eğitimde Kullanılacak Örnek Şema (HR Schema) Tanıtımı
-
9SQL Nedir?
YAZILIMLARIN İNDİRİLMESİ & KURULUMLAR
-
10Veritabanı Kurulum Seçenekleri
-
11VMWare ve VirtualBox Kurulumları
-
12Virtual Machine Image'ın İndirilmesi
-
13VMWare Sanallaştırma Yazılımının Konfigürasyonu
-
14Oracle VirtualBox Sanallaştırma Yazılımının Konfigürasyonu
-
15Sanal Makina İçerisinde SQL Developer Konfigürasyonu
-
16Oracle Database İndirilmesi ve Kurulumu
-
17SQL Developer Konfigürasyonu
-
18Oracle Veritabanına Örnek Şemaların Kurulması
VERİ ALMA
-
19Oracle Veri Tipleri
-
20NULL Değer Nedir?
-
21DESCRIBE Komutu
-
22INFORMATION Komutu
-
23SQL İfadeleri Temelleri
-
24Oracle Hata Mesajları
-
25Sütun Takma Adları (Column Aliases)
-
26Quote (Q) Operatörü
-
27DISTINCT ve UNIQUE Operatörleri
-
28Concatenation Operatörleri
-
29Aritmedik İfadeler ve NULL Değerler
VERİ FİLTRELEME
VERİ SIRALAMA
SUBSTITUTION DEĞİŞKENLERİ
SINGLE-ROW FONKSİYONLARI
-
47Single-Row Fonksiyonları
-
48LOWER, UPPER, INITCAP Fonksiyonları
-
49Karakter Fonksiyonları – Karakter Manipülasyon Fonksiyonları
-
50INSTR Fonksiyonu
-
51TRIM, LTRIM, RTRIM Fonksiyonları
-
52REPLACE, LPAD, RPAD Fonksiyonları
-
53Nümerik Fonksiyonlar
-
54İç İçe (Nested) Fonksiyonlar
-
55Oracle'da Tarih Değerleri ve Tarih Biçimleri
-
56Tarih Fonksiyonları ve Tarihlerde Aritmetik İşlemler
-
57SQL'de Tarih Manipülasyon Fonksiyonları
DÖNÜŞTÜRME FONKSİYONLARI
KOŞULLU İFADELER
GROUP FONKSİYONLARI
ÇOKLU TABLO BİRLEŞTİRME
-
74Birleştirme Nedir & Oracle SQL Birleştirme Türleri
-
75JOIN Oluşturma
-
76NATURAL JOIN
-
77USING Kullanarak JOIN Oluşturma
-
78Belirsiz Sütun Adlarıyla Çalışma
-
79INNER JOIN & ON Kullanılan JOIN'ler
-
80Çoklu JOIN Operasyonları
-
81JOIN'leri Kısıtlama
-
82Self Join
-
83Non-Equijoin'ler (Eşit Olmayan Tabloları Birleştirme)
-
84OUTER JOIN
-
85LEFT OUTER JOIN
-
86RIGHT OUTER JOIN
-
87FULL OUTER JOIN
-
88CROSS JOIN
-
89Oracle'ın Eski Stil Birleştirme Söz Dizimi (ANSI ve ANSI Olmayan Birleştirmeler)
-
90Inner Join'ler & Outer Join'ler Arasındaki Farklar, Equijoin'ler & Non-Equijoin'ler
-
91Entity-Relationship Modelleri
ALT SORGULAR (SUBQUERIES)
ORACLE SET OPERATÖRLERİYLE ÇALIŞMA
DATA DEFINITION LANGUAGE (DDL)
DATA MANIPULATION LANGUAGE (DML)
TRANSACTION CONTROL LANGUAGE (TCL)
ORACLE FLASHBACK TEKNOLOJİLERİNİ KULLANMA
KISITLAMALAR (CONSTRAINTS)
-
136Kısıtlama nedir? Oracle Kısıtlama Türleri
-
137NOT NULL Kısıtlaması
-
138UNIQUE Kısıtlaması
-
139PRIMARY KEY Kısıtlaması
-
140FOREIGN KEY Kısıtlaması
-
141ON DELETE CASCADE | ON DELETE SET NULL
-
142CHECK Kısıtlaması
-
143ALTER TABLE ile Kısıtlama Ekleme
-
144DROP ile Kısıtlamaları Kaldırma
-
145Oracle'da Basamaklı Kısıtlamalar
-
146Kısıtlamaları Yeniden Adlandırma
-
147Kısıtlamaları Devre Dışı Bırakma
-
148Kısıtlamaları Etkinleştirme
-
149Kısıtlamaların Durumları
-
150Kısıtlamaları Erteleme
DATABASE GÖRÜNÜMLERİ (DATABASE VIEWS)
DATA DICTIONARY VIEWS
-
160Oracle'da Veri Sözlüğü Görünümleri Nedir?
-
161Dictionary View
-
162USER, ALL, DBA ve V$ Arasındaki Farklar
-
163USER_OBJECTS, ALL_OBJECTS, DBA_OBJECTS
-
164USER_TABLES Data Dictionary View
-
165USER_TAB_COLUMNS Data Dictionary View
-
166USER_CONSTRAINTS Data Dictionary View
-
167USER_CONS_COLUMNS Data Dictionary View
-
168USER_VIEWS Data Dictionary View
-
169USER_TAB_COMMENTS and USER_COL_COMMENTS Data Dictionary Views
ORACLE SEQUENCES
ORACLE SYNONYMS
ORACLE INDEXES
-
181SQL'de Index Nedir?
-
182SQL'de Index Türleri
-
183Index Oluşturma
-
184Tablo Oluşturulurken Index Oluşturma
-
185Index'leri Kaldırma
-
186Function-Based Indexes
-
187Aynı Sütunda Birden Fazla Index & Görünmez Index'ler
-
188USER_INDEXES ve USER_IND_COLUMNS View'larının Analizi
-
189Index'leri Düzenleme
ORACLE'DA AYRICALIKLARI (PRIVILEGE) VE ROLLERİ YÖNETME
PL/SQL GİRİŞ
PL/SQL DEĞİŞKENLERİ
KARAR YAPILARI & DÖNGÜLER
PL/SQL'de SQL KULLANIMI
KOMPOZİT VERİ TİPLERİ
PL/SQL İMLEÇLER (CURSORS)
PL/SQL EXCEPTIONS
FONKSİYONLAR & PROSEDÜRLER
-
238Fonksiyonlar ve Prosedürler Nedir ve Neden Kullanıyoruz?
-
239Saklı Yordamlar/Prosedürler (Stored Procedure) Oluşturma ve Kullanma
-
240IN & OUT Parametrelerinin Kullanımı
-
241Adlandırılmış ve Karışık Gösterimler ve Varsayılan Seçenek
-
242Fonksiyon Oluşturma ve Kullanma
-
243PL/SQL Fonksiyonları Oluşturma ve Kullanma
-
244Local Subprograms
-
245Alt Programları Aşırı Yükleme (Overloading)
-
246Alt Programlardaki İstisnaları Ele Alma
-
247Alt Programları Bulma ve Kaldırma
-
248Düzenli ve Ardışık (Pipelined) Tablo Fonksiyonları
PL/SQL PACKAGES
-
249Package'lar Nedir?
-
250Paketleri Oluşturma, Kullanma ve Değiştirme ve Kaldırma
-
251Paket Nesnelerinin Görünürlüğü
-
252Yasa Dışı Nesne Referansı ve Yönlendirme Tanımlaması
-
253Package Initialization
-
254Kalıcı Paket Durumu
-
255Koleksiyonları PL/SQL Paketlerinde Kullanma
-
256Paketleri Nasıl Bulabiliriz?
PL/SQL TRIGGERS
-
257Tetikleyiciler (Trigger) ve Tetik Türleri Nedir?
-
258DML Tetikleyicilerini Anlamak
-
259Tetikleyicilerin Zamanlamasını Belirleme
-
260Statement & Row Level Triggers
-
261Tetikleyicilerde Yeni (New) ve Eski (Old) Niteleyicileri Kullanma
-
262Koşullu Yüklemleri Kullanma
-
263Tetikleyicilerde RAISE_APPLICATION_ERROR Prosedürünün Kullanılması
-
264Update Of Kullanımı
-
265Tetikleyicilerde WHEN Yan Tümcesini Kullanma
-
266INSTEAD OF Triggers
-
267Tetikleyicileri Keşfetme ve Yönetme
-
268Disabled Tetikleyiciler Oluşturma
-
269DML Tetikleyicileri İçin Gerçek Dünya Örnekleri
-
270Compound Triggers
-
271Değişen Tablo Hatalarını Ele Alma
PL/SQL DEBUGGING
PL/SQL'DE DYNAMIC SQL & PL/SQL KULLANIMI
-
276Dynamic SQL & Dynamic PL/SQL
-
277Native Dynamic SQL, PL/SQL
-
278EXECUTE IMMEDIATE İfadesi
-
279USING ile EXECUTE IMMEDIATE STATEMENT
-
280USING and INTO ile EXECUTE IMMEDIATE STATEMENT
-
281BULK COLLECT INTO ile EXECUTE IMMMEDIATE
-
282Dynamic PL/SQL Blokları
-
283OPEN - FOR, FETCH İfadeleri
-
284DBMS_SQL Paketi
ORACLE SUPPLIED PACKAGES
DEFINER'S RIGHTS & INVOKER'S RIGHT