Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Evidencia de Aprendizaje: Nombre de La Materia

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

Evidencia de

aprendizaje
Nombre de la materia

Bases de datos

Semana 6
Reglas de validación y
programación
Unidades No. 6
Reglas de validación y programación

EVIDENCIA DE APRENDIZAJE

Objetivo:
Contribuir a su aprendizaje, a un mejor entendimiento y comprensión del contenido que se
aborda en estas unidades mediante sus materiales de aprendizaje, hemos preparado esta
guía de estudio que pretende apoyarlos a:

● Conocer qué es el diseño físico de una base de datos.


● Identificar los elementos para medir la eficiencia de la representación física de una
base de datos.
● Reconocer los mecanismos de seguridad de una base de datos.
● Reconocer los elementos para crear una tabla física.
● Identificar la creación de vistas (VIEW).
● Identificar los procedimientos almacenados (stored procedure) y sus parámetros.

Instrucciones generales:
Consulta única y exclusivamente los recursos correspondientes a la unidad 6.
● Bases de datos  Marqués,  M. (2011).
Consulta en el Capítulo 8. Diseño físico en SQL (págs. 154-157, 161, 162-166) para
comprender el uso de los constraints, triggers y vistas.

● Sistemas gestores de Bases de Datos Sánchez, J. (2009), tema 5.6. Procedimientos,


páginas 165-168.
● Videos de procedimientos almacenados:
● https://youtu.be/DrFdkcYE0tw
● https://youtu.be/c1SWMrdLryc
● https://youtu.be/cbQdvruHwXQ

CONTESTA LA EVIDENCIA CON BASE EN LOS


RECURSOS DEL AULA DE LA SEMANA 6. NO
BUSQUES LAS RESPUESTAS EN GOOGLE DE LO
CONTRARIO, NO TE AYUDARÁ A CONTESTAR
BIEN TU EXAMEN.

PAG
Unidades No. 6
Reglas de validación y programación

1. Explica, ¿qué es diseño físico de una base de datos y qué lenguaje


utilizamos para crearlo?
Es el proceso de producir la descripción de la implementación de la base de
datos en memoria secundaria, a partir del esquema lógico obtenido en la
etapa anterior. Se utiliza el lenguaje estándar SQL para crearlo.

2. ¿Qué son las reglas de negocio? Menciona un ejemplo .


Son las políticas, normas, operaciones, definiciones y restricciones presentes
en una organización y que son de vital importancia para alcanzar los
objetivos de una empresa.
Ejemplo: El stock de mínimo para un artículo es de 10 piezas

3. Coloca la letra donde corresponda a los elementos principales que se


deben considerar al momento de crear una tabla en el diseño físico.

Definición Letra ¿?
El nombre de tabla. Es conveniente adoptar unas reglas para nombrar las C
tablas, de manera que aporten información sobre el tipo de contenido.
La lista de columnas con sus nombres. B
Establecer llaves primarias y llaves foráneas. A
Especificar dominio o tipos de datos y su longitud D
El valor por defecto, que es opcional. E
Si admite nulos o no. F

PAG
Unidades No. 6
Reglas de validación y programación

4. En el siguiente cuadro, relaciona los elementos que correspondan con


la definición identificando los mecanismos de seguridad de una base de
datos.

Mecanismos de seguridad Concepto


a) Vistas de usuario. 1. Se diseñan esquemas externos,
correspondientes a los esquemas lógicos
de cada grupo de usuarios. Cada
esquema externo estará formado por
tablas y vistas (VIEW) de SQL,
ayudando a preservar la independencia
de datos.
b) Diseño de reglas de acceso 2. Describe la estructura física de la base
de datos y todos los detalles para el
almacenamiento de la misma.
3. El administrador asigna a cada usuario un
identificador que tendrá una contraseña asociada
por motivos de seguridad. Para cada usuario o
grupo de usuarios se otorgarán privilegios para
realizar determinadas acciones sobre determinados
objetos de la base de datos.

a): 1
b): 3

5. En el siguiente cuadro, relaciona los elementos que se deben


considerar para la medición de la eficiencia de la representación física
de una base de datos.

Elementos Concepto
a) Tiempo de 1. Es la cantidad de espacio en disco que hace falta para
respuesta. los ficheros de la base de datos. Normalmente, el
diseñador querrá minimizar este espacio.
b) Rendimiento de 2. Es el número de transacciones que se quiere procesar
transacciones. en un intervalo de tiempo.
c) Espacio en 3. Es el tiempo que tarda en ejecutarse una transacción.
disco. Desde el punto de vista del usuario, este tiempo
debería ser el mínimo posible.

a): 3
b): 2

PAG
Unidades No. 6
Reglas de validación y programación

c): 1

6. Relaciona las columnas donde identifiques los tipos de parámetros


que admite el lenguaje SQL con su definición.

Definición Tipo Parámetro


a. El procedimiento recibe 1. Parámetros INOOUT
una copia del valor o variable INOUT v_p2 INT
que se utiliza como
parámetro al llamar al
procedimiento.

b. Son variables sin declarar 2. Parámetros OUT.


que se envían al OUT nombre_Cliente varchar (45)
procedimiento de modo que,
si en el procedimiento
cambian su valor, ese valor
permanece en ellas cuando el
procedimiento termina.

c. Se trata de variables 3. Parámetros IN.


declaradas anteriormente, @Productid, @ProductName, @CategoryID
cuyo valor puede ser utilizado
por el procedimiento que,
además, puede almacenar un
valor en ellas. No se les
puede asignar un valor por
defecto.

a: 3
b: 2
c: 1

7. De acuerdo al siguiente procedimiento almacenado con el nombre


ProductosVendidos, menciona qué tipo de parámetros son ‘v_Cantidad’
y ‘v_Cliente’.

PAG
Unidades No. 6
Reglas de validación y programación

create procedure ProductosVendidos(v_Cantidad OUT float, v_Cliente int)


is
Begin
select sum(Cantidad) INTO v_Cantidad from Pedido
where Nombre= v_Cliente
End;

Anota tu respuesta:
V Cantidad ES DE IPO OUT
V Cliente ES DE IPO int

8. En el siguiente procedimiento almacenado explica, ¿Qué indican las


palabras REPLACE, BEGIN Y END?

CREATE or REPLACE procedure ParametrosIn


@NombreCliente varchar(30),
@TipoIndustria char (2)
as
BEGIN
select NOmbreCliente, Ciudad, Tipoindustria
from Cliente
where NombreCliente=@NombreCliente
and TipoIndustria=@TipoIndustria
END;

Respuesta:
Replace: reemplaza el procedimiento de nombre ParametrosIN
Begin: Inicia el código a ejecutar del procedimiento
End: Termina el código del procedimiento

9. Con base al procedimiento “ParametrosIn” del inciso 8, escribe la


instrucción SQL para borrarlo de la base de datos .

Respuesta:

DROP PROCEDURE parametosin

10.- El siguiente código en SQL hace un JOIN entre las tablas


MedicosMatutino y Pacientes. Se desea crear una “tabla virtual” de la
consulta para poder manipularla.
Escribe la sentencia completa para crear una vista (view) con el nombre
“V_ConsultaPacientes” con dicha consulta y cómo accederías a ella:
select a.*, b.Estado
from MedicosMatutino a INNER JOIN Pacientes b
on(a.NumPaciente=b.NumPaciente)
where b.Estado in('Estado de México','Cd. de México')
order by a.NumPaciente;

Respuesta:

PAG
Unidades No. 6
Reglas de validación y programación

CREATE OR REPLACE VIEW V.ConsultaPaciente as SELECT a.*, bEstado FROM


MedicosMatutino a INNER JOIN Pacientes b ON(a.NumPaciente=b.NumPacienteWHERE
b.Estado IN(“Estado de Mexico” “Cd. De México”) ORDER BY a.NumPaciente;

Para acceder:
V.ConsultaPaciente;

PAG

También podría gustarte