1 Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić; stan; zachowanie. W analizie obiektowej podstawową strukturą

Slides:



Advertisements
Podobne prezentacje
Teoretyczne podstawy tworzenia systemów relacyjnych baz danych
Advertisements

Relacyjne Bazy Danych Wykład 01 Wojciech St. Mościbrodzki
Modelowanie logiczne (dla relacyjnych SZBD)
Architektura SAP R/3 Wybrane zagadnienia.
Systemy do operowania dużymi i trwałymi zbiorami danych
Systemy Równoległe.
ADAM Active Directory w trybie aplikacyjnym
Bazy danych zastosowania i skutki Prentice Hall8.2 O czym będzie Elektroniczna przechowalnia informacji: podstawy baz danych Nieco dalej: Systemy.
BAZA DANYCH - RODZAJE.
WPROWADZENIE DO BAZ DANYCH
Opracowanie zasad tworzenia programów ochrony przed hałasem mieszkańców terenów przygranicznych związanych z funkcjonowaniem dużych przejść granicznych.
Podstawy baz danych Wykład
Wykład 8 Wojciech Pieprzyca
Wykład 6 Wojciech Pieprzyca
Enteprise Java Beans Emil Wcisło.
Projektowanie relacyjnych baz danych
Projektowanie i programowanie obiektowe II - Wykład IV
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
Projekt i implementacja aplikacji do zasilania bazy danych testowymi danymi Jacek Lis Promotor: prof. dr hab. inż. Włodzimierz KASPRZAK.
Modele baz danych - spojrzenie na poziom fizyczny
Architektura systemów wykorzystujących bazy danych (systemów bazodanowych) Wykład S. Kozielski.
Multimedialne bazy danych
Inżynieria Oprogramowania
Wykład 6 Zagadnienia związane z projektowaniem systemów informacyjnych
Wykład 4 Analiza i projektowanie obiektowe
Wykład 3 Analiza i projektowanie strukturalne
Teoria relacyjnych baz danych
Bazy danych.
Źródła: podręcznikopracował: A. Jędryczkowski.
Systemy baz danych Wykład 1
DIGISTER CSS spółka z o. o Katowice ul. Sobieskiego 27
Sieciowe Systemy Operacyjne
Typy diagramów Diagram hierarchii funkcji (HFD)
Andrzej Macioł Bazy danych – model relacyjny – cz. 1 Andrzej Macioł
OfficeObjects® Portal
Opracowanie powłoki bazy danych MySQL
Zarządzanie informacją
Rozwiązanie zadań do zaliczenia I0G1S4 // indeks
Wybrane zagadnienia relacyjnych baz danych
WPROWADZENIE DO BAZ DANYCH
Programowanie obiektowe – język C++
SOS SYSTEM OBSŁUGI SZKOŁY
„Kalkulator zużycia oraz kosztu energii elektrycznej online „
Programowanie obiektowe 2013/2014
ZWIĄZKI MIĘDZY KLASAMI KLASY ABSTRAKCYJNE OGRANICZENIA INTERFEJSY SZABLONY safa Michał Telus.
dr Łukasz Murowaniecki T-109
Bazy danych Microsoft access 2007.
UML W V ISUAL S TUDIO Mateusz Lamparski. UML D EFINICJA Unified Modeling Language (UML) to graficzny język do obrazowania, specyfikowania, tworzenia i.
Model obiektowy bazy danych
System Zarządzania Bazą Danych
Systemy informatyczne
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Dr inż. Andrzej Macioł Bazy danych dr inż. Andrzej Macioł
Bazy danych.
Hibernate Podstawy.
Odwzorowania relacyjno-obiektowe Hibernate Podstawy.
Projektowanie bazy danych z użyciem diagramów UML Obiektowe projektowanie relacyjnej bazy danych Paweł Jarecki.
.NET i Bazy Danych Projekt: Wadim Grasza.
Systemy Baz Danych Wykład 1
BAZY DANYCH MS Access.
Bazy Danych Wprowadzenie
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
Wykład 2 – Zintegrowane systemy informatyczne Michał Wilbrandt.
Bazy danych. Baza danych (database) – magazyn danych – informacji powiązanych tematycznie, umożliwiający ich wyszukiwanie według zadanych kryteriów Baza.
Temat: Tworzenie bazy danych
Inżynieria Oprogramowania Laboratorium
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Technologie Informacyjne Bazy danych
Modele baz danych - spojrzenie na poziom fizyczny
Zapis prezentacji:

1 Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić; stan; zachowanie. W analizie obiektowej podstawową strukturą modelowania jest: obiekt (klasa) System jest przedstawiony jaki kolekcja obiektów o określonych cechach (atrybutach) i realizujących zadania z wykorzystaniem metod (funkcji). Dynamiczna strona systemu jest opisana poprzez model interakcji pomiędzy obiektami, które zachodzą po przesłaniu przez obiekt komunikatu i są zobrazowane na tak zwanych diagramach interakcji. ANALIZA OBIEKTOWA Podstawowe cechy: Dziedziczenie (klasy nadrzędne i podrzędne) Hermetyzacja (metody związane z klasą)

2 Kolejność czynności w analizie obiektowej 1.Określenie wymagań użytkownika – inżynieria wymagań 2.Identyfikacja klas obiektów 3.Określenie i zdefiniowanie atrybutów obiektów 4.Identyfikacja związków związków zachodzących pomiędzy klasami obiektów oraz relacji – generalizacja i specjalizacja 5.Identyfikacja i zdefiniowanie metod obiektów 6.Zdefiniowanie części dynamicznej systemu – interakcji między obiektami

3 Różnice System strukturalnySystem obiektowy

4 Pojęcie bazy danych Czym jest baza danych – Pamięć trwała danych (persistant data) – Określona struktura i reguły integralności Cele użytkowania BD – Niezawodność zapisu – Integralność danych – Sprawność zapytań – Wygodne interfejsy – Wielodostęp – Zabezpieczenia dostępu

5 Relacja Krotka Klucze Indeksy Redundancja Normalizacja - postacie Bazy relacyjne – przedmiot ISZ Pojęcia

6 System zarządzania bazą danych (DBMS) Database Management System Program lub zbiór programów działający na serwerze bazy danych Pośredniczy (koniecznie!) w uzyskaniu dostępu do danych w bazie Systemy informacyjne z reguły wykorzystują bazy danych – zwykle systemy relacyjne (RDBMS). Baza danych - fundament SI

7 Uniezależniają programy korzystających z danych od reprezentacji fizycznej tych danych Zapewniają mechanizmy dostępu do danych –języki zapytań i manipulacji danymi –optymalizacja dostępu Zapewniają ochronę i bezpieczeństwo danych –autoryzacja dostępu –ochrona spójności –niekiedy mechanizmy odtwarzania po awarii –zabezpieczenia dostępu –niezawodność Zapewniają możliwość scentralizowanego administrowania danymi Zapewniają wielodostęp - zarządzanie transakcjami Zapewniają dostęp przez sieć –różne architektury i interfejsy dostępu –mechanizmy dla rozproszonych BD Rola DBMS

8 Zapewniają wydajność – wydajne przetwarzanie transakcji – szybkie wyszukiwanie Zapewniają otwartość – elastyczność dostępu do danych – współdziałanie z różnymi źródłami danych Zapewniają możliwości rozwoju – skalowalność - możliwość rozrastania się systemu w miarę upływu czasu i zwiększania liczby jego użytkowników, bez konieczności rewolucyjnych zmian projektowych. – przenośność – możliwości pracy rozproszonej (z chwilę powiemy..) Rola DBMS c.d.

9 Baza danych DBMS Metadane (słownik) struktura danych reguły integralności prawa dostępu Dane Języki dostępu do danych Budowa proceduralne nieproceduralne Typ dostępu nawigacyjne (rekord bieżący) zwracające struktury (np. tabele) Składniki systemów informacyjnych z bazami danych Aplikacja Warstwa sieciowa Środowiska wykonania aplikacji (DBMS, runtime, serwery aplikacyjne, kontenery itp.) Moduły aplikacji

10 Typy modułów aplikacji Formularze Interaktywne Do przeglądania i edycji danych Sposób prezentacji zwykle ustalony Raporty Zwykle wsadowe Sposób prezentacji sztywny lub mało elastyczny Wynik zwykle przystosowany do wydruku Moduły analityczne Do interaktywnej analizy danych Sposób prezentacji elastyczny w ramach pewnego modelu (np. analizy wielowymiarowej) Programy przetwarzające Przetwarzające dane z bazy i umieszczające wyniki w bazie Interfejsy do innych systemów Moduły importujące i eksportujące dane Interfejsy bezpośrednie (bramki itp.) Zapytania doraźne Tworzone przez użytkownika za pomocą odpowiednich narzędzi - np. monitor MySQL