VISTAS EN INFORMIX Prof. Gabriel Matonte.

Slides:



Advertisements
Presentaciones similares
Diseño de Bases de Datos
Advertisements

SQL Sigla del nombre “Structured Query Language”.
integridad referencial
VISTAS (VIEWS) DEFINICIÓN Y OBJETIVO DE LAS VISTAS.
BASE DE DATOS OBJETO RELACIONAL
Base de Datos Orientada a Objetos (OODBMS)
Fernando Velasco
Teórico: Modelo Relacional
SQL G r u p o
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
PRIVILEGIOS DE ACCESO EN INFORMIX
EL LENGUAJE ESTÁNDAR SQL
Características Objeto Relacionales en Oracle
Características Objeto Relacionales en Oracle
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
PL/SQL Francisco Moreno Universidad Nacional.
Contenido de la sesión 1 Bases de Datos Relacionales Lenguaje SQL
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
Lenguaje SQL (Structured Query Language)
Bases de Datos Relacionales
Subconsultas Avanzadas
Componentes sintácticos
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
D. M.L. (Lenguaje de Manipulación de Datos)
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
INSTRUCCIONES Elaboración de la Presentación:
Vista Externa de Una Base de Datos John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
SQL: Lenguaje de Interrogación Estructurado. Vistas Declaración de vista CREATE VIEW ( ) AS SELECT... Semántica Tabla virtual cuyo contenido es el resultado.
Data Manipulation Language (DML) Lenguaje de Manipulación de Datos
ASIGNACION DE PRIVILEGIOS DE USUARIO Grupo:403 Escuela:Conalep Coacalco 184 Profesor: Roberto Carlos Muñoz Celaya Integrantes: Álvarez González Mónica.
INSTRUCCIONES Elaboración de la Presentación:
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
VISTAS.  Una Vista es una tabla virtual.  Provee otra manera de buscar en los datos existentes  Se definen para facilitar y restringir el acceso a.
1 Módulo 4 Sentencias SQL. 2 Objetivos Generales Implementar una base de datos Definir los campos, registros, tablas que se encuentran relacionadas en.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
SQL: DDL Francisco Moreno. SQL: DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la BD Tipos de objetos: - Tablas: corresponden a las.
Lenguaje Estructurado de Consulta
SQL Sigla del nombre “Structured Query Language”.
Vista Externa de Una Base de Datos John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
BASES DE DATOS RELACIONALES
INSTRUCCIONES Elaboración de la Presentación:
Para crear una vista debemos utilizar la sentencia CREATE VIEW, debiendo proporcionar un nombre a la vista y una sentencia SQL SELECT válida. CREATE.
MySQL LENGUAJE SQL.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
 La sentencia SELECT recupera todas las columnas o un subconjunto de ellas de una tabla. Esto afecta a todas las filas de la tabla, a menos que especifiquemos.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
Comandos de SQL Prog. Orientada a Eventos. Inserción de datos (INSERT) INSERT….VALUES INSERT INTO Tabla1 (Columna1, Columna2…) VALUES (‘ValorAlfa’, ValorNum…);
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo SQL en PL/SQL Conceptos básicos.
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
(Lenguaje de consulta estructurado)
Usuarios y privilegios
Modificando la estructura de tablas
UNIVERSIDAD LATINA IV. CONSULTAS AVANZADAS CON BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Consultas. Características de una consulta Es como una votación. Puede usarse para votar sobre algo o para iniciar un debate El profesor puede ver una.
SQL: DDL.
6 Triggers ORACLE - II Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Copyright  Oracle Corporation, All rights reserved. 11 Creación de Vistas.
6 Triggers ORACLE - III Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
DML Transact SQL Sesión III Agrupando y resumiendo información.
SQL Lenguaje de Consulta estructurado (structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar.
SQL Lenguaje de Consulta Estructurado
Transcripción de la presentación:

VISTAS EN INFORMIX Prof. Gabriel Matonte

CARACTERÍSTICAS Son como “ventanas” a la BD. Son objetos del tipo de las tablas Una vista puede constar de atributos de varias tablas o pueden ser datos derivados a partir de los datos de otras tablas.

Usos de las Vistas: Proveer a usuarios distintos de distintas presentaciones de datos. Limitar el acceso a los datos, permitiendo que los usuarios vean sólo información calculada.(Ej. No ver los salarios sino un promedio) Permitir al usuario actualizar, agregar y borrar información pensando que estan organizados como se ven en la vista Provee integridad referencial sobre los datos

SINTAXIS SQL PARA MANEJAR VISTAS CREATE VIEW nom_vista [lista de col] AS sentencia_select [WITH CHECK OPTION] DROP VIEW nom_vista

ACLARACIONES La información sobre las vistas se guarda en las tablas sysviews, sysdepend y syscolumns Los nombres de las columnas de las vistas pueden ser los mismos que los de las columnas de las tablas que referencian Las columnas de las vistas que son producto de cálculos deben tener nombre

Ejemplos CREATE VIEW repiten_x_inasistencias AS select * from alumnos where faltas >15 WITH CHECK OPTION CREATE VIEW func_sec AS select nom_sec, funcionarios.* from secciones,funcionarios where secciones.nro_sec=funcionarios.nro_sec

Ejemplos CREATE VIEW con_iva (producto, precio, precio_mas_iva) AS select cod_producto,precio,precio*1.23 from productos CREATE VIEW edades_pico(menor,mayor) AS select MIN(edad), MAX(edad) from alumnos

RESTRICCIONES EN EL USO DE VISTAS INSERT DELETE UPDATE SELECT GROUP BY NO SI DISTINCT AGREGATE JOINS COL.VIRT PROYECCIÓN SELECCION

ACLARACIONES Se puede hacer INSERT sobre una vista definida como subconjunto de una tabla, siempre y cuando el resto de las columnas permitan valores nulos, ya que se guardan como tal. Si la opción WITH CHECK OPTION no estaba incluida, pueden haberse insertado y modificado registros que no correspondían a la vista.