Oracle Database: SQL Workshop I Ed 2 Eğitimi

Süre: 4 Gün / 24 Saat

Ön Koşul: Temel bilgisayar ve veri yönetimi bilgisi gereklidir. Veritabanı kavramlarına aşinalık faydalı olacaktır, ancak zorunlu değildir.

Eğitim Hakkında:

Oracle Database: SQL Workshop I Ed 2 Eğitimi, katılımcılara SQL dilini kullanarak Oracle veritabanı üzerinde veri sorgulama, düzenleme ve yönetme becerileri kazandırmayı amaçlar. Bu eğitim, SQL’in temel yapıları, veri manipülasyonu, sorgu yazma, veri türleri, veri filtreleme ve sıralama işlemlerinin yanı sıra, grup fonksiyonları ve veritabanı tabloları üzerinde işlemler gibi konuları kapsar. Katılımcılar, SQL komutları ile veri işleme ve sorgulama becerilerini uygulamalı olarak öğrenirler.

Kimler Katılmalı:

  • Veritabanı Yöneticileri (DBA): SQL dilini etkin bir şekilde kullanarak veri yönetimi ve sorgulama işlemlerini öğrenmek isteyenler.
  • Yazılım Geliştiriciler: Veritabanı uygulamalarında SQL ile veri işleme becerilerini geliştirmek isteyen geliştiriciler.
  • İş Analistleri: Veri sorgulama ve analiz süreçlerinde SQL kullanmak isteyen iş analistleri ve raporlama uzmanları.

Eğitim İçeriği:

1) Introduction

  • Course Objectives, Course Agenda and Appendixes Used in this Course

  • Overview of Oracle Database 12c and Related Products

  • Overview of relational database management concepts and terminologies

  • Introduction to SQL and its development environments

  • What is Oracle SQL Developer?

  • Starting SQL*Plus from Oracle SQL Developer

  • The Human Resource (HR) Schema / Tables used in the Course

2) Retrieving Data using the SQL SELECT Statement

  • Capabilities of the SELECT statement

  • Arithmetic expressions and NULL values in SELECT

  • Column aliases

  • Concatenation operator, literal strings, alternative quote operator, DISTINCT

  • DESCRIBE command

3) Restricting and Sorting Data

  • Limiting the Rows

  • Rules of precedence for operators

  • ORDER BY clause

  • SQL row limiting clause

  • Substitution variables; DEFINE and VERIFY

4) Using Single-Row Functions to Customize Output

  • Single-row vs multiple-row functions

  • Character functions in SELECT and WHERE

  • Nesting functions

  • Number functions (ROUND, TRUNC, MOD)

  • Date arithmetic + date functions

5) Using Conversion Functions and Conditional Expressions

  • Implicit vs explicit conversion

  • TO_CHAR, TO_NUMBER, TO_DATE

  • NVL, NULLIF, COALESCE

  • Conditional expressions

6) Reporting Aggregated Data Using the Group Functions

  • Group functions

  • GROUP BY and HAVING

  • Nesting group functions

7) Displaying Data From Multiple Tables Using Joins

  • Introduction to joins / types of joins

  • Natural join, self-join, nonequijoins

  • Outer join, cartesian product

8) Using Subqueries to Solve Queries

  • Introduction to subqueries

  • Single-row subqueries

  • Multiple-row subqueries

  • NULL values in a subquery

9) Using the SET Operators

  • Set operators

  • UNION / UNION ALL

  • INTERSECT

  • MINUS

  • Matching SELECT statements; ORDER BY in set operations

10) Managing Tables using DML statements

  • Data Manipulation Language

  • Database transactions

  • Manual data locking

11) Introduction to Data Definition Language

  • Database objects

  • CREATE TABLE statement

  • Data types

  • Constraints overview

  • Create table using subquery

  • ALTER TABLE add/modify/drop column

  • DROP TABLE statement

Eğitim Sonu Kazanımları:

  • SQL’in temel mantığını ve Oracle ilişkisel veritabanı yaklaşımını kavrar.

  • SQL Developer ortamını etkin kullanarak SQL sorguları geliştirir ve çalıştırır.

  • SELECT komutunu kullanarak tablo ve kolonlardan veri çeker, çıktı üretir.

  • Veriyi filtreler ve sıralar (WHERE, ORDER BY, satır sınırlama/row limiting).

  • Tek satırlık fonksiyonlarla çıktıyı zenginleştirir (character/number/date functions).

  • Veri dönüşümleri ve koşullu ifadeleri uygular (TO_CHAR/TO_DATE/TO_NUMBER, NVL/COALESCE, CASE/conditional expressions).

  • Grup fonksiyonlarıyla rapor üretir (COUNT, SUM, AVG, MIN, MAX) ve GROUP BY / HAVING kullanır.

  • Birden fazla tablodan veri çekmek için farklı JOIN türlerini uygular (inner/outer/self/cross).

  • Subquery mantığını kullanarak alt sorgularla karmaşık veri çekme işlemlerini yapar.

  • SET operators ile sorgu sonuçlarını birleştirir (UNION, UNION ALL, INTERSECT, MINUS).

  • Veriyi yönetmek için DML işlemlerini uygular (INSERT, UPDATE, DELETE) ve transaction mantığını kavrar (COMMIT/ROLLBACK).

  • Temel DDL komutlarıyla tablo oluşturur ve yönetir (CREATE, ALTER, DROP).

  • Veri tiplerini ve constraint yapılarını doğru şekilde kullanır (PK/FK/UNIQUE/NOT NULL/CHECK).

  • Temel seviyede raporlama sorguları hazırlayarak iş ihtiyaçlarını karşılayacak SQL çıktıları üretir.