ORACLE APEX– Warsztat SQL
Ogóły znajdziecie w poprzednim wpisie. Teraz czas na szczegóły. Opieram się na oficjalnej specyfikacji ORACLE.
Zapoznaliśmy się z architekturą, synergiami, trybem PaaS i bezpieczeństwem. Poznaliśmy detale tworzenia aplikacji bazodanowych i w stylu arkusza kalkulacyjnego. Zajmiemy się teraz interfejsem dewelopera i użyciem SQL.
Rozbudowane aplikacje APEX wymagają użycia języka SQL i PL/SQL. Do dyspozycji mamy warsztat SQL, który ma kilka funkcjonalności.
Przeglądarka obiektów (Object Browser)
Pozwala na przeglądanie elementów bazy danych. Wybieramy typ obiektów i wybieramy jeden z nich do przeglądania lub edycji.
Możemy również:
- przeglądać obiekty konkretnego typu w wybranym schemacie bazy danych
- tworzyć obiekty przy pomocy pomocników
- zobaczyć składnie SQL tworzącą obiekty
- zobaczyć połączone obiekty
- modyfikować istniejące obiekty
- wykryć zależności
- przeglądać dane tabel i widoków
SQL Commands
Pozwala na:
- uruchamianie komend SQL lub kodu PL/SQL
- wyniki wyświetlane są w postaci tabeli
- przeglądanie planu egzekucji SQL oraz komend DML
- opis obiektów bazy danych
- zapisywanie poleceń SQL do późniejszego wykorzystania
- dostęp do historii uruchomionych zapytań
Skrypty SQL
Skrypty zawierają jedno lub więcej poleceń SQL. Są uruchamiane w tle. Możemy monitorować postęp wykonywania skryptu. Wyniki działania są przechowywane do wglądu. Mogą wywoływać inne skrypty, także nie trzeba gromadzić wszystkich poleceń w jednym skrypcie. Skrypty można wgrywać i pobierać.
Tworzenie zapytań (Query Builder)
Pozwala tworzyć zapytania SQL używając graficznego interfejsu, przeciągania tabel lub widoków. Łączenie tabel poprzez przeciąganie nazw kolumn lub ich automatyczne wykrywanie na podstawie danych słownikowych. Zapytania mogą być testowane i zachowane do późniejszego wykorzystania. W każdej chwili można podejrzeć składnię stworzonego zapytania.
Domyślne wartości interfejsu użytkownika
W celu zwiększenia produktywności oraz ustalenia standardów, powstało narzędzie User Interface Defaults, wspierającej definicje przyjaznych nazw i innych atrybutów. Pozwala to pomocnikom tworzenia aplikacji na używanie zdefiniowanych standardów zamiast rzeczywistych nazw danych( na przykład możemy zdefiniować Imię Pracownika zamiast EMPNO). Możemy specyfikować etykiety, maski formatów, tekst pomocy itp. Dodatkowo:
- synchronizowanie stron ze zdefiniowanymi etykietami i maskami
- zarządzanie według tabeli i kolumny lub poprzez nazwę atrybutu
- pobieranie specyfikacje z gotowych raportów lub stron aplikacji
Narzędzia
Data Workshop ? warsztat danych, pozwala na wgrywanie / pobieranie danych w formatach tekstowym, XML i arkusza kalkulacyjnego
Object Reports – raporty obiektów, pozwala na przeglądanie raportów o wszystkich obiektach dostępnych w twoim schemacie
Generate DDL ? generowanie poleceń DDL (Data Definition Language czyli komendy jak create, alter, drop, rename, truncate, comment)
Recycle Bin ? kosz, przeglądanie i odzyskiwanie usuniętych obiektów
Schema Comparison ? porównywarka schematów, zobacz różnice pomiędzy schematami dostępnymi w twoim środowisku programistycznym
Database Monitor ? monitorowanie bazy danych, wgląd w procesy bazy danych, które mogą mieć wpływ na twoje środowisko (sesje, długie operacje). Wymaga uprawnień administratora bazy danych.