Oracle PL SQL w mgnieniu oka.pdf

(774 KB) Pobierz
Tytuł oryginału: Sams Teach Yourself Oracle® PL/SQL in 10 Minutes
Tłumaczenie: Patryk Wierzchoń, z wykorzystaniem fragmentów książki
„SQL w mgnieniu oka. Opanuj język zapytań w 10 minut dziennie. Wydanie IV”
w tłumaczeniu Rafała Jońcy
ISBN: 978-83-283-2510-4
Projekt okładki: Studio Gravite / Olsztyn
Obarek, Pokoński, Pazdrijowski, Zaprucki
Authorized translation from the English language edition: SAMS TEACH YOURSELF ORACLE
PL/SQL IN 10 MINUTES; ISBN 0672328666; by Ben Forta; published by Pearson Education, Inc,
publishing as SAMS Publishing.
Copyright © 2016 by Pearson Education, Inc
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval
system, without permission from Pearson Education Inc.
Polish language edition published by HELION S.A. Copyright © 2016.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje
były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie,ani za
związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo
HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania
informacji zawartych w książce.
Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock Images LLC.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/orpoko.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/orpoko
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
O autorze .....................................................................9
Podziękowania ...........................................................10
Wprowadzenie ...........................................................11
Czym jest ta książka? ............................................................................... 11
Do kogo kierowana jest ta książka? .................................................. 12
Strona internetowa książki ................................................................... 12
Konwencje typograficzne stosowane w książce ......................... 12
Lekcja 1.
Zrozumieć SQL ...........................................................15
Podstawy baz danych .............................................................................. 15
Język SQL ....................................................................................................... 20
Ćwicz ............................................................................................................... 21
Podsumowanie ........................................................................................... 21
Lekcja 2.
Początek pracy z Oracle i PL/SQL ................................23
Czym jest Oracle? ....................................................................................... 23
Rozpoczynamy pracę z bazą danych ................................................ 25
Podsumowanie ........................................................................................... 28
Lekcja 3.
Praca z Oracle ............................................................29
Utworzenie środowiska pracy ............................................................. 29
Nawiązywanie połączenia ..................................................................... 32
Szybkie wprowadzenie do Oracle SQL Developera ................... 33
Tworzenie i wypełnianie danymi przykładowych tabel ......... 35
Ostatni rzut oka na Oracle SQL Developera .................................. 38
Podsumowanie ........................................................................................... 38
Kup książkę
Poleć książkę
4
Spis treści
Lekcja 4.
Pobieranie danych ..................................................... 39
Klauzula SELECT ........................................................................................39
Pobieranie pojedynczych kolumn ......................................................39
Pobieranie wielu kolumn .......................................................................41
Pobieranie wszystkich kolumn ............................................................42
Pobieranie unikatowych wierszy .......................................................43
Używanie kwalifikowanych nazw tabel ..........................................45
Używanie komentarzy .............................................................................45
Podsumowanie ............................................................................................47
Lekcja 5.
Sortowanie otrzymywanych danych .......................... 49
Sortowanie danych ....................................................................................49
Sortowanie względem wielu kolumn ...............................................51
Określenie kierunku sortowania ........................................................53
Podsumowanie ............................................................................................55
Lekcja 6.
Filtrowanie danych .................................................... 57
Stosowanie frazy WHERE ......................................................................57
Operatory frazy WHERE .........................................................................59
Podsumowanie ............................................................................................64
Lekcja 7.
Zaawansowane filtrowanie danych ........................... 65
Łączenie fraz WHERE ...............................................................................65
Operator IN ...................................................................................................69
Operator NOT ..............................................................................................71
Podsumowanie ............................................................................................72
Lekcja 8.
Filtrowanie za pomocą znaków wieloznacznych ....... 73
Korzystanie z operatora LIKE ..............................................................73
Wskazówki dotyczące używania znaków wieloznacznych
..........................................................................................................................77
Podsumowanie ............................................................................................77
Lekcja 9.
Wyszukiwanie z zastosowaniem
wyrażeń regularnych ................................................. 79
Zrozumieć wyrażenia regularne .........................................................79
Wykorzystanie wyrażeń regularnych w Oracle PL/SQL .........80
Podsumowanie ............................................................................................91
Kup książkę
Poleć książkę
Spis treści
5
Lekcja 10.
Tworzenie pól obliczanych .........................................93
Pojęcie pól obliczanych ........................................................................... 93
Konkatenacja pól ....................................................................................... 94
Przeprowadzanie obliczeń matematycznych ............................... 97
Podsumowanie ........................................................................................... 99
Lekcja 11.
Modyfikacja danych za pomocą funkcji ...................101
Czym są funkcje? ..................................................................................... 101
Stosowanie funkcji ................................................................................. 102
Podsumowanie ........................................................................................ 108
Lekcja 12.
Funkcje agregujące ..................................................109
Funkcje agregujące ................................................................................ 109
Agregacja tylko różnorodnych wartości ...................................... 115
Łączenie funkcji agregujących .......................................................... 117
Podsumowanie ........................................................................................ 117
Lekcja 13.
Grupowanie danych .................................................119
Omówienie grupowania danych ...................................................... 119
Tworzenie grup ....................................................................................... 120
Filtrowanie grup ..................................................................................... 121
Grupowanie i sortowanie ................................................................... 123
Kolejność fraz instrukcji SELECT .................................................... 125
Podsumowanie ........................................................................................ 126
Lekcja 14.
Zapytania zagnieżdżone ..........................................127
Zagnieżdżanie zapytań ......................................................................... 127
Filtrowanie na podstawie zapytań zagnieżdżonych .............. 127
Zapytania zagnieżdżone jako pola obliczane ............................. 131
Podsumowanie ........................................................................................ 134
Lekcja 15.
Łączenie
tabel ..........................................................135
Czym są złączenia? ................................................................................. 135
Tworzenie złączeń ................................................................................. 137
Podsumowanie ........................................................................................ 146
Lekcja 16.
Tworzenie rozbudowanych złączeń .........................147
Stosowanie aliasów tabel .................................................................... 147
Typy złączeń ............................................................................................. 148
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin