170 likes | 267 Views
Tvorba MS-SQL tabulek pomocí Management studia 2008 . Václav Martínek. Tyto slajdy jsou určeny pro úplné začátečníky, kterým se pokusí názorně ukázat pár základních úkonů důležitých pro tvorbu tabulek pomocí MS-SQL management studia 2008. Evidence předení koček. Vytvoření nové databáze.
E N D
Tvorba MS-SQL tabulekpomocíManagement studia 2008 Václav Martínek
Tyto slajdy jsou určeny pro úplné začátečníky, kterým se pokusí názorně ukázat pár základních úkonů důležitých pro tvorbu tabulek pomocí MS-SQL management studia 2008
Vytvoření nové databáze • Po přihlášení se k databázovému serveru (DatabaseEngine) si ze všeho • nejdříve vytvoříme novou databázi kliknutím pravého tlačítka myši na • položku “Databases“ a vybráním “New Database…“
Zadejte jméno databáze Vyberte vlastníka Potvrďte
Vytvoření nové tabulky - Rozklikneme naši novou databázi, pravým tlačítkem klikneme na “Tables“ a vybereme možnost “New Table…“ • Upozornění: • Abychom si nemuseli návrhy acyklických tabulek ukládat bez cizích klíčů a znovu se k nim vracet, vytvoříme si nejprve tabulky na které se budeme odkazovat a až poté tabulky s cizími klíči.
Zde zadáme názvy jednotlivých sloupců Zvolíme vhodný datový typ Zde určíme délku řetězce Zaškrtnutím povolíme ve sloupcích hodnotu NULL
Nastavení primárního klíče • Napřed vybereme všechny sloupce tvořící primární klíč • Ten pak nastavíme kliknutím pravým tlačítkem na výběr požadovaného • sloupce(ů) a zvolením možnosti “Set PrimaryKey“ Nezapomeneme uložit tabulku!
Stejným způsobem si vytvoříme i další tabulky. Tj. “Okno“ a “Predeni“, nastavíme primární klíče, uložíme a můžeme začít s tvorbou cizích klíčů Okno Jako typ “boolean“ zde používáme typ “bit“ (true, false)
Lze použít i typ “varchar“, ale vhodnější zde bude typ “date“ Predeni
Tvorba cizích klíčů • - Poté co již máme uloženou tabulku “Predeni“ se máme na co se odkazovat. • Buď kliknutím pravým tlačítkem přímo do tabulky a zvolením možnosti “Relationships“, • nebo rozkliknutím konkrétní tabulky v Object Exploreru a pravým tlačítkem na “Keys“ • a zvolit “New ForeignKey“ (viz obrázek)
Otevře se okno vlevo • Tlačítkem “Add“ přidáme nový cizí klíč v tabulce (nalevo) a kliknutím na možnosti(…) • položky “Tables And ColumnsSpecifications“ otevřeme okno s výběrem sloupců • (napravo) • Napravo vybereme sloupec(e) cizího klíče a nalevo pak tabulku a sloupec(e) • primárního klíče na který(é) se odkazujeme • Je nezbytné, aby oba sloupce byly stejného datového typu! Zvolíme tabulku na kterou se odkazujeme
Integritní omezení typuCHECK • - Náš další požadavek je, aby se v tabulce vyskytovalyjen černé, bílé a modré kočky • Otevřeme tedy znovu návrh tabulky, které chceme přidat omezení (pravým • tlačítkem klikneme na tabulku v Object Exploreru a vybereme možnost “Design“ • Pravým tlačítkem pak klikneme na libovolné místo v tabulce a zvolíme možnost • “CheckConstraints“ Nebo klikneme sem
Otevře se okno vlevo • Tlačítkem “Add“ přidáme novou podmínku a kliknutím na možnosti položky (…) • “Expression“ otevřeme nové okno(vpravo) do kterého zadáme výraz požadované • podmínky a potvrdíme
Tím jsme vytvořili tabulky v požadovaném formátu a můžeme se pustit do jejich • naplnění konkrétními daty • Klikneme pravým tlačítkem myši na požadovanou tabulku a zvolíme • “Edit Top 200 Rows“ Zde pak již zadáváme konkrétní hodnoty
Teď již máme naši databázi předení koček hotovou, zaplněnou a můžeme se klidně pustit do dotazování… Hodně štěstí