SQL_Rusz_glowa_sqlrug.pdf

(1684 KB) Pobierz
Idź do
• Spis treści
• Przykładowy rozdział
Katalog książek
• Katalog online
• Zamów drukowany
katalog
Twój koszyk
• Dodaj do koszyka
Cennik i informacje
• Zamów informacje
o nowościach
• Zamów cennik
Czytelnia
• Fragmenty książek
online
SQL. Rusz
g³ow¹!
Autor: Lynn Beighley
T³umaczenie: Piotr Rajca
ISBN: 978-83-246-2828-5
Tytu³ orygina³u:
Head First SQL: Your Brain on SQL – A Learner
Format: 200230, stron: 592
Teraz i Ty mo¿esz do³¹czyæ do grona osób znaj¹cych SQL.
Wystarczy, ¿e siêgniesz po nasz bestseller
Co w nim znajdziesz? Wszystko co najlepsze w serii Rusz g³ow¹! Konkretna wiedza,
du¿o humoru oraz wszystko wyjaœniaj¹ce rysunki. Na sam pocz¹tek dowiesz siê co
to jest jêzyk SQL oraz stworzysz swoj¹ pierwsz¹ bazê danych (polecenie CREATE).
W kolejnych rozdzia³ach nauczysz siê uzupe³niaæ te bazy danymi, usuwaæ je oraz
modyfikowaæ (polecenia INSERT, UPDATE oraz DELETE). Jak ju¿ przebrniesz przez
podstawy, zabierzesz siê za to co bazodanowcy lubi¹ najbardziej - indeksy, klucze,
z³¹czenia oraz podzapytania. Na sam koniec sprawdzisz jak zagwarantowaæ swojej
bazie bezpieczeñstwo oraz wykrzesaæ z niej jeszcze wiêcej mo¿liwoœci. Brzmi
skomplikowanie? Nie martw siê, jesteœ w dobrych rêkach! A wiêc…
Naprzód, g³owo!
Nikt ci tego nie potrafi³ wyt³umaczyæ? Nie potrzebujesz elektrowstrz¹sów, ¿eby
pobudziæ swój mózg do aktywnego dzia³ania. Tylko ¿adnych gwa³townych gestów!
Usi¹dŸ wygodnie, otwórz ksi¹¿kê, dopiero teraz siê zacznie. Na pocz¹tek – rusz g³ow¹!
Precz z nudnymi wyk³adami i zakuwaniem bez zrozumienia!
Nauka to znacznie wiêcej ni¿ tylko czytanie suchego tekstu. Twój mózg jest niczym
g³odny rekin, ca³y czas pr¹cy naprzód w poszukiwaniu nowej, apetycznej przek¹ski.
Jak karmimy Twój wyg³odnia³y umys³?
U¿ywamy rysunków, bo obraz wart jest 1024 s³ów. Stosujemy powtórzenia, by zakodowaæ
na sta³e dane w Twojej ch³onnej g³owie. Oddzia³ujemy na emocje, jesteœmy nieprzewidywalni,
zaskakuj¹cy i zabawni. Ca³y czas pobudzamy Twój umys³ do aktywnego dzia³ania,
zmuszamy go do pos³uszeñstwa… a za ciê¿k¹ pracê nagrodzimy go smakowitym
ciasteczkiem w postaci wiedzy – wisienka gratis!
RozgryŸ to sam!
• Tworzenie bazy danych i tabel (CREATE)
• Pobieranie danych (SELECT)
• Usuwanie (DELETE) i aktualizowanie danych (UPDATE)
• Wykorzystywanie kluczy i indeksów
• Sortowanie danych
• Operacje na danych – sumy, œrednie, elementy maksymalne i minimalne
• Pobieranie unikalnych danych
• Sposób pobierania okreœlonej liczby wierszy
• Stosowanie podzapytañ
• Zapewnianie spójnoœci danych
• Ograniczanie dostêpu do zgromadzonych danych
• Zapewnianie bezpieczeñstwa bazie danych
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
e-mail: helion@helion.pl
© Helion 1991–2010
Spis
treści
Spis treści (skrócony)
Wprowadzenie
1
2
3
4
5
6
7
8
9
10
11
12
Dane i tabele:
Na wszystko znajdzie się odpowiednie miejsce
Polecenie SELECT:
Pobieranie podarowanych danych
DELETE i UPDATE:
Są szanse, że wszystko będzie w porządku
Projektowanie dobrych tabel:
Po co być normalnym?
Polecenie ALTER:
Korygowanie przeszłości
Zaawansowane zastosowanie polecenia SELECT:
Nowy sposób spojrzenia na dane
Projektowanie baz danych składających się z wielu tabel:
Wyrastamy z naszych starych tabel
Złączenia i operacje na wielu tabelach:
Czy nie możemy się wszyscy dogadać?
Podzapytania:
Zapytania w zapytaniach
Złączenia zewnętrzne, złączenia zwrotne oraz unie:
Nowe manewry
Ograniczenia, widoki i transakcje:
Zbyt wielu kucharzy psuje bazę danych
Bezpieczeństwo:
Zabezpieczanie swych dóbr
Dodatek A
Pozostałości
Dodatek B
Instalacja MySQL-a
Dodatek C
Przypomnienie narzędzi
Skorowidz
25
37
87
153
193
231
267
311
373
409
447
483
521
551
569
575
583
Spis treści (z prawdziwego zdarzenia)
Wprowadzenie
Twój mózg myśli o SQL-u.
Czytając książkę, Ty starasz się czegoś nauczyć, natomiast Twój mózg
wyświadcza Ci przysługę, dbając o to, by te informacje nie zostały zbyt długo w Twej głowie. Twój mózg
myśli sobie: „Lepiej zostawić miejsce na jakieś ważne rzeczy, takie jak: których dzikich zwierząt należy unikać
albo czy jeżdżenie nago na snowboardzie jest dobrym pomysłem, czy nie”. Zatem w jaki sposób możesz
przekonać swój mózg, by uznał, że poznanie SQL-a to dla Ciebie kwestia życia lub śmierci?
Dla kogo jest ta książka
Wiemy, co sobie myślisz
Metapoznanie: myslenie o myśleniu
Oto co możesz zrobić, aby zmusić swój mózg do posłuszeństwa
Przeczytaj to
Nasi wspaniali recenzenci
Podziękowania
26
27
29
31
32
34
35
9
Spis
treści
1
Dane i tabele
Na wszystko znajdzie się odpowiednie miejsce
Czy także i Ty nie cierpisz gubienia czegokolwiek?
Niezależnie od tego, czy są to kluczyki
do samochodu, bon uprawniający do zakupu mieszkania z 25-procentową zniżką, dane używanej
aplikacji, nie ma nic gorszego niż
niemożność sprostania własnym potrzebom…
wtedy gdy tego
najbardziej potrzebujemy. A jeśli chodzi o używane aplikacje, to trzeba wiedzieć, że nie ma lepszego
miejsca na przechowywanie ważnych informacji niż
tabele.
A zatem przewróć kartkę i zacznij, krok
za krokiem, poznawać świat
relacyjnych baz danych.
Definiowanie danych
Przeanalizuj swoje dane pod względem kategorii
Co znajduje się w bazie danych?
Twoja baza danych widziana przez rentgenowskie okulary…
Bazy danych zawierają powiązane ze sobą informacje
Tabele w zbliżeniu
Przejmij kontrolę!
Tworzenie tabeli: Polecenie CREATE TABLE
Tworzenie bardziej złożonych tabel
Przekonajmy się, jak łatwo można pisać kod SQL
Utwórzmy w końcu tabelę moje_kontakty
Twoja tabela jest gotowa
Spotkajmy się z niektórymi typami danych SQL
Twoja tabela bez tajemnic
Nie można ponownie stworzyć już istniejącej bazy danych lub tabeli!
Do kosza ze starą tabelą — czas na nową
Aby dodać dane do tabeli, będziesz musiał skorzystać z polecenia INSERT
Utworzenie polecenia INSERT
Wariacje na temat polecenia INSERT
Kolumny bez wartości
Zerknij na swoją tabelę, używając polecenia SELECT
Twoja baza danych widziana
przez rentgenowskie okulary…
Wyobraź sobie bazę
danych jako pojemnik
zawierający informacje…
38
43
44
46
48
49
53
55
56
57
58
59
60
64
66
68
70
73
77
78
79
80
81
83
84
86
SQL bez tajemnic: Wyznania wartości NULL
Kontrola wewnętrznych wartości NULL
NOT NULL pojawia się w wynikach polecenia DESC
Wypełnij pustkę słowem kluczowym DEFAULT
Przybornik SQL
kolumna1
Tabela.
dane
dane
dane
dane
kolumna2
dane
dane
dane
dane
kolumna3
dane
dane
dane
dane
kolumna4
dane
dane
dane
dane
kolumna5
dane
dane
dane
dane
kolumna6
dane
dane
dane
dane
To są kolumny.
Jeszcze
la.
inna tabe
kolumna1
dane
dane
dane
dane
kolumna2
dane
dane
dane
dane
kolumna3
dane
dane
dane
dane
kolumna1
dane
dane
dane
dane
kolumna4
dane
dane
dane
dane
kolumna1
dane
dane
dane
dane
dane
dane
dane
kolumna2
dane
dane
dane
dane
dane
dane
dane
kolumna3
dane
dane
dane
dane
dane
dane
dane
A to są
wiersze.
kolumna2
dane
dane
dane
dane
Jeszcze inna tabela.
I kolejna tabela.
10
Spis
treści
2
Polecenie SELECT
Pobieranie podarowanych danych
Czy naprawdę lepiej jest dawać, niż brać?
W przypadku korzystania z baz danych
najprawdopodobniej częściej będziesz musiał
pobierać z nich dane,
niż je zapisywać. I właśnie w tych
wszystkich sytuacjach przydadzą Ci się informacje przedstawione w tym rozdziale: poznasz w nim
bardzo przydatne polecenie
SELECT
i dowiesz się, jak
uzyskać dostęp do tych wszystkich ważnych
informacji,
które wcześniej zapisywałeś w swoich tabelach. Co więcej, dowiesz się także, jak stosować
klauzulę
WHERE
i operatory
AND
i
OR,
by nie tylko pobierać dane, lecz wyświetlać te, które
Ci
potrzebne.
Pobierać dane czy nie pobierać?
Lepsza postać polecenia SELECT
Co oznacza gwiazdka (*)
Jak poszukiwać wartości różnych typów?
Kolejne problemy ze znakami przestankowymi
Niedopasowane apostrofy
Polecenia INSERT z danymi zawierającymi apostrofy
Pobieranie konkretnych kolumn w celu ograniczenia wyników
Określanie kolumn w celu zwiększenia szybkości zapytania
Łączenie zapytań
Odnajdywanie wartości liczbowych
Łagodne operatory porównania
Odnajdywanie wartości liczbowych przy użyciu operatorów porównania
Odnajdywanie danych tekstowych przy użyciu operatorów porównania
Być ALBO nie być
Różnica pomiędzy operatorem AND a OR
By odszukać NULL, użyj operatora IS NULL
Jak można zaoszczędzić czas dzięki jednemu słowu: LIKE
Zew wieloznaczności
Pobieranie zakresów przy użyciu operatora AND
i operatorów porównania
Lepszy sposób — operator BETWEEN
Operator IN — w kręgu zainteresowania…
…lub poza nim — NOT IN
Więcej o operatorze NOT
Przybornik SQL
88
91
92
98
99
100
102
107
107
114
117
120
122
125
127
130
133
135
135
139
140
143
144
145
150
Jestem
gwiazdą!
11
Zgłoś jeśli naruszono regulamin