Projekt i implementacja aplikacji do zasilania bazy danych testowymi danymi Jacek Lis Promotor: prof. dr hab. inż. Włodzimierz KASPRZAK.

Slides:



Advertisements
Podobne prezentacje
Projektowanie bazy danych
Advertisements

Copyright © 2006 Quest Software Wybrane Narzędzia z Oferty Quest Software Dedykowane dla Baz Danych MACIEJ POGORZELSKI.
Tematyka kursu z informatyki dzień 3
WPROWADZENIE DO BAZ DANYCH
Bazy Danych II – Prezentacja 1.
Eclipse jako IDE III a.
Co wyróżnia nasze projekty? Technologie - Off-line ROOT AliROOT C++ Linux.
ETL – wymiana danych Michał Jabłonka
Koordynatorzy: Krzysztof BIKONIS Marek MOSZYŃSKI
Seminarium Dyplomowe Prezentacja pracy
P I OTR SKOŁYSZ. POCHODZENIE I CELE CZYM JEST.NET ? CO IMPLEMENTUJE MONO ? ŚRODOWISKO PRACY [MONODEVELOP] SYTEMY OPERACYJNE CO PROGRAMOWAĆ ? JĘZYKI PRZYKŁADOWY.
Wzorce projektowe w J2EE
Project made by Bartosz Rumiński Kl. III i rok 2007/2008.
Współczesne systemy informacyjne
1/18 LOGO Profil zespołu. 2/18 O nas Produkcja autorskich rozwiązań informatycznych dla małych i średnich firm w zakresie systemów: Baz danych Aplikacji.
Analiza, projekt i częściowa implementacja systemu obsługi kina
Multimedialne bazy danych
Projekt i implementacja aplikacji wspomagającej testowanie oprogramowania, zgodne z metodologią Unified Software Development Process (RUP). Włodzimierz.
Projekt i implementacja aplikacji wspomagającej testowanie oprogramowania, zgodne z metodologią Unified Software Development Process (RUP). Włodzimierz.
Projekt i implementacja aplikacji wspomagającej testowanie
Projekt i implementacja aplikacji wspomagającej testowanie oprogramowania, zgodne z metodologią Unified Software Development Process (RUP). Włodzimierz.
SZPIF – Harmonogram, Opis narzędzi, Schemat bazy danych
Projekt i implementacja aplikacji wspomagającej testowanie
WebSphere Everyplace Micro Environment IBM Workplace Client Technology, Micro Edition Monika Nawrot, Tomasz Jadczyk, Tomasz Sadura KI, EAIiE, AGH.
Przemek Lewicki Piotr Linka Bartek Stasikowski
Promotor: dr.inż. Aleksandra Werner
MySQL – ODBC - ACCESS.
Rozwój aplikacji. To zestaw narzędzi do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce. To zestaw narzędzi do budowania i optymalizacji.
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
Analiza możliwości tworzenia aplikacji typu RIA na przykładzie portalu ogrodniczego Autor: Łukasz Strzelecki Promotor: dr inż. Paweł Kasprowski.
Bazy danych podstawowe pojęcia
Inż. Łukasz Antoniak Promotor: dr inż. Piotr Gawrysiak Politechnika Warszawska, Wydział Elektroniki i Technik Informacyjnych, 2010.
Systemy baz danych Wykład 1
IBM mainframe jest optymalnym serwerem, o ile … (czy musi być tak drogo?)
Kochański Karol Informatyka Stosowana, SIP WIMiIP
ASP BAZY. 2.2 S. Wolek Wst. do Inf. Połączenie z bazą danych przez ADO (ActiveX Data Object) do: - źródła ODBC - bazy z podanie nazwy sterownika ODBC.
Serwery aplikacji Zope Tomcat. Składniki Zopea: Serwer Management interface Databases.
„Kalkulator zużycia oraz kosztu energii elektrycznej online „
Autor: Joanna Barańska Promotor: dr inż. Paweł Figat Konsultant:
Komendy SQL do pracy z tabelami i bazami
Autor: Marcin Polak Promotor: dr inż. Paweł Kasprowski
1 Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić; stan; zachowanie. W analizie obiektowej podstawową strukturą
Bazy danych Microsoft access 2007.
Prezentują: Marek Wałach UX Designer Marcin Ceran PHP Developer.
Bazy danych, sieci i systemy komputerowe
Michał Gmerek, Krzysztof Słodowicz
Seminarium Dyplomowe Jacek Fohs.
systemy zarządzania bazami danych
Systemy informatyczne
Czym jest Mantis? Mantis jest to system śledzenia błędów napisany w języku PHP. Współpracuje z SQL, MySQL oraz PostgreSQL. Można go zainstalować na systemach:
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.
Podstawy języka skryptów
Analiza narzędzi do współpracy systemu DNS z LDAP-em
Forum Pracodawców AEiI 2015 Wydział Automatyki, Elektroniki i Informatyki Gliwice, 11 marca 2015r.
XML w bazach danych.
Zakres Wzorce projektowe - kreacyjne -Factory Method -Abstract Factory.
Bazy danych Podstawy relacyjnych baz danych Autor: Damian Urbańczyk.
Wzorce Projektowe w JAVA
Wdrożenie Foglight w Urzędzie Dozoru Technicznego
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
1. Promotor i skład zespołu menedżerskiego 2. Rozwiązywany problem 3. Wymagania 4. Wybór zespołu programistów 5. Narzędzia / Technologie 6. Przypadki.
SQL Server 2012 Autor: Radosław Różyński Strategie i ciekawostki związane z kopiami zapasowymi baz danych SQL Server.
INSTALACJA XAMPP Dr inż. Andrzej KIJ.
Kurs Access.
Strukturalny język zapytań SQL - historia
Testowanie baz danych - fakty i mity
Podstawy programowania
Technologie Informacyjne Bazy danych
Programowanie w Javie 1 Dr Robert Kowalczyk
Zapis prezentacji:

Projekt i implementacja aplikacji do zasilania bazy danych testowymi danymi Jacek Lis Promotor: prof. dr hab. inż. Włodzimierz KASPRZAK

Agenda Motywacja - przedstawienie problemu Analiza istniejących rozwiązań Projekt aplikacji (wzorce, rozwiązania) Charakterystyka wybranej technologii Działanie aplikacji Wnioski

1. Motywacja podczas prac developerskich potrzebujemy danych, aby przetestować działanie aplikacji instalacja pełnego środowiska developerskiego – IDE + baza danych na jednej maszynie developerskiej testowanie wydajności bazy danych pod dużym obciążeniem jednorazowe „zasilanie” bazy danych dużą ilością danych testowych

1. Potrzebujemy narzędzia które... pozwoli na szybkie dodawanie rekordów do tabel automatycznie rozpozna schemat bazy danych wraz z relacjami wygeneruje testowe dane różnych typów – string, date, integer, boolean, null itp.. pozwoli na wielokrotne zasilanie tej samej bazy będzie niezależne od platformy bazodanowej – oracle, mysql, sql server itd. będzie niezależne od platformy – Windows, Linux, Mac OS itd.. wygeneruje raport z operacji zasilania– ilość danych, czas, wydajność itp..

2. Istniejąca rozwiązania EMS Data Generator for ORACLE - dedykowany dla Oracle, wykorzystuje specyficzne typy danych, istnieją dystrybucje dla innych RDBMS DB2 Test Database Generator - współpracuje wyłączenie z DB2, generowanie danych na podstawie określonego wcześniej wzorca GenerateData – narzędzie open-source, technologia internetowa, współpraca jedynie z bazą MySQL Datagenerator – również open-source, współpraca z wieloma RDBMS (np.. MySQL, MSSQL, Oracle itd..) dbMonster – współpraca z różnymi systemami baz danych, tryb tekstowy, możliwe własne rozszerzenia i typy danych

3. Projekt aplikacji – wzorce projektowe - Observer

3. Projekt aplikacji – wzorce projektowe – Method Factory

3. Projekt aplikacji – wzorce projektowe – Abstract Factory

3. Projekt aplikacji – dynamiczne generowanie UI UI generowany na podstawie reprezentacji obiektowej schematu bazy danych autorska implementacja wzorca projektowego Abstract Factory

4. Charakterystyka wybranej technologii Java JDK 6 język obiektowy stworzony przez Sun Microsystems Wieloplatformowość - Write Once, Run Anywhere (WORA) Eclipse 3.3 - open source IDE RCP - Rich Client Platform dbMonster 1.0.3 - aplikacja konsolowa zachowanie kluczy (PK, FK) generowanie PK – silnik bazy danych lub db monster współpraca z wszystkimi bazami danych przez JDBC

5. Działanie aplikacji

5. Działanie aplikacji

5. Działanie aplikacji

5. Działanie aplikacji

6. Wnioski rozwiązanie postawionego problemu unikalne, autorskie rozwiązania wykorzystanie dobrych praktyk programistycznych i wzorców projektowych nowoczesne technologie informatyczne intuicyjna obsługa aplikacji dalszy rozwój aplikacji

Dziękuję za uwagę!