SQL/Juandev
< SQL
Narazil jsem na to při dělání interwiki do své nové wiki, tak jsem si řek, že se o tom chci dozvědět víc. A opět využívám staré známé: [1].
Hodina 1
editovat- SQL stands for Structured Query Language
- bylo vyvinuto v 70. letech v IBM pod jménem SEQUEL, jako SQL patentováno v roce 1985
- elementy jazyka jsou:
- clauses
- expressions
- predicates
- statements
- insignificant whitespaces, neb mezery jsou přeskakovány
- elementy jazyka jsou:
- jazyk pro manimulaci s databázemi
- je to ANSI (American National Standards Institute) standard a existuje hodně odnoží
- pracuje s RDBMS (Relational database management system), PHP/ASP, HTML/CSS
- většina dnešních databázových dat je RDBMS, kde jsou uložena v tabulkách o sloupcích a řádcích
- odnoží je DBMS, kde jsou vztahy mezi daty, také skladovány v tabulce
Hodina 2
editovat- databáze obsahuje tabulky, tabulka má „vždy“ řádky, jejich orientace může být jakákoliv, proto se nepoužívají termíny „řádek a sloupec“, jedná se vždy o „řádek“
- na tabulky se aplikují příkazy (statements)
- některé SQL databáze vyžadují, aby se za každým příkazem uvedl středník
- SQL s dělí na 2 části:
- DML (Data Manipulation Language). DML příkazy jsou:
- SELECT, vybere, ve smyslu natáhne někam data z řádku tabulky
- UPDATE, změní řádky v tabulce
- DELETE, odstraní řádky z tabulky
- INSERT INTO, doplní řádky do tabulky
- DDL (Data Definition Language). DDL příkazy jsou např.:
- CREATE DATABASE, vytvoří novou databázi
- ALTER DATABASE, změní databázi
- CREATE TABLE, vytvoří novou tabulku
- ALTER TABLE, změní tabulku
- DROP TABLE, smaže tabulku
- CREATE INDEX, vytvoří index (vyhledávací klíč)
- DROP INDEX, smaže index (vyhledávací klíč)
- DML (Data Manipulation Language). DML příkazy jsou:
hmmm, tak asi to není jak jsem to pochopil. Asi si budu muset pořídit, nějakou knížku.--Juandev 15. 1. 2010, 14:08 (UTC)