Bazy danych 2. dr inż. Tadeusz Jeleniewski
|
|
- Władysława Lewandowska
- 6 lat temu
- Przeglądów:
Transkrypt
1 Cel - wiedza: Nabycie wiedzy o profesjonalnych metodach i narzędziach projektowania systemów baz danych oraz projektowania aplikacji "bazodanowych" ze szczególnym uwzględnieniem systemów klient/serwer. Cel - umiejętności: Opanowanie wybranej, współczesnej metodyki projektowania baz danych realizacja złożonego, wieloetapowego projektu systemu bazy danych. Nabycie umiejętności posługiwania się profesjonalnym narzędziem do modelowania danych oraz tworzenia aplikacji klienckich oraz dokumentacji. Sposób sprawdzenia: W zakresie wiedzy egzamin z zakresu zagadnień omawianych na wykładzie wraz z elementami z zakresu przedmiotu Bazy danych 1. W zakresie umiejętności wykonanie i udokumentowanie projektu systemu bazy danych. Testowanie umiejętności posługiwania się narzędziami wspomagającymi projektowanie i implementację systemu Bazy danych 2 W1 1
2 Literatura Connoly Th., Begg C. Systemy baz danych. Praktyczne metody projektowania, implementacji i zarządzania. Wydawnictwo RM, Warszawa, 2004 Celko J. SQL zaawansowane techniki programowania, wyd. Mikom, Warszawa 1999 Beynon Davies P. - Systemy baz danych. WN T, Warszawa 1998 Garcia-Molina H., Ullman J. D., Widom J. Implementacja systemów baz danych WN-T, Warszawa, 2003 Muller R.J. Bazy danych język UML w modelowaniu danych. Wyd. MIKOM, Warszawa 2000 Allen Sh., Modelowanie danych. Wyd. Helion, Bazy danych 2 W1 2
3 Rozproszone systemy baz danych, architektura klient/serwer jako 1 szczególny przypadek rozproszenia 2 Analiza procesowa środowiska systemu, modelowanie reguł przetwarzania i związków encji 3 Model konceptualny i fizyczny bazy danych - wykorzystanie narzędzi CASE (Computer Aided System Engineering), generowanie schematu bazy 4 Mechanizmy dostępu do baz danych, sterowniki ODBC, technologia ADO (Active Data Objects), dostawcy danych 5 Model połączeniowy 6 Model bezpołączeniowy Bazy danych 2 W1 3
4 Wykład 1 rozproszone bazy danych ogólna koncepcja architektury klient serwer procesy tworzenia aplikacji klient serwer trudności przy projektowaniu aplikacji klient serwer Bazy danych 2 W1 4
5 Rozproszony system baz danych - system, w którym występuje rozłożenie danych przez ich fragmentaryzację (podział) lub replikację (powielenie) do różnych konfiguracji sprzętowych i programistycznych. Konfiguracje te są rozmieszczone na ogół w różnych geograficznie miejscach. Rozproszone systemy baz danych są przeciwieństwem systemów lokalnych, tzn. takich, gdzie zarówno dane jak i oprogramowanie SZBD są zlokalizowane w jednym miejscu, np. w tym samym komputerze. Rozproszenie danych - ich fragmentaryzacja lub replikacja dotyczy informacji przechowywanych w systemie. O rozproszeniu można mówić też w odniesieniu do funkcji. Do systemów rozproszonych zalicza się również bazy danych typu klient serwer. W większości tego typu systemów mamy do czynienia z rozproszeniem funkcji, a nie danych Bazy danych 2 W1 5
6 Rozproszoną bazę danych powinny charakteryzować trzy rodzaje "przezroczystości": Przezroczystość geograficzna użytkownicy nie muszą wiedzieć, w którym dokładnie miejscu są przechowywane dane. Przezroczystość fragmentaryzacji użytkownicy nie muszą wiedzieć, w jaki sposób dane są podzielone. Przezroczystość replikacji użytkownicy nie muszą wiedzieć, w jaki sposób dane są powielane Bazy danych 2 W1 6
7 Cele tworzenia rozproszonej bazy danych to: 1. Lokalna autonomia 2. Brak uzależnienia od centralnego miejsca 3. Działanie ciągłe 4. Niezależność od lokalizacji 5. Niezależność od fragmentacji 6. Niezależność od replikacji 7. Rozproszone przetwarzanie zapytania 8. Rozproszone zarządzanie transakcjami 9. Niezależność sprzętowa 10. Niezależność od systemu operacyjnego 11. Niezależność od sieci 12. Niezależność od DBMS Bazy danych 2 W1 7
8 1. Lokalna autonomia Węzły w systemie rozproszonym powinny być autonomiczne. Wszystkie operacje dokonywane w danym miejscu są kontrolowane z tego miejsca. Poprawne działania w węźle X nie powinny zależeć od poprawnego działania innego węzła Y. W przeciwnym razie "zamknięcie" węzła Y z powodu awarii mogłoby spowodować wstrzymanie działania węzła X, chociaż miejsce to jest w zupełnym porządku. Byłaby to oczywiście sytuacja niepożądana. Lokalna autonomia oznacza także, że dane lokalne są zarządzane lokalnie, ich właściciel jest lokalny i lokalnie można je przetworzyć. Wszystkie dane "naprawdę" należą do pewnej lokalnej bazy danych, nawet jeżeli jest ona dostępna z innych, odległych miejsc. Aspekty takie jak bezpieczeństwo, integralność oraz reprezentacja w pamięci trwałej danych lokalnych pozostają pod kontrolą lokalnego węzła Bazy danych 2 W1 8
9 2. Uniezależnienie od centralnego węzła Z lokalnej autonomii wynika, że wszystkie miejsca muszą być traktowane jednakowo. Nie może być zatem żadnego uzależnienia od centralnego, "głównego" miejsca, realizującego centralne usługi np. scentralizowane przetwarzanie żądań, centralne zarządzanie transakcjami czy centralne nadawanie nazw takiego, że cały system zależy od niego. Drugi cel jest więc wnioskiem wynikającym z pierwszego (jeżeli pierwszy będzie osiągnięty, to drugi z tego wyniknie) Bazy danych 2 W1 9
10 3. Działanie ciągłe Systemy rozproszone mają na ogół zwiększoną w porównaniu z systemami "skupionymi" niezawodność i dostępność: Niezawodność prawdopodobieństwo tego, że system działa pomyślnie w dowolnej chwili, jest lepsza, ponieważ systemy rozproszone nie są systemami typu "wszystko albo nic". Mogą one działać (w ograniczonym zakresie), nawet jeśli jakiś pojedynczy składnik (węzeł) ulegnie awarii. Dostępność czyli prawdopodobieństwo tego, że system działa pomyślnie w sposób ciągły przez określony czas, jest także lepsza, częściowo z tego samego powodu, a częściowo dlatego, że istnieje możliwość replikacji powielenia części danych Bazy danych 2 W1 10
11 4. Niezależność od lokalizacji Zasadnicza idea niezależności od lokalizacji (zwanej też przezroczystością lokalizacji) polega na tym, że użytkownicy nie wiedzą, gdzie dane są przechowywane fizycznie, natomiast powinni móc zachowywać się tak jakby wszystkie dane były przechowywane na ich lokalnym stanowisku. Niezależność od lokalizacji jest pożądana, ponieważ upraszcza czynności programów użytkownika i prace z terminalem. W szczególności, umożliwia migrację danych z miejsca na miejsce, nie naruszając tych programów ani czynności terminalowych. Przenoszalność taka umożliwia przesyłanie danych w sieci w odpowiedzi na zmieniające się wymagania wydajności Bazy danych 2 W1 11
12 5. Niezależność od fragmentacji System rozproszony umożliwia fragmentację danych, jeżeli można podzielić daną relację pamiętaną na kawałki czy fragmenty", w celu przechowywania w pamięci fizycznej. Fragmentacja jest wskazana ze względu na wydajność. Dane można przechowywać w tych miejscach, w których są one najczęściej używane. Dzięki temu większość operacji ma charakter lokalny, a ruch w sieci zmniejsza się. 6. Niezależność od replikacji System umożliwia replikację danych, jeżeli zapamiętana relacja lub ogólnie jej fragment może być reprezentowana w wielu różnych kopiach, inaczej replikach, przechowywanych w wielu różnych miejscach Bazy danych 2 W1 12
13 7. Rozproszone przetwarzanie zapytania Załóżmy, że warunki pewnego zapytania spełnia n dostawców. Niech użytkownik systemu znajduje się w miejscu A, zaś dane w węźle B. W systemach rozproszonych optymalizacja wykonania zapytania jest jeszcze ważniejsza niż w scentralizowanych. Wiąże się to z natężeniem ruchu w sieci. W zapytaniach może być wiele wariantów przesyłania danych potrzebnych do wykonania żądania. Bardzo ważne jest zatem znalezienie właściwej strategii. Przykładowo żądanie wykonania sumy relacji Rx przechowywanej w miejscu X i relacji Ry przechowywanej w miejscu Y można zrealizować, przesyłając Rx do Y lub Ry do X bądź też wysyłając obie relacje do trzeciego miejsca Z lub jeszcze inaczej Bazy danych 2 W1 13
14 8. Rozproszone zarządzanie transakcjami Zarządzanie obejmuje kontrolę odtwarzania i kontrolę współbieżności. Każda z nich wymaga specjalnego podejścia w środowisku rozproszonym. W systemie rozproszonym pojedyncza transakcja może wymagać wykonania programu użytkowego w wielu miejscach jednocześnie, w szczególności w wielu miejscach może mieć miejsce aktualizacja. Taka transakcja składa się z kilku agentów, czyli procesów prowadzonych w ramach danej transakcji w określonym miejscu. System musi "wiedzieć", czy dwa takie procesy są częścią tej samej transakcji. Nie można na przykład pozwolić na to, aby dwóch agentów z tej samej transakcji założyło na siebie wzajemną blokadę. Jeśli chcemy zagwarantować, aby dana transakcja w systemie rozproszonym była atomowa (wszystko albo nic), system musi sprawić, żeby wszystkie pojedyncze procesy związane z tą transakcją jednocześnie wykonywały albo jej zatwierdzenie, albo wycofanie. Można to osiągnąć, stosując protokół dwufazowego zatwierdzania. Jeśli chodzi o kontrolę współbieżności, to w większości systemów rozproszonych wykorzystuje się metody blokowania Bazy danych 2 W1 14
15 9. Niezależność sprzętowa Rzeczywiste instalacje komputerowe zwykle zawierają wiele typów maszyn komputery IBM, DEC, HP, PC i różne stacje robocze. Istnieje zatem potrzeba zintegrowania danych przechowywanych w tych wszystkich systemach w jeden obraz. Pożądana jest możliwość korzystania z tego samego DBMS na różnych platformach sprzętowych i zmuszenia ich do partnerskiej współpracy w jednym systemie rozproszonym. 10. Niezależność od systemu operacyjnego Dobrze by było nie tylko móc stosować ten sam DBMS na różnych platformach sprzętowych, ale także w środowiskach rozmaitych systemów operacyjnych. Dotyczy to również różnych systemów operacyjnych na tym samym sprzęcie, np. korzystania z wersji Windows, UNIX-owej i PC/DOS tego samego systemu rozproszonego Bazy danych 2 W1 15
16 11. Niezależność od sieci System powinien wspierać różnorodne węzły, z różnorodnym sprzętem i rozmaitymi systemami operacyjnymi. Współdziałać z różnymi sieciami komputerowymi. 12. Niezależność od SZBD W systemach rozproszonych zrezygnowano z postulatu ścisłej homogeniczności. W rzeczywistości potrzebne jest tylko to, aby instancje SZBD w różnych miejscach umożliwiały korzystanie z tego samego interfejsu. Nie muszą one być kopiami tego samego oprogramowania. Na przykład, jeśli zarówno INGRES jak i ORACLE wspierają oficjalny standard języka SQL, można sobie wyobrazić, że miejsce z INGRESEM komunikuje się z miejscem z bazą ORACLE w środowisku rozproszonym. System rozproszony może być zatem do pewnego stopnia heterogeniczny. Instalacje komputerowe w rzeczywistym świecie nie tylko składają się z różnych maszyn stosujących wiele różnych systemów operacyjnych, ale także bardzo często używają różnych SZBD. Idealny system rozproszony powinien gwarantować niezależność od SZBD Bazy danych 2 W1 16
17 Typy rozproszonych baz danych 1. System typu klient serwer 2. Jednorodna rozproszona baza danych 3. Niejednorodna rozproszona baza danych 4. Federacyjny system baz danych Bazy danych 2 W1 17
18 Ad 1. Najtańsza rozproszona baza danych. W tych systemach rozproszeniu podlegają nie dane a funkcje realizowane przez system. Termin ten odnosi się do lokalnych sieci komputerowych. Co najmniej jeden z komputerów pełni rolę serwera (usługodawcy). Na nim zlokalizowana jest baza danych wraz z oprogramowaniem udostępniającym dane. Pozostałe komputery w sieci to klienci Na nich pracują programy użytkowe, które korzystają z bazy danych. Wykorzystuje się dwa rodzaje serwerów serwery plików lub serwery SQL. W pierwszym przypadku zapytanie klienta wyrażone w języku SQL stanowi dla serwera zapotrzebowanie na odpowiednie pliki niezbędne do wykonania zapytania. W drugim przypadku zapytanie SQL-owe klient wysyła do serwera. Serwer wykonuje zapytanie i w odpowiedzi zwraca klientowi tylko dane wynikowe Bazy danych 2 W1 18
19 Ad 2 Systemy rozproszone mogą zawierać wiele serwerów i działają zwykle na odległych połączeniach. W jednorodnej rozproszonej bazie danych dane są rozłożone pomiędzy dwa lub więcej systemów. Każdy z nich wykorzystuje ten sam rodzaj SZBD i działa na sprzęcie tego samego rodzaju. Ad 3 W niejednorodnym rozproszonym systemie bazy danych konfiguracje sprzętowe i oprogramowanie są różne. Podstawowym sposobem zapewniających uzyskiwanie połączeń jest stosowanie bram (gateway) Ad 4 Federacyjny system bazy danych składa się z pewnej liczby względnie niezależnych autonomicznych baz danych. Często jednak zachodzi potrzeba zebrania niektórych lub wszystkich niezależnych baz w celu wykonania wspólnego zadania Bazy danych 2 W1 19
20 O d d z i a ł O d d z i a ł L A N L A N l o k a l n a b a z a d a n y c h s e r w e r l o k a l n y s e r w e r l o k a l n y l o k a l n a b a z a d a n y c h O d d z i a ł c e n t r a l a p r z e d s i ę b i o r s t w a W A N L A N L A N l o k a l n a b a z a d a n y c h s e r w e r l o k a l n y s e r w e r b a z y d a n y c h s e r w e r l o k a l n y l o k a l n a b a z a d a n y c h c e n t r a l n a b a z a d a n y c h Przykładowa konfiguracja klient serwer w przedsiębiorstwie z oddziałami Bazy danych 2 W1 20
21 Architektura klient serwer [wg Muller R.J.] Bazy danych 2 W1 21
22 System klient -serwer w sieci WWW [wg R.J.Muller] Bazy danych 2 W1 22
23 Partycjonowanie aplikacji klient serwer [R.J.Muller] Bazy danych 2 W1 23
24 Inny przykład architektury rozproszonej [R.J.Muller] Bazy danych 2 W1 24
25 Systemy bazy danych o architekturze klient-serwer (zwane dalej w uproszczeniu systemami klient serwer) są szczególnym przypadkiem systemów rozproszonych, takim że. (a) pewne ich miejsca są miejscami klientów, a inne miejscami serwerów, (b) wszystkie dane znajdują się w miejscach serwerów, (c) wszystkie aplikacje są wykonywane w miejscach klientów oraz widać połączenia (nie ma pełnej niezależności od lokalizacji). [Date, Wprowadzenie do systemów baz danych] Bazy danych 2 W1 25
26 Możliwe są następujące warianty współpracy klienta z serwerem [Date]: 1. Kilku klientów korzysta z tego samego serwera. 2. Pojedynczy klient ma dostęp do kilku serwerów. Są tu dwie możliwości: Klient może mieć dostęp tylko do jednego serwera jednocześnie - każde zapytanie skierowane do bazy wędruje tylko do jednego serwera. Nie można, za pomocą jednego zapytania, zebrać danych z dwóch lub więcej serwerów. W takim przypadku, użytkownik musi wiedzieć, który serwer przechowuje określone dane. Klient może mieć jednoczesny dostęp do wielu serwerów. Pojedyncze zapytanie może zbierać dane z kilku serwerów. Z punktu widzenia użytkownika, zachowują się one jak jeden serwer. Użytkownik nie musi wiedzieć, w jaki sposób dane są rozdzielone pomiędzy serwery Bazy danych 2 W1 26
27 B a z a d a n yc h Z a rz ą d z a n ie d a n ym i Z a rzą d z a n ie re g u ła m i K lie n t O p ro g ra m o w a n ie łą c zą c e K o m u n ik a c ja O p ro g ra m o w a n ie łą c zą c e K o m u n ik a c ja S e r w e r L o g ik a a p lik a c ji L o g ik a p re ze n ta c ji Bazy danych 2 W1 27
28 Części konwencjonalnej aplikacji klient - serwer: 1. Zarządzanie danymi (transakcje, współbieżność, przechowywanie danych, zabezpieczenia). 2. Zarządzanie regułami (wewnętrzne i dodatkowe warunki spójności danych). 3. Logika aplikacji (funkcje, które przekształcają dane i zgłaszają zapotrzebowanie na usługi do serwerów i do innego oprogramowania w węźle klienta. 4. Zarządzanie i logika prezentacji (funkcje, które przyjmują dane i zapotrzebowania od użytkownika oraz przedstawiają dane użytkownikowi; oprogramowanie prezentacji przekształca dane wejściowe użytkownika w postać wymaganą przez serwer oraz przekształca komunikaty z serwera w postać wymaganą przez użytkownika) Bazy danych 2 W1 28
29 Analiza Polega na dokładnym przeanalizowaniu przeznaczenia i funkcji aplikacji. - Rozpoczyna się od sformułowania aplikacji i funkcji, jaką ma w spełniać w środowisku. - Następnie należy określić jakie funkcje musi realizować lub udostępniać użytkownikowi, aby spełniła swoje przeznaczenie. Funkcje definiuje się w kategoriach wymagań operacyjnych, technicznych i funkcjonalnych. - Wymagania operacyjne obejmują procesy, jakie aplikacja ma zrealizować w zadanym przedziale czasu. - Wymagania funkcjonalne określają obecność w programie procedur generujących i prezentujących określone formularze do wprowadzania danych i wyświetlania wyników. Dotyczą one również odpowiednich reguł przetwarzania danych przez projektowaną aplikację Bazy danych 2 W1 29
30 Wymagania techniczne to np. konieczność działania aplikacji pod kontrolą odpowiedniego sieciowego systemu operacyjnego lub konieczność komunikowania się klientów z serwerem za pośrednictwem odpowiedniego protokołu. Definicja głównych funkcji jest punktem wyjścia w modelowaniu procesów. Polega ono na sporządzeniu opisu reguł przetwarzania zasobów i strumieni danych, dzięki którym aplikacja może spełnić stawiane jej wymagania Bazy danych 2 W1 30
31 Projekt Przekształcenie wyników analizy w projekt. Reguły przetwarzania ustalone w pierwszym etapie są przekształcane w logiczne elementy projektu aplikacji i bazy danych. Punkt ciężkości przenosi się z pytania "Co aplikacja ma robić? na "W jaki sposób ma to realizować? Określa się elementy składowe aplikacji i bazy danych, niezbędne do zaimplementowania modelu reguł przetwarzania, który powstał w fazie analizy. Metody przekształcenia modelu w definicję elementów aplikacji i bazy danych obejmują logiczne modelowanie danych oraz diagramy związków i encji. Ostatecznym wynikiem tego etapu są oddzielne projekty każdej z warstw aplikacji w modelu klient serwer Bazy danych 2 W1 31
32 Budowa Coraz częściej stosuje się narzędzia wizualne klasy RAD (Rapid Application Developement), które uwalniają (poza sytuacjami wyjątkowymi) projektanta od żmudnego pisania kodu całego programu. Określenie budowa aplikacji bardziej odpowiada rzeczywistości. Określenie budowa obejmuje w tym przypadku zarówno pisane kodu jak i półautomatyczne generowanie aplikacji. W fazie budowy aplikacji projekt logiczny przekształca się w obiekty fizyczne. Elementy logicznego projektu bazy danych zostają zamienione na rzeczywiste obiekty bazy danych. Projekt aplikacji przygotowany w poprzedniej fazie zmienia się w formularze, kod i inne obiekty programowe. Ostatnie dwa etapy testowanie i instalacja rozpoczynają się już po powstaniu aplikacji. Często wynikiem ich jest powrót do jednego z trzech pierwszych etapów w celu poprawienia wykrytych błędów Bazy danych 2 W1 32
33 Przy projektowaniu wydajnego systemu klient serwer należy zwrócić uwagę na to aby: 1. Umieścić jak najwięcej logiki, w szczególności związanej z prezentacją na komputerze klienta. Pozwala to przyspieszyć współdziałanie z użytkownikiem i zmniejszyć obciążenie serwera. 2. Umieścić sprawdzanie niektórych reguł poprawności na komputerze klienta. Dotyczy to w szczególności reguł poprawności wprowadzanych danych. 3. Zminimalizować ruch w sieci przez ograniczenie liczby i rozmiaru żądań usług serwera. 4. Umieścić sprawdzanie podstawowych reguł poprawności na serwerze, zwłaszcza tych, które są istotne dla całej organizacji lub obszaru jej działania Bazy danych 2 W1 33
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
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ółowoRozproszone bazy danych. Robert A. Kłopotek Wydział Matematyczno-Przyrodniczy. Szkoła Nauk Ścisłych, UKSW
Rozproszone bazy danych Robert A. Kłopotek r.klopotek@uksw.edu.pl Wydział Matematyczno-Przyrodniczy. Szkoła Nauk Ścisłych, UKSW Scentralizowana baza danych Dane są przechowywane w jednym węźle sieci Można
Bardziej szczegółowoSystemy rozproszonych baz danych 1
Systemy rozproszonych baz danych 1 Problematyka rozproszonych baz danych Wykład przygotował: Robert Wrembel ZSBD wykład 1 (1) 1 Plan wykładu Wprowadzenie do problematyki Definicja rozproszonej bazy danych
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ół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ółowoSystemy GIS Systemy baz danych
Systemy GIS Systemy baz danych Wykład nr 5 System baz danych Skomputeryzowany system przechowywania danych/informacji zorganizowanych w pliki Użytkownik ma do dyspozycji narzędzia do wykonywania różnych
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ółowoDokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV
Piotr Jarosik, Kamil Jaworski, Dominik Olędzki, Anna Stępień Dokumentacja wstępna TIN Rozproszone repozytorium oparte o WebDAV 1. Wstęp Celem projektu jest zaimplementowanie rozproszonego repozytorium
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ółowoWstęp. Historia i przykłady przetwarzania współbieżnego, równoległego i rozproszonego. Przetwarzanie współbieżne, równoległe i rozproszone
Wstęp. Historia i przykłady przetwarzania współbieżnego, równoległego i rozproszonego 1 Historia i pojęcia wstępne Przetwarzanie współbieżne realizacja wielu programów (procesów) w taki sposób, że ich
Bardziej szczegółowoProblemy niezawodnego przetwarzania w systemach zorientowanych na usługi
Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi Jerzy Brzeziński, Anna Kobusińska, Dariusz Wawrzyniak Instytut Informatyki Politechnika Poznańska Plan prezentacji 1 Architektura
Bardziej szczegółowoProjektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34 Projektowanie oprogramowania cd. 2/34 Modelowanie CRC Modelowanie CRC (class-responsibility-collaborator) Metoda identyfikowania poszczególnych
Bardziej szczegółowoSystemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu.
Systemy rozproszone Wg Wikipedii: System rozproszony to zbiór niezależnych urządzeń (komputerów) połączonych w jedną, spójną logicznie całość. Połączenie najczęściej realizowane jest przez sieć komputerową..
Bardziej szczegółowoLITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki )
LITERATURA C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki ) H. Garcia Molina, Jeffrey D. Ullman, Jennifer Widom; Systemy baz danych. Kompletny podręcznik
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ółowoNazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Kierunek: Informatyka Modeling and analysis of computer systems Forma studiów: Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach specjalności:
Bardziej szczegółowoDiagramy 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
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ółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2017 APLIKACJE SIECIOWE Definicja Architektura aplikacji sieciowych Programowanie
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach specjalności: Programowanie aplikacji internetowych Rodzaj zajęć: laboratorium PRZEWODNIK PO PRZEDMIOCIE I KARTA PRZEDMIOTU
Bardziej szczegółowoKarta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia
Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia Przedmiot: Bazy danych Rodzaj przedmiotu: Podstawowy Kod przedmiotu: MBM 1 S 0 5 64-4 _1 Rok: III Semestr: 5 Forma studiów:
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Podniesienie poziomu wiedzy studentów z inżynierii oprogramowania w zakresie C.
Bardziej szczegółowoINFORMATYKA 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
Bardziej szczegółowoWykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
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ółowoBazy danych. Plan wykładu. Rozproszona baza danych. Fragmetaryzacja. Cechy bazy rozproszonej. Replikacje (zalety) Wykład 15: Rozproszone bazy danych
Plan wykładu Bazy danych Cechy rozproszonej bazy danych Implementacja rozproszonej bazy Wykład 15: Rozproszone bazy danych Małgorzata Krętowska, Agnieszka Oniśko Wydział Informatyki PB Bazy danych (studia
Bardziej szczegółowoBaza 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!
Bardziej szczegółowoDeduplikacja danych. Zarządzanie jakością danych podstawowych
Deduplikacja danych Zarządzanie jakością danych podstawowych normalizacja i standaryzacja adresów standaryzacja i walidacja identyfikatorów podstawowa standaryzacja nazw firm deduplikacja danych Deduplication
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: ADMINISTROWANIE INTERNETOWYMI SERWERAMI BAZ DANYCH Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Programowanie aplikacji internetowych Rodzaj zajęć: wykład,
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ółowoWrocławska Wyższa Szkoła Informatyki Stosowanej. Bazy danych. Dr hab. inż. Krzysztof Pieczarka. Email: krzysztof.pieczarka@gmail.
Wrocławska Wyższa Szkoła Informatyki Stosowanej Bazy danych Dr hab. inż. Krzysztof Pieczarka Email: krzysztof.pieczarka@gmail.com Literatura: Connoly T., Begg C., Systemy baz danych Praktyczne metody projektowania,
Bardziej szczegółowoWłodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski. Bazy danych ITA-101. Wersja 1
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski Bazy danych ITA-101 Wersja 1 Warszawa, wrzesień 2009 Wprowadzenie Informacje o kursie Opis kursu We współczesnej informatyce coraz większą
Bardziej szczegółowomail: 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 -
Bardziej szczegółowoWprowadzenie. Dariusz Wawrzyniak 1
Dariusz Wawrzyniak Politechnika Poznańska Instytut Informatyki ul. Piotrowo 2 (CW, pok. 5) 60-965 Poznań Dariusz.Wawrzyniak@cs.put.poznan.pl Dariusz.Wawrzyniak@put.edu.pl www.cs.put.poznan.pl/dwawrzyniak
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ółowo4 Web Forms i ASP.NET...149 Web Forms...150 Programowanie Web Forms...150 Możliwości Web Forms...151 Przetwarzanie Web Forms...152
Wstęp...xv 1 Rozpoczynamy...1 Co to jest ASP.NET?...3 W jaki sposób ASP.NET pasuje do.net Framework...4 Co to jest.net Framework?...4 Czym są Active Server Pages (ASP)?...5 Ustawienia dla ASP.NET...7 Systemy
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Modeling and analysis of computer systems Kierunek: Informatyka Forma studiów: Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: obowiązkowy
Bardziej szczegółowoBazy danych i ich aplikacje
ORAZ ZAPRASZAJĄ DO UDZIAŁU W STUDIACH PODYPLOMOWYCH Celem Studiów jest praktyczne zapoznanie słuchaczy z podstawowymi technikami tworzenia i administrowania bazami oraz systemami informacyjnymi. W trakcie
Bardziej szczegółowoPROJEKT 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:
Bardziej szczegółowoGalileo - encyklopedia internetowa Plan testów
Galileo - encyklopedia internetowa Plan testów Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Matek Sobierajski 5 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1 Cel..........................................
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ółowoNazwa Wydziału Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia. Kod modułu Język kształcenia Efekty kształcenia dla modułu kształcenia
Nazwa Wydziału Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia Kod modułu Język kształcenia Efekty kształcenia dla modułu kształcenia Wydział Matematyki i Informatyki Instytut Informatyki i
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium BAZY DANYCH Databases Forma studiów: Stacjonarne
Bardziej szczegółowoIBM DCE/DFS. Mikołaj Gierulski. 17 stycznia 2003
IBM DCE/DFS Mikołaj Gierulski 17 stycznia 2003 1 Spis treści 1 IBM DCE 3 2 DCE/Distributed File Service 3 2.1 Rozwiązanie podstawowych problemów rozproszonych systemów plików.... 3 2.1.1 Nazewnictwo................................
Bardziej szczegółowoPodstawy Systemów Zarządzania Baz Danych
Podstawy Systemów Zarządzania Baz Danych 1. System Zarządzania Bazą Danych (SZBD) System Zarządzania Bazą Danych to zorganizowany zbiorem narzędzi umożliwiających definiowanie i konstruowanie bazy danych,
Bardziej szczegółowoPodstawowe 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
Bardziej szczegółowoRozdział 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
Bardziej szczegółowoWprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego
Etapy Ŝycia systemu informacyjnego Wprowadzenie do metodologii modelowania systemów informacyjnych 1. Strategia 2. Analiza 3. Projektowanie 4. Implementowanie, testowanie i dokumentowanie 5. WdroŜenie
Bardziej szczegółowoKARTA PRZEDMIOTU 1,5 1,5
WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI Zał. nr 4 do ZW 33/01 KARTA PRZEDMIOTU Nazwa w języku polskim BAZY DANYCH Nazwa w języku angielskim DATABASE SYSTEMS Kierunek studiów (jeśli dotyczy): INŻYNIERIA
Bardziej szczegółowoBazy danych. Dr Henryk Telega. BD 10/11 Wykład 1 1
Bazy danych Dr Henryk Telega BD 10/11 Wykład 1 1 R. Elmasri, S.B. Navathe Wprowadzenie do systemów baz danych, wydanie 1, Helion 2005, seria Kanon Informatyki tłumaczenie wydania 4: R. Elmasri, S.B. Navathe
Bardziej szczegółowoReferat 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ż.
Bardziej szczegółowoSystemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania
Systemy operacyjne Informatyka Stosowana, I rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@metal.agh.edu.pl Konsultacje: poniedziałek, 11.30-13; B-4, pok. 207 Systemy operacyjne Wykłady:
Bardziej szczegółowoArchitektura i mechanizmy systemu
Architektura i mechanizmy systemu Warsztaty Usługa powszechnej archiwizacji Michał Jankowski, PCSS Maciej Brzeźniak, PCSS Plan prezentacji Podstawowe wymagania użytkowników - cel => Funkcjonalnośd i cechy
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ół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ółowo2013-04-25. Czujniki obiektowe Sterowniki przemysłowe
Ogólne informacje o systemach komputerowych stosowanych w sterowaniu ruchem funkcje, właściwości Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i transportowej
Bardziej szczegółowoSystemy rozproszone. Wstęp. Krzysztof Banaś Systemy rozproszone 1
Systemy rozproszone Wstęp Krzysztof Banaś Systemy rozproszone 1 Systemy rozproszone Możliwa definicja: Co najmniej dwa zasoby, z których co najmniej jeden jest komputerem, połączone siecią, komunikujące
Bardziej szczegółowo7. zainstalowane oprogramowanie. 8. 9. 10. zarządzane stacje robocze
Specyfikacja oprogramowania do Opis zarządzania przedmiotu i monitorowania zamówienia środowiska Załącznik nr informatycznego 1 do specyfikacji Lp. 1. a) 1. Oprogramowanie oprogramowania i do systemów
Bardziej szczegółowoAkademia Techniczno-Humanistyczna w Bielsku-Białej
Akademia Techniczno-Humanistyczna w Bielsku-Białej Wydział Budowy Maszyn i Informatyki Laboratorium z sieci komputerowych Ćwiczenie numer: 9 Temat ćwiczenia: Aplikacje klient-serwer. 1. Wstęp teoretyczny.
Bardziej szczegółowoDokumentacja projektu QUAIKE Architektura oprogramowania
Licencjacka Pracownia Oprogramowania Instytut Informatyki Uniwersytetu Wrocławskiego Jakub Kowalski, Andrzej Pilarczyk, Marek Kembrowski, Bartłomiej Gałkowski Dokumentacja projektu QUAIKE Architektura
Bardziej szczegółowoKoncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source
Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source Dr inż. Michał Bednarczyk Uniwersytet Warmińsko-Mazurski w Olsztynie Wydział Geodezji i Gospodarki Przestrzennej Katedra Geodezji
Bardziej szczegółowo5. Model komunikujących się procesów, komunikaty
Jędrzej Ułasiewicz str. 1 5. Model komunikujących się procesów, komunikaty Obecnie stosuje się następujące modele przetwarzania: Model procesów i komunikatów Model procesów komunikujących się poprzez pamięć
Bardziej szczegółowoReferencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37
Referencyjny model OSI 3 listopada 2014 Mirosław Juszczak 37 Referencyjny model OSI Międzynarodowa Organizacja Normalizacyjna ISO (International Organization for Standarization) opracowała model referencyjny
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ółowoProjektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie architektury systemu rozproszonego Jarosław Kuchta Zagadnienia Typy architektury systemu Rozproszone przetwarzanie obiektowe Problemy globalizacji Problemy ochrony Projektowanie architektury
Bardziej szczegółowoInżynieria oprogramowania- Grupa dra inż. Leszka Grocholskiego II UWr 2009/2010. Aleksandra Kloc, Adam Grycner, Mateusz Łyczek. Wasza-fota.
Inżynieria oprogramowania- Grupa dra inż. Leszka Grocholskiego II UWr 2009/2010 Aleksandra Kloc, Adam Grycner, Mateusz Łyczek Wasza-fota.pl Projekt struktury systemu Historia zmian tego dokumentu Data
Bardziej szczegółowoSystem komputerowy. Sprzęt. System komputerowy. Oprogramowanie
System komputerowy System komputerowy (ang. computer system) to układ współdziałaniadwóch składowych: sprzętu komputerowegooraz oprogramowania, działających coraz częściej również w ramach sieci komputerowej.
Bardziej szczegółowoSYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)
(opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) W informatyce występują ściśle obok siebie dwa pojęcia: sprzęt (ang. hardware) i oprogramowanie
Bardziej szczegółowoSystemy rozproszone System rozproszony
Systemy rozproszone Wg Wikipedii: System rozproszony to zbiór niezależnych urządzeń (komputerów) połączonych w jedną, spójną logicznie całość. Połączenie najczęściej realizowane jest przez sieć komputerową.
Bardziej szczegółowowspółbieżność - zdolność do przetwarzania wielu zadań jednocześnie
Systemy rozproszone Wg Wikipedii: System rozproszony to zbiór niezależnych urządzeń (komputerów) połączonych w jedną, spójną logicznie całość. Połączenie najczęściej realizowane jest przez sieć komputerową.
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ółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych Rodzaj zajęć: wykład, laboratorium BAZY DANYCH I SYSTEMY EKSPERTOWE Database and expert systems Forma
Bardziej szczegółowoZagadnienia 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
Bardziej szczegółowoWykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów
Studia Podyplomowe INFORMATYKA Architektura komputerów Wykład I Podstawowe pojęcia 1, Cyfrowe dane 2 Wewnątrz komputera informacja ma postać fizycznych sygnałów dwuwartościowych (np. dwa poziomy napięcia,
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ółowoInstalacja SQL Server Express. Logowanie na stronie Microsoftu
Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy
Bardziej szczegółowoBazy 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.
Bardziej szczegółowoforma studiów: studia stacjonarne Liczba godzin/tydzień: 1, 0, 2, 0, 0
Nazwa przedmiotu: Relacyjne Bazy Danych Relational Databases Kierunek: Zarządzanie i Inżynieria Produkcji Kod przedmiotu: ZIP.GD5.03 Rodzaj przedmiotu: Przedmiot Specjalnościowy na kierunku ZIP dla specjalności
Bardziej szczegółowo2010-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
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ółowoProgramowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 6 dr inż. Komunikowanie się procesów Z użyciem pamięci współdzielonej. wykorzystywane przede wszystkim w programowaniu wielowątkowym. Za pomocą przesyłania
Bardziej szczegółowoUniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.
Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej Wstęp Programowanie w Javie 2 mgr inż. Michał Misiak Agenda Założenia do wykładu Zasady zaliczeń Ramowy program wykładu
Bardziej szczegółowoSzczegółowy harmonogram rzeczowy realizacji prac systemu B2B
Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B NAZWA ZADANIA ZADANIE CZĄSTKOWE TECHNOLOGIA ILOŚĆ OSÓB ILOŚĆ GODZIN TERMIN REALIZACJI 1 2 4 5 6 7 Zadanie 1 - wersji alfa 1 systemu B2B 3 723
Bardziej szczegółowo1 Implementowanie i konfigurowanie infrastruktury wdraŝania systemu Windows... 1
Spis treści Wstęp... xi Wymagania sprzętowe (Virtual PC)... xi Wymagania sprzętowe (fizyczne)... xii Wymagania programowe... xiii Instrukcje instalowania ćwiczeń... xiii Faza 1: Tworzenie maszyn wirtualnych...
Bardziej szczegółowoCzęść I Tworzenie baz danych SQL Server na potrzeby przechowywania danych
Spis treści Wprowadzenie... ix Organizacja ksiąŝki... ix Od czego zacząć?... x Konwencje przyjęte w ksiąŝce... x Wymagania systemowe... xi Przykłady kodu... xii Konfiguracja SQL Server 2005 Express Edition...
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ółowoProjektowanie bazy danych przykład
Projektowanie bazy danych przykład Pierwszą fazą tworzenia projektu bazy danych jest postawienie definicji celu, założeń wstępnych i określenie podstawowych funkcji aplikacji. Każda baza danych jest projektowana
Bardziej szczegółowoEgzamin / zaliczenie na ocenę* 0,5 0,5
Zał. nr 4 do ZW 33/01 WYDZIAŁ INFORMATYKI I ZARZĄDZANIA KARTA PRZEDMIOTU Nazwa w języku polskim: Technologia przetwarzania danych Nazwa w języku angielskim: Data processing technology Kierunek studiów
Bardziej szczegółowoMiddleware wprowadzenie października 2010
Dariusz Wawrzyniak Politechnika Poznańska Instytut Informatyki ul. Piotrowo 2 (CW, pok. 5) 60-965 Poznań Dariusz.Wawrzyniak@cs.put.poznan.pl Dariusz.Wawrzyniak@put.edu.pl www.cs.put.poznan.pl/dwawrzyniak/middleware
Bardziej szczegółowoPodstawy projektowania aplikacji biznesowych w systemie SAP R/3
Podstawy projektowania aplikacji biznesowych w systemie SAP R/3 SAP R/3 Zintegrowany zbiór aplikacji zaprojektowanych w celu wspomagania przetwarzania danych w dużych firmach Producent SAP AG SAP Systems
Bardziej szczegółowoPROGRAM PRAKTYKI ZAWODOWEJ. Technikum Zawód: technik informatyk
PROGRAM PRAKTYKI ZAWODOWEJ Technikum Zawód: technik informatyk 351203 Lp. Temat 1 Zajęcia wprowadzające. Zapoznanie z zakładem, regulaminem pracy, przepisami BHP oraz instruktaż bhp. 2 Montaż i eksploatacja
Bardziej szczegółowoReplikacja bazy danych polega na kopiowaniu i przesyłaniu danych lub obiektów bazodanowych między serwerami oraz na zsynchronizowaniu tych danych w
J. Karwowska Replikacja bazy danych polega na kopiowaniu i przesyłaniu danych lub obiektów bazodanowych między serwerami oraz na zsynchronizowaniu tych danych w celu utrzymania ich spójności. Dane kopiowane
Bardziej szczegółowoFaza Określania Wymagań
Faza Określania Wymagań Celem tej fazy jest dokładne określenie wymagań klienta wobec tworzonego systemu. W tej fazie dokonywana jest zamiana celów klienta na konkretne wymagania zapewniające osiągnięcie
Bardziej szczegółowoEgzamin / zaliczenie na ocenę*
WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI Zał. nr 4 do ZW 33/01 KARTA PRZEDMIOTU Nazwa w języku polskim SYSTEMY I SIECI KOMPUTEROWE W MEDYCYNIE Nazwa w języku angielskim: COMPUTER SYSTEMS AND NETWORKS IN
Bardziej szczegółowoInformatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java
Informatyka I Standard JDBC Programowanie aplikacji bazodanowych w języku Java dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Standard JDBC Java DataBase Connectivity uniwersalny
Bardziej szczegółowoZdalne wywołanie procedur. Krzysztof Banaś Systemy rozproszone 1
Zdalne wywołanie procedur Krzysztof Banaś Systemy rozproszone 1 RPC Komunikacja za pomocą gniazd jest wydajna, gdyż korzystamy z funkcji systemowych niewygodna, gdyż musimy wyrażać ją za pomocą jawnego
Bardziej szczegółowopoziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS
poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS Niniejszy dokument jest syllabusem obowiązującym dla certyfikatu EUCIP ver. 2.6. Prezentuje obszary wiedzy, których znajomość jest niezbędna do
Bardziej szczegółowoZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja
ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.
Bardziej szczegółowoSzczegółowy opis przedmiotu zamówienia:
Załącznik nr 1 do SIWZ Szczegółowy opis przedmiotu zamówienia: I. Opracowanie polityki i procedur bezpieczeństwa danych medycznych. Zamawiający oczekuje opracowania Systemu zarządzania bezpieczeństwem
Bardziej szczegółowo