01 Introducción a las Bases de Datos Flashcards

1
Q

Que es una base de datos?

A

Una base de datos es un conjunto de datos interrelacionados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿qué es para nosotros un dato?

A

Un dato es un hecho que puede ser representado y almacenado de alguna forma, y que tiene un sentido implícito.

Ejemplos:

  • La mesa 5 consumió 2 milanesas napolitanas y 1 botella de vino.
  • Alberto Malatesta tiene turno para oftalmología el 15/03.
  • El Nissan GT-R alcanza una velocidad máxima de 315 km/h.
  • 100 gramos de chocolate poseen 546 calorías.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Predicado

A

Las bases de datos tradicionales almacenan datos de texto o numéricos, que pueden enunciarse a través de proposiciones. Por ejemplo:

  • Juan Martín Del Potro ganó el Abierto de Estados Unidos en 2009.
  • Gabriela Sabatini ganó el Abierto de Estados Unidos en 1990.
  • Roger Federer ganó el Abierto de Australia en 2018.
  • [persona] ganó [torneo] en [año]

Un conjunto de proposiciones que tienen la misma estructura puede tipificarse a través de un predicado.

Un predicado es una función que toma uno o más argumentos y devuelve un valor de verdad.

En el caso anterior, podemos definir la función GanadorDelGrandSlam(persona, torneo, año). Entonces:

  • GanadorDelGrandSlam(Roger Federer, Abierto de Australia, 2018) = V
  • GanadorDelGrandSlam(Marin Čilić, Abierto de Australia, 2018) = F

Atención: Las bases de datos sólo almacenan proposiciones verdaderas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Historia de Sistemas de gestion de bases de datos

A

En un ppio. se usaban ficheros. Estos fueron reemplazados por cintas magneticas, lo cual brindo automatizacion a cambio de acceso serial y de baja velociddad a los datos. A esto le siguieron los discos magneticos que permitiron acceso aleatorio y finalmente surgen los SGBD como alternativa a los archivos individuales.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué es entonces un Sistema de Gestión de Bases de Datos (SGBD) o Database Management System (DBMS)?

A

Es un conjunto de programas que gestiona y controla la creación, manipulación y acceso a la base de datos.
El SGBD provee un nivel de abstracción entre los programas o sistemas de información y los datos, resolviendo el problema conocido como dependencia de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Independencia de datos

A

Es la propiedad del SGBD consistente en que cambios en la estructura de la base de datos no repercutan en los programas o sistemas de información que la utilizan.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Arquitectura de 3 capas ANSI/SPARC

A

El ANSI-SPARC propuso en 1975 una arquitectura en 3 niveles de abstracción para la descripción/representación de los datos de una base de datos.

  • Modelo interno: Representa la forma en que los datos se almacenan utilizando estructuras de datos y organizaciones de archivos. Representa cómo perciben los datos el sistema operativo y el SGBD.
  • Modelo conceptual: Describe la semántica de los datos, abstrayéndose de su implementación física. Describe entidades, tipos de datos, operaciones y restricciones de seguridad y de integridad.
  • Modelo externo: Representa la forma en que los usuarios perciben los datos.

Esta arquitectura asegura la independencia de datos, tanto física como lógica.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Funciones de los SGBDs

A
  • Almacenamiento y Consulta
    • Ofrecer estructuras eficientes.
    • Ofrecer un lenguaje de consulta (aumenta la productividad).
  • Integridad
    • Asegurar la integridad de datos a través de restricciones.
  • Seguridad
    • Evitar accesos no autorizados.
  • Concurrencia
    • Permitir el acceso en simultáneo de muchos usuarios.
  • Recuperación
    • Ofrecer herramientas para la recuperación ante fallas.
  • Soporte transaccional
How well did you know this?
1
Not at all
2
3
4
5
Perfectly