Colección de citas famosas - Colección de máximas - ¿Qué son DQL, DML, DDL, DCL-victorymohui-ITPUB Blog?

¿Qué son DQL, DML, DDL, DCL-victorymohui-ITPUB Blog?

DQL

DQL: Lenguaje de consulta de datos Seleccionar lenguaje de consulta de datos

Uso específico de select

Select select_list

[Ingresar nuevo formulario]

Desde table_source

[Condición de búsqueda]

[Agrupar por grupo por expresión]

[Con condición de búsqueda]

[Ordenar por expresión de orden [ASC | DESC]]

Ejemplo: Encuentre el salario del empleado con número de empleado 007 en la tabla emp.

Seleccione t.sal

De emp t

Donde t.ID =007

Doctor en Lenguas Modernas Doctor en Modernas Idiomas

DML = Lenguaje de manipulación de datos, un lenguaje informático que ordena a los usuarios consultar bases de datos y manipular datos en bases de datos existentes. Específicamente, se refiere a seleccionar consulta, actualizar actualizar, insertar insertar y eliminar eliminar.

DML (Lenguaje de manipulación de datos) es una de las clasificaciones de SQL, además de DDL (Lenguaje de definición de datos) y DCL (Lenguaje de control de datos). DML incluye: insertar, actualizar y eliminar. Tenga en cuenta que las declaraciones seleccionadas pertenecen a DQL (lenguaje de consulta de datos).

DML se puede dividir en DML interactivo y DML integrado.

Según el nivel de idioma, DML se puede dividir en DML procesal y DML no procesal.

Por ejemplo, la inserción, eliminación, actualización y selección (inserción, eliminación, modificación, recuperación) son todas DML.

DML Interactivo: Este tipo de DML es un sistema independiente que puede operar directamente la base de datos en el terminal.

DML integrado: este tipo de DML está integrado en el lenguaje anfitrión. En este punto, el lenguaje principal es un lenguaje de extensión que puede manejar declaraciones DML.

DML Programático: Al programar, los usuarios no sólo necesitan indicar “qué hacer” (qué datos se necesitan), sino también “cómo hacerlo” (cómo obtener los datos). DML de malla jerárquica es un lenguaje procedimental.

DML no procedimental: Al programar, los usuarios sólo necesitan indicar "qué hacer" en lugar de "cómo hacerlo". DML relacional es un lenguaje no procesal.

Lenguaje de definición de datos

DDL (lenguaje de definición de datos) es un lenguaje utilizado para describir entidades del mundo real que se almacenarán en una base de datos. El esquema de la base de datos contiene las descripciones y definiciones de todas las entidades de la base de datos. Estas definiciones incluyen definiciones de estructura, definiciones de métodos de operación, etc.

El lenguaje de definición de esquemas de bases de datos no es un lenguaje de programación y el lenguaje de definición de esquemas de bases de datos DDL es un lenguaje SQL (lenguaje de programación estructurado).

Componente. El lenguaje SQL incluye declaraciones de tres lenguajes de programación principales: lenguaje de definición de datos (DDL), lenguaje de manipulación de datos (DML) y lenguaje de control de datos (DCL).

El esquema descrito por DDL debe compilarse mediante software informático y convertirse a un formato que sea conveniente para el almacenamiento, la consulta y la operación en la computadora. El programa que realiza esta conversión se llama compilador de patrones.

El compilador de esquemas genera principalmente dos tipos de datos al procesar definiciones de esquema: diccionario de datos y definiciones de estructuras y tipos de datos.

El diccionario de datos y la información de la estructura interna de la base de datos son la base para crear la base de datos correspondiente al modo. Con base en esta información se crea la estructura lógica correspondiente a cada base de datos; Los datos de la base de datos también determinan el método de acceso a los datos, los esquemas y los tipos, así como las relaciones entre los datos y las restricciones a la integridad de los datos basadas en la información del esquema.

El diccionario de datos es la representación de información interna del esquema. Para diferentes DBMS, el método de almacenamiento del diccionario de datos es diferente.

La definición de tipos y estructuras de datos significa que cuando una aplicación se conecta a una base de datos, la aplicación necesita conocer los tipos y estructuras de datos que se generan y extraen. Proporciona definiciones de tipos de datos y estructuras de espacios de trabajo de usuarios para varios lenguajes host, lo que hace que las estructuras lógicas de los espacios de trabajo de usuarios y las bases de datos sean consistentes y reduce el proceso de conversión de datos. La definición de estructuras y tipos de datos generalmente se implementa mediante archivos de encabezado.

Por lo general, existen dos formas de definir el esquema de una base de datos mediante el lenguaje de descripción de datos DDL: modo interactivo y modo texto.

Crear base de datos Crear base de datos

Crear {base de datos | esquema} nombre de base de datos

[Crear especificación [, Crear especificación]...]

Crear_especificación:

[Predeterminado] conjunto de caracteres charset_name

|[Predeterminado] COLLATE collation_name

Crear tabla

Crear tabla de base de datos

Crear tabla [temporal] tbl_name

[(create_definition...)]

[Opciones de tabla][Seleccionar declaración]

Cambiar table

Modificar tabla de base de datos

Cambiar tabla tbl_name

Cambiar especificaciones...

Cambiar especificaciones:

Agregar [columna] definición_columna [primero | después de nombre_columna]

|Agregar [columna] (definición_columna,...)

|Agregar índice (nombre de columna de índice,...)

|Agregar [restricción [símbolo]]

Clave principal (nombre de columna de índice,...)

|Agregar [restricción] Símbolo]]

Único (nombre de columna de índice,...)

| AGREGAR (índice _ col _ nombre,...)

|Agregar [ Restricción [Símbolo]]

Clave externa (nombre de columna de índice,...)

[Reference_Definition]

| ALTER[COLUMN]col_name {Establecer texto predeterminado|Eliminar valor predeterminado}

|Cambiar [Columna] antigua definición de columna del nombre de la columna

[La primera después del nombre de la columna]

|Modificar [Columna] definición_columna [primera | ]

|Eliminar nombre de columna [Columna]

|Eliminar clave principal

|Eliminar índice index_name

|Eliminar clave externa fk_symbol

|Desactivar clave

|Habilitar clave

|Cambiar nombre [a] nuevo nombre de etiqueta

|Ordenar por nombre de columna

|Convertir al juego de caracteres juego de caracteres _ nombre [COLLATE intercalación _ nombre]

|[DEFAULT] juego de caracteres juego de caracteres _ nombre [COLLATE intercalación _ nombre] 】

Abandonar espacio de tabla

|Importar espacio de tabla

|Opciones de tabla

Voltear tabla

Eliminar tabla de base de datos

Eliminar [ temporal]

tbl_name[, tbl_name]...

[Restricción | Cascada]

Crear vista

Crear comando de consulta

Crear [o reemplazar] [ALGORITMO = { UNDEFINED | MERGE | TEMPTABLE }]

Ver nombre de vista [(lista de columnas)]

AS select_statement

[Usar opciones de verificación [cascada|local]]

Cambiar vista

Modificar comando de consulta

ALTER [ALGORITMO = { UNDEFINED | }]

Ver nombre de vista [(lista de columnas)]

AS select_statement

[Usar [nivel vinculado | Local] Verificar opciones]

Vista de arrastrar y soltar

Comando de eliminación de consulta

Vista de arrastrar y soltar

Ver nombre [, ver nombre]...

[Restricciones|Cascadas]

Doctor en Derecho Civil

DCL (Lenguaje de Control de Datos) es un lenguaje de control de bases de datos. Se utiliza para establecer o cambiar permisos de usuario o función de la base de datos, incluidos otorgar, denegar, revocar, etc. ) declaración.

De forma predeterminada, sólo sysadmin, dbcreator, db_owner o db_securityadmin tienen permiso para ejecutar DCL.

El lenguaje de control de bases de datos DCL es diferente del lenguaje de programación. Los componentes del lenguaje SQL (lenguaje de programación estructurado) incluyen el lenguaje de control de bases de datos DCL. El lenguaje SQL incluye declaraciones de tres lenguajes de programación principales: lenguaje de definición de datos (DDL), lenguaje de manipulación de datos (DML) y lenguaje de control de datos (DCL).