Database
 sql >> Base de Dados >  >> RDS >> Database

O que é um Schema em SQL e como criá-lo?

Já ouviu falar sobre o termo Schema? Bem, um esquema em SQL é uma coleção de objetos de banco de dados vinculados a um nome de usuário de banco de dados específico. O nome de usuário do qual estou falando é chamado de proprietário do esquema, ou mais apropriadamente, o proprietário do grupo de objetos relacionado. Vamos cavar este tópico um pouco mais fundo e discuti-lo em detalhes!
A agenda para este tutorial é a seguinte:

  • O que é SQL?
  • O que é um esquema no SQL?
  • Vantagens de usar o Schema
  • Como criar um esquema?
    • Usando o SQL Server Management Studio
  • Como alterar um esquema?
  • Parâmetro
  • Como eliminar um esquema?

Vamos começar.

O que é SQL?



Como todos vocês devem estar cientes do termo SQL, significa Structured Query Language. SQL é uma linguagem padrão ASI, mas existem muitas versões diferentes dessa linguagem. SQL é a linguagem padrão para o Sistema de Banco de Dados Relacional. Ele ajuda você a acessar e manipular bancos de dados. Várias consultas no banco de dados podem ser executadas. Os dados de um banco de dados podem ser recuperados. Você pode inserir, atualizar, excluir registros em um banco de dados. Ele ajuda na criação de novos bancos de dados. Novas tabelas e visualizações também podem ser criadas.

Vamos avançar para o próximo segmento.

O que é um esquema no SQL Server?

Um esquema em SQL é uma coleção de objetos de banco de dados associados a um banco de dados. O nome de usuário de um banco de dados é chamado de proprietário do esquema (proprietário de estruturas de dados agrupadas logicamente). O esquema sempre pertence a um único banco de dados, enquanto um banco de dados pode ter esquemas únicos ou múltiplos. Além disso, também é muito semelhante a namespaces ou contêineres separados, que armazenam objetos de banco de dados. Ele inclui vários objetos de banco de dados, incluindo suas tabelas, visualizações, procedimentos, índice, etc.


Vamos seguir em frente e ver algumas das vantagens de usar Schema no SQL.

Vantagens de usar o Schema

  • Você pode aplicar permissões de segurança para separar e proteger objetos de banco de dados com base nos direitos de acesso do usuário.
  • Um grupo lógico de objetos de banco de dados pode ser gerenciado dentro de um banco de dados. Os esquemas desempenham um papel importante ao permitir que os objetos do banco de dados sejam organizados nesses grupos lógicos.
  • O esquema também ajuda em situações em que o nome do objeto do banco de dados é o mesmo. Mas esses objetos se enquadram em diferentes grupos lógicos.
  • Um único esquema pode ser usado em vários bancos de dados.
  • O esquema também ajuda a adicionar segurança.
  • Ajuda a manipular e acessar os objetos que, de outra forma, são um método complexo.
  • Você também pode transferir a propriedade de vários esquemas.
  • Os objetos criados no banco de dados podem ser movidos entre esquemas.


    Estas foram algumas vantagens, agora o próximo tópico é o método para criar um esquema.

    Como criar um esquema?


    Sintaxe para criar SQL:
    CREATE SCHEMA [schema_name] [AUTHORIZATION owner_name][DEFAULT CHARACTER SET char_set_name][PATH schema_name[, ...]][ ANSI CREATE declarações [...] ][ ANSI GRANT declarações [...] ]; 

    Você pode criar um esquema usando o SQL Server Management Studio. Siga os passos mencionados!

    Usando o SQL Server Management Studio

    Siga as etapas para criar um esquema.

    • No explorador de objetos, clique na pasta de bancos de dados.
    • Crie o novo esquema de banco de dados no banco de dados.
    • Clique com o botão direito na pasta Segurança, clique em Novo, selecione Esquema.
    • Vá na caixa de diálogo Schema-New, digite um nome específico que você deseja criar para seu novo esquema.
    • Na caixa do proprietário do esquema, insira o nome do usuário do banco de dados para ser o proprietário do esquema. Clique em pesquisar para abrir a caixa de diálogo Pesquisar funções e usuário.
    • Clique em OK.

    É assim que um esquema é criado. Agora vamos ver como um esquema é alterado.

    Como alterar um esquema?

    O esquema em um banco de dados pode ser alterado usando a instrução alter schema. Essa instrução é usada especificamente para renomear um esquema. O novo proprietário deve ser um usuário pré-existente.


    Sintaxe para alterar um esquema:

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

    Parâmetro

    Nome

    Descrição

    new_schema_name

    novo nome do esquema

    schema_name

    esquema existente

    novo_proprietário

    novo proprietário do esquema



    Depois de entender como alterar o esquema, vamos avançar para o próximo segmento. Vamos estudar sobre como descartar um esquema.

    Como descartar um esquema?


    Para descartar o esquema, usamos a seguinte sintaxe:
    DROP SCHEMA 

    Se você tiver que descartar todo o banco de dados, siga a sintaxe mencionada:
    DROP DATABASE nome do banco de dados;

    Isso foi tudo sobre Schema in SQL. Espero que o conteúdo explique o valor agregado acima ao seu conhecimento. Continue lendo, continue explorando!

    Com isso, encerramos este artigo. Espero que você tenha entendido como usar as diversas restrições presentes no banco de dados. Se você deseja aprender mais sobre o MySQL e conhecer esse banco de dados relacional de código aberto, confira nosso Treinamento de certificação de DBA MySQL que vem com treinamento ao vivo conduzido por instrutor e experiência de projeto na vida real. Este treinamento ajudará você a entender o MySQL em profundidade e a dominar o assunto.

    Tem alguma pergunta para nós? Mencione-o na seção de comentários deste artigo sobre restrições SQL e entrarei em contato com você.