Detalji
Problem: Poznajete osnove jezika za upite SQL, ali ipak imate osjećaj da njegovu snagu ne koristite u punoj meri. Želeli biste da svoje znanje o SQL-u podignete na viši nivo i da naučite kako da pomoću SQL-a uradite više unutar baze podataka pre nego što podatke prosledite kroz mrežu ka svojim aplikacijama.
Rešenje: Nabavite primerak ove knjige. Pročitajte recepte za one vrste problema na koje nailazite u svojim aplikacijama. Savladajte i primenite tehnike opisane u tim receptima. Uštedećete sate i sate provedene u pisanju redova složenog koda.
Objašnjenje: SQL je jezik koji se na prvi pogled lako uči. Možete početi od jednostavne naredbe SELECT FROM WHERE . Mnogi programeri baza podataka ne idu dalje, iako ima još toliko toga što se može uraditi pomoću SQL-a. U SQL kuvaru iskusni projektant SQL upita Anthony Molinaro opisuje svoje omiljene tehnike i mogućnosti. Naučićete da:
- Upotrebljavate analitičke funkcije, koje su nesporno najznačajnije poboljšanje SQL-a u proteklih desetak godina (propuštate puno toga ako ih ne koristite!).
- Iskoristite prednosti moćnih novih elemenata pojedinih baza podataka, kao što su SQL Serverovi operatori PIVOT i UNPIVOT, Oracleova odredba MODEL i PostgreSQL-ova funkcija GENERATE_SERIES.
- Transponujete redove u kolone i obrnuto, omogućite računanje s podacima iz više redova istovremeno, izračunavate tekuće zbirove i međuzbirove, kao i da koristite druge napredne tehnike formatiranja podataka.
- Obrađujete znakovne nizove, tj. Pomoću SQL-a analizirate tekstualne podatke: znak po znak, reč po reč ili po delovima između dva graničnika.
Napisan popularnim stilom Problem/Rešenje/Objašnjenje, SQL kuvar će vam se sigurno dopasti. Anthonyjeva životna filozofija je sledeća: Kada stvari svedemo na suštinu, dolazimo do toga da svi mi idemo na posao, svi mi imamo račune koje moramo platiti i svi mi želimo da se vratimo kući u razumno vreme i uživamo u onome što nam preostaje od života. Čitanje ove knjige neće biti gubljenje vremena jer je napisana razumljivim stilom koji vas brzo vodi od problema ka rešenju.
Sadržaj
Predgovor
Poglavlje 1: Učitavanje zapisa
Poglavlje 2: Sortiranje rezultata upita
Poglavlje 3: Rad s više tabela istovremeno
Poglavlje 4: Dodavanje, ažuriranje i brisanje podataka
Poglavlje 5: Upiti za dobijanje metapodataka
Poglavlje 6: Rad sa znakovnim nizovima
Poglavlje 7: Rad s brojevima
Poglavlje 8: Datumska aritmetika
Poglavlje 9: Rad s datumima
Poglavlje 10: Rad sa opsezima vrednosti
Poglavlje 11: Složenija pretraživanja podataka
Poglavlje 12: Izrada izveštaja i izračunavanje zbirnih podataka
Poglavlje 13: Hijerarhijski upiti
Poglavlje 14: Razno
Dodatak A: Podsetnik za analitičke funkcije
Dodatak B: Novo čitanje Rozenštajna
Spisak termina korišćenih u knjizi
Indeks