Měřící systém se vzdáleným přístupem. Databáze



Podobné dokumenty
Databázové systémy Cvičení 5.2

Návrh a tvorba WWW stránek 1/14. PHP a databáze

5. POČÍTAČOVÉ CVIČENÍ

DUM 12 téma: Příkazy pro tvorbu databáze

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ FAKULTA ELEKTROTECHNICKÁ KATEDRA MĚŘENÍ. Diplomová práce. Automatizovaný měřicí systém.

Databázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal

Jazyk SQL databáze SQLite. připravil ing. petr polách

Úvod do databázových systémů

Databáze I. Přednáška 4

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Zabezpečení proti SQL injection

Vzorové příklady SQL. Tabulka: Kniha CREATE TABLE kniha (id INTEGER, název VARCHAR(50), PRIMARY KEY (id))

Sada 1 - PHP. 14. Úvod do jazyka SQL

2. blok část B Základní syntaxe příkazů SELECT, INSERT, UPDATE, DELETE

Databáze 2011/2012 SQL DDL (CREATE/ALTER/DROP TABLE), DML (INSERT/UPDATE/DELETE) RNDr.David Hoksza, Ph.D.

Použití databází na Webu

Informační systémy 2008/2009. Radim Farana. Obsah. Jazyk SQL

Zabezpečení proti SQL injection

Nastavení propojení s eshopem

Práva a role. Martin Polák. NDBI013 Administrace Oracle

Informační systém pro e-learning manuál

WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK

MySQL sežere vaše data

Questionnaire příručka uživatele

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

DBS Transformace konceptuálního schématu na

Max Communicator 9. Přístup do databáze a vyčítání hodnot měření externími aplikacemi

Oborové číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B

Informační systém pro nemocnici

17. července :51 z moravec@yahoo.com

Identita uživatelů, přístupová práva. Linux

MS SQL Server 2008 Management Studio Tutoriál

Administrace Oracle Práva a role, audit. Kukhar Maria

Databázové a informační systémy Informační systém prodejny nábytku. Jakub Kamrla, KAM087

Windows Server 2003 Active Directory GPO Zásady zabezpečení

Střední odborná škola a Střední odborné učiliště, Hořovice

Databázové systémy I

Administrace Oracle. Práva a role, audit

Popis souboru pro generování reportů *.report

eliška 3.04 Průvodce instalací (verze pro Windows 7) w w w. n e s s. c o m

Sázková kancelář Z pekla štěstí

Verzování a publikace dat na webu za pomoci PostgreSQL

Administrace Oracle. Jan Šaršon. Audit databáze

Rezervační systém Tvorba WWW stránek

SME Terminál + SmeDesktopClient. Instalace. AutoCont CZ a.s.

Inovace a zkvalitnění výuky prostřednictvím ICT. Základní seznámení s MySQL Ing. Kotásek Jaroslav

Databázové systémy II. KIV/DB2 LS 2007/2008. Zadání semestrální práce

Databáze II. 1. přednáška. Helena Palovská

Specifikace požadavků na softwarový produkt Portál

Semestrální práce z DAS2 a WWW

1 Administrace systému Moduly Skupiny atributů Atributy Hodnoty atributů... 4

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ SPOLEČNOST DECADIC PROJEKT FRAMETRIX

SMETerminal a SMEReader AutoCont CZ a.s.

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA HORNICKO GEOLOGICKÁ FAKULTA INSTITUT GEOINFORMATIKY. Prostorové databáze

DATABÁZOVÉ A INFORMAČNÍ SYSTÉMY

Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče.

Audit DB. Referát. Vypracoval: Zdeněk Doležal MFF UK Praha 11/5/06

Tiskové služby v sítích Microsoft. PDF created with pdffactory trial version

Roční periodická zpráva projektu

Instalační manuál. HelpDesk

Instalační manuál aplikace

LINUX uživatelské účty (1)

Kurz Databáze. Obsah. Dotazy. Zpracování dat. Doc. Ing. Radim Farana, CSc.

UŽIVATEL, SKUPINA, PROCES

ON-LINE PORADA PRO TEST

1. Instalace MySQL Serveru Konfigurace MySql Serveru Vytvoření struktury databáze...3

Transformace konceptuálního modelu na relační

Ekoškola - manuál pro správce školy

Popis modulu Přístup k modulu Popis rozhraní Práce s rozhraním Selektor událostí Události na zařízení...

Databázové systémy a SQL

Technická specifikace

FIREMNÍ CERTIFIKÁT V APLIKACI PŘÍMÝ KANÁL NÁVOD PRO KLIENTY

Konceptuální modelování a SQL

Západočeská univerzita v Plzni Katedra informatiky a výpočetní techniky. 9. června krovacek@students.zcu.cz

B0M33BDT Technologie pro velká data. Supercvičení SQL, Python, Linux

TC-502L TC-60xL. Tenký klient

APS Key.Reader. Program pro komunikaci s moduly systému APS Key. Uživatelská příručka

A5M33IZS Informační a znalostní systémy. Relační databázová technologie

Databáze I. Přednáška 7

Uživatelský modul. File Uploader

Bottle -- příklad. Databáze. Testovací data. id Jedinečný identifikátor řádku: Bude typu INT s AUTO_INCREMENT a nastavíme ho jako primární klíč

Manuál SQL Ekonom funkce pro zajištění souladu s ochranu osobních údajů podle GDPR

přes webový prohlížeč pomocí Ing. Tomáš Petránek

B2646 Informační technologie 1802R007 Informační technologie

Dokumentace aplikace Chemon

Y36SPS Semestrální práce. Linux based webhosting. Jan Matoušek

Transformace ER SQL. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 9

Databáze Agility. Obsah. Strana číslo: {00}

1. Webový server, instalace PHP a MySQL 13

7. Integrita a bezpečnost dat v DBS

7. Integrita a bezpečnost dat v DBS

Přednáška 5. Identita uživatelů, procesů a souborů. Přístupová práva a jejich nastavení. Úvod do Operačních Systémů Přednáška 5

Na vybraném serveru vytvoříme MySQL databázi. Soubory scratch.jpa, kickstart.php a en-gb.kickstart.ini nahrajeme na vybraný server.

Překlady a jiné jazykové prostředí v ESO9

Databáze I. 5. přednáška. Helena Palovská

Informační systém webhostingu

Semestrální práce 2 znakový strom

Transkript:

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA ELEKTROTECHNICKÁ KATEDRA MĚŘENÍ Měřící systém se vzdáleným přístupem Databáze Jiří Javůrek 2003/2005

0. Obsah 0. Obsah...1 1. Požadavky...2 2. Struktura databáze...2 3. Tabulky...3 3. 1 USERS...3 3. 2 SEZNAM...4 3. 3 PLAN...5 4. Literatura...5 Příloha A Vytvoření celé databáze...6 Obrázky: Obr. 1 Struktura...2-1-

1. Požadavky Databáze musí uchovánat informace o jednotlivých uživatelích systému a jejich přístupových právech k jeho částem a funkcím. Musí být edvidován plán úloh, které mají být spuštěny v nastavený čas a u těchto úloh dále jejich vlastník a stav, ve kterém se nachází jejich provádění. Z dat uožených v databázi musí být patrné, jaké úlohy jsou v systému definovány a kterým z uživatelů byly vytvořeny. 2. Struktura databáze USERS uid integer auto_increment primary key not null jmeno varchar(20) heslo varchar(50) plnejmeno varchar(50) opravneni integer default 0 SEZNAM tid integer auto_increment primary key not null uid integer references users(uid) not null nazev varchar(30) soubor varchar(30) PLAN Bit: 1 - Přihlášení 2 - Prohlížení seznamu vlastních úloh 4 - Prohlížení seznamu všech úloh 8 - Plánování vlastních úloh 16 - Plánování všech úloh 32 - Přidávání, mazání a změny vlastních úloh 64 - Přidávání, mazání a změny všech úloh 128 - Změna plánu u vlastních úloh 256 - Změna plánu u všech úloh 512 - Přímá obsluha přístrojů, pokud neběží úloha 1024 - Přímá obsluha přístrojů, i pokud běží úloha 2048 - Administrace pid integer auto_increment primary key not null tid integer references seznam(tid) not null uid integer references users(uid) not null nazev varchar(30) zacatek datetime stav integer not null default 0 Nepoužito Hodnota: 0 - K provedení 1 - Pozastaveno 10 - Měří se 11 - (breakpoint) 20 - Dokončeno 30 - Havárie Nepoužito Obr. 1 Struktura -2-

3. Tabulky 3. 1 USERS Tabulka slouží k uchovávání inforamcí o jednotlivých uživatelích systému. Jednoznačná identifikace uživatele je pomocí jeho uživatelského jména (jmeno). V rámci měřícího systému je uživatel identifikován svým jedinečným uživatelským číslem (uid). Práva uživatele jsou nastavena v položce opravneni a jsou bitovým součtem povolených operací, tak jak je popsáno dále. Položky databáze: uid integer Jedinečné identifikační číslo uživatele v rámci měřícího systému. Jedinečnost je automaticky zajištěna vlastností auto_incerement. jmeno varchar(20) Jedinečné uživatelské jméno uživatele. Jedinečnost musí zaručit správce systému při jeho přidělování. heslo varchar(50) Heslo, které umožní uživateli spolu s jeho jménem přístup do systému. plnejmeno varchar(50) Celé uživatelovo jméno. Tato položka neslouží k žádné činnosti systému, je pouze informativní. opravneni integer Bitový součet jednotlivých práv, která má uživatel přidělena. Bit Hodnota Právo 0 1 Přihlášení 1 2 Prohlížení seznamu vlastních úloh 2 4 Prohlížení seznamu všech úloh 3 8 Plánování vlastních úloh 4 16 Plánování všech úloh 5 32 Přidávání, mazání a změny vlastních úloh 6 64 Přidávání, mazání a změny všech úloh 7 128 Změna plánu u vlastních úloh 8 256 Změna plánu u všech úloh 9 512 Přímá obsluha přístr., pokud neběží úloha 10 1024 Přímá obsluha přístr., i pokud běží úloha 11 2048 Administrace SQL příkaz pro vytvoření CREATE TABLE users ( uid integer auto_increment not null primary key, jmeno varchar(20), heslo varchar(50), plnejmeno varchar(50), opravneni integer default 0-3-

3. 2 SEZNAM Tabulka slouží k uchovávání inforamcí o jednotlivých zadaných úlohách v systému. Tyto úlohy je potom možné přidávat do plánu úloh a tím zajistit jejich vykonání. Úlohy jsou fyzicky uloženy ve formě souborů souborového systému a tabulka obsahuje pouze odkaz na jméno tohoto souboru. Položky databáze: tid integer Jedinečné identifikační číslo úlohy v rámci měřícího systému. uid integer Odkaz do tabulky users, obsahuje identifikační číslo vlastníka úlohy. nazev varchar(30) Uživatelem definovaný název úlohy. Tato položka neslouží k žádné činnosti systému, je pouze informativní. soubor varchar(30) Jméno souboru s uloženým postupem (skriptem) úlohy. Předpokládá se relativní jméno vzhledem k adresáři postupů (skriptů) úloh, který je definován v serveru měřícího systému. flags integer rezerva, není použito SQL pro vytvoření CREATE TABLE seznam ( tid integer auto_increment not null primary key, soubor varchar(30), -4-

3. 3 PLAN Tabulka slouží k uchování informací o úlohách, které mají být provedeny nebo již provedeny byly. Položky databáze: pid integer Jedinečné identifikační číslo vykonané úlohy v plánu úloh. tid integer Odkaz do tabulky seznam, obsahuje identifikační číslo úlohy, ze které byla vytvořena naplánovaná úloha. uid integer Odkaz do tabulky users, obsahuje identifikační číslo vlastníka plánované úlohy. nazev varchar(30) Uživatelem definovaný název úlohy. Tato položka neslouží k žádné činnosti systému, je pouze informativní. Tento název se nemusí shodovat s názvem mateřské úlohy z tabulky seznam. zacatek datetime Datum a čas plánovaného začátku spuštění úlohy. stav integer Obsahuje informaci o průběhu zpracovní úlohy. Významy jednotlivých hodnot jsou: Hodnota Význam 0 Úloha má být spuštěna ve stanovený čas 1 Spuštění pozastaveno, úloha není vymazána, ale nebude spuštěna 10 Úloha se právě měří (je spuštěna) 20 Měření úlohy bylo úspěšně dokončeno 30 Měření úlohy bylo ukončeno neúspěšně při měření došlo k chybě flags integer rezerva, není použito SQL pro vytvoření CREATE TABLE plan ( pid integer not null auto_increment primary key, tid integer not null references seznam(tid) zacatek datetime, stav integer not null default 0, 4. Literatura [1] Stones, R. Neil, M.: Linux, programujeme profesionálně. Computer Press, Praha 2001 [2] Dokumentace MySQL http://www.mysql.org -5-

Příloha A Vytvoření celé databáze CREATE DATABASE jams; Po vytvoření databáze lze spustit následující skript (např. pomocí programu mysql) \u jams CREATE TABLE users ( uid integer auto_increment not null primary key, jmeno varchar(20), heslo varchar(50), plnejmeno varchar(50), opravneni integer default 0 CREATE TABLE seznam ( tid integer auto_increment not null primary key, soubor varchar(30), CREATE TABLE plan ( pid integer not null auto_increment primary key, tid integer not null references seznam(tid) zacatek datetime, stav integer not null default 0, -6-