¿Qué es SQL? [11]
El Lenguaje de consulta estructurado (SQL [/esecuele/ en español, /sicuèl/ en inglés] Structured Query Language ) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo lanzar consultas con el fin de recuperar información de interés de una base de datos, de una forma sencilla. Es un lenguaje de cuarta generación (4G).
Caracteristicas
El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales permitiendo gran variedad de operaciones sobre los mismos. Es un lenguaje declarativo de alto nivel o de no procedimiento, que gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros, y no a registros individuales, permite una alta productividad en codificación. De esta forma una sola sentencia puede equivaler a uno o más programas que utilizasen un lenguaje de bajo nivel orientado a regro.
Lenguaje de definición de datos (LDD)
El lenguaje de definición de datos (en inglés Data Definition Language, o DDL), es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.
Lenguaje de manipulación de datos (LMD)
Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado.
El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras
El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras
sql? [12]
Microsoft SQL Server es un sistema de gestión de bases de datos relacionales (SGBD) basado en el lenguaje Transact-SQL, y específicamente en Sybase IQ, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea. Así de tener unas ventajas que a continuación se pueden describir.
Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL o MySQL.
sql? [13]
El lenguaje de consulta estructurado (SQL)es un lenguaje de base de datos normalizado, utilizado por el motor de basede datos de Microsoft Jet. SQLse utiliza para crear objetos QueryDef, como el argumento de origen del métodoOpenRecordSet y como la propiedad RecordSource del control de datos. Tambiénse puede utilizar con el método Execute para crear y manipular directamentelas bases de datos Jet y crear consultas SQLde paso a través para manipular bases de datos remotas cliente - servidor.
Componentes del SQL
El lenguaje SQL está compuesto por comandos, cláusulas, operadoresy funciones de agregado. Estos elementos se combinan en las instrucciones paracrear, actualizar y manipular las bases de datos.
Comandos
Existendos tipos de comandos SQL:
LosDLL que permiten crear y definir nuevas bases de datos, campos e índices.
Los DML que permiten generar consultas para ordenar, filtrar y extraer datosde la base de datos.
Existendos tipos de comandos SQL:
LosDLL que permiten crear y definir nuevas bases de datos, campos e índices.
Los DML que permiten generar consultas para ordenar, filtrar y extraer datosde la base de datos.
Comandos DLL
Comando
Descripción
CREATE
Utilizado para crear nuevas tablas, campose índices
DROP
Empleado para eliminar tablas e índices
ALTER
Utilizado para modificar las tablas agregandocampos o cambiando la definición de los campos.
Comandos DML
Comando
Descripción
SELECT
Utilizadopara consultar registros de la base de datos que satisfagan un criteriodeterminado
INSERT
Utilizadopara cargar lotes de datos en la base de datos en una únicaoperación.
UPDATE
Utilizadopara modificar los valores de los campos y registros especificados
DELETE
Utilizadopara eliminar registros de una tabla de una base de datos
Cláusulas
Las cláusulas son condiciones de modificación utilizadas paradefinir los datos que desea seleccionar o manipular.
Comando
Descripción
FROM
Utilizadapara especificar la tabla de la cual se van a seleccionar los registros
WHERE
Utilizadapara especificar las condiciones que deben reunir los registros quese van a seleccionar
GROUPBY
Utilizadapara separar los registros seleccionados en grupos específicos
HAVING
Utilizadapara expresar la condición que debe satisfacer cada grupo
ORDERBY
Utilizadapara ordenar los registros seleccionados de acuerdo con un orden específico
Las cláusulas son condiciones de modificación utilizadas paradefinir los datos que desea seleccionar o manipular.
Comando
Descripción
FROM
Utilizadapara especificar la tabla de la cual se van a seleccionar los registros
WHERE
Utilizadapara especificar las condiciones que deben reunir los registros quese van a seleccionar
GROUPBY
Utilizadapara separar los registros seleccionados en grupos específicos
HAVING
Utilizadapara expresar la condición que debe satisfacer cada grupo
ORDERBY
Utilizadapara ordenar los registros seleccionados de acuerdo con un orden específico
Operadores Lógicos
Operador
Uso
AND
Esel “y” lógico. Evalúa dos condiciones y devuelve unvalor de verdad sólo si ambas son ciertas.
OR
Esel “o” lógico. Evalúa dos condiciones y devuelve unvalor de verdad si alguna de las dos es cierta.
NOT
Negaciónlógica. Devuelve el valor contrario de la expresión.
Operador
Uso
AND
Esel “y” lógico. Evalúa dos condiciones y devuelve unvalor de verdad sólo si ambas son ciertas.
OR
Esel “o” lógico. Evalúa dos condiciones y devuelve unvalor de verdad si alguna de las dos es cierta.
NOT
Negaciónlógica. Devuelve el valor contrario de la expresión.
Operadores de Comparación
Operador
Uso
< Menorque
>
Mayorque
<>
Distintode
<=
Menoró Igual que
>=
Mayoró Igual que
BETWEEN
Utilizadopara especificar un intervalo de valores.
LIKE
Utilizadoen la comparación de un modelo
In
Utilizadopara especificar registros de una base de datos
Operador
Uso
< Menorque
>
Mayorque
<>
Distintode
<=
Menoró Igual que
>=
Mayoró Igual que
BETWEEN
Utilizadopara especificar un intervalo de valores.
LIKE
Utilizadoen la comparación de un modelo
In
Utilizadopara especificar registros de una base de datos
Funciones de Agregado
Las funciones de agregado se usan dentro de una cláusula SELECTen grupos de registros para devolver un único valor que se aplica a ungrupo de registros.
Comando
Descripción
AVG
Utilizadapara calcular el promedio de los valores de un campo determinado
COUNT
Utilizadapara devolver el número de registros de la selección
SUM
Utilizadapara devolver la suma de todos los valores de un campo determinado
MAX
Utilizadapara devolver el valor más alto de un campo especificado
MIN
Utilizadapara devolver el valor más bajo de un campo especificado
No hay comentarios:
Publicar un comentario