‹Ç‹NDEK‹LER 1 ORACLE 11G DATABASE SERVER ‹LE TANIfiALIM 1 Veritaban› Sistemleri 1 Genel Bak›fl 1 Relational Database (‹liflkisel Veritaban›) Sistemleri 3 Neden Oracle Database Server? 5 Verileri Normallefltirme 6 Birincil Anahtar ve D›fl Anahtar (Foreign Key) Kavramlar› 10 Oracle SQL (Structured Query Language-Yap›sal Sorgulama Dili) 12 SQL Komutlar› 13 Oracle Veritaban› ve Yaz›l›m Dilleri 15 Veritaban› Yöneticisinin Vazgeçilmez Araçlar 16 Oracle SQL*Plus Arac› 17 Oracle SQL Developer Arac› 18 TOAD For Oracle Arac› 19 2 ORACLE 11G DATABASE SERVER KURULUMU 21 Oracle 11g Mimarisini Anlamak 21 Oracle Universal Installer 24 Kurulum Öncesi Ad›mlar 25 Oracle 11g Donan›m Gereksinimleri 25 Basic Installation Yöntemi ile Kurulumu Gerçeklefltirmek 32 Advanced Installation Yöntemi ile Kurulumu Gerçeklefltirmek 37 %ORACLE_HOME% Ortam De¤iflkenini Yap›land›rmak 52 Oracle SQL*Plus Program›n› Kullanmak 55 Oracle SQL Developer Program›n› Kullanmak 59 Oracle Örnek fiemalar›n› Kullan›ma Açmak 63 3 ORACLE SQL ‹LE TANIfiALIM 65 SQL Komutlar›yla Çal›flmak 65 Temel SQL Komutlar› 65 SELECT Komutunun Kullan›m› 65 Büyük/Küçük Harf Duyarl›l›¤› 69 x ORACLE 11g SQL ‹fadeleri ve ‹flleçleri 69 DESCRIBE/DESC Komutu 71 NULL (BOfi) De¤er Kavram› 72 Oracle DUAL Tablosu 72 SQL Sorgular›nda Seçim S›n›rlama 75 WHERE Tümcesi ile Seçim S›n›rlama 75 WHERE Tümcesi Söz Dizimi 77 WHERE Tümcesinde Karakter Veri Türünün Kullan›lmas› 79 WHERE Tümcesinde Date (Tarih) Veri Türünün Kullan›lmas› 82 BETWEEN ile Yap›lan Karfl›laflt›rmalar 87 IN ‹flleci ile Kriter Belirleme 89 OR ‹flleciyle Çal›flmak 93 LIKE ‹flleciyle Çal›flmak 94 NOT ‹fllecinin Kullan›m› 102 Sorgu Sonuçlar›n›n S›ralanmas› ve ORDER BY Komutu 104 ASC ve DESC ile S›ralama Biçimini De¤ifltirmek 107 Oracle SQL Fonksiyonlar› 111 Karakter Veri Türüyle Kullan›lan Fonksiyonlar 112 Dönüfltürücü Fonksiyonlar 112 UPPER Fonksiyonu 112 LOWER Fonksiyonu 115 INITCAP Fonksiyonu 117 De¤ifltirici ve Yorumlay›c› Fonksiyonlar 118 LENGTH Fonksiyonu 118 SUBSTR Fonksiyonu 120 INSTR Fonksiyonu 122 CONCAT Fonksiyonu 125 RPAD Fonksiyonu 127 LPAD Fonksiyonu 129 TRIM Fonksiyonu 130 REPLACE Fonksiyonu 132 Say›sal Veri Türüyle Kullan›lan Fonksiyonlar 133 ‹Ç‹NDEK‹LER xi MOD Fonksiyonu 133 ROUND Fonksiyonu 134 TRUNC Fonksiyonu 136 Tarih-Saat Veri Türleriyle Kullan›lan Fonksiyonlar 137 ROUND Fonksiyonu 138 TRUNC Fonksiyonu 143 ADD_MONTHS Fonksiyonu 146 MONTHS_BETWEEN Fonksiyonu 148 LAST_DAY Fonksiyonu 150 NEXT_DAY Fonksiyonu 152 Dönüfltürücü SQL Fonksiyonlar› Yerleflik Dönüfltürücü Aç›k Dönüfltürücü Fonksiyonlar 154 154 155 TO_CHAR Dönüfltürücü Fonksiyonu 155 TO_NUMBER Dönüfltürücü Fonksiyonu 164 TO_DATE Dönüfltürücü Fonksiyonu 166 Fonksiyonlar› ‹ç ‹çe Kullanmak 168 JOIN ile Birden Çok Tablodaki Verileri Kullanmak 171 NATURAL JOIN (Do¤al Birleflim) ile Tablo Verilerini Birlefltirme 171 JOIN USING ile Tablo Verilerini Birlefltirme 175 JOIN ON ile Tablo Verilerini Birlefltirme 178 4 ORACLE SQL ‹LER‹ DÜZEY ‹fiLEVLER‹ Topluca Yürütülen Fonksiyonlar Grup Fonksiyonlar› 183 183 184 COUNT Fonksiyonu 185 SUM Fonksiyonu 190 AVG Fonksiyonu 194 MIN Fonksiyonu 197 MAX Fonksiyonu 199 DML (Data Manipulation Language-Veri De¤ifltirme Dili) Komutlar› INSERT Komutu COMMIT ve ROLLBACK 201 202 207 xii ORACLE 11g DELETE Komutu 209 UPDATE Komutu 214 DDL (Data Definition Language-Veri Tan›mlama Dili) Komutlar› 218 Oracle Veritaban›nda fiemalar 219 CREATE Komutu 220 Oracle 11g Veritaban›nda Tablolar Oluflturmak 220 Oracle 11g Veri Türlerine Genel Bak›fl Oracle 11g Veritaban›nda Tablolar› Silmek Tablo ‹çindeki Verileri Silmek Oracle 11g Veritaban›nda K›s›tlay›c›lar (Constraints) 221 232 234 236 UNIQUE (Özgün) K›s›tlay›c›s› 236 NOT_NULL (Bofl De¤il) K›s›tlay›c›s› 237 Primary Key (Birincil Anahtar) K›s›tlay›c›s› 238 Foreign Key (Yabanc› Anahtar) K›s›tlay›c›s› 239 Check (Denetleme) K›s›tlay›c›s› 241 Sütunlara K›s›tlay›c› Atamak 241 Oracle 11g Index ve Tablo Mimarisi 248 Index Oluflturmak 250 Index Yönetimi 254 5 ORACLE 11g DBA (DATABASE ADMINISTRATOR VER‹TABANI YÖNET‹C‹S‹) GÖREVLER‹ Temel DBA Görevlerinin Yerine Getirilmesi SYSDBA Olarak Oturum Açmak 257 257 258 Oracle 11g Veritaban› Sunucusunun Çal›flmas›n› Sa¤layan Bileflenler 261 Oracle 11g Instance Bellek Yap›lar› 262 System Global Area (SGA) Bellek Yap›s› 262 Veritaban› Tamponu (Database Buffer Cache) 263 Log Tamponu (Log Buffer) 264 Paylafl›lan Havuz (Shared Pool) 265 Kitapl›k Tamponu 265 Veri Sözlük Tamponu 265 PL/SQL Alan› 265 ‹Ç‹NDEK‹LER xiii SQL Sorgu Tamponu ve PL/SQL Fonksiyon Sonuç Tamponu 266 Genifl Havuz (Large Pool) 266 Java Havuzu (Java Pool) 266 Program Global Area (PGA) Bellek Yap›s› 266 Oracle 11g Arka Plan ‹fllemleri 268 Process Monitor (PMON) ‹fllemi 271 System Monitor (SMON) ‹fllemi 272 Database Writer (DBWn) ‹fllemi 272 Log Writer (LGWR) ‹fllemi 275 Checkpoint (CKPT) ‹fllemi 277 Memory Manager (MMAN) ‹fllemi 278 Managebility Monitor (MMON) ‹fllemi 279 Archiver (ARCn) ‹fllemi 280 Space Management Coordinator (SMCO) ‹fllemi 281 Oracle 11g Database Server Fiziksel Dosyalar› 282 Oracle 11g Veri Dosyalar› (Datafile) 282 Oracle 11g Controlfile Dosyas› 290 Oracle 11g Online Redo Log Dosyalar› 292 Oracle 11g Archivelog Dosyalar› 297 Oracle 11g Database Server Taraf›ndan Kullan›lan Di¤er Dosyalar 298 Oracle Instance Parametre (PFILE) Dosyas› 298 Oracle Server Parametre Dosyas› 299 Alert Log (Uyar› Günlü¤ü) ve Trace Log (‹zleme Günlü¤ü) Dosyalar› 300 Oracle 11g Instance Yönetimi 301 Enterprise Manager Database Control Servisinin Bafllat›lmas› 302 Oracle 11g Listener Servisinin Yönetilmesi 307 Oracle 11g Veritaban›n›n Bafllat›lmas› 314 Oracle 11g Veritaban›n›n Kapat›lmas› 322 Oracle 11g Instance Parametrelerini Yap›land›rmak 324 Temel (Basic) Instance Parametreleri Instance Parametrelerinin De¤ifltirilmesi 324 333 xiv ORACLE 11g Oracle 11g Automatic Memory Management (Otomatik Bellek Yönetimi) Özelli¤i 338 Oracle 11g Veritaban›ndaTablespace Nesnelerinin ve Datafile Dosyalar›n›n Yönetimi 341 Yeni Bir Tablespace Eklemek 344 Oracle 11g Veritaban›nda Yeni Kullan›c›lar Oluflturmak 352 Oracle 11g Veritaban›nda Yedekleme ‹fllemleri 355 Oracle Recovery Manager (RMAN) ile Canl› Veritaban› Yede¤i Almak 361 Oracle Recovery Manager (RMAN) ile Veritaban›n› Geri Yüklemek ve Kurtarmak 364 SONSÖZ 368
© Copyright 2024 Paperzz