Fundamentos y Estructura de Bases de Datos: Modelos, Clasificación y Consultas SQL

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,69 KB

Base de Datos (BD)

Definición y Características

Definición: Conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su uso.

Características:

  • Independencia lógica y física de los datos.
  • Redundancia mínima.
  • Acceso por parte de varios usuarios.
  • Integridad de los datos.
  • Consultas complejas optimizadas para su rápida acción.
  • Seguridad de acceso y auditoría.
  • Respaldo y recuperación.
  • Acceso a través de lenguajes de programación.

Modelos de Bases de Datos

  1. Jerárquica:
    • Estructura: Árbol.
    • La información se repite.
    • Cada tabla tiene una relación hacia arriba, pero puede tener infinitas hacia abajo.
  2. En Red:
    • Formada por nodos.
    • Al requerir información, esta pasará por más de un nodo hasta llegar al lugar de solicitud.
  3. Multidimensional:
    • Se utiliza en procesos en línea (online).
    • Tiene forma de una sola tabla.
    • Permite procesar gran cantidad de datos en un mismo proceso.
  4. Orientada a Objetos:
    • Contenido: Objetos multimediales (almacena video, sonido, etc.).
    • Tienen su propio sistema gestor de BD.

Clasificación de Bases de Datos

Según Variabilidad

  1. Dinámica:

    La información que contienen se va modificando con el transcurso del tiempo, a través de actualizaciones, borrado de datos, etc.

  2. Estática:

    Son BD de lectura y se utilizan para guardar datos históricos.

Según su Contenido

  1. Bibliográficas:

    Información sobre autores, editorial, títulos. Son de resúmenes o extractos, no del texto completo.

  2. De Texto Completo:

    Datos de primer orden, acotados e irrepetibles.

  3. Directorios:

    Sus datos provienen de relevamientos masivos de objetos o personas. Se caracterizan por su uniformidad y gran.

Función y Tipos de BD

Función: Permitir el almacenamiento y la recuperación de información necesaria.

Tipo de BD:

  1. BD Plana:

    Representación básica de una información determinada, ordenada en columnas y renglones. Formada por una sola tabla.

  2. BD Relacional:

    Cumple con un "modelo de relación". Establece interconexiones entre datos de diferentes tablas.

Modelo Entidad-Relación (MER)

Clave Principal y Clave Secundaria

Clave Principal: Columna o combinación de columnas que permiten identificar de forma inequívoca a cada fila de una tabla particular. No puede haber en una tabla dos filas con un mismo valor.

Clave Secundaria (o Foránea): Columna o combinación de ellas que contiene un valor que hace referencia a otra tabla.

Relaciones

Las relaciones se necesitan para conservar una manera lógica y dinámica.

Categorías de Relaciones

Cardinalidad
  1. Uno a Uno (1-1): Un registro de una tabla se relaciona con un registro de otra.
  2. Uno a Muchos (1-Infinito): Un registro de una tabla se relaciona con muchos de otra.
  3. Muchos a Muchos (Infinito-Infinito): Muchos registros de una tabla se relacionan con muchos de otra. Necesitan una tabla de vinculación (tupla).
Modalidad
  • Obligatoria: Se verifica entre dos tablas. En la tabla 1 debe haber al menos un registro que se relaciona con la tabla 2.
  • Optativa: En la tabla 1 puede o no existir uno o varios registros relacionados con la tabla 2.
Grados

Número de entidades que participan en una relación:

  • 1 tabla: Anillo.
  • 2 tablas: Binarias.
  • 3 tablas: Ternarias.

El grado depende del número de tablas.

Atributos

Propiedades que describen a una entidad. Toman valor cuando se los define.

Consultas

Definición de Consultas

Solicitud de información en una BD, proveniente de una o más tablas. El resultado es una "hoja de respuesta dinámica".

Tipos de Consultas

Consultas de Selección

Extraen o muestran datos que cumplan con diferentes criterios. Generan una tabla lógica que existe en la memoria. Se calcula cada vez que se ejecuta.

  1. Consulta Parametrizada: Sus condiciones de búsqueda se definen mediante parámetros. Para las condiciones se utilizan operadores lógicos o de comparación más una variable específica.
  2. Referencia Cruzada: El resultado final es una tabla resumen de doble entrada. El número de columnas depende de la cantidad de datos que entrecrucemos.
Consultas de Acción

Permiten realizar cambios en una tabla con la posibilidad de:

  • Crear tabla con información de una o varias tablas (Consulta de Creación de Tablas).
  • Modificar los datos almacenados (Consulta de Actualización).
  • Insertar nuevos registros (Consulta de Anexión de Datos).
  • Eliminar datos almacenados (Consulta de Eliminación).

Importante: Todo cambio es irreversible y definitivo.

Consulta SQL

Se realizan en un entorno diferente al QBE (Query By Example). En el entorno SQL se realizan comandos de acción directa.

Entradas relacionadas: