Una base de datos está constituida por un conjunto de información relevante para una
empresa o entidad y los procedimientos para almacenar, controlar, gestionar y administrar esa información.
Los datos están interrelacionados, sin redundancias innecesarias.
Los datos son independientes de los programas que los usan.
Se emplean métodos determinados para incluir datos nuevos y para borrar, modificar o recuperar los datos almacenados.
Es una aplicación comercial que
permite construir y gestionar bases de datos, proporcionando al usuario de la Base de Datos las herramientas necesarias para realizar
Gestores más conocidos
ORACLE de Oracle Corporation.
DB2 de I.B.M. Corporation
Informix de Informix Software Inc.
MySQL
MariaDB
PostgreSQL
Microsoft SQL Server
S.Q.L. significa lenguaje estructurado de consulta (Structured Query Language). Es un lenguaje estándar de cuarta generación que se utiliza para definir, gestionar y manipular la información contenida en una Base de Datos Relacional.
Definir las estructuras de los datos.
Manipular los datos. Es decir, insertar nuevos datos, así como modificar, borrar
y consultar los datos existentes.
Mantener la integridad de la información.
Proporcionar control de la privacidad y seguridad de los datos en la Base de Datos, permitiendo sólo el acceso a los mismos a los usuarios autorizados.
SELECT
Recuperar información.
INSERT
Añadir filas
DELETE
Eliminar filas
UPDATE
Modificar filas
CREATE
Crear objetos de base de datos
DROP
Eliminar objetos de base de datos
ALTER
Modificar objetos de base de datos
DISTINCT
Sirve para eliminar los duplicados de las consultas de datos.
WHERE
Se utiliza incluir las condiciones de los datos que queremos consultar
AND y OR
Se utilizan para incluir 2 o más condiciones a una consulta
ORDER BY
Se utiliza para ordenar los resultados de una consulta.
FROM
Enuncia la procedencia de los datos, indicando la TABLA , la VISTA ó la SUBCONSULTA que se utilizará
GROUP
Sirve para agrupar los registros de resultado y poder realizar funciones de agregado luego
HAVING
Se utiliza para dar la condición a cumplir por cada grupo si fue utilizado el GROUP
Ejemplo con SELECT
SELECT * FROM nombretabla
SELECT columna1, columna2 FROM nombretabla
Ejemplo con Distinct
SELECT DISTINCT nombre FROM personas
Ejemplo con WHERE
SELECT * FROM personas
WHERE nombre = ‘ANTONIO’
Ejemplo con AND y OR
SELECT * FROM personas
WHERE nombre = ‘ANTONIO’
AND apellido1 = ‘GARCIA’
SELECT * FROM personas
WHERE nombre = ‘ANTONIO’
OR apellido1 = ‘GARCIA’
SELECT * FROM personas
WHERE nombre = ‘ANTONIO’
AND (apellido1 = ‘GARCIA’ OR apellido1 = ‘LOPEZ)’
Ejemplo con ORDER BY
SELECT nombre_columna(s)
FROM nombre_tabla
ORDER BY nombre_columna(s) ASC|DESC
SELECT nombre, apellido1
FROM personas
ORDER BY apellido1 ASC
SELECT nombre, apellido1
FROM personas
ORDER BY apellido1 DESC
Ejemplo con INSERT
INSERT INTO nombre_tabla
VALUES (valor1, valor2, valor3, .)
INSERT INTO nombre_tabla (columna1, columna2, columna3,.)
VALUES (valor1, valor2, valor3, .)
Ejemplo con UPDATE
UPDATE nombre_tabla
SET columna1 = valor1, columna2 = valor2
WHERE columna3 = valor3
Ejemplo con DELETE
DELETE FROM nombre_tabla
WHERE nombre_columna = valor
DELETE * FROM nombre_tabla;