CREAR UNA BASE DE DATOS EN MYSQL
COSAS QUE DEBES SABER
1.
¿Que
son vistas en MySQL?, ¿Para qué sirven?
2.
¿Qué
son procedimientos almacenados?, ¿Para qué sirven?
3.
Explique
la sintaxis para la creación de vistas y procedimientos
almacenados.
4.
Realiza
un cuadro comparativo entre las ventajas y desventajas que
existen en el uso de vistas en MySQL.
1.
Las vistas
constituyen una herramienta muy apta para acelerar las consultas de selección
(SELECT), es decir, aquellas que recuperan datos de una o más tablas. Están
disponibles, con ligeras variaciones de sintaxis, en todas las implementaciones
de SQL.
Una vista
es una tabla virtual que se genera a partir de una consulta de selección. Dicho
de otro modo. Escribimos una consulta de selección (sobre una o más tablas)
para leer los datos, y almacenamos el resultado en una vista.
2.
Un procedimiento
almacenado de SQL Server es un grupo de una o más instrucciones Transact-SQL o
una referencia a un método de Common Runtime Language (CLR) de Microsoft .NET
Framework. Los procedimientos se asemejan a las construcciones de otros
lenguajes de programación, porque pueden:
—Aceptar
parámetros de entrada y devolver varios valores en forma de parámetros de
salida al programa que realiza la llamada.
—Contener
instrucciones de programación que realicen operaciones en la base de datos.
Entre otras, pueden contener llamadas a otros procedimientos.
—Devolver
un valor de estado a un programa que realiza una llamada para indicar si la
operación se ha realizado correctamente o se han producido errores, y el motivo
de estos.
3.
—CREATE VIEW
"NOMBRE_VISTA" AS "Instrucción SQL"; La “Instrucción SQL”
puede ser cualquiera de las instrucciones SQL.
—CREATE
PROCEDURE nombre (parámetros)
[Características] definición
Ejemplo:
CREATE PROCEDURE proc_sacar_clientes_tipo (IN tipoCliente INT)
-> BEGIN
-> SELECT * FROM clientes WHERE tipo = tipoCliente;
->
END
VENTAJAS
|
DESVENTAJAS
|
—Facilita el manejo de grandes volúmenes de
información, haciéndolos más fáciles y rápidos de manipular.
—Brinda
mayor seguridad a la información.
—Evita
la redundancia de la información.
—Mejora
la metodología de trabajo, se hace más organizada.
—Facilita
la realización de consultas en la BD por lo que se facilita la toma de
decisiones.
|
—Rendimiento ya que las vistas
crean una apariencia de tabla por lo que el SMBD debe traducir las consultas
definidas en una vista.
—Restricciones de
actualización, cuando se solicita la actualización de una fila de la vista se
debe traducir en una petición de actualización a la tabla de origen de la
vista, esto en vistas muy grandes puede causar problemas y evitar que las
actualizaciones se realicen.
|
Blog creado por: KRISTINA DE AGUAS Y XIAOYING CHEN.
No hay comentarios:
Publicar un comentario