Вы находитесь на странице: 1из 16

EJERCICIO 1. ¿Qué es un Sistema de Información?

Es un conjunto ordenado de cosas que se usan para un fin determinado. En el caso de un sistema de
información es un conjunto de personas y datos que interactúan para generar y procesar información.

EJERCICIO2. ¿Cuál es la diferencia entre dato e información?


El dato se refiere a la representación simbólica de una entidad, por ejemplo, letras del alfabeto, números,
puntos, dibujos, etc.
Estos datos por sí solos no tienen valor semántico, es decir no tienen sentido, por ende, no tienen la
capacidad de transmitir ningún mensaje ni mucho menos afecta a quien lo recibe. Pero si se le procesa
apropiadamente, este provee información importante ayudando en la toma de decisiones.

La información se refiere al conjunto de datos, que están organizados para transmitir un significado, con el
propósito de reducir la incertidumbre e incrementar el conocimiento.
La información está constituida por un grupo de datos supervisados y ordenados, los cuales ayudan a
construir un mensaje basándose en determinado tema. La Información favorece a la resolución de
problemas puesto que permite una adecuada toma de decisiones.
EJERCICIO 3. Escriba la definición de base de datos.
Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y
almacenados sistemáticamente para su posterior uso.

EJERCICIO 4. ¿Qué es un DBMS y cuáles son sus funciones?


Un sistema gestor de bases de datos (SGBD) consiste en una colección de datos interrelacionados y un
conjunto de programas para acceder a dichos datos. La colección de datos, normalmente denominada base
de datos, contiene información relevante para una empresa. El objetivo principal de un SGBD es
proporcionar una forma de almacenar y recuperar la información de una base de datos de manera que sea
tanto práctica como eficiente.
EJERCICIO 5. ¿Qué criterios sigue para modelar un elemento del enunciado de un problema como entidad vs
como atributo?

Las entidades son los objetos principales sobre los que debe recogerse información y generalmente
denotan personas, lugares, cosas o eventos de interés. Las entidades aparecerán reflejadas en el enunciado
habitualmente como nombres. A cada una de las posibles ocurrencias (cada persona, lugar, cosa o evento
concreto) de la entidad se le denomina ejemplar.
Los atributos se utilizan para detallar las entidades asignándoles propiedades descripticas tales como
nombre, color y peso. Existen dos tipos de atributos: identificadores y descriptores. Los atributos también
aparecerán reflejados en el enunciado, generalmente, como nombres.

EJERCICIO 6. ¿A qué se refiere la cardinalidad máxima y mínima de una interrelación?


Se definen las cardinalidades máximas y mínimas de las entidades que participan en una interrelación como
el número máximo y mínimo de ejemplares de una entidad que puede relacionarse con un único ejemplar
de la otra, u otras entidades que participan en la interrelación.
EJERCICIO 7. Escriba el concepto de relación y esquema de relación dentro del Modelo Relacional.

Una relación es una asociación entre varias entidades. El conjunto de todas las entidades del mismo tipo, y el
conjunto de todas las relaciones del mismo tipo se denominan, respectivamente, conjunto de entidades y
conjunto de relaciones.

La estructura lógica general (esquema) de la base de datos se puede expresar gráficamente mediante un
diagrama E-R, que está constituido por los siguientes componentes:
 Rectángulos, que representan conjuntos de entidades.
 Elipses, que representan atributos.
 Rombos, que representan conjuntos de relaciones entre miembros de varios conjuntos de entidades.
 Líneas, que unen los atributos con los conjuntos de entidades entre sí, y también los conjuntos de
entidades con las relaciones.
Cada componente se etiqueta con la entidad o relación que representa.
EJERCICIO 8. ¿Cuáles son las características de un atributo que es llave primaria?

La especificación de clave primaria determina que los atributos 𝐴𝑗1 , 𝐴𝑗2 , … , 𝐴𝑗𝑚 forman la clave primaria de la
relación. Los atributos de la clave primaria tienen que ser no nulos y únicos; es decir, ninguna tupla puede tener
un valor nulo para un atributo de la clave primaria y ningún par de tuplas de la relación puede ser igual en todos
los atributos de la clave primaria.

EJERCICIO 9. ¿Qué es una restricción de integridad referencial?


La integridad referencial es una propiedad de la base de datos. La misma significa que la clave externa de una
tabla de referencia siempre debe aludir a una fila válida de la tabla a la que se haga referencia. La integridad
referencial garantiza que la relación entre dos tablas permanezca sincronizada durante las operaciones de
actualización y eliminación.
EJERCICIO 10.
EJERCICIO 11.

num_grupo
num_alum

profesor
numero
materia
horario
numero
nombre
apellido

ID
sexo

1:N 1:M
inscribe GRUPO
ALUMNO

ALUMNO (numero, nombre, apellido, sexo)

INSCRIBE (ID, num_alum, num_grupo)

GRUPO (numero, materia, horario, profesor)


EJERCICIO 12.

∏ ∑ 𝑀𝐸𝐷𝐼𝐶𝑂𝑆
(𝑁𝑜𝑚𝑏𝑟𝑒) (𝐸𝑠𝑝𝑒𝑐𝑖𝑎𝑙𝑖𝑑𝑎𝑑="𝑂𝑡𝑜𝑟𝑟𝑖𝑛𝑜𝑙𝑎𝑟𝑖𝑛𝑔ó𝑙𝑜𝑔𝑜𝑠"

SELECT Nombre FROM MEDICOS WHERE Especialidad = “Otorrinolaringólogos”;

∏ ∑ 𝐶𝑂𝑁𝑆𝑈𝐿𝑇𝑂𝑅𝐼𝑂𝑆
(𝐶𝑜𝑛) (𝑇𝑎𝑚𝑎ñ𝑜>5)

SELECT Con FROM CONSULTORIOS WHERE Tamaño > 5;

𝑀𝐶 ⟵ [𝑀𝐸𝐷𝐼𝐶𝑂𝑆.𝐶𝑜𝑛𝑠𝑢𝑙𝑡𝑜𝑟𝑖𝑜 ⋈ 𝐶𝑂𝑁𝑆𝑈𝐿𝑇𝑂𝑅𝐼𝑂𝑆.𝐶𝑜𝑛 ]

∏ ∑ 𝑀𝐶]
(𝑀𝐸𝐷𝐼𝐶𝑂𝑆.𝑁𝑜𝑚𝑏𝑟𝑒,𝐶𝑂𝑁𝑆𝑈𝐿𝑇𝑂𝑅𝐼𝑂𝑆.𝑇𝑎𝑚𝑎ñ𝑜) (𝑇𝑎𝑚𝑎ñ𝑜>4)

SELECT M.Nombre, C.Tamaño


FROM MEDICOS AS M INNER JOIN CONSULTORIOS AS C
ON M.Consultorio = C.Con
WHERE C.Tamaño > 4;
𝑀𝐶 ⟵ [𝑀𝐸𝐷𝐼𝐶𝑂𝑆.𝐶𝑜𝑛𝑠𝑢𝑙𝑡𝑜𝑟𝑖𝑜 ⋈ 𝐶𝑂𝑁𝑆𝑈𝐿𝑇𝑂𝑅𝐼𝑂𝑆.𝐶𝑜𝑛 ]

∏ ∑ [𝑀𝐶.𝐸𝑑𝑖𝑓𝑖𝑐𝑖𝑜 ⋈ 𝐸𝐷𝐼𝐹𝐼𝐶𝐼𝑂𝑆.𝐸𝑛𝑜 ]
(𝑀𝐸𝐷𝐼𝐶𝑂𝑆.𝑁𝑜𝑚𝑏𝑟𝑒) (𝐸𝐷𝐼𝐹𝐼𝐶𝐼𝑂.𝑁𝑜𝑚𝑏𝑟𝑒="𝑁𝐴𝑈𝐶𝐴𝐿𝑃𝐴𝑁")

SELECT M.Nombre
FROM ((MEDICOS AS M INNER JOIN CONSULTORIOS AS C
ON M.Consultorio = C.Con) INNER JOIN EDIFICIOS AS E
ON C.Edificio = E.Eno))
WHERE E.Nombre = “NAUCALPAN”;

EJERCICIO 13. Defina el concepto transacción.


Una transacción es una secuencia de instrucciones de manipulación de la base de datos que refleja una
operación de negocio en el mundo real.
EJERCICIO 14. ¿Por qué es importante que una transacción sea una unidad de trabajo indivisible?
Esta es una propiedad necesaria en una transacción, porque una transacción tiene que ser realizada en su
totalidad o no se tiene que realizar, no hay transacciones a medias, ya que si alguna de las operaciones no
se realizara podría llevar a errores en la base de datos.
EJERCICIO 15. ¿A qué se refieren las siglas ACID?
A las propiedades de una transacción.
(A)tomicidad, (C)onsistencia, (I)Aislamiento, (D)urabilidad.
EJERCICIO 16. ¿Qué problemas se pueden originar debido al procesamiento concurrente de transacciones?

Atomicidad, se refiere al hecho de que todas las operaciones de la transacción son ejecutadas por
completo, o no se ejecutan
Consistencia, trata acerca de que la transacción que se haga tiene que “ser correcta”, o tenga que cumplir
las características a donde va a ser mandada, un ejemplo seria la transferencia de una cantidad de dinero
entre dos cuentas bancarias
Aislamiento, habla acerca de la independencia que existe entre las transacciones y el resultado de las
transacciones no puede mostrarse hasta que culminen todas
Durabilidad, asegura que una vez que una transacción finaliza exitosamente, sus resultados son
permanentes y no pueden ser borrados de la base de datos por alguna falla posterior.
EJERCICIO 17. Explique a que se refiere la falta de seriabilidad y el bloque de dos fases.
Cuando el nivel de bloqueo es de fila por ejemplo y una transacción requiere actualizar varias filas, entonces
puede bloquear una fila, actualizarla y desbloquearla y así continuar con todas las filas. Esto puede derivar
en el problema de la lectura inconsistente.
Entonces la falta de seriabilidad seria de que cuando intentes actualizar alguna transacción, puedas tomar
recursos de otra transacción y esta o estos mismos no sean bloqueados y otro usuario pueda tomar estos
mismos recursos, es decir, las transacciones se afectan entre sí.

EJERCICIO 18. Durante la ejecución de transacciones, ¿Qué es un abrazo mortal o punto muerto?
Un sistema está en estado de punto muerto si existe un conjunto de transacciones, tal que toda transacción
del conjunto está esperando por un dato que tiene retenido otra transacción del conjunto.
En situación de punto muerto, ninguna transacción del conjunto puede progresar, y además hay
posibilidades de que se sumen nuevas transacciones.
EJERCICIO 19. Diseñe un procedimiento almacenado para insertar una tupla a una tabla llamada PEDIDO, los
datos son los siguientes: NoInv, descrip y existencia (236565, “Cuaderno profesional cuadro”, 45).

CREATE PROCEDURE alta_pedido (IN inv, IN descrip, IN existencia)


BEGIN
Insert into PEDIDO (inv,descrip,existencia);
END
CALL altaped (236565,” Cuaderno profesional cuadro”,45);

EJERCICIO 20. Diseñe un procedimiento para realizar la transacción “levantar un pedido”, recibe la cantidad y la
descripción del producto, debe verificar que haya suficientes unidades e incluir comandos para el manejo de
transacciones.
CREATE PROCEDUTE pedido ( IN prod, IN cant)
BEGIN
DECLARE EI INT; # Existencia Inicial
DECLARE EF INT; # Existencia Final
DECLARE inv varchar(30); # ID del producto
SELECT noinv into inv From MERCANCIA Where descip= prod;
START TRANSACTION;
INSERT into PEDIDO values (inv,prod,cant);
SELECT exist into ei From INVENTARIO Where noinv = inv ;
SET EF = EI -cant;
IF EF>=0 Then
UPDATE INVENTARIO set exist=EF where noinv = inv;
COMMIT;
Else
ROLLBACK;
End IF;
End
EJERCICIO 21. Escriba la línea para ejecutar el procedimiento que acaba de crear para levantar un
pedido por 50 unidades del producto 236565.
CALL pedido (” Cuaderno profesional”, 50);

EJERCICIO 22. Diseñe un trigger que se ejecute cada vez que se inserta un nuevo producto en la
tabla PEDIDO para que actualice una variable TotalProductos.
CREATE TRIGGER actualizar
AFTER INSERT ON PEDIDO
FOR EACH ROW
BEGIN
UPDATE INVENTARIO
SET @TotaProductos = @TotalProductos –new.PEDIDO;
END;
EJERCICIO 23. Para la tabla de datos en la siguiente hoja:
a) Realice un diagrama de dependencias.

b) Indique que tipo de anomalías presenta.


Presenta anomalías de inserción dado que se ingresará un nuevo auto hasta que se ingrese un nuevo
cliente y recíprocamente también.
Presenta anomalías de eliminación dado que al eliminar una ocurrencia como cliente se esta eliminando
una ocurrencia de carros.
c) Indique en qué forma normal se encuentra.
Se encuentra en la primera forma normal.
d) Plantee un diseño que no presente anomalías.

Вам также может понравиться