sql >> Databáze >  >> RDS >> Database

Co je schéma v SQL a jak jej vytvořit?

Slyšeli jste někdy o termínu Schema? No, schéma v SQL je kolekce databázových objektů spojených s konkrétním uživatelským jménem databáze. Uživatelské jméno, o kterém mluvím, se nazývá vlastník schématu, nebo vhodněji vlastník související skupiny objektů. Pojďme se na toto téma podívat trochu hlouběji a probrat ho podrobně!
Program tohoto kurzu je následující:

  • Co je SQL?
  • Co je schéma v SQL?
  • Výhody použití schématu
  • Jak vytvořit schéma?
    • Použití SQL Server Management Studio
  • Jak změnit schéma?
  • Parametr
  • Jak zrušit schéma?

Začněme.

Co je SQL?

Jak všichni možná znáte pojem SQL, znamená Structured Query Language. SQL je standardní jazyk ASI, ale existuje mnoho různých verzí tohoto jazyka. SQL je standardní jazyk pro relační databázový systém. Pomáhá vám při přístupu a manipulaci s databázemi. Na databázi lze provést několik dotazů. Data lze získat z databáze. Můžete vkládat, aktualizovat, mazat záznamy v databázi. Pomáhá při vytváření nových databází. Lze také vytvářet nové tabulky a pohledy.

Pojďme dále k dalšímu segmentu.

Co je schéma na serveru SQL Server?

Schéma v SQL je kolekce databázových objektů spojených s databází. Uživatelské jméno databáze se nazývá vlastník schématu (vlastník logicky seskupených struktur dat). Schéma vždy patří do jedné databáze, zatímco databáze může mít jedno nebo více schémat. Také je to velmi podobné samostatným jmenným prostorům nebo kontejnerům, které ukládají databázové objekty. Zahrnuje různé databázové objekty včetně vašich tabulek, pohledů, procedur, indexů atd.

Pojďme dále a podívejme se na některé výhody použití schématu v SQL.

Výhody použití schématu

  • Můžete použít bezpečnostní oprávnění pro oddělení a ochranu databázových objektů na základě uživatelských přístupových práv.
  • V rámci databáze lze spravovat logickou skupinu databázových objektů. Schémata hrají důležitou roli v tom, že umožňují organizovat databázové objekty do těchto logických skupin.
  • Schéma také pomáhá v situacích, kdy je název databázového objektu stejný. Tyto objekty však spadají do různých logických skupin.
  • Jedno schéma lze použít ve více databázích.
  • Schéma také pomáhá při přidávání zabezpečení.
  • Pomáhá při manipulaci a přístupu k objektům, což je jinak složitá metoda.
  • Můžete také převést vlastnictví několika schémat.
  • Objekty vytvořené v databázi lze přesouvat mezi schématy.

    Toto bylo několik výhod, dalším tématem je nyní způsob vytvoření schématu.

    Jak vytvořit schéma?

    Syntaxe pro vytvoření SQL:

    VYTVOŘTE SCHÉMA [název_schematu] [AUTHORIZATION owner_name][VÝCHOZÍ SADA ZNAKŮ název_sady znaků][PATH název_schématu[, ...]][příkazy ANSI CREATE [...] ][příkazy ANSI GRANT [...] ]; 

    Schéma můžete vytvořit pomocí SQL Server Management Studio. Postupujte podle uvedených kroků!

    Použití SQL Server Management Studio

    Chcete-li vytvořit schéma, postupujte podle pokynů.

    • V průzkumníku objektů klikněte na složku databází.
    • Vytvořte schéma nové databáze pod databází.
    • Klikněte pravým tlačítkem na složku Zabezpečení, klikněte na Nový a vyberte Schéma.
    • Přejděte do dialogového okna Schema-New a zadejte konkrétní název, který chcete pro své nové schéma vytvořit.
    • Do pole vlastníka schématu zadejte jméno uživatele databáze, který má schéma vlastnit. Klepnutím na tlačítko Hledat otevřete dialogové okno Hledat role a uživatele.
    • Klikněte na tlačítko OK.

    Takto se vytváří schéma. Nyní se podívejme, jak se schéma mění.

    Jak změnit schéma?

    Schéma v databázi lze změnit pomocí příkazu alter schema. Tento příkaz se konkrétně používá k přejmenování schématu. Nový vlastník musí být již existující uživatel.

    Syntaxe pro změnu schématu:

    ALTER SCHEMA schema_name [RENAME TO new_schema_name] [ OWNER TO new_user_name]

    Parametr

    Název

    Popis

    new_schema_name

    nový název schématu

    název_schématu

    existující schéma

    nový_vlastník

    nový vlastník schématu


    Poté, co jsme pochopili, jak změnit schéma, přejděme k dalšímu segmentu. Budeme studovat o vypuštění schématu.

    Jak zrušit schéma?

    Abychom schéma zrušili, používáme následující syntaxi:

    DROP SCHEMA 

    Pokud musíte zrušit celou databázi, postupujte podle uvedené syntaxe:

    DROP DATABASE název databáze;

    Toto bylo vše o schématu v SQL. Doufám, že obsah vysvětluje výše přidanou hodnotu vašich znalostí. Pokračujte ve čtení, pokračujte ve zkoumání!

    Tímto se dostáváme ke konci tohoto článku. Doufám, že jste pochopili, jak používat různá omezení přítomná v databázi. Pokud se chcete dozvědět více o MySQL a poznat tuto relační databázi s otevřeným zdrojovým kódem, podívejte se na naše certifikační školení MySQL DBA který přichází s instruktorem vedeným živým školením a reálnými zkušenostmi z projektů. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí tohoto předmětu.

    Máte na nás otázku? Zmiňte to prosím v sekci komentářů k tomuto článku o omezeních SQL a já se vám ozvu.


    1. Kniha „PostgreSQL 9.0 High Performance“ je venku

    2. Proč je 1899-12-30 nulové datum v Access / SQL Server místo 12/31?

    3. Výměna hodnot sloupců v MySQL

    4. Přehled Percona XtraDB Cluster Operátor Kubernetes