Praktyki mistrza SQL. Programowanie zaawansowane. Recenzja książki.

Praktyki mistrza SQL. Programowanie zaawansowane.Niniejszy wpis to kolejna recenzja książki przygotowana przez Bartka Medonia na moim blogu. Tym razem do oceny trafiła nowość wydana w połowie października tego roku – „Praktyki mistrza SQL. Programowanie zaawansowane” autorstwa Joe Celko. Jest on uznanym ekspertem w dziedzinie baz danych. Z jego konsultacji korzystały m.in. służby medyczne, NASA, siły zbrojne USA. Autor wysoko cenionych książek dotyczących SQL. Napisał również ponad 1200 artykułów w prasie informatycznej i akademickiej. Większość tych tekstów dotyczyła danych i baz.

A zatem zapraszam.

Czytaj dalej

PL/SQL, recenzja kursu wideo z Videopoint.pl

W kolejnym artykule recenzującym materiały z videopoint.pl zajmiemy się  kursem: „PL/SQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Programowanie baz danych”. Tym razem opinię przygotował doświadczony programista Bartek Medoń.

Wstęp

vplsqlKorzystając z okazji pragnę podzielić się z Wami moimi odczuciami dotyczącymi kursu video “PL/SQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Programowanie baz danych” od videopoint.pl.
Mam czasem wrażenie, że jest wiele programistów, którzy myślą, że relacyjna baza danych to tylko tabele, atrybuty, zapytania sql i nic więcej. Nie wiedzą o tym, że istnieją np. sekwencje, widoki, triggery czy właśnie dodatkowe języki pozwalające np. na napisanie funkcji w samej bazie danych niezależnie od kodu aplikacji np. PL/pgSQL dla PostgreSQL czy właśnie PL/SQL dla Oracle Database.
Myślę więc, że taki kurs może być bardzo dobrym uzupełnieniem wiedzy dla kogoś kto „coś już z bazami robił”.

Czytaj dalej

PostgreSQL i funkcje okienkowe – pozycja w rankingu

PostgreSQLFunkcja okienkowa wykonuje obliczenia w całym zbiorze wierszy tabeli, które są w jakiś sposób związane z bieżącym wierszem. Jest to porównywalne do rodzaju obliczenia, które mogą być wykonane z funkcją agregującą. Ale w przeciwieństwie do zwykłych funkcji agregujących, korzystanie z funkcji okienkowych nie powoduje, że wiersze zostaną zgrupowane w jednym rzędzie wyjściowym, lecz zachowają swoje odrębne tożsamości.

Krótko podsumowując:

Funkcja okienkowa jest w stanie uzyskać dostęp do więcej niż tylko bieżącego wiersza wyniku zapytania.

Czytaj dalej