Wprowadzenie do Oracle9i: SQL

Transkrypt

Wprowadzenie do Oracle9i: SQL
Oracle University | Skontaktuj się z nami: 48 (22) 690-88-83/84/85
Wprowadzenie do Oracle9i: SQL
Czas trwania: 5 dni
Omawiane zagadnienia
Kurs jest przeznaczony dla użytkowników baz danych Oracle9i i Oracle8i. Kurs ten jest obszernym wprowadzeniem do
technologii baz danych. Lekcje zawierają omówienie zarówno koncepcji relacyjnych jak i obiektowo-relacyjnych baz
danych, oraz naukę programowanie w języku SQL.Studenci uczą się jak tworzyć i zarządzać obiektami bazy danych
takimi jak tabele, indeksy, perspektywy, więzy integralności i sekwencje. Poznają zaawansowane techniki związane ze
składowaniem, pozyskiwaniem danych za pomocą grupowania (CUBE, ROLLUP), operatorów SET, zapytań
hierarchicznych, i manipulowania danymi. Uczą się również pisania skryptów SQL i iSQL*Plus używając narzędzia
iSQL*Plus do generowania raportów. Liczne demonstracje i ćwiczenia praktyczne mają dodatkowo zapoznać
uczestników kursu z koncepcją baz danych i rzeczywistymi problemami jakie mogą napotkać.
Odbiorcy
Database Administrators
System Analysts
Prerekwizyty
Sugerowane prerekwizyty
Znajomość koncepcji i technik związanych z przetwarzaniem danych
Umiejętność posługiwania się graficznym interfejsem użytkown
Umiejętność posługiwania się graficznym interfejsem użytkownika
Cele szkolenia
Kontrola transakcji
Generowanie raportów korzystając z narzędzia iSQL*Plus
Użycie ROLLUP, CUBE, operatorów SET
Rozwiązywanie problemów poprzez wykorzystanie podzapytań zwracających więcej niż jedną kolumnę, podzapytań definiowany
Użycie funkcji działających na pojedynczych wierszach
Wykorzystanie rozszerzeń Oracle9i w instrukcjach DML i DDL
Tworzenie skryptów
Pozyskiwanie, wstawianie, modyfikowanie i kasowanie danych
Koncepcja relacyjnej i obiektowo-relacyjnych bazy danych
Kontrola dostępu do danych, uprawnienia użytkowników
Użycie klauzul GROUPING SETS i WITH
Użycie funkcji działających na pojedynczych wierszach i funkcji grupowych
Wykorzystanie środowiska iSQL*Plus
Tworzenie i zarządzanie obiektami bazy danych
Tematy
Wprowadzenie
Fazy tworzenia aplikacji
Definicja bazy danych
Aspekty teoretyczne i fizyczne relacyjnych baz danych
Copyright © 2009, Oracle. All rights reserved.
Page 1
Wykorzystanie Systemu Zarządzania Relacyjną Bazą Danych (RDBMS) do zarządzania relacyjną bazą danych
Implementacja RDBMS i ORDBMS zaproponowana przez Oracle
Wykorzystanie SQL w produktach firmy Oracle
Podstawowa składnia SQL
Zastosowanie instrukcji SELECT
Podstawowa składnia instrukcji SELECT, obowiązkowe klauzule, wykonywanie
Różnice występujące pomiędzy rozkazami SQL i iSQL*Plus
Ograniczanie i porządkowanie danych
Ograniczanie ilości wierszy pozyskiwanych przez zapytanie
Porządkowanie wierszy pozyskiwanaych przez zapytanie
Funkcje działające na pojedynczych wierszach
Typy funkcji dostępnych w języku SQL
Użycie funkcji znakowych, numerycznych działających na datach w rozkazach SELECT
Typy funkcji konwersji i sposób ich wykorzystania
Funkcje ogólnego przeznaczenia
Wyświetlanie danych z wielu tabel
Instrukcja SELECT pozyskująca dane z więcej niz jednej tabeli, złaczenia tabel
Iloczyn kartezjański
Użycie różnego typu złączeń
Tworzenie złączeń korzystających z dostarczonych wskazówek
Agregacja danych, użycie funkcji grupowych
Funkcje grupowe
Użycie funkcji grupowych
Grupownie danych za pomoca klauzuli GROUP BY
Podzapytnia
Typy problemów, które mogą być rozwiązywane za pomocą podzapytań
Co to jest podzapytanie ?
Typy podzapytań
Podzapytania jedno- i wielo- wierszowe
Działanie podzapytań zwracających wartości NULL
Formatowanie wyświetlanych wyników za pomocą iSQL*Plus
Zapytania i zmienne
Dopasowywanie środowiska iSQL*Plus do potrzeb użytkownika
Formatowanie wyświetlanych danych
Tworzenie i uruchamianie skryptów
Manipulowanie danymi
Język manipulowania danymi (Data Manipulation Language -DML)
Wstawianie wierszy do tabeli za pomoca instrukcji INSERT
Modyfikowanie wierszy tabeli za pomocą instrukcji UPDATE
Kasowanie wierszy tabeli za pomocą instrukcji DELETE
Instrukcja MERGE
Kontrola transakcji
Przetwarzanie transakcyjne
Spójność odczytu, blokowanie danych
Copyright © 2009, Oracle. All rights reserved.
Page 2
Tworzenie i zarządzanie tabelami
Obiekty bazy danych
Tworzenie tabel
Typy danych Oracle
Modyfikowanie definicji tabel
Usuwanie, obcinanie, zmiana nazwy tabel
Więzy integralności
Więzy integralności , działanie,typ
Tworzenie i zarządzanie więzami integralności
Tworzenie perspektyw
Perspektywy i ich zastosowanie
Tworzenie perspektyw
Pozyskiwanie danych z tabel poprzez perspektywy
Wstawianie, modyfikowanie i kasowanie danych poprzez perspektywy
Usuwanie perspektyw
Modyfikowanie definicji perspektyw
Inline Views
Zapytania Top 'N'
Inne obiekty bazy danych
Tworzenie, zarządzanie i wykorzystywanie sekwencji
Tworzenie i zarządzanie indeksami
Tworzenie prywatnych i publicznych synonimów
Kontrola uprawnień użytkowników
Użytkownicy, uprawnienia, role
Nadawanie i odbieranie uprawnień obiektowych
Tworzenie ról i nadawanie uprawnień rolom
Tworzenie synonimów aby ułatwić dostęp do tabel
SQL warsztaty
Zastosowanie w praktyce wiadomości poznanych podczas pierwszej części kursu
Przygotowanie do dalszej części szkolenia
Operatory SET
Operatory działające na zbiorach wierszy
Operatory UNION,UNION ALL, MINUS, INTERSECT - zastosowanie , wskazówki
Użycie operatorów działających na zbiorach wierszy by dzięki temu uzyskać podzapytanie składające się z wielu zapytań
Kontrola kolejności wyświetlanych werszy
Oracle 9i Datetime Functions
Użycie funkcji DATETIME
Użycie funkcji NVL2 do obsługi wartości NULL
Rozszerzenia Oracle związane z klauzulą GROUP BY
Użycie operatora ROLLUP jako rozszerzenia klauzuli GROUP BY do wyliczania podsumowań
Użycie operatora CUBE jako rozszerzenia klauzuli GROUP BY do wyliczania wartości macierzy
Użycie funkcji GROUPING do identyfikacji wartości wierszy tworzonych przez operatory ROLLUP lub CUBE
Użycie GROUPING SETS do uzyskania wyniku, który jest odpowiednikiem wielokrotnego wykorzystania UNION ALL
Użycie klauzuli WITH
Copyright © 2009, Oracle. All rights reserved.
Page 3
Zaawansowane podzapytania
Tworzenie podzapytań zwracających więcej niż jedną kolumnę
Podzapytanie definiowane po klauzuli FROM
Tworznie i działanie podzapytań skorelowanych
Użycie operatorów EXISTS i NOT EXISTS
Modyfikowanie i kasowanie wierszy wykorzystując skorelowane podzapytania
Użycie podzapytań skalarnych w SQL
Zapytania hierarchiczne
Zalety wynikające ze stosowania zapytań hierarchicznych
Porządkowanie pozyskiwanych wierszy w przypadku zapytań hierarchiczytch
Formatowanie danych zwracanych przez zapytania hierarchiczne, w celu poprawy ich czytelności
Wyłączanie ze struktury drzewiastej węzłów lub gałęzi
Rozszerzenia Oracle9i rozkazów DDL i DML
Wstawianie wielotabelowe (Multitable Inserts)
Tworzenie i używanie tabel zewnętrznych
Nazywanie indeksów i użycie polecenia CREATE INDEX, w czasie tworzenia klucza głównego
Copyright © 2009, Oracle. All rights reserved.
Page 4