SYSTEM MONITORINGU PARAMETRÓW WĘZŁÓW PRZECHOWYWANIA DANYCH DLA PROJEKTU KRAJOWY MAGAZYN DANYCH PODRĘCZNIK DEWELOPERA
|
|
- Władysław Włodarczyk
- 9 lat temu
- Przeglądów:
Transkrypt
1 SYSTEM MONITORINGU PARAMETRÓW WĘZŁÓW PRZECHOWYWANIA DANYCH DLA PROJEKTU KRAJOWY MAGAZYN DANYCH PODRĘCZNIK DEWELOPERA 1
2 Spis treści: Wstęp... 3 Opis architektury systemu... 4 Architektura modułu KMD... 6 Opis pakietów modułu KMD... 7 Poszerzanie systemu o nowe parametry... 9 Poszerzanie systemu o obsługę nowych systemów składowania danych Kompilacja systemu Uruchamianie i zatrzymywanie systemu Uwagi końcowe
3 Wstęp W niniejszym dokumencie zostały zawarte informacje potrzebne do pracy nad rozwijaniem systemu monitoringu węzłów przechowywania danych opracowanego dla projektu Krajowy Magazyn Danych. Zamieszczono w nim krótki opis architektury całego systemu, opis szczegółowy tych części systemu które związane są z monitoringiem systemów składowania danych oraz przykłady możliwych rozszerzeń systemu. Zamieszczono także informacje na temat sposobu kompilacji i uruchamiania systemu. Niniejszy dokument nie zawiera informacji na temat sposobu konfiguracji systemu, informacje te zawarte zostały w podręczniku użytkownika systemu monitoringu dla projektu Krajowy Magazyn Danych. 3
4 Opis architektury systemu System monitoringu węzłów przechowywania danych jest systemem rozproszonym, z wyróżnionym centralnym węzłem (tzw. Gateway'em). Węzeł centralny odpowiedzialny jest za komunikację z pozostałymi węzłami (tj. węzłami monitorowanymi), pobieranie z nich monitorowanych danych, oraz ich udostępnienie. System monitoringu został zrealizowany na bazie systemu JIMS (JMX based Infrastructure Monitoring System), który jest wydajnym i skalowalnym systemem monitorującym ogólnego przeznaczenia. Architektura systemu JIMS opiera się na komponentach, implementowanych w formie Mbean'ów. Komunikacja w systemie JIMS odbywa się poprzez protokół JMX (Java Management Extensions). Kod programu wykonywany na poszczególnych węzłach monitorowanych ładowany jest z węzła centralnego za pomocą MletClassLoader'a, co pozwala na uniknięcie konieczności kopiowania całości systemu na każdy z monitorowanych węzłów. Szczegółowa architektura systemu JIMS przedstawiona jest na rysunku 1. Konektory SOAP Connector RMI Connector SNMP Adapter HTML Adapter Gateway JIMS Serwisy JIMS Discovery Auto-conf. Self-organ. Dyn. loading Security Warstwa abstrakcji zasobu Managed Element MBean MBean Managed Element MBean MBean Managed Element MBean MBean Resource interface Resource interface Resource interface Warstwa instrumentacji Warstwa zarzadzanych zasobów Resource Resource Resource Resource Resource Resource Rys. 1: Architektura systemu JIMS Monitoring węzłów przechowywania danych realizowany jest poprzez specjalizowany Mbean, który odpowiada za pobieranie z monitorowanego systemu HSM (Hierarchical Storage Management) parametrów dostępnych w sposób bezpośredni (za pomocą poleceń systemowych lub API), oraz wykonywanie pomiarów w celu uzyskania tych parametrów, które nie są dostępne w sposób bezpośredni. Oprócz specjalizowanego Mbean'a przeznaczonego do monitorowania systemów HSM, na każdym z monitorowanych węzłów ładowany jest Mbean odpowiedzialny za monitoring ogólnych parametrów systemowych monitorowanego węzła (np. zajętości pamięci, obciążenia procesora). 4
5 Proces pobierania danych z monitorowanych węzłów, oraz ich udostępniania realizowany jest poprzez inny, specjalizowany Mbean, który ładowany jest jedynie na węźle centralnym. Mbean ten odpowiada za pobranie danych z wszystkich monitorowanych węzłów, z którymi w aktualnym momencie nawiązane jest połączenie, oraz ich udostępnienie poprzez zapis ich w określonej bazie danych. Ten sposób udostępniania danych pozwala na maksymalną separację warstwy monitoringu danych od innych części projektu KMD. Wszystkie specjalizowane Mbean'y opracowane dla potrzeb projektu KMD w dalszej części dokumentu określane są wspólną nazwą modułu KMD. 5
6 Architektura modułu KMD Moduł KMD systemu JIMS oparty jest o dwa główne wzorce projektowe: wzorzec Command Factory oraz wzorzec Data Object. Wzorzec Command Factory użyty został w celu zapewnienia ujednoliconego interfejsu dostępu do wartości monitorowanych parametrów uzyskiwanych za pomocą poleceń systemowych, natomiast wzorzec Data Object został użyty w celu zapewnienia ujednoliconego interfejsu dostępu do baz danych. Dodatkowo w skład modułu KMD wchodzą następujące pomniejsze moduły: moduł ładowania plików konfiguracyjnych obsługuje proces ładowania danych z plików konfiguracyjnych modułu KMD (kmd.properties i hsms_config.json), moduły reprezentujące implementację interfejsów mbean-ów wchodzących w skład modułu KMD (KMDMonitoring i KMDDBTask), moduł serwera informacji o plikach obsługuje żądania informacji o pojedynczych plikach znajdujących się w systemie składowania danych, klasy zadań okresowych są to zadania pomiaru szybkości transferu, nawiązywania połączeń z mbean-ami oraz zapisu danych do bazy danych, moduł parsera formatu JSON. 6
7 Opis pakietów modułu KMD W tabeli 1 zamieszony został szczegółowy opis poszczególnych pakietów języka JAVA, wchodzących w skład modułu KMD: Pakiet org.jims.modules.kmd.commands org.jims.modules.kmd.commands.fse org.jims.modules.kmd.commands.tsm org.jims.modules.kmd.common org.jims.modules.kmd.configuration org.jims.modules.kmd.dto org.jims.modules.kmd.mbeans org.jims.modules.kmd.natives org.jims.modules.kmd.persistence.dao org.jims.modules.kmd.persistence.dao.postgres org.jims.modules.kmd.threads org.jims.modules.kmd.timertasks Opis Pakiet zawiera klasy abstrakcyjne reprezentujące wartości parametrów zwracanych przez polecenia systemowe. Dodatkowo w pakiecie znajduje się klasa wyjątku rzucanego przez operacje pobierania parametrów z systemu i abstrakcyjna klasa fabryki. Pakiet zawiera implementację klas abstrakcyjnych pakietu org.jims.modules.kmd.commands dla systemów HP-FSE. Pakiet zawiera implementację klas abstrakcyjnych pakietu org.jims.modules.kmd.commands dla systemów IBM-TSM. Pakiet zawiera klasę, która przechowuje wartości stałych wykorzystywanych w module KMD. Pakiet zawiera klasy ładujące informacje konfiguracyjne modułu KMD zawarte w plikach kmd.properties i hsms_config.json. Pakiet przechowuje klasy reprezentujące tabele w bazie danych (tzw. model programowy). Pakiet zawiera interfejsy mbean-ów modułu KMD oraz ich implementacje. Pakiet zawiera klasę reprezentującą operacje natywne modułu KMD. W obecnej wersji systemu pakiet ten nie jest wykorzystywany. Pakiet zawiera klasy abstrakcyjne i interfejsy reprezentujące operacje wykonywane na bazie danych. Pakiet zawiera implementację klas abstrakcyjnych i interfejsów z pakietu org.jims.modules.kmd.persistence.dao dla bazy danych PostgreSQL przy użyciu technologii JDBC (Java Database Connectivity). Pakiet zawiera klasy wątków związanych z serwerem informacji o plikach. Pakiet zawiera klasy reprezentujące zadania wykonywane okresowo. 7
8 org.json Pakiet zawiera źródła parsera JSON pobrane z oficjalnej strony. Tab. 1: Opis pakietów modułu KMD. 8
9 Poszerzanie systemu o nowe parametry Proces poszerzania obecnej wersji systemu o nowe parametry składa się z następujących kroków: Wykonanie migracji w bazie danych: aby dodać do wybranej tabeli nową kolumnę korzystamy z polecenia alter języka SQL. Przykładowo chcąc dodać nową kolumnę reprezentującą parametr o nazwie server_age typu całkowitego, niepustego, z wartością domyślną -1 do tabeli static_server_parametrs wywołujemy następujące polecenie: ALTER TABLE static_server_parameters ADD COLUMN server_age integer NOT NULL DEFAULT -1; Poszerzenie modelu programowego: aby poszerzyć model programowy odszukujemy w pakiecie org.jims.modules.kmd.dto klasę reprezentującą poszerzaną tabelę i dodajemy do niej odpowiednie pole prywatne, wraz z getter'em i setter'em. Zaleca się aby polu przypisać wartość domyślną, która nie spowoduje błędu przy próbie zapisu jej do bazy danych. Kontynuując przykład parametru server_age z poprzedniego punktu do klasy org.jims.modules.kmd.dto.staticserverparameters dodajemy odpowiednie pole i metody: private int serverage = 2; public void setserverage(int serverage) { this.serverage = serverage; } public int getserverage() { return this.serverage; } Poszerzenie klas DAO: aby poszerzyć klasy DAO odszukujemy pakiet odpowiadający właściwej implementacji DAO (np. dla baz danych PostgreSQL) i w nim klasę odpowiadającą implementacji operacji na właściwej tabeli. Następnie musimy poszerzyć wszystkie operacje tej klasy o obsługę naszego parametru. Najczęściej polega to na odpowiedniej modyfikacji stringów reprezentujących operacje w języku SQL, oraz ustawieniu w nich wartości przy pomocy metod dopisanych w poprzednim kroku do modelu programowego. Kontynuując przykład z parametrem server_age modyfikujemy klasę odpowiadającą za operacje na tabeli static_server_parametrs czyli klasę: org.jims.modules.kmd.persistence.dao.postgres.postgresstaticserverparametersd AO. Zmiany w odpowiednich metodach tej klasy są następujące: 9
10 metoda getstaticserverparameters: // nowy kod znajduje się pomiędzy liniami oznaczonymi sekwencją // $$$ if (resultset.next()) { ssp = new StaticServerParameters(); ssp.setid(resultset.getint("id")); ssp.setservername(resultset.getstring("server_name")); ssp.settotalcapacity(resultset.getfloat("total_capacity")); ssp.setnumberofmountpoint(resultset.getint("number_of_mount_points")); ssp.setnumberoflibraries(resultset.getint("number_of_libraries")); // $$$ ssp.setserverage(resultset.getint("server_age")); // $$$ } metoda insertstaticserverparameters: modyfikacja polecenia SQL: // poprzednie polecenie PreparedStatement statement_ssp = connection.preparestatement("insert INTO static_server_parameters " + "(server_name, total_capacity, number_of_mount_points, number_of_libraries) " + "VALUES (?,?,?,?)"); // nowe polecenie PreparedStatement statement_ssp = connection.preparestatement("insert INTO static_server_parameters " + "(server_name, total_capacity, number_of_mount_points, number_of_libraries, server_age) " + "VALUES (?,?,?,?,?)"); oraz dodanie kodu ustawienia wartości pola: statement_ssp.setint(5, staticserverparameters.getserverage()); metoda updatestaticserverparameters: modyfikacja polecenia SQL: // poprzednie polecenie PreparedStatement ssp_update_statement = connection.preparestatement("update static_server_parameters " + "SET server_name =?, total_capacity =?, number_of_mount_points =?, number_of_libraries =? " + "WHERE id =?"); 10
11 // nowe polecenie PreparedStatement ssp_update_statement = connection.preparestatement("update static_server_parameters " + "SET server_name =?, total_capacity =?, number_of_mount_points =?, number_of_libraries =?, server_age =? " + "WHERE id =?"); oraz dodanie kodu ustawienia wartości pola i modyfikacja numerów parametrów po nim następujących (dla tego przykładu jest tylko jeden taki parametr id): ssp_update_statement.setint(5, staticserverparameters.getserverage()); // zmiana 5 6 ssp_update_statement.setint(6, serverid); Oczywiście modyfikacje zapytań SQL są zależne od poszczególnych tabel i nie da się tutaj podać ogólnej reguły. Przy wszelkich zmianach należy się kierować swoim doświadczeniem i istniejącym kodem. Poszerzenie implementacji Command Factory : poszerzenie implementacji Command Factory polega na dodaniu do klas reprezentujących komendy dla różnych systemów składowania danych fragmentów kodu odpowiedzialnych za pobranie wartości parametru z systemu i ustawieniu jej w modelu programowym. Implementacja tej części kodu jest mocno zależna od rodzaju systemu (HP-FSE/IBM-TSM) i może się łączyć z wykonaniem wielu operacji (parsowanie plików konfiguracyjnych, wykonanie wywołań systemowych, ). W naszym przykładzie zastosujemy banalną implementację polegającą na losowaniu wartości parametru server_age za pomocą generatora liczb pseudolosowych, nie będzie to zatem operacja zależna od systemu składowania danych, co powoduje że zmian dokonamy jedynie w klasie org.jims.modules.kmd.commands.staticserverparameterscommand. W przypadku zależności od systemu składowania danych zmiany musiałyby zostać dokonane w odpowiednich klasach z pakietu org.jims.modules.kmd.commands, np. org.jims.modules.kmd.commands.tsm. Zmianom podlega zawsze metoda główna zwracająca obiekt modelu programowego (zatem w naszym przykładzie będzie to metoda getstaticserverparameters), pozostałe metody w klasach reprezentujących wzorzec Command Factory mają charakter pomocniczy: 11
12 // nowy kod znajduje się pomiędzy liniami oznaczonymi sekwencją // $$$ JSONObject hsmsconfiguration = HSMParametersLoader.getHSMsParameters(); try { StaticServerParameters ssp = new StaticServerParameters(); ssp.setservername(hsmsconfiguration.getstring("server_domain")); ssp.settotalcapacity(hsmsconfiguration.getint("total_capacity")); ssp.setnumberofmountpoint(hsmsconfiguration.getint("number_of_mount_points")); int numberoflibraries = 0; int numberofhsms = hsmsconfiguration.getint("number_of_hsms"); for (int i = 0; i < numberofhsms; i++) numberoflibraries += hsmsconfiguration.getjsonarray("hsms").getjsonobject(i).getint("number_of_libraries"); ssp.setnumberoflibraries(numberoflibraries); // $$$ ssp.setserverage(new Random().nextInt()); // $$$ return ssp; } catch (JSONException ex) { throw new CommandException(ex); } catch (NumberFormatException ex) { throw new CommandException(ex); } Jeśli wszystkie zmiany zostały przeprowadzone poprawnie to kompilacja i restart systemu powinno spowodować pojawienie się poprawnej wartości nowego parametru w bazie danych. 12
13 Poszerzanie systemu o obsługę nowych systemów składowania danych Proces poszerzania obecnej wersji systemu o obsługę nowych systemów składowania danych (np. systemu Disk Extended) w zasadzie sprowadza się do implementacji właściwej implementacji Command Factory, czyli dodania nowego pakietu do pakietu org.jims.modules.kmd.commands o nazwie identycznej z nazwą podawaną w pliku konfiguracyjnym kmd.properties w kluczu vendorstring. W pakiecie należy zamieścić odpowiednie klasy implementujące, najlepiej jest się w tym wypadku kierować przykładem implementacji dla systemów HP-FSE i IBM-TSM. 13
14 Kompilacja systemu Proces kompilacji systemu jest mocno zautomatyzowany poprzez zastosowanie w nim programu Maven 2. W zasadzie całość procesu kompilacji przeprowadza się za pomocą polecenia: mvn assembly:directory które należy wykonać w głównym katalogu JIMS. Polecenie to kompiluje całość kodu do odpowiednich plików.jar. Należy pamiętać o tym że aktualne pliki.jar muszą znajdować się na węźle GW, w przeciwnym razie nie będą wykorzystywane uwaga ta szczególnie tyczy się sytuacji w której system kompilowany jest na innym komputerze niż GW. Należy także zwrócić uwagę czy kompilacja nie nadpisała istniejących plików konfiguracyjnych kmd.properties i hsms_config.json jeśli tak to należy przywrócić oryginalne pliki po przeprowadzeniu kompilacji. W przypadku problemów z ładowaniem plików.jar przy starcie systemu należy zwrócić uwagę na poprawność konfiguracji JIMS zapisaną w plikach.mlet. Aby uzyskać szczegółowe informacje na temat ich zawartości należy zapoznać się z dokumentacją systemu JIMS. 14
15 Uruchamianie i zatrzymywanie systemu Proces uruchamiania systemu należy rozpocząć od uruchomienia agenta JIMS na węźle centralnym, a dopiero później przejść do uruchamiania agentów JIMS na węzłach monitorowanych. Dobrze jest na bieżąco śledzić zawartość logów JIMS znajdujących się w katalogu ${JIMS_HOME}/var/jims/log/ w celu wykrycia ewentualnych błędów. Aby uruchomić agenta JIMS na danym węźle, należy przejść do katalogu ${JIMS_HOME}/ bin/ i wywołać polecenie jims-agent start. Jako opcjonalny parametr często podaje się interfejs sieciowy do którego ma się podpiąć agent, co specyfikowane jest przy pomocy opcji -b, na przykład: jims-agent -b start. Aby zatrzymać agenta JIMS na danym węźle, należy przejść do katalogu ${JIMS_HOME}/ bin/ i wywołać polecenie jims-agent stop. Aby sprawdzić status agenta na danym węźle, należy przejść do katalogu $ {JIMS_HOME}/bin/ i wywołać polecenie jims-agent status. Szczegółowe informacje na temat uruchamiania agenta JIMS znajdują się w jego dokumentacji. 15
16 Uwagi końcowe Niniejszy dokument powstał w ramach projektu Krajowy Magazyn Danych i stanowi jego integralną część. Kopiowanie, powielanie i rozpowszechnianie niniejszego dokumentu w całości bądź we fragmentach bez zgody podmiotu będącego właścicielem praw autorskich do niniejszego dokumentu stanowi naruszenie obowiązującego prawa. 16
PHP: 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
Podejście obiektowe do relacyjnych baz danych Hibernate.
Podejście obiektowe do relacyjnych baz danych Hibernate. Plan wykładu Czym jest Hibernate? Jakie są zalety pracy z Hibernate? Jak skonfigurować Hibernate? Jak korzystać z Hibernate? Praktyczne przykłady
Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x
Wdrożenie modułu płatności eservice dla systemu oscommerce 2.3.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9
Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do
Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5
Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Zaawansowane aplikacje WWW - laboratorium
Zaawansowane aplikacje WWW - laboratorium Przetwarzanie XML (część 2) Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w
Wprowadzenie do projektu QualitySpy
Wprowadzenie do projektu QualitySpy Na podstawie instrukcji implementacji prostej funkcjonalności. 1. Wstęp Celem tego poradnika jest wprowadzić programistę do projektu QualitySpy. Będziemy implementować
Wzorce logiki dziedziny
Wzorce logiki dziedziny 1. Wzorce logiki dziedziny skrypt transakcji (Transaction Script), brama tabeli (Table Data Gateway), model dziedziny (Domain model), strategia (Strategy), moduł tabeli (Table Module),
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html Dr inż. Zofia Kruczkiewicz wykład 4 Programowanie aplikacji internetowych, wykład 4 1 1. Zadania aplikacji rozproszonych obiektów
Java JMX. Marcin Werla. Monitorowanie i zarządzanie usługami sieciowymi w Javie. mwerla@man.poznan.pl PCSS/Poznań JUG
Java JMX Monitorowanie i zarządzanie usługami sieciowymi w Javie Marcin Werla mwerla@man.poznan.pl PCSS/Poznań JUG Plan prezentacji Wprowadzenie Specyfikacja Dodatkowe narzędzia i biblioteki Studium przypadku
Wprowadzenie do JDBC z wykorzystaniem bazy H2
Wprowadzenie do JDBC z wykorzystaniem bazy H2 JDBC (ang. Java DataBase Connectivity). Biblioteka stanowiąca interfejs umożliwiający aplikacjom napisanym w języku Java porozumiewać się z bazami danych za
akademia androida Składowanie danych część VI
akademia androida Składowanie danych część VI agenda 1. SharedPreferences. 2. Pamięć wewnętrzna i karta SD. 3. Pliki w katalogach /res/raw i /res/xml. 4. Baza danych SQLite. 5. Zadanie. 1. SharedPreferences.
Podręcznik użytkownika Konfiguracja Rejestracji Online
Podręcznik użytkownika Konfiguracja Rejestracji Online Dotyczy wersji: Spis treści 1. Licencja... 3 2. OpenVPN... i Agent 3 3. Adres portalu... rejestracji online 4 4. Konfiguracja... systemu 4 4.1. 4.2.
Programowanie w języku Java. Bazy danych SQLite w Javie
Programowanie w języku Java Bazy danych SQLite w Javie Co to jest SQLite SQLite to bezserwerowa, nie wymagająca konfiguracji relacyjna baza danych. Znajduje szerokie zastosowanie np.. w systemie android
Podstawowe wykorzystanie Hibernate
Podstawowe wykorzystanie Hibernate Cel Wykonanie prostej aplikacji webowej przedstawiającą wykorzystanie biblioteki. Aplikacja sprawdza w zależności od wybranej metody dodaje, nową pozycje do bazy, zmienia
Aplikacje RMI Lab4
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html Lab4 Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych 1 1. Koncepcja budowy aplikacji RMI (aplikacja rozproszonych
Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4
Wdrożenie modułu płatności eservice dla systemu Gekosale 1.4 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do integracji...
Java Zadanie 1. Aby poprawnie uruchomić aplikację desktopową, należy zaimplementować główną metodę zapewniającą punkt wejścia do programu.
Wstęp Java Zadanie Celem laboratorium jest zapoznanie się z podstawami platformy oraz języka Java. W ramach zadania należy przygotować aplikację zarządzania notatkami użytkownika obsługiwaną z konsoli.
Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe
Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache
Informatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.
Informatyka I Programowanie aplikacji bazodanowych w języku Java. Standard JDBC. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 Standard JDBC Java DataBase Connectivity
Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1
Bazy danych Wykład IV SQL - wprowadzenie Copyrights by Arkadiusz Rzucidło 1 Czym jest SQL Język zapytań deklaratywny dostęp do danych Składnia łatwa i naturalna Standardowe narzędzie dostępu do wielu różnych
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
Migracja Business Intelligence do wersji 11.0
Migracja Business Intelligence do wersji 11.0 Copyright 2012 COMARCH Wszelkie prawa zastrzeżone Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest
Migracja Comarch ERP Altum Business Intelligence do wersji
Migracja Comarch ERP Altum Business Intelligence do wersji 2016.5 Wersja 2016.5 2 Comarch ERP Altum Wersja 2016.5 Copyright 2016 COMARCH Wszelkie prawa zastrzeżone Nieautoryzowane rozpowszechnianie całości
Laboratorium nr 4. Temat: SQL część II. Polecenia DML
Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze
Klasy i obiekty cz II
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Klasy i obiekty cz II Hermetyzacja, mutatory, akcesory, ArrayList Rozwijamy aplikację Chcemy, aby obiekty klasy
1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1
1 LINQ 1 1. Cel zajęć Celem zajęć jest zapoznanie się z technologią LINQ oraz tworzeniem trójwarstwowej aplikacji internetowej. 2. Zadanie Proszę przygotować aplikację WWW, która: będzie pozwalała na generowanie
Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik
Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik Technologia Przykłady praktycznych zastosowań wyzwalaczy będą omawiane na bazie systemu MS SQL Server 2005 Wprowadzenie
Zadanie polega na stworzeniu bazy danych w pamięci zapewniającej efektywny dostęp do danych baza osób.
Zadanie: Zadanie polega na stworzeniu bazy danych w pamięci zapewniającej efektywny dostęp do danych baza osób. Na kolejnych zajęciach projekt będzie rozwijana i uzupełniana o kolejne elementy omawiane
Informatyka 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
System magazynowy małego sklepu.
System magazynowy małego sklepu. dokumentacja użytkownika. Mariusz Grabowski e-mail: mariosh@interia.pl Jabber ID: mariosh@jabber.autocom.pl Spis treści 1 Wstęp. 2 2 Przed uruchomieniem. 3 3 Korzystanie
Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.
1 Moduł OPC Moduł OPC pozwala na komunikację z serwerami OPC pracującymi w oparciu o model DA (Data Access). Dzięki niemu można odczytać stan obiektów OPC (zmiennych zdefiniowanych w programie PLC), a
Paweł Cieśla. Dokumentacja projektu
Paweł Cieśla Dokumentacja projektu Projekt Project1 został utworzony i skompilowany na próbnej wersji Delphi XE 4. Po uruchomieniu programu należy kliknąć przycisk Wczytaj plik tekstowy, następnie wskazać
Enterprise JavaBeans
Enterprise JavaBeans 1. Wprowadzenie. 2. Przegląd komponentów EJB. komponenty encyjne, komponenty sesyjne, komponenty sterowane komunikatami. 3. Kontener komponentów EJB: JBoss. 1 Enterprise JavaBeans
SPECYFIKACJA FUNKCJONALNA OPROGRAMOWANIA 11 marca 2014 XLZEBRAPRINTER
XLZEBRAPRINTER Oprogramowanie XLZebraPrinter służy do wykonywania dowolnych wydruków etykiet (łącznie z możliwością wydruku kodów kreskowych 1D oraz 2D) na podstawie danych pochodzących bezpośrednio z
SSI Katalog. Program do katalogowania zawartości dysków. Dariusz Kalinowski
1.) Wymagania sprzętowe: SSI Katalog Program do katalogowania zawartości dysków Dariusz Kalinowski - System operacyjny: Windows 2000 lub Windows xp - Procesor minimum Pentium 1Ghz - Pamięć RAM minimum
Dokumentacja 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
Migracja Business Intelligence do wersji 2013.3
Migracja Business Intelligence do wersji 2013.3 Copyright 2013 COMARCH Wszelkie prawa zastrzeżone Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest
Zdalne wywołanie metod - koncepcja. Oprogramowanie systemów równoległych i rozproszonych Wykład 7. Rodzaje obiektów. Odniesienie do obiektu
Zdalne wywołanie metod - koncepcja Oprogramowanie systemów równoległych i rozproszonych Wykład 7 RMI (Remote Method Invocation) - obiektowe RPC, dostarcza klientowi interfejs do obiektu, implementacja
Kopie bezpieczeństwa NAPRAWA BAZ DANYCH
Kopie bezpieczeństwa NAPRAWA BAZ DANYCH Sprawdzanie spójności bazy danych Jednym z podstawowych działań administratora jest zapewnienie bezpieczeństwa danych przez tworzenie ich kopii. Przed wykonaniem
Bezpieczne uruchamianie apletów wg
Bezpieczne uruchamianie apletów wg http://java.sun.com/docs/books/tutorial/security1.2/ Zabezpieczenia przed uruchamianiem apletów na pisanych przez nieznanych autorów 1) ograniczenie możliwości odczytywania,
Wzorce Strukturalne. Adapter: opis. Tomasz Borzyszkowski
Adapter: opis Wzorce Strukturalne Tomasz Borzyszkowski Alternatywna nazwa: Wrapper (opakowanie) Rola obiektu Adapter: pełni wobec Klienta rolę otoczki, która umożliwia przetłumaczenie jego żądań na protokół
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:
Integracja Comarch e-sprawozdania
Integracja Spis treści 1 Repozytorium... 3 Konektor... 3 Struktura bazy... 3 1.2.1 Tabela główna sprawozdania... 3 1.2.2 Tabela załączników sprawozdania... 3 Mapowanie struktury na kod.net... 3 1.3.1 Tabela
Oprogramowanie systemów równoległych i rozproszonych Wykład 7
Wykład 7 p. 1/2 Oprogramowanie systemów równoległych i rozproszonych Wykład 7 Dr inż. Tomasz Olas olas@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Zdalne wywołanie
SERWER AKTUALIZACJI UpServ
Wersja 1.12 upserv_pl 11/16 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 www.satel.pl SATEL
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2012 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:
PRZESTRZENNE BAZY DANYCH WYKŁAD 2
PRZESTRZENNE BAZY DANYCH WYKŁAD 2 Baza danych to zbiór plików, które fizycznie przechowują dane oraz system, który nimi zarządza (DBMS, ang. Database Management System). Zadaniem DBMS jest prawidłowe przechowywanie
INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32
INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32 Spis Treści 1. Wymagania... 2 1.1. Wymagania przy korzystaniu z klucza sieciowego... 2 1.2. Wymagania przy uruchamianiu programu przez internet... 2 2.
JAVA I BAZY DANYCH. MATERIAŁY: http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html
JAVA I BAZY DANYCH ZAGADNIENIA: wprowadzenie; JDBC; komunikacja z bazą danych; HSQLDB. MATERIAŁY: http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html http://th-www.if.uj.edu.pl/zfs/ciesla/ JĘZYK
Multimedia JAVA. Historia
Multimedia JAVA mgr inż. Piotr Odya piotrod@sound.eti.pg.gda.pl Historia 1990 rozpoczęcie prac nad nowym systemem operacyjnym w firmie SUN, do jego tworzenia postanowiono wykorzystać nowy język programowania
Wersjonowanie baz danych podczas developmentu. Liquibase. Piotr Pelczar. me@athlan.pl
Wersjonowanie baz danych podczas developmentu Liquibase Piotr Pelczar me@athlan.pl Piotr Athlan Pelczar Freelancer: vgroup.pl, athlan.pl goldenline.pl/piotr-pelczar me@athlan.pl Agenda 1. Problem wersjonowania
Wprowadzenie db4o - podstawy db4o - technikalia Przydatne wiadomości. Wprowadzenie. db4o. Norbert Potocki. 1 czerwca 2009. Norbert Potocki db4o
Wprowadzenie - podstawy - technikalia Przydatne wiadomości Wprowadzenie 1 czerwca 2009 Wprowadzenie - podstawy - technikalia Przydatne wiadomości Wprowadzenie = bjects = database for objects w pełni obiektowa
Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3
Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...
Dokumentacja do API Javy.
Dokumentacja do API Javy http://java.sun.com/j2se/1.5.0/docs/api/ Klasy i obiekty Klasa jest to struktura zawierająca dane (pola), oraz funkcje operujące na tych danych (metody). Klasa jest rodzajem szablonu
Wdrożenie modułu płatności eservice. dla systemu Virtuemart 1.1.x - 2.0.x
Wdrożenie modułu płatności eservice dla systemu Virtuemart 1.1.x - 2.0.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Spring Web MVC, Spring DI
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Zakład Informatyki Laboratorium 5 Spring Web MVC, Spring DI Prowadzący: Kierunek: Semestr: Rok: Informatyka Zimowy 2 Technologie Technologie / narzędzia będące
WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.
WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. Gdy już posiadamy serwer i zainstalowany na nim system Windows XP, 7 lub 8 postawienie na nim serwera stron WWW jest bardzo proste. Wystarczy
PWSG Ćwiczenia 12. Wszystkie ukończone zadania należy wysłać na adres: lub
PWSG Ćwiczenia 12 Wszystkie ukończone zadania należy wysłać na adres: sara.m.jurczyk@gmail.com lub sarajurczyk@kul.lublin.pl Zadanie 1: Różnica między zwykłymi polami/metodami, a polami/metodami static
Ekspert radzi. mechanizm w enova, umożliwiający wskazanie domyślnej drukarki dla danego stanowiska i wydruku. Strona 1 z 8. Ekspert radzi.
Ekspert radzi mechanizm w enova, umożliwiający wskazanie domyślnej drukarki dla danego stanowiska i wydruku. Strona 1 z 8 Spis treści 1. Zarys rozwiązania...3 1.2 Case study...3 1.3 Wymagania...3 2. Projekt...3
Dokumentacja techniczna
I N F O R M A T Y K A S T O S O W A N A E A I I E A G H Dokumentacja techniczna Mobilny asystent administratora Łukasz Świder Radosław Gabiga Łukasz Podolski Paweł Knap Marec Cabaj Maciej Stygar Aleksander
Dokumentacja kompilacji źródeł aplikacji 1.0
Projekt dofinansowany ze środków Mechanizmu Finansowego Europejskiego Obszaru Gospodarczego Dokumentacja kompilacji źródeł aplikacji Projekt: Wypracowanie i wdrożenie innowacyjnych metod integracji danych
Wykład 8: Obsługa Wyjątków
Wykład 8: Obsługa Wyjątków Wyjątki Wyjątek to sytuacja nienormalna, która pojawia się w trakcie wykonania programu. W językach bez obsługi wyjątków, błędy są wykrywane i obsługiwane ręcznie, zwykle przez
Programowanie obiektowe
Programowanie obiektowe IV. Interfejsy i klasy wewnętrzne Małgorzata Prolejko OBI JA16Z03 Plan Właściwości interfejsów. Interfejsy a klasy abstrakcyjne. Klonowanie obiektów. Klasy wewnętrzne. Dostęp do
Baza danych sql. 1. Wprowadzenie. 2. Repozytaria generyczne
Baza danych sql 1. Wprowadzenie Do tej pory operowaliście na listach. W tej instrukcji pokazane zostanie jak stworzyć bazę danych. W zadaniu skorzystamy z możliwości utworzenia struktury bazy danych z
Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz
Programowanie komponentowe Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz Struktura wykładu 1. Utworzenie użytkowników i ról na serwerze aplikacji Sun Java System Application
Platforma.NET laboratorium 4 Aktualizacja: 15/11/2013. Visual Basic.NET dostęp do bazy danych. Baza Microsoft SQL Server Compact
Platforma.NET laboratorium 4 Aktualizacja: 15/11/2013 Prowadzący: mgr inż. Tomasz Jaworski Strona WWW: http://tjaworski.kis.p.lodz.pl/ Visual Basic.NET dostęp do bazy danych Baza Microsoft SQL Server Compact
Git, Bitbucket, IntelliJ IDEA
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Zakład Informatyki Narzędzia i środowiska programistyczne Laboratorium 3 Git, Bitbucket, IntelliJ IDEA Prowadzący: Kierunek: Semestr: Rok: Informatyka Zimowy
Wywoływanie metod zdalnych
Wywoływanie metod zdalnych model systemu Wywoływanie metod zdalnych aplikacja kliencka interfejs obiekt serwer Podejście obiektowe do budowy systemów rozproszonych proxy szkielet sieć Istota podejścia
Program kadrowo płacowy - wersja wielodostępna z bazą danych Oracle SQL Server 8 lub 9
Program kadrowo płacowy - wersja wielodostępna z bazą danych Oracle SQL Server 8 lub 9 Uwaga: Masz problem z programem lub instalacją? Nie możesz wykonać wymaganej czynności? Daj nam znać. W celu uzyskania
Obiektowe programowanie rozproszone Java RMI. Krzysztof Banaś Systemy rozproszone 1
Obiektowe programowanie rozproszone Java RMI Krzysztof Banaś Systemy rozproszone 1 Java RMI Mechanizm zdalnego wywołania metod Javy (RMI Remote Method Invocation) posiada kilka charakterystycznych cech,
Instrukcja tworzenia aplikacji EE na bazie aplikacji prezentowanej na zajęciach lab.4 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom.
Instrukcja tworzenia aplikacji EE na bazie aplikacji prezentowanej na zajęciach lab.4 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom. Projektowanie i wdrażanie systemów informatycznych Przekształcenie
Tango-RedPitaya. Tango device server for RedPitaya multi-instrument board. Grzegorz Kowalski daneos@daneos.com 31 sierpnia 2015
Tango-RedPitaya Tango device server for RedPitaya multi-instrument board Grzegorz Kowalski daneos@daneos.com 31 sierpnia 2015 Streszczenie Tango-RedPitaya jest serwerem urządzeń Tango sterującym płytką
Instrukcja laboratoryjna
Zaawansowane techniki obiektowe 2016/17 Instrukcja laboratoryjna Testy funkcjonalne Prowadzący: Tomasz Goluch Wersja: 1.0 Testowanie aplikacji z bazą danych Większość współczesnych aplikacji korzysta z
Lista zgłoszeń zrealizowanych w uaktualnieniach Hot Fix w wersji
zrealizowanych w uaktualnieniach Hot Fix w wersji Wstęp... 3 Zgłoszenia zrealizowane w wersji Hot Fix.1... 4 Zgłoszenie TFSID 366136... 4 Zgłoszenie TFSID 366721... 4 Zgłoszenie TFSID 367226... 4 Zgłoszenie
Wątek - definicja. Wykorzystanie kilku rdzeni procesora jednocześnie Zrównoleglenie obliczeń Jednoczesna obsługa ekranu i procesu obliczeniowego
Wątki Wątek - definicja Ciąg instrukcji (podprogram) który może być wykonywane współbieżnie (równolegle) z innymi programami, Wątki działają w ramach tego samego procesu Współdzielą dane (mogą operować
Enterprise JavaBeans. 1. Architektura EJB: komponenty encyjne, komponenty sesyjne, komponenty sterowane komunikatami. 2. Kontenery EJB JBoss.
1 Enterprise JavaBeans 1. Architektura EJB: komponenty encyjne, komponenty sesyjne, komponenty sterowane komunikatami. 2. Kontenery EJB JBoss. 2 Enterprise JavaBeans Enterprise JavaBeans (EJB) to specyfikacja
Programowanie obiektowe
Programowanie obiektowe Laboratorium 11 - przegląd wybranych wzorców mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 24 maja 2017 1 / 38 mgr inż. Krzysztof Szwarc Programowanie obiektowe Wzorce
Tutorial prowadzi przez kolejne etapy tworzenia projektu począwszy od zdefiniowania przypadków użycia, a skończywszy na konfiguracji i uruchomieniu.
AGH, EAIE, Informatyka Winda - tutorial Systemy czasu rzeczywistego Mirosław Jedynak, Adam Łączyński Spis treści 1 Wstęp... 2 2 Przypadki użycia (Use Case)... 2 3 Diagramy modelu (Object Model Diagram)...
Programowanie MorphX Ax
Administrowanie Czym jest system ERP? do systemu Dynamics Ax Obsługa systemu Dynamics Ax Wyszukiwanie informacji, filtrowanie, sortowanie rekordów IntelliMorph : ukrywanie i pokazywanie ukrytych kolumn
Ćwiczenie dotyczące platformy Java EE zostało przygotowane z myślą o środowisku NetBeans w wersji 7.3 (do pobrania z
RESTful Web Services Ćwiczenie dotyczące platformy Java EE zostało przygotowane z myślą o środowisku NetBeans w wersji 7.3 (do pobrania z http://www.netbeans.org/). Celem ćwiczenia jest przygotowanie usługi
Administratora CSIZS - OTM
Powykonawcza Dokumentacja Wykonawca: Asseco Poland S.A. Ul. Olchowa 14, 35-322 Rzeszów Informacje o dokumencie: Autor Zespół ds. Wytwarzania i Analizy Tytuł Produkt 33.3 Dokumentacja administratora OTM
Wykład 5: PHP: praca z bazą danych MySQL
Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych
WSNHiD, Programowanie 2 Lab. 2 Język Java struktura programu, dziedziczenie, abstrakcja, polimorfizm, interfejsy
WSNHiD, Programowanie 2 Lab. 2 Język Java struktura programu, dziedziczenie, abstrakcja, polimorfizm, interfejsy Pojęcie klasy Program napisany w języku Java składa się ze zbioru klas. Każda klasa zawiera
Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym
1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle
Instalacja i konfiguracja SAS PC Files Server
, SAS Institute Polska listopad 2013 Szanowni Państwo! Niniejszy dokument stanowi opis procesu pobierania, instalacji oraz konfiguracji programu SAS PC Files Server. Program instalowany jest na komputerach
Zasady współpracy programu Doradca Handlowy z Symfonią
Zasady współpracy Doradcy Handlowego z Symfonią 1 S U P L E M E N T Zasady współpracy programu Doradca Handlowy z Symfonią Konfiguracja połączenia Symfonia Doradca Handlowy Symfonia forte Finanse i Księgowość
Uruchamianie bazy PostgreSQL
Uruchamianie bazy PostgreSQL PostgreSQL i PostGIS Ten przewodnik może zostać pobrany jako PostgreSQL_pl.odt lub PostgreSQL_pl.pdf Przejrzano 10.09.2016 W tym rozdziale zobaczymy, jak uruchomić PostgreSQL
Ref. 7 - Język SQL - polecenia DDL i DML
Ref. 7 - Język SQL - polecenia DDL i DML Wprowadzenie do języka SQL. Polecenia generujące strukturę bazy danych: CREATE, ALTER i DROP. Polecenia: wprowadzające dane do bazy - INSERT, modyfikujące zawartość
Podstawy 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
1. Czynności przygotowujące aplikację działającą na platformie Java SE Biblioteka5 (należy ją pobrać z załącznika z p.1)
Instrukcja tworzenia aplikacji EE na podstawie aplikacji z dostępem do bazy danych, prezentowanej na zajęciach lab.5 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom. Projektowanie i wdrażanie
Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik
Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik by Gecco-IT http://www.gecco-it.waw.pl info@gecco-it.waw.pl 1. Zanim przystąpimy do migracji należy
Paweł Rajba
Paweł Rajba pawel@cs.uni.wroc.pl http://www.itcourses.eu/ Wprowadzenie Używanie kursorów Rodzaje kursorów Praca z kursorami Co to jest kursor? Cykl życia kursora utworzenie pobieranie wartości ewentualnie
System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.
System FOKUS Instalacja bazy danych MySQL Autor : Piotr Zielonka tel. 601 99-73-79 pomoc@zielonka.info.pl Piotrków Tryb., sierpień 2018r. W wersji 2018.7.0 systemu FoKus wprowadzono funkcje umożliwiające
Administracja i programowanie pod Microsoft SQL Server 2000
Administracja i programowanie pod Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 1 Przegląd zawartości SQL Servera Podstawowe usługi SQL Servera Programy narzędziowe Bazy danych
INSTALACJA SERWERA LOKALNEGO TYPU WAMP NA PRZYKŁADZIE PAKIETU KRASNAL SERV 2.7
Mgr inż. Marcin Dąbrowski INSTALACJA SERWERA LOKALNEGO TYPU WAMP NA PRZYKŁADZIE PAKIETU KRASNAL SERV 2.7 Wydział Organizacji i Zarządzania Politechnika Śląska w Gliwicach Zabrze 2009 1. Instalacja lokalnego
Projektowanie oprogramowania. Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz
Projektowanie oprogramowania Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz 1 Wykonanie czterowarstwowej aplikacji EE z dostępem do bazy danych,
Windows 10 - Jak uruchomić system w trybie
1 (Pobrane z slow7.pl) Windows 10 - Jak uruchomić system w trybie awaryjnym? Najprostszym ze sposobów wymuszenia na systemie przejścia do trybu awaryjnego jest wybranie Start a następnie Zasilanie i z