План на курса
Въведение
- Преглед Цели и цели График с примерни данни Въведения Предварителни условия Отговорности
Релационни Databases
- Базата данни Релационна база данни Таблици Редове и колони Примерна база данни Избор на редове Таблица доставчик Таблица Saleord Индекс на първичен ключ Вторични индекси Връзки Аналогия Външен ключ Външен ключ Свързване на таблици Референтна цялост Типове релация Много към много релация Разрешаване на релация много към много Едно към едно Връзка Завършване на дизайна Разрешаване на връзки Microsoft Access - Връзки Обект Диаграма на връзки Моделиране на данни CASE инструменти Примерна диаграма RDBMS Предимства на RDBMS Структуриран език за заявки DDL - Език за дефиниране на данни DML - Език за манипулиране на данни DCL - Език за управление на данни Защо да използвам SQL? Раздаване на таблици на курса
Извличане на данни
- SQL Разработчик SQL Разработчик - Връзка Преглед на информация в таблица Използване на SQL, клауза Where Използване на коментари Символни данни Потребители и схеми И и ИЛИ Клауза Използване на скоби Полета за дата Използване на дати Форматиране на дати Формати на дати TO_DATE TRUNC Показване на дата Подреждане по клауза DUAL Таблица Конкатенация Избиране на текст IN Оператор BETWEEN Оператор LIKE Оператор Често срещани грешки UPPER Функция Единични кавички Намиране на метасимволи Регулярни изрази REGEXP_LIKE Оператор Нулеви стойности IS NULL Оператор NVL Приемане на потребителско въвеждане
Използване на функции
- TO_CHAR TO_NUMBER LPAD RPAD NVL NVL2 Функция DISTINCT Опция SUBSTR INSTR Функции за дата Агрегирани функции COUNT Групиране по клауза Rollup и Cube Модификатори с групиране на клауза по функции DECODE CASE Workshop
Подзаявка и съюз
- Обединение на подзаявки с един ред – Всички пресичащи се и минус Обединение на подзаявки с множество редове – Проверка на данни Външно съединяване
Още за присъединяванията
- Обединения Cross Join или декартов продукт Inner Join Implicit Join Notation Explicit Join Notation Natural Join Equi-Join Cross Join Outer Join Left Outer Join Right Outer Join Full Outer Join Using UNION Join Algorithms Nested Loop Merge Join Hash Join Reflexive or Self Join Single Table Join Workshop
Разширени запитвания
- ROWNUM и ROWID Топ N Анализ Вграден изглед съществува и не съществува Корелирани подзаявки Корелирани подзаявки с функции Корелирана актуализация Възстановяване на моментна снимка Възстановяване на ретроспекция Всички всякакви и някои оператори Вмъкване на ВСИЧКИ Обединяване
Примерни данни
- ПОРЪЧКА Маси ФИЛМ Маси СЛУЖИТЕЛ Маси ПОРЪЧКА Маси ФИЛМ
Помощни програми
- Какво е помощна програма? Помощна програма за експортиране с помощта на параметри с помощта на файл с параметри Помощна програма за импортиране с използване на параметри с помощта на файл с параметри Разтоварване на пакети с данни SQL*Помощна програма за зареждане Изпълнение на помощната програма Добавяне на данни
Изисквания
Курсът е подходящ за тези, които имат познания по SQL, както и за тези, които използват ORACLE за първи път.
Предишен опит с интерактивна компютърна система е желателен, но не е задължителен.
Oтзиви от потребители (10)
Luka is an excellent, patient teacher with a sense of humor. His relaxed style made the stressful experience of "be called to the blackboard" more pleasant. Also one student explaining or guiding the other was a very good idea. I will use the motto "KISS methodology" he shared with us in both my SQL exercises , private and professional life since I like to overcomplicate things. Luka also kept the good pace considering how much material was there for him to show and for us to learn.
IWONA KLIMASZEWSKA - GP Strategies Poland sp. z o.o.
Course - ORACLE SQL Fundamentals
I could have trained basics and trainer checked and/or helped if any issues
Przemysław Wadowski - GP Strategies Poland sp. z o.o.
Course - ORACLE SQL Fundamentals
Knowledge provided in a very approachable way, good peace and nice examples.
Anna Rozek - GP Strategies Poland sp. z o.o.
Course - ORACLE SQL Fundamentals
The fact that it wasn't just pure knowledge but there was also hand on training which helped to understand everything a lot more. Those exercises were very useful.
Paweł Biały - GP Strategies Poland sp. z o.o.
Course - ORACLE SQL Fundamentals
trainer's approach, good pace, detailed explanations, hands-on experience
Paweł Baka - GP Strategies Poland sp. z o.o.
Course - ORACLE SQL Fundamentals
Interactive way of teaching (interacting with us), sticking to one sample database and doing all the excercises there
Johanna Fiedler - ING Germany
Course - ORACLE SQL Fundamentals
Writing the queries, I genuinely had fun with it and I feel like I learned from the provided exercises the most.
Karol Kamiński - GP Strategies Poland sp. z o.o.
Course - ORACLE SQL Fundamentals
I like his teaching style and knowledge level. I learnt some good things, and it was fun and interactive. I would love to do the advance SQL with him and even if he teaches python, basically any programming language. He is good in helping us understand how to approach a code to be efficient
Dinesh Maurya - GP Strategies Poland sp. z o.o.
Course - ORACLE SQL Fundamentals
A lot of exercises and interaction with the trainer
KAROLINA BRZEZINSKA - GP Strategies Poland sp. z o.o.
Course - ORACLE SQL Fundamentals
Plenty of examples and practical exercices