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