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

  1. Permiten a los usuarios almacenar datos, acceder a ellos y actualizarlos.
  2. Garantizan la integridad de los datos, respetando las reglas y restricciones.
  3. Sistema de seguridad que asegura el acceso a la información sólo a los usuarios que tengan autorización.
  4. Proporcionan un diccionario de metadatos, que contiene el esquema de la base de datos.
  5. Permiten el uso de transacciones.
  6. Ofrecen estadísticas sobre cualquier tipo de incidencia.
  7. Permiten la concurrencia, es decir, varios usuarios trabajando sobre un mismo conjunto de datos.
  8. Independizan los datos de la aplicación que esté utilizándolo.
  9. Ofrecen conectividad con el exterior.
  10. 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) y CREATE (Crear objetos).
  • Lenguaje DCL: o lenguaje de control de datos. Incluye comandos (GRANT y REVOKE), 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.

Entradas relacionadas: