Dokumentacja funkcji SQL w StudioSystem powstaje z automatycznego odczytu bazy danych, więc opis funkcji i ich parametrów zgadza się z jej stanem faktycznym.
Dokumentacja funkcji SQL w StudioSystem powstaje z automatycznego odczytu bazy danych, więc opis funkcji i ich parametrów zgadza się z jej stanem faktycznym. Platforma internetowa StudioSystem zapisuje konfigurację i dane głównie w tabelach bazy danych SQL. Część uniwersalnych zadań wykonują funkcje zainstalowane w tej samej bazie. Jedną z funkcji platformy jest LICZNIK, opisany na stronie o numeracji dokumentów.
Dokumentacja funkcji SQL w StudioSystem
Dlaczego odczyt funkcji jest automatyczny
StudioSystem rozrasta się razem z innymi systemami informatycznymi: przybywa funkcji i zależności między nimi. Ręczne utrzymanie aktualnej dokumentacji jest wtedy żmudne i czasochłonne. Automatyczny odczyt informacji o funkcjach SQL usuwa ten problem.
Opis funkcji jest zawsze zgodny ze stanem faktycznym w bazie, więc nikt nie pracuje na nieaktualnych informacjach. Ten sam odczyt służy do generowania raportów i analiz przy optymalizacji systemu albo rozwiązywaniu problemów.
Dokumentacja funkcji powstaje z odczytu bazy, więc nie może rozminąć się z jej stanem faktycznym.
Tabela funkcji w module administratora
Co zawiera wiersz tabeli
Funkcje SQL przetwarzają dane i zasilają raporty w systemach magazynowych. Moduł administratora pokazuje je w tabeli, w której każdy wiersz opisuje jedną funkcję. Dokumentacja widoków i tabel ma osobne strony: widoki SQL oraz tabele SQL. Wiersz funkcji zawiera cztery informacje:
- Nazwa funkcji. Identyfikator, pod którym funkcja jest zainstalowana w bazie.
- Rola. Przypisanie do obszaru platformy: WMS, CRM, CMMS albo HR.
- Opis działania. Do czego służy funkcja i co robi z danymi.
- Parametry i wynik. Lista argumentów oraz zwracana wartość.

Dokumentacja - funkcje SQL w programie magazynowym WMS.net
Powiązane tematy SQL
Funkcje to tylko część pracy z bazą. Cztery tematy wokół nich opisują osobne strony serwisu:
- Programowanie i programy SQL. Programowanie SQL i programy SQL dają narzędzia do budowy rozwiązań bazodanowych oraz do analizy danych magazynowych.
- Systemy magazynowe na SQL. System magazynowy SQL i programy magazynowe SQL zapewniają stabilną platformę do zarządzania informacjami i obsługi procesów.
- Raporty. Raporty SQL Server generują zestawienia i analizy, które ułatwiają decyzje biznesowe.
- Migracja danych. Replikacja Dbf2sql wymienia dane między systemami bazodanowymi, szczególnie przy przejściu ze starszych systemów na SQL.
Jak automatyczny odczyt funkcji SQL usprawnia pracę w StudioSystem?
StudioSystem ma wbudowany mechanizm, który sam analizuje bazę SQL i wydobywa informacje o wszystkich zdefiniowanych w niej funkcjach. Powstaje w ten sposób interaktywny katalog, zawsze aktualny i szczegółowy. Administratorzy i wdrożeniowcy szybko sprawdzają, co potrafi dana funkcja.
Programista pracuje nad nowym projektem i potrzebuje funkcji, która oblicza wartość pewnej zmiennej. Zamiast przeszukiwać rozproszone dokumentacje albo pytać kolegów, otwiera tabelę z informacjami o funkcjach w StudioSystem. Znajduje tam opis działania funkcji oraz listę jej parametrów, a obok oczekiwany wynik. Proces rozwoju przyspiesza, a ryzyko błędów maleje.
W praktyce administratorzy od razu przechodzą do działania, bo nie szukają informacji po różnych miejscach. Ryzyko błędów maleje, a zespół pracuje na jednej, zawsze aktualnej bazie wiedzy.
Rodziny funkcji SQL
Funkcje dzielą się na rodziny, a każda odpowiada za inny rodzaj obróbki danych w zapytaniu. Tabela zestawia pięć rodzin z nazwami z T-SQL, czyli języka Microsoft SQL Server. Pełny spis opisuje dokumentacja Microsoft o funkcjach języka Transact-SQL.
| Rodzina | Przykładowe funkcje | Zastosowanie |
|---|---|---|
| Agregujące | SUM, COUNT, AVG, MIN, MAX | Sumowanie i liczenie rekordów oraz wartości skrajne |
| Tekstowe | CONCAT, UPPER, LOWER, SUBSTRING, LEN | Składanie tekstu z fragmentów i zmiana wielkości liter |
| Daty i czasu | GETDATE, DATEADD, DATEDIFF, FORMAT | Analiza czasowa i przetwarzanie dat |
| Warunkowe | CASE, ISNULL | Logika warunkowa: wynik zależy od spełnienia warunku |
| Matematyczne | ROUND, CEILING, FLOOR, ABS | Obliczenia w zapytaniach, na przykład zaokrąglanie |
Funkcje agregujące zasilają raporty, bo z wielu wierszy tworzą jedną wartość. Funkcje daty i czasu pozwalają porównywać okresy, a funkcje warunkowe zwracają wynik zależny od spełnionych warunków.