Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
|
|
- Kinga Smolińska
- 6 lat temu
- Przeglądów:
Transkrypt
1 Databázové systémy Relační Model Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
2 Organizační informace konzultační hodiny úterý 12:00 13:30, pátek 13:15 14:45 (termíny dle rozvrhu) www: slidy budou k dispozici online Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
3 Literatura Hronek J. Databázové systémy Date C.J. Relational theory for computer professionals. O Reilly, Date C.J. An introduction to database systems. Pearson Addison Wesley, Date C.J. SQL and Relational Theory: How to Write Accurate SQL Code. O Reilly, Garcia-Molina, H. Ullman J.D., Widom J. Database Systems: The Complete Book, Prentice Hall, Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
4 Plán přednášek 1 Základní pojmy, modely dat. Relační databázové systémy: relační model dat, základní pojmy (atributy, domény, ntice, relační schémata, relace). SQL: domény, tabulky. 2 Operace relační algebry: množinové operace, projekce, selekce, dělení, spojení a jeho typy. Vzájemné vztahy relačních operací.sql: SELECT, pohledy. 3 Fyzická organizace dat, zpracování dotazu. Systém řízení báze dat: služby, architektura, transakční zpracování dat, uzamykací protokoly. SQL: indexy, explain. 4 Konceptuální modelování, návrh relační databáze, normalizace. Referenční integrita v relačním modelu dat. Funkční závislosti: definice, pravdivost v datech, modely, sémantické vyplývání. 5 Spolupráce SQL s jinými jazyky (Java, C#, PHP). Procedury a triggery. Prostředky pro administraci relačního databázového systému. Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
5 Co je databázový systém? databáze kolekce perzistentních dat používaných aplikacemi nějakého subjektu perzistentní data přetrvají proces, který je vytvořil např. subjekt = výrobní podnik, aplikace = skladové hospodářství databázový systém systém pro organizaci, definici, manipulaci a dotazování nad perzistentními daty, který lze popsat jako množinu algoritmů pracujících s daty v určeném tvaru často chápán dvojím způsobem: 1 jako teorie, tj. formální model (přesně definovaný, a který lze zkoumat) 2 jako konkrétní softwarová implementace vycházející z teorie, viz bod 1 Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
6 Co je model dat? (formální) model dat Množina abstraktních a soběstačných formálních definic datových struktur a operací s daty (případně dalších operací, omezení, apod.), které dohromady tvoří formální výpočetní model, se kterým mohou uživatelé interagovat. existuje několik různých formálních modelů je potřeba rozlišovat formální model a jeho implementaci model dat (určitého subjektu) přesněji: model databáze návrh nebo implementace organizace dat určitého subjektu např. návrh organizace dat skladové hospodářství subjektu firma Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
7 Kategorie jazyků související s formálními modely dotazovací jazyk (query language, QL) jazyk pro vyjadřování dotazů pro získávání dat z databáze jazyk pro definici dat (data definition language, DDL) jazyk pro popis typu a struktury dat, která budou v databázi uložena jazyk pro modifikaci dat (data modification language, DML) jazyk pro vkládání, aktualizaci a mazání dat v databázi Poznámky: jazyky používají (typicky) uživatelé různých roĺı: administrátor databáze jazyk pro definici dat uživatel dotazovací jazyk, jazyk pro modifikaci dat k jednomu formálnímu modelu může existovat více jazyků dané kategorie (např. pro relační model existuje SQL, QUEL, Tutorial D,... ) Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
8 Systém řízení báze dat (SŘBD) Systém řízení báze dat (Database Management system, DBMS) = programový celek implementující databázový systém vycházející z určitého formálního modelu dat a poskytující následující služby. souběžný víceuživatelský přístup k databázi (neblokované zpracování dotazů) transakční zpracování dat (atomicita, konzistence, izolace, trvalost) perzistentní uložení dat a zotavení z chyb integritní omezení (prevence nekonzistentních dat) bezpečnost přístupu k datům (autorizace)... Poznámky: složitost implementace SŘBD na úrovni OS menší SŘBD neposkytují všechny uvedené fce. SŘBD typicky funguje bud jako (sít ová) služba nebo jako knihovna (embedded) Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
9 Přehled paradigmat souborový model (1955) nejstarší, data uložena jako množina záznamů stejného typu v souboru sít ový model (1969) grafový pohled na schéma databáze (dnes Neo4j) hierarchický model (1960) zjednodušení sít ového modelu, grafy jsou nahrazeny stromy (dnes renesance v podobě,,xml databází ) relační model (1969) dnes mainstream, založen na pojmu n-ární relace, s úzkou vazbou na logiku objektové modely (1989) mnoho modelů, perzistentní uložení objektů, obvykle omezené možnosti dotazovaní relačně/objektové modely (1990) více návrhů, pokusy o rozšíření rel. modelu o objekty další key-value databáze, dokumentové databáze (semistrukturovaná data), XML databáze,... NoSQL databáze = buzzword pro nerelační databáze Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
10 Relační model dat E.F.Codd. A Relational Model of Data for Large Shared Data Banks Charakteristika jeden typ databázových objektů relace formální protějšek pojmu,,datová tabulka formalizuje základní data, výsledky dotazů, vztahy mezi daty dobrý teoretický model, který lze efektivně implementovat manipulativní formalismy dotazovací formalismy odpočátku formalizuje související fenomény (závislosti v datech, normalizace) integritní omezení logická nezávislost Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
11 Implementace relačního modelu RM implementuje velká řada SŘBD žádný (produkčně použitelný) SŘBD neimplementuje čistý RM Komerční řešení Oracle (Oracle), SQL Server (Microsoft), DB2 (IBM), Informix (IBM),... robustní software, ověřený, s podporou, nevýhodou je cena a uzavřenost systémů Otevřená řešení PostgreSQL: vyzrálý databázový systém, velké množství funkcí, široké možnosti programování MariaDB: fork MySQL (vícerůzných způsobů uložení dat) SQLite: embedded databáze (nepotřebuje server) Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
12 Relační model dat (C.J.Date & H.Darwen) Pět komponent 1 kolekce skalárních typů zahrnující typ pravdivostní hodnota (boolean) 2 systém pro generování relačních typů 3 prostředky pro definici relačních proměnných daných relačních typů 4 operátor pro relační přiřazení, tj. přiřazení hodnot relačním proměnným 5 kolekce generických relačních operací pro vyjadřování relací z jiných relací Poznámky kolekce skalárních typů a relačních operací jsou,,otevřené (ne pevně dané) relace = hodnoty; relační proměnné = jména (na něž jsou navázány relační hodnoty) definicie dat (1, 2, 3), modifikace (4, 5), dotazování (3, 5) Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
13 Relační model neformálně Neformálně lze chápat (instanci) relační databáze jako kolekci pojmenovaných datových tabulek (s množinou integritních omezení). Datová tabulka: 1 záhlaví (metadata) jména sloupců typy hodnot ve sloupcích 2 tělo (data) skládá se z řádků (n-tic hodnot) průsečíky řádků a sloupců obsahují hodnoty name id age Alice Bob Chuck Poznámky: ne každá tabulka splňující předchozí popis je,,uspokojivou strukturou v RM cílem je používat tabulky, které jsou formalizované jako n-ární relace Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
14 Požadavky na tabulky A table is in first normal form (1NF) equivalently, such a table is normalized if and only if it s a direct and faithful representation of some relation. C.J.Date První normální forma (1NF) Tabulka je v první normální formě, pokud splňuje všechny následující podmínky: 1 neuvažuje se žádné uspořádání řádků (shora-dolů) 2 neuvažuje se žádné uspořádání sloupců (zleva-doprava) 3 v tabulce se nevyskytují duplicitní řádky 4 v každém vnitřní poli tabulky je právě jedna hodnota daného typu 5 všechny atributy jsou regulární (neobsahují žádnou skrytou informaci, která je dostupná pouze prostřednictvím speciálních funkcí) Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
15 Alternativní (chybné) chápání 1.NF V literatuře bývá uváděna (pseudo)definice: Tabulka je 1NF, pokud jsou všechny její hodnoty atomické. Problémy Co je to,,atomická hodnota? problém s řetězci, multimédii,... nepokrývá patologické případy (duplicitní řádky, absence hodnot) postranní úmysly definice (např. zamezení vnořených tabulek ) Námi používaná definice: Darwen, Hugh. Relation-Valued Attributes; or, Will the Real First Normal Form Please Stand Up?, in C. J. Date and Hugh Darwen, Relational Database Writings (Addison-Wesley, 1992). Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
16 Základní pojmy RM: Atribut Atribut = symbolické jméno. Množinu všech atributů, o které předpokládáme, že je konečená a spočetná, označujeme Y. Poznámky: (intuitivně) atribut je jméno, které může být použito pro označení sloupce datové tabulky syntaktický pojem (nemá hodnotu) značení: y, y 1, y 2,... (obecné označení v rámci RM), foo, id, name,... (konkrétní atributy) Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
17 Základní pojmy RM: Typ (doména) Typ = pojmenovaná (nejvýše spočetná) množina elementů (hodnot). Poznámky: RM je silně typový, každý atribut (relace, atd.) má přiřazen svůj typ. ekvivalentní název pro typ je doména někdy uvažován rozdíl doména množina konkrétních hodnot (sémantický pojem) typ symbolické jméno pro doménu (syntaktický pojem) rozlišitelnost hodnot hodnoty stejného typu lze porovnat =. Hodnoty různých typů nelze porovnat! Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
18 Základní pojmy RM: Relační schéma Relační schéma je konečná množina R = { y 1, τ 1,..., y n, τ n }, kde y 1,..., y n jsou vzájemně různé atributy z Y a τ 1,..., τ n jsou typy. Poznámky: formalizace pojmu záhlaví datové tabulky relační schéma představuje typ relace (relační typ) značení: R, R 1, R 2,..., S 1, S 2,... relační schéma může být prázdné Dohoda o značení: Pokud typ vyplývá jednoznačně z kontextu, pak relační schémá ztotožňujeme s konečnými podmnožinami R Y doménu (typ) atributu y Y značíme D y Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
19 Opakování pojmů množina chápeme intuitivně (budeme uvažovat nejvýše spočetné) uspořádaná dvojice a, b (naivní) kartézský součin A B je množina všech uspořádaných dvojic takových, že A B = { a, b a A, b B} relace mezi množinami A a B je libovolná podmnožina A B zobrazení je množina f A B taková, že pro každý prvek a A existuje právě jedno b B tak, že a, b f, což značíme f(a) = b Poznámka: fakt, že f A B je zobrazení píšeme f : A B Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
20 Obecný kartézský součin Mějme systém množin A i, které jsou indexovány prvky z množiny I (tzv. indexy). Kartézský součin množin A i (i I) je množina i I A i všech zobrazení f : I i I A i takových, že f(i) A i platí pro každý index i I. Každé zobrazení f i I A i se nazývá n-tice (angl. tuple). Poznámky: pro f i I A i se f(i) A i nazývá hodnota i v n-tici f pokud je I = {1,..., n}, pak lze psát n i=1 A i indexy z I nemají žádné pořadí Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
21 Kartézský součin (příklad) I = {1, 2, 3}, A 1 = {a, b, c}, A 2 = {5, 6, 7, 8}, A 3 = {α, β} i IA i = {{ 1, a, 2, 5, 3, α }, { 1, b, 2, 5, 3, α }, { 1, c, 2, 5, 3, α }, { 1, a, 2, 5, 3, β }, { 1, b, 2, 5, 3, β }, { 1, c, 2, 5, 3, β }, { 1, a, 2, 6, 3, α }, { 1, b, 2, 6, 3, α }, { 1, c, 2, 6, 3, α }, { 1, a, 2, 6, 3, β }, { 1, b, 2, 6, 3, β }, { 1, c, 2, 6, 3, β }, { 1, a, 2, 7, 3, α }, { 1, b, 2, 7, 3, α }, { 1, c, 2, 7, 3, α }, { 1, a, 2, 7, 3, β }, { 1, b, 2, 7, 3, β }, { 1, c, 2, 7, 3, β }, { 1, a, 2, 8, 3, α }, { 1, b, 2, 8, 3, α }, { 1, c, 2, 8, 3, α }, { 1, a, 2, 8, 3, β }, { 1, b, 2, 8, 3, β }, { 1, c, 2, 8, 3, β }} Každá množina { 1,..., 2,..., 3,... } reprezentuje jedno zobrazení f : {1, 2, 3} {a, b, c, 5, 6, 7, 8, α, β} takové, že f(1) {a, b, c}, f(2) {5, 6, 7, 8}, f(3) {α, β}. Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
22 Základní pojmy RM: Relace nad relačním schématem Mějme relační schéma R Y a necht D y (y Y ) označuje domény atributů y R. Relace D nad relačním schématem R je libovolná konečná podmnožina y R D y. Číslo D se nazývá velikost relace D. Číslo R se nazývá stupeň relace D. Poznámky: značení: D, D 1,... y R D y kartézský součin domén (indexy jsou atributy) r y R D y je n-tice, r(y) je prvek z D y n-tice reprezentuje řádek v tabulce odpovídající D tabulka je v 1NF p.k. reprezentuje relaci na relačním schématu nulární relace (stupeň 0), unární relace (stupeň 1), binární relace (stupeň 2),... Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
23 Základní pojmy RM: Relace nad relačním schématem (příklad) A = {1, 2,...} (množina přirozených čísel) B = {single, married, divorced, widowed} (doména nominálních hodnot) C množina všech řetězců nad abecedou znaků Příklad ternární relace A B C { 3, single, Alice, 2, married, Bob, 3, married, Chuck, 4, divorced, David } A B C Příklad relace na relačním schématu Pokud chápeme A, B, C jako domény atributů CHILDREN, STATUS a NAME, pak lze předchozí formalizovat jako relaci {t 1, t 2, t 3, t 4 } na schématu R = { CHILDREN, STATUS, NAME }, kde t 1 (CHILDREN) = 3 t 1 (STATUS) = single t 1 (NAME) = Alice t 2 (CHILDREN) = 2 t 2 (STATUS) = married t 2 (NAME) = Bob t 3 (CHILDREN) = 3 t 3 (STATUS) = married t 3 (NAME) = Chuck t 4 (CHILDREN) = 4 t 4 (STATUS) = divorced t 4 (NAME) = David Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
24 Vizualizace relace Relace z předchozího příkladu jako tabulka: CHILDREN NAME STATUS 3 Alice single 2 Bob married 3 Chuck married 4 David divorced NAME CHILDREN STATUS Chuck 3 married Alice 3 single David 4 divorced Bob 2 married Množinová reprezentace D = {{ CHILDREN, 3, STATUS, single, NAME, Alice }, { CHILDREN, 2, STATUS, married, NAME, Bob }, { CHILDREN, 3, STATUS, married, NAME, Chuck }, { CHILDREN, 4, STATUS, divorced, NAME, David }} Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
25 Relační proměnná Relační proměnná daného typu je (perzistentní) proměnná, která může nabývat hodnot, jimiž jsou relace daného typu. (Formalizace jména tabulky v RM.) Rozlišujeme 1 základní relační proměnné mají definovaný (relační) typ množinu kĺıčů 2 pohledy hodnoty vznikají vyhodnocením výrazů v daném čase jejich typ je určen typem relačního výrazu Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
26 Kĺıč základní relační proměnné a relační přiřazení Uvažujme relační proměnnou X typu R = {y 1,... y n }. Množina kĺıčů proměnné X je libovolná neprázdná množina {K 1,..., K n }, jejíž prvky jsou podmnožiny R a splňují podmínku, že K i K j pro každé i j. Relační přiřazení Mějme relační proměnnou X typu R a necht {K 1,..., K n } je množina kĺıčů proměnné X. Pak relaci D typu R lze přiřadit jakoho hodnotu proměnné X, pokud je splněna podmínka, že pro každé i = 1,... n a libovolné r 1, r 2 D platí: Pokud r 1 (y) = r 2 (y) pro každý y K i, pak r 1 = r 2. V opačném případě říkame, že D porušuje integritní omezení dané některým kĺıčem X. Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
27 Jazyk SQL Structured Query Language (SQL), deklarativní jazyk s procedurálními prvky, syntaxe,,bĺızká běžné angličtině Významné rysy SQL široká škála skalárních typů (numerické, řetězcové, pole, kompozitní,... ) protějšky relačních proměnných a relací (tabulky a jejich obsah) kĺıče: primarní kĺıč (jeden zvolený), nemusí být přítomen relace nejsou elementy prvního řádu odchyluje se od RM (nepodporuje jej, jde za jeho hranice) Implementace SQL podpora ve vetšině SŘBD standardizován (ANSI/ISO) jednotlivé implementace se přesto navzájem liší Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
28 SQL: Datové typy (1/2) SMALLINT 2 bytové celé číslo se znaménkem ( až ) INTEGER nebo int 4 bytové celé číslo se znaménkem ( až ) BIGINT 8 bytové celé číslo se znaménkem NUMERIC(pocet-cifer,pocet-desetin-mist) slouží k práci s čísly s přesně definovanou přesností. pocet-cifer celkový počet cifer v daném čísle (před i za desetinnou čárkou) pocet-desetin-mist udává počet cifer za desetinnou čárkou např. NUMERIC(6,2) umožňuje přesně pracovat s čísly ve tvaru REAL, DOUBLE PRECISION typy odpovídající číslům s plovoucí řádovou čárkou podle normy IEEE 754, tj. typům float a double z jazyka C. Pozor U datových typů dle IEEE 754 není zaručena přesnost a nejsou proto vhodné pro ukládání dat, kde na přesnosti záleží, typicky u finančních operací!!! Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
29 SQL: Datové typy (2/2) VARCHAR(n) řetezec proměnlivé velikosti mající maximálně n znaků CHAR(n) řetezec pevné velikosti mající právě n znaků (chybějící znaky jsou doplněny mezerami) BOOLEAN pravdivostní hodnoty (t, f) DATE, TIME, TIMESTAMP datové typy pro reprezentaci data, času a data + času... Definice vlastního typu/domény CREATE DOMAIN Salary /* nazev typu */ AS NUMERIC(10, 2) /* puvodni typ */ DEFAULT 0 /* implicitni hodnota */ NOT NULL /* nepovoli hodnoty NULL */ CHECK (VALUE > 0); /* podminka pro hodnoty */ Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
30 SQL: Vytvoření tabulky (1/2) CREATE TABLE tabulka (sloupec1 typ-dat /* vlastnosti-sloupce */, sloupec2 typ-dat /* vlastnosti-sloupce */,..., sloupecn typ-dat /* vlastnosti-sloupce */, /* omezeni-pro-vice-sloupcu */); typ-dat viz předchozí slidy vlastnosti-sloupce: NOT NULL daný sloupec nesmí obsahovat hodnotu NULL (doporučuje se NULL vyhnout) UNIQUE hodnoty v daném sloupci musí být unikátní (tj. nesmí se opakovat) PRIMARY KEY určuje, že daný sloupec je primární kĺıč, tj. umožňuje jednoznačně identifikovat daný řádek (odpovídá UNIQUE NOT NULL) DEFAULT hodnota definuje implicitní hodnotu pro daný sloupec, pokud není uvedeno, bere se jako implicitní hodnota NULL CHECK podminka určuje podmínku, kterou musí hodnota v daném sloupci splňovat Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
31 SQL: Vytvoření tabulky (2/2) omezeni-pro-vice-sloupcu UNIQUE (sloupec1,..., sloupecn) udává, že hodnoty v daných sloupcích musí být unikátní (tj. nesmí se opakovat) PRIMARY KEY (sloupec2,..., sloupecn) dané sloupce tvoří primární kĺıč, tj. umožňují jednoznačně identifikovat daný řádek CHECK podminka umožňuje deklarovat podmínku, platící pro více sloupců Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
32 SQL: Vytvoření tabulky (příklady) CREATE TABLE zamestnanci (jmeno VARCHAR(30) PRIMARY KEY, vek INT NOT NULL CHECK (vek > 0), plat Salary, uvazek NUMERIC(3, 2) NOT NULL DEFAULT 1 CHECK ((uvazek > 0) AND (uvazek < 2)), funkce VARCHAR(20)); CREATE TABLE domy (ulice VARCHAR(40), cislo_popisne INT CHECK (cislo_popisne > 0), mesto VARCHAR(20), pocet_obyvatel INT, PRIMARY KEY (ulice, cislo_popisne, mesto)); Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
33 SQL: Práce s daty vkládání INSERT INTO tabulka (sloupec1, sloupec2,..., sloupecn) VALUES (hodnota1, hodnota2,..., hodnotan); seznam sloupců lze vynechat, v takovém případě se předpokládá, že budou zadány hodnoty pro všechny sloupce v pořadí, jak byly sloupce zadány příkazem CREATE TABLE v seznamu sloupců je možné některé sloupce vynechat, v takovém případě se pro daný sloupec použije,,defaultní hodnota, byla-li zadána, nebo hodnota NULL je možné vložit několik řádků pomocí jednoho příkazu INSERT, časti VALUES jsou jednotlivé řádky odděleny čárkami Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
34 SQL: Práce s daty vkládání (příklady) /* uplny priklad */ INSERT INTO zamestnanci (jmeno, vek, plat, uvazek, funkce) VALUES ( Tomas Pech, 67, 50000, 1.2, Manager ); /* vice radku na jednou */ INSERT INTO zamestnanci (jmeno, vek, plat, uvazek, funkce) VALUES ( Jan Novak, 40, , 0.8, Manager ), ( Petr Klic, 37, 23100, 0.5, Udrzbar ); /* pro sloupec uvazek se pouzije implicitni hodnota */ INSERT INTO zamestnanci (jmeno, vek, funkce, plat) VALUES ( Tomas Marny, 20, Kreativec, 15000); /* chybi vycet sloupcu */ INSERT INTO zamestnanci VALUES ( Ronald McDonald, 30, , 1.0, CEO ); Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
35 SQL: Práce s daty aktualizace UPDATE tabulka SET sloupec1 = vyraz1 [, sloupec2 = vyraz2,... ]; aktualizuje všechny řádky tabulky tak, že sloupec1 bude mít hodnotu vyrazu1, sloupec2 bude roven vyrazu2,... UPDATE tabulka SET sloupec1 = vyraz1 [, sloupec2 = vyraz2,... ] WHERE podminka; chová se stejně jako předchozí tvar, jen aktualizuje řádky splňující danou podmínku Příklady /* nastavi generalnimu rediteli plat 200 tis. */ UPDATE zamestnanci SET plat = WHERE funkce = CEO ; /* zvysi vsem zamestnancum plat o 10% */ UPDATE zamestnanci SET plat = plat * 1.10; /*vsem zamestnancum nad 50 let a jsou ve funkci Manager, zdvojnasobi plat a UPDATE zamestnanci SET plat = plat * 2, funkce = Senior Manager WHERE (vek > 50) AND (funkce = Manager ); Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
36 SQL: Práce s daty odstranění řádků DELETE FROM tabulka; odstraní z tabulky všechny řádky DELETE FROM tabulka WHERE podminka; odstraní řádky splňující danou podmínku Příklad DELETE FROM zamestnanci WHERE vek > 50; Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
37 SQL: Práce s daty získání úplného obsahu tabulky SELECT * FROM tabulka; Příklad SELECT * FROM zamestnanci; jmeno vek plat uvazek funkce Tomas Pech Manager Jan Novak Manager Petr Klic Udrzbar Tomas Marny Kreativec Ronald McDonald CEO (5 rows) pokračování příšte... Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37
LBF/ZUB22 Programové vybavení ordinace zubního lékaře. Mgr. Markéta Trnečková, Ph.D. Palacký University, Olomouc
Databáze LBF/ZUB22 Programové vybavení ordinace zubního lékaře Mgr. Markéta Trnečková, Ph.D. www.marketa-trneckova.cz Palacký University, Olomouc Databáze databáze = uložiště dat dříve členěny hierarchicky,
Úvodní informace. 18. února 2019
Úvodní informace Funkce více proměnných Cvičení první 18. února 2019 Obsah 1 Úvodní informace. 2 Funkce více proměnných Definiční obor Úvodní informace. Komunikace: e-mail: olga@majling.eu nebo olga.majlingova@fs.cvut.cz
Aproximace funkcí 1,00 0,841 1,10 0,864 1,20 0,885. Body proložíme lomenou čarou.
Příklad Známe následující hodnoty funkce Φ: u Φ(u) 1,00 0,841 1,10 0,864 1,20 0,885 Odhadněte přibližně hodnoty Φ(1,02) a Φ(1,16). Možnosti: Vezmeme hodnotu v nejbližším bodě. Body proložíme lomenou čarou.
Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Mocninné řady 1 / 18
Komplexní analýza Mocninné řady Martin Bohata Katedra matematiky FEL ČVUT v Praze bohata@math.feld.cvut.cz Martin Bohata Komplexní analýza Mocninné řady 1 / 18 Posloupnosti komplexních čísel opakování
Edita Pelantová, katedra matematiky / 16
Edita Pelantová, katedra matematiky seminář současné matematiky, září 2010 Axiomy reálných čísel Axiomy tělesa Axiom 1. x + y = y + x a xy = yx (komutativní zákon). Axiom 2. x + (y + z) = (x + y) + z a
Kristýna Kuncová. Matematika B2 18/19
(6) Určitý integrál Kristýna Kuncová Matematika B2 18/19 Kristýna Kuncová (6) Určitý integrál 1 / 28 Newtonův integrál Zdroj: https://kwcalculus.wikispaces.com/integral+applications Kristýna Kuncová (6)
PA152,Implementace databázových systémů 2 / 25
PA152 Implementace databázových systémů Pavel Rychlý pary@fi.muni.cz Laboratoř zpracování přirozeného jazyka http://www.fi.muni.cz/nlp/ 19. září 2008 PA152,Implementace databázových systémů 1 / 25 Technické
1 Soustava lineárních rovnic
Soustavy lineárních rovnic Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Soustava lineárních rovnic 2 Řešitelnost soustavy lineárních rovnic 3 Gaussova eliminační metoda 4 Jordanova eliminační
Obsah Atributová tabulka Atributové dotazy. GIS1-2. cvičení. ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie
ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie září 2010 prezentace 1 2 Obecně otevření atributové tabulky (vlastnosti vrstvy Open Attribute Table) řádky v tabulce jednotlivé záznamy (objekty)
Kristýna Kuncová. Matematika B3
(10) Vícerozměrný integrál II Kristýna Kuncová Matematika B3 Kristýna Kuncová (10) Vícerozměrný integrál II 1 / 30 Transformace Otázka Jaký obrázek znázorňuje čtverec vpravo po transformaci u = x + y a
Reprezentace dat. BI-PA1 Programování a Algoritmizace I. Ladislav Vagner
Reprezentace dat BI-PA1 Programování a Algoritmizace I. Ladislav Vagner Katedra teoretické informatiky Fakulta informačních technologíı ČVUT v Praze xvagner@fit.cvut.cz 9., 11. a 12. října 2017 Obsah Dvojková
Martin Pergel. 26. února Martin Pergel
26. února 2017 Užitečné informace Navážeme na Programování I, změníme jazyk na C#, podrobnosti o C# budou v navazujícím kurzu, soustředíme se na totéž, co v zimě, tedy: technické programování, návrh a
MATEMATIKA 3. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci
MATEMATIKA 3 Dana Černá http://www.fp.tul.cz/kmd/ Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci Osnova: Komplexní funkce - definice, posloupnosti, řady Vybrané komplexní funkce
Automatové modely. Stefan Ratschan. Fakulta informačních technologíı. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Automatové modely Stefan Ratschan Katedra číslicového návrhu Fakulta informačních technologíı České vysoké učení technické v Praze Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Stefan
Numerické metody minimalizace
Numerické metody minimalizace Než vám klesnou víčka - Stříbrnice 2011 12.2. 16.2.2011 Emu (Brkos 2011) Numerické metody minimalizace 12.2. 16.2.2011 1 / 19 Obsah 1 Úvod 2 Základní pojmy 3 Princip minimalizace
Matematika (KMI/PMATE)
Matematika (KMI/PMATE) Úvod do matematické analýzy Limita a spojitost funkce Matematika (KMI/PMATE) Osnova přednášky lineární funkce y = kx + q definice lineární funkce význam (smysl) koeficientů lineární
Bazy danych. Dr inż. Paweł Kasprowski
Plan wykładu Bazy danych Podstawy relacyjnego modelu danych Dr inż. Paweł Kasprowski pawel@kasprowski.pl Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność
Pawel@Kasprowski.pl Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl
Bazy danych Podstawy języka SQL Dr inż. Paweł Kasprowski pawel@kasprowski.pl Plan wykładu Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność danych Współbieżność
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
Funkce zadané implicitně. 4. března 2019
Funkce zadané implicitně 4. března 2019 Parciální derivace druhého řádu Parciální derivace druhého řádu funkce z = f (x, y) jsou definovány: Parciální derivace 2 f 2 = ( ) f 2 f 2 = ( ) f 2 f a 2 f 2 f
(1) Derivace. Kristýna Kuncová. Matematika B2 17/18. Kristýna Kuncová (1) Derivace 1 / 35
(1) Derivace Kristýna Kuncová Matematika B2 17/18 Kristýna Kuncová (1) Derivace 1 / 35 Růst populací Zdroj : https://www.tes.com/lessons/ yjzt-cmnwtvsq/noah-s-ark Kristýna Kuncová (1) Derivace 2 / 35 Růst
Internet a zdroje. (Zdroje na Internetu) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17.
Internet a zdroje (Zdroje na Internetu) Mgr. Petr Jakubec Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu 12 26. listopadu 2010 (KFC-INTZ) Databáze, citování 26. listopadu 2010
Inverzní Z-transformace
Modelování systémů a procesů (11MSP) Bohumil Kovář, Jan Přikryl, Miroslav Vlček Ústav aplikované matematiky ČVUT v Praze, Fakulta dopravní 9. přednáška 11MSP úterý 16. dubna 2019 verze: 2019-04-15 12:25
Kristýna Kuncová. Matematika B2
(3) Průběh funkce Kristýna Kuncová Matematika B2 Kristýna Kuncová (3) Průběh funkce 1 / 26 Monotonie (x 2 ) = 2x (sin x) = cos x Jak souvisí derivace funkce a fakt, zda je funkce rostoucí nebo klesající?
Elementární funkce. Edita Pelantová. únor FJFI, ČVUT v Praze. katedra matematiky, FJFI, ČVUT v Praze
Elementární funkce Edita Pelantová FJFI, ČVUT v Praze Seminář současné matematiky katedra matematiky, FJFI, ČVUT v Praze únor 2013 c Edita Pelantová (FJFI) Elementární funkce únor 2013 1 / 19 Polynomiální
ggplot2 Efektní vizualizace dat v prostředí jazyka R Martin Golasowski 8. prosince 2016
ggplot2 Efektní vizualizace dat v prostředí jazyka R Martin Golasowski 8. prosince 2016 Jak vizualizovat? Požadované vlastnosti nástroje opakovatelnost, spolehlivost separace formy a obsahu flexibilita,
Linea rnı (ne)za vislost
[1] Lineární (ne)závislost Skupiny, resp. množiny, vektorů mohou být lineárně závislé nebo lineárně nezávislé... a) zavislost, 3, b) P. Olšák, FEL ČVUT, c) P. Olšák 2010, d) BI-LIN, e) L, f) 2009/2010,
5. a 12. prosince 2018
Integrální počet Neurčitý integrál Seminář 9, 0 5. a. prosince 08 Neurčitý integrál Definice. Necht funkce f (x) je definovaná na intervalu I. Funkce F (x) se nazývá primitivní k funkci f (x) na I, jestliže
Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava
Lineární algebra 5. přednáška: Báze a řešitelnost soustav Dalibor Lukáš Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava email: dalibor.lukas@vsb.cz http://www.am.vsb.cz/lukas/la1 Text
Necht je funkce f spojitá v intervalu a, b a má derivaci v (a, b). Pak existuje bod ξ (a, b) tak, že f(b) f(a) b a. Geometricky
Monotónie a extrémy funkce Diferenciální počet - průběh funkce Věta o střední hodnotě (Lagrange) Necht je funkce f spojitá v intervalu a, b a má derivaci v (a, b). Pak existuje bod ξ (a, b) tak, že f (ξ)
Simple Features. Úvod do problematiky, geodatabáze, OGC Simple Features. Martin Landa
Přednáška 1 do problematiky, geodatabáze, OGC 155UZPD do zpracování prostorových dat, zimní semestr 2019-2020 OpenGIS Martin Landa martin.landa@fsv.cvut.cz Fakulta stavební ČVUT v Praze Katedra geomatiky
Numerické metody 8. května FJFI ČVUT v Praze
Obyčejné diferenciální rovnice Numerické metody 8. května 2018 FJFI ČVUT v Praze 1 Úvod Úvod Základní metody Pokročilejší metody Soustava Vyšší řád Program 1 Úvod Úvod - Úloha Základní úloha, kterou řešíme
Euklidovský prostor. Funkce dvou proměnných: základní pojmy, limita a spojitost.
Euklidovský prostor. Funkce dvou proměnných: základní pojmy, limita a spojitost. Vyšší matematika LDF MENDELU Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU
Vybrané kapitoly z matematiky
Vybrané kapitoly z matematiky VŠB-TU Ostrava 2018-2019 Vybrané kapitoly z matematiky 2018-2019 1 / 11 Křivkový integrál Vybrané kapitoly z matematiky 2018-2019 2 / 11 Parametricky zadaná křivka v R 3 :
(13) Fourierovy řady
(13) Fourierovy řady Kristýna Kuncová Matematika B3 Kristýna Kuncová (13) Fourierovy řady 1 / 22 O sinech a kosinech Lemma (O sinech a kosinech) Pro m, n N 0 : 2π 0 2π 0 2π 0 sin nx dx = sin nx cos mx
TGH01 - Algoritmizace
TGH01 - Algoritmizace Jan Březina Technical University of Liberec 31. března 2015 Metainformace materiály: jan.brezina.matfyz.cz/vyuka/tgh (./materialy/crls8.pdf - Introduction to algorithms) SPOX: tgh.spox.spoj.pl
podle přednášky doc. Eduarda Fuchse 16. prosince 2010
Jak souvisí plochá dráha a konečná geometrie? L ubomíra Balková podle přednášky doc. Eduarda Fuchse Trendy současné matematiky 16. prosince 2010 (FJFI ČVUT v Praze) Konečná geometrie 16. prosince 2010
Wprowadzenie do BD Operacje na bazie i tabelach Co poza zapytaniami? Algebra relacji. Bazy Danych i Systemy informacyjne Wykład 2.
Bazy Danych i Systemy informacyjne Wykład 2 Piotr Syga 16.10.2017 Dodawanie, usuwanie i zmienianie rekordów Wstawianie rekordu wstawianie do tabeli INSERT INTO A VALUES ( fioletowy, okrągły, słodko-kwaśny
Diferenciální rovnice základní pojmy. Rovnice se
Diferenciální rovnice základní pojmy. Rovnice se separovanými proměnnými. Vyšší matematika, Inženýrská matematika LDF MENDELU Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské
TGH01 - Algoritmizace
TGH01 - Algoritmizace Jan Březina Technical University of Liberec 28. února 2017 Co je to algoritmus? Porovnávání algoritmů Porovnávání algoritmů Co je to algoritmus? Který algoritmus je lepší? Záleží
Matematika III Stechiometrie stručný
Matematika III Stechiometrie stručný matematický úvod Miroslava Dubcová, Drahoslava Janovská, Daniel Turzík Ústav matematiky Přednášky LS 2015-2016 Obsah 1 Zápis chemické reakce 2 umožňuje jednotný přístup
Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Úvod 1 / 32
Komplexní analýza Úvod Martin Bohata Katedra matematiky FEL ČVUT v Praze bohata@math.feld.cvut.cz Martin Bohata Komplexní analýza Úvod 1 / 32 Základní informace Stránky předmětu: http://math.feld.cvut.cz/bohata/kan.html
Kapitola 4: Soustavy diferenciálních rovnic 1. řádu
Sbírka příkladů Matematika II pro strukturované studium Kapitola 4: Soustavy diferenciálních rovnic 1 řádu Chcete-li ukončit prohlížení stiskněte klávesu Esc Chcete-li pokračovat stiskněte klávesu Enter
Algebra I Cvičení. Podstatná část příkladů je převzata od kolegů, jmenovitě Prof. Kučery, Doc. Poláka a Doc. Kunce, se
Algebra I Cvičení Podstatná část příkladů je převzata od kolegů, jmenovitě Prof. Kučery, Doc. Poláka a Doc. Kunce, se kterými jsem při přípravě cvičení spolupracoval. Sbírka vznikla modifikací některých
Wykład 05 Bazy danych
Wykład 05 Bazy danych Tabela składa się z: Kolumn Wierszy Wartości Nazwa Wartości Opis INT [UNSIGNED] -2^31..2^31-1 lub 0..2^32-1 Zwykłe liczby całkowite VARCHAR(n) n = długość [1-255] Łańcuch znaków o
Pojem množiny nedefinujeme, pouze připomínáme, že množina je. Nejprve shrneme pojmy a fakta, které znáte ze střední školy.
1 Kapitola 1 Množiny 1.1 Základní množinové pojmy Pojem množiny nedefinujeme, pouze připomínáme, že množina je souhrn, nebo soubor navzájem rozlišitelných objektů, kterým říkáme prvky. Pro známé množiny
Stochastické modelování v ekonomii a financích Konzistence odhadu LWS. konzistence OLS odhadu. Předpoklady pro konzistenci LWS
Whitův pro heteroskedasticitě pro heteroskedasticitě Stochastické modelování v ekonomii a financích 7. 12. 2009 Obsah Whitův pro heteroskedasticitě pro heteroskedasticitě 1 Whitův 2 pro 3 heteroskedasticitě
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
Bazy danych 7. SQL podstawy
Bazy danych 7. SQL podstawy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2005/06 Structured Query Language Używane standardy: SQL92 SQL99 SQL:2003 Żaden dostawca nie jest w pełni zgodny
Cauchyova úloha pro obyčejnou diferenciální rovnici
Řešení ODR v MATLABu Přednáška 3 15. října 2018 Cauchyova úloha pro obyčejnou diferenciální rovnici y = f (x, y), y(x 0 ) = y 0 Víme, že v intervalu a, b existuje jediné řešení. (f (x, y) a f y jsou spojité
strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych
SQL SQL (ang. Structured Query Language): strukturalny język zapytań używany do tworzenia strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych
1 Definice. A B A B vlastní podmnožina. 4. Relace R mezi množinami A a B libovolná R A B. Je-li A = B relace na A
1 Definice 1. Množiny: podmnožina: A B x(x A x B) průnik: A B = {x A x B} sjednocení: A B = {x x A x B} rozdíl: A B = {x A x B} A B A B vlastní podmnožina 2. uspořádaná dvojice: (x, y) = {{x}, {x, y}}
Geometrická nelinearita: úvod
Geometrická nelinearita: úvod Opakování: stabilita prutů Eulerovo řešení s využitím teorie 2. řádu) Stabilita prutů Ritzovou metodou Stabilita tenkých desek 1 Geometrická nelinearita Velké deformace průhyby,
Obsah: CLP Constraint Logic Programming. Úvod do umělé inteligence 6/12 1 / 17
Problémy s omezujícími podmínkami Aleš Horák E-mail: hales@fi.muni.cz http://nlp.fi.muni.cz/uui/ Obsah: Průběžná písemná práce Problémy s omezujícími podmínkami Úvod do umělé inteligence 6/12 1 / 17 Průběžná
Co nám prozradí derivace? 21. listopadu 2018
Co nám prozradí derivace? Seminář sedmý 21. listopadu 2018 Derivace základních funkcí Tečna a normála Tečna ke grafu funkce f v bodě dotyku T = [x 0, f (x 0 )]: y f (x 0 ) = f (x 0 )(x x 0 ) Normála: y
Matematika 2, vzorová písemka 1
Matematika 2, vzorová písemka Pavel Kreml 9.5.20 Přesun mezi obrazovkami Další snímek: nebo Enter. Zpět: nebo Shift + Enter 2 3 4 Doporučení Pokuste se vyřešit zadané úlohy samostatně. Pokud nebudete vědět
Expresivní deskripční logiky
Expresivní deskripční logiky Petr Křemen FEL ČVUT Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 79 / 156 Co nás čeká 1 Inference v deskripčních logikách 2 Inferenční algoritmy Tablový algoritmus
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)
Odnawialne Źródła Energii I rok. Tutorial PostgreSQL
Tutorial PostgreSQL 1. Instalacja na własnym komputerze: a. Zainstaluj program ze strony: https://www.postgresql.org/download/ Wersja odpowiednia dla systemu operacyjnego Linux, Mac, Windows Przy pierwszym
Katedra kybernetiky skupina Inteligentní Datové Analýzy (IDA) Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Vytěžování dat Filip Železný Katedra kybernetiky skupina Inteligentní Datové Analýzy (IDA) Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Filip Železný (ČVUT) Vytěžování dat 1 / 26
Co to jest Baza Danych
Co to jest Baza Danych Wielki, zintegrowany, zbiór r informacji Stanowi model świata rzeczywistego jednostki Entities (e.g., studenci ci, kursy, wykładowcy adowcy) relacje Relationships (e.g., Sławski
Operace s funkcemi [MA1-18:P2.1] funkční hodnota... y = f(x) (x argument)
KAPITOLA : Funkce - úvod [MA-8:P.] reálná funkce (jedné) reálné proměnné... f : A R...... zobrazení množin A R do množin reálných čísel R funkční hodnota... = f() ( argument) ( tj. reálná funkce f : A
Projektowanie systemów baz danych
Projektowanie systemów baz danych Seweryn Dobrzelewski 4. Projektowanie DBMS 1 SQL SQL (ang. Structured Query Language) Język SQL jest strukturalnym językiem zapewniającym możliwość wydawania poleceń do
Podstawowe informacje o bazach danych. Technologie Informacyjne
Podstawowe informacje o bazach danych Technologie Informacyjne dr inż. Michna Michał, Politechnika Gdańska 2010/2011 Przykłady systemów baz danych Książka telefoniczna, książka kucharska Zarządzanie magazynem/hurtownią
Projektowanie bazy danych. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie bazy danych Jarosław Kuchta Projektowanie Aplikacji Internetowych Możliwości projektowe Relacyjna baza danych Obiektowa baza danych Relacyjno-obiektowa baza danych Inne rozwiązanie (np. XML)
Obsah. Petr Hasil. (konjunkce) (disjunkce) A B (implikace) A je dostačující podmínka pro B; B je nutná podmínka pro A A B: (A B) (B A) A (negace)
Množiny, číselné obory, funkce Petr Hasil Přednáška z Matematické analýzy I c Petr Hasil (MUNI) Množiny, číselné obory, funkce Matematická analýza / 5 Obsah Množinové operace Operace s funkcemi Definice
Matematika prˇedna sˇka Lenka Prˇibylova 7. u nora 2007 c Lenka Prˇibylova, 200 7
Matematika přednáška Lenka Přibylová 7. února 2007 Obsah Základy matematické logiky 9 Základní množinové pojmy 13 Množina reálných čísel a její podmnožiny 16 Funkce 18 Složená funkce 20 Vlastnosti funkcí
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ść
Platforma pro analýzu, agregaci a vizualizaci otevřených dat souv
Platforma pro analýzu, agregaci a vizualizaci otevřených dat souvisejících s územním plánováním University of West Bohemia March 4, 2014 Obsah 1 2 3 Obsah 1 2 3 Otevřená data (Open data) jsou horkým tématem
DFT. verze:
Výpočet spektra signálu pomocí DFT kacmarp@fel.cvut.cz verze: 009093 Úvod Signály můžeme rozdělit na signály spojité v čase nebo diskrétní v čase. Další možné dělení je na signály periodické nebo signály
Bazy danych 5. Samozłaczenie SQL podstawy
Bazy danych 5. Samozłaczenie SQL podstawy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2007/08 Przykład kolejowy Tworzymy bazę danych zawierajac a (uproszczony) rozkład jazdy pociagów
Matematika 1 Jiˇr ı Fiˇser 24. z aˇr ı 2013 Jiˇr ı Fiˇser (KMA, PˇrF UP Olomouc) KMA MAT1 24. z aˇr ı / 52
í150doc-start í251doc-start Jiří Fišer (KMA, PřF UP Olomouc) KMA MAT1 24. září 2013 1 / 52 Matematika 1 Jiří Fišer 24. září 2013 Jiří Fišer (KMA, PřF UP Olomouc) KMA MAT1 24. září 2013 1 / 52 Zimní semestr
Průvodce studiem V této kapitole se budeme zabývat diferenciálním počtem pro funkce více
5 Diferenciální počet funkcí více proměnných Průvodce studiem V této kapitole se budeme zabývat diferenciálním počtem pro funkce více proměnných, především budeme pracovat s funkcemi dvou proměnných Ukážeme
Logika V. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12
Logika V. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı České vysoké učení technické v Praze c Kateřina Trlifajová, 2010 BI-MLO, ZS 2011/12 Evropský sociální
XML data na disku jako databáze
Univerzita Karlova v Praze Matematicko-fyzikální fakulta DIPLOMOVÁ PRÁCE Kamil Toman XML data na disku jako databáze Katedra softwarového inženýrství Vedoucí diplomové práce: prof. RNDr. Jaroslav Pokorný,
Univerzita Karlova v Praze Matematicko-fyzikální fakulta
Univerzita Karlova v Praze Matematicko-fyzikální fakulta DIPLOMOVÁ PRÁCE Jiří Dokulil Dotazování nad RDF daty Katedra softwarového inženýrství Vedoucí diplomové práce: Prof. RNDr. Jaroslav Pokorný, CSc.
Anna Kratochvílová Anna Kratochvílová (FJFI ČVUT) PDR ve zpracování obrazu / 17
Parciální diferenciální rovnice ve zpracování obrazu Anna Kratochvílová FJFI ČVUT 10. 6. 2009 Anna Kratochvílová (FJFI ČVUT) PDR ve zpracování obrazu 10. 6. 2009 1 / 17 Obsah 1 Motivace 2 Vyšetření pomocí
Powyższe reguły to tylko jedna z wersji gry. Istnieje wiele innych wariantów, można też ustalać własne zasady. Miłej zabawy!
Krykiet W krykieta może grać od 2 do 4 osób, którzy albo grają każdy przeciw każdemu, albo dzielą się na dwie drużyny. Bramki oraz palik startowy i powrotne umieszcza się tak, jak pokazano na rysunku.
Aspekty aktywne baz danych
Aspekty aktywne baz danych Aktywne aspekty baz danych Baza danych powinna zapewniać pewne własności i niezmienniki; Własności te powinny mogą być zapisane do bazy danych, a baza danych powinna zapewniać
Hurtownia Świętego Mikołaja projekt bazy danych
Aleksandra Kobusińska nr indeksu: 218366 Hurtownia Świętego Mikołaja projekt bazy danych Zaprezentowana poniżej baza jest częścią większego projektu bazy danych wykorzystywanej w krajowych oddziałach wiosek
Plan bazy: Kod zakładający bazę danych: DROP TABLE noclegi CASCADE; CREATE TABLE noclegi( id_noclegu SERIAL NOT NULL,
Mój projekt przedstawia bazę danych noclegów składającą się z 10 tabel. W projekcie wykorzystuje program LibreOffice Base do połączenia psql z graficznym interfejsem ( kilka formularzy przedstawiających
Obsah. Zobrazení na osmistěn. 1 Zobrazení sféry po částech - obecné vlastnosti 2 Zobrazení na pravidelný konvexní mnohostěn
Obsah 1 2 3 Použití Zobrazení rozsáhlého území, ale hodnoty zkreslení nesmí přesáhnout určitou hodnotu Rozdělením území na menší části a ty pak zobrazíme zvlášť Nevýhodou jsou však samostatné souřadnicové
BAZA DANYCH SIECI HOTELI
Paulina Gogół s241906 BAZA DANYCH SIECI HOTELI Baza jest częścią systemu zarządzającego pewną siecią hoteli. Składa się z tabeli powiązanych ze sobą różnymi relacjami. Służy ona lepszemu zorganizowaniu
Paweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/
Paweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/ Wprowadzenie Historia i standardy Podstawy relacyjności Typy danych DDL tabele, widoki, sekwencje zmiana struktury DML DQL Podstawy, złączenia,
Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych
Języki programowania wysokiego poziomu PHP cz.4. Bazy danych PHP i bazy danych PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł
Systemy internetowe. Wykład 4 mysql. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science
Systemy internetowe Wykład 4 mysql MySQL - wstęp SZBD: komercyjne: Microsoft SQL Server, Oracle, DB2... darmowe: MySQL, PostgreSQL, Firebird... MySQL darmowy (użytek niekomercyjny) Wady: niska wydajność
Statistika (KMI/PSTAT)
Statistika (KMI/PSTAT) Cvičení deváté aneb Důležitá rozdělení pravděpodobnosti spojité náhodné veličiny Statistika (KMI/PSTAT) 1 / 15 Spojitá náhodná veličina Spojitá náhodná veličina Spojitá náhodná veličina
B0B99PRPA Procedurální programování
B0B99PRPA Procedurální programování Řidící struktury, výrazy Stanislav Vítek Katedra radioelektroniky Fakulta elektrotechnická České vysoké učení v Praze 1/48 Přehled témat Část 1 Řídicí struktury Kódovací
(2) Funkce. Kristýna Kuncová. Matematika B2. Kristýna Kuncová (2) Funkce 1 / 25
(2) Funkce Kristýna Kuncová Matematika B2 Kristýna Kuncová (2) Funkce 1 / 25 Sudá a lichá funkce Určete, které funkce jsou sudé a které liché: liché: A, D, E sudé: B Kristýna Kuncová (2) Funkce 2 / 25
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
Tworzenie baz danych i tabel
Tworzenie baz danych i tabel Wprowadzenie SQL (ang. Structured Query Language strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych.
Laplaceova transformace
Laplaceova transformace Modelování systémů a procesů (11MSP) Bohumil Kovář, Jan Přikryl, Miroslav Vlček Ústav aplikované matematiky ČVUT v Praze, Fakulta dopravní 5. přednáška 11MSP 219 verze: 219-3-17
MATEMATIKA 3 NUMERICKÉ METODY. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci
MATEMATIKA 3 NUMERICKÉ METODY Dana Černá http://kmd.fp.tul.cz Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci INFORMACE O PŘEDMĚTU Konzultační hodiny: ÚT 11:00-12:00, budova G,
Kristýna Kuncová. Matematika B2 18/19. Kristýna Kuncová (1) Vzorové otázky 1 / 36
(1) Vzorové otázky Kristýna Kuncová Matematika B2 18/19 Kristýna Kuncová (1) Vzorové otázky 1 / 36 Limity - úlohy Otázka Určete lim x 0 f (x) A -3 B 0 C 5 D 7 E D Zdroj: Calculus: Single and Multivariable,
Kombinatorika a grafy I
Kombinatorika a grafy I Martin Balko 1. přednáška 19. února 2019 Základní informace Základní informace úvodní kurs, kde jsou probrány základy kombinatoriky a teorie grafů ( pokračování diskrétní matematiky
Informatyka (5) SQL. dr inż. Katarzyna Palikowska Katedra Transportu Szynowego p. 4 Hydro
Informatyka (5) SQL dr inż. Katarzyna Palikowska Katedra Transportu Szynowego p. 4 Hydro katpalik@pg.gda.pl katarzyna.palikowska@wilis.pg.gda.pl Język zapytań SQL Język deklaratywny (regułowy) - SQL, ProLog,
SQL w praktyce. Miłej i owocnej nauki!!!
SQL w praktyce Niniejsza praca objęta jest prawami autorskimi. Nielegalne jest kopiowanie żadnej częsci tej pracy w żadnej postaci. Niezgodne z prawem tym bardziej jest udostępnianie innym tej pracy odpłatnie
Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1
Bazy danych Wykład IV SQL - wprowadzenie Copyrights by Arkadiusz Rzucidło 1 Czym jest SQL Język zapytań deklaratywny dostęp do danych Składnia łatwa i naturalna Standardowe narzędzie dostępu do wielu różnych
Bazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r.
Bazy danych dla producenta mebli tapicerowanych Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r. Założenia Stworzyć system bazodanowy dla małej firmy produkującej meble tapicerowane. Projekt ma umożliwić