BD-1st-2.4-lab2.tresc-1.1-Slajd3

Z Studia Informatyczne
Wersja z dnia 09:58, 2 lis 2006 autorstwa Ciebie (dyskusja | edycje) (#7)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Funkcje

Funkcje


Bardzo często dane, odczytywane przez zapytania w języku SQL z bazy danych, wymagają dodatkowego przetworzenia przed prezentacją użytkownikowi. Niekiedy konieczne jest wyliczenie przez zapytanie nowych wartości, nieobecnych w bazie danych. Przykładami takich operacji są: zamiana wszystkich liter w nazwisku pracownika na wielkie, zaokrąglenie płacy podstawowej pracownika do złotych, odczytanie roku z daty zatrudnienia pracownika czy też wyliczenie sumy płac pracowników zespołu.

Funkcje mogą być określone na różnych dziedzinach. Jeśli funkcja operuje na wartościach atrybutów, znajdujących się w tym samym rekordzie, wówczas jest to tzw. funkcja wierszowa. Z kolei jeśli funkcja operuje na wartościach atrybutów z różnych rekordów, wyliczając na tej podstawie nową wartość, wówczas jest to tzw. funkcja agregująca. Funkcjami agregującymi zajmiemy się w ćwiczeniu 3. System zarządzania bazą danych zwykle dostarcza użytkownikowi zbiór predefiniowanych funkcji, od razu gotowych do użycia. Użytkownik może do tego zbioru dodać swoje własne funkcje, wykorzystując w tym celu język PL/SQL (dokładnie omówienie języka PL/SQL i mechanizmów tworzenia funkcji użytkownika zostanie zamieszczone w ćwiczeniach: 11, 12 i 13.). W niniejszym ćwiczeniu ograniczymy się jedynie do przedstawienia funkcji predefiniowanych.


<< Poprzedni slajd | Spis treści | Następny slajd >>