Содержание
- 2. Cíl lekce Po skončení této lekce byste měli umět: Popsat hlavní databázové objekty Vytvářet tabulky Popsat
- 3. Databázové objekty STRANA
- 4. Pravidla pro názvy Názvy tabulek a sloupců musí Začínat písmenem Smějí být dlouhé 1 – 30
- 5. Příkaz CREATE TABLE Musíte mít Privilegium CREATE TABLE Prostor pro uložení Specifikujete: Název tabulky Název sloupce,
- 6. Odkazy na tabulky jiného uživatele Tabulky vlastněné jiným uživatelem nejsou součástí uživatelova schématu Můžete použít uživatelovo
- 7. Volba DEFAULT Specifikujte defaultní hodnotu pro sloupec během vkládání Platnými hodnotami jsou literál, výraz nebo SQL
- 8. Vytváření tabulky Vytvořte tabulku Ověřte vytvoření tabulky DESCRIBE dept STRANA
- 9. Tabulky v databázi Uživatelské tabulky: Je to kolekce tabulek vytvořených a vlastněných uživatelem Obsahují uživatelovy informace
- 10. Dotazy do datového slovníku SELECT DISTINCT object_type FROM user_objects ; Vyber názvy tabulek uživatelem vlastněných Vyber
- 11. Datové typy
- 12. Datové typy pro datum a čas Oracle 9i přinesl nové datové typy pro čas a datum
- 13. Datové typy pro datum a čas Základním typem je typ DATE Datový typ TIMESTAMP je rozšířením
- 14. Vytváření tabulky s užitím poddotazu Vytvořte tabulku a vložte do ní řádky kombinací příkazu CREATE TABLE
- 15. Vytváření tabulky s užitím poddotazu DESCRIBE oddel80 CREATE TABLE oddel80 AS SELECT zamestnanec_id, prijmeni, plat*12 ROK_PLAT,
- 16. Příkaz ALTER TABLE Příkaz ALTER TABLE umožňuje Přidat nový sloupec Modifikovat stávající sloupec Definovat defaultní hodnotu
- 17. Příkaz ALTER TABLE Užijte příkaz ALTER TABLE pro přidání, změnu a zrušení sloupce ALTER TABLE tabulka
- 18. Přidání sloupce ODDEL80 ODDEL80 Přidej nový sloupec do tabulky ODDEL80
- 19. Přidání sloupce Přidejte nový sloupec PRÁCE_ID Nový sloupec se objeví jako poslední ALTER TABLE oddel80 ADD
- 20. Změna sloupce U sloupce můžete změnit datový typ, velikost a defaultní hodnotu Změna defaultní hodnoty má
- 21. Zrušení sloupce Použijte klauzuli DROP COLUMN pro odstranění nepotřebného sloupce STRANA
- 22. Odstranění tabulky Všechna data a struktura tabulky jsou zrušena Všechny probíhající transakce jsou ukončeny s potvrzením
- 23. Změna názvu objektu Ke změně názvu tabulky, pohledu, sekvence nebo synonyma použijte příkaz RENAME Musíte být
- 24. Vyprázdnění tabulky Příkaz TRUNCATE TABLE Odstraní všechny řádky z tabulky Uvolní skladový prostor obsazený tabulkou Jestliže
- 25. Co je omezení? Omezení (constraints) vynucují pravidla na úrovni tabulek Omezení zabraňují vymazání dat, na které
- 26. Pravidla pro omezení Constraint může být pojmenován nebo je jeho jméno vytvářeno serverem Vytvořit omezení lze:
- 27. Vytváření omezení CREATE TABLE zamestanci ( zamestnanec_id NUMBER(6), jmeno VARCHAR2(20), ... funkce_id VARCHAR2(10) NOT NULL, CONSTRAINT
- 28. Vytváření omezení Omezení na úrovni sloupců Omezení na úrovni tabulky sloupec [CONSTRAINT název_omezení] typ_omezení, sloupec,... [CONSTRAINT
- 29. Omezení NOT NULL Zajišťuje, že do sloupce nemůže být vložena hodnota NULL NOT NULL constraint (žádný
- 30. Omezení NOT NULL Definuje se na úrovni sloupce CREATE TABLE zamestnanci( zamestnanec_id NUMBER(6), prijmeni VARCHAR2(25) NOT
- 31. Omezení UNIQUE Zabezpečuje, že v určitém sloupci budou pouze jedinečné hodnoty (bez opakování) LZE NELZE UNIQUE
- 32. Omezení UNIQUE Lze jej definovat na úrovni řádku i tabulky CREATE TABLE zamestnanci( zamestnanec_id NUMBER(6), prijmeni
- 33. Omezení PRIMARY KEY Omezení PRIMARY KEY je sloupec, který jednojednoznačně identifikuje určitý řádek v tabulce PRIMARY
- 34. Omezení PRIMARY KEY Lze definovat jak na úrovni tabulky, tak řádku STRANA
- 35. Omezení FOREIGN KEY Cizí klíč INSERT Přípustné Nelze – klíč neexistuje STRANA
- 36. FOREIGN KEY constraint Lze definovat na úrovni tabulky i sloupce CREATE TABLE zamestnanci( zamestnanec_id NUMBER(6), prijmeni
- 37. FOREIGN KEY constraint Klíčová slova FOREIGN KEY: identifikuje sloupec v dceřiné tabulce, který odpovídá vzoru REFERENCES:
- 38. Omezení CHECK Definuje podmínky, které musí každý řádek splňovat Následující výrazy jsou nepřípustné Odkazy na pseudosloupce
- 39. Přidávání omezení Použijte příkaz ALTER TABLE Přidat nebo odstranit omezení beze změny struktury Povolit nebo zakázat
- 40. Přidání omezení Přidejte omezení FOREIGN KEY, který zajistí, že manažer zaměstnance již musí existovat jako platný
- 41. Odstranění omezení Odstraňte manažerské omezení z tabulky ZAMESTANCI Odstraňte PRIMARY KEY na tabulce ODDELENI a odstraňte
- 42. Deaktivace omezení Použijte DISABLE klauzuli příkazu ALTER TABLE k deaktivaci integritního omezení Aplikujte volbu CASCADE k
- 43. Aktivace omezení Aktivujte integritní omezení v tabulce deaktivované užitím klauzule ENABLE UNIQUE nebo PRIMARY KEY indexy
- 44. Prohlížení omezení Dotaz do tabulky USER_CONSTRAINTS ukáže všechny definice a jména omezení STRANA
- 46. Скачать презентацию