Está en la página 1de 6

Evidencia de

aprendizaje
Nombre de la materia

Bases de datos

Semana 6
Reglas de validación y
programación

This study source was downloaded by 100000851258211 from CourseHero.com on 11-26-2022 19:08:26 GMT -06:00

https://www.coursehero.com/file/99043007/Bases-de-datos-Semana-6-Pdocx/
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.

This study source was downloaded by 100000851258211 from CourseHero.com on 11-26-2022 19:08:26 GMT -06:00
PAGE
https://www.coursehero.com/file/99043007/Bases-de-datos-Semana-6-Pdocx/
\*
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?

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

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
tablas, de manera que aporten información sobre el tipo de contenido.
La lista de columnas con sus nombres.
Establecer llaves primarias y llaves foráneas.
Especificar dominio o tipos de datos y su longitud
El valor por defecto, que es opcional.
Si admite nulos o no.

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

This study source was downloaded by 100000851258211 from CourseHero.com on 11-26-2022 19:08:26 GMT -06:00
PAGE
https://www.coursehero.com/file/99043007/Bases-de-datos-Semana-6-Pdocx/
\*
Unidades No. 6
Reglas de validación y programación

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):
b):

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 2. Es el número de transacciones que se quiere procesar
de en un intervalo de tiempo.
transacciones.
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):
b):
c):

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


que admite el lenguaje SQL con su definición.

This study source was downloaded by 100000851258211 from CourseHero.com on 11-26-2022 19:08:26 GMT -06:00
PAGE
https://www.coursehero.com/file/99043007/Bases-de-datos-Semana-6-Pdocx/
\*
Unidades No. 6
Reglas de validación y programació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:
b:
c:

7. De acuerdo al siguiente procedimiento almacenado con el nombre


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

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:

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

This study source was downloaded by 100000851258211 from CourseHero.com on 11-26-2022 19:08:26 GMT -06:00
PAGE
https://www.coursehero.com/file/99043007/Bases-de-datos-Semana-6-Pdocx/
\*
Unidades No. 6
Reglas de validación y programación

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:
Begin:
End:

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


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

Respuesta:

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:

Para acceder:

This study source was downloaded by 100000851258211 from CourseHero.com on 11-26-2022 19:08:26 GMT -06:00
PAGE
https://www.coursehero.com/file/99043007/Bases-de-datos-Semana-6-Pdocx/
\*
Powered by TCPDF (www.tcpdf.org)

También podría gustarte