Conectores Sql Postgresql

Páginas: 15 (3597 palabras) Publicado: 24 de febrero de 2013
Introducción:
En este trabajo se aborda el tema sobre los diferentes conectores disponibles para Mysql y PostgreSQL, se explicara cómo utilizarlos para asi desarrollar aplicaciones en java o PHP conectadas con bases de datos alojadas en alguno de estos dos SMBD.
Por otra parte se abordara el tema de vistas, estas son tablas temporales derivadas de alguna sentencia, se explicara cómo crearlastanto en Mysql y Postgres, las diferencias que existen entre ambos SMBD en el manejo de estas y algunos ejemplos de cómo crearlas y borrarlas

VISTAS

Vistas (views) en PostgreSQL

Una vista es una alternativa para mostrar datos de varias tablas. Una vista es como una tabla virtual que almacena una consulta. Los datos accesibles a través de la vista no están almacenados en la base de datoscomo un objeto.
Entonces, una vista almacena una consulta como un objeto para utilizarse posteriormente. Las tablas consultadas en una vista se llaman tablas base. En general, se puede dar un nombre a cualquier consulta y almacenarla como una vista.
Una vista suele llamarse también tabla virtual porque los resultados que retorna y la manera de referenciarlas es la misma que para una tabla.
Lasvistas permiten:
* Ocultar información: permitiendo el acceso a algunos datos y manteniendo oculto el resto de la información que no se incluye en la vista. El usuario solo puede consultar la vista.
* Simplificar la administración de los permisos de usuario: se pueden dar al usuario permisos para que solamente pueda acceder a los datos a través de vistas, en lugar de concederle permisos paraacceder a ciertos campos, así se protegen las tablas base de cambios en su estructura.
* Mejorar el rendimiento: se puede evitar escribir instrucciones repetidamente almacenando en una vista el resultado de una consulta compleja que incluya información de varias tablas.
Podemos crear vistas con un subconjunto de registros y campos de una tabla, una unión de varias tablas, una combinación devarias tablas, un resumen estadístico de una tabla un subconjunto de otra vista, combinación de vistas y tablas.
Una vista se define usando un “SELECT”. La sintaxis básica parcial para crear una vista es la siguiente:
CREATE VIEW nombrevista AS
SELECT nombrecampos FROM tabla;

El contenido de una vista se muestra con un “SELECT”:SELECT campos FROM nombrevista;

En el siguiente ejemplo creamos la vista “vista_empleados”, que es resultado de una combinación en la cual se muestran 4 campos:
CREATE VIEW vista_empleados AS
SELECT (apellido||' '||e.nombre) AS nombre,sexo,
s.nombre AS seccion, cantidadhijos
FROM empleados AS eJOIN secciones AS s
ON codigo=sección

Para ver la información contenida en la vista creada anteriormente tecleamos:
SELECT *FROM vista_empleados;

Podemos realizar consultas a una vista como si se tratara de una tabla:
SELECT seccion,COUNT(*) AS cantidad FROM vista_empleados;Los nombres para vistas deben seguir las mismas reglas que cualquier identificador. Para distinguir una tabla de una vista podemos fijar una convención para darle nombres, por ejemplo, colocar el sufijo “vista” y luego el nombre de las tablas consultadas en ellas.
Los campos y expresiones de la consulta que definen a una vista deben de tener un nombre. Hay que notar que en el ejemplo, alconcatenar los campos “apellido” y “nombre” se colocó un alias; si no lo hubiésemos hecho aparecería un mensaje de error porque dicha expresión debe tener un encabezado, PostgreSQL no lo coloca por defecto.
Los nombres de los campos y expresiones de la consulta que definen a una vista deben de ser únicos (no puede haber dos campos o encabezados que se llamen igual). Note que en la vista definida...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sql y funciones en postgresql
  • PostgreSQL
  • PostgreSql
  • Postgresql
  • postgresql
  • Postgresql
  • PostgreSQL
  • postgresql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS