reklama - zainteresowany?

ABC języka SQL - Helion

ABC języka SQL
Autor: Marcin Szeliga
ISBN: 83-7197-593-7
stron: 200, Format: B5, okładka: miękka
Data wydania: 2002-01-16
Księgarnia: Helion

Cena książki: 20,00 zł

Dodaj do koszyka ABC języka SQL

Tagi: SQL - Programowanie

Bazy danych stały się głównym składnikiem systemów informatycznych. W zależności od producenta, przeznaczenia i ceny programy zarządzające bazami danych bardzo się od siebie różnią.

Jedynym punktem wspólnym dla wszystkich tych aplikacji jest wbudowana obsługa strukturalnego języka zapytań (ang. Structured Query Language).

SQL służy do tworzenia aplikacji bazodanowych i zarządzania nimi. Używając go, możemy:

  1. Wyszukiwać dane w bazie danych.
  2. Operować danymi -- wstawiać je, modyfikować i usuwać.
  3. Definiować dane -- dodawać nowe tabele, indeksy i perspektywy.
  4. Sterować danymi -- blokować użytkownikom dostęp do poufnych danych.
  5. Modyfikować schemat baz danych bez zmieniania istniejących aplikacji -- nowe kolumny i tabele mogą być zawsze dodane bez obawy, że zajdzie konieczność zmiany istniejących programów lub zdefiniowanych z góry ścieżek dostępu.
  6. Formułować zapytania w trybie interakcyjnym lub osadzać je w standardowych językach programowania, takich jak C lub Pascal.
Aby opanować SQL w stopniu wystarczającym do stworzenia i korzystania z bazy danych, wystarczy znajomość dziewięciu poleceń: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, GRANT i REVOKE.

Książka została przygotowana tak, aby była przydatna zarówno dla uczniów i studentów, którzy chcieliby poznać temat projektowania i programowania baz danych (książka powstała na podstawie prowadzonych przez autora wykładów z teorii relacyjnych baz danych i języka SQL) jak i dla administratorów baz danych (książka zawiera kilkadziesiąt przykładów wykorzystania języka SQL do ułatwienia lub zautomatyzowania codziennych prac związanych z zarządzaniem bazami danych).

Dodaj do koszyka ABC języka SQL

 

Osoby które kupowały "ABC języka SQL", wybierały także:

  • Naucz si
  • Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytaÅ„
  • SQL. Kurs video. Od zera do bohatera. Modyfikowanie danych
  • Instalacja i konfiguracja baz danych. Kurs video. Przygotowanie do  egzaminu 70-765 Provisioning SQL Databases
  • PL/SQL. Kurs video. Od podstaw do zagadnieÅ„ zaawansowanych. Programowanie baz danych

Dodaj do koszyka ABC języka SQL

Spis treści

ABC języka SQL -- spis treści

Wstęp (9)

  • Podstawowe informacje o jÄ™zyku SQL (9)
  • Organizacja książki (10)
  • Konwencje i oznaczenia (11)

Część I Instrukcja SELECT (13)

Rozdział 1. Wybieranie danych z pojedynczej tabeli (15)

  • Tabele jako zbiory danych (15)
  • Wybieranie kolumn z tabeli (17)
  • Wyrażenia arytmetyczne (19)
  • Aliasy (20)
  • LiteraÅ‚y (21)
  • Operator konkatenacji (22)
  • Eliminacja duplikatów (23)
  • Wartość NULL (24)
  • PorzÄ…dkowanie danych (26)
  • Wybieranie wierszy z tabeli (28)
    • Operatory logiczne (28)
    • Operatory jÄ™zyka SQL (32)
    • Hierarchia operatorów (34)

Rozdział 2. Wybieranie danych z wielu tabel (35)

  • ZÅ‚Ä…czenie równoÅ›ciowe (36)
    • Aliasy (38)
  • ZÅ‚Ä…czenie nierównoÅ›ciowe (38)
  • ZÅ‚Ä…czenia typu self-join (39)
  • ZÅ‚Ä…cznie zewnÄ™trzne (40)
  • Operatory teoriomnogoÅ›ciowe (41)
    • Operator UNION (42)
    • Operator INTERSEC (43)
    • Operator MINUS (44)
    • PorzÄ…dkowanie danych (45)

Rozdział 3. Funkcje języka SQL (47)

  • Funkcje tekstowe (48)
    • Funkcje zwracajÄ…ce wartość tekstowÄ… (48)
    • Funkcje zwracajÄ…ce wartość numerycznÄ… (53)
  • Funkcje matematyczne (54)
  • Funkcje daty i czasu (57)
  • Funkcje konwersji (60)

Rozdział 4. Grupowanie danych (63)

  • Funkcje agregujÄ…ce (64)
    • Funkcja COUNT() (64)
    • Funkcja SUM() (65)
    • Funkcja AVG() (65)
    • Funkcje MIN() i MAX() (66)
    • Funkcja STDDEV() (66)
    • Funkcja VARIANCE() (67)
  • Klauzula GROUP BY (67)
  • Klauzula HAVING (69)

Rozdział 5. Podzapytania (71)

  • Podzapytania nie powiÄ…zane (72)
  • Podzapytania powiÄ…zane (72)
  • Podzapytania zwracajÄ…ce jeden wiersz (73)
  • Podzapytania zwracajÄ…ce wiele wierszy (74)
    • Podzapytania z wyrażeniem IN (75)
    • Podzapytania z wyrażeniem NOT IN (76)
    • Podzapytania z wyrażeniem EXIST (76)
    • Podzapytania z wyrażeniem NOT EXIST (78)
    • Podzapytania z operatorami ALL i ANY (78)
  • Zagnieżdżanie podzapytaÅ„ (80)
  • Podzapytania w klauzuli HAVING (80)

Rozdział 6. Składnia instrukcji SELECT (83)

  • Klauzule SELECT i FROM (83)
  • Klauzula WHERE (84)
  • Klauzula GROUP BY (84)
  • Klauzula HAVING (85)
  • Operatory UNION, INTERSEC, MINUS (86)
  • Klauzula ORDER BY (87)
  • PeÅ‚na skÅ‚adnia instrukcji SELECT w jÄ™zyku PL/SQL (88)

Część II Instrukcje CREATE, DROP, ALTER (89)

Rozdział 7. Projektowanie bazy danych (91)

  • Diagramy zwiÄ…zków encji (obiektów) (92)
  • WyodrÄ™bnianie danych elementarnych (94)
    • ZależnoÅ›ci funkcyjne (94)
  • Grupowanie danych w tabelach (95)
  • Normalizacja (96)
    • Pierwsza postać normalna 1PN (96)
    • Druga postać normalna 2PN (96)
    • Trzecia postać normalna 3PN (96)
  • Model bazy Firma (97)

Rozdział 8. Definiowanie tabel (99)

  • Tworzenie bazy danych (99)
  • Tworzenie tabel (99)
    • Warunki integralnoÅ›ci (101)
    • Klauzula DEFAULT (106)
  • Tworzenie tabel poprzez zapytanie (106)
  • Indeksy (108)

Rozdział 9. Zmiana definicji tabel (109)

  • Dodawanie kolumn (109)
  • Zmiana kolumny (110)
    • Zmiana rozmiarów kolumny (110)
    • Zmiana typu kolumny (111)
    • Zmiana nazwy tabeli (112)
  • ZarzÄ…dzanie warunkami integralnoÅ›ci (112)
    • Dodawanie warunków integralnoÅ›ci (113)
    • WÅ‚Ä…czanie i wyÅ‚Ä…czanie warunków integralnoÅ›ci (113)
    • Usuwanie warunków integralnoÅ›ci (113)

Rozdział 10. Usuwanie tabel (115)

  • Zmiana nazwy tabeli (116)

Rozdział 11. Widoki (119)

  • Tworzenie widoków (119)
  • Używanie widoków (121)
    • Ograniczenie zakresu modyfikowania danych poprzez widoki (122)
  • Usuwanie widoków (123)

Rozdział 12. Składnia instrukcji CREATE, DROP i ALTER (125)

  • Instrukcja CREATE (125)
    • Instrukcja CREATE TABLE (125)
    • Instrukcja CREATE VIEW (127)
  • Instrukcja ALTER (128)
    • Instrukcja ALTER TABLE (128)
  • Instrukcja DROP (130)
    • Instrukcja DROP TABLE (130)
    • Instrukcja DROP VIEW (131)
  • Instrukcje RENAME (131)

Część III Instrukcje INSERT, UPDATE i DELETE (133)

Rozdział 13. Transakcje (135)

  • Co to jest transakcja? (136)
  • Przetwarzanie transakcyjne (136)
    • Automatyczne zatwierdzanie transakcji (137)
    • Rozpoczynanie transakcji (137)
    • Zatwierdzanie transakcji (137)
    • Wycofywanie transakcji (138)
  • Punkty zachowania (138)

Rozdział 14. Wstawianie danych (139)

  • Weryfikacja danych (139)
  • Wstawianie wierszy (140)
    • Wstawianie wartoÅ›ci null (141)
  • Wstawianie wierszy wybranych w zapytaniu (142)
    • Eliminacja duplikatów wierszy (143)
  • Dane przykÅ‚adowej bazy Firma (143)

Rozdział 15. Modyfikowanie danych (147)

  • Modyfikowanie danych w wielu kolumnach (148)
  • Modyfikowanie danych na podstawie danych wybranych w zapytaniu (149)
  • Modyfikowanie danych wybranych w zapytaniu (151)

Rozdział 16. Usuwanie danych (153)

  • Usuwanie danych wybranych w zapytaniu (154)
  • Instrukcja TRUNCATE (155)

Rozdział 17. Składnia instrukcji INSERT, UPDATE i DELETE (157)

  • Instrukcja INSERT (157)
    • Klauzula INTO (158)
  • Instrukcja UPDATE (158)
    • Klauzula WHERE (159)
    • Modyfikowanie danych w wielu kolumnach (159)
    • Modyfikowanie danych na podstawie danych wybranych w zapytaniu (159)
    • Modyfikowanie danych wybranych w zapytaniu (160)
  • Instrukcja DELETE (160)
    • Usuwanie danych wybranych w zapytaniu (161)

Część IV Instrukcje GRANT, REVOKE (163)

Rozdział 18. Model bezpieczeństwa baz danych (165)

  • BezpieczeÅ„stwo informacji (165)
    • Przywileje (166)
    • Zasoby bazy danych (168)
    • Monitorowanie bazy danych (169)

Rozdział 19. Nadawanie uprawnień (171)

  • ZarzÄ…dzanie użytkownikami (171)
    • Tworzenie konta użytkownika (171)
    • Usuwanie konta użytkownika (172)
    • Zmiana hasÅ‚a użytkownika (173)
  • Uprawnienia (173)
    • Nadawanie uprawnieÅ„ systemowych (173)
    • Nadawanie uprawnieÅ„ obiektowych (174)
    • Nadawanie uprawnieÅ„ wszystkim użytkownikom (175)
    • Synonimy (175)

Rozdział 20. Odbieranie uprawnień (177)

  • Tworzenie i usuwanie ról (177)
  • Odbieranie uprawnieÅ„ systemowych (178)
  • Odbieranie uprawnieÅ„ obiektowych (178)
  • Kolejność wykonywania poleceÅ„ GRANT i REVOKE (179)

Rozdział 21. Składnia instrukcji GRANT, REVOKE (181)

  • Instrukcja GRANT (181)
    • Klauzule GRANT, TO (182)
    • Klauzula ON (182)
    • Klauzula WITH GRANT OPTION (183)
  • Instrukcja REVOKE (183)
    • Klauzule REVOKE, FROM (183)
    • Klauzula ON (184)
    • Klauzula CASCADE | RESTRICT (184)

Dodatki (185)

Dodatek A Postulaty Codda (187)

Dodatek B ABC modelu relacyjnych baz danych (189)

  • Podstawowe pojÄ™cia (189)
  • Zasady dotyczÄ…ce struktury danych (191)
    • Zmienne wskaźnikowe (191)
  • Zasady dotyczÄ…ce przetwarzania danych (192)
  • Zasady dotyczÄ…ce integralnoÅ›ci danych (194)

Dodaj do koszyka ABC języka SQL

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.