¿Te gustaría aprender Base de Datos con Oracle?
Tenemos los diplomados que necesitas.¡Haz clic aquí!



PostgreSQL Sistema de gestión de bases de datos relacional orientado a objetos, bajo la licencia PostgreSQL. El desarrollo de PostgreSQL esta dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, libre o apoyados por organizaciones comerciales.

Características de PostgreSQL

  • Alta concurrencia: Con el sistema MVCC Concurrent multiversion access, PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin bloqueos. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases de datos.
  • Alta variedad de tipos nativos:
    • Números de alta precisión.
    • Texto de tamaño ilimitado.
    • Figuras geométricas.
    • Direcciones IP.
    • Direcciones MAC.
    • Arrays.
  • Otras:
    • Foreign Keys.
    • Disparadores(Triggers).
    • Vistas.
    • Integridad transaccional.
    • Herencia.
    • Tipos de datos y operaciones geométricas.
    • Soporte para transacciones distribuidas.

Funciones

Las funciones son bloques de código que se ejecutan en el servidor cuando se les llama. Pueden ser escritas en varios lenguajes, desde las operaciones mas básicas, como bucles, hasta operaciones mas grandes, ya sea, orientada a objetos o programación funcional.

Estas funciones pueden usar los siguientes lenguajes:

  • PL/PgSQL.
  • C.
  • C++.
  • Java.
  • PL/Perl.
  • PLPHP.
  • PL/Pyton.
  • PL/Ruby.
  • PL/sh.
  • PL/Tcl.
  • Pl/Scheme.

Ventajas

  • Seguridad en términos generales.
  • Integridad en BD: restricciones en el dominio.
  • Integridad referencial.
  • Afirmaciones (Assertions).
  • Disparadores (Triggers).
  • Autorizaciones.
  • Conexión a DBMS.
  • Transacciones y respaldos.

Desventajas

  • En comparación con MySQL es más lento en inserciones y actualizaciones.
  • Soporte en línea: Solo hay foros oficiales.
  • Consume más recursos que MySQL.
  • La sintaxis de algunos comandos o sentencias no es nada intuitiva.

Herramientas de administración

  • PgAdmin3: Entorno de escritorio visual. Funciona en las  plataformas Linux, FreeBSD, Mac OSX y Windows. Permite conectarse a bases de datos PostgreSQL en cualquier plataforma. Facilita la gestión y administración de bases de datos con sentencias SQL o con el entorno gráfico. Permite hacer consultas, manipulación y gestión de datos.
  • PhpPgAdmin:phpPgAdmin: es un entorno web, escrito en PHP, que permite administrar bases de datos PostgreSQL. Permite a los usuarios crear bases de datos, tablas, alterarlas y consultar sus datos usando el lenguaje estándar SQL.
  • Psql: es el programa de PostgreSQL que permite hacer todo tipo de acciones, como (manejo de usuarios, creación, modificación y eliminación de nuestra base de datos, manejo de datos, escribir funciones y trigger, etc), se ejecuta en linea de comandos y también permite importar bases de datos a través de archivos .sql.

Te esperamos en los siguientes artículos en donde hablaremos mas acerca de estos temas, los cuales hoy en día son de vital importancia en el mundo de la tecnología.

¿Te gustaría aprender Base de Datos con Oracle?
Tenemos los diplomados que necesitas.¡Haz clic aquí!
About Author

NGuerrero

0 0 votos
Article Rating
Suscribir
Notificar de
guest
0 Comments
Comentarios.
Ver todos los comentarios
0
¿Te gusta este articulo? por favor comentax