Databázy (1) - Prednáška 04

Veľkosť: px
Začať zobrazovať zo stránky:

Download "Databázy (1) - Prednáška 04"

Prepis

1 Databázy (1) Prednáška 04 Alexander Šimko

2 Contents I Množinové operácie UPSERT

3 Množinové operácie Section 1 Množinové operácie

4 Množinové operácie Množinové operácie Motivácia Chceme identifikovať používateľov, ktorí majú slovníkové heslo. Chceme zostrojiť slovník tak, aby v ňom boli: používateľské mená a názvy krajín.

5 Množinové operácie Množinové operácie Syntax dopyt_1 MNOŽINOVÝ_OPERÁTOR dopyt_2 MNOŽINOVÝ_OPERÁTOR: UNION riadky, ktoré vráti dopyt_1 alebo dopyt_2 INTERSECT riadky, ktoré vráti dopyt_1 a zároveň aj dopyt_2 EXCEPT riadky, ktoré vráti dopyt_1 ale nevráti dopyt_2

6 Množinové operácie UNION Príklad users id name country_id 1 fan johnny 4 3 stellar NULL country id name 1 Slovakia 4 Czech Republic SELECT name FROM users UNION SELECT name FROM countries name fan123 johnny stellar Slovakia Czech Republic

7 Množinové operácie Množinové operácie Počet a typy stĺpcov sa musia zhodovať SELECT id, name FROM users UNION SELECT name FROM countries ERROR: each UNION query must have the same number of columns SELECT id FROM users UNION SELECT name FROM countries ERROR: UNION types integer and character varying cannot be matched

8 Množinové operácie Množinové operácie Názvy stĺpcov sa nemusia zhodovať SELECT name FROM users UNION SELECT FROM users Vezme sa názov sĺpca z prvého dopytu: name fan123 johnny stellar fan123@gmail.com spam@spam.com my@ .ch

9 Množinové operácie Množinové operácie Vnáranie DOPYT_1 OPERÁTOR_1 DOPYT_2 dopyt môže byť aj zložený z množinových operátorov

10 Množinové operácie Množinové operácie Vnáranie SELECT name FROM users UNION (SELECT name FROM countries INTERSECT SELECT FROM users) UNION SELECT name FROM films

11 Množinové operácie Množinové operácie Ak nepoužijeme zátvorky DOPYT_1 OPERÁTOR_1 DOPYT_2 OPERÁTOR_2 DOPYT_3 je to isté ako (DOPYT_1 OPERÁTOR_1 DOPYT_2) OPERÁTOR_2 DOPYT_3

12 Množinové operácie Množinové operácie Odstaňujú duplicity a x b x SELECT * FROM a UNION SELECT * FROM b x 1 2 3

13 Množinové operácie Množinové operácie Odstaňujú duplicity a x b x SELECT * FROM a INTERSECT SELECT * FROM b x 2

14 Množinové operácie Množinové operácie Odstaňujú duplicity a x b x SELECT * FROM a EXCEPT SELECT * FROM b x 1

15 Množinové operácie Multimnožinové operácie UNION ALL, INTERSECT ALL, EXCEPT ALL berú do úvaju koľkokrát sa riadok v tabuľke nachádza

16 Množinové operácie Multimnožinové operácie UNION ALL a x b x SELECT * FROM a UNION ALL SELECT * FROM b x

17 Množinové operácie Multimnožinové operácie INTERSECT ALL a x b x SELECT * FROM a INTERSECT ALL SELECT * FROM b x 2 2

18 Množinové operácie Multimnožinové operácie EXCEPT ALL a x b x SELECT * FROM a EXCEPT ALL SELECT * FROM b x 1 1 2

19 Množinové operácie (Multi)množinové operácie a ORDER BY, LIMIT a OFFSET dopyt_1 OPERÁTOR dopyt_2 ORDER BY výrazy LIMIT limit OFFSET offset 1. vyhodnotí sa dopyt_1, 2. vyhodnotí sa dopyt_2, 3. na výsledky sa aplikuje (multi)množinový operátor 4. výsledok sa usporiada 5. aplikuje sa LIMIT a OFFSET Je to to isté ako: (dopyt_1 OPERÁTOR dopyt_2) ORDER BY výrazy LIMIT limit OFFSET offset

20 Množinové operácie Množinové operácie a ORDER BY Príklad users id name country_id 1 fan johnny 4 3 stellar NULL countries id name 1 Slovakia 4 Czech Republic SELECT name FROM users UNION SELECT name FROM countries ORDER BY name name Czech Republic fan123 johnny Slovakia stellar

21 Množinové operácie ORDER BY, LIMIT, OFFSET pred množinovými operáciami SELECT name FROM users ORDER BY name LIMIT 1 UNION SELECT name FROM countries ORDER BY name LIMIT 1 ERROR: syntax error at or near "union"

22 Množinové operácie ORDER BY, LIMIT, OFFSET pred množinovými operáciami Jednotlivé dopyty musíme uzavrieť do zátvoriek (SELECT name FROM users ORDER BY name LIMIT 1) UNION (SELECT name FROM countries ORDER BY name LIMIT 1)

23 Množinové operácie (Multi)množinové operátory a NULL hodnoty NULL hodnoty sa považujú za rovnaké (ale iné od nenull hodnôt) (SELECT 1, NULL) UNION (SELECT 1, NULL) UNION (SELECT 1, a )?column??column? 1 NULL 1 a Ak by sa NULL považovali za rôzne, dostali by sme prvý riadok 2x

24 Množinové operácie (Multi)množinové operátory a NULL hodnoty NULL hodnoty sa považujú za rovnaké (ale iné od nenull hodnôt) (SELECT 1, NULL) INTERSECT ALL (SELECT 1, NULL)?column??column? 1 NULL Ak by sa NULL považovali za rôzne, dostali by sme 0 riadkov

25 Množinové operácie (Multi)množinové operátory a UPDATE, DELETE, INSERT (Multi)množinové operátory sa dajú použiť iba so SELECTom.

26 Section 2

27 Čo to je? Integritné obmedzenie je podmienka, ktorá určuje, čo je konzistentný stav databázy. Databázový systém nepovolí operáciu, ktorá by porušila nejaké integritné obmedzenie

28 Na čo to je? Zabránime, aby sa nekorektné vstupy od používateľa dostali do databázy Nedovolíme, aby chybná aplikačná logika vložila do databázy nesprávne hodnoty Radšej nech sa aplikácia ukončí a vypíše chybu, než by mala zapísať nekorektné údaje

29 Dátový typy Dátový typ Na dátový typ stĺpca sa môžeme pozerať ako na integritné obmedzenie: v stĺpci môže byť hodnota iba z daného dátového typu pokus o vloženie hodnoty iného typu zlyhá

30 NOT NULL NOT NULL CREATE TABLE názov_tabuľky (..., názov_stĺpca typ NOT NULL,... ) Nedovolí stĺpec nastaviť na hodnotu NULL

31 NOT NULL NOT NULL Príklad CREATE TABLE films ( id serial, name varchar(50), price numeric NOT NULL ) INSERT INTO films (name, price) VALUES ( Bad film, NULL) ERROR: null value in column "price" violates not-null constraint

32 CHECK CHECK obmedzenie CREATE TABLE názov_tabuľky (..., názov_stĺpca typ [CONSTRAINT názov_obmedzenia] CHECK (booleovský_výraz),... ) Pri akejkoľvek zmene riadku (insert, update) musí byť CHECK obmedzenie splnené. Obmedzenie sa považuje za splnené, ak sa vyhodnotí na: TRUE, alebo NULL

33 CHECK CHECK obmedzenie Príklad CREATE TABLE films ( id serial, name varchar(50), price numeric CHECK (price >= 0) ) INSERT INTO films (name, price) VALUES ( Bad film, -55) ERROR: new row for relation "films" violates check constraint "films_price_check"

34 CHECK CHECK obmedzenie Príklad 2 CREATE TABLE films ( id serial, name varchar(50), price numeric CHECK (price >= 0) ) INSERT INTO films (name, price) VALUES ( Good film, NULL) films id name price 1 Good film NULL

35 CHECK CHECK obmedzenie Prečo tie NULL hodnoty? aby sme mali možnosť stĺpec nevyplniť (NULL hodnota), a CHECK obmedzením kontrolovali iba vyplnené hodnoty na obmedzenie NULL máme predsa NOT NULL

36 CHECK CHECK obmedzenie na samostatnom riadku CREATE TABLE názov_tabuľky (..., [CONSTRAINT názov_obmedzenia] CHECK (booleovský_výraz),... )

37 CHECK CHECK obmedzenie na samostatnom riadku Príklad CREATE TABLE films ( id serial, name varchar(50), price numeric CHECK (price >= 0), discounted_price numeric CHECK (discounted_price >= 0), CHECK (price > discounted_price) )

38 UNIQUE UNIQUE CREATE TABLE názov_tabuľky (..., názov_stĺpca typ [CONSTRAINT názov_obmedzenia] UNIQUE,... ) Nedovolí aby dva riadky v tabuľke mali v stĺpci tú istú hodnotu (porovnáva sa operátorom =).

39 UNIQUE UNIQUE Príklad CREATE TABLE users ( id serial, name varchar(50), varchar(50) UNIQUE ) users id name 1 fan123 fan123@gmail.com INSERT INTO users (name, ) VALUES ( bad, fan123@gmail.com ) ERROR: duplicate key value violates unique constraint "users_ _key"

40 UNIQUE UNIQUE a NULLy Keďže NULL = NULL neplatí, môžeme mať viac riadkov s NULLami v UNIQUE stĺpci CREATE TABLE users ( id serial, name varchar(50), varchar(50) UNIQUE ) users id name 1 fan123 NULL 2 johnny NULL

41 UNIQUE UNIQUE pre skupinu stĺpcov CREATE TABLE názov_tabuľky (..., [CONSTRAINT názov_obmedzenia] UNIQUE (názov_stĺpca_1,..., názov_stĺpca_n),... ) Nedovolí aby dva riadky v tabuľke mali v daných stĺpcoch tie isté hodnoty, t.j. aby sa n-tice tvorené hodnotami uvedených stĺpcov rovnali (porovnáva sa operátorom =).

42 UNIQUE UNIQUE pre skupinu stĺpcov Príklad Maximálne jedno hodnotenie pre film a používateľa: CREATE TABLE ratings ( user_id integer, film_id integer, rating integer, UNIQUE (user_id, film_id) )

43 UNIQUE UNIQUE pre skupinu stĺpcov Príklad ratings user_id film_id rating INSERT INTO ratings (user_id, film_id, rating) VALUES (1, 1, 9) ERROR: duplicate key value violates unique constraint "ratings_user_id_film_id_key"

44 UNIQUE UNIQUE pre skupinu stĺpcov a NULLy n-tica obsahujúca NULL sa nerovná žiadnej inej môžeme mať viac riadkov s tými istými hodnotami v UNIQUE stĺpcoch, ak jeden z nich je NULL CREATE TABLE ratings ( user_id integer, film_id integer, rating integer, ) UNIQUE (user_id, film_id) ratings user_id film_id rating 1 NULL 10 1 NULL 9

45 Kombinovanie integritných obmedzení môžeme kombinovať príklad CREATE TABLE films ( id integer, name varchar(50), price integer CONSTRAINT c1 CHECK(price >= 0) NOT NULL CONSTRAINT c2 UNIQUE )

46 Primárny kľúč Kľúče tabuľky Kľúč tabuľky je množina stĺpcov, podľa ktorých vieme riadky tabuľky jednoznačne identifikovať. users id name country_id 1 martin martin.josh@gmail.com 1 2 martin martin124@yahoo.com 4 3 sue whatever@mydomain.com 4 {id} je kľúč, { } je kľúč, {id, } je kľúč, {name} neidentifikuje riadky jednoznačne

47 Primárny kľúč Primárny kľúč tabuľka môže mať viac kľúčov, má zmysel vybrať si jeden kľúč a tento používať v aplikácii na identifikovanie riadkov, takýto kľúč budeme volať primárny kľúč

48 Primárny kľúč Primárny kľúč Integritné obmedzenie Aj keď si povieme, že {id} je primárny kľúč tabuľky users id name country_id 1 martin martin.josh@gmail.com 1 2 martin martin124@yahoo.com 4 3 sue whatever@mydomain.com 4 pridaním riadku môže {id} prestať byť kľúčom. users id name country_id 1 martin martin.josh@gmail.com 1 2 martin martin124@yahoo.com 4 3 sue whatever@mydomain.com 4 3 someone my@ .com 6

49 Primárny kľúč Primárny kľúč Integritné obmedzenie Syntax CREATE TABLE názov_tabuľky (..., názov_stĺpca typ [CONSTRAINT názov_obmedzenia] PRIMARY KEY,... )

50 Primárny kľúč Primárny kľúč Integritné obmedzenie Príklad CREATE TABLE users ( id INTEGER PRIMARY KEY, name VARCHAR(100), VARCHAR(100), country_id INTEGER )

51 Primárny kľúč Primárny kľúč Integritné obmedzenie Je implementivané ako obmedzenie UNIQUE NOT NULL Može byť ale iba jedno CREATE TABLE users ( id INTEGER PRIMARY KEY, VARCHAR(100) PRIMARY KEY ) ERROR: multiple primary keys for table "users" are not allowed

52 Primárny kľúč Zložený primárny kľúč Integritné obmedzenie Syntax CREATE TABLE názov_tabuľky (..., [CONSTRAINT názov_obmedzenia] PRIMARY KEY (názov_stĺpca_1,..., názov_stlĺpca_n), )

53 Primárny kľúč Zložený primárny kľúč Integritné obmedzenie Príklad CREATE TABLE ratings ( user_id integer, film_id integer, rating integer, PRIMARY KEY (user_id, film_id) )

54 Cudzí kľúč Cudzí kľúč Cudzí kľúč je množina stĺpcov tabuľky, ktorou sa daná tabuľka odkazuje na primárny kľúč inej tabuľky countries id name 1 Slovakia 4 Czech Republic {id} je primárnym kľúčom tabuľky users users id name country_id 1 martin martin.josh@gmail.com 1 2 martin martin124@yahoo.com 4 3 sue whatever@mydomain.com 4 {country_id} je cudzím kľúčom tabuľky user a odkazuje na primárny kľúč {id} tabuľky country

55 Cudzí kľúč Cudzí kľúč Integritné obmedzenie Štandarne nám nič nebráni sa odkazovať na neexistujúci riadok. countries id name 1 Slovakia 4 Czech Republic users id name country_id 1 martin martin.josh@gmail.com 1 2 martin martin124@yahoo.com 4 3 sue whatever@mydomain.com 5

56 Cudzí kľúč Cudzí kľúč Integritné obmedzenie Syntax CREATE TABLE názov_tabuľky (..., názov_stĺpca typ [CONSTRAINT názov_obmedzenia] REFERENCES názov_referencovanej_tabuľky [(názov_referencovaného_stĺpca)],... )

57 Cudzí kľúč Cudzí kľúč Integritné obmedzenie Príklad CREATE TABLE users ( id INTEGER, name VARCHAR(100), VARCHAR(100), country_id INTEGER REFERENCES countries(id) )

58 Cudzí kľúč Cudzí kľúč Referencovaný stĺpec musí byť aspoň UNIQUE CREATE TABLE countries ( id INTEGER, name VARCHAR(100) ) CREATE TABLE users ( id INTEGER, name VARCHAR(100), VARCHAR(100), country_id INTEGER REFERENCES countries(id) ) ERROR: there is no unique constraint matching given keys for referenced table "countries"

59 Cudzí kľúč Cudzí kľúč Referencovaný stĺpec musí byť aspoň UNIQUE CREATE TABLE countries ( id INTEGER UNIQUE, name VARCHAR(100) ) CREATE TABLE users ( id INTEGER, name VARCHAR(100), VARCHAR(100), country_id INTEGER REFERENCES countries(id) )

60 Cudzí kľúč Cudzí kľúč Integeritné obmedzenie Ak referencovaný stĺpec je primárnym kľúčom referencovanej tabuľky, nemusíme ho uviesť. CREATE TABLE countries ( id INTEGER PRIMARY KEY, name VARCHAR(100), ) CREATE TABLE users ( id INTEGER, name VARCHAR(100), VARCHAR(100), country_id INTEGER REFERENCES countries )

61 Cudzí kľúč Cudzí kľúč Integritné obmedzenie Teraz po vykonaní príkazu countries id name 1 Slovakia 4 Czech Republic INSERT INTO users (user_id, name, , country_id) VALUES (4, alice, alice@alice.sk, 5) dostaneme chybu ERROR: DETAIL: insert or update on table "users" violates foreign key constraint "users_country_id_fkey" Key (country_id)=(5) is not present in table "countries"

62 Cudzí kľúč Cudzí kľúč môže byť NULL Toto prejde bez problémov countries id name 1 Slovakia 4 Czech Republic INSERT INTO users (user_id, name, , country_id) VALUES (4, alice, alice@alice.sk, NULL)

63 Cudzí kľúč Zložený cudzí kľúč Integritné obmedzenie Syntax CREATE TABLE názov_tabuľky (..., [CONSTRAINT názov_obmedzenia] FOREIGN KEY (názov_stĺpca_1,..., názov_stĺpca_n) REFERENCES názov_referencovanej_tabuľky [(názov_ref_stĺpca_1,..., názov_ref_stĺpca_n)],... )

64 Cudzí kľúč Zložený cudzí kľúč Integritné obmedzenie Príklad Majme tabuľku so zloženým primárnym kľúčom (user_id, film_id) ratings user_id film_id name A chceme vytvoriť tabuľku komentárov hodnotení: CREATE TABLE comments ( comment_id INTEGER PRIMARY KEY, rating_user_id INTEGER, rating_film_id INTEGER, FOREIGN KEY (rating_user_id, rating_film_id) REFERENCES ratings (user_id, film_id), comment VARCHAR(255) )

65 Cudzí kľúč Cudzí kľúč Referencovať sa musíme na existujúce stĺpce CREATE TABLE countries ( name VARCHAR(100) ) CREATE TABLE users ( id INTEGER, name VARCHAR(100), VARCHAR(100), country_id INTEGER REFERENCES countries(id) ) ERROR: column "id" referenced in foreign key constraint does not exist

66 Cudzí kľúč Cudzí kľúč Cyklická závislosť Problém departments department_id department_name manager_id employees employee_id first_name last_name department_id department_id REFERENCES departments(department_id) manager_id REFERENCES employees(employee_id) Keďže tabuľky nemôžeme vytvoriť naraz, doterajší spôsob vytvárania cudzích kľúčov neumožní vytvoriť jeden z cudzích kľúčov

67 Cudzí kľúč Cudzí kľúč Cyklická závislosť Riešenie vytvor tabuľky bez cudzích kľúčov, cudzie kľúče pridaj pomocou príkazu ALTER TABLE

68 Cudzí kľúč Cudzí kľúč ALTER TABLE Syntax ALTER TABLE názov_tabuľky ADD [CONSTRAINT názov_obmedzenia] FOREIGN KEY (názov_stĺpca_1,..., názov_stĺpca_n) REFERENCES názov_referencovanej_tabuľky [(názov_ref_stĺpca_1,..., názov_ref_stĺpca_n)]

69 Cudzí kľúč Cudzí kľúč Cyklická závislosť Riešenie CREATE TABLE employees ( employee_id INTEGER PRIMARY KEY, first_name VARCHAR(100), last_name VARCHAR(100), department_id INTEGER ) CREATE TABLE departments ( department_id INTEGER PRIMARY KEY, department_name VARCHAR(100), manager_id INTEGER REFERENCES employees (employee_id) ) ALTER TABLE employees ADD FOREIGN KEY (department_id) REFERENCES departments (department_id)

70 Cudzí kľúč Cudzí kľúč Cyklická závislosť Výnimka Referencovaný stĺpec nemusí ešte existovať, ak je to stĺpec tabuľky, ktorú práce vytvárame CREATE TABLE employees ( employee_id INTEGER PRIMARY KEY, first_name VARCHAR(100), last_name VARCHAR(100), manager_id REFERENCES employees(employee_id) ) úspešne prebehne

71 Cudzí kľúč CREATE script je to postupnosť prevažne CREATE a ALTER príkazov, ktorých cieľom je vytvoríť databázu s požadovanou štruktúrou

72 Cudzí kľúč Referenčná integrita Existujúce hodnoty Stĺpec môže nadobúdať iba hodnoty, ktoré existujú v referencovanom stĺpci referencovanej tabuľky alebo NULL (to sme si už ukázali)

73 Cudzí kľúč Referenčná integrita - Manazanie tabuľky Nemôžeme zmazať tabuľku, ak na ňu odkazuje cudzí kľúč inej tabuľky

74 Cudzí kľúč Referenčná integrita Mazanie tabuľky CREATE TABLE countries ( id INTEGER PRIMARY KEY, name VARCHAR(100) ) CREATE TABLE users ( id INTEGER PRIMARY KEY, name VARCHAR(100), country_id INTEGER REFERENCES countries (country_id) ) DROP TABLE countries ERROR: cannot drop table countries because other objects depend on it

75 Cudzí kľúč DROP TABLE CASCADE DROP TABLE názov_tabuľky CASCADE Zmaže tabuľku a aj všetky objekty, ktoré na ňu odkazujú: integritné obmedzenia typu cudzí kľúč, pohľady,... Tabuľka samotná, ktorá sa na ňu odkazovala, a aj jej stĺpce ostanú. Zmažú sa len jej integritné obmedzenia.

76 Cudzí kľúč Referenčná integrita Mazanie riadkov Nemôžeme zmazať riadok, ak na neho odkazuje iný riadok

77 Cudzí kľúč Referenčná integrita Mazanie riadkov Majme tabuľky countries id name 1 Slovakia 4 Czech Republic Predpokladáme, že country_id REFERENCES countries (id) Po spustení príkazu DELETE FROM countries WHERE id = 1 users id name country_id 8 martin martin.josh@ 1 9 martin martin124@ 4 dostaneme chybu ERROR: update or delete on table "countries" violates foreign key constraint "users_countries_id_fkey" on table "users" DETAIL: Key (id)=(1) is still referenced from table "users"

78 Cudzí kľúč ON DELETE Pri vytváraní cudzieho kľúča môžeme stanoviť, čo sa má diať v prípade, že referencovaný riadok zmažeme.... REFERENCES názov_referencovanej_tabuľky [(názov_ref_stĺpca_1,..., názov_ref_stĺpca_n)] ON DELETE názov_akcie názov_akcie môže byť jedno z nasledovných: CASCADE SET NULL SET DEFAULT

79 Cudzí kľúč ON DELETE CASCADE Zmaže aj riadky odkazujúce na mazaný riadok CREATE TABLE users ( id INTEGER, name VARCHAR(100), VARCHAR(100), country_id INTEGER REFERENCES countries(id) ON DELETE CASCADE )

80 Cudzí kľúč ON DELETE CASCADE countries id name 1 Slovakia 4 Czech Republic users id name country_id 8 martin martin.josh@ 1 9 martin martin124@ 4 DELETE FROM countries WHERE id = 1 countries id name 4 Czech Republic users id name country_id 9 martin martin124@ 4

81 Cudzí kľúč ON DELETE SET NULL Cudzí kľúč v odkazujúcich sa riadkoch nastaví na NULL Ak má cudzí kľúč obmedzenie NOT NULL, dostaneme chybu CREATE TABLE users ( id INTEGER, name VARCHAR(100), VARCHAR(100), country_id INTEGER REFERENCES countries(id) ON DELETE SET NULL )

82 Cudzí kľúč ON DELETE SET NULL countries id name 1 Slovakia 4 Czech Republic users id name country_id 8 martin martin.josh@ 1 9 martin martin124@ 4 DELETE FROM countries WHERE id = 1 countries id name 4 Czech Republic users id name country_id 8 martin martin.josh@ NULL 9 martin martin124@ 4

83 Cudzí kľúč ON DELETE SET DEFAULT cudzí kľúč v odkazujúcich riadkoch nastaví na DEFAULT hodnotu Ak ale DEFAULT hodnota v referencovanej tabuľke neexistuje, dostaneme chybu CREATE TABLE users ( id INTEGER, name VARCHAR(100), VARCHAR(100), country_id INTEGER DEFAULT 4 REFERENCES countries(id) ON DELETE SET DEFAULT )

84 Cudzí kľúč ON DELETE SET DEFAULT countries id name 1 Slovakia 4 Czech Republic users id name country_id 8 martin martin.josh@ 1 9 martin martin124@ 4 DELETE FROM countries WHERE id = 1 countries id name 4 Czech Republic users id name country_id 8 martin martin.josh@ 4 9 martin martin124@ 4

85 Cudzí kľúč ON UPDATE Umožňuje povedať, čo sa má stať ak referencovanú hodnotu zmeníme na inú... REFERENCES názov_referencovanej_tabuľky [(názov_ref_stĺpca_1,..., názov_ref_stĺpca_n)] ON UPDATE názov_akcie názov_akcie môže byť jedno z nasledovných: CASCADE SET NULL SET DEFAULT

86 Cudzí kľúč ON UPDATE CASCADE Zmení cudzie kľúče v referencujúcich sa riadkoch CREATE TABLE users ( id INTEGER, name VARCHAR(100), VARCHAR(100), country_id INTEGER REFERENCES countries(id) ON UPDATE CASCADE )

87 Cudzí kľúč ON UPDATE CASCADE countries id name 1 Slovakia 4 Czech Republic users id name country_id 8 martin martin.josh@ 1 9 martin martin124@ 4 UPDATE countries SET id = 50 WHERE id = 1 countries id name 50 Slovakia 4 Czech Republic users id name country_id 8 martin martin.josh@ 50 9 martin martin124@ 4

88 Cudzí kľúč ON UPDATE SET NULL Cudzí kľúč v odkazujúcich sa riadkoch nastaví na NULL Ak má cudzí kľúč obmedzenie NOT NULL, dostaneme chybu CREATE TABLE users ( id INTEGER, name VARCHAR(100), VARCHAR(100), country_id INTEGER REFERENCES countries(id) ON UPDATE SET NULL )

89 Cudzí kľúč ON UPDATE SET NULL countries id name 1 Slovakia 4 Czech Republic users id name country_id 8 martin martin.josh@ 1 9 martin martin124@ 4 UPDATE countries SET id = 50 WHERE id = 1 countries id name 50 Slovakia 4 Czech Republic users id name country_id 8 martin martin.josh@ NULL 9 martin martin124@ 4

90 Cudzí kľúč ON UPDATE SET DEFAULT cudzí kľúč v odkazujúcich riadkoch nastaví na DEFAULT hodnotu Ak ale DEFAULT hodnota v referencovanej tabuľke neexistuje, dostaneme chybu CREATE TABLE users ( id INTEGER, name VARCHAR(100), VARCHAR(100), country_id INTEGER DEFAULT 4 REFERENCES countries(id) ON UPDATE SET DEFAULT )

91 Cudzí kľúč ON UPDATE SET DEFAULT countries id name 1 Slovakia 4 Czech Republic users id name country_id 8 martin martin.josh@ 1 9 martin martin124@ 4 UPDATE countries SET id = 50 WHERE id = 1 countries id name 50 Slovakia 4 Czech Republic users id name country_id 8 martin martin.josh@ 4 9 martin martin124@ 4

92 UPSERT Section 3 UPSERT

93 UPSERT UPSERT motivácia Chceme uchovávať nastavenia vo formáte kľúč-hodnota. settings key value timeout 30 Chceme vložiť riadok pre kľúč timeout, no keď riadok pre tento kľúč už existuje, chceme ho aktualizovať.

94 UPSERT INSERT ON CONFLICT DO UPDATE INSERT INTO... ON CONFLICT (c_názov_stĺpca_1,..., c_názov_stĺpca_n) DO UPDATE SET názov_stĺpca_1 = výraz_1,... názov_stĺpca_m = výraz_m pokúsi sa o vloženie riadkov ak vloženie neprebehne kvôli porušeniu UNIQUE obmedzenia na daných stĺpcoch, vykoná sa UPDATE na konfliktných riadkoch, riadky, na ktorých konflikt nebol sú nezmenené

95 UPSERT UPSERT riešenie settings key value timeout 30 Predpokladajme, že stĺpec key je UNIQUE. INSERT INTO settings (key, value) VALUES ( timeout, 60 ) ON CONFLICT (key) DO UPDATE SET value = 60 settings key value timeout 60 admin@domain.org

96 UPSERT Pseudotabuľka EXCLUDED Na neakceptovaný riadok sa môžeme odkázať pomocou pseudotabuľky EXCLUDED INSERT INTO settings (key, value) VALUES ( timeout, 60 ) ON CONFLICT (key) DO UPDATE SET value = EXCLUDED.value

97 UPSERT Pseudotabuľka EXCLUDED Vďaka pseudotabuľke EXCLUDED môžeme UPSERTovať viac riadkov naraz INSERT INTO settings (key, value) VALUES ( timeout, 60 ), ( , admin@newdomain.org ) ON CONFLICT (key) DO UPDATE SET value = EXCLUDED.value

98 UPSERT Pseudotabuľka EXCLUDED settings key value timeout 30 INSERT INTO settings (key, value) VALUES ( timeout, 60 ), ( , admin@newdomain.org ) ON CONFLICT (key) DO UPDATE SET value = EXCLUDED.value settings key value timeout 60 admin@newdomain.org

99 UPSERT DO UPDATE WHERE podmienka Pomocou WHERE podmineky môžeme ďalej obmedziť, ktoré riadky povolíme aktualizovať INSERT INTO settings (key, value) VALUES ( timeout, 60 ), ( , admin@newdomain.org ) ON CONFLICT (key) DO UPDATE SET value = EXCLUDED.value WHERE settings.read_only = FALSE

100 UPSERT DO UPDATE WHERE podmienka settings key value read_only timeout 30 false true INSERT INTO settings (key, value) VALUES ( timeout, 60 ), ( , admin@newdomain.org ) ON CONFLICT (key) DO UPDATE SET value = EXCLUDED.value WHERE settings.read_only = FALSE settings key value read_only timeout 60 false admin@domain.org true

101 UPSERT INSERT ON CONFLICT DO NOTHING INSERT INTO... ON CONFLICT (c_názov_stĺpca_1,..., c_názov_stĺpca_n) DO NOTHING pokúsi sa o vloženie riadkov ak vloženie neprebehne kvôli porušeniu UNIQUE obmedzenia na daných stĺpcoch, nič sa nedeje a pokračujeme pokusom o vloženie nasledovného riadku čiže konfliktné riadky sa nevložia a príkaz skončí úspechom

102 UPSERT Koniec Koniec

Databázy (1) - Prednáška 03

Databázy (1) - Prednáška 03 Databázy (1) Prednáška 03 Alexander Šimko simko@fmph.uniba.sk Contents I JOIN a UPDATE, DELETE a INSERT Section 1 INNER JOIN INNER JOIN motivácia films id name year price 1 Léon: The Professional 1994

Podrobnejšie

Databázy (1) - Prednáška 10

Databázy (1) - Prednáška 10 Databázy (1) Prednáška 10 Alexander Šimko simko@fmph.uniba.sk Contents I Práca s dátumom a časom Náhodné čísla Generovanie dát Práca s dátumom a časom Section 1 Práca s dátumom a časom Práca s dátumom

Podrobnejšie

Elmasri, Fundamentals of DBSs

Elmasri, Fundamentals of DBSs A) DÁTOVÉ MODELY, SCHÉMY A INŠTANCIE B) Vytvorenie databáz, tabuliek a integrita dát - 2 C) Návrh relačných databáz a ER diagramy D) Normálne formy A) DÁTOVÉ MODELY, SCHÉMY A INŠTANCIE 1) Dátové modely

Podrobnejšie

STRUČNÝ NÁVOD KU IP-COACHU

STRUČNÝ NÁVOD KU IP-COACHU STRUČNÝ NÁVOD KU COACHU 5 Otvorenie programu a voľba úlohy na meranie Otvorenie programu Program IP- COACH na meranie otvoríme kliknutím na ikonu na obrazovke: Obr.1 Voľba úlohy na meranie Po kliknutí

Podrobnejšie

s sol

s sol 15/1/2009 Úvod do databáz, skúškový test, max 25 bodov, 90 min 0. Súhlasím so zverejnením výsledku môjho testu vo forme [Meno, Výsledok] na webstránke prednášky. ÁNO (1), NIE (0). ÁNO 1. Daná je databáza:

Podrobnejšie

GEODETICKÝ A KARTOGRAFICKÝ ÚSTAV BRATISLAVA Chlumeckého 4, Bratislava II Obsah 1. Export údajov ZBGIS do CAD formá

GEODETICKÝ A KARTOGRAFICKÝ ÚSTAV BRATISLAVA Chlumeckého 4, Bratislava II     Obsah 1. Export údajov ZBGIS do CAD formá GEODETICKÝ A KARTOGRAFICKÝ ÚSTAV BRATISLAVA Chlumeckého 4, 827 45 Bratislava II www.gku.sk, www.geoportal.sk Obsah 1. Export údajov ZBGIS do CAD formátu (DGN, DXF) pomocou Konverznej služby... 2 Konverzia

Podrobnejšie

Vzorové riešenia úlohy 4.1 Bodovanie Úvod do TI 2010 Dôvod prečo veľa z Vás malo málo bodov bolo to, že ste sa nepokúsili svoje tvrdenia dokázať, prič

Vzorové riešenia úlohy 4.1 Bodovanie Úvod do TI 2010 Dôvod prečo veľa z Vás malo málo bodov bolo to, že ste sa nepokúsili svoje tvrdenia dokázať, prič Vzorové riešenia úlohy 4.1 Bodovanie Úvod do TI 2010 Dôvod prečo veľa z Vás malo málo bodov bolo to, že ste sa nepokúsili svoje tvrdenia dokázať, pričom to je veľmi dôležitá súčasť úlohy. Body sa udeľovali

Podrobnejšie

Testovacie scenáre Verzia : 1.3 Dátum vydania : Zodpovedný : Michal Palatinus 1. NÁSTROJ NA AUTOMATIZOVANÉ TESTOVANIE Na zabezpečenie autom

Testovacie scenáre Verzia : 1.3 Dátum vydania : Zodpovedný : Michal Palatinus 1. NÁSTROJ NA AUTOMATIZOVANÉ TESTOVANIE Na zabezpečenie autom 1. NÁSTROJ NA AUTOMATIZOVANÉ TESTOVANIE Na zabezpečenie automatizovaných frontend testov sme použili nástroj Selenium a konkrétne Selenium Python Bindings API cez ktoré je možné pristupovať ku celej funkcionalite

Podrobnejšie

Agenda záverečnej práce pedagóg Celá agenda týkajúca sa záverečnej práce je dostupná v obrazovke Záverečná práca (menu Agenda pedagóga -> Záverečné pr

Agenda záverečnej práce pedagóg Celá agenda týkajúca sa záverečnej práce je dostupná v obrazovke Záverečná práca (menu Agenda pedagóga -> Záverečné pr Agenda záverečnej práce pedagóg Celá agenda týkajúca sa záverečnej práce je dostupná v obrazovke Záverečná práca (menu Agenda pedagóga -> Záverečné práce). ZP1 odovzdanie záverečnej práce blok je prístupný

Podrobnejšie

Prístup a Nastavenie pre KOMPAKT HOSTING

Prístup a Nastavenie pre KOMPAKT HOSTING KOMPAKT HOSTING 1. PRÍSTUP A NASTAVENIE PRE KOMPAKT HOSTING Prístup a nastavenie pre Kompakt Hosting (str 2) Nastavenie, zmena jazyka a prístupového hesla do Kompakt Hostingu (str 3) 2. PRIDANIE A NASTAVENIE

Podrobnejšie

FAQ

FAQ Import skladových kariet Potrebujete si preniesť do programu OMEGA zoznam skladových kariet, prípadne nový cenník z Excelu? Vyžite funkciu importu skladových kariet: V menu Sklad Skladové karty potvrdíme

Podrobnejšie

Stravné - přecenění

Stravné - přecenění Vytvorenie a nastavenie novej kategórie pre Obedy zadarmo Platí pre verziu programu Stravné 4.61 POZOR! Postup pre jedálne základných škôl, ktoré majú povinnosť sledovať dotácie od 1. 9. 2019 je uvedený

Podrobnejšie

Microsoft Word - 6 Výrazy a vzorce.doc

Microsoft Word - 6 Výrazy a vzorce.doc 6 téma: Výrazy a vzorce I Úlohy na úvod 1 1 Zistite definičný obor výrazu V = 4 Riešte sústavu 15 = 6a + b, = 4a c, 1 = 4a + b 16c Rozložte na súčin výrazy a) b 4 a 18, b) c 5cd 10c d +, c) 6 1 s + z 4

Podrobnejšie

Tue Oct 3 22:05:51 CEST Začiatky s jazykom C 2.1 Štruktúra programu Štruktúra programu by sa dala jednoducho popísať nasledovnými časťami, kto

Tue Oct 3 22:05:51 CEST Začiatky s jazykom C 2.1 Štruktúra programu Štruktúra programu by sa dala jednoducho popísať nasledovnými časťami, kto Tue Oct 3 22:05:51 CEST 2006 2. Začiatky s jazykom C 2.1 Štruktúra programu Štruktúra programu by sa dala jednoducho popísať nasledovnými časťami, ktoré si postupne rozoberieme: dátové typy príkazy bloky

Podrobnejšie

eKasa

eKasa Virtuálna Registračná Pokladnica Modul OPD Android OBSAH Základné informácie o spoločnosti... Chyba! Záložka nie je definovaná. História zmien... Chyba! Záložka nie je definovaná. Obsah... 3 1 Systém e-kasa

Podrobnejšie

Stravné - přecenění

Stravné - přecenění Vytvorenie a nastavenie novej kategórie pre Obedy zadarmo pre Materskú školu Platí pre verziu programu Stravné 4.61 a 4.62 POZOR! Postup pre jedálne ZÁKLADNÝCH ŠKÔL, ktoré majú povinnosť sledovať dotácie

Podrobnejšie

Objektovo orientované programovanie

Objektovo orientované programovanie Objektovo orientované programovanie (Inštalácia prostredia a vytvorenie jednoduchého programu) Vladislav Novák FEI STU v Bratislave 23.9.2014 Obsah Úvod... 1 Java (Java Development Kit)... 1 Inštalácia

Podrobnejšie

Prihlásenie sa do systému AIS2 Pomôcka pre študentov Odoslanie záverečnej práce cez AiS2 Spustite si internetový prehliadač a do riadku s adresou napí

Prihlásenie sa do systému AIS2 Pomôcka pre študentov Odoslanie záverečnej práce cez AiS2 Spustite si internetový prehliadač a do riadku s adresou napí Prihlásenie sa do systému AIS2 Pomôcka pre študentov Odoslanie záverečnej práce cez AiS2 Spustite si internetový prehliadač a do riadku s adresou napíšte https://ais2.umb.sk. Do systému AIS2 sa prihlasujete

Podrobnejšie

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, , Bratislava 4 Internet vecí v našich ž

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, , Bratislava 4 Internet vecí v našich ž Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, 842 16, Bratislava 4 Internet vecí v našich životoch [IoT] Používateľská príručka - Android Tím:

Podrobnejšie

Informačný systém pre externú časť a písomnú formu internej časti maturitnej skúšky Informačný systém pre EČ a PFIČ maturitnej skúšky Užívateľská prír

Informačný systém pre externú časť a písomnú formu internej časti maturitnej skúšky Informačný systém pre EČ a PFIČ maturitnej skúšky Užívateľská prír Informačný systém pre EČ a PFIČ maturitnej skúšky Užívateľská príručka pre opravný termín EČ a PFIČ Máj 2019 Obsah 1. ZÁKLADNÉ POKYNY... 3 2. ÚDAJE O ŠKOLE... 4 2.1 KONTROLA A ZMENA ÚDAJOV... 4 2.2 ZMENA

Podrobnejšie

Pracovný postup pre vypĺňanie údajov elektronického formulára IŠIS pre spravodajskú jednotku 1

Pracovný postup pre vypĺňanie údajov elektronického formulára IŠIS pre spravodajskú jednotku 1 Pracovný postup pre vypĺňanie údajov elektronického formulára IŠIS pre spravodajskú jednotku 1 Prihláste sa do aplikácie pomocou prihlasovacích údajov pre spravodajskú jednotku. Link na aplikáciu: http://isis.statistics.sk/

Podrobnejšie

Návod na obsluhu CompactIO 1

Návod na obsluhu CompactIO 1 Návod na obsluhu CompactIO 1 Rozmery Popis panelov Zapojenie digitálnych vstupov a releolých kontaktov 2 Popis výrobku CompactIO je modul pre vzdialené ovládanie. Poskytuje vstavanú podporu pre priemyselné

Podrobnejšie

Relačné a logické bázy dát

Relačné a logické bázy dát Unifikácia riešenie rovníc v algebre termov Ján Šturc Zima, 2010 Termy a substitúcie Definícia (term): 1. Nech t 0,..., t n -1 sú termy a f je n-árny funkčný symbol, potom aj f(t 0,..., t n -1 ) je term.

Podrobnejšie

(Manu\341l)

(Manu\341l) Manuál práce so systémom kampane DPNB 1. Základné rozdelenie záložiek v konte súťažiaceho: 1. Súhrn nájdete v ňom zosumarizované informácie o vašich jazdách, celkovom poradí na Slovensku aj v meste, ušetrenom

Podrobnejšie

PowerPoint Presentation

PowerPoint Presentation @ λ UINF/PAZ1c epizóda 8 framework vs. knižnica Knižnica vs. Framework Knižnica množina tried a ich metód, ktoré vytvoríme/zavoláme a oni pre nás niečo spravia Framework program, ktorému podhodíme

Podrobnejšie

Pravidelné úlohy verzia ku dňu SEAL IT Services, s.r.o. Kontakt: SEAL IT Services, s.r.o., Topoľová 4, Bratislava 1, tel.:

Pravidelné úlohy verzia ku dňu SEAL IT Services, s.r.o. Kontakt: SEAL IT Services, s.r.o., Topoľová 4, Bratislava 1, tel.: Pravidelné úlohy verzia ku dňu 18.11.2009 SEAL IT Services, s.r.o. Kontakt: SEAL IT Services, s.r.o., Topoľová 4, 811 04 Bratislava 1, tel.: +421 2 5465 0242, fax: 02/5478 9664 podpora: support@customermonitor.sk,

Podrobnejšie

Vyhodnotenie žiadostí v rámci Výzvy na predloženie žiadostí o poskytnutie dotácie Ministerstva školstva, vedy, výskumu a športu Slovenskej republiky n

Vyhodnotenie žiadostí v rámci Výzvy na predloženie žiadostí o poskytnutie dotácie Ministerstva školstva, vedy, výskumu a športu Slovenskej republiky n Zdôvodnenie vyradenia 1 PROVENTUS Chyba v rozpočte - nesprávne uvedená ekonomická klasifikácia (kód 537004 je nesprávny, správny kód je 637004). 2 3 4 MOJA ŠKOLA - Združenie rodičov pri Základnej škole

Podrobnejšie

IT NEWS

IT NEWS Objednávanie cez e-shop pre firmy (B2B) Jún 2019 Vypracoval: RNDr. Andrea Allárová, e-commerce manager Prihlásenie na stránku Pred prvým prihlásením na stránku www.hagard.sk kontaktujte svojho prideleného

Podrobnejšie

Snímka 1

Snímka 1 Alexander Chmelo Tercia 2016/2017 Podmet + základný tvar plnovýznamového slovesa. Pri tretej osobe (he/she/it) k slovesu pridávame príponu -S alebo -ES! I, you, we, they + work He, she, it + works He works

Podrobnejšie

Princípy tvorby softvéru Programovacie paradigmy

Princípy tvorby softvéru   Programovacie paradigmy Princípy tvorby softvéru lukotka@dcs.fmph.uniba.sk www.dcs.fmph.uniba.sk/~lukotka M-255 PTS - ƒo to je programovacia paradigma A programming paradigm is a style, or way, of programming. Paradigm can also

Podrobnejšie

História

História Fakulta riadenia a informatiky ŽU Množiny Pojmy zavedené v 8. prednáške N-rozmerné polia Dvojrozmerné polia matica definícia typ[][] premenna inicializácia new typ[pocetriadkov][pocetstlpcov] práca s prvkami

Podrobnejšie

OPIdS - finančné riadenie

OPIdS - finančné riadenie Elektronizácia verejnej správy a rozvoja elektronických služieb Operačného programu Informatizácia spoločnosti Národný projekt: INFORMAČNÝ SYSTÉM CENTRÁLNEJ SPRÁVY REFERENČNÝCH ÚDAJOV Záverečná konferencia

Podrobnejšie

Microsoft Word prist_prava_ Popadic.doc

Microsoft Word prist_prava_ Popadic.doc maska práv kategórie používateľov chown() rozdelenie práv Prístupové práva - 1 - Téma: Prístupové práva Kľúčové slova Ciele maska prístupových práv, read, write, execute koncepciu prístupových práv a čo

Podrobnejšie

IP telefónia. Návrh AsÚ SAV

IP telefónia. Návrh AsÚ SAV Richard Komžík 20060228 IP telefónia Realizácia na AsÚ SAV DÔVODY, CIELE zlacnenie poplatkov za telekomunikčné služby zavedenie perspektívnej technológie nutná výmena existujúcej telefónnej ústredne nové

Podrobnejšie

5/1/2012 Úvod do databáz, skúškový test, max 25 bodov, 90 min 1. Daná je databáza: capuje(krcma, Alkohol, Cena), lubi(pijan, Alkohol) navstivil(idn, P

5/1/2012 Úvod do databáz, skúškový test, max 25 bodov, 90 min 1. Daná je databáza: capuje(krcma, Alkohol, Cena), lubi(pijan, Alkohol) navstivil(idn, P 5/1/2012 Úvod do databáz, skúškový test, max 25 bodov, 90 min 1. Daná je databáza: capuje(krcma, Alkohol, Cena), lubi(pijan, Alkohol) navstivil(idn, Pijan, Krcma), vypil(idn, Alkohol, Mnozstvo). Platí:

Podrobnejšie

Microsoft Word - Priloha_1.docx

Microsoft Word - Priloha_1.docx Obsah 1 Úvod... 1 2 Hlavné menu verejnej časti ITMS2014+... 1 3 Zoznam ŽoNFP na verejnej časti ITMS2014+... 2 3.1 Vyhľadávanie ŽoNFP... 2 3.2 Horná lišta zoznamu ŽoNFP... 2 3.3 Stĺpce zoznamu ŽoNFP...

Podrobnejšie

7/1/2015 Úvod do databáz, skúškový test, max 25 bodov, 90 min

7/1/2015 Úvod do databáz, skúškový test, max 25 bodov, 90 min 19/1/2017 Úvod do databáz, skúškový test, max 60 bodov 1. Uvažujte databázu bez duplikátov a null hodnôt: lubipijan, Alkohol, navstivilidn, Pijan, Krcma, vypilidn, Alkohol, Mnozstvo. Platí: Idn Pijan,

Podrobnejšie

Microsoft Word - 11_Distribuované spracovanie dát nad MapReduce architektúrou _Hadoop a Hive_

Microsoft Word - 11_Distribuované spracovanie dát nad MapReduce architektúrou _Hadoop a Hive_ Distribuované spracovanie dát nad MapReduce architektúrou (Hadoop a Hive) Martin Šeleng Ústav Informatiky, Slovenská Akadémia Vied, Dúbravská cesta 9, 845 07 Bratislava, Slovakia martin.seleng@savba.sk

Podrobnejšie

Microsoft Word - logika_booklet_SC10.docx

Microsoft Word - logika_booklet_SC10.docx Ukázkové úlohy Practice puzzles Logika / Puzzles SUDOKUCUP 10 SUDOKUCUP 7. SUDOKUCUP.COM Turnaj HALAS ligy Tournament of HALAS League Partneri š / Partners: http://tesar.cz 1) Hviezdy Vložte do mriežky

Podrobnejšie

VSDC Free Video Editor stručný návod na používanie Link na sťahovanie softvéru: K prog

VSDC Free Video Editor stručný návod na používanie Link na sťahovanie softvéru:   K prog VSDC Free Video Editor stručný návod na používanie Link na sťahovanie softvéru: http://www.videosoftdev.com/free-video-editor?avgaffiliate=3305 K programu je prístupný podrobný manuál doplnený s videotutoriálmi

Podrobnejšie

STRUČNÝ NÁVOD KU IP-COACHU

STRUČNÝ NÁVOD KU IP-COACHU STRUČNÝ NÁVOD KU COACHU 6 Otvorenie programu a voľba úlohy na meranie Otvorenie programu Program COACH na meranie otvoríme kliknutím na ikonu Autor na obrazovke, potom zvolíme Užívateľskú úroveň Pokročilý

Podrobnejšie

untitled

untitled Smart Connect sk Návod na obsluhu 2 Schweiz / EU 25 Monate Garantiebedingungen 25 mois conditions de garantie 25 months warranty conditions sk Návod na obsluhu JURA Smart Connect... 4 International guarantee

Podrobnejšie

Microsoft Word - Manazment_projektov_tim24_tema12_2017.docx

Microsoft Word - Manazment_projektov_tim24_tema12_2017.docx Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, 842 16 Bratislava 4 Manažment projektov Tím 24 Študijný program: Inteligentné softvérové systémy,

Podrobnejšie

Finančné riaditeľstvo Slovenskej republiky Testovacie scenáre

Finančné riaditeľstvo Slovenskej republiky Testovacie scenáre Finančné riaditeľstvo Slovenskej republiky Testovacie scenáre HISTÓRIA ZMIEN A ICH POPIS... 4 POJMY... 4 SKRATKY... 4. TESTOVACIE SCENÁRE... 5. NAHRATIE ÚDAJOV PRE INICIALIZÁCIU ORP (CHDÚ) 5.. TS_0_0 NAHRATIE

Podrobnejšie

Prevádzka

Prevádzka Prevádzka Registrácia prevádzka/penzión - registrácia podnikateľského účtu - výber check box - prevádzka - pri podnikateľskom účte možnosť registrácie až piatich prevádzok naraz - uvedenie sprostredkovateľa

Podrobnejšie

1

1 Slovenská technická univerzita v Bratislave FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ Ilkovičova 3, 812 19 Bratislava Používateľská príručka Tímový projekt Grafická podpora vyhľadávania znalostí v

Podrobnejšie

Metódy dokazovanie v matematike 1 Základné pojmy Matematika exaktná veda vybudovaná DEDUKTÍVNE ZÁKLADNÉ POJMY základy každej matematickej teórie sú in

Metódy dokazovanie v matematike 1 Základné pojmy Matematika exaktná veda vybudovaná DEDUKTÍVNE ZÁKLADNÉ POJMY základy každej matematickej teórie sú in Metódy dokazovanie v matematike 1 Základné pojmy Matematika exaktná veda vybudovaná DEDUKTÍVNE ZÁKLADNÉ POJMY základy každej matematickej teórie sú intuitívne jasné a názorné napr. prirodzené čísla, zlomok,

Podrobnejšie

PowerPoint Presentation

PowerPoint Presentation 3. Biznis logika a používateľské rozhrania 30. 09. 2013 ÚINF/PAZ1c (Róbert Novotný) Plán na dnes 1. generátor náhodného citátu 1. o biznis logike 2. cesta k trojvrstvovým aplikáciám 2. ďalšie okná do aplikácie:

Podrobnejšie

Metodika práce s gitom Spôsob práce s gitom V projekte sa budú udržovať dve hlavné vetvy: - Master - Hlavná vetva, ktorá odráža otestovaný funkčný kód

Metodika práce s gitom Spôsob práce s gitom V projekte sa budú udržovať dve hlavné vetvy: - Master - Hlavná vetva, ktorá odráža otestovaný funkčný kód Metodika práce s gitom Spôsob práce s gitom V projekte sa budú udržovať dve hlavné vetvy: - Master - Hlavná vetva, ktorá odráža otestovaný funkčný kód - Develop - Vetva, do ktorej sa priebežne pushujú

Podrobnejšie

SMERNICE

SMERNICE Metodický pokyn pre vyplňovanie štatistického výkazu Škol (MŠVVŠ SR) 12-01 o absolventoch vysokých škôl určeného pre automatizované spracovanie (Pre vykazujúce jednotky) účinnosť od 01. 09. 2019 CVTI SR

Podrobnejšie

Autonómna prístupová čítačka Užívateľský manuál Užívateľský manuál Autonómna prístupová čítačka ASI 1201A

Autonómna prístupová čítačka Užívateľský manuál Užívateľský manuál Autonómna prístupová čítačka ASI 1201A Užívateľský manuál Autonómna prístupová čítačka ASI 1201A Popis zariadenia Autonómna prístupová čítačka v sebe zahŕňa zabezpečenie prístupu, odomykanie kartou a heslom zvlášť, ich kombináciou a spolupracuje

Podrobnejšie

Microsoft Word - Zaver.pisomka_januar2010.doc

Microsoft Word - Zaver.pisomka_januar2010.doc Písomná skúška z predmetu lgebra a diskrétna matematika konaná dňa.. 00. príklad. Dokážte metódou vymenovaním prípadov vlastnosť: Tretie mocniny celých čísel sú reprezentované celými číslami ktoré končia

Podrobnejšie

Sprievodný list SofCom s.r.o., Priemyselná 1, Liptovský Mikuláš Program basic.sk Verzia ( ) Dátum Autor Ing. J. Malíče

Sprievodný list SofCom s.r.o., Priemyselná 1, Liptovský Mikuláš Program basic.sk Verzia ( ) Dátum Autor Ing. J. Malíče Sprievodný list SofCom s.r.o., Priemyselná 1, 031 01 Liptovský Mikuláš Program basic.sk Verzia 2.10.11 (2.11.02) Dátum 19.01.2015 Autor Ing. J. Malíček, Z. Patka Hot - line 044/562 41 97-8 Vážený používateľ

Podrobnejšie

Balíčkovanie FreeSWITCH-u pre Debian Autor: Zdenko Holeša, InžProjekt 1, KIS FRI ŽU Predkompilované balíčky Predkompilované balíčky existujú pre Debia

Balíčkovanie FreeSWITCH-u pre Debian Autor: Zdenko Holeša, InžProjekt 1, KIS FRI ŽU Predkompilované balíčky Predkompilované balíčky existujú pre Debia Balíčkovanie FreeSWITCH-u pre Debian Autor: Zdenko Holeša, InžProjekt 1, KIS FRI ŽU Predkompilované balíčky Predkompilované balíčky existujú pre Debian Wheezy (32bit aj 64bit). Tento systém balíčkovania

Podrobnejšie

Privátna zóna pre prevádzku Obsah Privátna zóna pre prevádzku 1 Obsah 1 Webová stránka 2 Úvodná stránka 2 Registrácia prevádzka/penzión

Privátna zóna pre prevádzku Obsah Privátna zóna pre prevádzku 1 Obsah 1 Webová stránka   2 Úvodná stránka 2 Registrácia prevádzka/penzión Privátna zóna pre prevádzku Obsah Privátna zóna pre prevádzku 1 Obsah 1 Webová stránka www.rekrepo.sk 2 Úvodná stránka 2 Registrácia prevádzka/penzión 3 Prihlásenie prevádzka/penzión 4 Prehľad 5 Nová platba

Podrobnejšie

MediatelYext

MediatelYext Užívateľský manuál Správa účtu MediatelYext Základnú navigáciu v službe MediatelYext tvorí hlavné menu pozostávajúce z troch položiek: SuperProfil Umožňuje editovať všetky firemné údaje Partneri Zobrazuje

Podrobnejšie

Používateľská príručka POUŽÍVATEĽSKÁ PRÍRUČKA Generátor XML dávok pre Informačný systém kontrolných známok z MS Excel šablóny Dátum: Verzia

Používateľská príručka POUŽÍVATEĽSKÁ PRÍRUČKA Generátor XML dávok pre Informačný systém kontrolných známok z MS Excel šablóny Dátum: Verzia Používateľská príručka POUŽÍVATEĽSKÁ PRÍRUČKA Generátor XML dávok pre Informačný systém kontrolných známok z MS Excel šablóny Dátum: 23.05.2017 Verzia aplikácie: 1.12 Strana 2 / 11 Zmenená funkcionalita

Podrobnejšie

Algoritmizácia a programovanie - Štruktúrované údajové typy

Algoritmizácia a programovanie - Štruktúrované údajové typy Algoritmizácia a programovanie Štruktúrované údajové typy prof. Ing. Ján Terpák, CSc. Technická univerzita v Košiciach Fakulta baníctva, ekológie, riadenia a geotechnológíı Ústav riadenia a informatizácie

Podrobnejšie

Všeobecná zdravotná poisťovňa

Všeobecná zdravotná poisťovňa Hromadné generovanie kont erecept Úvod Tento dokument popisuje spôsob hromadného generovania kont erecept v elektronickej pobočke Všeobecnej zdravotnej poisťovne, a. s. (ďalej epobočka). Generovanie kont

Podrobnejšie

VTO1210C-X Užívateľský manuál Užívateľský manuál VTO1210 C-X

VTO1210C-X Užívateľský manuál Užívateľský manuál VTO1210 C-X Užívateľský manuál VTO1210 C-X Funkcie zariadenia VTO 1210 C-X je vonkajší dverový IP vrátnik v kovovom anti vandal vyhotovení disponuje 1,3Mpix kamerou, prísvitom, LCD displejom, klávesnicou a RFID prístupovou

Podrobnejšie

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, Bratislava 4 Používateľská príručka Vi

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, Bratislava 4 Používateľská príručka Vi Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, 842 16 Bratislava 4 Používateľská príručka Visual Studio Extension Akademický rok: 2016/2017 Vedúci

Podrobnejšie

Manuál pre nastavenie tlače z VRP tlačiarní bluetooth Bluetooth Manuál pre nastavenie tlače z VRP tlačiarní -1-

Manuál pre nastavenie tlače z VRP tlačiarní bluetooth Bluetooth Manuál pre nastavenie tlače z VRP tlačiarní -1- Bluetooth Manuál pre nastavenie tlače z VRP tlačiarní -1- Návod pre užívateľa 1. Pripojenie tlačiarne cez bluetooth Prenosná tlačiareň môže byť pripojená k notebooku, mobilnému telefonu, tabletu a daľším

Podrobnejšie

Snímka 1

Snímka 1 Generovanie LOGICKÝCH KONJUNKCIÍ doc. Ing. Kristína Machová, PhD. kristina.machova@tuke.sk http://people.tuke.sk/kristina.machova/ OSNOVA: 1. Prehľadávanie priestoru pojmov 2. Reprezentácia a použitie

Podrobnejšie

Pokrocilé programovanie XI - Diagonalizácia matíc

Pokrocilé programovanie XI - Diagonalizácia matíc Pokročilé programovanie XI Diagonalizácia matíc Peter Markoš Katedra experimentálnej fyziky F2-523 Letný semester 2015/2016 Obsah Fyzikálne príklady: zviazané oscilátory, anizotrópne systémy, kvantová

Podrobnejšie

eKasa

eKasa Používateľská príručka Overenie evidencie dokladu v systéme e-kasa web Systém e-kasa modul OPD web pre: : Finančná správa Verzia: 1.6 Dátum: 27.03.2019 OBSAH Základné informácie o spoločnosti... Chyba!

Podrobnejšie

Paralelné algoritmy, cast c. 2

Paralelné algoritmy, cast c. 2 Paralelné algoritmy, čast č. 2 František Mráz Kabinet software a výuky informatiky, MFF UK, Praha Paralelné algoritmy, 2009/2010 František Mráz (KSVI MFF UK) Paralelné algoritmy, čast č. 2 Paralelné algoritmy,

Podrobnejšie

13/1/2015 Úvod do databáz, skúškový test, max 25 bodov, 90 min 1. Daná je databáza (bez duplikátov a null hodnôt): capuje(krcma, Alkohol), lubi(pijan,

13/1/2015 Úvod do databáz, skúškový test, max 25 bodov, 90 min 1. Daná je databáza (bez duplikátov a null hodnôt): capuje(krcma, Alkohol), lubi(pijan, 13/1/2015 Úvod do databáz, skúškový test, max 25 bodov, 90 min 1. Daná je databáza (bez duplikátov a null hodnôt): capuje(krcma, Alkohol), lubi(pijan, Alkohol), navstivil(idn, Pijan, Krcma), vypil(idn,

Podrobnejšie

Obsah Pokyny pre ovládanie pomocou smartfónu... 3 Stiahnutie a inštalácia aplikácie... 3 Konfigurácia Originálna konfigurácia Postup k

Obsah Pokyny pre ovládanie pomocou smartfónu... 3 Stiahnutie a inštalácia aplikácie... 3 Konfigurácia Originálna konfigurácia Postup k Obsah Pokyny pre ovládanie pomocou smartfónu... 3 Stiahnutie a inštalácia aplikácie... 3 Konfigurácia... 3 1. Originálna konfigurácia... 3 2. Postup konfigurácie pre telefóny so systémom Android... 5 3.

Podrobnejšie

Bezpečnosť IT infraštruktúry Riadenie prístupu v operačných systémoch RNDr. Jaroslav Janáček, PhD. Katedra informatiky

Bezpečnosť IT infraštruktúry Riadenie prístupu v operačných systémoch RNDr. Jaroslav Janáček, PhD. Katedra informatiky Bezpečnosť IT infraštruktúry Riadenie prístupu v operačných systémoch RNDr. Jaroslav Janáček, PhD. Katedra informatiky Voliteľné riadenie prístupu (DAC) už dlho štandardná súčasť bežných OS vlastník objektu

Podrobnejšie

V jedinej lekcii Meno: 1 Ako reagujete na profesionálne médiá? Pracujte vo dvojiciach a pripravte sa na hranie rolí. Označte sa ako Osoba A a Osoba B.

V jedinej lekcii Meno: 1 Ako reagujete na profesionálne médiá? Pracujte vo dvojiciach a pripravte sa na hranie rolí. Označte sa ako Osoba A a Osoba B. 1 Ako reagujete na profesionálne médiá? Pracujte vo dvojiciach a pripravte sa na hranie rolí. Označte sa ako Osoba A a Osoba B. Prečítajte si ďalej uvedené situácie a precvičte si, ako reagovať, keď vidíte

Podrobnejšie

SPRINT 2

SPRINT 2 SPRINT 2 Sprint 2 Epics and Stories Stories for Epic - ComoNeo Digital Inputs Load RTUexe (Sory Points 8, Story Owner Igor Labát) RTU and CPU Communication (Sory Points 5, Story Owner Filip Starý) Create

Podrobnejšie

2. Týždeň MySQL - dátové typy a funkcie num. a reťazcové 1. Prvky jazyka MySQL 2. Typy

2. Týždeň MySQL - dátové typy a funkcie num. a reťazcové 1. Prvky jazyka MySQL   2. Typy 2. Týždeň MySQL - dátové typy a funkcie num. a reťazcové 1. Prvky jazyka MySQL http://dev.mysql.com/doc/refman/5.7/en/language-structure.html 2. Typy a pretypovanie http://dev.mysql.com/doc/refman/5.7/en/data-types.html

Podrobnejšie

Microsoft Word - prirucka_katedry_nova

Microsoft Word - prirucka_katedry_nova Práca v systéme BUXUS Príručka pre katedrových redaktorov Michal Minarik michal.minarik@stuba.sk 2 Obsah Prihlásenie do systému BUXUS... 3 Prihlasovacie údaje... 3 Prihlasovacia obrazovka... 3 Úvodné menu...

Podrobnejšie

Úrad pre dohľad nad zdravotnou starostlivosťou Žellova 2, Bratislava Dátové rozhranie pre externý subjekt FR SR Strana 1 z 11 Dátové rozhranie

Úrad pre dohľad nad zdravotnou starostlivosťou Žellova 2, Bratislava Dátové rozhranie pre externý subjekt FR SR Strana 1 z 11 Dátové rozhranie Strana 1 z 11 Dátové rozhranie - dávka 568 Popis dávky: Oznámenie FR SR o a) vymeriavacích základoch fyzických osôb podľa 13 a údajov pre vykonanie ročného zúčtovania poistného podľa 19 zákona č. 580/2004

Podrobnejšie

gis5 prifuk

gis5 prifuk Úrovne implementácie vektorového GIS. Eva Mičietová Univerzita Komenského v Bratislave Prírodovedecká fakulta Katedra kartografie, geoinformatiky a diaľkového prieskumu zeme Email: miciet@fns.uniba.sk

Podrobnejšie

ZÁSADY OCHRANY OSOBNÝCH ÚDAJOV v zmysle zákona 18/2018 Z.z. o ochrane osobných údajov, (ďalej len Zákon ) a Nariadenia Európskeho parlamentu a rady čí

ZÁSADY OCHRANY OSOBNÝCH ÚDAJOV v zmysle zákona 18/2018 Z.z. o ochrane osobných údajov, (ďalej len Zákon ) a Nariadenia Európskeho parlamentu a rady čí ZÁSADY OCHRANY OSOBNÝCH ÚDAJOV v zmysle zákona 18/2018 Z.z. o ochrane osobných údajov, (ďalej len Zákon ) a Nariadenia Európskeho parlamentu a rady číslo 2016/679 o ochrane fyzických osôb pri spracúvaní

Podrobnejšie

Úradný vestník Európskej únie L 109 Slovenské vydanie Právne predpisy Ročník apríla 2017 Obsah II Nelegislatívne akty NARIADENIA Vykonávacie na

Úradný vestník Európskej únie L 109 Slovenské vydanie Právne predpisy Ročník apríla 2017 Obsah II Nelegislatívne akty NARIADENIA Vykonávacie na Úradný vestník Európskej únie L 109 Slovenské vydanie Právne predpisy Ročník 60 26. apríla 2017 Obsah II Nelegislatívne akty NARIADENIA Vykonávacie nariadenie Komisie (EÚ) 2017/716 z 10. apríla 2017, ktorým

Podrobnejšie

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Tres Faciunt Collegium Posudok Študijný program: Počítačové

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Tres Faciunt Collegium Posudok Študijný program: Počítačové Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Tres Faciunt Collegium Posudok Študijný program: Počítačové a komunikačné systémy a siete Mieste vypracovania:

Podrobnejšie

Novinky programu MSklad

Novinky programu MSklad Novinky v programe MSklad 1.51 Poznámka v receptúre V receptúre je možné po novom pripísať ku každej položke poznámku, ktorá sa potom zobrazí pri tlači delenej žiadanky a voliteľne tiež pri tlači komplexnej

Podrobnejšie

Používateľská príručka elektronických služieb pre žiadateľov o štatistické informácie október 2016

Používateľská príručka elektronických služieb pre žiadateľov o štatistické informácie október 2016 Používateľská príručka elektronických služieb pre žiadateľov o štatistické informácie október 2016 Obsah 1 Úvod...3 2 Základné funkcionality elektronických služieb...4 2.1 Registrácia a prihlásenie sa

Podrobnejšie

SKPOS

SKPOS Analýza inicializačných časov používateľov SKPOS Ing. Branislav Droščák, PhD. & Bc. Karol Smolík Geodetický a kartografický ústav v Bratislave branislav.droscak@skgeodesy.sk, karol.smolik@skgeodesy.sk

Podrobnejšie

Xesar Softvér Stručný návod

Xesar Softvér Stručný návod Xesar Softvér Stručný návod Pridanie osoby Nový zamestnanec nastupuje do firmy Povinné polia treba bezpodmienečne vyplniť (meno a priezvisko) Prideľte osobe podľa potreby oprávnenie pre Manuálne trvalé

Podrobnejšie

SK MATEMATICKÁOLYMPIÁDA skmo.sk 2009/ ročník MO Riešenia úloh česko-poľsko-slovenského stretnutia 1. Určte všetky trojice (a, b, c) kladných r

SK MATEMATICKÁOLYMPIÁDA skmo.sk 2009/ ročník MO Riešenia úloh česko-poľsko-slovenského stretnutia 1. Určte všetky trojice (a, b, c) kladných r SK MATEMATICKÁOLYMPIÁDA skmo.sk 009/010 59. ročník MO Riešenia úloh česko-poľsko-slovenského stretnutia 1. Určte všetky trojice (a, b, c) kladných reálnych čísel, ktoré sú riešením sústavy rovníc a b c

Podrobnejšie

Elektronické služby spoločných modulov ÚPVS a prístupových komponentov

Elektronické služby spoločných modulov ÚPVS a prístupových komponentov Európsky fond regionálneho rozvoja Tvoríme vedomostnú spoločnosť Projekt je spolufinancovaný Európskou úniou www.opis.sk www.informatizácia.sk Národná agentúra pre sieťové a elektronické služby Elektronické

Podrobnejšie

Microsoft Word - 06b976f06a0Matice - Uzivatelska Dokumentacia

Microsoft Word - 06b976f06a0Matice - Uzivatelska Dokumentacia Matice Užívateľská dokumentácia k programu Autor: Miroslav Jakubík 2009 Obsah 1 Úvod... 2 1.1 Stručný popis programu... 2 1.2 Spustenie programu... 2 1.3 Otvorenie dokumentu... 3 1.4 Ovládanie programu...

Podrobnejšie

Microsoft PowerPoint - Prog_p08.ppt

Microsoft PowerPoint - Prog_p08.ppt Štruktúra záznam Operácie s bitovými údajmi 1. Štruktúra záznam zložený typ štruktúry záznam varianty štruktúr záznam reprezentácia štruktúry záznam použitie štruktúry záznam v jazyku C 2. Operácie s bitovými

Podrobnejšie

(Microsoft Word - Registr\341cia \372\350tu Hik-Connect.docx)

(Microsoft Word - Registr\341cia \372\350tu Hik-Connect.docx) Ako registrovať účet Hik-Connect Tento dokument popisuje postup registrácie účtu Hik-Connect cez mobilnú aplikáciu Hik-Connect a webový portál www.hik-connect.com. Poznámka: Ak chcete použiť pre registráciu

Podrobnejšie

Microsoft Word - pouzivatelska_prirucka.doc

Microsoft Word - pouzivatelska_prirucka.doc ProFIIT 2007 - Používateľská príručka Tento dokument obsahuje používateľskú príručku systému na organizovanie súťaže ProFIIT 2007. Je rozdelená do 3 kapitol. Kapitola 1 obsahuje návod na vytvorenie používateľského

Podrobnejšie

Zdravé sebavedomie odzrkadľuje spôsob, akým vidíme sami seba. Ak sa chceme stať sebavedomejšími ľuďmi, musíme zmeniť to, čo si myslíme sami o sebe, ak

Zdravé sebavedomie odzrkadľuje spôsob, akým vidíme sami seba. Ak sa chceme stať sebavedomejšími ľuďmi, musíme zmeniť to, čo si myslíme sami o sebe, ak Zdravé sebavedomie odzrkadľuje spôsob, akým vidíme sami seba. Ak sa chceme stať sebavedomejšími ľuďmi, musíme zmeniť to, čo si myslíme sami o sebe, ako sa vidíme a vnímame. S týmto obrazom budeme pracovať

Podrobnejšie

Registrácia používateľa Portálu finančnej správy -1/18-

Registrácia používateľa Portálu finančnej správy -1/18- Registrácia používateľa Portálu finančnej správy -1/18- Obsah Registrácia používateľa Portálu finančnej správy... 1 1. Pojmy a skratky... 3 2. Registrácia používateľa Portálu finančnej správy... 4 2.1.

Podrobnejšie

Dejepis extra 12/2018 Časopis nie iba pre tých, čo majú radi históriu... Pred budovou Národnej banky Slovenska.

Dejepis extra 12/2018 Časopis nie iba pre tých, čo majú radi históriu... Pred budovou Národnej banky Slovenska. Dejepis extra 12/2018 Časopis nie iba pre tých, čo majú radi históriu... Pred budovou Národnej banky Slovenska. Dňa 15.11. 2018 sa žiaci 7. B vydali na svoju prvú tohoročnú dejepisnú exkurziu. Našim prvým

Podrobnejšie

enum

enum Objektovo orientované programovanie (enumeračné typy) 8. prednáška (3. časť) Vladislav Novák FEI STU v Bratislave 4.11.2014 (úprava 10.11. na str. 1, 3, 5) Enumeračné typy (Vymenované typy) Enumeračný

Podrobnejšie

Microsoft Word - EVO_rychly_start_v1.1

Microsoft Word - EVO_rychly_start_v1.1 Rýchly štart EVO systému (ver 1.1) http://evo.caltech.edu EVO - SK TEAM 11.10.2009 Kontakt: evosupport@vrvs.org V tomto dokumente si popíšeme rýchly návod ako začať pracovať so systémom EVO. Podrobný návod

Podrobnejšie

dFlex Nitra spol. s r.o.

dFlex Nitra spol. s r.o. dflex, spol. s r. o. E.F.Scherera 17, 921 01 Piešťany Tel: +421 (0)33 3260400 Fax: +421 (0)33 7724086 IČO: 31418341 IČ DPH: SK2020395806 e-mail: sap.support@dflex.sk internet: www.dflex.sk REG: Okresný

Podrobnejšie

Blood Glucose Monitoring System Copyright Ascensia Diabetes Care Holdings AG. All rights reserved. diabetes.ascensia.com

Blood Glucose Monitoring System Copyright Ascensia Diabetes Care Holdings AG. All rights reserved. diabetes.ascensia.com Vytváranie plánov pripomienok meraní s CONTOUR DIABETES aplikáciou Zmeny v liečbe, diéte alebo cvičení konzultujte vždy vopred s Vašim lekárom. Plán pripomienok meraní Vám pomáha optimalizovať monitoring

Podrobnejšie

Architektúra a návrh Zdôvodnenie navrhnutej architektúry Systém si architektonicky môžeme rozdeliť na viacero vrstiev. Najpodstatnejšie je oddelenie z

Architektúra a návrh Zdôvodnenie navrhnutej architektúry Systém si architektonicky môžeme rozdeliť na viacero vrstiev. Najpodstatnejšie je oddelenie z Architektúra a návrh Zdôvodnenie navrhnutej architektúry Systém si architektonicky môžeme rozdeliť na viacero vrstiev. Najpodstatnejšie je oddelenie zobrazovacej logiky od celého systému, aby bolo možné

Podrobnejšie