Prof. dr hab. inż. Stanisław Kozielski Gliwice, r. Instytut Informatyki Politechnika Śląska. Recenzja
|
|
- Bogdan Zalewski
- 6 lat temu
- Przeglądów:
Transkrypt
1 Prof. dr hab. inż. Stanisław Kozielski Gliwice, r. Instytut Informatyki Politechnika Śląska Recenzja rozprawy doktorskiej Aleksandry Boniewicz pt.: Optymalizacja warstwy dostępu do danych w aplikacjach korzystających z odwzorowań obiektoworelacyjnych Promotor rozprawy: prof. dr hab. Krzysztof Stencel Promotor pomocniczy: dr inż. Piotr Wiśniewski 1. Aktualność i znaczenie tematyki rozprawy Rozprawa dotyczy systemów odwzorowań obiektowo-relacyjnych (ORM ang. objectrelational mapping). Systemy ORM tworzą sporą grupę narzędzi i środowisk programistycznych, które wyrosły z potrzeb programistów tworzących aplikacje, czyli programy użytkowe, korzystające z baz danych. Problemem w tym procesie jest odmienność obiektowego modelu danych w obiektowych językach programowania, powszechnie stosowanych obecnie do budowy aplikacji i relacyjnego modelu danych, będącego podstawą większości komercyjnych systemów zarządzania bazami danych. Narzędzia ORM udostępniają projektantowi obiektowej aplikacji mechanizmy umożliwiające trwałe przechowywanie obiektów w relacyjnej bazie danych oraz operowanie tymi obiektami z pełną kontrolą transakcyjności. Narzędzia te automatyzują więc proces transformacji danych obiektowych, używanych w aplikacji, na postać danych przechowywanych w relacyjnej bazie danych (i odwrotnie). W strukturze całego systemu informatycznego narzędzia ORM tworzą zazwyczaj dodatkową warstwę pośredniczącą między aplikacją a bazą danych. Systemy ORM budowane są dla określonych języków programowania, natomiast obejmują one jak najszerszy zestaw systemów zarzadzania bazami danych. To rodzi pewien problem, bowiem język SQL, który stanowi podstawę dostępu do relacyjnych baz danych, nie we wszystkich systemach baz danych został zaimplementowany tak samo, a w niektórych systemach niektóre funkcje SQL-a, zwykle rzadziej używane, nie zostały zaimplementowane w ogóle. Przykładem mogą być tzw. zapytania rekurencyjne, wprowadzone dopiero w standardzie SQL:1999, przy czym niektóre firmy tworzące systemów baz danych opracowały już wcześniej własne rozwiązania (np. IBM w DB2 i Oracle). W rezultacie implementacje zapytań rekurencyjnych w różnych systemach baz danych różnią się między sobą, a w niektórych, np. popularnym systemie MySQL, funkcja ta w ogóle nie została zaimplementowana. To m.in. jest przyczyną, że w systemach ORM nie rozwinięto mechanizmów obsługi zapytań rekurencyjnych. W ocenianej rozprawie podjęto próbę rozszerzenia funkcjonalności warstwy odwzorowań obiektowo-relacyjnych o mechanizmy obsługi zapytań rekurencyjnych, rozważając dwa zasadniczo różne przypadki, kiedy w implementacji języka SQL dla danej bazy są dostępne zapytania rekurencyjne, a także kiedy ich brak. Rozpatrzono też wpływ na wydajność wykonywania zapytań rekurencyjnych danych redundantnych, które mogą być materializowane w procesie obsługi bazy danych. 1
2 Prace nad rozwojem narzędzi ORM są w dalszym ciągu prowadzone, więc podjęcie tematu, który umożliwia rozszerzenie funkcjonalności tych systemów uważam za aktualne i celowe. Rozważając znaczenie podjętego tematu należałoby postawić też pytanie, na ile zapytania rekurencyjne są problemem istotnym dla aplikacji korzystających z baz danych. Dla części aplikacji nie jest to zadanie typowe i pierwszoplanowe. Jednak dane o strukturze hierarchicznej oraz dane grafowe nie są rzadkością w bazach danych, a uwzględnienie powiązań hierarchicznych, a także powiązań w postaci grafu prowadzi do zapytań rekurencyjnych. Autorka pracy przedstawiła statystykę pokazującą skalę obecności tego typu danych i zapytań w wybranej kategorii systemów informatycznych (systemów obsługi studiów). Reasumując, uważam że rozprawa dotyczy aktualnej i wystarczająco ważnej problematyki badawczej. 2. Zakres pracy Praca składa się z siedmiu rozdziałów, czterech dodatków i bibliografii. W pierwszym rozdziale zdefiniowano elementarne pojęcia dotyczące relacyjnego modelu danych oraz obiektowego modelu programowania, a następnie scharakteryzowano bardzo krótko narzędzia realizujące odwzorowania obiektowo-relacyjne. Sformułowano też cel rozprawy, wymieniono wyniki uznane przez autorkę za najważniejsze i przedstawiono strukturę pracy. Cel pracy niepotrzebnie został zdefiniowany nazbyt ogólnie, dopiero dalsza treść punktu pracy doprecyzowuje zakres badań. Drugi rozdział pracy zawiera w pierwszej części podstawowe informacje o wybranych w pracy rozwiązaniach ORM: JPA standardzie ORM dla języka Java oraz Hibernate - popularnym systemie ORM wykorzystującym standard JPA. Autorka przyjęła tu dość dyskusyjną formę prezentacji sposobu odwzorowania obiektów na relacje listingi plików i omawianie ich szczegółów można by przenieść do dodatków. W drugiej części tego rozdziału krótko przedstawiono historię implementacji zapytań rekurencyjnych w języku SQL i składnię tych zapytań w standardzie SQL:1999. Omówiono też różnice w implementacji zapytań rekurencyjnych w różnych systemach zarządzania bazami danych. Trzeci rozdział zawiera opis bazy danych wykorzystanej do eksperymentalnej oceny wydajności programów implementujących metody omawiane bądź opracowane w kolejnych rozdziałach rozprawy. Opis ten jest nadzwyczaj skąpy: przedstawiono strukturę tabel, ale brak komentarzy, które mogłyby ułatwić interpretację danych. Przedstawiono również teksty 7 zapytań rekurencyjnych do zdefiniowanej bazy danych. W czwartym rozdziale pracy przedstawiono proponowane rozwiązanie interfejsu programistycznego rozszerzającego system Hibernate o możliwość kierowania zapytań rekurencyjnych do systemów baz danych, które takie zapytania realizują. Dla przykładowych tabel z danymi hierarchicznymi i danymi grafowymi (dającymi możliwość formułowanie rekurencyjnych zapytań) zaprezentowano przykłady różnego formułowania takich zapytań dla dwóch dostępnych w Hibernate sposobów odwzorowania obiektów na tabele: za pomocą plików konfiguracyjnych XML oraz użycia odpowiednich adnotacji w klasie Javy. Przeprowadzono testy wydajności opracowanych rozwiązań poprzez pomiar czasu wykonania zapytań rekurencyjnych dla różnych rozmiarów danych i trzech systemów zarządzania bazami danych. Komentując przedstawione rozwiązania można zwrócić uwagę, że osiągnięto zamierzony cel, jednakże sposób prezentacji treści rozdziału czwartego pozostawia spory niedosyt. Oba projekty interfejsu spadają z nieba i zostały przedstawione w postaci listingów odpowied- 2
3 nich plików i programów (wraz z komentarzami). Taki sposób prezentacji niezbyt przystaje do pracy doktorskiej. W rozdziale piątym przedstawiono projekt rozbudowy systemu odwzorowań obiektoworelacyjnych Hibernate o możliwość wykonania zapytań rekurencyjnych w tym systemie. Założono więc, że ORM Hibernate współpracuje z systemem zarządzania bazą danych, który nie realizuje rekurencyjnych zapytań języka SQL, natomiast w tabelach relacyjnej bazy danych są przechowywane dane o strukturze hierarchicznej lub dane grafowe. Rozpatrzono trzy metody realizacji zapytań rekurencyjnych: iterację bezpośrednią, rozwinięcie wszerz i rozwinięcie w głąb. Autorka zaimplementowała wszystkie trzy metody dla systemu Hibernate współpracującego z bazą danych MySQL i przeprowadziła testy porównujące te metody dla różnej liczby rekordów tabeli z danymi hierarchicznymi i różnej liczby poziomów zagłębienia rekursji. W szóstym rozdziale rozpatrzono możliwość przyspieszenia wykonywania zapytań rekurencyjnych poprzez wykorzystanie danych redundantnych, gromadzonych (zmaterializowanych) w bazie danych. Rozpatrzono dwa warianty przechowywania danych redundantnych: w dodatkowo utworzonej tabeli lub w dodatkowych kolumnach utworzonych w tabeli podstawowej, zawierającej dane o strukturze hierarchicznej. Dla każdego wariantu przedstawiono dwie metody wykorzystania danych redundantnych. W pierwszym wariancie analizowano metodę ścieżek pełnych, w której są wyznaczane i materializowane wszystkie ścieżki możliwe do utworzenia dla rozważanych danych hierarchicznych oraz metodę ścieżek logarytmicznych, w której nie przechowuje się wszystkich węzłów na drodze od korzenia do każdego węzła, a jedynie te pary węzłów, których odległość w hierarchii jest potęga dwójki. Metoda ścieżek pełnych jest znana z literatury, natomiast autorska metoda ścieżek logarytmicznych pozwala zachować kompromis między wielkością pomocniczej tabeli i kosztem jej budowy, a kosztem zadawania zapytań o połączenie węzłów hierarchii. Dla drugiego wariantu, wymagającego utworzenie dodatkowych kolumn, przedstawiono metodę zbiorów zagnieżdżonych oraz metodę ścieżek zmaterializowanych (obie znane z literatury). W pierwszej z tych metod do tabeli dodawane są dwie kolumny, do których są wpisywane liczby informujące o lewostronnych i prawostronnych powiązaniach każdego wiersza tabeli traktowanego jako węzeł struktury drzewiastej. W metodzie ścieżek zmaterializowanych do tabeli jest dodawana kolumna, w której w każdym wierszu umieszczana jest lista węzłów od danego węzła do korzenia drzewa. Analiza tekstu podrozdziału 6.2, w którym zaprezentowano wymienione wyżej metody, jest bardzo uciążliwa. Opis metod, a zwłaszcza przykładów, jest niezwykle oszczędny. W drugiej części rozdziału szóstego przedstawione zostały dwie grupy testów, którym poddano metody zapewniające realizację zapytań rekurencyjnych. Celem pierwszej było sprawdzenie, czy użycie danych redundantnych faktycznie skraca czas realizacji zapytań rekurencyjnych. Porównano metodę ścieżek pełnych z metodą rozwijania zapytań wszerz. W analizie wyników podkreślono, że ocena przydatności tych metod zależy od porównania częstości wykonywania zapytań i modyfikacji danych zmieniających hierarchiczne powiązania danych, a więc wymagających uaktualnienia tabeli zawierającej wszystkie ścieżki w hierarchii. Celem drugiej grupy testów było porównanie wzajemne wszystkich czterech metod korzystających z danych redundantnych, z uwzględnieniem narzutów czasowych jakie wprowadzają operacje modyfikacji danych (wstawienie, usunięcie, aktualizacja), zmuszające do aktualizacji danych redundantnych. Wskazano obszary, w których przeważają zalety poszczególnych metod. Zwrócono uwagę, że zastosowanie metod wymagającego utworzenia 3
4 dodatkowych kolumn do tabel podstawowych (zawierających np. dane hierarchiczne) może być nie do zaakceptowania w środowisku produkcyjnym bazy danych zawierającej te tabele. W trzeciej części rozdziału szóstego zaproponowano funkcje kosztu dla obciążenia bazy danych zapytaniami rekurencyjnymi i operacjami modyfikacji danych. Funkcje te opracowano dla wszystkich metod korzystających z danych redundantnych, na podstawie wyników omówionych eksperymentów. Ostatni, siódmy, rozdział pracy zawiera podsumowanie uzyskanych wyników. Zasygnalizowano też planowane w przyszłości zadania badawcze, które mają ułatwić praktyczne wykorzystanie rezultatów pracy. Do pracy dołączono cztery dodatki. W pierwszym zamieszczono wykaz tabel Uniwersyteckiego Systemów Obsługi Studiów zawierających dane hierarchiczne oraz listingi kilkunastu wybranych zapytań rekurencyjnych tego systemu. Drugi dodatek zawiera skrypt z poleceniami SQL-a tworzącymi tabele testowej bazy danych. W trzecim dodatku zamieszczono teksty procedur wypełniania i pielęgnacji danych redundantnych, wymaganych w metodach przedstawionych w rozdziale 6. Ostatni dodatek przedstawia wyniki dodatkowych testów dla czterech metod korzystających z danych redundantnych, uwzględniające selektywność zapytań. Kończąca rozprawę bibliografia zawiera wykaz 39 cytowanych w pracy źródeł. 3. Ocena pracy Autorka wykazała się gruntowną wiedzą z zakresu narzędzi odwzorowań obiektoworelacyjnych, a także problemów realizacji zapytań rekurencyjnych w bazach danych. Do ważniejszych rezultatów badawczych uzyskanych w rozprawie zaliczam: opracowanie interfejsu programistycznego rozszerzającego narzędzia odwzorowań obiektowo-relacyjnych (na przykładzie systemu Hibernate) o możliwość kierowania zapytań rekurencyjnych do systemów baz danych, które takie zapytania realizują; opracowanie i eksperymentalna analiza własności trzech metod wykonania z poziomu narzędzi ORM zapytań rekurencyjnych do systemów baz danych, które nie realizują rekurencyjnych zapytań języka SQL; opracowanie i szczegółowa analiza czterech metod wykorzystania danych redundantnych do przyspieszenia wykonania na poziomie narzędzi ORM zapytań rekurencyjnych do systemów baz danych nie wspierających takich zapytań. W powyższych punktach pierwiastki badawcze najwyraźniej zarysowane są w temacie trzecim, gdzie przedstawiono m.in. autorską metodę ścieżek logarytmicznych. W pozostałych przewagę mają problemy programistyczne, swą złożonością wykraczające jednak poza poziom zadań inżynierskich. Doceniam eksperymentalną część pracy, która pozwoliła sprawdzić poprawność i ocenić jakość proponowanych metod. Realizacja tej części daje podstawę do pozytywnej oceny warsztatu programistycznego i doświadczenia Autorki pracy. Problemy rozwiązane w ocenianej pracy nie należą wprawdzie do tych, które otwierają nowe kierunki badawcze, ale stwarzają one podstawy do użytecznego rozszerzenia funkcjonalności narzędzi ORM. Należy przy tym zauważyć, że narzędzia ORM zajmują ważne miejsce w zbiorze narzędzi i środowisk programistycznych decydujących o łatwości tworzenia i wydajności systemów informatycznych korzystających z baz danych. Reasumując, uważam że cel rozprawy został osiągnięty. 4
5 Ponadto można też podkreślić, że rezultaty badań przedstawione w pracy były wcześniej publikowane w sześciu pracach ze współudziałem autorki rozprawy, w tym w trzech publikacjach indeksowanych przez Web of Science. Prace te były również prezentowane na kilku konferencjach międzynarodowych. Wyniki te zostały więc w jakimś stopniu zweryfikowane w środowisku naukowym. Wszystkie te publikacje mają jednak kilku autorów i brak mi danych, aby szczegółowo ocenić wkład w te prace autorki rozprawy. Natomiast należy zauważyć, że w czterech publikacjach jej nazwisko znalazło się na pierwszym miejscu na liście autorów. 4. Uwagi do pracy W ramach uwag kieruję do Autorki następujące pytanie: Czy można byłoby rozważyć wbudowanie zapytania rekurencyjnego do perspektywy definiowanej po stronie bazy danych? Jak wtedy zmieniłoby to problem wykonywania zapytań rekurencyjnych z poziomu warstwy ORM? Strona redakcyjna pracy budzi szereg wątpliwości, bądź nawet zastrzeżeń. Dałem im wyraz w punkcie 2 tej recenzji w trakcie omawiania zakresu rozprawy. Lektura teksu pracy nasunęła mi jeszcze kilka uwag: 1) Str. 37: W tytule tablicy 4.2 powinny się chyba pojawić dane grafowe?. 2) Str. 46: Rysunek 4.3, zwłaszcza w wersji czarno-białej, jest praktycznie nieczytelny. 3) Str. 46 i 47: Zamieszczone w tablicach określenie Kod natywny Hibernate wymaga bardziej dokładnego objaśnienia. 4) W pracy brak wykazu używanych skrótów, który zwykle ułatwia analizę tekstu. 5) Tytuły niektórych rozdziałów lub podrozdziałów niewiele mówią, np. 2 Podstawowe informacje, 4.4 Analiza (podobnie 5.4 i 6.4), Przedstawione uwagi nie wpływają istotnie na moją merytoryczną ocenę wyników rozprawy. 5. Wniosek końcowy Podsumowując stwierdzam, że w recenzowanej rozprawie został sformułowany, a następnie poprawnie rozwiązany problem naukowy dotyczący rozszerzenia funkcjonalności narzędzi warstwy odwzorowań obiektowo-relacyjnych o możliwość wykonywania zapytań rekurencyjnych do baz danych. Autorka wykazała się gruntowną wiedzą w zakresie narzędzi odwzorowań obiektoworelacyjnych oraz realizacji zapytań rekurencyjnych w bazach danych, a także umiejętnościami i doświadczeniem praktycznym, udokumentowanymi implementacją opracowanych metod i eksperymentalną weryfikacją opracowanej koncepcji. Stwierdzam, że oceniana praca spełnia wymagania stawiane rozprawom doktorskim przez obowiązujące przepisy. Wnoszę o dopuszczenie Pani mgr Aleksandry Boniewicz do dalszych etapów przewodu doktorskiego. 5
Specjalizacja magisterska Bazy danych
Specjalizacja magisterska Bazy danych Strona Katedry http://bd.pjwstk.edu.pl/katedra/ Prezentacja dostępna pod adresem: http://www.bd.pjwstk.edu.pl/bazydanych.pdf Wymagania wstępne Znajomość podstaw języka
Bardziej szczegółowoSystemy 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
Bardziej szczegółowoBazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI
Bazy danych Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI Wszechnica Poranna Trzy tematy: 1. Bazy danych - jak je ugryźć? 2. Język SQL podstawy zapytań. 3. Mechanizmy wewnętrzne baz danych czyli co
Bardziej szczegółowoPromotorem rozprawy jest prof. dr hab. inż. Barbara Białecka, prof. GIG, a promotorem pomocniczym dr inż. Jan Bondaruk GIG.
Prof. dr hab. inż. Jolanta Biegańska Kraków, 28.07.2017 r. Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie al. Mickiewicza 30, 30-059 Kraków Wydział Górnictwa i Geoinżynierii Katedra Górnictwa
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoRecenzja mgr Anny ŚLIWIŃSKIEJ Ilościowa ocena obciążeń środowiskowych w procesie skojarzonego wytwarzania metanolu i energii elektrycznej
Dr hab. inż. Jolanta Biegańska, prof. nzw. w Pol. Śl. Gliwice, 25.07.2013 Politechnika Śląska Wydział Inżynierii Środowiska i Energetyki Katedra Technologii i Urządzeń Zagospodarowania Odpadów ul. Konarskiego
Bardziej szczegółowoAlicja 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
Bardziej szczegółowoTechnologia 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
Bardziej szczegółowoZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia
ZP/ITS/11/2012 Załącznik nr 1a do SIWZ ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych
Bardziej szczegółowoPorównanie systemów zarządzania relacyjnymi bazami danych
Jarosław Gołębiowski 12615 08-07-2013 Porównanie systemów zarządzania relacyjnymi bazami danych Podstawowa terminologia związana z tematem systemów zarządzania bazami danych Baza danych jest to zbiór danych
Bardziej szczegółowoRozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II
Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II Rozkład wymagający
Bardziej szczegółowoGrzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki 2011. Promotor dr inż. Paweł Figat
Grzegorz Ruciński Warszawska Wyższa Szkoła Informatyki 2011 Promotor dr inż. Paweł Figat Cel i hipoteza pracy Wprowadzenie do tematu Przedstawienie porównywanych rozwiązań Przedstawienie zalet i wad porównywanych
Bardziej szczegółowoRozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I
Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I Rozkład zgodny
Bardziej szczegółowoPolitechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014
Politechnika Krakowska im. Tadeusza Kościuszki Karta przedmiotu Wydział Mechaniczny obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014 Kierunek studiów: Informatyka Stosowana Forma
Bardziej szczegółowoModelowanie hierarchicznych struktur w relacyjnych bazach danych
Modelowanie hierarchicznych struktur w relacyjnych bazach danych Wiktor Warmus (wiktorwarmus@gmail.com) Kamil Witecki (kamil@witecki.net.pl) 5 maja 2010 Motywacje Teoria relacyjnych baz danych Do czego
Bardziej szczegółowoXQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery
http://xqtav.sourceforge.net XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery dr hab. Jerzy Tyszkiewicz dr Andrzej Kierzek mgr Jacek Sroka Grzegorz Kaczor praca mgr pod
Bardziej szczegółowoPRZEWODNIK 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
Bardziej szczegółowoPROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ Systemy baz danych 1. 2 Wstęp do baz danych 2. 2 Relacyjny model baz danych. 3. 2 Normalizacja baz danych. 4. 2 Cechy
Bardziej szczegółowoWykł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
Bardziej szczegółowoGrupa kursów: Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30
Zał. nr 4 do ZW 33/01 WYDZIAŁ INFORMATYKI I ZĄRZADZANIA KARTA PRZEDMIOTU Nazwa w języku polskim: Wprowadzenie do SQL Nazwa w języku angielskim: Introduction to SQL Kierunek studiów (jeśli dotyczy): Zarządzanie
Bardziej szczegółowoPojęcie systemu baz danych
Pojęcie systemu baz danych System baz danych- skomputeryzowany system przechowywania danych/informacji zorganizowanych w pliki. Składa się z zasadniczych elementów: 1) Danych 2) Sprzętu 3) Programów 4)
Bardziej szczegółowoOracle11g: Wprowadzenie do SQL
Oracle11g: Wprowadzenie do SQL OPIS: Kurs ten oferuje uczestnikom wprowadzenie do technologii bazy Oracle11g, koncepcji bazy relacyjnej i efektywnego języka programowania o nazwie SQL. Kurs dostarczy twórcom
Bardziej szczegółowoPHP: bazy danych, SQL, AJAX i JSON
1 PHP: bazy danych, SQL, AJAX i JSON SYSTEMY SIECIOWE Michał Simiński 2 Bazy danych Co to jest MySQL? Jak się połączyć z bazą danych MySQL? Podstawowe operacje na bazie danych Kilka dodatkowych operacji
Bardziej szczegółowoKARTA PRZEDMIOTU. Programowanie aplikacji internetowych
KARTA PRZEDMIOTU Nazwa przedmiotu/modułu: Nazwa angielska: Kierunek studiów: Poziom studiów: Profil studiów Jednostka prowadząca: Programowanie aplikacji internetowych Web application development edukacja
Bardziej szczegółowoRecenzja rozprawy doktorskiej mgr Bartosza Rymkiewicza pt. Społeczna odpowiedzialność biznesu a dokonania przedsiębiorstwa
Prof. dr hab. Edward Nowak Uniwersytet Ekonomiczny we Wrocławiu Katedra Rachunku Kosztów, Rachunkowości Zarządczej i Controllingu Recenzja rozprawy doktorskiej mgr Bartosza Rymkiewicza pt. Społeczna odpowiedzialność
Bardziej szczegółowoBazy danych - wykład wstępny
Bazy danych - wykład wstępny Wykład: baza danych, modele, hierarchiczny, sieciowy, relacyjny, obiektowy, schemat logiczny, tabela, kwerenda, SQL, rekord, krotka, pole, atrybut, klucz podstawowy, relacja,
Bardziej szczegółowoProjektowanie aplikacji z bazami danych
Systemy mapowania relacyjno-obiektowego Instytut Informatyki Uniwersytet Wrocławski Plan wykładu Wprowadzenie do trwałości Niedopasowanie paradygmatów Architektura warstwowa Czym jest ORM? Problemy i pytania
Bardziej szczegółowoPodsumowanie wyników ankiety
SPRAWOZDANIE Kierunkowego Zespołu ds. Programów Kształcenia dla kierunku Informatyka dotyczące ankiet samooceny osiągnięcia przez absolwentów kierunkowych efektów kształcenia po ukończeniu studiów w roku
Bardziej szczegółowoBaza 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
Bardziej szczegółowoMapowanie obiektowo-relacyjne z wykorzystaniem Hibernate
Wirtualne przedsiębiorstwo II Mapowanie obiektowo-relacyjne z wykorzystaniem Hibernate Łukasz Macierzyński 157588 Daniel Nikończuk 157621 Kacper Oko 157626 Agenda 1. Co to jest mapowanie obiektowo-relacyjne
Bardziej szczegółowoBAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych
BAZY DANYCH Co to jest baza danych Przykłady baz danych Z czego składa się baza danych Rodzaje baz danych CO TO JEST BAZA DANYCH Komputerowe bazy danych już od wielu lat ułatwiają człowiekowi pracę. Są
Bardziej szczegółowoPodrozdziały te powinny zawierać informacje istotne z punktu widzenia przyjętego celu pracy
Uwaga: 1. Praca powinna być napisana z użyciem formy bezosobowej np. wykonano. Nazwa rozdziału Zawartość Liczba stron 1. Wstęp Rozdział ten powinien zawierać zarys najważniejszych elementów pracy Krótki
Bardziej szczegółowoPoję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
Bardziej szczegółowoPodstawowe 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
Bardziej szczegółowodr hab. inż. Piotr Krawiec prof. PP Poznań, r. RECENZJA
dr hab. inż. Piotr Krawiec prof. PP Poznań, 10.05.2019 r. Wydział Inżynierii Transportu Katedra Podstaw Konstrukcji Maszyn Politechnika Poznańska ul. Piotrowo 3 60-965 Poznań piotr.krawiec@put.poznan.pl
Bardziej szczegółowodr hab. inż. Krzysztof Zatwarnicki, prof. PO Opole, r. Wydział Elektrotechniki, Automatyki i Informatyki Politechnika Opolska
dr hab. inż. Krzysztof Zatwarnicki, prof. PO Opole, 26.05.2018 r. Wydział Elektrotechniki, Automatyki i Informatyki Politechnika Opolska RECENZJA rozprawy doktorskiej Pana mgr inż. Adama Dudka pt. Model
Bardziej szczegółowoPodyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle
Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle EFEKTY KSZTAŁCENIA Wiedza Absolwent tej specjalności
Bardziej szczegółowoSQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści
SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop. 2016 Spis treści O autorach 11 Podziękowania 12 Część I Wprowadzenie do języka SQL 13 Godzina 1. Witamy w świecie języka SQL 15
Bardziej szczegółowoGrupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)
Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia) WERSJA WSTĘPNA, BRAK PRZYKŁADOWYCH PYTAŃ DLA NIEKTÓRYCH PRZEDMIOTÓW Należy wybrać trzy dowolne
Bardziej szczegółowoSpis treści. Przedmowa
Spis treści Przedmowa V 1 SQL - podstawowe konstrukcje 1 Streszczenie 1 1.1 Bazy danych 1 1.2 Relacyjny model danych 2 1.3 Historia języka SQL 5 1.4 Definiowanie danych 7 1.5 Wprowadzanie zmian w tabelach
Bardziej szczegółowoDotacje na innowacje. Inwestujemy w waszą przyszłość.
PROJEKT TECHNICZNY Implementacja Systemu B2B w firmie Lancelot i w przedsiębiorstwach partnerskich Przygotowane dla: Przygotowane przez: Lancelot Marek Cieśla Grzegorz Witkowski Constant Improvement Szkolenia
Bardziej szczegółowoInformacje i materiały dotyczące wykładu będą publikowane na stronie internetowej wykładowcy, m.in. prezentacje z wykładów
Eksploracja danych Piotr Lipiński Informacje ogólne Informacje i materiały dotyczące wykładu będą publikowane na stronie internetowej wykładowcy, m.in. prezentacje z wykładów UWAGA: prezentacja to nie
Bardziej szczegółowoPRACA DYPLOMOWA INŻYNIERSKA. Mobilny system wspomagający pracę. terminala kontenerowego
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ PRACA DYPLOMOWA INŻYNIERSKA Mobilny system wspomagający pracę terminala kontenerowego autor: Bartłomiej Urbanowicz opiekun pracy:
Bardziej szczegółowoK1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU
(pieczęć wydziału) KARTA PRZEDMIOTU 1. Nazwa przedmiotu: BAZY DANYCH 2. Kod przedmiotu: 3. Karta przedmiotu ważna od roku akademickiego: 2014/2015 4. Forma kształcenia: studia pierwszego stopnia 5. Forma
Bardziej szczegółowoBAZY DANYCH LABORATORIUM. Studia niestacjonarne I stopnia
BAZY DANYCH LABORATORIUM Studia niestacjonarne I stopnia Gdańsk, 2011 1. Cel zajęć Celem zajęć laboratoryjnych jest wyrobienie praktycznej umiejętności tworzenia modelu logicznego danych a nastepnie implementacji
Bardziej szczegółowoBazy 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
Bardziej szczegółowoDariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego
Bardziej szczegółowoProjekt przejściowy 2015/2016 BARTOSZ JABŁOŃSKI, TOMASZ JANICZEK
Projekt przejściowy 2015/2016 BARTOSZ JABŁOŃSKI, TOMASZ JANICZEK Kto? dr inż. Tomasz Janiczek tomasz.janiczek@pwr.edu.pl s. P1.2, C-16 dr inż. Bartosz Jabłoński bartosz.jablonski@pwr.edu.pl s. P0.2, C-16
Bardziej szczegółowoKARTA MODUŁU KSZTAŁCENIA
KARTA MODUŁU KSZTAŁCENIA I. 1 Nazwa modułu kształcenia I. Informacje ogólne Inżynieria baz danych 2 Nazwa jednostki prowadzącej Instytut Informatyki Zakład Informatyki Stosowanej 3 Kod modułu (wypełnia
Bardziej szczegółowoWeb frameworks do budowy aplikacji zgodnych z J2EE
Web frameworks do budowy aplikacji zgodnych z J2EE Jacek Panachida promotor: dr Dariusz Król Przypomnienie Celem pracy jest porównanie wybranych szkieletów programistycznych o otwartym kodzie źródłowym
Bardziej szczegółowoSylabus do programu kształcenia obowiązującego od roku akademickiego 2014/15
Sylabus do programu kształcenia obowiązującego od roku akademickiego 204/5 Nazwa Bazy danych Nazwa jednostki prowadzącej przedmiot Wydział Matematyczno - Przyrodniczy Kod Studia Kierunek studiów Poziom
Bardziej szczegółowoOcena rozprawy na stopień doktora nauk medycznych lekarz Małgorzaty Marii Skuzy
Dr hab. n. med. Elżbieta Jurkiewicz, prof. nadzw. Warszawa, 6 lipca 2016 Kierownik Zakładu Diagnostyki Obrazowej Instytut Pomnik-Centrum Zdrowia Dziecka w Warszawie Ocena rozprawy na stopień doktora nauk
Bardziej szczegółowoRELACYJNE 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
Bardziej szczegółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
Bardziej szczegółowoInformatyka I BAZY DANYCH. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2017
Informatyka I BAZY DANYCH dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Plan wykładu Definicja systemu baz danych Modele danych Relacyjne bazy danych Język SQL Hurtownie danych
Bardziej szczegółowoTemat: 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
Bardziej szczegółowoOpisy 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ść:
Bardziej szczegółowoProduktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i
Program szkolenia: Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Produktywne tworzenie aplikacji webowych z
Bardziej szczegółowoLaboratorium z przedmiotu Programowanie obiektowe - zestaw 04
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 04 Cel zajęć. Celem zajęć jest zapoznanie się ze sposobem działania popularnych kolekcji. Wprowadzenie teoretyczne. Rozważana w ramach niniejszych
Bardziej szczegółowo1. Podstawa prawna oraz kryteria przyjęte do oceny rozprawy doktorskiej
Szczecin, 20.04. 2015 Prof. Dr hab. Waldemar Gos, prof. zw. US Uniwersytet Szczeciński Instytut Rachunkowości Ocena rozprawy doktorskiej mgr. Artura Jastrzębowskiego pt. Zakres i znaczenie współcześnie
Bardziej szczegółowo*Grafomania z. Neo4j. Praktyczne wprowadzenie do grafowej bazy danych.
*Grafomania z Neo4j Praktyczne wprowadzenie do grafowej bazy danych. Jak zamodelować relacyjną bazę danych reprezentującą następujący fragment rzeczywistości: Serwis WWW opisuje pracowników różnych firm
Bardziej szczegółowoDodatkowo planowane jest przeprowadzenie oceny algorytmów w praktycznym wykorzystaniu przez kilku niezależnych użytkowników ukończonej aplikacji.
Spis Treści 1. Wprowadzenie... 2 1.1 Wstęp... 2 1.2 Cel pracy... 2 1.3 Zakres pracy... 2 1.4 Użyte technologie... 2 1.4.1 Unity 3D... 3 2. Sztuczna inteligencja w grach komputerowych... 4 2.1 Zadanie sztucznej
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoModel semistrukturalny
Model semistrukturalny standaryzacja danych z różnych źródeł realizacja złożonej struktury zależności, wielokrotne zagnieżdżania zobrazowane przez grafy skierowane model samoopisujący się wielkości i typy
Bardziej szczegółowoJDBC w LoXiMie. Interfejs Java Database Connectivity dla systemu LoXiM. Adam Michalik 2008
JDBC w LoXiMie Interfejs Java Database Connectivity dla systemu LoXiM Adam Michalik 2008 Sterownik JDBC co to jest? Sterownik JDBC to zbiór klas implementujących interfejsy opisane w specyfikacji JDBC
Bardziej szczegółowoZdalna edycja i przeglądanie dokumentacji medycznej.
Zdalna edycja i przeglądanie dokumentacji medycznej. Opiekun pracy: Konsultant pracy: prof. dr hab. inż. Antoni Nowakowski dr inż. Jacek Rumiński Cel: Opracowanie sytemu umożliwiającego zdalną komunikację
Bardziej szczegółowoOrganizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle 2010-10-21
Organizacja zajęć BAZY DANYCH II WYKŁAD 1 Wykładowca dr inż. Agnieszka Bołtuć, pokój 304, e-mail: aboltuc@ii.uwb.edu.pl Liczba godzin i forma zajęć: 15 godzin wykładu oraz 30 godzin laboratorium Konsultacje:
Bardziej szczegółowoTworzenie 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
Bardziej szczegółowoProblemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK
Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK Paweł Lenkiewicz Polsko Japońska Wyższa Szkoła Technik Komputerowych Plan prezentacji PJWSTK
Bardziej szczegółowoTechnologia informacyjna (IT - Information Technology) dziedzina wiedzy obejmująca:
1.1. Podstawowe pojęcia Technologia informacyjna (IT - Information Technology) dziedzina wiedzy obejmująca: informatykę (włącznie ze sprzętem komputerowym oraz oprogramowaniem używanym do tworzenia, przesyłania,
Bardziej szczegółowoRok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. ADMINISTROWANIE BAZAMI DANYCH kl. 4c
Wymagania edukacyjne w technikum ADMINISTROWANIE BAZAMI DANYCH kl. 4c Lp. 1 2 4 5 Temat Zasady dotyczące zarządzania projektem podczas prac związanych z tworzeniem bazy oraz cykl życiowy bazy Modele tworzenia
Bardziej szczegółowo1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE. Scenariusz lekcji. 2.1 Wiadomości: 2.2 Umiejętności: Scenariusz lekcji
Scenariusz lekcji 1 TEMAT LEKCJI: Obsługa baz danych w VB.NET 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: wymienić dostawców baz danych obsługiwanych przez VS.NET; wymienić klasy służące do obsługi baz
Bardziej szczegółowoI. 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
Bardziej szczegółowoAKADEMIA GÓRNICZO-HUTNICZA im. Stanisława Staszica w Krakowie. Wydział Geologii, Geofizyki i Ochrony Środowiska. Bazy danych 2
AKADEMIA GÓRNICZO-HUTNICZA im. Stanisława Staszica w Krakowie Wydział Geologii, Geofizyki i Ochrony Środowiska Wydajnośd w bazach danych Grzegorz Surdyka Informatyka Stosowana Kraków, 9 Spis treści. Wstęp...
Bardziej szczegółowoWYTYCZNE DOTYCZĄCE REALIZACJI PRAC DYPLOMOWYCH W INSTYTUCIE ORGANIZACJI SYSTEMÓW PRODUKCYJNYCH NA KIERUNKU ZARZĄDZANIE I INŻYNIERIA PRODUKCJI
Wersja z dnia 1 kwietnia 2015 r. WYTYCZNE DOTYCZĄCE REALIZACJI PRAC DYPLOMOWYCH W INSTYTUCIE ORGANIZACJI SYSTEMÓW PRODUKCYJNYCH NA KIERUNKU ZARZĄDZANIE I INŻYNIERIA PRODUKCJI stanowiące uzupełnienie Zasad
Bardziej szczegółowoSYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017
Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2014-2018 realizacja w roku akademickim 2016/2017 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu
Bardziej szczegółowoDiagramy 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
Bardziej szczegółowoSzablon i zasady pisana pracy dyplomowej. Aneta Poniszewska-Marańda
Szablon i zasady pisana pracy dyplomowej Aneta Poniszewska-Marańda Spis treści Spis treści powinien zawierać spis wszystkich rozdziałów oraz podrozdziałów wraz z numerami stron, na których się rozpoczynają
Bardziej szczegółowoEfekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.
Efekty dla studiów pierwszego stopnia profil ogólnoakademicki na kierunku Informatyka w języku polskim i w języku angielskim (Computer Science) na Wydziale Matematyki i Nauk Informacyjnych, gdzie: * Odniesienie-
Bardziej szczegółowoSzczegółowy opis zamówienia:
Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h
Bardziej szczegółowoModel 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
Bardziej szczegółowoRecenzja. promotor: dr hab. Marianna Kotowska-Jelonek, prof. PŚk
dr hab. Tadeusz Dyr, prof. nadzw. Radom, 11-04-2017 Katedra Ekonomii Wydział Nauk Ekonomicznych i Prawnych Uniwersytet Technologiczno-Humanistyczny im. Kazimierza Pułaskiego w Radomiu Recenzja rozprawy
Bardziej szczegółowoREFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką Autor: Paweł Konieczny Promotor: dr Jadwigi Bakonyi Kategorie: aplikacja www Słowa kluczowe: Serwis
Bardziej szczegółowoRozkład materiału do realizacji informatyki w szkole ponadgimnazjalnej w zakresie rozszerzonym
Rozkład materiału do realizacji informatyki w szkole ponadgimnazjalnej w zakresie rozszerzonym opracowany na podstawie podręcznika, MIGRA 2013 Autor: Grażyna Koba W rozporządzeniu Ministra Edukacji Narodowej
Bardziej szczegółowoMETODY INŻYNIERII WIEDZY ASOCJACYJNA REPREZENTACJA POWIĄZANYCH TABEL I WNIOSKOWANIE IGOR CZAJKOWSKI
METODY INŻYNIERII WIEDZY ASOCJACYJNA REPREZENTACJA POWIĄZANYCH TABEL I WNIOSKOWANIE IGOR CZAJKOWSKI CELE PROJEKTU Transformacja dowolnej bazy danych w min. 3 postaci normalnej do postaci Asocjacyjnej Grafowej
Bardziej szczegółowoBAZY DANYCH wprowadzenie. Opracował: dr inż. Piotr Suchomski
BAZY DANYCH wprowadzenie Opracował: dr inż. Piotr Suchomski Prowadzący Katedra Systemów Multimedialnych dr inż. Piotr Suchomski (e-mail: pietka@sound.eti.pg.gda.pl) (pok. 730) dr inż. Andrzej Leśnicki
Bardziej szczegółowoProjekt przejściowy 2016/2017 BARTOSZ JABŁOŃSKI
Projekt przejściowy 2016/2017 BARTOSZ JABŁOŃSKI Kto, co, jak i kiedy Kto? dr inż. Bartosz Jabłoński bartosz.jablonski@pwr.edu.pl s. P0.2, C-16 http://jablonski.wroclaw.pl O co chodzi? Celem przedmiotu
Bardziej szczegółowoPolitechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015
Politechnika Krakowska im. Tadeusza Kościuszki Karta przedmiotu Międzynarodowe Centrum Kształcenia obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015 Kierunek studiów: Wszystkie
Bardziej szczegółowoLiczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć
rzedmiot : Systemy operacyjne Rok szkolny : 015/016 Klasa : 3 INF godz. x 30 tyg.= 60 godz. Zawód : technik informatyk; symbol 35103 rowadzący : Jacek Herbut Henryk Kuczmierczyk Numer lekcji Dział Tematyka
Bardziej szczegółowoRamowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści
Ramowy plan kursu Lp. Moduły Wyk. Lab. Przekazywane treści 1 3 4 Technologia MS SQL Server 2008 R2. Podstawy relacyjnego modelu i projektowanie baz. Zaawansowane elementy języka SQL. Programowanie w języku
Bardziej szczegółowoKurs MATURA Z INFORMATYKI
Kurs MATURA Z INFORMATYKI Cena szkolenia Cena szkolenia wynosi 90 zł za 60 min. Ilość godzin szkolenia jest zależna od postępów w nauce uczestnika kursu oraz ilości czasu, którą będzie potrzebował do realizacji
Bardziej szczegółowoSpecjalnościowy Obowiązkowy Polski Semestr 5
KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2015/2016 Z-ID-507b Język programowania Python The Python Programming Language
Bardziej szczegółowoMulti-wyszukiwarki. Mediacyjne Systemy Zapytań wprowadzenie. Architektury i technologie integracji danych Systemy Mediacyjne
Architektury i technologie integracji danych Systemy Mediacyjne Multi-wyszukiwarki Wprowadzenie do Mediacyjnych Systemów Zapytań (MQS) Architektura MQS Cechy funkcjonalne MQS Cechy implementacyjne MQS
Bardziej szczegółowoEFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW
EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW WYDZIAŁ KIERUNEK z obszaru nauk POZIOM KSZTAŁCENIA FORMA STUDIÓW PROFIL JĘZYK STUDIÓW Podstawowych Problemów Techniki Informatyka technicznych 6 poziom, studia inżynierskie
Bardziej szczegółowoRecenzja rozprawy doktorskiej mgr Moniki Lisowskiej
Dr hab. Zuzanna Bielec-Bąkowska Sosnowiec, 25.11.2017 Katedra Klimatologii Wydział Nauk o Ziemi Uniwersytet Śląski Recenzja rozprawy doktorskiej mgr Moniki Lisowskiej WPŁYW WARUNKÓW CYRKULACYJNYCH NA ZMIANY
Bardziej szczegółowoProgramowanie w Ruby
Programowanie w Ruby Wykład 11 Marcin Młotkowski 19 grudnia 2014 Plan wykładu 1 Projekt 2 Modele danych 3 4 5 Marcin Młotkowski Programowanie w Ruby 2 / 38 Zasady Projekt Składowe projektu przynajmniej
Bardziej szczegółowoKARTA 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
Bardziej szczegółowoProjekt: MS i CISCO dla Śląska
Projekt: MS i CISCO dla Śląska Ścieżki szkoleniowe planowane do realizacji w projekcie Administracja bazami danych Katowice, październik 2012 Projekt jest współfinansowany przez Unię Europejską w ramach
Bardziej szczegółowoZdalne monitorowanie i zarządzanie urządzeniami sieciowymi
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Infomatyki Stosowanej Piotr Benetkiewicz Nr albumu: 168455 Praca magisterska na kierunku Informatyka
Bardziej szczegółowo