Pierwsze kroki z SQL Praktyczne podejscie dla poczatkujacych.pdf

(653 KB) Pobierz
Tytuł oryginału: Getting Started with SQL: A Hands-On Approach for Beginners
Tłumaczenie: Beata Błaszczyk
ISBN: 978-83-283-2818-1
© 2017 Helion S.A.
Authorized Polish translation of the English edition of Getting Started with SQL, ISBN
9781491938614 © 2016 Thomas Nield
This translation is published and sold by permission of O’Reilly Media, Inc., which owns or
controls all rights to publish and sell the same.
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 the Publisher.
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.
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/pksqlp.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/pksqlp
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
Przedmowa......................................................................................... 7
Wstęp ................................................................................................ 9
1. Czym jest język SQL i dlaczego jest taki popularny?............................. 15
Kto powinien znać język SQL?
16
2. Bazy danych ..................................................................................... 17
Czym jest baza danych?
Podstawowe informacje o relacyjnych bazach danych
Dlaczego konieczne jest stosowanie oddzielnych tabel?
Wybór odpowiedniej bazy danych
17
17
18
19
3. SQLite .............................................................................................. 23
Czym jest SQLite?
SQLiteStudio
Dodawanie bazy danych i podgląd jej zawartości
23
24
25
4. Polecenie SELECT .............................................................................. 31
Wyszukiwanie danych za pomocą języka SQL
Wyrażenia w instrukcjach SELECT
Konkatenacja pól tekstowych
Podsumowanie
31
34
39
40
3
Kup książkę
Poleć książkę
5. Klauzula WHERE ...............................................................................41
Filtrowanie rekordów
Korzystanie z klauzuli WHERE
w odniesieniu do wartości liczbowych
Operatory AND, OR oraz IN
Klauzula WHERE a wyrażenia tekstowe
Klauzula WHERE a wartości logiczne
Obsługa wartości NULL
Warunki grupujące
Podsumowanie
41
42
43
45
47
48
50
52
6. Klauzule GROUP BY i ORDER BY ..........................................................53
Grupowanie wierszy
Sortowanie wierszy
Funkcje agregujące
Klauzula HAVING
Wyświetlanie unikalnych wierszy
Podsumowanie
53
56
56
59
61
61
7. Instrukcje ze słowem kluczowym CASE ..............................................63
Składnia instrukcji CASE
Grupowanie w instrukcji CASE
Trik z wartością 0 i null w instrukcji CASE
Podsumowanie
63
65
65
68
8. Operator JOIN ...................................................................................71
Łączenie ze sobą dwóch tabel
Złączenie wewnętrzne (INNER JOIN)
Złączenie lewostronne (LEFT JOIN)
Inne rodzaje złączeń
Łączenie ze sobą wielu tabel
Grupowanie w instrukcjach ze złączeniami
Podsumowanie
71
74
77
80
81
83
86
4
Spis treści
Poleć książkę
Kup książkę
9. Projektowanie baz danych ................................................................ 87
Planowanie projektu bazy danych
Baza danych SurgeTech Conference
Klucze główne i obce
Schemat bazy danych
Tworzenie nowej bazy danych
Instrukcja CREATE TABLE
Definiowanie kluczy obcych
Tworzenie widoków
Podsumowanie
87
90
92
94
95
97
106
108
111
10. Zarządzanie danymi ....................................................................... 113
Instrukcja INSERT
Instrukcja DELETE
Instrukcja TRUNCATE TABLE
Instrukcja UPDATE
Instrukcja DROP TABLE
Podsumowanie
114
117
118
119
119
120
11. Dalsze kroki w świecie języka SQL .................................................... 121
A Operatory i funkcje ......................................................................... 125
B Informacje dodatkowe .................................................................... 133
Skorowidz ...................................................................................... 139
Spis treści
Kup książkę
5
Poleć książkę
Zgłoś jeśli naruszono regulamin