Systemy baz danych. Kompletny podręcznik. Wydanie II

Wielkość: px
Rozpocząć pokaz od strony:

Download "Systemy baz danych. Kompletny podręcznik. Wydanie II"

Transkrypt

1

2 Idź do Spis treści Przykładowy rozdział Skorowidz Katalog książek Katalog online Zamów drukowany katalog Twój koszyk Dodaj do koszyka Cennik i informacje Zamów informacje o nowościach Zamów cennik Czytelnia Fragmenty książek online Systemy baz danych. Kompletny podręcznik. Wydanie II Autorzy: Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom Tłumaczenie: Tomasz Walczak ISBN: Tytuł oryginału: Database Systems: The Complete Book (2nd Edition) Format: , stron: 1048 Pierwsze tak szczegółowe, kompleksowe wprowadzenie! Trzej znani naukowcy z dziedziny IT nauczą Cię: profesjonalnego projektowania i korzystania z baz danych tworzenia i wdrażania złożonych aplikacji bazodanowych sprawnej implementacji systemów zarządzania bazami danych Z kluczowej roli, jaką bazy danych odgrywają w codziennym życiu milionów ludzi, zdajemy sobie sprawę za każdym razem, gdy wpisujemy hasło w wyszukiwarce Google, robimy zakupy w internetowej księgarni czy logujemy się do swojego konta w banku. Szybkie, bezpieczne i niezawodne przetwarzanie oraz przechowywanie ogromnych ilości informacji stało się dziś strategicznym czynnikiem funkcjonowania większości firm, organizacji i instytucji państwowych. Ten ogromny potencjał współczesnych baz danych jest dziś sumą wiedzy i technologii rozwijanych przez kilka ostatnich dziesięcioleci. Owocem tych prac jest przede wszystkim wyspecjalizowane oprogramowanie systemy zarządzania bazami danych DBMS, czyli rozbudowane narzędzia do wydajnego tworzenia dużych zbiorów informacji i zarządzania nimi. Niestety, mają one jedną zasadniczą wadę należą do najbardziej złożonych rodzajów oprogramowania! W związku z tym trzech znanych naukowców w dziedzinie IT z Uniwersytetu Stanforda. Hector Garcia-Molina, Jeffrey D. Ullman i Jennifer Widom postanowiło stworzyć pierwszy tak kompletny podręcznik, wprowadzający do systemów baz danych. Zawiera on opis najnowszych standardów bazy danych SQL 1999, SQL/PSM, SQL/CLI, JDBC, ODL oraz XML i to w znacznie szerszym zakresie niż w większości publikacji. Podręcznik został przygotowany w taki sposób, aby po jego przeczytaniu użytkowanie czy projektowanie baz danych, pisanie programów w różnych językach związanych z systemami DBMS oraz ich sprawna implementacja nie stanowiły dla Czytelnika najmniejszego problemu! Kompleksowe podejście do systemów baz danych z punktu widzenia projektanta, użytkownika i programisty Kontakt Helion SA ul. Kościuszki 1c Gliwice tel helion@helion.pl Helion

3 Spis tre ci Wst p...25 O autorach wiat systemów baz danych Ewolucja systemów baz danych Wczesne systemy zarz dzania bazami danych Relacyjne systemy baz danych Coraz mniejsze systemy Coraz wi ksze systemy Integrowanie informacji Elementy systemu zarz dzania bazami danych Polecenia w j zyku definicji danych Omówienie przetwarzania zapyta Zarz dzanie pami ci i buforem Przetwarzanie transakcji Procesor zapyta Zarys dziedziny systemów baz danych Literatura do rozdzia u I Modelowanie relacyjnych baz danych Relacyjny model danych Przegl d modeli danych Czym jest model danych? Wa ne modele danych Krótki opis modelu relacyjnego Krótki opis modelu semistrukturalnego Inne modele danych Porównanie podej do modelowania Podstawy modelu relacyjnego Atrybuty Schematy Krotki Dziedziny Równowa ne reprezentacje relacji...49

4 4 SPIS TRE CI Egzemplarze relacji Klucze relacji Przyk adowy schemat bazy danych wiczenia do podrozdzia u Definiowanie schematu relacji w j zyku SQL Relacje w SQL-u Typy danych Proste deklaracje tabel Modyfikowanie schematów relacji Warto ci domy lne Deklarowanie kluczy wiczenia do podrozdzia u Algebraiczny j zyk zapyta Dlaczego potrzebujemy specjalnego j zyka zapyta? Czym jest algebra? Przegl d algebry relacji Operacje specyficzne dla zbiorów wykonywane na relacjach Projekcja Selekcja Iloczyn kartezja ski Z czenia naturalne Z czenia warunkowe czenie operacji w celu tworzenia zapyta Nadawanie i zmienianie nazw Zale no ci mi dzy operacjami Notacja liniowa wyra e algebraicznych wiczenia do podrozdzia u Wi zy relacji Algebra relacji jako j zyk wi zów Wi zy integralno ci referencyjnej Wi zy klucza Inne przyk ady dotycz ce wi zów wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u Teoria projektowania relacyjnych baz danych Zale no ci funkcyjne Definicja zale no ci funkcyjnej Klucze relacji Nadklucze wiczenia do podrozdzia u Regu y dotycz ce zale no ci funkcyjnych Wnioskowanie na temat zale no ci funkcyjnych Regu a podzia u i czenia Trywialne zale no ci funkcyjne Obliczanie domkni cia atrybutów Dlaczego algorytm obliczania domkni dzia a? Regu a przechodnio ci Domykanie zbiorów zale no ci funkcyjnych Projekcje zale no ci funkcyjnych wiczenia do podrozdzia u

5 SPIS TRE CI Projektowanie schematów relacyjnych baz danych Anomalie Dekompozycja relacji Posta normalna Boyce a-codda Dekompozycja do BCNF wiczenia do podrozdzia u Dekompozycja dobre, z e i okropne skutki Odzyskiwanie informacji po dekompozycji Test dla z cze bezstratnych oparty na algorytmie chase Dlaczego algorytm chase dzia a? Zachowywanie zale no ci wiczenia do podrozdzia u Trzecia posta normalna Definicja trzeciej postaci normalnej Algorytm syntezy do schematów o trzeciej postaci normalnej Dlaczego algorytm syntezy do 3NF dzia a? wiczenia do podrozdzia u Zale no ci wielowarto ciowe Niezale no atrybutów i wynikaj ca z tego nadmiarowo Definicja zale no ci wielowarto ciowej Wnioskowanie na temat ZW Czwarta posta normalna Dekompozycja do czwartej postaci normalnej Zwi zki mi dzy postaciami normalnymi wiczenia do podrozdzia u Algorytm wyprowadzania ZW Domkni cie i algorytm chase Rozszerzanie algorytmu chase na ZW Dlaczego algorytm chase dzia a dla ZW? Projekcje ZW wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u Wysokopoziomowe modele baz danych Model zwi zków encji Zbiory encji Atrybuty Zwi zki Diagramy ER Egzemplarze diagramów ER Krotno w zwi zkach binarnych w modelu ER Zwi zki wieloargumentowe Role w zwi zkach Atrybuty zwi zków Przekszta canie zwi zków wieloargumentowych na binarne Podklasy w modelu ER wiczenia do podrozdzia u Zasady projektowania Wierno Unikanie nadmiarowo ci Prostota ma znaczenie...149

6 6 SPIS TRE CI Wybór odpowiednich zwi zków Wybór elementów odpowiedniego rodzaju wiczenia do podrozdzia u Wi zy w modelu ER Klucze w modelu ER Reprezentowanie kluczy w modelu ER Integralno referencyjna Wi zy stopni wiczenia do podrozdzia u S abe zbiory encji Przyczyny tworzenia s abych zbiorów encji Wymogi zwi zane ze s abymi zbiorami encji Notacja do opisu s abych zbiorów encji wiczenia do podrozdzia u Z diagramów ER na projekty relacyjne Ze zbiorów encji na relacje Ze zwi zków ER na relacje czenie relacji Przekszta canie s abych zbiorów encji wiczenia do podrozdzia u Przekszta canie struktur podklas na relacje Przekszta canie w stylu modelu ER Podej cie obiektowe Stosowanie warto ci null do czenia relacji Porównanie podej wiczenia do podrozdzia u J zyk UML Klasy w j zyku UML Klucze klas w UML-u Asocjacje Asocjacje zwrotne Klasy asocjacji Podklasy w UML-u Agregacje i kompozycje wiczenia do podrozdzia u Z diagramów UML na relacje Podstawy przekszta cania diagramów UML na relacje Z podklas w UML-u na relacje Z agregacji i kompozycji na relacje Odpowiednik s abych zbiorów encji w UML-u wiczenia do podrozdzia u J zyk ODL Deklaracje klas Atrybuty w ODL-u Zwi zki w ODL-u Zwi zki zwrotne Krotno zwi zków Typy w ODL-u Podklasy w ODL-u Deklarowanie kluczy w ODL-u wiczenia do podrozdzia u

7 SPIS TRE CI Z projektów w ODL-u na projekty relacyjne Z klas w ODL-u na relacje Atrybuty z o one w klasach Przedstawianie atrybutów warto ci w formie zbioru Reprezentowanie innych konstruktorów typów Przedstawianie zwi zków w ODL-u wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u II Programowanie relacyjnych baz danych Algebraiczne i logiczne j zyki zapyta Operacje relacyjne na wielozbiorach Dlaczego wielozbiory? Suma, cz wspólna i ró nica dla wielozbiorów Projekcje wielozbiorów Selekcja na wielozbiorach Iloczyn kartezja ski wielozbiorów Z czenia wielozbiorów wiczenia do podrozdzia u Dodatkowe operatory algebry relacji Eliminowanie powtórze Operatory agregacji Grupowanie Operator grupowania Rozszerzanie operatora projekcji Operator sortowania Z czenia zewn trzne wiczenia do podrozdzia u Logika relacji Predykaty i atomy Atomy arytmetyczne Regu y i zapytania w Datalogu Znaczenie regu Datalogu Predykaty ekstensjonalne i intensjonalne Regu y Datalogu stosowane do wielozbiorów wiczenia do podrozdzia u Algebra relacji i Datalog Operacje logiczne Projekcja Selekcja Iloczyn kartezja ski Z czenia Symulowanie w Datalogu operacji z o onych Porównanie Datalogu i algebry relacji wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u

8 8 SPIS TRE CI 6. SQL j zyk baz danych Proste zapytania w SQL-u Projekcje w SQL-u Selekcja w SQL-u Porównywanie a cuchów znaków Dopasowywanie wzorców w SQL-u Data i czas Warto ci NULL i porównania z takimi warto ciami Warto logiczna UNKNOWN Porz dkowanie danych wyj ciowych wiczenia do podrozdzia u Zapytania obejmuj ce wi cej ni jedn relacj Iloczyn kartezja ski i z czenia w SQL-u Jednoznaczne okre lanie atrybutów Zmienne krotkowe Przetwarzanie zapyta obejmuj cych wiele relacji Suma, cz wspólna i ró nica zapyta wiczenia do podrozdzia u Podzapytania Podzapytania zwracaj ce warto ci skalarne Warunki dotycz ce relacji Warunki obejmuj ce krotki Podzapytania skorelowane Podzapytania w klauzulach FROM Wyra enia ze z czeniami w SQL-u Z czenia naturalne Z czenia zewn trzne wiczenia do podrozdzia u Operacje na ca ych relacjach Eliminowanie powtórze Powtórzenia w sumach, cz ciach wspólnych i ró nicach Grupowanie i agregacja w SQL-u Operatory agregacji Grupowanie Grupowanie, agregacja i warto ci null Klauzule HAVING wiczenia do podrozdzia u Modyfikowanie bazy danych Wstawianie Usuwanie Aktualizowanie wiczenia do podrozdzia u Transakcje w SQL-u Mo liwo szeregowania operacji Atomowo Transakcje Transakcje tylko do odczytu Odczyt brudnych danych Inne poziomy izolacji wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u

9 SPIS TRE CI 9 7. Wi zy i wyzwalacze Klucze zwyk e i klucze obce Deklarowanie wi zów klucza obcego Zachowywanie integralno ci referencyjnej Odroczone sprawdzanie wi zów wiczenia do podrozdzia u Wi zy atrybutów i krotek Wi zy NOT NULL Wi zy CHECK atrybutów Wi zy CHECK krotek Porównanie wi zów krotek i atrybutów wiczenia do podrozdzia u Modyfikowanie wi zów Przypisywanie nazw wi zom Modyfikowanie wi zów tabel wiczenia do podrozdzia u Asercje Tworzenie asercji Stosowanie asercji wiczenia do podrozdzia u Wyzwalacze Wyzwalacze w SQL-u Mo liwo ci w zakresie projektowania wyzwalaczy wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u Widoki i indeksy Widoki wirtualne Deklarowanie widoków Zapytania o widoki Zmienianie nazw atrybutów wiczenia do podrozdzia u Modyfikowanie widoków Usuwanie widoku Widoki modyfikowalne Wyzwalacze INSTEAD OF dla widoków wiczenia do podrozdzia u Indeksy w SQL-u Cel stosowania indeksów Deklarowanie indeksów wiczenia do podrozdzia u Wybieranie indeksów Prosty model kosztów Wybrane przydatne indeksy Obliczanie najlepszych indeksów Automatyczne wybieranie tworzonych indeksów wiczenia do podrozdzia u Widoki zmaterializowane Przechowywanie widoku zmaterializowanego Okresowa konserwacja widoków zmaterializowanych...339

10 10 SPIS TRE CI Modyfikowanie zapyta w celu zastosowania widoków zmaterializowanych Automatyczne tworzenie widoków zmaterializowanych wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u SQL w rodowisku serwerowym Architektura trójwarstwowa Warstwa serwerów Warstwa aplikacji Warstwa bazy danych rodowisko SQL-a rodowiska Schematy Katalogi Klienty i serwery w rodowisku SQL-a Po czenia Sesje Modu y Interfejs cz cy SQL z j zykiem macierzystym Problem niezgodno ci impedancji czenie SQL-a z j zykiem macierzystym Sekcja DECLARE U ywanie zmiennych wspólnych Jednowierszowe instrukcje SELECT Kursory Modyfikowanie danych za pomoc kursora Zabezpieczanie si przed jednoczesnymi aktualizacjami Dynamiczny SQL wiczenia do podrozdzia u Procedury sk adowane Tworzenie funkcji i procedur w PSM-ie Wybrane proste formy instrukcji w PSM-ie Instrukcje rozga ziaj ce Zapytania w PSM-ie P tle w PSM-ie P tle FOR Wyj tki w PSM-ie Stosowanie funkcji i procedur PSM-a wiczenia do podrozdzia u U ywanie interfejsu poziomu wywo a Wprowadzenie do SQL/CLI Przetwarzanie instrukcji Pobieranie danych z wyników zapytania Przekazywanie parametrów do zapyta wiczenia do podrozdzia u Interfejs JDBC Wprowadzenie do JDBC Tworzenie instrukcji w JDBC Operacje na kursorach w JDBC Przekazywanie parametrów wiczenia do podrozdzia u

11 SPIS TRE CI PHP Podstawy PHP Tablice Biblioteka DB z repozytorium PEAR Tworzenie po czenia z baz danych za pomoc biblioteki DB Wykonywanie instrukcji SQL-a Operacje oparte na kursorze w PHP Dynamiczny SQL w PHP wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u Zaawansowane zagadnienia z obszaru relacyjnych baz danych Bezpiecze stwo i uwierzytelnianie u ytkowników w SQL-u Uprawnienia Tworzenie uprawnie Proces sprawdzania uprawnie Przyznawanie uprawnie Diagramy przyznanych uprawnie Odbieranie uprawnie wiczenia do podrozdzia u Rekurencja w SQL-u Definiowanie relacji rekurencyjnych w SQL-u Problematyczne wyra enia w rekurencyjnym SQL-u wiczenia do podrozdzia u Model obiektowo-relacyjny Od relacji do relacji obiektowych Relacje zagnie d one Referencje Podej cie obiektowe a obiektowo-relacyjne wiczenia do podrozdzia u Typy definiowane przez u ytkownika w SQL-u Definiowanie typów w SQL-u Deklaracje metod w typach UDT Definicje metod Deklarowanie relacji za pomoc typów UDT Referencje Tworzenie identyfikatorów obiektów dla tabel wiczenia do podrozdzia u Operacje na danych obiektowo-relacyjnych Pod anie za referencjami Dost p do komponentów krotek o typie UDT Generatory i modyfikatory Sortowanie elementów o typie UDT wiczenia do podrozdzia u Techniki OLAP OLAP i hurtownie danych Aplikacje OLAP Wielowymiarowe uj cie danych w aplikacjach OLAP Schemat gwiazdy Podzia i wycinki wiczenia do podrozdzia u

12 12 SPIS TRE CI Kostki danych Operator kostki (CUBE) Operator kostki w SQL-u wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u III Modelowanie i programowanie danych semistrukturalnych Semistrukturalny model danych Dane semistrukturalne Uzasadnienie powstania modelu danych semistrukturalnych Reprezentowanie danych semistrukturalnych Integrowanie informacji za pomoc danych semistrukturalnych wiczenia do podrozdzia u XML Znaczniki semantyczne XML ze schematem i bez niego Poprawny sk adniowo XML Atrybuty Atrybuty cz ce elementy Przestrzenie nazw XML i bazy danych wiczenia do podrozdzia u Definicje typów dokumentu Forma definicji DTD Korzystanie z definicji DTD Listy atrybutów Identyfikatory i referencje wiczenia do podrozdzia u XML Schema Struktura dokumentów XML Schema Elementy Typy z o one Atrybuty Typy proste z ograniczeniami Klucze w XML Schema Klucze obce w dokumentach XML Schema wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u J zyki programowania dla formatu XML XPath Model danych w j zyku XPath W z y dokumentu Wyra enia XPath Wzgl dne wyra enia XPath Atrybuty w wyra eniach XPath Osie Kontekst wyra e Symbole wieloznaczne...478

13 SPIS TRE CI Warunki w wyra eniach XPath wiczenia do podrozdzia u J zyk XQuery Podstawy j zyka XQuery Wyra enia FLWR Zast powanie zmiennych ich warto ciami Z czenia w XQuery Operatory porównywania w XQuery Eliminowanie powtórze Kwantyfikatory w XQuery Agregacje Rozga zianie w wyra eniach XQuery Sortowanie wyników zapytania wiczenia do podrozdzia u J zyk XSLT Podstawy j zyka XSLT Szablony Pobieranie warto ci z danych w formacie XML Rekurencyjne stosowanie szablonów Iteracje w XSLT Instrukcje warunkowe w XSLT wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u IV Implementowanie systemów baz danych Zarz dzanie pami ci drugiego stopnia Hierarchia pami ci Hierarchia pami ci Transfer danych mi dzy poziomami Pami nietrwa a i trwa a Pami wirtualna wiczenia do podrozdzia u Dyski Mechanika dysków Kontroler dysku Cechy operacji dost pu do dysku wiczenia do podrozdzia u Przyspieszanie dost pu do pami ci drugiego stopnia Model przetwarzania oparty na wej ciu-wyj ciu Porz dkowanie danych wed ug cylindrów U ywanie wielu dysków Tworzenie dysków lustrzanych Szeregowanie operacji dyskowych i algorytm windy Wst pne pobieranie i buforowanie na du skal wiczenia do podrozdzia u Problemy z dyskami Nieregularne b dy Sumy kontrolne Pami stabilna...524

14 14 SPIS TRE CI Mo liwo ci obs ugi b dów w pami ci stabilnej Przywracanie danych po awarii dysku Tworzenie kopii lustrzanych jako technika zapewniania nadmiarowo ci Bloki parzysto ci Usprawnienie RAID Obs uga awarii kilku dysków wiczenia do podrozdzia u Porz dkowanie danych na dysku Rekordy o sta ej d ugo ci Umieszczanie rekordów o sta ej d ugo ci w blokach wiczenia do podrozdzia u Przedstawianie adresów bloków i rekordów Adresy w systemach klient-serwer Adresy logiczne i ustrukturyzowane Przemiana wska ników Zapisywanie bloków z powrotem na dysku Rekordy i bloki przyklejone wiczenia do podrozdzia u Dane i rekordy o zmiennej d ugo ci Rekordy o polach o zmiennej d ugo ci Rekordy z powtarzaj cymi si polami Rekordy o zmiennym formacie Rekordy, które nie mieszcz si w bloku Obiekty BLOB Zapisywanie kolumn wiczenia do podrozdzia u Modyfikowanie rekordów Wstawianie Usuwanie Aktualizacje wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u Struktury indeksów Podstawy struktur indeksów Pliki sekwencyjne Indeksy g ste Indeksy rzadkie Wiele poziomów indeksu Indeksy pomocnicze Zastosowania indeksów pomocniczych Poziom po redni w indeksach pomocniczych Pobieranie dokumentów i indeksy odwrócone wiczenia do podrozdzia u Drzewa zbalansowane Struktura drzew zbalansowanych Zastosowania drzew zbalansowanych Wyszukiwanie w drzewach zbalansowanych Zapytania zakresowe Wstawianie elementów do drzew zbalansowanych Usuwanie elementów z drzew zbalansowanych...579

15 SPIS TRE CI Wydajno drzew zbalansowanych wiczenia do podrozdzia u Tablice z haszowaniem Tablice z haszowaniem w pami ci drugiego stopnia Wstawianie elementów do tablicy z haszowaniem Usuwanie elementów z tablicy z haszowaniem Wydajno indeksów opartych na tablicy z haszowaniem Tablice z haszowaniem rozszerzalnym Wstawianie do tablic z haszowaniem rozszerzalnym Tablice z haszowaniem liniowym Wstawianie do tablic z haszowaniem liniowym wiczenia do podrozdzia u Indeksy wielowymiarowe Zastosowania indeksów wielowymiarowych Wykonywanie zapyta zakresowych za pomoc tradycyjnych indeksów Wykonywanie zapyta o najbli szego s siada z wykorzystaniem tradycyjnych indeksów Przegl d struktur wielowymiarowych indeksów Struktury haszuj ce na wielowymiarowe dane Pliki siatki Wyszukiwanie w pliku siatki Wstawianie danych do plików siatki Wydajno plików siatki Podzielone funkcje haszuj ce Porównanie plików siatki i haszowania podzielonego wiczenia do podrozdzia u Struktury drzewiaste dla danych wielowymiarowych Indeksy na wielu kluczach Wydajno indeksów na wielu kluczach Drzewa kd Operacje na drzewach kd Przystosowywanie drzew kd do pami ci drugiego stopnia Drzewa czwórkowe R-drzewa Operacje na r-drzewach wiczenia do podrozdzia u Indeksy bitmapowe Uzasadnienie stosowania indeksów bitmapowych Bitmapy skompresowane Operacje na wektorach bitowych w postaci kodów d ugo ci serii Zarz dzanie indeksami bitmapowymi wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u Wykonywanie zapyta Wprowadzenie do operatorów z fizycznego planu zapytania Skanowanie tabel Sortowanie w trakcie skanowania tabel Model oblicze dla operatorów fizycznych Parametry do pomiaru kosztów Koszty operacji wej cia-wyj cia dla operatorów skanowania Iteratory do implementowania operatorów fizycznych...631

16 16 SPIS TRE CI Algorytmy jednoprzebiegowe Algorytmy jednoprzebiegowe dla operacji krotkowych Algorytmy jednoprzebiegowe dla jednoargumentowych operacji na ca ych relacjach Algorytmy jednoprzebiegowe dla operacji dwuargumentowych wiczenia do podrozdzia u Z czenia zagnie d one Krotkowe z czenia zagnie d one Iterator dla krotkowych z cze zagnie d onych Algorytm z czenia zagnie d onego opartego na blokach Analiza z cze zagnie d onych Przegl d opisanych wcze niej algorytmów wiczenia do podrozdzia u Algorytmy dwuprzebiegowe oparte na sortowaniu Dwuetapowe wielo cie kowe sortowanie przez scalanie Eliminowanie powtórze za pomoc sortowania Grupowanie i agregacja z wykorzystaniem sortowania Algorytm obliczania sumy oparty na sortowaniu Obliczanie za pomoc sortowania cz ci wspólnej i ró nicy Prosty algorytm z czenia oparty na sortowaniu Analiza prostego z czenia przez sortowanie Wydajniejsze z czenie przez sortowanie Omówienie algorytmów opartych na sortowaniu wiczenia do podrozdzia u Dwuprzebiegowe algorytmy oparte na haszowaniu Podzia relacji przez haszowanie Algorytm usuwania powtórze oparty na haszowaniu Grupowanie i agregacja oparte na haszowaniu Suma, cz wspólna i ró nica oparte na haszowaniu Algorytm z czenia przez haszowanie Zmniejszanie liczby dyskowych operacji wej cia-wyj cia Przegl d algorytmów opartych na haszowaniu wiczenia do podrozdzia u Algorytmy oparte na indeksach Indeksy klastruj ce i nieklastruj ce Selekcja oparta na indeksie Z czenie za pomoc indeksu Z czenia z wykorzystaniem posortowanego indeksu wiczenia do podrozdzia u Zarz dzanie buforem Architektura mened era buforów Strategie zarz dzania buforami Zwi zki mi dzy fizycznym operatorem selekcji a zarz dzaniem buforami wiczenia do podrozdzia u Algorytmy o wi cej ni dwóch przebiegach Wieloprzebiegowe algorytmy oparte na sortowaniu Wydajno wieloprzebiegowych algorytmów opartych na sortowaniu Wieloprzebiegowe algorytmy oparte na haszowaniu Wydajno wieloprzebiegowych algorytmów opartych na haszowaniu wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u

17 SPIS TRE CI Kompilator zapyta Parsowanie i przetwarzanie wst pne Analiza sk adni i drzewa wyprowadzenia Gramatyka prostego podzbioru SQL-a Preprocesor Przetwarzanie wst pne zapyta obejmuj cych widoki wiczenia do podrozdzia u Prawa algebraiczne pomocne przy ulepszaniu planów zapyta Prawa przechodnio ci i czno ci Prawa obejmuj ce selekcj Przenoszenie selekcji Prawa obejmuj ce projekcj Prawa dotycz ce z cze i iloczynów Prawa obejmuj ce eliminowanie powtórze Prawa dotycz ce grupowania i agregacji wiczenia do podrozdzia u Od drzewa wyprowadzenia do logicznych planów zapyta Przekszta canie na algebr relacji Eliminowanie podzapyta z warunków Usprawnianie logicznego planu zapytania Grupowanie operatorów cznych i przechodnich wiczenia do podrozdzia u Szacowanie kosztów operacji Szacowanie wielko ci relacji po rednich Szacowanie rozmiaru po projekcji Szacowanie rozmiaru relacji po selekcji Szacowanie rozmiaru wyniku z czenia Z czenia naturalne oparte na wielu atrybutach Z czenia wielu relacji Szacowanie rozmiaru wyników innych operacji wiczenia do podrozdzia u Wprowadzenie do wyboru planu na podstawie kosztów Szacowanie parametrów zwi zanych z rozmiarem Obliczanie statystyk Heurystyki zmniejszania kosztów logicznych planów zapyta Sposoby wyliczania planów fizycznych wiczenia do podrozdzia u Okre lanie kolejno ci z cze Znaczenie lewego i prawego argumentu z czenia Drzewa z cze Lewostronnie zag bione drzewa z cze Programowanie dynamiczne przy okre laniu kolejno ci z cze i grupowaniu Programowanie dynamiczne i bardziej szczegó owe funkcje obliczania kosztów Algorytm zach anny wyboru kolejno ci z czenia wiczenia do podrozdzia u Uzupe nianie fizycznego planu zapytania Wybór metody selekcji Wybieranie metody z czenia Przekazywanie potokowe a materializacja Przekazywanie potokowe w operacjach jednoargumentowych Przekazywanie potokowe w operacjach dwuargumentowych...739

18 18 SPIS TRE CI Notacja dla fizycznych planów zapyta Porz dkowanie operacji fizycznych wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u Radzenie sobie z awariami systemu Problemy i modele z obszaru odpornych operacji Rodzaje awarii Wi cej o transakcjach Prawid owe wykonywanie transakcji Operacje podstawowe w transakcjach wiczenia do podrozdzia u Rejestrowanie z mo liwo ci wycofywania Rekordy dziennika Regu y rejestrowania z mo liwo ci wycofywania Przywracanie stanu z wykorzystaniem rejestrowania z mo liwo ci wycofywania Tworzenie punktów kontrolnych Nieblokuj ce punkty kontrolne wiczenia do podrozdzia u Rejestrowanie z mo liwo ci powtarzania Regu a rejestrowania z mo liwo ci powtarzania Przywracanie stanu przy stosowaniu rejestrowania z mo liwo ci powtarzania Tworzenie punktów kontrolnych w dzienniku z mo liwo ci powtarzania Przywracanie stanu za pomoc dziennika z mo liwo ci powtarzania z punktami kontrolnymi wiczenia do podrozdzia u Rejestrowanie z mo liwo ci wycofywania i powtarzania Regu y wycofywania i powtarzania Przywracanie stanu przy rejestrowaniu z mo liwo ci wycofywania i powtarzania Tworzenie punktów kontrolnych w dziennikach z mo liwo ci wycofywania i powtarzania wiczenia do podrozdzia u Zabezpieczanie si przed uszkodzeniem no nika Archiwum Archiwizowanie nieblokuj ce Przywracanie stanu za pomoc archiwum i dziennika wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u Sterowanie wspó bie no ci Harmonogramy szeregowe i szeregowalne Harmonogramy Harmonogramy szeregowe Harmonogramy szeregowalne Skutki semantyki dzia ania transakcji Notacja do opisu transakcji i harmonogramów wiczenia do podrozdzia u Szeregowalno konfliktowa Konflikty Grafy poprzedzania i sprawdzanie szeregowalno ci konfliktowej...791

19 SPIS TRE CI Dlaczego test z wykorzystaniem grafu poprzedzania dzia a? wiczenia do podrozdzia u Wymuszanie szeregowalno ci za pomoc blokad Blokady Program szereguj cy z funkcj blokowania Blokowanie dwufazowe Dlaczego blokowanie dwufazowe dzia a? wiczenia do podrozdzia u Systemy blokowania z kilkoma rodzajami blokad Blokady dzielone i na wy czno Macierze zgodno ci Rozwijanie blokad Blokady z aktualizacj Blokady inkrementacji wiczenia do podrozdzia u Architektura programu szereguj cego z funkcj blokowania Program szereguj cy wstawiaj cy operacje zwi zane z blokadami Tablica blokad wiczenia do podrozdzia u Hierarchie elementów bazy danych Blokady o ró nej szczegó owo ci Blokady ostrzegawcze Fantomy i poprawna obs uga wstawiania wiczenia do podrozdzia u Protokó drzewa Uzasadnienie blokowania opartego na drzewach Regu y dost pu do danych w strukturach drzewiastych Dlaczego protokó drzewa dzia a? wiczenia do podrozdzia u Sterowanie wspó bie no ci za pomoc znaczników czasu Znaczniki czasu Fizycznie niewykonalne dzia ania Problemy z brudnymi danymi Regu y szeregowania na podstawie znaczników czasu Wielowersyjne znaczniki czasu Znaczniki czasu a blokowanie wiczenia do podrozdzia u Sterowanie wspó bie no ci przez sprawdzanie poprawno ci Architektura programu szereguj cego opartego na sprawdzaniu poprawno ci Regu y sprawdzania poprawno ci Porównanie trzech mechanizmów sterowania wspó bie no ci wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u Wi cej o zarz dzaniu transakcjami Szeregowalno a mo liwo przywracania stanu Problem brudnych danych Kaskadowe ponawianie Harmonogramy odtwarzalne Harmonogramy zapobiegaj ce kaskadowemu ponawianiu...846

20 20 SPIS TRE CI Zarz dzanie ponawianiem przy u yciu blokad Zatwierdzanie grupowe Rejestrowanie logiczne Przywracanie stanu na podstawie dzienników logicznych wiczenia do podrozdzia u Zakleszczenie Wykrywanie zakleszczenia za pomoc limitów czasu Graf oczekiwania Zapobieganie zakleszczeniu przez porz dkowanie elementów Wykrywanie zakleszcze za pomoc znaczników czasu Porównanie metod zarz dzania zakleszczeniem wiczenia do podrozdzia u D ugie transakcje Problemy z d ugimi transakcjami Sagi Transakcje kompensuj ce Dlaczego transakcje kompensuj ce dzia aj? wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u Równoleg e i rozproszone bazy danych Równoleg e algorytmy dzia aj ce na relacjach Modele równoleg o ci Równoleg e wykonywanie operacji dzia aj cych krotka po krotce Algorytmy równoleg e dla operacji dzia aj cych na ca ych relacjach Wydajno algorytmów równoleg ych wiczenia do podrozdzia u System map-reduce do obs ugi równoleg o ci Model pami ci Funkcja odwzorowuj ca Funkcja redukuj ca wiczenia do podrozdzia u Rozproszone bazy danych Podzia danych Transakcje rozproszone Replikacja danych wiczenia do podrozdzia u Przetwarzanie zapyta rozproszonych Problem z czenia w rodowisku rozproszonym Redukcje za pomoc z cze cz ciowych Z czenia wielu relacji Hipergrafy acykliczne Ci gi kompletnej redukcji dla hipergrafów acyklicznych Dlaczego algorytm pe nej redukcji dzia a? wiczenia do podrozdzia u Zatwierdzanie w rodowisku rozproszonym Zapewnianie atomowo ci w rodowisku rozproszonym Dwufazowe zatwierdzanie Przywracanie stanu przy transakcjach rozproszonych wiczenia do podrozdzia u

21 SPIS TRE CI Blokowanie w rodowisku rozproszonym Scentralizowane systemy blokad Model kosztów dla algorytmów blokowania rozproszonego Blokowanie zreplikowanych elementów Blokowanie kopii podstawowej Blokady globalne oparte na blokadach lokalnych wiczenia do podrozdzia u Wyszukiwanie rozproszone w systemach P2P Sieci P2P Problem z haszowaniem rozproszonym Scentralizowane rozwi zania z obszaru haszowania rozproszonego Okr g z ci ciwami Odno niki w okr gach z ci ciwami Wyszukiwanie z wykorzystaniem tablicy podr cznej Dodawanie nowych w z ów Opuszczanie sieci przez w z y Awaria w z a wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u V Inne zagadnienia z obszaru zarz dzania du ymi zbiorami danych Integrowanie informacji Wprowadzenie do integrowania informacji Po co stosowa integrowanie informacji? Problem heterogeniczno ci Tryby integrowania informacji Federacyjne systemy baz danych Hurtownie danych Mediator wiczenia do podrozdzia u Nak adki w systemach opartych na mediatorze Szablony wzorców zapyta Generatory nak adek Filtry Inne operacje nak adki wiczenia do podrozdzia u Optymalizacja oparta na mo liwo ciach Problem ograniczonych mo liwo ci róde Notacja do opisywania mo liwo ci róde Wybór planu zapytania na podstawie mo liwo ci Do czanie optymalizacji na podstawie kosztów wiczenia do podrozdzia u Optymalizowanie zapyta mediatora Uproszczona notacja dla ozdobników Uzyskiwanie wyników podzada Algorytm a cuchowy Sumowanie widoków w mediatorze wiczenia do podrozdzia u

22 22 SPIS TRE CI Mediator lokalny w formie widoku Uzasadnienie stosowania mediatorów LAV Terminologia dotycz ca mediatorów LAV Rozszerzanie rozwi za Zawieranie si zapyta koniunkcyjnych Dlaczego test na istnienie odwzorowania zawieraj cego dzia a? Wyszukiwanie rozwi za dla zapyta mediatora Dlaczego twierdzenie LMSS jest prawdziwe? wiczenia do podrozdzia u Okre lanie encji Okre lanie, czy rekordy reprezentuj t sam encj Scalanie podobnych rekordów Przydatne cechy funkcji okre lania podobie stwa i scalania Algorytm R-Swoosh dla rekordów ICAR Dlaczego algorytm R-Swoosh dzia a? Inne sposoby okre lania encji wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u Dr enie danych Wyszukiwanie cz sto wyst puj cych zbiorów elementów Model koszyka zakupów Podstawowe definicje Regu y asocjacji Model oblicze dla cz sto wyst puj cych zbiorów elementów wiczenia do podrozdzia u Algorytmy do wyszukiwania cz sto wyst puj cych zbiorów elementów Rozk ad cz sto wyst puj cych zbiorów elementów Naiwny algorytm wyszukiwania cz stych zbiorów elementów Algorytm a-priori Implementacja algorytmu a-priori Lepsze wykorzystanie pami ci g ównej Kiedy warto stosowa algorytm PCY? Algorytm wieloetapowy wiczenia do podrozdzia u Wyszukiwanie podobnych elementów Miara podobie stwa Jaccarda Zastosowania podobie stwa Jaccarda Minhashing Minhashing i odleg o Jaccarda Dlaczego minhashing dzia a? Implementowanie minhashingu wiczenia do podrozdzia u LSH Okre lanie encji i przyk ad zastosowania LSH Zastosowanie LSH do sygnatur czenie minhashingu i LSH wiczenia do podrozdzia u

23 SPIS TRE CI Grupowanie du ych zbiorów danych Zastosowania grupowania Miary odleg o ci Grupowanie aglomeracyjne Algorytmy oparte na k- rednich Algorytm k- rednich dla du ych zbiorów danych Przetwarzanie porcji punktów z pami ci wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u Systemy baz danych i internet Architektura wyszukiwarek Komponenty wyszukiwarek Roboty internetowe Przetwarzanie zapyta w wyszukiwarkach Tworzenie rankingu stron Okre lanie wa nych stron za pomoc wska nika PageRank Intuicyjne podstawy algorytmu PageRank Rekurencyjne uj cie wska nika PageRank pierwsze podej cie Pu apki i lepe uliczki Wska nik PageRank z uwzgl dnieniem pu apek i lepych uliczek wiczenia do podrozdzia u Wska nik PageRank specyficzny dla tematu Zbiór teleportacji Obliczanie wska nika PageRank specyficznego dla tematu Spam odno nikami Wska nik PageRank specyficzny dla tematu i spam odno nikami wiczenia do podrozdzia u Strumienie danych Systemy zarz dzania strumieniami danych Zastosowania strumieni Model danych oparty na strumieniach Przekszta canie strumieni na relacje Przekszta canie relacji na strumienie wiczenia do podrozdzia u Dr enie danych w strumieniach Uzasadnienie Okre lanie liczby bitów Okre lanie liczby ró nych elementów wiczenia do podrozdzia u Podsumowanie rozdzia u Literatura do rozdzia u Skorowidz

24 15 Wykonywanie zapyta Obszerne zagadnienie przetwarzania zapyta opisano w tym i nast pnym (16.) rozdziale. Procesor zapyta to grupa komponentów systemu DBMS, które przekszta caj zapytania u ytkownika i polecenia modyfikacji danych na ci g operacji na bazie danych oraz wykonuj je. Poniewa SQL umo liwia wyra anie zapyta na bardzo wysokim poziomie, procesor zapyta musi obs ugiwa wiele szczegó ów dotycz cych wykonywania zapyta. Ponadto naiwna strategia wykonywania zapyta mo e spowodowa nieoptymalne wykorzystanie czasu. Na rysunku 15.1 przedstawiono podzia zagadnie z rozdzia ów 15. i 16. Ten rozdzia dotyczy g ównie wykonywania zapyta algorytmów manipuluj cych danymi z bazy. Skoncentrowano si na operacjach rozszerzonej algebry relacji opisanych w podrozdziale 5.2. Poniewa SQL dzia a zgodnie z modelem opartym na wielozbiorach, za o ono, e relacje to wielozbiory, dlatego u yto przeznaczonych dla nich operatorów z podrozdzia u G ówne elementy procesora zapyta Omówiono podstawowe metody wykonywania operacji algebry relacji. Metody te ró ni si podstawow strategi. G ówne podej cia to skanowanie, haszowanie, sortowanie i indeksowanie. Techniki ró ni si te za o eniami dotycz cymi ilo ci dost pnej pami ci g ównej. Niektóre algorytmy wymagaj, aby pami g ówna umo liwia a zapisanie przynajmniej jednej z relacji uwzgl dnianych w operacji. W innych przyj to, e argumenty operacji s za du e, aby mie ci y si w pami ci. Poszczególne algorytmy ró ni si kosztem i u ywanymi strukturami.

25 WYKONYWANIE ZAPYTA Wst p do kompilowania zapyta Aby wykonywaniu zapytania nada kontekst, przedstawiono bardzo krótki zarys nast pnego rozdzia u. Kompilacja zapytania dzieli si na trzy g ówne kroki pokazane na rysunku a) Parsowanie. Tworzone jest drzewo wyprowadzenia dla zapytania. b) Przepisywanie zapytania. Drzewo wyprowadzenia jest przekszta cane na wyj ciowy plan zapytania, który zwykle stanowi algebraiczn reprezentacj zapytania. Wyj ciowy plan jest nast pnie przekszta cany na równowa ny, którego wykonanie powinno zaj mniej czasu. c) Generowanie planu fizycznego. Abstrakcyjny plan zapytania z punktu b), cz sto nazywany logicznym planem zapytania, jest przekszta cany na fizyczny plan zapytania przez wybór algorytmów b d cych implementacj operatorów z planu logicznego, a tak e przez wybór kolejno ci stosowania tych operatorów. Plan fizyczny, podobnie jak efekt parsowania i plan logiczny, jest reprezentowany jako drzewo wyra enia. Plan fizyczny obejmuje te takie szczegó y jak sposób dost pu do relacji z zapytania, a tak e informacje o tym kiedy (i czy w ogóle) relacj nale y sortowa Zarys procesu kompilowania zapyta Kroki b) i c) zwi zane s z optymalizatorem zapyta i stanowi trudne aspekty kompilowania zapytania. Aby wybra najlepszy plan zapytania, trzeba ustali pewne rzeczy. (1) Która z algebraicznie równowa nych postaci zapytania prowadzi do powstania najwydajniejszego algorytmu ustalania odpowiedzi? (2) Których algorytmów nale y u y jako implementacji ka dej operacji z wybranej postaci zapytania? (3) Jak operacje powinny przekazywa dane mi dzy sob potokowo, przez bufory pami ci g ównej czy przez dysk? Ka dy wybór oparty jest na metadanych dotycz cych bazy. Typowe metadane dost pne dla optymalizatora zapyta obejmuj rozmiar ka dej relacji, statystyki w rodzaju przybli onej liczby i cz stotliwo ci wyst powania ró nych warto ci atrybutu, informacje o istnieniu okre lonych indeksów i informacje o uk adzie danych na dysku.

Podstawowy kurs z systemów baz danych / Jeffrey D. Ullman, Jennifer Widom. - wyd Gliwice, cop Spis treści.

Podstawowy kurs z systemów baz danych / Jeffrey D. Ullman, Jennifer Widom. - wyd Gliwice, cop Spis treści. Podstawowy kurs z systemów baz danych / Jeffrey D. Ullman, Jennifer Widom. - wyd. 3. - Gliwice, cop. 2011 Spis treści Przedmowa 15 Co nowego w trzecim wydaniu? 16 Korzystanie z tej ksiąŝki 16 Wymagania

Bardziej szczegółowo

Systemy baz danych : kompletny podręcznik / Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom. - wyd. 2. Gliwice, cop

Systemy baz danych : kompletny podręcznik / Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom. - wyd. 2. Gliwice, cop Systemy baz danych : kompletny podręcznik / Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom. - wyd. 2. Gliwice, cop. 2011 Spisy treści Wstęp 25 O autorach 29 1. Świat systemów baz danych 31 1.1.

Bardziej szczegółowo

Bazy danych. Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15

Bazy danych. Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15 Bazy danych Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15 Przechowywanie danych Wykorzystanie systemu plików, dostępu do plików za pośrednictwem systemu operacyjnego

Bardziej szczegółowo

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych Spis treści 1. Wstęp... 9 1.1. Inżynieria oprogramowania jako proces... 10 1.1.1. Algorytm... 11 1.2. Programowanie w językach wysokiego poziomu... 11 1.3. Obiektowe podejście do programowania... 12 1.3.1.

Bardziej szczegółowo

Spis treści. Przedmowa

Spis 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ółowo

Chemoinformatyczne bazy danych - Wprowadzenie do technologii baz danych. Andrzej Bąk

Chemoinformatyczne bazy danych - Wprowadzenie do technologii baz danych. Andrzej Bąk Chemoinformatyczne bazy danych - Wprowadzenie do technologii baz danych Andrzej Bąk Wstęp Zarys Co to jest baza danych? Podstawy teorii baz danych Klasyfikacja baz danych Organizacja danych w relacyjnej

Bardziej szczegółowo

SZKOLENIE: Administrator baz danych. Cel szkolenia

SZKOLENIE: Administrator baz danych. Cel szkolenia SZKOLENIE: Administrator baz danych. Cel szkolenia Kurs Administrator baz danych skierowany jest przede wszystkim do osób zamierzających rozwijać umiejętności w zakresie administrowania bazami danych.

Bardziej szczegółowo

Obliczenia arytmetyczne. Konkatenacja pól. Aliasy kolumn. Aliasy tabel. Co dalej? Rozdział 4. Korzystanie z funkcji. Zastosowanie funkcji

Obliczenia arytmetyczne. Konkatenacja pól. Aliasy kolumn. Aliasy tabel. Co dalej? Rozdział 4. Korzystanie z funkcji. Zastosowanie funkcji O autorze Wprowadzenie Rozdział 1. Relacyjne bazy danych i SQL Język i logika Definicja SQL Microsoft SQL Server, Oracle i MySQL Inne bazy danych Relacyjne bazy danych Klucze główne i obce Typy danych

Bardziej szczegółowo

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych Program szkoleniowy Efektywni50+ Moduł III 1 Wprowadzenie do zagadnienia wymiany dokumentów. Lekcja rozpoczynająca moduł poświęcony standardom wymiany danych. Wprowadzenie do zagadnień wymiany danych w

Bardziej szczegółowo

O autorze 11 O recenzentach 13 Przedmowa 15

O autorze 11 O recenzentach 13 Przedmowa 15 O autorze 11 O recenzentach 13 Przedmowa 15 Rozdzia 1. Wprowadzenie 19 Dla kogo przeznaczona jest ta ksi ka? 20 Plan tworzenia witryny nauczania 20 Krok po kroku korzystanie z ka dego z rozdzia ów 21 Krok

Bardziej szczegółowo

Spis tre±ci. Przedmowa... Cz ± I

Spis tre±ci. Przedmowa... Cz ± I Przedmowa.................................................... i Cz ± I 1 Czym s hurtownie danych?............................... 3 1.1 Wst p.................................................. 3 1.2 Denicja

Bardziej szczegółowo

O autorze... 9 Wprowadzenie... 11

O autorze... 9 Wprowadzenie... 11 Spis tre ci O autorze... 9 Wprowadzenie... 11 Rozdzia 1. Sterownik przemys owy... 15 Sterownik S7-1200... 15 Budowa zewn trzna... 16 Budowa wewn trzna... 19 Cykl programu oraz tryby pracy... 21 Zestaw

Bardziej szczegółowo

Projektowanie bazy danych

Projektowanie bazy danych Projektowanie bazy danych Pierwszą fazą tworzenia projektu bazy danych jest postawienie definicji celu, założeo wstępnych i określenie podstawowych funkcji aplikacji. Każda baza danych jest projektowana

Bardziej szczegółowo

ECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0

ECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0 ECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0 Copyright 2010, Polskie Towarzystwo Informatyczne Zastrzeżenie Dokument ten został opracowany na podstawie materiałów źródłowych pochodzących

Bardziej szczegółowo

Baza danych. Baza danych jest to zbiór danych powi zanych mi dzy sob pewnymi zale no ciami.

Baza danych. Baza danych jest to zbiór danych powi zanych mi dzy sob pewnymi zale no ciami. Access Baza danych Baza danych jest to zbiór danych powi zanych mi dzy sob pewnymi zale no ciami. Baza danych sk ada si z danych oraz programu komputerowego wyspecjalizowanego do gromadzenia i przetwarzania

Bardziej szczegółowo

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych? Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych? 1 Podstawowe pojęcia: 2 3 4 5 Dana (ang.data) najmniejsza, elementarna jednostka informacji o obiekcie będąca przedmiotem przetwarzania

Bardziej szczegółowo

G PROGRAMMING. Part #4

G PROGRAMMING. Part #4 G PROGRAMMING Part #4 Tablice, wykresy, klastry Tablice Zbiór elementów danych tego samego typu Zastosowanie gromadzenie danych z powtarzalnych operacji odczytu, obliczeń (magazynowanie danych przebiegów

Bardziej szczegółowo

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Sieci komputerowe Rodzaj zajęć: wykład, laboratorium Technologie internetowe Internet technologies Forma studiów:

Bardziej szczegółowo

Spis tre±ci. 1 Wst p... 1 1.1 Zawarto± rozdziaªów... 1 1.2 Projekt LoXiM... 2

Spis tre±ci. 1 Wst p... 1 1.1 Zawarto± rozdziaªów... 1 1.2 Projekt LoXiM... 2 1 Wst p..................................................... 1 1.1 Zawarto± rozdziaªów................................... 1 1.2 Projekt LoXiM........................................ 2 2 Strukturalne obiektowe

Bardziej szczegółowo

Elementy i funkcjonalno

Elementy i funkcjonalno Konsola operatora Konsola operatora zapewnia dost p do najwa niejszych informacji o po czeniu i aktualnym statusie abonentów, dzi ki czemu u atwia przekazywanie po cze. Konsola przewy sza swoimi mo liwo

Bardziej szczegółowo

Charakterystyka systemów plików

Charakterystyka systemów plików Charakterystyka systemów plików Systemy plików są rozwijane wraz z systemami operacyjnymi. Windows wspiera systemy FAT oraz system NTFS. Różnią się one sposobem przechowywania informacji o plikach, ale

Bardziej szczegółowo

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x Wersja 02 Styczeń 2016 Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Spis treści 1. Wstęp... 3 1.1. Przeznaczenie dokumentu...

Bardziej szczegółowo

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15 T-SQL dla każdego / Alison Balter. Gliwice, cop. 2016 Spis treści O autorce 11 Dedykacja 12 Podziękowania 12 Wstęp 15 Godzina 1. Bazy danych podstawowe informacje 17 Czym jest baza danych? 17 Czym jest

Bardziej szczegółowo

Inżynieria Programowania - Projektowanie architektoniczne. Plan wykładu. Motto. Wstęp. Notatki. Notatki. Notatki. Notatki.

Inżynieria Programowania - Projektowanie architektoniczne. Plan wykładu. Motto. Wstęp. Notatki. Notatki. Notatki. Notatki. Inżynieria Programowania - Projektowanie architektoniczne Arkadiusz Chrobot Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 30 marca 2013 Plan wykładu 1. Wstęp 2. Strukturalizacja systemu

Bardziej szczegółowo

Informatyka, I stopień. Programowanie (PRO300.1)

Informatyka, I stopień. Programowanie (PRO300.1) Uniwersytet Śląski w Katowicach str. 1 Kierunek i poziom studiów: Informatyka, I stopień Sylabus modułu: Programowanie (PRO0.1) Nazwa wariantu modułu (opcjonalnie): 1. Informacje ogólne koordynator modułu

Bardziej szczegółowo

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach. Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach. 1 PROJEKTY KOSZTOWE 2 PROJEKTY PRZYCHODOWE 3 PODZIAŁ PROJEKTÓW ZE WZGLĘDU

Bardziej szczegółowo

Bazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

Bazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski Bazy danych II Andrzej Grzybowski Instytut Fizyki, Uniwersytet Śląski Wykład 11 Zastosowanie PHP do programowania aplikacji baz danych Oracle Wsparcie programowania w PHP baz danych Oracle Oprócz możliwego

Bardziej szczegółowo

Ostatnia cena sprzeda y klienta 1.0 dodatek do Symfonia Faktura dla 1 firmy

Ostatnia cena sprzeda y klienta 1.0 dodatek do Symfonia Faktura dla 1 firmy Podr cznik u ytkownika Ostatnia cena sprzeda y klienta 1.0 dodatek do Symfonia Faktura dla 1 firmy Masz pytanie? zadzwo 693 936 046 lub napisz handel@symfoniadodatki.pl SPIS TRE CI 1. Instalacja dodatku

Bardziej szczegółowo

Automatyczne generowanie transakcji do WB 1.0 dodatek do Finanse i Ksi gowo ERP dla 1 firmy

Automatyczne generowanie transakcji do WB 1.0 dodatek do Finanse i Ksi gowo ERP dla 1 firmy Podr cznik u ytkownika Automatyczne generowanie transakcji do WB 1.0 dodatek do Finanse i Ksi gowo ERP dla 1 firmy Masz pytanie? zadzwo 693 936 046 lub napisz handel@symfoniadodatki.pl SPIS TRE CI 1. Instalacja

Bardziej szczegółowo

System do kontroli i analizy wydawanych posiłków

System do kontroli i analizy wydawanych posiłków System do kontroli i analizy wydawanych posiłków K jak KORZYŚCI C jak CEL W odpowiedzi na liczne pytania odnośnie rozwiązania umożliwiającego elektroniczną ewidencję wydawanych posiłków firma PControl

Bardziej szczegółowo

Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska

Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska Zarządzanie projektami wykład 1 dr inż. Agata Klaus-Rosińska 1 DEFINICJA PROJEKTU Zbiór działań podejmowanych dla zrealizowania określonego celu i uzyskania konkretnego, wymiernego rezultatu produkt projektu

Bardziej szczegółowo

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski Instrukcja obsługi Norton Commander (NC) wersja 4.0 Autor: mgr inż. Tomasz Staniszewski ITM Zakład Technologii Maszyn, 15.10.2001 2 1.Uruchomienie programu Aby uruchomić program Norton Commander standardowo

Bardziej szczegółowo

Ładowanie i reorganizacja

Ładowanie i reorganizacja Ładowanie i reorganizacja danych Cele Ładowanie danych za pomocą wstawiania ścieżką bezpośrednią Ładowanie danych do tabel Oracle za pomocą ścieżki konwencjonalnej oraz bezpośredniej SQL*Loader Reorganizacja

Bardziej szczegółowo

Warszawa, 08.01.2016 r.

Warszawa, 08.01.2016 r. Warszawa, 08.01.2016 r. INSTRUKCJA KORZYSTANIA Z USŁUGI POWIADOMIENIA SMS W SYSTEMIE E25 BANKU BPS S.A. KRS 0000069229, NIP 896-00-01-959, kapitał zakładowy w wysokości 354 096 542,00 złotych, który został

Bardziej szczegółowo

Oracle11g: Wprowadzenie do SQL

Oracle11g: Wprowadzenie do SQL Oracle11g: Wprowadzenie do SQL OPIS: Kurs ten oferuje uczestnikom wprowadzenie do technologii bazy Oracle11g, koncepcji bazy relacyjnej i efektywnego języka programowania o nazwie SQL. Kurs dostarczy twórcom

Bardziej szczegółowo

ANALOGOWE UKŁADY SCALONE

ANALOGOWE UKŁADY SCALONE ANALOGOWE UKŁADY SCALONE Ćwiczenie to ma na celu zapoznanie z przedstawicielami najważniejszych typów analogowych układów scalonych. Będą to: wzmacniacz operacyjny µa 741, obecnie chyba najbardziej rozpowszechniony

Bardziej szczegółowo

Aplikacje internetowe oparte na kluczowych technologiach Java Enterprise(Servlet,JSP,JDBC, )

Aplikacje internetowe oparte na kluczowych technologiach Java Enterprise(Servlet,JSP,JDBC, ) Kod szkolenia: Tytuł szkolenia: JEE/JSP Aplikacje internetowe oparte na kluczowych technologiach Java Enterprise(Servlet,JSP,JDBC, ) Dni: 5 Opis: Adresaci szkolenia: Szkolenie adresowane jest do programistów

Bardziej szczegółowo

EGZAMIN MATURALNY 2013 J ZYK ROSYJSKI

EGZAMIN MATURALNY 2013 J ZYK ROSYJSKI Centralna Komisja Egzaminacyjna w Warszawie EGZAMIN MATURALNY 2013 J ZYK ROSYJSKI POZIOM ROZSZERZONY Kryteria oceniania odpowiedzi MAJ 2013 ZADANIA OTWARTE Zadanie 1. (0,5 pkt) Przetwarzanie tekstu 1.1.

Bardziej szczegółowo

Zarządzanie Zasobami by CTI. Instrukcja

Zarządzanie Zasobami by CTI. Instrukcja Zarządzanie Zasobami by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Konfiguracja... 4 3. Okno główne programu... 5 3.1. Narzędzia do zarządzania zasobami... 5 3.2. Oś czasu... 7 3.3. Wykres Gantta...

Bardziej szczegółowo

elektroniczna Platforma Usług Administracji Publicznej

elektroniczna Platforma Usług Administracji Publicznej elektroniczna Platforma Usług Administracji Publicznej A Instrukcja użytkownika Instalacja usług wersja 1.1 Ministerstwo Spraw Wewnętrznych i Administracji ul. Batorego 5, 02-591 Warszawa www.epuap.gov.pl

Bardziej szczegółowo

Praca na wielu bazach danych część 2. (Wersja 8.1)

Praca na wielu bazach danych część 2. (Wersja 8.1) Praca na wielu bazach danych część 2 (Wersja 8.1) 1 Spis treści 1 Analizy baz danych... 3 1.1 Lista analityczna i okno szczegółów podstawowe informacje dla każdej bazy... 3 1.2 Raporty wykonywane jako

Bardziej szczegółowo

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy)

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy) Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy) 1. Wejście na stronę http://www.officemedia.com.pl strona główną Office Media 2. Logowanie do zakupowej części serwisu. Login i hasło należy

Bardziej szczegółowo

tel/fax 018 443 82 13 lub 018 443 74 19 NIP 7343246017 Regon 120493751

tel/fax 018 443 82 13 lub 018 443 74 19 NIP 7343246017 Regon 120493751 Zespół Placówek Kształcenia Zawodowego 33-300 Nowy Sącz ul. Zamenhoffa 1 tel/fax 018 443 82 13 lub 018 443 74 19 http://zpkz.nowysacz.pl e-mail biuro@ckp-ns.edu.pl NIP 7343246017 Regon 120493751 Wskazówki

Bardziej szczegółowo

'()(*+,-./01(23/*4*567/8/23/*98:)2(!."/+)012+3$%-4#"4"$5012#-4#"4-6017%*,4.!"#$!"#%&"!!!"#$%&"#'()%*+,-+

'()(*+,-./01(23/*4*567/8/23/*98:)2(!./+)012+3$%-4#4$5012#-4#4-6017%*,4.!#$!#%&!!!#$%&#'()%*+,-+ '()(*+,-./01(23/*4*567/8/23/*98:)2(!."/+)012+3$%-4#"4"$5012#-4#"4-6017%*,4.!"#$!"#%&"!!!"#$%&"#'()%*+,-+ Ucze interpretuje i tworzy teksty o charakterze matematycznym, u ywa j zyka matematycznego do opisu

Bardziej szczegółowo

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007 GEO-SYSTEM Sp. z o.o. 02-732 Warszawa, ul. Podbipięty 34 m. 7, tel./fax 847-35-80, 853-31-15 http:\\www.geo-system.com.pl e-mail:geo-system@geo-system.com.pl GEO-RCiWN Rejestr Cen i Wartości Nieruchomości

Bardziej szczegółowo

Systemy mikroprocesorowe - projekt

Systemy mikroprocesorowe - projekt Politechnika Wrocławska Systemy mikroprocesorowe - projekt Modbus master (Linux, Qt) Prowadzący: dr inż. Marek Wnuk Opracował: Artur Papuda Elektronika, ARR IV rok 1. Wstępne założenia projektu Moje zadanie

Bardziej szczegółowo

Język SQL : przyjazny podręcznik / Larry Rockoff. Wyd. 2. Gliwice, cop Spis treści

Język SQL : przyjazny podręcznik / Larry Rockoff. Wyd. 2. Gliwice, cop Spis treści Język SQL : przyjazny podręcznik / Larry Rockoff. Wyd. 2. Gliwice, cop. 2017 Spis treści O autorze 9 Podziękowania 11 Wprowadzenie 13 Rozdział 1. Relacyjne bazy danych i SQL 19 Definicja SQL 21 Microsoft

Bardziej szczegółowo

W dobie postępującej digitalizacji zasobów oraz zwiększającej się liczby dostawców i wydawców

W dobie postępującej digitalizacji zasobów oraz zwiększającej się liczby dostawców i wydawców W dobie postępującej digitalizacji zasobów oraz zwiększającej się liczby dostawców i wydawców oferujących dostępy do tytułów elektronicznych, zarówno bibliotekarze jak i użytkownicy coraz większą ilość

Bardziej szczegółowo

System plików NTFS. Charakterystyka systemu plików NTFS

System plików NTFS. Charakterystyka systemu plików NTFS System plików NTFS System NTFS (New Technology File System) powstał w trakcie prac nad sieciową wersją systemu Windows NT. Stąd też wynikają podstawowe właściwości funkcjonale systemu przejawiające się

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Tydzień 6 RSC i CSC Znaczenie terminów CSC Complete nstruction Set Computer komputer o pełnej liście rozkazów. RSC Reduced nstruction Set Computer komputer o zredukowanej liście

Bardziej szczegółowo

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, 00-662 Warszawa

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, 00-662 Warszawa Zamawiający: Wydział Matematyki i Nauk Informacyjnych Politechniki Warszawskiej 00-662 Warszawa, ul. Koszykowa 75 Przedmiot zamówienia: Produkcja Interaktywnej gry matematycznej Nr postępowania: WMiNI-39/44/AM/13

Bardziej szczegółowo

Arkusz zawiera informacje prawnie chronione do momentu rozpocz cia egzaminu.

Arkusz zawiera informacje prawnie chronione do momentu rozpocz cia egzaminu. Centralna Komisja Egzaminacyjna Arkusz zawiera informacje prawnie chronione do momentu rozpocz cia egzaminu. Uk ad graficzny CKE 2010 KOD WPISUJE ZDAJ CY PESEL Miejsce na naklejk z kodem EGZAMIN MATURALNY

Bardziej szczegółowo

Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne

Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne Programowanie w internecie nazwa SYLABUS A. Informacje ogólne Elementy składowe sylabusu Nazwa jednostki prowadzącej studiów Poziom kształcenia Profil studiów Forma studiów Rodzaj Rok studiów /semestr

Bardziej szczegółowo

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop. 2016 Spis treści O autorach 11 Podziękowania 12 Część I Wprowadzenie do języka SQL 13 Godzina 1. Witamy w świecie języka SQL 15

Bardziej szczegółowo

Regulamin organizacji przetwarzania i ochrony danych osobowych w Powiatowym Centrum Kształcenia Zawodowego im. Komisji Edukacji Narodowej w Jaworze

Regulamin organizacji przetwarzania i ochrony danych osobowych w Powiatowym Centrum Kształcenia Zawodowego im. Komisji Edukacji Narodowej w Jaworze Załącznik nr 1 do zarządzenia nr 9/11/12 dyrektora PCKZ w Jaworze z dnia 30 marca 2012 r. Regulamin organizacji przetwarzania i ochrony danych osobowych w Powiatowym Centrum Kształcenia Zawodowego im.

Bardziej szczegółowo

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

Część 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ółowo

PERSON Kraków 2002.11.27

PERSON Kraków 2002.11.27 PERSON Kraków 2002.11.27 SPIS TREŚCI 1 INSTALACJA...2 2 PRACA Z PROGRAMEM...3 3. ZAKOŃCZENIE PRACY...4 1 1 Instalacja Aplikacja Person pracuje w połączeniu z czytnikiem personalizacyjnym Mifare firmy ASEC

Bardziej szczegółowo

OPIS PRZEDMIOTU ZAMÓWIENIA:

OPIS PRZEDMIOTU ZAMÓWIENIA: Szkolenia są realizowane w ramach projektów współfinansowanych ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego. Program Operacyjny Kapitał Ludzki 2007-2013 Załącznik nr 1 Do SIWZ

Bardziej szczegółowo

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum 1 Podstawa programowa kształcenia ogólnego informatyki w gimnazjum Obowiązująca podstawa programowa nauczania informatyki w gimnazjum, w odniesieniu do propozycji realizacji tych zagadnień w podręcznikach

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH

WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH Klasa: 3TIR - Technik informatyk Program: 351203 Wymiar: 4 h tygodniowo Podręcznik: Kwalifikacja E.14 Programowanie

Bardziej szczegółowo

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM PROGRAM INWENTARYZACJI Poznań 2011 Spis treści 1. WSTĘP...4 2. SPIS INWENTARZA (EWIDENCJA)...5 3. STAŁE UBYTKI...7 4. INTERPRETACJA ZAŁĄCZNIKÓW

Bardziej szczegółowo

Zagospodarowanie magazynu

Zagospodarowanie magazynu Zagospodarowanie magazynu Wymagania wobec projektu magazynu - 1 jak najlepsze wykorzystanie pojemności związane z szybkością rotacji i konieczną szybkością dostępu do towaru; im większa wymagana szybkość

Bardziej szczegółowo

Poniżej instrukcja użytkowania platformy

Poniżej instrukcja użytkowania platformy Adres dostępowy: http://online.inter-edukacja.wsns.pl/ Poniżej instrukcja użytkowania platformy WYŻSZA SZKOŁA NAUK SPOŁECZNYCH z siedzibą w Lublinie SZKOLENIA PRZEZ INTERNET Instrukcja użytkowania platformy

Bardziej szczegółowo

Instrukcja wprowadzania ocen do systemu USOSweb

Instrukcja wprowadzania ocen do systemu USOSweb Instrukcja wprowadzania ocen do systemu USOSweb Uwaga! Niniejsza instrukcja nie stanowi pe nego opisu wszystkich funkcji systemu USOSweb. Zawiera ona jedynie informacje niezb dne do pomy lnego wprowadzania

Bardziej szczegółowo

Wiedza niepewna i wnioskowanie (c.d.)

Wiedza niepewna i wnioskowanie (c.d.) Wiedza niepewna i wnioskowanie (c.d.) Dariusz Banasiak Katedra Informatyki Technicznej Wydział Elektroniki Wnioskowanie przybliżone Wnioskowanie w logice tradycyjnej (dwuwartościowej) polega na stwierdzeniu

Bardziej szczegółowo

Pierwsze kroki. Krok 1. Uzupełnienie danych własnej firmy

Pierwsze kroki. Krok 1. Uzupełnienie danych własnej firmy Pierwsze kroki Krok 1. Uzupełnienie danych własnej firmy Przed rozpoczęciem pracy z programem, należy uzupełnić informacje o własnej firmie. Odbywa się to dokładnie tak samo, jak uzupełnianie informacji

Bardziej szczegółowo

Microsoft SQL Server Podstawy T-SQL

Microsoft SQL Server Podstawy T-SQL Itzik Ben-Gan Microsoft SQL Server Podstawy T-SQL 2012 przełożył Leszek Biolik APN Promise, Warszawa 2012 Spis treści Przedmowa.... xiii Wprowadzenie... xv Podziękowania... xix 1 Podstawy zapytań i programowania

Bardziej szczegółowo

Centrum Informatyki "ZETO" S.A. w Białymstoku. Instrukcja użytkownika dla urzędników nadających uprawnienia i ograniczenia podmiotom w ST CEIDG

Centrum Informatyki ZETO S.A. w Białymstoku. Instrukcja użytkownika dla urzędników nadających uprawnienia i ograniczenia podmiotom w ST CEIDG Centrum Informatyki "ZETO" S.A. w Białymstoku Instrukcja użytkownika dla urzędników nadających uprawnienia i ograniczenia podmiotom w ST CEIDG BIAŁYSTOK, 12 WRZEŚNIA 2011 ograniczenia podmiotom w ST CEIDG

Bardziej szczegółowo

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka

Bardziej szczegółowo

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej Geodezyjne referencyjne bazy danych: Ewidencja Gruntów i Budynków Instrukcja użytkownika Historia zmian Wersja Data Kto Opis

Bardziej szczegółowo

Instrukcja Obsługi STRONA PODMIOTOWA BIP

Instrukcja Obsługi STRONA PODMIOTOWA BIP Instrukcja Obsługi STRONA PODMIOTOWA BIP Elementy strony podmiotowej BIP: Strona podmiotowa Biuletynu Informacji Publicznej podzielona jest na trzy części: Nagłówek strony głównej Stopka strony podmiotowej

Bardziej szczegółowo

SIECI KOMPUTEROWE I BAZY DANYCH

SIECI KOMPUTEROWE I BAZY DANYCH KATEDRA MECHANIKI I ROBOTYKI STOSOWANEJ WYDZIAŁ BUDOWY MASZYN I LOTNICTWA, POLITECHNIKA RZESZOWSKA SIECI KOMPUTEROWE I BAZY DANYCH Laboratorium DB2: TEMAT: Relacyjne bazy danych Cz. I - III Cel laboratorium

Bardziej szczegółowo

Budowa systemów komputerowych

Budowa systemów komputerowych Budowa systemów komputerowych dr hab. inż. Krzysztof Patan, prof. PWSZ Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa w Głogowie k.patan@issi.uz.zgora.pl Współczesny system komputerowy System

Bardziej szczegółowo

Opis modułu analitycznego do śledzenia rotacji towaru oraz planowania dostaw dla programu WF-Mag dla Windows.

Opis modułu analitycznego do śledzenia rotacji towaru oraz planowania dostaw dla programu WF-Mag dla Windows. Opis modułu analitycznego do śledzenia rotacji towaru oraz planowania dostaw dla programu WF-Mag dla Windows. Zadaniem modułu jest wspomaganie zarządzania magazynem wg. algorytmu just in time, czyli planowanie

Bardziej szczegółowo

Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład:

Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład: Sieci komputerowe Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład: korzystania ze wspólnych urządzeo, np.

Bardziej szczegółowo

Konfiguracja historii plików

Konfiguracja historii plików Wielu producentów oprogramowania oferuje zaawansowane rozwiązania do wykonywania kopii zapasowych plików użytkownika czy to na dyskach lokalnych czy w chmurze. Warto jednak zastanowić się czy instalacja

Bardziej szczegółowo

Komputer i urządzenia z nim współpracujące

Komputer i urządzenia z nim współpracujące Temat 1. Komputer i urządzenia z nim współpracujące Realizacja podstawy programowej 1. 1) opisuje modułową budowę komputera, jego podstawowe elementy i ich funkcje, jak również budowę i działanie urządzeń

Bardziej szczegółowo

Informacje o omawianym programie. Założenia programu omawianego w przykładzie

Informacje o omawianym programie. Założenia programu omawianego w przykładzie 1 Komunikacja człowiek - komputer Przedmiot: Komunikacja człowiek - komputer Ćwiczenie: 3 Temat dwiczenia: Projektowanie interfejsu programu typu bazodanowego dr Artur Bartoszewski CZĘŚD I analiza przykładowego

Bardziej szczegółowo

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć

Bardziej szczegółowo

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014 Krakowska Akademia im. Andrzeja Frycza Modrzewskiego Karta przedmiotu obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 01/014 Wydział Zarządzania i Komunikacji Społecznej Kierunek studiów:

Bardziej szczegółowo

Automatyka. Etymologicznie automatyka pochodzi od grec.

Automatyka. Etymologicznie automatyka pochodzi od grec. Automatyka Etymologicznie automatyka pochodzi od grec. : samoczynny. Automatyka to: dyscyplina naukowa zajmująca się podstawami teoretycznymi, dział techniki zajmujący się praktyczną realizacją urządzeń

Bardziej szczegółowo

INFORMATYKA dla gimnazjum Opis założonych osiągnięć ucznia klasy trzeciej

INFORMATYKA dla gimnazjum Opis założonych osiągnięć ucznia klasy trzeciej INFORMATYKA dla gimnazjum Opis założonych osiągnięć ucznia klasy trzeciej W ROKU SZKOLNYM 2015/2016 1. Podstawa prawna do opracowania Przedmiotowego Systemu Oceniania. a) Rozporządzenie Ministra Edukacji

Bardziej szczegółowo

Platforma do obsługi zdalnej edukacji

Platforma do obsługi zdalnej edukacji Andrzej Krzyżak. Platforma do obsługi zdalnej edukacji Projekt platformy e-learningowej wykonanej w ramach pracy magisterskiej obejmował stworzenie w pełni funkcjonalnego, a zarazem prostego i intuicyjnego

Bardziej szczegółowo

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia ZP/ITS/11/2012 Załącznik nr 1a do SIWZ ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych

Bardziej szczegółowo

Formularz rzeczowo-cenowy PAKIET 2

Formularz rzeczowo-cenowy PAKIET 2 Formularz rzeczowo-cenowy PAKIET 2 Lp. Nazwa systemu Opis zadania do wykonania Cena netto 1. Extranet 1. Zapisywanie do bazy nowo dodanych przez redaktorów slajdów w oryginalnym rozmiarze oraz następnie

Bardziej szczegółowo

Bazy danych wykład dwunasty. dwunasty Wykonywanie i optymalizacja zapytań SQL 1 / 36

Bazy danych wykład dwunasty. dwunasty Wykonywanie i optymalizacja zapytań SQL 1 / 36 Bazy danych wykład dwunasty Wykonywanie i optymalizacja zapytań SQL Konrad Zdanowski Uniwersytet Kardynała Stefana Wyszyńskiego, Warszawa dwunasty Wykonywanie i optymalizacja zapytań SQL 1 / 36 Model kosztów

Bardziej szczegółowo

Bazy danych 1. Wykład 6 Metodologia projektowania baz danych. (projektowanie logiczne - Normalizacja)

Bazy danych 1. Wykład 6 Metodologia projektowania baz danych. (projektowanie logiczne - Normalizacja) Bazy danych 1 Wykład 6 Metodologia projektowania baz danych (projektowanie logiczne - Normalizacja) Projektowanie logiczne przegląd krok po kroku 1. Usuń własności niekompatybilne z modelem relacyjnym

Bardziej szczegółowo

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD 1. Wprowadzenie DuŜa grupa sterowników mikroprocesorowych wymaga obsługi przycisków, które umoŝliwiają uŝytkownikowi uruchamianie

Bardziej szczegółowo

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU

K1A_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ółowo

WSTĘP DO PROGRAMOWANIA

WSTĘP DO PROGRAMOWANIA Stefan Sokołowski WSTĘP DO PROGRAOWANIA Inst Informatyki UG, Gdańsk, 2011/2012 Wykład1ALGORYTAPROGRA,str1 WSTĘP DO PROGRAOWANIA reguły gry Zasadnicze informacje: http://infugedupl/ stefan/dydaktyka/wstepdoprog

Bardziej szczegółowo

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

Audyt SEO. Elementy oraz proces przygotowania audytu. strona Audyt SEO Elementy oraz proces przygotowania audytu 1 Spis treści Kim jesteśmy? 3 Czym jest audyt SEO 4 Główne elementy audytu 5 Kwestie techniczne 6 Słowa kluczowe 7 Optymalizacja kodu strony 8 Optymalizacja

Bardziej szczegółowo

Instrukcja obsługi aplikacji internetowej Obroty Paliw

Instrukcja obsługi aplikacji internetowej Obroty Paliw Instrukcja obsługi aplikacji internetowej Obroty Paliw Wersja 1.0 Agencja Rezerw Materiałowych Warszawa, Luty 2016 Spis treści Spis treści 1. Informacje ogólne dotyczące aplikacji internetowej Obroty Paliw...

Bardziej szczegółowo

Kancelaris - Zmiany w wersji 2.50

Kancelaris - Zmiany w wersji 2.50 1. Listy Kancelaris - Zmiany w wersji 2.50 Zmieniono funkcję Dostosuj listę umożliwiając: o Zapamiętanie wielu widoków dla danej listy o Współdzielenie widoków między pracownikami Przykład: Kancelaria

Bardziej szczegółowo

Sieci komputerowe cel

Sieci komputerowe cel Sieci komputerowe cel współuŝytkowanie programów i plików; współuŝytkowanie innych zasobów: drukarek, ploterów, pamięci masowych, itd. współuŝytkowanie baz danych; ograniczenie wydatków na zakup stacji

Bardziej szczegółowo

Logowanie do systemu Faktura elektroniczna

Logowanie do systemu Faktura elektroniczna Logowanie do systemu Faktura elektroniczna Dostęp do Systemu Faktury Elektronicznej możliwy jest poprzez kliknięcie odnośnika Moja faktura w prawym górnym rogu strony www.wist.com.pl, a następnie przycisku

Bardziej szczegółowo

Harmonogramowanie projektów Zarządzanie czasem

Harmonogramowanie projektów Zarządzanie czasem Harmonogramowanie projektów Zarządzanie czasem Zarządzanie czasem TOMASZ ŁUKASZEWSKI INSTYTUT INFORMATYKI W ZARZĄDZANIU Zarządzanie czasem w projekcie /49 Czas w zarządzaniu projektami 1. Pojęcie zarządzania

Bardziej szczegółowo

INSTRUKCJA WebPTB 1.0

INSTRUKCJA WebPTB 1.0 INSTRUKCJA WebPTB 1.0 Program WebPTB wspomaga zarządzaniem budynkami w kontekście ich bezpieczeństwa fizycznego. Zawiera zestawienie budynków wraz z ich cechami fizycznymi, które mają wpływ na bezpieczeństwo

Bardziej szczegółowo

PROCEDURA ADMINISTROWANIA ORAZ USUWANIA

PROCEDURA ADMINISTROWANIA ORAZ USUWANIA Załącznik nr 5 do umowy nr 11/DI/PN/2013 PROCEDURA ADMINISTROWANIA ORAZ USUWANIA BŁĘDÓW I AWARII W APLIKACJI CENTRALNEJ Rozdział 1. ADMINISTROWANIE APLIKACJĄ CENTRALNĄ 1. Wykonawca zobowiązany jest do

Bardziej szczegółowo

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap Urzędzie Gminy w Ułężu

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap Urzędzie Gminy w Ułężu Załącznik nr 1 do Zarządzenia Wójta Gminy Ułęż nr 21 z dnia 14 maja 2014r. Procedura działania Punktu Potwierdzającego Profile Zaufane epuap Urzędzie Gminy w Ułężu Spis treści Użyte pojęcia i skróty...

Bardziej szczegółowo