Teória - Base I

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

1) ¿Qué es una colección de datos relacionados?

Un conjunto de datos que pueden ser útiles si están etiquetados y tenemos el contexto
(mundo real o digital)

2) ¿Qué es un sistema de base de datos?

Un conjunto de Datos Relacionados y Ordenados. (Real o Digital)

3) ¿Cuáles son los tipos de Bases de datos?

Relacionales y No relacionales.

4) ¿Qué es el universo de discurso ?

Texto Descriptivo, narrativo acerca de cómo funciona una idea de negocio, producto o
servicio (minimundo)

5) ¿Qué actores existen para una base de datos?

DBA - control central, responsable de los recursos.

Diseñadores de la base de datos - Identifican los datos que se almacenarán y eligen


las estructuras adecuadas, para representar y almacenar dichos datos. Estas tareas se
realizan antes de que se implemente la base de datos

Usuarios finales.

analistas de sistemas e ingenieros de software.

6) Diferencia entre Modelo Entidad-Relación y Modelo EER

Modelo Entidad Relación Es más simple, más el EER puede puede expresar algunos
aspectos de la base de datos más adecuadamente. (especialización, generalización, niveles
de entidades, herencia de atributos, agregación)

7) Mencionar todos los tipos de atributos, explicar brevemente cada uno e


indicar el símbolo que lo representa.

Date - Fechas

Varchar – Cadena de textos

Number – números enteros

Float – Numeros Decimales

Boolean – Booleanos

Char – Caracter.
8) Diferencia entre grado de participación, grado de cardinalidad y grado de la
relación

Grado de relación – Con cuantas entidades se relaciona. (casi todas son binarias)

Grado de Cardinalidad – 1 a N

Grado de Participación - Total o Parcial (siempre hay X entidad si la Y está o no está


obligado a estar)

9) ¿Cuál es la diferencia entre un entramado y una especialización?

10) Indicar 3 formas de representar una especialización (disyunción,


solapamiento) en un diagrama Relacional
11) ¿Cuál es la diferencia entre las propiedades ACID y BASE?
Basically Available - availability over consistency

Soft State- The state of the data could change without application interactions due to
eventual consistency.

Eventually Consistent - The system will be eventually consistent after the application
input. The data will be replicated to different nodes and will eventually reach a
consistent state. But the consistency is not guaranteed at a transaction level.

12) ¿Para qué utilizamos ETL?

Extract, Transform and Load es el proceso que permite a las organizaciones mover datos
desde múltiples fuentes, reformatearlos y limpiarlos, y cargarlos en otra base de datos, data
mart, o data warehouse para analizar, o en otro sistema operacional para apoyar un
proceso de negocio.

ETL – Prepara una base de datos limpia en base a otra, para otros fines (generalmente
análisis de datos| ML)

13) ¿Qué es una entidad débil?

Que depende totalmente de otra. (no puede existir sin participar en la relación)

14) ¿Cuál es la diferencia entre un diagrama Relacional y un entidad-relación?

El modelo Relacional, para el modelado y la gestión de bases de datos, es un modelo de


datos basado en la lógica de predicados y en la teoría de conjuntos.

Un modelo entidad-relación es una herramienta para el modelo de datos, la cual facilita la


representación de entidades de una base de datos.

15) ¿Qué es normalización?

Procesos de organizar los datos en una base de datos en base a criterios para ayudar a
quitar la redundancia.
16) ¿Cuál es la diferencia entre dependencia funcional y dependencia transitiva?

Una dependencia funcional es una relación entre uno o más atributos. Por ejemplo, si
se conoce el valor de DNI (Documento Nacional de Identidad-España) tiene una
conexión con Apellido o Nombre . (fecha Nac. | Edad)

Sean X, Y, Z tres atributos (o grupos de atributos) de la misma entidad. Si Y depende


funcionalmente de X y Z de Y, pero X no depende funcionalmente de Y, se dice
entonces que Z depende transitivamente de X

17) Explique la diferencia (fuera de la sintaxis):

Select * from tabla1 A join tabla2 B on A.tabla1ID = B.tabla2ID

Realiza una la intersección entre ambas tablas

Select * from tabla1 A, tabla2 B where A.tabla1ID = B.tabla2ID

Junta las tablas a través que una igualación de ids.

18) ¿Cuál es la diferencia entre DDL y DML?

DDL (Data Definition Language) – enfocado a la estructura de la base de datos; Create,


Alter, Drop etc

DML (Data Manipulation Language) – Enfocado a los datos en sí.

Select, Delete, Update, Insert

19) Obtener el diagrama E/R para un sistema de control de vuelos adaptado a las
siguientes reglas de gestión (indicar las entidades, interrelaciones, etc., que se deducen
de cada una de las reglas):
a. De cada aeropuerto se conoce su código, nombre, ciudad y país.
b. En cada aeropuerto pueden tomar tierra diversos modelos de aviones (el
modelo de un avión determina su capacidad, es decir, el número de
plazas.
c. En cada aeropuerto existe una colección de programas de vuelo. En cada
programa de vuelo se indica el número de vuelo, línea aérea y días de la
semana en que existe dicho vuelo.
d. Cada programa de vuelo despega de un aeropuerto y aterriza en otro.
e. Los números de vuelo son únicos para todo el mundo.
f. En cada aeropuerto hay múltiples aterrizajes y despegues. Todos los
aeropuertos contemplados están en activo, es decir, tienen algún
aterrizaje y algún despegue.
g. Cada vuelo realizado pertenece a un cierto programa de vuelo. Para cada
vuelo se quiere conocer su fecha, plazas vacías y el modelo de avión
utilizado.
h. Algunos programas de vuelo incorporan escalas técnicas intermedias
entre los aeropuertos de salida y de llegada. Se entiende por escala
técnica a un aterrizaje y despegue consecutivos sin altas o bajas de
pasajeros.
i. De cada vuelo se quieren conocer las escalas técnicas ordenadas
asignándole a cada una un número de orden.
j. Por ejemplo, el programa de vuelo 555 de Iberia con vuelos los lunes y
jueves despega de Barajas-Madrid-España y aterriza en Caudell-Sydney-
Australia teniendo las siguientes escalas técnicas: 1- Los Pradiños-Sao
Paulo-Brasil, 2-El Emperador-Santiago-Chile y 3-Saint Kitts-Auckland-
Nueva Zelanda.

20) Realizar el mapeo del esquema ER de la pregunta anterior

https://drive.google.com/file/d/16oBAmW1_qElIgbPtjDQkCZTe1zihOOs0/view?usp=sharing

21) Diseñar una consulta que obtenga todos los vuelos que partieron de algun
aeropuerto que se encuentre en Brazil

Select V.* from Vuelo V join Aeropuerto A on V.AEROPUERTO_SALIENTE = A.CODIGO

22) Realizar la consulta anterior en álgebra relacional

23) Diseñar una consulta que el total de vuelos realizados por modelo de avión

Select count(modelo) numero, A.modelo from Vuelo V join Avion A on V.Avion = A.id

Group by a.modelo

24) Indicar en que forma normal se encuentra la base de datos, justifique su


respuesta

También podría gustarte