HB1002: ORACLE 10G VERĐTABANI PL/SQL ile PROGRAMLAMA (32 saat)



Benzer belgeler
HB2001: JAVA PROGRAMLAMA (32 saat)

Veritabanı Yönetim Sistemleri (PL/pgSQL - SQL Procedural Language)

Veritabanı Tasarımı. Introduction to the Oracle Academy

PostgreSQL ve PL/pgSQL

PostgreSQL ve PL/pgSQL

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir. Çok satır dönerse hata verir.

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir, aksi durumda hata olur.

VERİ TABANI YÖNETİM SİSTEMLERİ II. 9. FORMLAR ve ORACLE FORMS PROGRAMINDA FORM OLUŞTURMA

Veritabanı. Ders 2 VERİTABANI

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

Oracle Data Integrator 12c: ETL Integration Bootcamp and New Features

SQL Stored Procedure

«BM364» Veritabanı Uygulamaları

SQL e Giriş. Uzm. Murat YAZICI

«BM364» Veritabanı Uygulamaları

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü BİL 203 Veri Yapıları ve Algoritmalar I

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

Microsoft SQL Server Sorgulama

Üst Düzey Programlama

TÜRKİYE İŞ KURUMU GENEL MÜDÜRLÜĞÜ SÖZLEŞMELİ BİLİŞİM PERSONELİ GİRİŞ SINAVI İLANI

ISCOM Kurumsal ISCOM KURUMSAL BİLİŞİM TEKNOLOJİLERİ EĞİTİM KATALOĞU

İNTERNET PROGRAMCILIĞI DERSİ

SQL TRIGGERS (Tetikleyiciler)

VERİ TABANI YÖNETİM SİSTEMLERİ II. 5. SQL PROGRAMLAMADA CURSOR (İMLEÇ) ve TRIGGERS (TETİKLEMELER)

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Advanced Oracle SQL Tuning

Fonksiyonlar istenilen deger tipinde dönüs yapabilir. INT, VARCHAR deger döndürebileceğiniz gibi bir tablo da döndürebilirsiniz.

VERİ TABANI YÖNETİM SİSTEMLERİ I

ORACLE TNS (TRANSPARENT NETWORK SUBSTRATE) LISTENER YAPILANDIRMASI

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

VERİ TABANI YÖNETİM SİSTEMLERİ II. 3. SQL PROGRAMLAMA BLOKLARI ve AKIŞ DENETİMİ

DĐNAMĐK ve STATĐK SQL KULLANMANIN PERFORMANSA ETKĐSĐ

Oracle da kullanılan veri tipleri:

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon

VERİ TABANI YÖNETİM SİSTEMLERİ II. 4. SQL PROGRAMLAMADA PROCEDURE ve FUNCTION

Internet Programming II

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.

Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme

PL/pgSQL SQL Yordamsal Dili

«BM364» Veritabanı Uygulamaları

Veritabanı Tasarımı. Büyük/Küçük Harf ve Karakter İşleme

T-SQL NEDİR? Microsoft T-SQL Transact-SQL

YZM 5560 PL/SQL ile VERİTABANI PROGRAMLAMA UYGULAMA #5

PostgreSQL Veritabanı Sunucusu Devrim GÜNDÜZ.

YAPISAL SORGULAMA DİLİ. BARIŞ ARIBURNU barisariburnu.com

İngilizce'de Relational Database Management System (RDBMS) olarak ifade edilir.

Düzenlenmesi, Program Yazmak ve Çalıştırmak. Alt Programlar, Modüller ve Arşiv. Fonksiyonları

Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS

YÜKSEK SEÇİM KURULU BAŞKANLIĞINDAN SÖZLEŞMELİ PERSONEL ALIMI İLANI

Anadolu Liselerine Öğretmen Atama İşleminin Nesneye Yönelimli Veritabanı Programlama Kullanılarak Gerçekleştirilmesi

Ders Kodu Yarıyıl T+U Saat Kredi AKTS. Programlama Dilleri

TRIGGER. Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir.

BİL-142 Bilgisayar Programlama II

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

1 ORACLE 11G DATABASE SERVER LE

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir.

VERİ TABANI ve YÖNETİMİ

TÜRKİYE İŞ KURUMU GENEL MÜDÜRLÜĞÜ SÖZLEŞMELİ BİLİŞİM PERSONELİ GİRİŞ SINAVI İLANI

Oracle Database 11g: Introduction to SQL

ÇALIŞMA VE SOSYAL GÜVENLİK BAKANLIĞI SÖZLEŞMELİ BİLİŞİM PERSONELİ GİRİŞ SINAVI İLANI

SQL Komutları (2) Uzm. Murat YAZICI

BLM401 Mobil Cihazlar için ANDROID İşletim Sistemi. SQLite Veritabanı. BLM401 Dr.Refik SAMET

Veritabanında Saklı Yordamlar: Bir Veritabanı Tasarımı ve Web Uygulaması

İş Zekası ve Veri Ambarı Uzmanı

VERİ TABANI YÖNETİM SİSTEMLERİ

VERİ TABANI PROGRAMCILIĞI DALI

Data Programming SQL Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Lambda İfadeleri (Lambda Expressions)

Bölüm 10: PHP ile Veritabanı Uygulamaları

DEVLET SU İŞLERİ GENEL MÜDÜRLÜĞÜ SÖZLEŞMELİ BİLİŞİM PERSONELİ ALIM İLANI DSİ Genel Müdürlüğü Teknoloji Dairesi Başkanlığı emrinde çalıştırılmak üzere

VERİTABANI Veritabanı Yönetimi

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

BLGM 354 DENEY 1 * GİRİŞ

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

AOSB 2017 EĞİTİM PROGRAMI

Swing ve JDBC ile Database Erişimi

Kullanıcı tanımlı fonksiyonlar SQL2000 ile gelen özelliklerden biridir. Fonksiyonlar tek bir değer veya tablo döndürmek için kullanılır.

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

BÖLÜM- 9: KULLANICI ERİŞİMLERİNİ YÖNETMEK

VERİ TABANI YÖNETİM SİSTEMLERİ II

İTÜ DERS KATALOG FORMU (COURSE CATALOGUE FORM)

STORED PROCEDURE LER (Saklı Yordamlar)

Neden Linux Sertifikas ı?

EXISTS VE NOT EXISTS fonksiyonları

İLERİ VERİTABANI SİSTEMLERİ SUAT ÜSTKAN

2-Veritabanı Yönetim Sistemleri/ Temel Kavramlar

Nesne Tabanlı Programlama

Veritabanı Tasarımı. DML İşlemleri ve Görünümler

Basit SQL Sorguları Veritabanından verilerin SELECT cümleleri ile alınması işlemine sorgulama denir.

VERİ TABANI YÖNETİM SİSTEMLERİ I

SQL Deyimleri. Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR

Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

Öğrenciler analiz programları hakkında bilgi sahibi olurlar

Bir çeşit prosedür. Ancak bu prosedür kendiliğinden çalışır. Çalışması için tabloya veri eklemek, veri silmek, veri değiştirmek yeterlidir.

Transkript:

Sayfa: 1 / 5 HB1002: ORACLE 10G VERĐTABANI PL/SQL ile PROGRAMLAMA (32 saat) Eğitimin Amacı Bu eğitim SQL dilinin içermediği (döngü, if/else, hata yakalama, vb.) programlama dili özelliklerini içeren PL/SQL öğretmeyi amaçlar. Bu eğitimin daha rahat anlaşılabilmesi için HB1001 kodlu Oracle ve SQL e Giriş eğitiminin alınmış olması (ya da o eğitimdeki konulara hakim olunması) faydalı olacaktır. Oracle Veritabanı Yöneticileri (DBA) ve Oracle veritabanı üzerinde yazılım geliştirenler tarafından projelerde sıklıkla kullanılan PL/SQL programlama dilinin grameri, özellikleri ve avantajları anlatılacak, ve PL/SQL prosedür ve fonksiyonlarının daha yüksek performansla çalışması için yeni eklenen özellikler gösterilecektir. Eğitmen Eğitim 2003 yılında uluslararası geçerliliğe sahip OCP (Oracle certified Professional) sertifikası almaya hak kazanmış, 5 yıldır Oracle veritabanı eğitimleri veren, bu süre içinde Oracle da dahil olmak üzere sektördeki hemen hemen tüm eğitim firmaları adına eğitim vermiş olan Bora YÜRET tarafından verilecektir. Eğitim Konuları - PL/SQL in çalıştığı ortamı - Veritabanında PL/SQL kullanmanın avantajlarını ve faydalarını öğrenmek. - Değişken tanımlamayı ve kompleks veri tipleri tanımlamayı öğrenmek. - PL/SQL program blokları yazmayı öğrenmek. - Veritabanından program değişkenlerine değer geçirmeyi öğrenmek. - Program çıktısını kullanıcılara döndürmek. - Programlardaki hataları yakalamak. - Explicit ve implicit cursor kullanmayı öğrenmek. - Nested blok ve program kullanımının gelişmiş özelliklerini öğrenmek. - Programlarda String değişkenlerin nasıl kullanılacağını görmek ve regular expressions gibi yeni özellikleri öğrenmek - Veritabanındaki PL/SQL programlarının(prosedür, fonksiyon, trigger, vb.) yapılarını ve özelliklerini öğrenmek. - PL/SQL programları yazmak ve mevcut programları güncellemek. - PL/SQL programlarını içinde barındıran paketlerin özelliklerini ve nasıl

Sayfa: 2 / 5 yazılacaklarını öğrenmek. - Veritabanı ve tablo trigger ları yazmayı öğrenmek. - PL/SQL programlarının performansını artırmayı öğrenmek. - SQL sorguları ve PL/SQL programları yazarken Oracle tarafından sağlanan paketleri kullanmayı öğrenmek. Eğitim Notları (Courseware) Eğitim notları nin eğitim notları alanında işbirliği yaptığı Sideris firması tarafından sağlanacaktır. Bunun dışında Oracle kurulumu, TOAD kurulumu, vb. gibi çeşitli konularda Türkçe olarak hazırlanmış HedefBilgi Eğitim notları (çeşitli örneklerini www.hedefbilgi.com sitesinde Dökümanlar bölümünde görebilirsiniz.) kullanılacaktır. Eğitimin Süresi Eğitimler Cumartesi ve Pazar günleri 14:30 18:30 saatleri arasında 4 er saat olmak üzere, bir haftasonunda 8 saat sürecek, 4 haftasonunda tamamlanacaktır. Eğitim ile Đlgili Sertifika Sınavları Oracle ile ilgili sertifika sınavları Slyvan Prometric tarafından gerçekleştirilir. Bu eğitimin konuları 1Z0-147 sınav kodlu PL/SQL Developer OCA (Oracle Certified Associate) sınavının içeriğini oluşturur. 1Z0-147 sınavına girip geçenler uluslarası geçerliliğe sahip PL/SQL Developer OCA sertifikasını almaya hak kazanırlar. Katılım Belgesi Kursa %75'in üzerinde katılım gösteren katılımcılara eğitime katılım belgesi verilecektir. EĞĐTĐMĐN AYRINTILI ĐÇERĐĞĐ LANGUAGE FEATURES

Sayfa: 3 / 5 UNDERSTANDING PL/SQL STRUCTURE OF A PL/SQL PROGRAM BLOCK PL/SQL FROM INTERACTIVE TOOLS GENERATING OUTPUT WITHIN SQL*PLUS DECLARE CLAUSE ABOUT THE DECLARE CLAUSE DECLARE SIMPLE TYPES COMPLEX TYPES TYPE... TABLE TYPE... RECORD BEGIN CLAUSE ABOUT THE BEGIN CLAUSE PERFORMING DATA MANIPULATION LOGIC CONTROL & BRANCHING IF-THEN-ELSE CASE EXCEPTION CLAUSE ABOUT THE EXCEPTION CLAUSE ISOLATING THE SPECIFIC EXCEPTION PRAGMA EXCEPTION_INIT SQL%ROWCOUNT & SELECT...INTO EXPLICIT CURSORS ABOUT EXPLICIT CURSORS ADVANCED CURSOR TECHNIQUES ADVANCED PROGRAMMING: NESTED BLOCKS ADVANCED PROGRAMMING: DECLARED SUBPROGRAMS INTRODUCING DATABASE PROGRAM UNITS ABOUT DATABASE PROGRAM UNITS TYPES OF PL/SQL PROGRAM UNITS TYPES OF STORED PROGRAM UNITS ADVANTAGES OF USING STORED PROGRAM UNITS DEVELOPMENT TOOLS

Sayfa: 4 / 5 CREATING STORED PROCEDURES & FUNCTIONS ABOUT STORED PROCEDURES & FUNCTIONS CREATING PROCEDURES & FUNCTIONS EXECUTING PROCEDURES & FUNCTIONS HANDLING COMPILATION ERRORS MAINTAINING STORED PROCEDURES & FUNCTIONS RECOMPILING & DROPPING PROGRAMS DATA DICTIONARY STORAGE MANAGING DEPENDENCIES CREATING & MAINTAINING PACKAGES ABOUT PACKAGES CREATING PACKAGES ADVANCED PROGRAMMING TECHNIQUES MAINTAINING PACKAGES ADVANCED CURSOR TECHNIQUES USING CURSOR VARIABLES USING CURSOR EXPRESSIONS USING SYSTEM-SUPPLIED PACKAGES DBMS_OUTPUT() UTL_FILE() CREATING DATABASE TRIGGERS ABOUT DATABASE TRIGGERS STATEMENT-LEVEL TRIGGERS ROW-LEVEL TRIGGERS EXAMPLES OF TRIGGERS INSTEAD OF TRIGGERS EMPLOYING TRIGGERS WITHIN AN APPLICATION MAINTAINING DATABASE TRIGGERS CALL SYNTAX MULTIPLE TRIGGERS PER EVENT TRIGGER MAINTENANCE TASKS

Sayfa: 5 / 5 SHOW ERRORS TRIGGER DROP TRIGGER ALTER TRIGGER HANDLING MUTATING TABLE ISSUES IMPLEMENTING SYSTEM EVENT TRIGGERS WHAT ARE SYSTEM EVENT TRIGGERS? DEFINING THE SCOPE AVAILABLE SYSTEM EVENTS SYSTEM EVENT ATTRIBUTES