sql >> Base de Datos >  >> RDS >> Database

¿Qué es un esquema en SQL y cómo crearlo?

¿Has oído hablar alguna vez del término esquema? Bueno, un esquema en SQL es una colección de objetos de base de datos vinculados con un nombre de usuario de base de datos particular. El nombre de usuario del que hablo se denomina propietario del esquema o, más apropiadamente, el propietario del grupo de objetos relacionado. ¡Profundicemos un poco más en este tema y discutámoslo en detalle!
La agenda de este tutorial es la siguiente:

  • ¿Qué es SQL?
  • ¿Qué es un esquema en SQL?
  • Ventajas de usar Schema
  • ¿Cómo crear un esquema?
    • Uso de SQL Server Management Studio
  • ¿Cómo modificar un esquema?
  • Parámetro
  • ¿Cómo descartar un esquema?

Comencemos.

¿Qué es SQL?

Como todos sabrán, el término SQL significa Lenguaje de consulta estructurado. SQL es un lenguaje estándar ASI pero hay muchas versiones diferentes de este lenguaje. SQL es el lenguaje estándar para el sistema de base de datos relacional. Le ayuda a acceder y manipular bases de datos. Se pueden ejecutar varias consultas contra la base de datos. Los datos de una base de datos se pueden recuperar. Puede insertar, actualizar, eliminar registros en una base de datos. Ayuda en la creación de nuevas bases de datos. También se pueden crear nuevas tablas y vistas.

Pasemos al siguiente segmento.

¿Qué es un esquema en SQL Server?

Un esquema en SQL es una colección de objetos de base de datos asociados con una base de datos. El nombre de usuario de una base de datos se denomina propietario de esquema (propietario de estructuras de datos agrupadas lógicamente). El esquema siempre pertenece a una sola base de datos, mientras que una base de datos puede tener esquemas únicos o múltiples. Además, también es muy similar a los espacios de nombres o contenedores separados, que almacenan objetos de la base de datos. Incluye varios objetos de base de datos, incluidas sus tablas, vistas, procedimientos, índice, etc.

Avancemos y veamos algunas de las ventajas de usar Schema en SQL.

Ventajas de usar Esquema

  • Puede aplicar permisos de seguridad para separar y proteger los objetos de la base de datos en función de los derechos de acceso del usuario.
  • Un grupo lógico de objetos de base de datos se puede administrar dentro de una base de datos. Los esquemas juegan un papel importante al permitir que los objetos de la base de datos se organicen en estos grupos lógicos.
  • El esquema también ayuda en situaciones en las que el nombre del objeto de la base de datos es el mismo. Pero estos objetos caen bajo diferentes grupos lógicos.
  • Un solo esquema se puede usar en múltiples bases de datos.
  • El esquema también ayuda a agregar seguridad.
  • Ayuda a manipular y acceder a los objetos, lo que de otro modo es un método complejo.
  • También puede transferir la propiedad de varios esquemas.
  • Los objetos creados en la base de datos se pueden mover entre esquemas.

    Estas fueron algunas ventajas, ahora el siguiente tema es el método para crear un esquema.

    ¿Cómo crear un Esquema?

    Sintaxis para crear SQL:

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

    Puede crear un esquema utilizando SQL Server Management Studio. ¡Sigue los pasos mencionados!

    Uso de SQL Server Management Studio

    Siga los pasos para crear un esquema.

    • En el explorador de objetos, haga clic en la carpeta de bases de datos.
    • Cree el nuevo esquema de base de datos en la base de datos.
    • Haga clic con el botón derecho en Carpeta de seguridad, haga clic en Nuevo, seleccione Esquema.
    • Vaya al cuadro de diálogo Esquema-Nuevo, ingrese un nombre específico que desee crear para su nuevo esquema.
    • En el cuadro de propietario del esquema, ingrese el nombre del usuario de la base de datos para ser propietario del esquema. Haga clic en buscar para abrir el cuadro de diálogo Buscar funciones y usuarios.
    • Haga clic en Aceptar.

    Así es como se crea un esquema. Ahora veamos cómo se altera un esquema.

    ¿Cómo modificar un esquema?

    El esquema en una base de datos se puede modificar usando la instrucción alter schema. Esta declaración se usa específicamente para cambiar el nombre de un esquema. El nuevo propietario debe ser un usuario preexistente.

    Sintaxis para modificar un esquema:

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

    Parámetro

    Nombre

    Descripción

    nuevo_esquema_nombre

    nuevo nombre del esquema

    esquema_nombre

    esquema existente

    nuevo_propietario

    nuevo propietario del esquema


    Después de comprender cómo alterar el esquema, avancemos al siguiente segmento. Vamos a estudiar cómo descartar un esquema.

    ¿Cómo descartar un esquema?

    Para eliminar el esquema, usamos la siguiente sintaxis:

    
    DROP SCHEMA <schema name>
    
    

    Si tiene que eliminar toda la base de datos, siga la sintaxis mencionada:

    
    DROP DATABASE databasename;
    
    

    Esto fue todo sobre Schema en SQL. Espero que el contenido explique el valor agregado anterior a su conocimiento. ¡Sigue leyendo, sigue explorando!

    Con esto, llegamos al final de este artículo. Espero que haya entendido cómo usar las diversas restricciones presentes en la base de datos. Si desea obtener más información sobre MySQL y conocer esta base de datos relacional de código abierto, consulte nuestra Capacitación para la certificación de MySQL DBA que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.

    ¿Tiene alguna pregunta para nosotros? Menciónelo en la sección de comentarios de este artículo sobre restricciones de SQL y me comunicaré con usted.