Database
 sql >> Baza danych >  >> RDS >> Database

Czym jest schemat w SQL i jak go stworzyć?

Czy słyszałeś kiedyś o terminie Schemat? Cóż, schemat w SQL to zbiór obiektów bazy danych połączonych z określoną nazwą użytkownika bazy danych. Nazwa użytkownika, o której mówię, nazywa się właścicielem schematu, a właściwie właścicielem powiązanej grupy obiektów. Przyjrzyjmy się temu tematowi nieco głębiej i omówmy go szczegółowo!
Plan tego samouczka jest następujący:

  • Co to jest SQL?
  • Co to jest schemat w SQL?
  • Zalety korzystania ze schematu
  • Jak stworzyć schemat?
    • Korzystanie z SQL Server Management Studio
  • Jak zmienić schemat?
  • Parametr
  • Jak usunąć schemat?

Zacznijmy.

Co to jest SQL?

Jak wszyscy zapewne wiecie, termin SQL oznacza Structured Query Language. SQL jest językiem standardowym ASI, ale istnieje wiele różnych wersji tego języka. SQL to standardowy język dla Relational Database System. Pomaga w dostępie do baz danych i manipulowaniu nimi. Można wykonać kilka zapytań do bazy danych. Dane z bazy danych można pobrać. Możesz wstawiać, aktualizować, usuwać rekordy w bazie danych. Pomaga w tworzeniu nowych baz danych. Można również tworzyć nowe tabele i widoki.

Przejdźmy dalej do następnego segmentu.

Co to jest schemat w SQL Server?

Schemat w SQL to zbiór obiektów bazy danych powiązanych z bazą danych. Nazwa użytkownika bazy danych nazywana jest właścicielem schematu (właścicielem logicznie pogrupowanych struktur danych). Schemat zawsze należy do jednej bazy danych, podczas gdy baza danych może mieć jeden lub wiele schematów. Jest również bardzo podobny do oddzielnych przestrzeni nazw lub kontenerów, które przechowują obiekty bazy danych. Zawiera różne obiekty bazy danych, w tym tabele, widoki, procedury, indeks itp.

Pójdźmy dalej i przyjrzyjmy się niektórym zaletom korzystania ze schematu w SQL.

Zalety korzystania ze schematu

  • Możesz zastosować uprawnienia bezpieczeństwa do oddzielania i ochrony obiektów bazy danych na podstawie praw dostępu użytkownika.
  • Logiczną grupą obiektów bazy danych można zarządzać w ramach bazy danych. Schematy odgrywają ważną rolę w umożliwianiu organizowania obiektów bazy danych w te logiczne grupy.
  • Schemat pomaga również w sytuacjach, gdy nazwa obiektu bazy danych jest taka sama. Ale te obiekty należą do różnych grup logicznych.
  • Pojedynczy schemat może być używany w wielu bazach danych.
  • Schemat pomaga również w dodawaniu bezpieczeństwa.
  • Pomaga w manipulowaniu i uzyskiwaniu dostępu do obiektów, co w przeciwnym razie jest złożoną metodą.
  • Możesz także przenieść własność kilku schematów.
  • Obiekty utworzone w bazie danych można przenosić między schematami.

    To było kilka zalet, teraz następnym tematem jest metoda tworzenia schematu.

    Jak stworzyć schemat?

    Składnia do tworzenia SQL:

    CREATE SCHEMA [schema_name] [AUTHORIZATION owner_name]
    [DEFAULT CHARACTER SET char_set_name]
    [PATH schema_name[, ...]]
    [ ANSI CREATE statements [...] ]
    [ ANSI GRANT statements [...] ];
    
    

    Możesz utworzyć schemat za pomocą SQL Server Management Studio. Postępuj zgodnie z wymienionymi krokami!

    Korzystanie z programu SQL Server Management Studio

    Wykonaj kroki, aby utworzyć schemat.

    • W eksploratorze obiektów kliknij folder baz danych.
    • Utwórz nowy schemat bazy danych w bazie danych.
    • Kliknij prawym przyciskiem myszy Folder bezpieczeństwa, kliknij Nowy, wybierz Schemat.
    • Przejdź do okna dialogowego Schemat-Nowy, wprowadź konkretną nazwę, którą chcesz utworzyć dla nowego schematu.
    • W polu właściciela schematu wprowadź nazwę użytkownika bazy danych, który będzie właścicielem schematu. Kliknij Szukaj, aby otworzyć okno dialogowe Role wyszukiwania i użytkownika.
    • Kliknij OK.

    W ten sposób tworzony jest schemat. Zobaczmy teraz, jak zmienia się schemat.

    Jak zmienić schemat?

    Schemat w bazie danych można zmienić za pomocą instrukcji alter schema. Ta instrukcja jest używana w szczególności do zmiany nazwy schematu. Nowy właściciel musi być wcześniejszym użytkownikiem.

    Składnia do zmiany schematu:

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

    Parametr

    Nazwa

    Opis

    new_schema_name

    nowa nazwa schematu

    schema_name

    istniejący schemat

    new_owner

    nowy właściciel schematu


    Po zrozumieniu, jak zmienić schemat, przejdźmy do następnego segmentu. Będziemy uczyć się o porzucaniu schematu.

    Jak usunąć schemat?

    W celu usunięcia schematu używamy następującej składni:

    
    DROP SCHEMA <schema name>
    
    

    Jeśli musisz usunąć całą bazę danych, postępuj zgodnie ze wspomnianą składnią:

    
    DROP DATABASE databasename;
    
    

    To wszystko dotyczyło schematu w SQL. Mam nadzieję, że treść wyjaśnia powyższą wartość dodaną do Twojej wiedzy. Czytaj dalej, eksploruj dalej!

    Na tym kończymy ten artykuł. Mam nadzieję, że zrozumiałeś, jak korzystać z różnych ograniczeń obecnych w bazie danych. Jeśli chcesz dowiedzieć się więcej o MySQL i poznać tę relacyjną bazę danych typu open source, zapoznaj się z naszym Szkoleniem certyfikacyjnym MySQL DBA który jest dostarczany z prowadzonym przez instruktora szkoleniem na żywo i doświadczeniem w rzeczywistych projektach. To szkolenie pomoże ci dogłębnie zrozumieć MySQL i pomoże ci osiągnąć mistrzostwo w tym temacie.

    Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego artykułu na temat ograniczeń SQL, a ja odezwę się do Ciebie.


    1. Database
    2.   
    3. Mysql
    4.   
    5. Oracle
    6.   
    7. Sqlserver
    8.   
    9. PostgreSQL
    10.   
    11. Access
    12.   
    13. SQLite
    14.   
    15. MariaDB
    1. Formatowanie danych w wizualizacjach programu Power BI Desktop

    2. Więcej ulepszeń showplanu? Tak proszę!

    3. Jak stworzyć model bazy danych od podstaw

    4. Grupowanie danych o dacie i godzinie

    5. Problemy z konfiguracją dziennika transakcji