Symulacyjna metoda badania procesu obsługi żądań dostępu do danych w OODB
|
|
- Barbara Janowska
- 6 lat temu
- Przeglądów:
Transkrypt
1 Symulacja w Badaniach i Rozwoju Vol. 4, No. 1/2013 Karol TOMASZEWSKI Instytut Systemów Informatycznych, Wydział Cybernetyki WAT ul. S. Kaliskiego 2, Warszawa E mail: ktomaszewski@wat.edu.pl Symulacyjna metoda badania procesu obsługi żądań dostępu do danych w OODB 1 Wprowadzenie Obiektowe bazy danych wnoszą szereg nowych funkcjonalności do współczesnych systemów baz danych. Rozszerzenie możliwości baz obiektowych wynika między innymi ze złożoności modelu danych. Wpływa to jednak na zwiększenie złożoności całego systemu zarządzania bazą danych. Wiąże się to również ze zwiększonym zapotrzebowaniem na zasoby obliczeniowe potrzebne do przetwarzania operacji bazodanowych. Złożoność procesów przetwarzania obniża jednocześnie wydajność bazy danych w sensie czasu obsługi żądań napływających od użytkowników. Dlatego, uzasadnione jest badanie i poprawa technik wpływających na wydajność działania tych systemów. W literaturze można znaleźć opis wielu kierunków rozwoju technik mających na celu poprawę efektywności obiektowych bazy danych. W pracy [1] scharakteryzowane zostały wybrane zagadnienia, będące obecnie przedmiotem badań, między innymi klasteryzacja, replikacja czy współbieżność w obiektowych bazach danych. W dalszej części pracy rozważany jest proces materializacji obiektów, tzn. proces obsługi żądań dostępu do obiektów, realizowany przez system zarządzania bazą danych. Funkcjonalność obsługi żądań dostępu do obiektów stanowi fragment wszystkich funkcjonalności systemu zarządzania bazą danych. Na potrzeby tej pracy i dalszej analizy fragment ten zostanie uproszczony tak, aby logicznie odzwierciedlał realizowaną funkcjonalność, bez dokładnego odzwierciedlenia fizycznej implementacji. Umożliwi to sformułowanie abstrakcyjnego modelu symulacyjnego, wykorzystanego w dalszej analizie. 2 Proces obsługi żądań Jedną z cech charakterystycznych, wprowadzoną do obiektowych baz danych, jest nadanie obiektom tożsamości [2]. Jest to odejście od koncepcji powiązań relacyjnych, stosowanych dotychczas w systemach relacyjnych baz danych. W relacyjnym modelu danych powiązania między danymi realizowane są z wykorzystaniem relacji kluczy głównych (primary key) oraz kluczy obcych (foreign key). Z kolei w obiektowym modelu danych powiązania między danymi realizowane są poprzez atrybuty referencyjne w definicjach obiektów. Referencje z kolei oparte są na tzw. tożsamości obiektów. Tożsamość realizowana jest przez nadanie każdej instancji obiektu identyfikatora OID, unikalnego w obrębie całej bazy danych. W trakcie nawigacji 51
2 Karol TOMASZEWSKI obiektowej wykorzystywane są atrybuty referencyjne obiektów, odwołujące się do kolejnych instancji na podstawie referencji (identyfikatora OID) [2]. Praca z danymi zorganizowanymi obiektowo powoduje napływanie do obiektowej bazy danych szeregu odwołań do kolejnych obiektów, według ich tożsamości. Typowa architektura systemów bazodanowych zakłada składowanie danych w pamięci zasadniczej (np. w pamięci dyskowej) oraz istnienie bufora, jako mniejszego obszaru w pamięci operacyjnej, odpowiadającego za obsługę bieżących żądań [3]. Rys. 1. Model pamięć podręczna-pamięć zasadnicza Fig. 1. Model buffer memory -main memory Każde napływające żądanie dostępu do obiektu powoduje sprawdzenie, czy żądany obiekt jest przechowywany w pamięci podręcznej - buforze. Jeżeli tak, obiekt jest udostępniany na potrzeby realizacji bieżącej transakcji. Jeżeli obiekt nie został wcześniej załadowany do pamięci podręcznej, następuje załadowanie obiektu z pamięci zasadniczej do bufora (rys. 1). Inną istotną cechą składowania danych w systemach bazodanowych jest zgrupowanie danych w większe jednostki logiczne stronice [4]. Podczas obsługi żądania dostępu do wybranego obiektu ładowana jest do pamięci podręcznej cała jednostka logiczna (stronica), w której obiekt był zawarty. Wiąże się to również z koniecznością algorytmicznego ustalenia innej stronicy, podlegającej usunięciu z pamięci podręcznej, oraz zastąpienie jej nową [5]. Od tego momentu żądany obiekt oraz wszystkie obiekty w obrębie tej samej stronicy są dostępne w pamięci podręcznej. 3 Rola klasteryzacji Klasteryzacja to szeroki zakres wiedzy, wyprzedzający powstanie pierwszych komputerów. Współczesne definicje klasteryzacji nawiązują najczęściej do zagadnień analizy skupień oraz skutecznego wyznaczania zgrupowań bytów tematycznie ze sobą powiązanych. Analiza skupień opiera się z kolei na algorytmach klasyfikacji 52
3 Symulacyjna metoda badania procesu obsługi żądań dostępu do danych w OODB statystycznej (bezwzorcowej), które przyporządkowują obserwacje statystyczne do zidentyfikowanych klas, bazując na atrybutach (cechach) tych obserwacji. Wspomniana specyfika składowania obiektów, zgrupowanych w większe jednostki logiczne, umożliwia rozważenie wykorzystania informacji z analizy skupisk w celu poprawy działania procesu obsługi żądań dostępu do obiektów. Każde odwołanie do obiektu, który nie znajduje się aktualnie w buforze, wiąże się z dodatkowym kosztem obliczeniowym i czasowym. Koszt ten wynika z szeregu operacji wykonywanych podczas ładowania obiektu z pamięci zasadniczej. Jest to między innymi odszukanie stronicy z żądanym obiektem, proces usunięcia stronicy aktualnie znajdującej się w buforze (w tym aktualizacja zmian) oraz załadowanie nowej stronicy do bufora [6]. Rozważanym problemem jest takie rozmieszczenie obiektów w stronicach, aby zminimalizować ilość odwołań do kolejnych stronic. Inaczej mówiąc, należy dążyć do zminimalizowania liczby operacji wymiany stronic wykorzystywanych do obsługi napływających zapytań. W tym celu można rozważyć wykorzystanie wybranych metod klasteryzacji w organizacji bazy danych. 4 Symulacja Do obserwacji pracy mechanizmu bufora można wykorzystać symulację komputerową. W symulacji takiej można rozważyć dane wejściowe jako strumień żądań dostępu do obiektów. Rolą symulowanego systemu zarządzania bazą danych jest zapewnienie dostępu do obiektu w ramach obsługi żądania. Symulowany system powinien być zorientowany według wspomnianego wcześniej modelu pamięć podręczna-pamięć zasadnicza. W ramach obsługi żądania obiekt jest udostępniany, jeżeli znajduje się w danej chwili w pamięci podręcznej. W przeciwnym wypadku udostępnienie obiektu wymaga odwołania do pamięci zasadniczej oraz wymiany stron w buforze [6]. Symulacja powinna uwzględniać takie charakterystyki systemów rzeczywistych, jak czas przeszukiwania zbiorów danych w pamięci podręcznej oraz czas dostępu i przeszukiwania zbiorów danych w pamięci zasadniczej. W trakcie symulacji powinny zostać zaobserwowane takie charakterystyki, jak całkowita liczba obsłużonych żądań dostępu, liczba żądań obsłużonych tylko z wykorzystaniem pamięci podręcznej, liczba odwołań do pamięci zasadniczej oraz symulacyjny czas obsługi żądań. Eksperyment symulacyjny można przeprowadzić, badając wykorzystanie różnych metod klasteryzacji. Różna organizacja danych w bazie powinna powodować różną trafność odwołań do pamięci. Wymienione wyżej charakterystyki powinny pozwalać ocenić i porównać wpływ wybranych metod klasteryzacji na efektywność obsługi żądań w sensie złożoności przetwarzania (liczba zdarzeń), jak i czasu przetwarzania żądań dostępu. 53
4 Karol TOMASZEWSKI Rys. 2. Diagram aktywności modelu symulacyjnego Fig. 2. Simulation model activity diagram 5 Model Symulacyjny Model symulacyjny powinien odzwierciedlać cechy procesu udostępniania danych w systemach baz obiektowych. W szczególności powinny zostać odwzorowane zdarzenia wpływające na wydajność obsługi napływających żądań, takie jak dostęp do danych w buforze oraz wczytywanie danych z pamięci zasadniczej. Można zidentyfikować następujące encje (uczestników) wraz z zadaniami, za które 54
5 Symulacyjna metoda badania procesu obsługi żądań dostępu do danych w OODB odpowiadają (rys. 2). Encja User jest to encja odpowiadająca za generację żądań dostępu do obiektów. Symuluje ona zdarzenie żądania dostępu do systemu bazy danych, z rozróżnieniem operacji tylko do odczytu, oraz operacji modyfikacji danych. Przyjęte żądanie jest przekazywane do encji Buffer Managera. Jest to podstawowa encja, odpowiadająca za obsługę zgłoszenia. Po przyjęciu żądania następuje tu sprawdzenie, czy stronica zawierająca obiekt jest aktualnie załadowana do pamięci podręcznej. Jeżeli tak, następuje tu ekstrakcja obiektu ze stronnicy, na której obiekt ten się znajduje. Jeżeli pamięć podręczna nie zawiera stronicy z żądanym obiektem, następuje odwołanie do kolejnej encji, tj. Storage Managera. Encja ta akceptuje żądania załadowania stronnicy z pamięci zasadniczej. Żądana stronica jest zwracana w ramach odpowiedzi na żądanie. Po zwróceniu stronnicy Buffer Manager przyjmuje nową stronicę, ustalając jednocześnie, która z bieżących stronic w pamięci podręcznej podlegać będzie usunięciu. W tym momencie następuje sprawdzenie, czy obiekty na stronie, podlegającej usunięciu z pamięci podręcznej uległy modyfikacji. Jeżeli tak, zostaje wygenerowane żądanie do encji Storage Managera, o zaktualizowanie stanu stronnicy w pamięci zasadniczej. Bieżąca stronica zostaje zastąpiona w pamięci podręcznej nową stronicą. Gdy potrzebne dane znajdują się już w buforze, następuje ekstrakcja obiektu z nowowczytanej stronicy. W kolejnym kroku encja Transaction Managera przejmuje zarządzanie blokowaniem i dostępem do obiektu. Encja ta, po uzyskaniu dostępu do obiektu, podejmuje próbę zablokowania tego dostępu na potrzeby bieżącej transakcji. Jeżeli obiekt jest wykorzystywany w ramach innej transakcji, bieżąca aktywność zostaje zatrzymana w oczekiwaniu na zwolnienie blokady. Gdy to możliwe, bieżąca transakcja dokonuje blokady obiektu na potrzeby własnej realizacji, a następnie symulowane jest zdarzenie właściwej operacji na obiekcie. W trakcie tego zdarzenia może zostać zaznaczona flaga modyfikacji dla stronnicy, na której znajduje się obiekt. Zależy to od typu operacji w obsługiwanym żądaniu. Po tej operacji następuje zwolnienie blokady na obiekcie, po czym bieżąca transakcja jest zakończona. Zdarzenie to kończy proces obsługi bieżącego żądania. 6 Podsumowanie W pracy tej poruszony został problem rosnącej złożoności przetwarzania, wynikającej z nowych funkcjonalności obiektowych baz danych. Rosnąca złożoność obniża efektywność przetwarzania. W artykule zaproponowana została symulacyjna metoda weryfikacji metod klasteryzacji danych na etapie poprzedzającym implementację w rzeczywistych systemach bazodanowych. Na potrzeby eksperymentu symulacyjnego zaproponowany został również model symulacyjny odzwierciedlający rzeczywisty fragment takiego systemu bazodanowego. Omawiany model ograniczony został do wybranego obszaru zainteresowań, tzn. do procesu materializacji referencji, w ramach obsługi żądań dostępu do obiektów. Model został zorientowany zdarzeniowo, odwzorowując kolejne zdarzenia procesu obsługi. Tak sformułowany model symulacyjny może pozwolić na obserwację wpływu metod klasteryzacji na działanie bufora w modelu pamięć podręczna-pamięć zasadnicza. Zastosowanie metod symulacyjnych pozwala na przeprowadzenie badań porównawczych i ocenę wybranych metod klasteryzacji. Można również rozważyć wykorzystanie takiego modelu symulacyjnego do badania innych technik efektywnościowych w bazach danych. Badanie zasadności metod na etapie poprzedzającym właściwą implementację 55
6 56 Karol TOMASZEWSKI ogranicza czas i koszty prac projektowych. Pozwala również na identyfikację i wykluczanie ewentualnych błędów koncepcyjnych, niewychwyconych na etapie projektowania. Na tym etapie możliwe jest dokonywanie wyboru właściwych rozwiązań do dalszej implementacji. Literatura 1. Tomaszewski K.: Obiektowe bazy danych wybrane kierunki rozwoju. Biuletyn Instytutu Systemów Informatycznych, nr 10, 53-61, Barry D., Cattell R.: The Object Data Standard: ODMG 3.0. Morgan Kaufmann Publishers, Johnson T., Shasha D.: 2Q: A Low Overhead High Performance Buffer Management Replacement Algorithm. Proceedings of the International Conference on Very Large Databases, , Wang Q., Maier D., Shapiro L.: The Hybrid Technique for Reference Materialization in Object Query Processing. Proceedings of the 2000 International Symposium on Database Engineering & Applications, 37-46, He Z., Marquez A.: Path and cache conscious prefetching (PCCP). The VLDB Journal The International Journal on Very Large Data Bases, nr 16, , Darmont J., Schneider M.: VOODB: A Generic Discrete-Event Random Simulation Model To Evaluate the Performances of OODBs. Proceedings of the 25th International Conference on Very Large Data Bases, , 1999 Streszczenie W artykule omówiona została symulacyjna metoda badania wydajności procesu obsługi żądań dostępu w obiektowych bazach danych. Zaproponowany został model symulacyjny umożliwiający badanie wpływu metod klasteryzacji na efektywność omawianego procesu. Rozpatrywana jest organizacja danych w modelu pamięć podręczna-pamięć zasadnicza. Eksperyment symulacyjny może posłużyć do porównania wybranych metod klasteryzacji na etapie projektowania rozwiązań. Wyniki badań mogą być wykorzystane przy podejmowaniu decyzji o implementacji metod w rzeczywistych systemach bazodanowych. Słowa kluczowe: obiektowe bazy danych, symulacja zdarzeniowa, model obsługi żądań dostępu Simulation method for analyzing the process of handling data access requests in OODB Summary This article presents the simulation method for the efficiency evaluation of the serving access-requests process in object databases. Simulation model has been proposed, capable to investigate the impact of the clustering method on the efficiency of this process. The presented approach assumes organisation of data in the cache memorymain memory model. Simulation experiment may be used for a comparision of chosen
7 Symulacyjna metoda badania procesu obsługi żądań dostępu do danych w OODB clustering methods, at the early stage of designing the final solution. The results can be considered while making decisions about implementation of methods in the real database systems. Keywords: object-oriented database, discrete-event simulation, model of the serving access-requests 57
8 Symulacja w Badaniach i Rozwoju Vol. 4, No. 1/
XIII International PhD Workshop OWD 2011, October 2011 METODA REEINGINEERINGU ORGANIZACJI Z WYKORZYSTANIEM SYMULATORA PROCESÓW BIZNESOWYCH
XIII International PhD Workshop OWD 2011, 22 25 October 2011 METODA REEINGINEERINGU ORGANIZACJI Z WYKORZYSTANIEM SYMULATORA PROCESÓW BIZNESOWYCH METHOD OF REEINGINEERING ORGANIZATION USING BUSINESS PROCESS
Wykład I. Wprowadzenie do baz danych
Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles
Paweł Kurzawa, Delfina Kongo
Paweł Kurzawa, Delfina Kongo Pierwsze prace nad standaryzacją Obiektowych baz danych zaczęły się w roku 1991. Stworzona została grupa do prac nad standardem, została ona nazwana Object Database Management
Pojęcie bazy danych. Funkcje i możliwości.
Pojęcie bazy danych. Funkcje i możliwości. Pojęcie bazy danych Baza danych to: zbiór informacji zapisanych według ściśle określonych reguł, w strukturach odpowiadających założonemu modelowi danych, zbiór
Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4
Utrwalanie danych zastosowanie obiektowego modelu danych warstwy biznesowej do generowania schematu relacyjnej bazy danych Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4 1. Relacyjne
Bazy danych. Zachodniopomorski Uniwersytet Technologiczny w Szczecinie. Wykład 3: Model związków encji.
Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Bazy danych Wykład 3: Model związków encji. dr inż. Magdalena Krakowiak makrakowiak@wi.zut.edu.pl Co to jest model związków encji? Model związków
XII International PhD Workshop OWD 2010, 23 26 October 2010. Metodyka pozyskiwania i analizy wyników badań symulacyjnych ścieżek klinicznych
XII International PhD Workshop OWD 2010, 23 26 October 2010 Metodyka pozyskiwania i analizy wyników badań symulacyjnych ścieżek klinicznych Methodology of Acquiring and Analyzing Results of Simulation
Bazy danych w sterowaniu
Bazy danych w sterowaniu systemy transakcyjne sterowanie dostępem współbieżnym Stan spójny bazy danych zgodność z możliwym stanem reprezentowanego fragmentu świata rzeczywistego; spełnione są wszystkie
Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko
Podstawowe pojęcia dotyczące relacyjnych baz danych mgr inż. Krzysztof Szałajko Czym jest baza danych? Co rozumiemy przez dane? Czym jest system zarządzania bazą danych? 2 / 25 Baza danych Baza danych
Bazy danych 2. Wykład 1
Bazy danych 2 Wykład 1 Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi E-mail: standardowy ajasi@math.uni.opole.pl Sprawy organizacyjne Program wykładu
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM
Zaawansowane Systemy Baz Danych
Zaawansowane Systemy Baz Danych dr inż. Olga Siedlecka olga.siedlecka@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska 4 maja 2009 r. Plan seminarium Wprowadzenie Stosowane
Hurtownie danych. Wstęp. Architektura hurtowni danych. http://zajecia.jakubw.pl/hur CO TO JEST HURTOWNIA DANYCH
Wstęp. Architektura hurtowni. Jakub Wróblewski jakubw@pjwstk.edu.pl http://zajecia.jakubw.pl/hur CO TO JEST HURTOWNIA DANYCH B. Inmon, 1996: Hurtownia to zbiór zintegrowanych, nieulotnych, ukierunkowanych
INFORMATYKA Pytania ogólne na egzamin dyplomowy
INFORMATYKA Pytania ogólne na egzamin dyplomowy 1. Wyjaśnić pojęcia problem, algorytm. 2. Podać definicję złożoności czasowej. 3. Podać definicję złożoności pamięciowej. 4. Typy danych w języku C. 5. Instrukcja
Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38
Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem zajęcia 1 dr Jakub Boratyński pok. A38 Program zajęć Bazy danych jako podstawowy element systemów informatycznych wykorzystywanych
Świat rzeczywisty i jego model
2 Świat rzeczywisty i jego model Świat rzeczywisty (dziedzina problemu) Świat obiektów (model dziedziny) Dom Samochód Osoba Modelowanie 3 Byty i obiekty Byt - element świata rzeczywistego (dziedziny problemu),
Baza danych. Baza danych to:
Baza danych Baza danych to: zbiór danych o określonej strukturze, zapisany na zewnętrznym nośniku (najczęściej dysku twardym komputera), mogący zaspokoić potrzeby wielu użytkowników korzystających z niego
Indeksy w bazach danych. Motywacje. Techniki indeksowania w eksploracji danych. Plan prezentacji. Dotychczasowe prace badawcze skupiały się na
Techniki indeksowania w eksploracji danych Maciej Zakrzewicz Instytut Informatyki Politechnika Poznańska Plan prezentacji Zastosowania indeksów w systemach baz danych Wprowadzenie do metod eksploracji
RELACYJNE BAZY DANYCH
RELACYJNE BAZY DANYCH Aleksander Łuczyk Bielsko-Biała, 15 kwiecień 2015 r. Ludzie używają baz danych każdego dnia. Książka telefoniczna, zbiór wizytówek przypiętych nad biurkiem, encyklopedia czy chociażby
Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni
Akademia Morska w Gdyni Gdynia 2004 1. Podstawowe definicje Baza danych to uporządkowany zbiór danych umożliwiający łatwe przeszukiwanie i aktualizację. System zarządzania bazą danych (DBMS) to oprogramowanie
Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi
Systemy baz danych w zarządzaniu przedsiębiorstwem W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi Proces zarządzania danymi Zarządzanie danymi obejmuje czynności: gromadzenie
Baza danych. Modele danych
Rola baz danych Systemy informatyczne stosowane w obsłudze działalności gospodarczej pełnią funkcję polegającą na gromadzeniu i przetwarzaniu danych. Typowe operacje wykonywane na danych w systemach ewidencyjno-sprawozdawczych
Modelowanie i analiza systemów informatycznych
Modelowanie i analiza systemów informatycznych MBSE/SysML Wykład 11 SYSMOD Wykorzystane materiały Budapest University of Technology and Economics, Department of Measurement and InformaJon Systems: The
Bazy danych Wykład zerowy. P. F. Góra
Bazy danych Wykład zerowy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Patron? Św. Izydor z Sewilli (VI wiek), biskup, patron Internetu (sic!), stworzył pierwszy katalog Copyright c 2011-12 P.
Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM,
Bazy Danych Bazy Danych i SQL Podstawowe informacje o bazach danych Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl Oczekiwania? 2 3 Bazy danych Jak przechowywać informacje? Jak opisać rzeczywistość?
Alicja Marszałek Różne rodzaje baz danych
Alicja Marszałek Różne rodzaje baz danych Rodzaje baz danych Bazy danych można podzielić wg struktur organizacji danych, których używają. Można podzielić je na: Bazy proste Bazy złożone Bazy proste Bazy
Integracja systemu CAD/CAM Catia z bazą danych uchwytów obróbkowych MS Access za pomocą interfejsu API
Dr inż. Janusz Pobożniak, pobozniak@mech.pk.edu.pl Instytut Technologii Maszyn i Automatyzacji produkcji Politechnika Krakowska, Wydział Mechaniczny Integracja systemu CAD/CAM Catia z bazą danych uchwytów
030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła
030 PROJEKTOWANIE BAZ DANYCH Prof. dr hab. Marek Wisła Elementy procesu projektowania bazy danych Badanie zależności funkcyjnych Normalizacja Projektowanie bazy danych Model ER, diagramy ERD Encje, atrybuty,
Tworzenie aplikacji bazodanowych
Wydział Informatyki Politechnika Białostocka Studia stacjonarne Tworzenie aplikacji bazodanowych Prowadzący: pokój: E-mail: WWW: Małgorzata Krętowska, Agnieszka Oniśko 206 (Małgorzata Krętowska), 207 (Agnieszka
Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
Modelowanie danych, projektowanie systemu informatycznego
Modelowanie danych, projektowanie systemu informatycznego Modelowanie odwzorowanie rzeczywistych obiektów świata rzeczywistego w systemie informatycznym Modele - konceptualne reprezentacja obiektów w uniwersalnym
Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL
Podstawy baz danych: Rysunek 1. Tradycyjne systemy danych 1- Obsługa wejścia 2- Przechowywanie danych 3- Funkcje użytkowe 4- Obsługa wyjścia Ewolucja baz danych: Fragment świata rzeczywistego System przetwarzania
Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)
Zagadnienia (1/3) Rola modelu systemu w procesie analizy wymagań (inżynierii wymagań) Prezentacja różnego rodzaju informacji o systemie w zależności od rodzaju modelu. Budowanie pełnego obrazu systemu
mail: strona: konsultacje: na stronie (po wcześniejszym umówieniu drogą mailową)
1 Organizacyjne Kwestie organizacyjne Kontakt: mail: olga.siedlecka@icis.pcz.pl strona: http://icis.pcz.pl/~olga konsultacje: na stronie (po wcześniejszym umówieniu drogą mailową) Zaliczenie wykładu -
Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl
Bazy Danych Bazy Danych i SQL Podstawowe informacje o bazach danych Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl Literatura i inne pomoce Silberschatz A., Korth H., S. Sudarshan: Database
EGZAMIN MATURALNY W ROKU SZKOLNYM 2017/2018 INFORMATYKA
EGZAMIN MATURALNY W ROKU SZKOLNYM 2017/2018 INFORMATYKA POZIOM ROZSZERZONY FORMUŁA DO 2014 ( STARA MATURA ) ZASADY OCENIANIA ROZWIĄZAŃ ZADAŃ ARKUSZ MIN-R1,R2 MAJ 2018 Uwaga: Akceptowane są wszystkie odpowiedzi
Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ
(INT) Inżynieria internetowa 1.Tryby komunikacji między procesami w standardzie Message Passing Interface. 2. HTML DOM i XHTML cel i charakterystyka. 3. Asynchroniczna komunikacja serwerem HTTP w technologii
Projektowanie Zorientowane na Dziedzinę. ang. Domain Driven Design
Projektowanie Zorientowane na Dziedzinę ang. Domain Driven Design 2 Projektowanie Stan posiadania Przypadki użycia Model dziedziny Operacje systemowe Kontrakty dla operacji systemowych Problemy do rozwiązania
Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle. Krzysztof Banaś, Obliczenia wysokiej wydajności.
Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle Krzysztof Banaś, Obliczenia wysokiej wydajności. 1 Organizacja pamięci Organizacja pamięci współczesnych systemów komputerowych
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Bazy danych Database Kierunek: Rodzaj przedmiotu: obieralny Rodzaj zajęć: wykład, laboratorium Matematyka Poziom kwalifikacji: I stopnia Liczba godzin/tydzień: 2W, 2L Semestr: III Liczba
Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ
(INT) Inżynieria internetowa 1. Tryby komunikacji między procesami w standardzie Message Passing Interface 2. HTML DOM i XHTML cel i charakterystyka 3. Asynchroniczna komunikacja serwerem HTTP w technologii
Dane wejściowe. Oracle Designer Generowanie bazy danych. Wynik. Przebieg procesu
Dane wejściowe Oracle Designer Generowanie bazy danych Diagramy związków encji, a w szczególności: definicje encji wraz z atrybutami definicje związków między encjami definicje dziedzin atrybutów encji
Programowanie MorphX Ax
Administrowanie Czym jest system ERP? do systemu Dynamics Ax Obsługa systemu Dynamics Ax Wyszukiwanie informacji, filtrowanie, sortowanie rekordów IntelliMorph : ukrywanie i pokazywanie ukrytych kolumn
Hurtownie danych. 31 stycznia 2017
31 stycznia 2017 Definicja hurtowni danych Hurtownia danych wg Williama Inmona zbiór danych wyróżniający się następującymi cechami uporządkowany tematycznie zintegrowany zawierający wymiar czasowy nieulotny
Opisy efektów kształcenia dla modułu
Karta modułu - Bazy Danych II 1 / 5 Nazwa modułu: Bazy Danych II Rocznik: 2012/2013 Kod: BIT-2-105-s Punkty ECTS: 4 Wydział: Geologii, Geofizyki i Ochrony Środowiska Poziom studiów: Studia II stopnia Specjalność:
Budowa systemu wspomagającego podejmowanie decyzji. Metodyka projektowo wdrożeniowa
Budowa systemu wspomagającego podejmowanie decyzji Metodyka projektowo wdrożeniowa Agenda Systemy wspomagające decyzje Business Intelligence (BI) Rodzaje systemów BI Korzyści z wdrożeń BI Zagrożenia dla
TRANSFORMACJA MODELU ER DO MODELU RELACYJNEGO
TRANSFORMACJA MODELU ER DO MODELU RELACYJNEGO Biologiczne Aplikacje Baz Danych dr inż. Anna Leśniewska alesniewska@cs.put.poznan.pl REPETYTORIUM Schemat bazy danych zbiór schematów relacji Relacja (tabela)
Zestawy zagadnień na egzamin dyplomowy (inżynierski) dla kierunku INFORMATYKA (studia I stopnia)
Zestawy zagadnień na egzamin dyplomowy (inżynierski) dla kierunku INFORMATYKA (studia I stopnia) Zgodnie z Zarządzeniem Rektora ZPSB w sprawie Regulaminu Procedur Dyplomowych, na egzaminie dyplomowym (inżynierskim)
Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik
Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik Technologia Przykłady praktycznych zastosowań wyzwalaczy będą omawiane na bazie systemu MS SQL Server 2005 Wprowadzenie
Grupy pytań na egzamin inżynierski na kierunku Informatyka
Grupy pytań na egzamin inżynierski na kierunku Informatyka Dla studentów studiów dziennych Należy wybrać dwie grupy pytań. Na egzaminie zadane zostaną 3 pytania, każde z innego przedmiotu, pochodzącego
Technologia informacyjna
Technologia informacyjna Bazy danych Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2016 Plan wykładu Wstęp do baz danych Modele baz danych Relacyjne bazy danych Język SQL Rodzaje
Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka
Modelowanie jako sposób opisu rzeczywistości Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka 2015 Wprowadzenie: Modelowanie i symulacja PROBLEM: Podstawowy problem z opisem otaczającej
INFORMATYKA GEODEZYJNO- KARTOGRAFICZNA. Modelowanie danych. Model związków-encji
Modelowanie danych. Model związków-encji Plan wykładu Wprowadzenie do modelowania i projektowania kartograficznych systemów informatycznych Model związków-encji encje atrybuty encji związki pomiędzy encjami
PL 198457 B1. ABB Sp. z o.o.,warszawa,pl 17.12.2001 BUP 26/01. Michał Orkisz,Kraków,PL Mirosław Bistroń,Jarosław,PL 30.06.
RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) 198457 (13) B1 (21) Numer zgłoszenia: 340813 (51) Int.Cl. G06F 17/21 (2006.01) G06Q 10/00 (2006.01) Urząd Patentowy Rzeczypospolitej Polskiej (22)
Wykład 2. Relacyjny model danych
Wykład 2 Relacyjny model danych Wymagania stawiane modelowi danych Unikanie nadmiarowości danych (redundancji) jedna informacja powinna być wpisana do bazy danych tylko jeden raz Problem powtarzających
Programowanie obiektowe
Programowanie obiektowe Wykład 13 Marcin Młotkowski 27 maja 2015 Plan wykładu Trwałość obiektów 1 Trwałość obiektów 2 Marcin Młotkowski Programowanie obiektowe 2 / 29 Trwałość (persistence) Definicja Cecha
Bazy danych. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski
Bazy danych Andrzej Grzybowski Instytut Fizyki, Uniwersytet Śląski Wykład 2 Podstawy integralności w relacyjnym modelu baz danych Bazy danych. Wykład 2 2 Integralność relacyjnych baz danych Schemat relacji
Zarządzanie pamięcią operacyjną
Dariusz Wawrzyniak Plan wykładu Pamięć jako zasób systemu komputerowego hierarchia pamięci przestrzeń owa Wsparcie dla zarządzania pamięcią na poziomie architektury komputera Podział i przydział pamięci
Tytuł kursu: Oracle 11g XE Administracja (kompleksowe)
Tytuł kursu: Oracle 11g XE Administracja (kompleksowe) Kod kursu: ORA-KOMPL Dokument jest częścią oferty szkoleń firmy Javatech. Pełna oferta znajduje się pod adresem: http://www.javatech.com.pl/szkolenia.html
Historia modeli programowania
Języki Programowania na Platformie.NET http://kaims.eti.pg.edu.pl/ goluch/ goluch@eti.pg.edu.pl Maszyny z wbudowanym oprogramowaniem Maszyny z wbudowanym oprogramowaniem automatyczne rozwiązywanie problemu
Java Persistence API - zagadnienia zaawansowane
Program szkolenia: Java Persistence API - zagadnienia zaawansowane Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Java Persistence API - zagadnienia zaawansowane Java-EE-jpa-pro
Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.
Warstwa integracji wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe. 1. Ukrycie logiki dostępu do danych w osobnej warstwie 2. Oddzielenie mechanizmów trwałości od modelu obiektowego Pięciowarstwowy
MongoDB. wprowadzenie. dr inż. Paweł Boiński, Politechnika Poznańska
MongoDB wprowadzenie dr inż. Paweł Boiński, Politechnika Poznańska Plan Historia Podstawowe pojęcia: Dokument Kolekcja Generowanie identyfikatora Model danych Dokumenty zagnieżdżone Dokumenty z referencjami
Zaawansowane programowanie obiektowe - wykład 5
Zaawansowane programowanie obiektowe - wykład 5 dr Piotr Jastrzębski (czynnościowe) opisują zachowanie obiektów, komunikację pomiędzy nimi i ich odpowiedzialność. Interpreter Iterator (kursor) Łańcuch
Projektowanie logiki aplikacji
Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie logiki aplikacji Zagadnienia Rozproszone przetwarzanie obiektowe (DOC) Model klas w projektowaniu logiki aplikacji Klasy encyjne a klasy
Rozdział 1 Wprowadzenie do baz danych. (c) Instytut Informatyki Politechniki Poznańskiej 1
Rozdział 1 Wprowadzenie do baz danych 1 Model danych 2 Funkcje systemu zarządzania bazą danych Wymagania spójność bazy danych po awarii trwałość danych wielodostęp poufność danych wydajność rozproszenie
MODELOWANIE I SYMULACJA Kościelisko, 19-23 czerwca 2006r. Oddział Warszawski PTETiS Wydział Elektryczny Politechniki Warszawskiej Polska Sekcja IEEE
ODELOWANIE I SYULACJA Kościelisko, 9-3 czerwca 006r. Oddział Warszawski PTETiS Wydział Elektryczny Politechniki Warszawskiej Polska Sekcja IEEE SYSTE DO KOPUTEROWEGO ODELOWANIA I SYULACJI UKŁADÓW DYNAICZNYCH
Wprowadzenie do technologii Business Intelligence i hurtowni danych
Wprowadzenie do technologii Business Intelligence i hurtowni danych 1 Plan rozdziału 2 Wprowadzenie do Business Intelligence Hurtownie danych Produkty Oracle dla Business Intelligence Business Intelligence
I. KARTA PRZEDMIOTU CEL PRZEDMIOTU
I. KARTA PRZEDMIOTU 1. Nazwa przedmiotu: BAZY DANYCH 2. Kod przedmiotu: Bda 3. Jednostka prowadząca: Wydział Mechaniczno-Elektryczny 4. Kierunek: Automatyka i Robotyka 5. Specjalność: Informatyka Stosowana
2010-10-06 ORGANIZACJA ZAJĘĆ BAZY DANYCH PLAN WYKŁADU SCHEMAT SYSTEMU INFORMATYCZNEGO
ORGANIZACJA ZAJĘĆ Wykładowca dr inż. Agnieszka Bołtuć, pokój 304, e-mail: aboltuc@ii.uwb.edu.pl Liczba godzin i forma zajęć: 30 godzin wykładu oraz 30 godzin laboratorium Konsultacje: czwartek 10:15-12:00
Podstawy Programowania Obiektowego
Podstawy Programowania Obiektowego Wprowadzenie do programowania obiektowego. Pojęcie struktury i klasy. Spotkanie 03 Dr inż. Dariusz JĘDRZEJCZYK Tematyka wykładu Idea programowania obiektowego Definicja
SZKOLENIE: Administrator baz danych. Cel szkolenia
SZKOLENIE: Administrator baz danych. Cel szkolenia Kurs Administrator baz danych skierowany jest przede wszystkim do osób zamierzających rozwijać umiejętności w zakresie administrowania bazami danych.
PODSTAWY BAZ DANYCH. 5. Modelowanie danych. 2009/ Notatki do wykładu "Podstawy baz danych"
PODSTAWY BAZ DANYCH 5. Modelowanie danych 1 Etapy tworzenia systemu informatycznego Etapy tworzenia systemu informatycznego - (według CASE*Method) (CASE Computer Aided Systems Engineering ) Analiza wymagań
Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.
PI-14 01/12 Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.! Likwidacja lub znaczne ograniczenie redundancji (powtarzania się) danych! Integracja danych!
Algorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
Zestawy zagadnień na egzamin dyplomowy (inżynierski) dla kierunku INFORMATYKA (studia I stopnia)
Zestawy zagadnień na egzamin dyplomowy (inżynierski) dla kierunku INFORMATYKA (studia I stopnia) Zgodnie z Zarządzeniem Rektora ZPSB w sprawie Regulaminu Procedur Dyplomowych, na egzaminie dyplomowym (inżynierskim)
Projektowanie bazy danych. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie bazy danych Jarosław Kuchta Projektowanie Aplikacji Internetowych Możliwości projektowe Relacyjna baza danych Obiektowa baza danych Relacyjno-obiektowa baza danych Inne rozwiązanie (np. XML)
Metody skrócenia czasu wykonywania fazy regeneracji krotek podczas realizacji złączeń w pamięci operacyjnej
Rozdział 22 Metody skrócenia czasu wykonywania fazy regeneracji krotek podczas realizacji złączeń w pamięci operacyjnej Streszczenie. W rozdziale opisano możliwości przyspieszenia fazy regeneracji krotek
PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"
PODSTAWY BAZ DANYCH 19. Perspektywy baz danych 1 Perspektywy baz danych Temporalna baza danych Temporalna baza danych - baza danych posiadająca informację o czasie wprowadzenia lub czasie ważności zawartych
PROJEKT Z BAZ DANYCH
POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRONIKI PROJEKT Z BAZ DANYCH System bazodanowy wspomagający obsługę sklepu internetowego AUTOR: Adam Kowalski PROWADZĄCY ZAJĘCIA: Dr inż. Robert Wójcik, W4/K-9 Indeks:
Modelowanie i Programowanie Obiektowe
Modelowanie i Programowanie Obiektowe Wykład I: Wstęp 20 październik 2012 Programowanie obiektowe Metodyka wytwarzania oprogramowania Metodyka Metodyka ustandaryzowane dla wybranego obszaru podejście do
Wprowadzenie do Hurtowni Danych
Wprowadzenie do Hurtowni Danych Organizacyjnie Prowadzący: mgr. Mariusz Rafało mrafalo@sgh.waw.pl http://mariuszrafalo.pl (hasło HD2) Literatura 1. Inmon, W., Linstedt, D. (2014). Data Architecture: A
Przykładowa baza danych BIBLIOTEKA
Przykładowa baza danych BIBLIOTEKA 1. Opis problemu W ramach zajęć zostanie przedstawiony przykład prezentujący prosty system biblioteczny. System zawiera informację o czytelnikach oraz książkach dostępnych
Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000
Bazy Danych LITERATURA C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000 J. D. Ullman, Systemy baz danych, WNT - W-wa, 1998 J. D. Ullman, J. Widom, Podstawowy
Obiektowe bazy danych wybrane kierunki rozwoju
Obiektowe bazy danych wybrane kierunki rozwoju K. TOMASZEWSKI karol.tomaszewski@wat.edu.pl Instytut Systemów Informatycznych Wydział Cybernetyki WAT ul. S. Kaliskiego 2, 00-908 Warszawa Systemy bazodanowe
Bazy danych TERMINOLOGIA
Bazy danych TERMINOLOGIA Dane Dane są wartościami przechowywanymi w bazie danych. Dane są statyczne w tym sensie, że zachowują swój stan aż do zmodyfikowania ich ręcznie lub przez jakiś automatyczny proces.
Referat pracy dyplomowej
Referat pracy dyplomowej Temat pracy: Wdrożenie intranetowej platformy zapewniającej organizację danych w dużej firmie na bazie oprogramowania Microsoft SharePoint Autor: Bartosz Lipiec Promotor: dr inż.
Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.
Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,
Zaawansowane Modelowanie I Analiza Systemów Informatycznych
Zaawansowane Modelowanie I Analiza Systemów Informatycznych Wprowadzenie mgr. inż. Tomasz Pieciukiewicz tomasz.pieciukiewicz@gmail.com Agenda ZMA jako przedmiot Wprowadzenie do Object Role Modeling ZMA
WPROWADZENIE DO BAZ DANYCH
WPROWADZENIE DO BAZ DANYCH Pojęcie danych i baz danych Dane to wszystkie informacje jakie przechowujemy, aby w każdej chwili mieć do nich dostęp. Baza danych (data base) to uporządkowany zbiór danych z
2017/2018 WGGiOS AGH. LibreOffice Base
1. Baza danych LibreOffice Base Jest to zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego,
Tematy projektów Edycja 2014
Tematy projektów Edycja 2014 Robert Wrembel Poznan University of Technology Institute of Computing Science Robert.Wrembel@cs.put.poznan.pl www.cs.put.poznan.pl/rwrembel Reguły Projekty zespołowe max. 4
PODSTAWY BAZ DANYCH Wykład 6 4. Metody Implementacji Baz Danych
PODSTAWY BAZ DANYCH Wykład 6 4. Metody Implementacji Baz Danych 2005/2006 Wykład "Podstawy baz danych" 1 Statyczny model pamiętania bazy danych 1. Dane przechowywane są w pamięci zewnętrznej podzielonej
KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem
WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Zał. nr 4 do ZW 33/01 KARTA PRZEDMIOTU Nazwa w języku polskim: Nazwa w języku angielskim: Kierunek studiów (jeśli dotyczy): Specjalność (jeśli dotyczy): Stopień studiów
Modelowanie i obliczenia techniczne. dr inż. Paweł Pełczyński
Modelowanie i obliczenia techniczne dr inż. Paweł Pełczyński ppelczynski@swspiz.pl Literatura Z. Fortuna, B. Macukow, J. Wąsowski: Metody numeryczne, WNT Warszawa, 2005. J. Awrejcewicz: Matematyczne modelowanie
Funkcjonalność relacyjnej i obiektowej bazy danych po usunięciu z modelu atrybutów przyjmujących wartości Null
Funkcjonalność relacyjnej i obiektowej bazy danych po usunięciu z modelu atrybutów przyjmujących wartości Null Dariusz Put Akademia Ekonomiczna w Krakowie Streszczenie: Jedną z cech dobrego projektu bazy
Hurtownie danych a transakcyjne bazy danych
Hurtownie danych a transakcyjne bazy danych Materiały źródłowe do wykładu: [1] Jerzy Surma, Business Intelligence. Systemy wspomagania decyzji, Wydawnictwo Naukowe PWN, Warszawa 2009 [2] Arkadiusz Januszewski,
Systemy ekspertowe. Krzysztof Patan
Systemy ekspertowe Krzysztof Patan Wprowadzenie System ekspertowy Program komputerowy, który wykonuje złożone zadania o dużych wymaganiach intelektualnych i robi to tak dobrze jak człowiek będący ekspertem
Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)
Spis treści Dzień 1 I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501) I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami
Obiektowe bazy danych
Obiektowe bazy Obiektowy model Wykład prowadzi: Tomasz Koszlajda Plan wykładu Przesłanki dla nowej generacji systemów baz Podstawowe elementy obiektowego modelu Konstruktory złożonych typów Abstrakcyjne