Fundamentos de Bases de Datos: Conceptos, Modelos y Estructuras

Clasificado en Informática

Escrito el en con un tamaño de 2,55 KB

Conceptos Fundamentales de Datos

Tupla: Es una secuencia de valores agrupados. Una tupla sirve para agrupar, como si fueran un único valor, varios valores que, por su naturaleza, deben ir juntos.

Dato: Es una representación simbólica (numérica, alfabética, algorítmica, espacial, etc.) de un atributo o variable cuantitativa o cualitativa.

Base de datos: Es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite.

Niveles de Abstracción en Bases de Datos

  • Nivel físico: El nivel más bajo de abstracción; describe cómo se almacenan realmente los datos y detalla las estructuras de datos complejas de bajo nivel.
  • Nivel lógico: El siguiente nivel más alto de abstracción; describe qué datos se almacenan en la base de datos y qué relaciones existen entre ellos.
  • Nivel de vistas: El nivel más alto de abstracción; describe solo una parte de la base de datos completa, ya que muchos usuarios no necesitan acceder a toda la información.

Componentes del Modelo Entidad-Relación

  • Elipses: Representan atributos.
  • Rombos: Representan relaciones.
  • Líneas: Unen atributos a conjuntos de entidades y conjuntos de entidades a conjuntos de relaciones.
  • Elipses dobles: Representan atributos multivalorados.
  • Elipses discontinuas: Denotan atributos derivados.
  • Líneas dobles: Indican participación total de una entidad en un conjunto de relaciones.
  • Rectángulos dobles: Representan conjuntos de entidades débiles.

Lenguajes y Modelos de Gestión

SQL y Sistemas Relacionales

SQL es un lenguaje de dominio específico utilizado en programación, diseñado para administrar y recuperar información de sistemas de gestión de bases de datos relacionales (SGBDR).

Sistemas No Relacionales

Existe una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico de SGBDR en aspectos importantes, siendo el más destacado que no usan SQL como lenguaje principal de consultas.

Tipos de Modelos de Datos

  • Modelo relacional
  • Modelo jerárquico
  • Modelo de redes
  • Modelo de programación orientada a objetos
  • Modelo multidimensional

Entradas relacionadas: