TRANSCOMP INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT
|
|
- Bronisław Romanowski
- 6 lat temu
- Przeglądów:
Transkrypt
1 TRANSCOMP INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT Paweł SITEK 1 Jarosław WIKAREK 1 Bazy danych, modelowanie, wspomaganie decyzji, centra dystrybucyjne, łańcuch dostaw PODSTAWOWE STRUKTURY SYSTEMU WSPOMAGANIA DECYZJI DLA CENTRUM DYSTRYBUCJI W artykule przedstawiono załoŝenia i podstawowe struktury systemu wspomagania decyzji jako dodatkowej warstwy systemu ERP. KaŜda decyzja systemu moŝe być interpretowana jako odpowiedź na odpowiednio sformułowania pytanie, która spełnia ograniczenia. Innowacyjnym mechanizmem zastosowanym w proponowanym podejściu jest automatyczna generacja zapytań w postaci predykatów CLP lub modeli MIP. BASIC STRUCTURE OF THE DECISION SUPPORT SYSTEM FOR DISTRIBUTION CENTER The paper presents the concepts and the basic structure of decision support system in the form of an additional layer of an ERP/SCM system. Any decision can be interpreted as a response to the properly formulated question that meets the existing constraints. Novel mechanism was introduced to the automatic generation of questions in the form of CLP (Constraint Logic Programming) predicates or MIP (Mixed Integer Programming) models. 1. WPROWADZENIE W artykule przedstawiono koncepcje i podstawowe struktury systemu wspomagania decyzji w centrum dystrybucyjnym. Potencjalne obszary wspomagania decyzji i optymalizacji dla przykładowego centrum dystrybucyjnego obejmują: Poziom strategiczny (liczba oraz lokalizacja magazynów związanych z centrum dystrybucyjnym, wybór grup produktowych, granice terytorialne obszaru obsługiwanego przez centrum dystrybucyjne, itp.). Poziom taktyczny (struktura i wielkość floty pojazdów, okresowa zmiana planu tras, itp.). Poziom operacyjny (kompletacja zamówień, optymalizacja załadunku, dynamiczne planowanie tras, zarządzanie magazynem wysokiego składowania, itp.). 1 Politechnika Świętokrzyska, Wydział Elektrotechniki Automatyki i Informatyki; Kielce Al PP 7. tel: Fax: , sitek@tu.kielce.pl, j.wikarek@tu.kielce.pl
2 3052 Paweł SITEK, Jarosław WIKAREK Fragmenty struktur wraz z danymi przedstawiono dla jednego z wielu problemów szczegółowych dla centrum dystrybucyjnego (opisanego w [1]). Decyzje w systemie są interpretowane jako odpowiedzi na konkretne pytania, które są implementowane jako predykaty. 2. KONCEPCJA SYSTEMU WSPOMAGANIA DECYZJI Większość informatycznych systemów zarządzania oparta jest najczęściej na zintegrowanej bazie danych. Zwykle jest to baza danych wykorzystująca model relacyjny [2]. Jest to najbardziej rozpowszechniony model organizacji danych bazujący na matematycznej teorii mnogości, w szczególności na pojęciu relacji. W najprostszym ujęciu w modelu relacyjnym dane grupowane są w relacje, które reprezentowane są przez tabele. Relacje są pewnym zbiorem rekordów o identycznej strukturze wewnętrznie powiązanych za pomocą związków zachodzących pomiędzy danymi. Model relacyjny moŝna traktować równieŝ jako modelu logiki pierwszego rzędu. Językiem związanym z tym modelem jest SQL (Structured Query Language)-strukturalny język zapytań uŝywany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych. Język SQL jest językiem deklaratywnym. Decyzję o sposobie przechowywania i pobrania danych pozostawia się systemowi zarządzania bazą danych (DBMS). Powszechność modelu relacyjnego baz danych jako podstawy większości informatycznych systemów zarządzania spowodowała, Ŝe system wspomagania decyzji zaproponowano jako dodatkową warstwę informacyjną systemu zarządzania, której głównymi komponentami są tabele oraz mechanizmy relacyjnej bazy danych o określonej strukturze. Zaproponowana struktura systemu umoŝliwia automatyzację generacji modeli wspomagania i optymalizacji decyzji na podstawie zapisów w bazie danych, ich uruchomienia poprzez wywołanie odpowiednich programów optymalizacyjnych a następnie zapisanie w bazie danych uzyskanych wyników w odpowiedniej formie. Ogólny schemat struktury systemu wspomagania decyzji przedstawiono na rys.1. Rys. 1. Uproszczony schemat struktury systemu wspomagania decyzji.
3 PODSTAWOWE STRUKTURY SYSTEMU WSPOMAGANIA DECYZJI 3053 Poszczególne funkcje warstwy wspomagania decyzji: 1. Mapowanie uzupełnianie struktur danych modeli decyzyjnych na podstawie bazy danych informatycznego systemu zarządzania np. klasy ERP [3]. 2. Zaczytanie informacji o strukturze i funkcjach dla modeli decyzyjnych z tabel systemowych. 3. Zaczytanie danych dla modeli decyzyjnych. 4. Generacja modeli w postaci plików tekstowych w odpowiednim formacie (metajęzyku programu optymalizacyjnego). 5. Przesłanie plików z modelami do programu optymalizacyjnego. 6. Zapis uzyskanych wyników (decyzji do bazy danych). Jak widać koncepcja systemu do wspomagania decyzji zarządzania centrum dystrybucyjnym moŝe być potraktowana jako dodatkowa warstwa, zawierająca zarówno elementy struktury informacyjnej jak i funkcjonalnej. W skład tej warstwy wchodzą tabele systemowe wykorzystywane do automatycznej generacji modeli decyzyjnych, tabele poszczególnych modeli, w których zapisywane są m.in. dane z tabel systemu klasy ERP za pomocą mechanizmów mapowania. Kolejnym elementem warstwy wspomagania decyzji są proste mechanizmy programowe, które na podstawie zapisów w poszczególnych tabelach systemowych przy wykorzystaniu danych z tabel modeli umoŝliwiają generację kompletnych modeli decyzyjnych w formacie akceptowalnym przez poszczególne środowiska i narzędzia przeznaczone do ich rozwiązania (solvery). Jako solvery zaproponowano dwa środowiska. Jedno oparte na programowaniu całkowitoliczbowym (Mixed Integer Programming-MIP) [4][5] drugie na programowaniu w logice z ograniczeniami (Constraint Logic Programming-CLP) [6][7]. Wybór obu środowisk podyktowany jest strukturą problemów decyzyjnych występujących w obszarze zarządzania centrum dystrybucyjnym. 2. PODSTAWOWE STRUKTURY W tabeli 1 przedstawiono zestawienie tabel systemowych, których miejsce w systemie wspomagania decyzji przedstawiono na rys.1. ZaleŜności pomiędzy tabelami systemowymi są widoczne na schemacie ERD (Entity Relationship Diagram) rys.2. W tabeli 2 przedstawiono wybrany zbiór tabel z danymi potrzebnymi do generacji modelu MIP dla problemu rozdziału palet [1]. ZaleŜności pomiędzy tabelami są przedstawione równieŝ w postaci schematu ERD na rys. 3. Miejsce i funkcja tych tabel jest widoczna na rys.1.
4 3054 Paweł SITEK, Jarosław WIKAREK Tab. 1. Tabele systemowe. Tabela Opis Nazwa pola Klucz Opis kolumny sys_typl Typy linii KD_IDLIN PK Identyfikator typu linii ID_NAZWA Nazwa typu linii sys_wynik Wynik zadziałania KD_WYNIK PK Identyfikator typu wyniki Opis typu wynik gen_proje Projekty w systemie KD_IDPRO PK Identyfikator projektu ID_NAZWA Nazwa projektu ID_SKROT Skrót nazwy Opis projektu gen_funkc Funkcje w czasie obsługi KD_IDPRO PK(FK) Identyfikator projektu projektu KD_IDFUN PK Identyfikator funkcji FD_WYNIK FK Identyfikator typu wyniki Opis funkcji gen_fu_li Kody funkcji w czasie KD_IDPRO PK(FK) Identyfikator projektu obsługi projektu KD_IDFUN PK(FK) Identyfikator funkcji KD_ID_KO PK Numer linii FD_IDLIN FK Identyfikator typu linii ID_DANA_ Kod linii gen_tabel Tabele projektu KD_IDPRO PK(FK) Identyfikator projektu KD_ID_TA PK Nazwa tabeli w projekcie ID_ID_AL Ogólna nazwa tabeli Opis tabeli Rys. 2 Schemat ERD dla tabel systemowych systemu wspomagania decyzji
5 PODSTAWOWE STRUKTURY SYSTEMU WSPOMAGANIA DECYZJI 3055 Tab. 2. Tabele z danymi dla [1]. Nazwa tabeli Opis Symbol Nazwa pola Klucz Opis kolumny tra_miast (Miasta) tra_trasy (Trasy) tra_dosta (Dostawy) tra_samoch (Samochody) tra_sa_tr (Samoch_trasy) Punkty odbioru towaru np. miasta, lokalizacje w miast. Trasy przewozowe Miasta na trasie Typy samochodów Samochody na trasachprzydział samochodów do tras j KD_IDMIA PK Identyfikator punktu nazwa ID_NAZWA Nazwa punktu z ID_ZAPOT Zapotrzebowanie na palety i KD_IDTRA PK Identyfikator trasy nazwa ID_NAZWA Nazwa trasy j KD_IDMIA PK(FK) Identyfikator punktu i KD_IDTRA PK(FK) Identyfikator trasy l KD_IDSAM PK Identyfikator typu samochodu k ID_POJ_K Pojemność typu samochodu w paletach u ID_KUR_U Dopuszczalna liczba kursów w ID_CZA_W Dopuszczalny czas trwania kursów i KD_IDTRA PK(FK) Identyfikator trasy l KD_IDSAM PK(FK) Identyfikator typu samochodu c ID_KOS_C Koszt przejazdu po trasie e ID_CZA_E Czas kursu samochodu po trasie i y IW_KURSY Liczba kursów (rozwiązanie) tra_reali Dostarczana j KD_IDMIA PK Identyfikator punktu (Realizacja) liczba palet (FK) i KD_IDTRA PK (FK) Identyfikator trasy l KD_IDSAM PK (FK) Identyfikator typu samochodu x IW_DOSTS Liczba palet (rozwiązanie) PK- klucz główny, FK- klucz obcy Jednym z najciekawszych elementów proponowanej koncepcji systemu wspomagania decyzji jest mechanizm automatycznej generacji predykatów CLP i modeli MIP. Generacja odbywa się na podstawie odpowiednich wpisów w tabelach systemowych oraz tabelach z danymi. W tabelach od 3 do 7 przedstawione są rzeczywiste wpisy umoŝliwiające generację zarówno predykatu CLP jak i modelu MIP dla problemu rozdziału palet opisanego w [1]. Automatycznie wygenerowany plik z modelem MIP przedstawiony jest na rys. 4. W systemie wspomagania decyzji po wygenerowaniu takiego pliku jest on przesyłany do solvera w tym wypadku jest to solver LINGO [8] (Rys.1).
6 3056 Paweł SITEK, Jarosław WIKAREK Rys. 3 Schemat ERD dla tabel danych opisujących problem [1]. Tab. 3. Tabela gen_funkc KD_IDPRO KD_IDFUN FD_WYNIK 'Generacja modelu lingo' 'Generacja dane CLP' 'Funkcje do modelu CLP' 'Generacja szukaj do CLP' Tab.4. Tabela gen_proje KD_IDPRO ID_NAZWA ID_SKROT 'Transport' 'Zagadnienie 'Zagadnienie Transportowe' Transportowe' 'Projekty' 'Zarządzanie projektami' 'Zarządzanie projektami' KD_WYNIK 'Wynik do pliku' 'Wynik z pliku' Tab. 5. Tabela sys_wynik
7 PODSTAWOWE STRUKTURY SYSTEMU WSPOMAGANIA DECYZJI 3057 Tab. 6 Tabela gen_fu_li (fragment) KD_IDPRO KD_IDFUN KD_ID_KO FD_IDLIN ID_DANA_ 'modele/tran.lng' 'Model: SETS:! Indeksy modelu;! j - indeks miast;! i - indeks tras;! l - indeks typów samochodów;! Zmienne decyzyjne;! Xjil ilość palet dostarczana do miasta j;! Parametry modelu;! Zj - zapotrzebowanie miasta j na palety; Miasta /1..' 'select KD_IDMIA from tra_miast' '/:Z; Trasy /1..' ' select ID_KOS_C from tra_sa_tr order by KD_IDTRA, KD_IDSAM' 'select KD_IDSAM from tra_samoc select KD_IDTRA from tra_trasy [ ], Yp 2' '' 'modele/funkcje.ecl' ' :- use_module(funkcje). ' TabVII. Tabela sys_typ KD_IDLIN ID_NAZWA_ KD_IDLIN ID_NAZWA_ 'Tekst do przepisania' 'Utwórz plik' 'Licz wiersz.' 'Zamknij plik' 'Wynik kursor' 'Kur pętla' 'Funkcja do uruchom' 'Pętla dwuwymiarowa' 'Program zewnętrzny' 'Pęta dwuodwrotna' 'Dane do bazy' 'Import 2 wymiary' 'Oczekiwanie na akcje' Na rys.4 widoczna jest zawartość wygenerowanego pliku z modelem MIP. Wartości liczbowe modelu są pobierane z tabel danych (tab.2) systemu natomiast struktura z tabel systemowych (tab.1). Model: SETS: Miasta /1..8/:Z; Trasy /1..5/; Samochody /1..2 /:K,U,W;
8 3058 Paweł SITEK, Jarosław WIKAREK Dostawy (Miasta,Trasy):D; Samoch_trasa (Trasy,Samochody):Y,C,E; Realizacja (Miasta,Trasy,Samochody):X,B; ENDSETS DATA: Z = ; D = ; K = 24 12; U = 8 8 ; W = ; C = ; E = ; B = ; ENDDATA MIn=@sum(Samoch_trasa(i,l):Y(i,l)*C(i,l)) @sum(miasta(j):x(j,i,l))<=k(l)*y(i,l)); @sum(trasy(i):e(i,l)*y(i,l))<=w(l)); End Rys. 4. Plik z modelem MIP dla problemu rozdziału palet [1] (solver Lingo). 6. WNIOSKI W artykule przedstawiono koncepcje podstawowych struktur systemu wspomagania decyzji w centrum dystrybucyjnym. Skupiono się na aspekcie technicznym tzn. przedstawiono elementy projektu systemu wspomagania decyzji na podstawie, których moŝna dokonać implementacji. Implementacja musi obejmować równieŝ mechanizmy mapowania danych z rzeczywistej bazy danych systemu oraz procedury generacji modeli. Implementacji dokonano w postaci wielowarstwowej aplikacji bazy danych, która moŝe pracować w sieci LAN/WAN/Internet. Interfejsem jest zwykła przeglądarka internetowa. Bardzo duŝa elastyczność zaproponowanego rozwiązania wynika z zastosowania: relacyjnej bazy danych jako podstawy systemu; mechanizmów automatycznej generacji modeli i predykatów; mechanizmów mapowania danych czyli automatycznego zasilania tabel z danymi z bazy danych systemu ERP;
9 PODSTAWOWE STRUKTURY SYSTEMU WSPOMAGANIA DECYZJI 3059 uniwersalnej wielowarstwowej architektury aplikacji mogącej pracować w dowolnym środowisku sieciowym. 7. LITERATURA [1] Sitek P., Wikarek J.: Model matematyczny optymalizacji rozdziału palet w centrum dystrybucyjnym, Transcomp, Zakopane [2] E. F. Codd. A: Relational Model of Data for Large Shared Data Banks, Comun. ACM. 13/6. pp [3] Moon Y.B.: Enterprise Resource Planning (ERP): a review of the literature, Int. J.Management and Enterprise Development, Vol. 4, No. 3, pp [4] Vanderbei R. J.: Linear Programming: Foundations and Extensions, 3rd ed., International Series in Operations Research & Management Science, Vol. 114, Springer Verlag, [5] Schrijver A.: Theory of Linear and Integer Programming, John Wiley & sons, [6] Apt K.: Principles of constraint programming, Cambridge University, [7] Frühwirth, Thom, Slim Abdennadher: Essentials of constraint programming, Springer, [8]
ASPEKTY IMPLEMENTACYJNE SYSTEMU DO WSPOMAGANIA DECYZJI
WIKAREK Jarosław 1 Bazy danych, systemy wspomagania decyzji, łańcuch dostaw ASPEKTY IMPLEMENTACYJNE SYSTEMU DO WSPOMAGANIA DECYZJI W artykule przedstawiono załoŝenia i podstawowe struktury systemu wspomagania
KONCEPCJA SYSTEMU WSPOMAGANIA DECYZJI LOGISTYCZNYCH
STUDIA INFORMATICA 2011 Volume 32 Number 2B (97) Paweł SITK, Jarosław WIKARK Politechnika Świętokrzyska, Katedra Systemów Sterowania i Zarządzania KONCPCJA SYSTMU WSPOMAGANIA DCYZJI LOGISTYCZNYCH Streszczenie.
Optymalizacja łańcucha dostaw - implementacja i przykłady liczbowe w środowisku pakietu LINGO
WIKAREK Jarosław 1 Optymalizacja łańcucha dostaw - implementacja i przykłady liczbowe w środowisku pakietu LINGO Łańcuch dostaw, optymalizacja, programowanie całkowitoliczbowe, outsourcing Streszczenie
15. Funkcje i procedury składowane PL/SQL
15. Funkcje i procedury składowane PLSQL 15.1. SQL i PLSQL (Structured Query Language - SQL) Język zapytań strukturalnych SQL jest zbiorem poleceń, za pomocą których programy i uŝytkownicy uzyskują dostęp
Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie architektury systemu rozproszonego Jarosław Kuchta Zagadnienia Typy architektury systemu Rozproszone przetwarzanie obiektowe Problemy globalizacji Problemy ochrony Projektowanie architektury
Systemy GIS Tworzenie zapytań w bazach danych
Systemy GIS Tworzenie zapytań w bazach danych Wykład nr 6 Analizy danych w systemach GIS Jak pytać bazę danych, żeby otrzymać sensowną odpowiedź......czyli podstawy języka SQL INSERT, SELECT, DROP, UPDATE
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
LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
Baza danych. Baza danych to:
Baza danych Baza danych to: zbiór danych o określonej strukturze, zapisany na zewnętrznym nośniku (najczęściej dysku twardym komputera), mogący zaspokoić potrzeby wielu użytkowników korzystających z niego
Bazy danych - wykład wstępny
Bazy danych - wykład wstępny Wykład: baza danych, modele, hierarchiczny, sieciowy, relacyjny, obiektowy, schemat logiczny, tabela, kwerenda, SQL, rekord, krotka, pole, atrybut, klucz podstawowy, relacja,
Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL
Podstawy baz danych: Rysunek 1. Tradycyjne systemy danych 1- Obsługa wejścia 2- Przechowywanie danych 3- Funkcje użytkowe 4- Obsługa wyjścia Ewolucja baz danych: Fragment świata rzeczywistego System przetwarzania
ZASTOSOWANIE ŚRODOWISK DEKLARATYWNYCH DO WSPOMAGANIA ZARZĄDZANIA PROJEKTAMI
STUDIA INFORMATICA 2009 Volume 30 Number 2B (84) Paweł SITEK, Jarosław WIKAREK Politechnika Świętokrzyska, Katedra Systemów Sterowania i Zarządzania ZASTOSOWANIE ŚRODOWISK DEKLARATYWNYCH DO WSPOMAGANIA
Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs. www.poczta.greenlemon.pl
Instrukcja do panelu administracyjnego do zarządzania kontem FTP WebAs www.poczta.greenlemon.pl Opracowanie: Agencja Mediów Interaktywnych GREEN LEMON Spis treści 1.Wstęp 2.Konfiguracja 3.Konto FTP 4.Domeny
Uniwersytet im. Adama Mickiewicza w Poznaniu Wydział Matematyki i Informatyki. Projekt bazy danych <Moja baza>
Uniwersytet im. Adama Mickiewicza w Poznaniu Wydział Matematyki i Informatyki Projekt bazy danych Imię i nazwisko Numer indeksu Prowadzący zajęcia: prof. dr hab. Marek Wisła Poznań, styczeń
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
Projektowanie struktury danych
Jarosław aw Kuchta Rozproszonych Projektowanie qhta@eti.pg.gda.pl J.Kuchta@eti.pg.gda.pl Zagadnienia Sposoby zapisu danych zewnętrznych Odwzorowanie dziedziny problemu w dziedzinę danych Normalizacja relacyjnej
Analiza i projektowanie aplikacji Java
Analiza i projektowanie aplikacji Java Modele analityczne a projektowe Modele analityczne (konceptualne) pokazują dziedzinę problemu. Modele projektowe (fizyczne) pokazują system informatyczny. Utrzymanie
Technologia informacyjna
Technologia informacyjna Pracownia nr 9 (studia stacjonarne) - 05.12.2008 - Rok akademicki 2008/2009 2/16 Bazy danych - Plan zajęć Podstawowe pojęcia: baza danych, system zarządzania bazą danych tabela,
Projektowanie baz danych za pomocą narzędzi CASE
Projektowanie baz danych za pomocą narzędzi CASE Metody tworzenia systemów informatycznych w tym, także rozbudowanych baz danych są komputerowo wspomagane przez narzędzia CASE (ang. Computer Aided Software
Projekt Hurtownia, realizacja rejestracji dostaw produktów
Projekt Hurtownia, realizacja rejestracji dostaw produktów Ćwiczenie to będzie poświęcone zaprojektowaniu formularza pozwalającego na rejestrację dostaw produktów dla naszej hurtowni. Dane identyfikujące
Jerzy Nawrocki, Wprowadzenie do informatyki
Wydział Informatyki Politechnika Poznańska jerzy.nawrocki@put.poznan.pl Baza danych Bazy danych = zorganizowana kolekcja danych Bazy danych (2) Cel Agenda Przedstawić relacyjny model baz danych Era przed-relacyjna
Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi
Systemy baz danych w zarządzaniu przedsiębiorstwem W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi Proces zarządzania danymi Zarządzanie danymi obejmuje czynności: gromadzenie
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
Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.
PI-14 01/12 Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.! Likwidacja lub znaczne ograniczenie redundancji (powtarzania się) danych! Integracja danych!
Wykład I. Wprowadzenie do baz danych
Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles
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
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM
Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1
Bazy danych wprowadzenie teoretyczne Piotr Prekurat 1 Baza danych Jest to zbiór danych lub jakichkolwiek innych materiałów i elementów zgromadzonych według określonej systematyki lub metody. Zatem jest
LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki )
LITERATURA C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki ) H. Garcia Molina, Jeffrey D. Ullman, Jennifer Widom; Systemy baz danych. Kompletny podręcznik
Monitoring procesów z wykorzystaniem systemu ADONIS. Krok po kroku
z wykorzystaniem systemu ADONIS Krok po kroku BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management Office
Technologie informacyjne lab. 2: Bazy danych
Technologie informacyjne lab. 2: Bazy danych Współcześnie bazy danych i narzędzia wspierające ich przetwarzanie cieszą się ogromną popularnością, i to nie tylko w zastosowaniach profesjonalnych, ale takŝe
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny technologiczny Politechnika Śląska Laboratorium 3 (Tworzenie bazy danych z użyciem UML, proste
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny technologiczny Politechnika Śląska Laboratorium 3 (Tworzenie bazy danych z użyciem UML, proste
2017/2018 WGGiOS AGH. LibreOffice Base
1. Baza danych LibreOffice Base Jest to zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego,
Wprowadzenie do baz danych
Wprowadzenie do baz danych Bazy danych stanowią obecnie jedno z ważniejszych zastosowań komputerów. Podstawowe zalety komputerowej bazy to przede wszystkim szybkość przetwarzania danych, ilość dostępnych
Pojęcie bazy danych. Funkcje i możliwości.
Pojęcie bazy danych. Funkcje i możliwości. Pojęcie bazy danych Baza danych to: zbiór informacji zapisanych według ściśle określonych reguł, w strukturach odpowiadających założonemu modelowi danych, zbiór
Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni
Akademia Morska w Gdyni Gdynia 2004 1. Podstawowe definicje Baza danych to uporządkowany zbiór danych umożliwiający łatwe przeszukiwanie i aktualizację. System zarządzania bazą danych (DBMS) to oprogramowanie
Instytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl fb.com/groups/bazydanychmt/ Wydział Mechaniczny technologiczny Politechnika Śląska Laboratorium 3 (Tworzenie
Jarosław Kuchta Projektowanie Aplikacji Internetowych. Projektowanie warstwy danych
Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie warstwy danych Zagadnienia Sposoby zapisu danych zewnętrznych Odwzorowanie dziedziny problemu w dziedzinę danych Normalizacja relacyjnej
SYSTEM MONITOROWANIA DECYZYJNEGO STANU OBIEKTÓW TECHNICZNYCH
Aleksander JASTRIEBOW 1 Stanisław GAD 2 Radosław GAD 3 monitorowanie, układ zasilania w paliwo, diagnostyka SYSTEM MONITOROWANIA DECYZYJNEGO STANU OBIEKTÓW TECHNICZNYCH Praca poświęcona przedstawieniu
Integracja systemu CAD/CAM Catia z bazą danych uchwytów obróbkowych MS Access za pomocą interfejsu API
Dr inż. Janusz Pobożniak, pobozniak@mech.pk.edu.pl Instytut Technologii Maszyn i Automatyzacji produkcji Politechnika Krakowska, Wydział Mechaniczny Integracja systemu CAD/CAM Catia z bazą danych uchwytów
Ogólny plan przedmiotu. Strony WWW. Literatura BAZY DANYCH. Materiały do wykładu: http://aragorn.pb.bialystok.pl/~gkret
Ogólny plan przedmiotu BAZY DANYCH Wykład 1: Wprowadzenie do baz danych Małgorzata Krętowska Politechnika Białostocka Wydział Informatyki Wykład : Wprowadzenie do baz danych Normalizacja Diagramy związków
Bazy danych. Plan wykładu. Diagramy ER. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych
Plan wykładu Bazy danych Wykład 9: Przechodzenie od diagramów E/R do modelu relacyjnego. Definiowanie perspektyw. Diagramy E/R - powtórzenie Relacyjne bazy danych Od diagramów E/R do relacji SQL - perspektywy
Technologie baz danych
Technologie baz danych Wykład 4: Diagramy związków encji (ERD). SQL funkcje grupujące. Małgorzata Krętowska Wydział Informatyki Politechnika Białostocka Plan wykładu Diagramy związków encji elementy ERD
Pytania SO Oprogramowanie Biurowe. Pytania: Egzamin Zawodowy
Pytania SO Oprogramowanie Biurowe Pytania: Egzamin Zawodowy Pytania SO Oprogramowanie Biurowe (1) Gdzie w edytorze tekstu wprowadza się informację lub ciąg znaków, który ma pojawić się na wszystkich stronach
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
Systemy baz danych. mgr inż. Sylwia Glińska
Systemy baz danych Wykład 1 mgr inż. Sylwia Glińska Baza danych Baza danych to uporządkowany zbiór danych z określonej dziedziny tematycznej, zorganizowany w sposób ułatwiający do nich dostęp. System zarządzania
Database Connectivity
Oprogramowanie Systemów Pomiarowych 15.01.2009 Database Connectivity Dr inŝ. Sebastian Budzan Zakład Pomiarów i Systemów Sterowania Tematyka Podstawy baz danych, Komunikacja, pojęcia: API, ODBC, DSN, Połączenie
DEKLARACJA WYBORU PRZEDMIOTÓW NA STUDIACH II STOPNIA STACJONARNYCH CYWILNYCH (nabór 2009) II semestr
WOJSKOWA AKADEMIA TECHNICZNA WYDZIAŁ MECHANICZNY STUDENT..................................................................................................................... ( imię i nazwisko) (grupa szkolna)
Agnieszka Ptaszek Michał Chojecki
Agnieszka Ptaszek Michał Chojecki Krótka historia Twórcą teorii relacyjnych baz danych jest Edgar Frank Codd. Postulaty te zostały opublikowane po raz pierwszy w 1970 roku w pracy A Relational Model of
KURS ACCESS 2003 Wiadomości wstępne
KURS ACCESS 2003 Wiadomości wstępne Biorąc c udział w kursie uczestnik zapozna się z tematyką baz danych i systemu zarządzania bazami danych jakim jest program Microsoft Access 2003. W trakcie kursu naleŝy
P o d s t a w y j ę z y k a S Q L
P o d s t a w y j ę z y k a S Q L Adam Cakudis IFP UAM Użytkownicy System informatyczny Aplikacja Aplikacja Aplikacja System bazy danych System zarządzania baz ą danych Schemat Baza danych K o n c e p
Wstęp do relacyjnych baz danych. Jan Bartoszek
Wstęp do relacyjnych baz danych Jan Bartoszek Agenda 1. 2. 3. 4. 5. 6. 7. Po co i dlaczego? Bazy danych & DBMS Relacje i powiązania Redundancja i jak jej uniknąć Diagramy ERD SQL Podsumowanie Czym są są
Funkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek
Funkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek Program referatu Przedstawienie program referatu Wprowadzenie Przestrzenne
Język SQL, zajęcia nr 1
Język SQL, zajęcia nr 1 SQL - Structured Query Language Strukturalny język zapytań Login: student Hasło: stmeil14 Baza danych: st https://194.29.155.15/phpmyadmin/index.php Andrzej Grzebielec Najpopularniejsze
Relacyjne bazy danych
Relacyjne bazy danych W roku 1970 dr Edgar Ted Codd z firmy IBM zaprezentował relacyjny model danych. W modelu tym dane miały być przechowywane w prostych plikach liniowych, które to pliki nazywane są
Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4
Utrwalanie danych zastosowanie obiektowego modelu danych warstwy biznesowej do generowania schematu relacyjnej bazy danych Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4 1. Relacyjne
Typy systemów informacyjnych
Typy systemów informacyjnych Information Systems Systemy Informacyjne Operations Support Systems Systemy Wsparcia Operacyjnego Management Support Systems Systemy Wspomagania Zarzadzania Transaction Processing
1 Wprowadzenie do J2EE
Wprowadzenie do J2EE 1 Plan prezentacji 2 Wprowadzenie do Java 2 Enterprise Edition Aplikacje J2EE Serwer aplikacji J2EE Główne cele V Szkoły PLOUG - nowe podejścia do konstrukcji aplikacji J2EE Java 2
Optymalizacja łańcucha dostaw z poziomu operatora logistycznego -model matematyczny
SITK Paweł 1 Optymalizacja łańcucha dostaw z poziomu operatora logistycznego -model matematyczny Łańcuch dostaw, optymalizacja, programowanie całkowitoliczbowe, outsourcing Streszczenie W artykule przedstawiono
Projektowanie warstwy danych
Jarosław Kuchta Internetowych Projektowanie warstwy danych qhta@eti.pg.gda.pl J.Kuchta@eti.pg.gda.pl Zagadnienia Sposoby zapisu danych zewnętrznych Odwzorowanie dziedziny problemu w dziedzinę danych Normalizacja
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Bazy Danych - Projekt. Zasady przygotowania i oceny projektów
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Bazy Danych - Projekt Zasady przygotowania i oceny projektów 1 Cel projektu Celem niniejszego projektu jest zaprojektowanie i implementacja
WYKORZYSTANIE NARZĘDZIA Solver DO ROZWIĄZYWANIA ZAGADNIENIA Problem przydziału
WYKORZYSTANIE NARZĘDZIA Solver DO ROZWIĄZYWANIA ZAGADNIENIA Problem przydziału Problem przydziału Przykład Firma KARMA zamierza w okresie letnim przeprowadzić konserwację swoich urządzeń; mieszalników,
Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d.
TECHNOLOGIE BAZ DANYCH WYKŁAD 1 Wprowadzenie do baz danych. Normalizacja. (Wybrane materiały) Dr inż. E. Busłowska Definicja bazy danych Uporządkowany zbiór informacji, posiadający własną strukturę i wartość.
Krzysztof Kadowski. PL-E3579, PL-EA0312,
Krzysztof Kadowski PL-E3579, PL-EA0312, kadowski@jkk.edu.pl Bazą danych nazywamy zbiór informacji w postaci tabel oraz narzędzi stosowanych do gromadzenia, przekształcania oraz wyszukiwania danych. Baza
Projektowanie logiki aplikacji
Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie logiki aplikacji Zagadnienia Rozproszone przetwarzanie obiektowe (DOC) Model klas w projektowaniu logiki aplikacji Klasy encyjne a klasy
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ść
Relacyjne bazy danych. Podstawy SQL
Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umoŝliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.
Wprowadzenie do Hurtowni Danych
Wprowadzenie do Hurtowni Danych Organizacyjnie Prowadzący: mgr. Mariusz Rafało mrafalo@sgh.waw.pl http://mariuszrafalo.pl (hasło HD2) Literatura 1. Inmon, W., Linstedt, D. (2014). Data Architecture: A
TRANSCOMP INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT
TRANSCOP INTERNATIONAL CONFERENCE COPUTER SYSTES AIDED SCIENCE, INDUSTRY AND TRANSPORT Paweł SITEK Jarosław WIKAREK Optymalizacja dyskretna, modelowanie, wspomaganie decyzji, centra dystrybucyjne, łańcuch
Bazy danych Wykład zerowy. P. F. Góra
Bazy danych Wykład zerowy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Patron? Św. Izydor z Sewilli (VI wiek), biskup, patron Internetu (sic!), stworzył pierwszy katalog Copyright c 2011-12 P.
PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>
Załącznik nr 4.4 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT WERSJA numer wersji
Usługi analityczne budowa kostki analitycznej Część pierwsza.
Usługi analityczne budowa kostki analitycznej Część pierwsza. Wprowadzenie W wielu dziedzinach działalności człowieka analiza zebranych danych jest jednym z najważniejszych mechanizmów podejmowania decyzji.
Zintegrowany System Informatyczny (ZSI)
Zintegrowany System Informatyczny (ZSI) ZSI MARKETING Modułowo zorganizowany system informatyczny, obsługujący wszystkie sfery działalności przedsiębiorstwa PLANOWANIE ZAOPATRZENIE TECHNICZNE PRZYGOTOWANIE
Projektowanie bazy danych przykład
Projektowanie bazy danych przykład Pierwszą fazą tworzenia projektu bazy danych jest postawienie definicji celu, założeń wstępnych i określenie podstawowych funkcji aplikacji. Każda baza danych jest projektowana
Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Modelowanie danych Diagramy ERD
Projektowanie systemów informatycznych Roman Simiński roman.siminski@us.edu.pl siminskionline.pl Modelowanie danych Diagramy ERD Modelowanie danych dlaczego? Od biznesowego gadania do magazynu na biznesowe
DOBÓR ŚRODKÓW TRANSPORTOWYCH DLA GOSPODARSTWA PRZY POMOCY PROGRAMU AGREGAT - 2
InŜynieria Rolnicza 14/2005 Michał Cupiał, Maciej Kuboń Katedra InŜynierii Rolniczej i Informatyki Akademia Rolnicza im. Hugona Kołłątaja w Krakowie DOBÓR ŚRODKÓW TRANSPORTOWYCH DLA GOSPODARSTWA PRZY POMOCY
Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty
Informatyka Ćwiczenie 10 Bazy danych Baza danych jest zbiór informacji (zbiór danych). Strukturę bazy danych można określić w formie jak na rysunku 1. Pracownik(ID pracownika, imie, nazwisko, pensja) Klient(ID
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
System zarządzania bazą danych SZBD (ang. DBMS -Database Management System)
Podstawowe pojęcia Baza danych Baza danych jest logicznie spójnym zbiorem danych posiadających określone znaczenie. Precyzyjniej będzie jednak powiedzieć, Ŝe baza danych jest informatycznym odwzorowaniem
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
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
Wprowadzenie do projektowania i wykorzystania baz danych Relacje
Wprowadzenie do projektowania i wykorzystania baz danych Relacje Katarzyna Klessa Dygresja nt. operatorów SELECT 2^2 SELECT 2^30 SELECT 50^50 2 Dygresja nt. operatorów SELECT 2^30 --Bitwise exclusive OR
WPROWADZENIE DO BAZ DANYCH
WPROWADZENIE DO BAZ DANYCH Pojęcie danych i baz danych Dane to wszystkie informacje jakie przechowujemy, aby w każdej chwili mieć do nich dostęp. Baza danych (data base) to uporządkowany zbiór danych z
Bazy danych i strony WWW
Bazy danych i strony WWW Obsługa baz danych poprzez strony WWW Niezbędne narzędzia: serwer baz danych np. MySQL serwer stron WWW np. Apache przeglądarka stron WWW interpretująca język HTML język skryptowy
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych Rodzaj zajęć: wykład, laboratorium BAZY DANYCH I SYSTEMY EKSPERTOWE Database and expert systems Forma
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
Normalizacja baz danych
Normalizacja baz danych Definicja 1 1 Normalizacja to proces organizowania danych w bazie danych. Obejmuje to tworzenie tabel i ustanawianie relacji między tymi tabelami zgodnie z regułami zaprojektowanymi
Systemy GIS Systemy baz danych
Systemy GIS Systemy baz danych Wykład nr 5 System baz danych Skomputeryzowany system przechowywania danych/informacji zorganizowanych w pliki Użytkownik ma do dyspozycji narzędzia do wykonywania różnych
3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota
Laboratorium nr 3 1 Bazy Danych Instrukcja laboratoryjna Temat: Wprowadzenie do języka SQL, tworzenie, modyfikacja, wypełnianie tabel 3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota 1)
Technologia informacyjna
Technologia informacyjna Bazy danych Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2016 Plan wykładu Wstęp do baz danych Modele baz danych Relacyjne bazy danych Język SQL Rodzaje
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, II Cel laboratorium
Alicja Marszałek Różne rodzaje baz danych
Alicja Marszałek Różne rodzaje baz danych Rodzaje baz danych Bazy danych można podzielić wg struktur organizacji danych, których używają. Można podzielić je na: Bazy proste Bazy złożone Bazy proste Bazy
WSPÓŁCZYNNIK GOTOWOŚCI SYSTEMU LOKOMOTYW SPALINOWYCH SERII SM48
TECHNIKA TRANSPORTU SZYNOWEGO Andrzej MACIEJCZYK, Zbigniew ZDZIENNICKI WSPÓŁCZYNNIK GOTOWOŚCI SYSTEMU LOKOMOTYW SPALINOWYCH SERII SM48 Streszczenie W artykule wyznaczono współczynniki gotowości systemu
BAZY DANYCH. Obsługa bazy z poziomu języka PHP. opracowanie: Michał Lech
BAZY DANYCH Obsługa bazy z poziomu języka PHP opracowanie: Michał Lech Plan wykładu 1. PHP - co to jest? 2. Bazy danych obsługiwane przez PHP 3. Podstawowe polecenia 4. Sesje 5. Przykład - dodawanie towaru
Agenda. Politechnika Poznańska WMRiT ZST. Piotr Sawicki Optymalizacja w transporcie 1. Kluczowe elementy wykładu. WPROWADZENIE Cel i zakres wykładu.
Tytuł: 03. Zastosowanie programowania binarnego i całkowitoliczbowego Autor: Piotr SAWICKI Zakład Systemów Transportowych WMRiT PP piotr.sawicki@put.poznan.pl www.put.poznan.pl/~piotr.sawicki www.facebook.com/piotr.sawicki.put
Program wykładu. zastosowanie w aplikacjach i PL/SQL;
Program wykładu 1 Model relacyjny (10 godz.): podstawowe pojęcia, języki zapytań (algebra relacji, relacyjny rachunek krotek, relacyjny rachunek dziedzin), zależności funkcyjne i postaci normalne (BCNF,
Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI
Bazy danych Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI Wszechnica Poranna Trzy tematy: 1. Bazy danych - jak je ugryźć? 2. Język SQL podstawy zapytań. 3. Mechanizmy wewnętrzne baz danych czyli co
Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści
Ramowy plan kursu Lp. Moduły Wyk. Lab. Przekazywane treści 1 3 4 Technologia MS SQL Server 2008 R2. Podstawy relacyjnego modelu i projektowanie baz. Zaawansowane elementy języka SQL. Programowanie w języku