Bazy danych SQL Teoria i praktyka.pdf
(
481 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREœCI
Bazy danych SQL.
Teoria i praktyka
Autor: Wies³aw Dudek
ISBN: 83-246-0503-7
Format: B5, stron: 4882
Przyk³ady na ftp: 1929 kB
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
Bazy danych to aplikacje, z których korzystaj¹ niemal wszyscy u¿ytkownicy
komputerów, czasem nawet nie zdaj¹c sobie z tego sprawy. W bazach danych
przechowywane s¹ informacje o u¿ytkownikach witryny WWW, kontrahentach firmy
czy numerach telefonów abonentów operatora telekomunikacyjnego. Baz¹ danych jest
równie¿ rejestr systemu Windows i ksi¹¿ka telefoniczna w telefonie komórkowym.
Jednak aby zapisaæ dane w formacie odpowiednim dla aplikacji niezbêdne s¹
standardy. Wspó³czeœnie wykorzystywany relacyjny model przechowywania danych
sprawdza siê znakomicie. Do manipulowania danymi zapisanymi w bazach stosowany
jest inny standard: jêzyk SQL.
Ksi¹¿ka „Bazy danych SQL. Teoria i praktyka” przedstawia wszystkie zagadnienia
zwi¹zane z przechowywaniem i przetwarzaniem danych we wspó³czesnych aplikacjach.
Przeczytasz w niej o relacyjnym i obiektowym modelu danych oraz najczêœciej
stosowanych systemach zarz¹dzania bazami danych. Dowiesz siê, jakie instrukcje
jêzyka SQL wykorzystywane s¹ do wprowadzania danych, przetwarzania ich
i wybierania z bazy. Nauczysz siê optymalizowaæ zapytania oraz stosowaæ indeksy
i procedury sk³adowane. W ksi¹¿ce znajdziesz równie¿ praktyczne wskazówki
dotycz¹ce konfigurowania serwerów baz danych i administrowania nimi.
• Przechowywanie prostych danych
• Relacyjny i obiektowy model danych
• Typy danych w jêzyku SQL
• Instrukcje jêzyka SQL
• Indeksy, wyzwalacze i procedury sk³adowane
• Manipulowanie danymi
• Optymalizacja zapytañ
• Charakterystyka najpopularniejszych systemów zarz¹dzania bazami danych
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Poznaj tajniki wspó³czesnych mechanizmów przechowywania informacji
Spis treści
Rozdział 1. Sposoby na przechowywanie prostych danych .................................... 7
Typy plików .......................................................................................................................7
Pliki tekstowe ...............................................................................................................7
Pliki typowane .............................................................................................................9
Pliki strumieniowe .....................................................................................................10
Pliki amorficzne .........................................................................................................14
Przechowywanie konfiguracji programu ...........................................................................18
Rejestr systemu Windows ..........................................................................................18
Pliki INI .....................................................................................................................21
Pliki XML ..................................................................................................................23
Zaawansowane rozwiązania systemu Windows ..............................................................24
Pliki odwzorowane .....................................................................................................24
Pliki ustrukturalizowanego składowania ...................................................................35
Rozdział 2. Baza danych — rozwiązanie dla wymagających ................................ 47
Typy baz danych ..............................................................................................................49
Relacyjny model danych ............................................................................................49
Obiektowy model danych ..........................................................................................52
SQL (strukturalny język zapytań) ....................................................................................53
Charakterystyka języka SQL .....................................................................................53
Typy danych ...............................................................................................................57
Generowanie unikalnych kluczy ................................................................................75
Wartości NULL .........................................................................................................79
Predykaty ...................................................................................................................80
Funkcje agregujące ....................................................................................................98
Wyrażenia SQL ........................................................................................................105
Konstruktor wartości wierszy i tabel .......................................................................128
Transakcje ................................................................................................................130
SQL — język definicji danych ................................................................................131
SQL — język manipulowania danymi .....................................................................171
SQL — język nadzoru .............................................................................................191
Optymalizowanie zapytań ........................................................................................193
Tabele słownikowe ..................................................................................................227
Projektowanie baz danych ..............................................................................................227
Projektowanie logiczne ............................................................................................227
Projektowanie fizyczne ............................................................................................235
Projektowanie danych. Reprezentacje danych rzeczywistych .................................238
4
Bazy danych SQL. Teoria i praktyka
Rozdział 3. LDAP — hierarchiczna baza danych ............................................... 245
Krótka charakterystyka bazy ..........................................................................................245
LDIF .........................................................................................................................246
Schemat ....................................................................................................................248
Zalety i wady ..................................................................................................................252
Instalacja i konfiguracja .................................................................................................253
Popularne konfiguracje serwera LDAP ...................................................................254
Instalacja książki adresowej LDAP .........................................................................259
Konfigurowanie bazy SQL jako „backendu” ..........................................................259
Administrowanie serwerem ............................................................................................263
Uruchamianie i zatrzymywanie serwera ..................................................................263
Replikacja ................................................................................................................264
Bezpieczeństwo ..............................................................................................................265
Prawa dostępu do serwera ........................................................................................269
Tworzenie kopii bazy danych ..................................................................................271
Narzędzia ........................................................................................................................271
Interfejsy dostępu do serwera LDAP .............................................................................273
Java ..........................................................................................................................273
Linki ...............................................................................................................................279
Rozdział 4. Oracle 10g ................................................................................... 281
Krótka charakterystyka dostępnych dystrybucji ............................................................281
Zalety i wady ..................................................................................................................283
Instalacja i konfiguracja .................................................................................................285
Windows ..................................................................................................................285
Linux ........................................................................................................................287
Windows i Linux ......................................................................................................290
Administrowanie serwerem ............................................................................................290
Uruchamianie i zatrzymywanie serwera ..................................................................291
Zarządzanie bazami danych .....................................................................................293
Konfiguracja zestawu znaków .................................................................................298
Replikacja bazy ........................................................................................................300
Bezpieczeństwo ..............................................................................................................301
Prawa dostępu do serwera, użytkownicy i role ........................................................302
Tworzenie kopii bezpieczeństwa i odzyskiwanie danych .......................................308
Narzędzia ........................................................................................................................310
SQLPlus ...................................................................................................................310
Exp(ort), Imp(ort) ....................................................................................................311
SQLLoader ...............................................................................................................312
Rozdział 5. SQL Server 2005 .......................................................................... 315
Krótka charakterystyka dostępnych dystrybucji ............................................................315
Zalety i wady ..................................................................................................................317
Instalacja i konfiguracja .................................................................................................319
Opis instalacji MSDE w systemie Windows 2000 ..................................................319
Administrowanie serwerem ............................................................................................322
Uruchamianie i zatrzymywanie serwera ..................................................................323
Zarządzanie bazami danych .....................................................................................323
Konfiguracja zestawu znaków .................................................................................329
Replikacja bazy ........................................................................................................330
Bezpieczeństwo ..............................................................................................................332
Prawa dostępu do serwera, użytkownicy i role ........................................................334
Tworzenie kopii bezpieczeństwa i odzyskiwanie danych .......................................340
Metadane ........................................................................................................................348
Spis treści
5
Narzędzia ........................................................................................................................348
OSQL .......................................................................................................................348
SQLCmd ..................................................................................................................350
SQLMaint ................................................................................................................351
BCP (Bulk Copy Program) ......................................................................................352
SQLDiag ..................................................................................................................354
Cliconfg ....................................................................................................................354
Microsoft SQL Server Management Studio Express ...............................................354
Rozdział 6. MySQL 5.0 ................................................................................... 355
Krótka charakterystyka dostępnych dystrybucji ............................................................355
Zalety i wady ..................................................................................................................356
Instalacja i konfiguracja .................................................................................................358
Windows ..................................................................................................................358
Linux ........................................................................................................................361
Administrowanie serwerem ............................................................................................367
Uruchamianie i zatrzymywanie serwera ..................................................................368
Zarządzanie bazami danych .....................................................................................369
Konfiguracja zestawu znaków .................................................................................372
Replikacja bazy ........................................................................................................373
Klaster MySQL ........................................................................................................376
Bezpieczeństwo ..............................................................................................................379
Konfigurowanie bezpiecznych połączeń SSL .........................................................380
Prawa dostępu do serwera, użytkownicy i role ........................................................381
Tworzenie kopii bezpieczeństwa i odzyskiwanie danych .......................................386
Metadane ........................................................................................................................391
Narzędzia ........................................................................................................................391
Mysql .......................................................................................................................391
Mysqladmin .............................................................................................................394
Mysqldump ..............................................................................................................395
Mysqlimport .............................................................................................................396
Mysqlbinlog .............................................................................................................396
Mysqlcheck ..............................................................................................................397
Mysqlshow ...............................................................................................................397
Myisamchk ...............................................................................................................397
Myisampack .............................................................................................................398
MySQL Administrator .............................................................................................398
MySQLInstanceConfig ............................................................................................398
Rozdział 7. PostgreSQL 8.1 ............................................................................ 399
Krótka charakterystyka dostępnych dystrybucji ............................................................399
Zalety i wady ..................................................................................................................399
Instalacja i konfiguracja .................................................................................................401
Windows ..................................................................................................................401
Linux ........................................................................................................................402
Administrowanie serwerem ............................................................................................410
Uruchamianie i zatrzymywanie serwera ..................................................................411
Zarządzanie bazami danych .....................................................................................413
Konfiguracja zestawu znaków .................................................................................414
Konserwacja bazy danych ........................................................................................415
Bezpieczeństwo ..............................................................................................................416
Konfigurowanie bezpiecznych połączeń SSL i tunelowanie SSH ..........................417
Prawa dostępu do serwera, użytkownicy i role ........................................................418
Tworzenie kopii bezpieczeństwa i odzyskiwanie danych .......................................420
6
Bazy danych SQL. Teoria i praktyka
Metadane ........................................................................................................................423
Narzędzia ........................................................................................................................424
Narzędzia od strony serwera ....................................................................................424
Narzędzia od strony klienta .....................................................................................426
Rozdział 8. Firebird 1.5 .................................................................................. 431
Krótka charakterystyka dostępnych dystrybucji ............................................................431
Zalety i wady ..................................................................................................................431
Instalacja i konfiguracja .................................................................................................433
Windows ..................................................................................................................433
Linux ........................................................................................................................434
Administrowanie serwerem ............................................................................................436
Uruchamianie i zatrzymywanie serwera ..................................................................437
Zarządzanie bazami danych .....................................................................................439
Konfiguracja zestawu znaków .................................................................................440
Konserwacja bazy danych ........................................................................................440
Replikacja bazy ........................................................................................................444
Bezpieczeństwo ..............................................................................................................445
Konfigurowanie bezpiecznego tunelu pomiędzy klientem i serwerem ...................447
Prawa dostępu do serwera, użytkownicy i role ........................................................449
Tworzenie kopii bezpieczeństwa i odzyskiwanie danych .......................................451
Metadane ........................................................................................................................452
Narzędzia ........................................................................................................................454
isql ............................................................................................................................454
gbak ..........................................................................................................................454
gfix ...........................................................................................................................455
gsec ..........................................................................................................................456
gstat ..........................................................................................................................457
qli .............................................................................................................................457
Skorowidz ..................................................................................... 459
Plik z chomika:
PDFator
Inne pliki z tego folderu:
Mistrzowski SQL 61 technik pisania wydajnego kodu SQL.pdf
(2912 KB)
ABC jezyka SQL.pdf
(632 KB)
100 sposobow na SQL.pdf
(350 KB)
Head First SQL Edycja polska Rusz glowa.pdf
(1132 KB)
Antywzorce jezyka SQL Jak unikac pulapek podczas programowania baz danych.pdf
(703 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin