W niniejszym artykule przedstawione zostało podstawowe definicje, jakie są związane z obszarem Rozwój oprogramowania.
Tabela wirtualna nie istnieje w bazie danych, ale jest emulowana przez SAS. Dostęp do tabeli wirtualnej można uzyskać w taki sam sposób, jak do tabeli bazy danych. Zawartość tabeli wirtualnej jest obliczana w czasie wykonywania zapytania na podstawie wartości wejściowych. Jako wynik zapytania może zostać zwrócona dowolna liczba wierszy. Tabela wirtualna może być używana tylko jako pojedyncza tabela w prostej instrukcji SQL.
Tabele wirtualne powinny być używane, jeśli wynik zapytania może zawierać więcej niż jeden wiersz. Jeśli wynik zapytania zawiera tylko maksymalnie jeden wiersz, funkcja wirtualna jest odpowiednia, ponieważ może być używana w JOIN.
Funkcja wirtualna to specjalna tabela, która zwraca wiersz wyników dla zestawu wartości wejściowych, który jest obliczany w czasie wykonywania zapytania. Nie istnieje ona w bazie danych, ale jest emulowana przez SAS.
Funkcja wirtualna jest zwykle połączona z inną tabelą bazy danych za pomocą złączenia typu LEFT OUTER. Przypisanie wartości dla parametrów wejściowych funkcji wirtualnej jest określone przez warunek złączenia lub klauzulę WHERE. Jeśli zapytanie zawiera JOIN, wynik zapytania jest najpierw określany bez uwzględnienia funkcji wirtualnej w bazie danych. Wartości kolumn funkcji wirtualnej są następnie obliczane dla każdego wiersza wyniku. SAS oblicza wartości kolumn wyjściowych funkcji wirtualnej dla przypisania wartości parametrów wejściowych określonych przez warunek JOIN.
Wydanie (realase) – jest określone przez ciąg znaków w postaci V.R.M: Version (wersja), Release (wydanie) i Modification-Level (poziom modyfikacji).
Aktualizacja oprogramowania – jednostka logiczna, która przenosi wersje obiektów programistycznych między systemami. Dla każdej aktualizacji oprogramowania tworzone są dwa pliki, odświeżenie kodu (kończące się na .cr) i odświeżenie źródła (kończące się na .sr). Każdą aktualizację oprogramowania można jednoznacznie zidentyfikować na podstawie wydania, identyfikatora i repozytorium źródłowego (prefiks eksportu, np. babel). Partnerzy mogą tworzyć aktualizacje oprogramowania, aby dostarczać zmiany specyficzne dla klienta i własne standardowe rozszerzenia.
Aktualizacje oprogramowania zawierają poprawki błędów / ulepszenia, które są przeprowadzane dla określonej wersji. Dla każdej wersji można wygenerować dowolną liczbę aktualizacji oprogramowania.
Rozróżnia się dwie klasy aktualizacji oprogramowania: kod systemowy (aktualizacje oprogramowania SYS) i kod aplikacji (aktualizacje oprogramowania APP). Aktualizacje oprogramowania SYS obejmują obiekty deweloperskie z przestrzeni nazw poniżej com.cisag.pgm i com.cisag.sys, a także poniżej powiązanych podprzestrzeni nazw z com.cisag.archive, com.cisag.dbu i com.cisag.nls. Wszystkie inne obiekty deweloperskie są przenoszone wraz z aktualizacjami oprogramowania APP. W szczególności są to wszystkie obiekty deweloperskie, które nie zostały utworzone przez producenta oprogramowania. W przeciwieństwie do aktualizacji oprogramowania APP, aktualizacje oprogramowania SYS nie zawierają obiektów programistycznych typu klasy Java. Są one zawarte w silniku systemowym dla kodu systemu.
Java Development Kit (JDK) to narzędzie programistyczne opracowane przez firmę Sun Microsystems do pisania programów w języku Java. JDK jest dostępny bezpłatnie. Zawiera kompilator Java, interpreter, debugger, przeglądarkę apletów i dokumentację.
ODBC to standard dostępu do źródeł danych (zazwyczaj baz danych) za pośrednictwem jednolitego interfejsu w systemie Windows.
Język wyświetlania – to język, w którym wyświetlane są elementy interfejsu systemu i metadane w sterowniku ODBC. Jest on ustawiany dla każdego użytkownika, zazwyczaj w jego języku ojczystym.
Język zawartości – język treści to język, w którym wyświetlane i edytowane są atrybuty obiektów OLTP możliwe do zlokalizowania. Obejmuje to na przykład opis artykułu, który można przetłumaczyć bezpośrednio za pomocą okna dialogowego.
Teksty do zlokalizowania – to teksty w atrybutach obiektów biznesowych, które można przetłumaczyć.