SQL cwiczenia praktyczne Wydanie III.pdf

(611 KB) Pobierz
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.
Redaktor prowadzący: Ewelina Burska
Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock.
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)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/cwsql3
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
ISBN: 978-83-246-9417-4
Copyright © Helion 2014
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
Wstęp
Rozdział 1. Podstawy relacyjnych baz danych
Tabele
Klucze
Relacje
Podstawowe zasady projektowania tabel
5
9
9
10
11
16
Rozdział 2. Praca z tabelami
Typy danych
Tworzenie i wybór bazy danych
Tworzenie tabel
Atrybuty kolumn
Indeksy
Modyfikacja tabel
Usuwanie tabel
25
25
29
31
33
38
41
48
Rozdział 3. Umieszczanie danych w bazie
Instrukcja INSERT INTO
Wprowadzanie wielu wierszy
Druga postać instrukcji INSERT
49
49
55
57
Rozdział 4. Pobieranie danych z tabel
Podstawy instrukcji SELECT
Sortowanie wyników zapytań
Kryteria pobierania danych
Niepowtarzalność wierszy
Ograniczanie wyników zapytań
59
59
63
65
74
75
Kup książkę
Poleć książkę
4
SQL •
Ć
wiczenia praktyczne
Rozdział 5. Modyfikacja i usuwanie danych
Instrukcja UPDATE
Modyfikacja danych w tabelach
Usuwanie danych
77
77
78
82
Rozdział 6. Złączenia
Łączenie
wyników zapytań
Pobieranie danych z wielu tabel
Złączenia
Rodzaje warunków złączenia
85
85
90
94
104
Rozdział 7. Funkcje agregujące
Rozdział 8. Grupowanie danych
Rozdział 9. Podzapytania
Podzapytania w klauzuli FROM
Podzapytania proste
Podzapytania skorelowane
Podzapytania w instrukcjach aktualizujących dane
109
119
129
130
132
136
141
Rozdział 10. Perspektywy (widoki)
Rozdział 11. Transakcje
Transakcje w systemach baz danych
Objęcie instrukcji transakcją
Wycofywanie transakcji
Izolacja transakcji
145
151
151
152
153
154
Rozdział 12. Więzy integralności
Integralność danych
Definiowanie klucza obcego
Dodawanie i usuwanie więzów
157
157
158
161
Dodatek A
Instalacja i podstawowa konfiguracja baz
Baza MySQL
Baza PostgreSQL
Baza SQLite
Baza Microsoft SQL Server (MS SQL)
Baza Oracle
163
163
177
184
185
191
Kup książkę
Poleć książkę
5
Modyfikacja
i usuwanie danych
Instrukcja UPDATE
Do modyfikacji danych zawartych w tabelach służy instrukcja
UPDATE
.
Ma ona ogólną postać:
UPDATE
nazwa_tabeli
SET
kolumna1=wartość1, kolumna2=wartość2,
...,
kolumnaN=wartośćN
[WHERE
warunek]
co oznacza: zmień w tabeli
nazwa_tabeli
, w kolumnach spełniających
warunek
warunek
, wartość kolumny
kolumna1
na
wartość1
, kolumny
kolumna2
na
wartość2
itd. Warunek występujący po klauzuli
WHERE
jest
przy tym opcjonalny, a jego pominięcie oznacza,
że
zmiany nastąpią
we wszystkich wierszach. W dalszych
ćwiczeniach
będziemy korzystać
z tabeli
pracownicy
, utworzonej w rozdziale 4.
Ć
W I C Z E N I E
5.1
Zmiana wszystkich wartości we wskazanej kolumnie
Zmień zawartość kolumny
pesel
w tabeli
pracownicy
, tak aby wszystkie
wiersze zawierały ciąg
01234567890
.
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin