Fundamentos de las Bases de Datos: Tipos, Funciones y Lenguaje SQL
Clasificado en Informática
Escrito el en español con un tamaño de 3,58 KB
Fundamentos de las Bases de Datos
Procedimientos: Son un tipo especial de script que está almacenado en la base de datos.
Usos de las Bases de Datos:
- Administrativas: clientes, pedidos, facturas.
- Contables: pérdidas, ganancias.
- Para motores de búsquedas: Google.
- Científicas: químicos, medioambientales.
- Configuraciones: Windows.
- Bibliotecas: Amazon.
- Censos: pueblos, ciudades, países.
- Virus.
- Otros muchos usos: Militares, videojuegos, deportes.
Se define un Sistema Gestor de Base de Datos (SGBD) como el conjunto de herramientas que facilitan la consulta, uso y actualización de una base de datos. Un ejemplo de software Gestor de Base de Datos es Grade llg.
Funciones de un SGBD
- Permiten a los usuarios almacenar datos, acceder a ellos y actualizarlos.
- Garantizan la integridad de los datos, respetando las reglas y restricciones.
- Sistema de seguridad que asegura el acceso a la información sólo a los usuarios que tengan autorización.
- Proporcionan un diccionario de metadatos, que contiene el esquema de la base de datos.
- Permiten el uso de transacciones.
- Ofrecen estadísticas sobre cualquier tipo de incidencia.
- Permiten la concurrencia, es decir, varios usuarios trabajando sobre un mismo conjunto de datos.
- Independizan los datos de la aplicación que esté utilizándolo.
- Ofrecen conectividad con el exterior.
- Incorporan herramientas para la salvaguarda y restauración de la información en caso de desastre.
El lenguaje SQL
Consiste en un lenguaje muy sencillo mediante el cual el usuario realiza preguntas al servidor, contestando este a las demandas del usuario.
- Lenguaje DML: o lenguaje de manipulación de datos, permite seleccionar determinados datos (
SELECT
), insertar datos (INSERT
), modificarlos (UPDATE
) o incluso borrarlos (DELETE
). - Lenguaje DDL: o lenguaje de definición de datos. Este lenguaje permite crear toda la estructura de una base de datos (desde tablas hasta usuarios).
DROP
(Eliminar objetos) yCREATE
(Crear objetos). - Lenguaje DCL: o lenguaje de control de datos. Incluye comandos (
GRANT
yREVOKE
), gestionan el acceso a datos contenidos. - Lenguaje TCL: o lenguaje de control de transacciones, permite ejecutar todos los comandos (
COMMIT
), se pueden deshacer todos los pasos dados (ROLLBACK
).
Tipos de SGBD
- Los Gestores de Bases de Datos ofimáticas son aquellos que manipulan bases de datos pequeñas orientadas a almacenar datos domésticos o de pequeñas empresas.
- Los Gestores de bases de datos Corporativas son aquellas que tienen la capacidad de gestionar bases de datos enormes, de grandes o medianas empresas con una carga de datos y transacciones que requieren un servidor de grandes dimensiones.
SELECT * FROM
Transacción: Interacción con una estructura de datos compleja formada por varios procesos que se tienen que realizar uno después del otro.
Metadatos: datos que describen el contenido y la información de los archivos y otros datos.