Mapa mental
Lenguaje SQL
Contenido del mapa
Lenguaje SQL
Características
- -Fundamental para los SGBD
- -Declarativo (es más importante poner lo que se desea a cómo se hará) como Java o C
- Es un lenguaje de 4ta generación
- Es un lenguaje de definición de datos (LDD)
- Es un lenguaje de definiciones de vistas (LDV)
- Es un lenguaje de manipulación de datos (LMD)
- Compuesto por cláusulas, comandos, operadores y funciones de agragado
- Es un lenguaje de manipulación de datos (LMD)
- Es un lenguaje de definiciones de vistas (LDV)
- Es un lenguaje de definición de datos (LDD)
- Es un lenguaje de 4ta generación
- -Declarativo (es más importante poner lo que se desea a cómo se hará) como Java o C
- -Fundamental para los SGBD
Historia
- Nace en 1970 con la publicación del libro de E. F. Cod
- 1979 Oracle presenta la primera implementación comercial del lenguaje y se convierte en un estándar avalado por ISO y ANSI
- 1989 aparece el estándar ISO (y ANSI) llamado SQL89 o SQL1
- En 1992 aparece la nueva versión estándar SQL92 (hasta hoy sigue siendo la más conocida)
- En 1999 se aprueba un nuevo estándar SQL99, sus mejoras incluyen triggers, procedimientos, funciones,… y otras características de las bases de datos objeto-relacionales
- 2011 último estándar SQL2011
- En 1999 se aprueba un nuevo estándar SQL99, sus mejoras incluyen triggers, procedimientos, funciones,… y otras características de las bases de datos objeto-relacionales
- En 1992 aparece la nueva versión estándar SQL92 (hasta hoy sigue siendo la más conocida)
- 1989 aparece el estándar ISO (y ANSI) llamado SQL89 o SQL1
- 1979 Oracle presenta la primera implementación comercial del lenguaje y se convierte en un estándar avalado por ISO y ANSI
- Nace en 1970 con la publicación del libro de E. F. Cod
Funcionamento
- Agente SQL: Cualquier elemento que cause la ejecución de instrucciones SQL
- Implementación SQL: Procesador software capaz de ejecutar las instrucciones pedidas por el agente SQL
- Compuesta por:
- Cliente SQL: Establecer conexiones entre sí mismo y el servidor SQL
- Servidor SQL: Software que realmente realiza la instrucción, los datos los devuelve al cliente
- Cliente SQL: Establecer conexiones entre sí mismo y el servidor SQL
- Compuesta por:
- Implementación SQL: Procesador software capaz de ejecutar las instrucciones pedidas por el agente SQL
- Agente SQL: Cualquier elemento que cause la ejecución de instrucciones SQL
Definición de datos
- Tipos de Comandos
- DLL: Permiten crear y definir nuevas bases de datos, campos e índices
- CREATE: Utilizado para crear nuevas tablas, campos e índices
- DROP: Empleado para eliminar tablas e índices
- ALTER: Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos
- DROP: Empleado para eliminar tablas e índices
- CREATE: Utilizado para crear nuevas tablas, campos e índices
- DML: Permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos
- SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
- INSERT: Utilizado para cargar lotes de datos en la base de datos en una única operación
- UPDATE: Utilizado para modificar los valores de los campos y registros especificados
- DELETE: Utilizado para eliminar registros de una tabla de una base de datos
- UPDATE: Utilizado para modificar los valores de los campos y registros especificados
- INSERT: Utilizado para cargar lotes de datos en la base de datos en una única operación
- SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
- DLL: Permiten crear y definir nuevas bases de datos, campos e índices
- El DDL (lenguaje de definición de datos) es la parte del SQL que más varía de un sistema a otro ya que esa área tiene que ver con cómo se organizan internamente los datos
- Tipos de Comandos
Estrutura Básica de las Consultas
- Consta de 3 cláusulas:
- SELECT: corresponde a la operación proyección del álgebra relacional. Se usa para listar los atributos deseados del resultado de una consulta
- FROM: corresponde a la operación producto cartesiano del álgebra relacional. Lista las relaciones que deben ser analizadas en la evaluación de la expresión
- WHERE: corresponde al predicado selección del álgebra relacional. Es un predicado que engloba a los atributos de las relaciones que aparecen en la cláusula from. Condiciones
- FROM: corresponde a la operación producto cartesiano del álgebra relacional. Lista las relaciones que deben ser analizadas en la evaluación de la expresión
- SELECT: corresponde a la operación proyección del álgebra relacional. Se usa para listar los atributos deseados del resultado de una consulta
- Consta de 3 cláusulas:
Información
- Descripción
- Mapa Mental sobre Lenguaje SQL, creado por Bera M el 15/05/2016.
- Creado por
- Bera M
- Visitas
- 2
- Valoración