Starszy Analityk SOA posiada kwalifikacje analityka, a dodatkowo potrafi pielęgnować i parametryzować zapytania SQL do baz danych.
Potrafi pielęgnować obiekty SOA-A, tworząc gotowe i modyfikując istniejące modele biznesowe.
1. Wstęp do architektury środowiska SOA
- Architektura klient – serwer a architektura tradycyjna
- Plikowe źródła danych, sterowniki odpowiedzialne za dostęp do danych, definiowanie źródła danych, formaty plików
- Serwerowe platformy bazodanowe
- Praca w Excelu 2019/365 jako platformy budowania zapytań w Power Query
- Praca w Excelu w trybie tradycyjnej informatyki a praca w architekturze SOA
2. Bazy danych
- Poziomy abstrakcji obiektów bazodanowych i główne pojęcia teorii baz danych
- Interface’y graficzne do generowania zapytań SQL, generowanie zapytań ze zrozumieniem pojęć bazodanowych, prawie bez znajomości SQL
3. Język zapytań (SQL)
- Powstanie i rozwój standard ANSI (1992, SQL92)
Dialekty języka – firmowe implementacje standardu - SQL DML (Data Manipulation Language)
INSERT – umieszczenie danych w bazie,
UPDATE – zmiana danych,
DELETE – usunięcie danych z bazy. - SQL DDL (Data Definition Language)
CREATE (np. CREATE TABLE, CREATE DATABASE, …) – utworzenie struktury (bazy, tabeli, indeksu itp.),
DROP (np. DROP TABLE, DROP DATABASE, …) – usunięcie struktury
ALTER (np. ALTER TABLE ADD COLUMN …) – zmiana struktury - SQL DCL (Data Control Language) nadawania uprawnień do obiektów bazodanowych. Najważniejsze polecenia w tej grupie to:
GRANT – nadawanie uprawnień do pojedynczych obiektów lub globalnie konkretnemu użytkownikowi
REVOKE – służące do odbierania wskazanych uprawnień
DENY – służące do zabraniania wykonywania operacji
SQL DQL (ang. Data Query Language – „język definiowania zapytań”) (SELECT).
4. Ćwiczenia pisania zdań SQL DQL
- Współpraca z bazą danych DMA. Raport biznesowy
- Języki zapytań dla baz plikowych i serwerowych (SQL 92), MS SQL(T SQL) i Oracle (PL-SQL)
- Zdanie SELECT (lista: pole Alias pola), separator listy przecinek („,”)
- Klauzule zdania SELECT FROM (Tabela) (Alias)WHERE (warunek), GROUP BY (Lista pól), HAVING (warunek na pola agregowane), ORDER BY (lista pól nieagregowanych)
- Klauzula łączenia wyników zapytania pochodzących z wielu tabel: UNION, UNION ALL
- Klauzule połączenia tabel: INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN
- Zapytania do tabel połączonych
- Zapytania zagnieżdżone
5. Narzędzia wspierające
- Wspomaganie nauki SQL DQL przez kreatory graficzne MS Query, MS Access i MS SQL S
- Praktyczne umiejętności pisania zdań SQL i posługiwania się narzędziami wspierającymi
- Excel 2019/365 – narzędzia tworzenia zapytań przy pomocy myszki i modyfikacji z języku M.
6. SQL DML (język manipulacji danymi) i SQL DDL (język definicji)
- Wspomaganie nauki SQL DQL przez kreatory graficzne MS Query, MS Access i MS SQL S
- Pielęgnacja bazy WD/DMA jako kluczowy element architektury SOA
- MS Access, MS SQL, MS Excel 2019/365 (ćwiczenia)
- Tworzenie, modyfikacja i usuwanie tabeli (DDL – CREATE, ALTER, DROP)
- Dodawanie, modyfikacja i usuwanie rekordów (DML – INSERT, UPDATE, DELETE)
- Instrukcja SELECT, jako element języka DML (SELECT … INTO)
7. Użycie obiektu SOA-P do procesów tworzenia i aktualizacji danych
- Struktura i budowa obiektu – skoroszytu SOA-P, platformy uruchamiania procesów bazodanowych na serwerze MS SQL
- Budowa prostego procesu bazy danych przy pomocy obiektu – skoroszytu SOA-P (elementu systemu SOA-Verbum)
- Budowa prostego przy pomocy obiektu – skoroszytu SOA-Pq(sz) – szablon Excela z dodatkiem Power Query z wyklikanym zapytaniem do plikowej WD/DMA lub bezpośrednio do zasobów(danych)
- Modyfikacja rzeczywistego procesu, dyskusja i wnioski o przydatności platformy SOA-P
8. Podejście SOA i architektura SOA
- Ogólny schemat architektury środowiska SOA
- Stanowiska (stacje) robocze SOA, ich konfiguracja
- Obiekty SOA, zasady ich konfiguracji i uruchamiania
- Rola starszego analityka w podejściu SOA