Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Jazyk SQL

Jazyk SQL:
(Struktured Query Language)
- má vytvářet dotazy db systému
rozdělení:
DDL – definují data(tabulky)
DML – příkazy manipulující s hotovými daty
DQL – dotazy na data
DCL – kontrolní data

norma ANSI SQL – definuje sadu příkazů SQL, u kterých by měl umět pracovat každý stroj (db), který má umět s SQL pracovat

A) vytvoření tabulky
CREAT TABLE jméno tabulky (seznam položek)
příkaz relace atributy množiny
- u položek definujeme jméno položky, datový typ, atributy.

Typy položek:
char(N) znakový datový typ(počet znaků)
varchar(N)
numeric(číslo, počet desetinných míst)
integer 32bitů pro svou velikost se nepoužívá
smallint 16bitů
date (datum)
blob (binary large objekt) – kus binárních dat, která se dají uložit jako předem nespecifikovaná položka (obrázek, zvuk, animace), může mít libovolnou délku.

Atributy – určují fci položky v rámci dané relace, tabulky nebo speciální vlastnosti netýkající se datového typu
NOT NULL – daná položka musí být vždy vyplněna. U položek, které se budou chápat jako klíče.
UNIQUE – zajišťuje, že hodnota v této položce(v rámci tabulky) bude jedinečná.
DEFAULT – usnadňuje vkládání dat. Hodnota.
COMPUTED BY – výraz, hodnota položky vypočítána z položek jiných.
PRIMARY KEY – položka je primárním klíčem

Př. CREATE TABLE (karta(jméno) integer(dat.typ) NOTNULL primary key(atributy),
název(jméno) - char(dat.typ)- (SO),
autor(jméno) - char - (SO),
cena - numeric - (10,2),
kusůnaskladě - smallint)

Žádné komentáře:

Okomentovat