Prototypowanie w ORACLE DESIGNER Projektowanie Modułów.

Slides:



Advertisements
Podobne prezentacje
Graficzny klient SVN graficzny klient SVN integrujący się z powłoką systemu dostępny tylko dla systemu Windows - do pobrania z
Advertisements

Indeksy w bazie danych Oracle
CLIMGEN (generator danych pogodowych w modelu CropSyst.
Procedury wyzwalane Procedura wyzwalana (ang. trigger) - stanowi kod użytkownika przechowywany wewnątrz bazy i uruchamiany w określonych sytuacjach np.
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
MS Access 2000 Relacje Piotr Górczyński 2005.
BD-LAB4 Wojciech Pieprzyca
MS Access 2000 Formularze Piotr Górczyński 03/12/2003.
MS Access 2003 Kwerendy Paweł Górczyński.
MS Access 2000 Kwerendy Piotr Górczyński 25/08/2001.
MS Access 2000 Raporty Piotr Górczyński 16/12/2003.
25/08/ Bazy danych II Piotr Górczyński MS Access – Action Query.
MS Access 2000 Tworzenie tabel Piotr Górczyński 2005.
Kwerendy –wszystkie typy (usuwające, aktualizujące i inne)
Kwerendy, formularze, relacje, raporty i makra
Obsługa bazy danych z poziomu phpMyAdmin
WYZWALACZE (TRIGGERY) Wyzwalacz jest specjalnym rodzajem procedury składowanej, która może być wykonana w odpowiedzi na jedną z trzech sytuacji: UPDATE.
Język SQL (Structured Query Language) DDL (Data Definition Language)
Bazy Danych II prowadzący: mgr inż. Leszek Siwik
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
MS ACCESS Kwerendy.
SQL – Structured Query Language (3)
Instrukcje: CREATE, INSERT, UPDATE, DELETE, DROP
Instrukcja USOSweb Wersja: Opracował: Sebastian Sieńko Moduł sprawdzianów.
dr hab. Ryszard Walkowiak prof. nadzw.
Janusz ROŻEJ GENERATORY APLIKACJI Generatory aplikacji Janusz ROŻEJ
Projektowanie formularzy
Budowanie tabel i relacji
Bazy danych.
SQL - Structured Query Language
Jak zacząć w MS SQL? USE master; GO IF DB_ID (Nbaza') IS NOT NULL DROP DATABASE baza; GO CREATE DATABASE baza; GO USE baza; GO.
Systemy Zarządzania Bazami Danych Laboratorium 05 Widoki i eksport tabel/widoków 1.
Systemy Zarządzania Bazami Danych
Komendy SQL do pracy z tabelami i bazami
MICROSOFT Access TWORZENIE MAKR
Projektowanie bazy danych
1 SBD, L.Banachowski Podstawy SQL - języka relacyjnych i obiektowo-relacyjnych baz danych (SQL2, SQL'1999, Oracle) Powtórzenie wyk ł adu 3.
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5 Programowanie komponentowe 1.
Visual Basic w Excelu - podstawy
Autor: Damian Urbańczyk
Wzorce slajdów, animacje, różne orientacje slajdów
Projektowanie relacyjnych baz danych – diagramy związków encji
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Komendy SQL do pracy z danymi
Projektowanie bazy danych z użyciem diagramów UML Obiektowe projektowanie relacyjnej bazy danych Paweł Jarecki.
Projektowanie postaci formularza:
Wykład 3 Prowadzący: dr Paweł Drozda. Użytkownik bazy danych – osoba lub aplikacja, mająca dostęp do części danych zgromadzonych w bazie Uprawnienia –
EBSCOhost Collection Manager Konto osoby proponującej książki do zakupu Przewodnik support.ebsco.com.
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
ASP.NET Kontrolki źródła danych i prezentacji danych w ASP.Net
Oracle Data Modeler (4.1) Tworzenie modelu danych – specyfikacja wymagań informacyjnych (na dane) Tworzenie modelu procesów – specyfikacja wymagań funkcyjnych.
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
Modelowanie Danych (ERD) – część 1 (Wspomaganie Modelowania danych)
Prototypowanie w ORACLE DESIGNER Transformacja Modelu danych.
Prototypowanie w ORACLE DESIGNER Oracle Forms Design.
Prototypowanie w ORACLE DESIGNER Projektowanie Bazy Danych.
Metodyki i narzędzia CASE
Modelowanie Procesów Biznesowych. Dlaczego modelujemy procesy biznesowe? Żeby je zrozumieć Żeby je wizualizować - zobrazować.
Oracle Data Modeler (4.1). Aplikacja Wymagania biznesowe Tworzenie systemu informacyjnego Procesy Informacje Analiza Projektowanie Browser: Hollywood.
Oracle Data Modeler ( ) Wiele opcji dostępnych poprzez prawy przycisk myszy zarówno na elementach nawigatora obiektów (z lewej strony), jak i na.
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Moduł ECDL-AM5 Bazy danych, poziom zaawansowany Tabele, relacje.
Excel 2007 dla średniozaawansowanych Zajęcia z Prowadzący: Artur Kołos.
Temat: Tworzenie bazy danych
ST | 9/16/2015 | © Robert Bosch GmbH All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well.
SQL Server Analysis Services Action!
Menu Opcje.
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5
Ms Access - formularze Marzena Nowakowska WZiMK, PŚk
Zapis prezentacji:

Prototypowanie w ORACLE DESIGNER Projektowanie Modułów

Projektowanie Aplikacji - Kontekst 1 2 Analyze Design Browser: Hollywood X Action Edit Block Filed+ Customers: Application Process Business Requirements Information Build

Wyjaśnienie przebiegu procesu Funkcja - liście Maxierze CRUD Wejście Wyjście Moduły ORD0030 CUS_MC CUSTOMERS ORD0020 CUS_MC ORD0010 CUS_MC CUSTOMERS

Prezentacja wyjścia Application Design Transformer Moduły stanowią specyfikację programową, która może być użyta przez generatory aplikacji klienckich: Moduły stanowią specyfikację programową, która może być użyta przez generatory aplikacji klienckich: Report WebServer Browser: Hollywood Form X Action Edit Block Filed + Customers: Menu Form Menu Report New orders Window Report Orders Menu Każdy z modułów specyfikuje użycie danych – od tego zależy jaka aplikacja zostanie wygenerowana

Moduły kandydujące Wyście dla Application Design Transformer Wyście dla Application Design Transformer Do zaakceptowania lub usunięcia otrzymanych modułów należy użyć Design Editora Do zaakceptowania lub usunięcia otrzymanych modułów należy użyć Design Editora Wyście dla Application Design Transformer Wyście dla Application Design Transformer Do zaakceptowania lub usunięcia otrzymanych modułów należy użyć Design Editora Do zaakceptowania lub usunięcia otrzymanych modułów należy użyć Design Editora Moduły Kandydujące Moduły utworzone przez Application Design Transformer z danych wprowadzonych podczas analizy. Można je albo zaakceptować albo odrzucić ?

Zaakceptowanie Kandydatów Modules ORD0010 ORD0020 ORD0030 Planning Status Candidate? Speedy: Module Properties Yes No Modules ORD0010 ORD0020 ORD0030

Reguły transformacji funkcji Rezultat zależy od własności Response i od sposobu użycia danych ImmediateScreenScreen Manual Entity Usages OvernightUtilityReportManual ResponseR onlynone any of C/U/D PL/SQL

Transformacja użycia danych CRUD matrix CUSTOMERS ORDERS Module data usages PRODUCTS ITEMS Data used by a form Speedy Pizza Order Items

Moduły “Budowane Blokowo” Moduł Komponent modułu Używane tabele CUSTOMERS ORDERS ORD0010 ORDERS_MC Diagram modułów otrzymujemy poprzez "drag and drop" lub File-> New. Własności modułów, komponentów modułów oraz użytych tabel : ALT-ENTER lub prawy-click na module, lub pasek Własności lub alternatywnie - z Design Navigator.

Typy użycia tabel w Modułach Tabele bazowe Dostępne kwerendy Dostępne kwerendy Dostępne operacje insert, update i delete Dostępne operacje insert, update i delete Dostępne kwerendy Dostępne kwerendy Dostępne operacje insert, update i delete Dostępne operacje insert, update i delete ITEMS ORDERS CUSTOMERS Użycie Tabel bazowych Tabele Lookup Dostarczają detale FK Wypełniają listy wartości (LOV) Dostarczają detale FK Wypełniają listy wartości (LOV) Użycie tabeli Lookup

Lookup pozwala na dodanie szczegółów klucza obcego ITEMS ORDERS CUSTOMERS Speedy Pizza Order Items NamePhone

Moduł przed wprowadzeniem zmian Nieposzeregowane użycie tabel Nieposzeregowane użycie tabel Brak połączeń Brak połączeń Brak lookup Brak lookup Po jednym komponencie dla każdej używanej tabeli Po jednym komponencie dla każdej używanej tabeli Nieposzeregowane użycie tabel Nieposzeregowane użycie tabel Brak połączeń Brak połączeń Brak lookup Brak lookup Po jednym komponencie dla każdej używanej tabeli Po jednym komponencie dla każdej używanej tabeli Wyjście z Application Design Transformer

Moduł po wprowadzeniu powiązań pomiędzy Tabelami Komponent modułu Tabela bazowa Tabela podrzędna Użycie tabeli LookUp połączenie Lookup Połączenie FK

ORDERS CUSTOMERS ITEMS Tworzenie połączenia pomiędzy tabelą główną i tabelą szczegółów Master-Detail Rule Połączenie pomiędzy tabelą główną a tabela szczegółów musi zawierać klucz główny łączący tabele Link Aby stworzyć połączenie pomiędzy tabelą główną a tabela szczegółów należy sprawdzić czy tabela główna jest powyżej tabeli podrzędnej oraz użyć połączenia. Nie ma znaczenia w którą tabelę klikniemy na początku łącząc oba użycia

ORDERS CUSTOMERS ITEMS Tworzenie połączenia Lookup Lookup Rule Tabela zawierająca klucz obcy musi być po lewej stronie lookup. Link Aby stworzyć połączenie lookup, należy kliknąć w zaplanowaną do użycia LookUp tabelę i przeciągnąć ją na prawą stronę, odrobinę poniżej tabeli bazowej.

Elementy związane w Module Identyfikacja kolumn, które będą używane w module ORDERS CUSTOMERS FIRST NAME LAST NAME ADDRESS PHONE... CUSTOMERS ORD0010 ORDERS_MC Specyfikacja jakie będą użycia tych kolumn

Elementy związane – z użyciem tabel, niezwiązane - własne, wyliczalne, wyrażenia SQL, akcji – przyciski lub wybór z menu. kontekstowe –reprezentują rekordy na listach na stronach www

Widoki w Module Diagram Widok danych Widok danych Widok układu

Widok danych Pokazuje strukturę modułu Pokazuje strukturę modułu Pozwala na modyfikacje: Pozwala na modyfikacje: kolejności użycia tabel kolejności użycia tabel Połączeń pomiędzy tabelami Połączeń pomiędzy tabelami Pokazuje strukturę modułu Pokazuje strukturę modułu Pozwala na modyfikacje: Pozwala na modyfikacje: kolejności użycia tabel kolejności użycia tabel Połączeń pomiędzy tabelami Połączeń pomiędzy tabelami

Widok układu Pokazuje okna Pokazuje okna Pokazuje kolejność wyświetlania elementów Pokazuje kolejność wyświetlania elementów Pozwala na zmianę kolejności wyświetlania elementów poprzez drag and drop Pozwala na zmianę kolejności wyświetlania elementów poprzez drag and drop Pokazuje okna Pokazuje okna Pokazuje kolejność wyświetlania elementów Pokazuje kolejność wyświetlania elementów Pozwala na zmianę kolejności wyświetlania elementów poprzez drag and drop Pozwala na zmianę kolejności wyświetlania elementów poprzez drag and drop Orders Window ORDERS_MC ITEMS_MC

Kreator Układu komponentów modułu Po utworzeniu komponentu - w celu zmiany jego własności należy wybrać za pomocą right-click : Module Component Display Wizard (albo z menu Tools -> Module Component Display Wizard).

Własności komponentu modułu Edit Module Component OperationsDisplayName Nazwa komponentu modułu Operacje Ins/Upd/Del czy Allow query? Ilość wyświetlanych rekordów

Where Edit Module Component WHERE restriction SPECIAL_INSTRUCTION IS NOT NULL Jak ograniczyć zapytanie Speedy Pizza Customers Require Special Handling NameInstructions Customer has a very vicious dog. Honk horn loudly before opening the Bones

Lista wartości klucza obcego (LOV) Speedy Pizza Order Items NamePhone Automatycznie zdefiniowana przez użycie tabeli lookup Find: IDLastFirst Speedy Customers

LOV Edit Lookup Table Usage Items in LOV Ustawianie własności LOV w użyciu tabeli Lookup Wybrać elementy dla listy wartości Zdefiniować tytuł Wybrać elementy dla listy wartości Zdefiniować tytuł

Tworzenie nawigacji

Przykłady diagramów nawigacji pomiędzy modułami ( struktura modeli, modułu wołane i wołające ) Widok danych Widok układu – z przyciskami nawigacyjnymi (action items) TEST0010 TEST0030

Przekazywanie parametru pomiędzy modułami menu.x -> dept.loc

Przekazywanie parametru pomiędzy modułami

Otwieranie nowego formularza o opcją autoquery AUTO QUERY Używana do budowy tymczasowej klauzuli Where Dla pierwszego w strukturze nawigacji bloku. Kaluzula Where jest wykonywana i usuwana. NEW używana do wypełniania elementów na podstawie wartości elementów związanych. Określając formularz startowy określamy skąd pochodzi wartość przekazywana do otwieranego formularza

Otwieranie nowego formularza o opcją autoquery

Tworzenie modułów w Nawigatorze Modules ORD0010 ORD0020 ORD Kreator modułów 2. Kreator danych dla komponentów modułów oraz Kreator Układu modułów 3.

Kopiowanie modułów Create Object View... Copy Copy With New Language Generate Tools Utilities Resequence... Można zdecydować o poziomie i szczegółach Bezpośrednie kopiowanie