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

link de foncodes http://www.foncodes.gob.

pe/portal/ Skype josejavier73465 Un cdigo sencillo para crear una vista que muestra columnas de tres tablas difere ntes. CREATE VIEW vista_Productos AS SELECT Productos.Nombre, Tipos_Productos.Nombre AS Tipo, Marcas.Nombre AS Marca, FROM Productos, Marcas, Tipos_Productos WHERE Productos.idTipo = Tipos_Productos.idTipo AND Productos.idMarca = Marcas.idMarca -Notas: * Las vistas son consultas almacenadas. Al ejecutar una vista, se ejecuta la con sulta SELECT que se escribi al definirla. * No hace falta actualizar las vistas. * Se puede hacer consultas complejas dentro de las vistas. * Se puede hacer consultas sobre vistas (por ej, SELECT vista_Productos.Nombre F ROM vista_Productos) *Para ver la teora de bases de datos, busca en el tag es de este blog. Lenguaje generador de inform

Crear vista en MYSQL Etiquetas: Lenguaje Generador De Informes Un cdigo sencillo para crear una vista que muestra columnas de tres tablas difere ntes. CREATE VIEW vista_Productos AS SELECT Productos.Nombre, Tipos_Productos.Nombre AS Tipo, Marcas.Nombre AS Marca, FROM Productos, Marcas, Tipos_Productos WHERE

Productos.idTipo = Tipos_Productos.idTipo AND Productos.idMarca = Marcas.idMarca -Notas: * Las vistas son consultas almacenadas. Al ejecutar una vista, se ejecuta la con sulta SELECT que se escribi al definirla. * No hace falta actualizar las vistas. * Se puede hacer consultas complejas dentro de las vistas. * Se puede hacer consultas sobre vistas (por ej, SELECT vista_Productos.Nombre F ROM vista_Productos) *Para ver la teora de bases de datos, busca en el tag es de este blog. Publicado por Malw Dark en sbado, septiembre 10, 2011 Te result: mircoles, 24 de agosto de 2011 Crear una DB desde la consola de MySQL Etiquetas: Lenguaje Generador De Informes 1ero) abrir la consola 2do) ingresar la contrasea de root 3ero) ver las DBs existentes show databases; (no olvides que lleva punto y coma) 4to) Crear de la base de datos Prueba create database Prueba; (punto y coma tambin en esa) 5to) Seleccionar la base de datos Prueba use Prueba (sin punto y coma esta vez) 6to) Crear la tabla CasosDePrueba en la base de datos Prueba CREATE TABLE CasosDePrueba (Id INT, Nombre VARCHAR(20), PRIMARY KEY (Id)); (con punto y coma e instrucciones en mayscula) Tad! Una DB con una tabla que tiene dos columnas :P. Puede verse la tabla con la instruccin show tables; --Nota: Hacer las DBs as no recomendable. Para bases de datos en serio, haz los dia gramas y cdigos en otro programa. Publicado por Malw Dark en mircoles, agosto 24, 2011 Te result: martes, 24 de junio de 2008 Lenguaje generador de inform

Vistas (II) Etiquetas: Lenguaje Generador De Informes Operaciones de DML sobre vistas Se puede insertar un nuevo registro en la vista. Esto causar la insercin real del registro en la tabla base correspondiente. La insercin fallar si en la vista falta n campos de caracterstica NOT NULL. Se puede eliminar un registro ya existente de una vista. Esto causar la eliminacin del registro correspondiente de la tabla base real. La eliminacin fallar si en la vista no est incluido el campo primary key de la tabla. Se puede modificar un registro ya existente en la vista. Esto modificar el regist ro real de la tabla base. La modificacin fallar si el campo primary key no est incl uido en la vista. Independencia Lgica de los datos Se dice que un sistema proporciona independencia fsica de los datos cuando los us uarios y sus programas no dependen de la estructura fsica de la base de datos alm acenada. Se dice que un sistema ofrece independencia lgica de los datos si los usuarios y sus programas son asimismo independientes de la estructura lgica de la base de da tos. Este segundo tipo de independencia presenta dos aspectos a saber: crecimien to y reestructuracin. El crecimiento se puede presentar en dos formas: La expansin de una base ya existente para incluir un campo nuevo. La inclusin de una nueva tabla base. Ninguno de estos debe afectar en absoluto a los usuarios. Reestructuracin: modificacin de la colocacin de la informacin dentro de la base de d atos. En general, la reestructuracin no es deseable.

Ventajas de las vistas Ofrecen un cierto grado de independencia lgica de los datos. Permiten a diferentes usuarios ver los mismos datos de distintas maneras al mism o tiempo. Simplifican la percepcin del usuario (permitiendo que se concentren en los datos de inters personal y hagan caso omiso del resto) Otorgan seguridad automtica para datos ocultos. Publicado por Malw Dark en martes, junio 24, 2008 Te result: lunes, 23 de junio de 2008 Vistas (I) Etiquetas: Lenguaje Generador De Informes El esquema externo est formado por definiciones de vistas y tablas base. Una vist a es una tabla virtual, es decir, una tabla que no existe en realidad pero que a nte el usuario parece existir. Las definiciones de vistas se almacenan en una tabla de catlogo llamada SYSVIEWS. Create view Buenos_Proveedores As SELECT S#, SITUACION, CIUDAD From S WHERE SITUACION > 15 La vista del ejemplo, Buenos_Proveedores, es una ventana a travs de la cual se ve

la tabla real S. Esta ventana es dinmica: las modificaciones a las tuplas de S s ern visibles automtica e instantneamente a travs de Buenos_Proveedores. Los usuarios pueden trabajar con las vistas como si fueran tablas reales. Select * From Buenos_Proveedores Where CIUDAD <> Londres Esta proposicin Select parece una seleccin normal en una tabla base normal. El sis tema maneja este tipo de operaciones convirtindolas en una equivalente realizada sobre la tabla base subyacente. UPDATE Buenos_Proveedores SET Situacin = Situacin +10 Where Ciudad = Paris Ser convertido en: UPDATE S SET Situacin = Situacin +10 Where Ciudad = Paris AND Situacin > 15; Las operaciones de insercin y eliminacin se manejas en forma anlogo. Con la sintaxis: DROP VIEW Buenos_Proveedores; Puede desecharse la vista creada. Si se desecha una tabla base se desecharn tambin en forma automtica todas las vista s definidas en trminos de esa tabla.

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