Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

SQL Lukáš Masopust 2007. Historie  Předchůdcem databází byly papírové kartotéky  1890 - děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.

Podobné prezentace


Prezentace na téma: "SQL Lukáš Masopust 2007. Historie  Předchůdcem databází byly papírové kartotéky  1890 - děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL."— Transkript prezentace:

1 SQL Lukáš Masopust 2007

2 Historie  Předchůdcem databází byly papírové kartotéky  1890 - děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL pro hromadné zpracování dat  1965 – Výbor Database Task Group (DBTG) Vytvoření koncepce databázových systémů  1971 – síťový db systém i hierarchické databáze  197 0 – začínají relační databáze

3 Historie SQL  1974 - Structured English Query Language – Syntax inspirována přirozenému jazyku  1979 – Oracle database  1992 – SQL-92 (SQL2)  1999 – SQL-99 (SQL3) databáze s objektovými prvky – Objektově relační databáze

4 Základní pojmy I. SŘBD – soubor metod a programových prostředků pro manipulaci s rozsáhlými datovými soubory uloženými v určitém formátu Entita – Prvek (tabulka) popsaný parametry databázový model – Hierarchický založen na modelování hierarchie mezi entitami se vztahy podřízenosti a nadřízenosti – Síťový vychází z teorie grafů, uzly v grafu odpovídají entitám a orientované hrany definují vztahy mezi entitami – Relační – Objektově relační databáze

5 SŘBD (DBMS) Databáze je místo pro uložení dat. Přístup k těmto datům zprostředkovává program označovaný SŘBD Systém řízení báze dat (Database management system)

6 Relační databáze Vychází z relační algebry Data uspořádána do tabulek (relací) A -> B a současně B není podmnožinou A, pak množina A obsahuje primární klíč tabulky

7 Základní pojmy II.  Hodnota (= uživatelská data) Datový typ  Primární klíč Jednoznačně indentifikuje záznam  Normální formy Jsou 4 Vlastnosti, které by měly dobře navržené tabulky

8 Realizace SŘBD MySQL – Velmi rozšířená na webu PostgreSQL – Oproti MySQL umožňuje psát složitější dotazy mSQL – miniSQL – odlehčený DB server Oracle – Profi řešení Microsoft SQL – Profi řešení

9 Jazyk SQL - patří mezi tzv. deklarativní programovací jazyky – SQL kód vkládáme do jiného programovacího jazyka a terminálem odešleme na server jako textový řetězec SDL - Storage Definition Language Definuje způsob ukládání tabulek DDL - Data Definition Language Jazyk pro vytváření Databázových schémat a katalogů DML - Data Manipulation Language příkazy INSERT, UPDATE, DELETE a SELECT VDL - View Definition Language Pro návrháře a správce Virtuální představa databáze

10 Ukažme si prakticky... tridy zaci SELECT jmeno FROM tridy, zaci WHERE tridy.id = zaci.patrici AND tridy.trida = 'E4.C

11


Stáhnout ppt "SQL Lukáš Masopust 2007. Historie  Předchůdcem databází byly papírové kartotéky  1890 - děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL."

Podobné prezentace


Reklamy Google