SQL/Juandev

Z Wikiverzity
< 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
  • 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íč)

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)