Administración de Base de Datos

PostgreSQL

PostgreSQL es un sistema de gestión de bases de datos objeto-relacional, distribuido bajo licencia BSD, con código fuente disponible libremente.

PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en ligar de multihilos para garantizar la estabilidad del sistema.

Ventajas

  • Ampliamente popular - Ideal para tecnologias Web.
  • Fácil de Administrar.
  • Su sintaxis SQL es estándar y fácil de aprender.
  • Multiplataforma.
  • Capacidades de replicación de datos.
  • Soporte empresarial disponible.

Desventajas

En comparación con MySQL es más lento en inserciones y actualizaciones, ya que cuenta con cabeceras de intersección que no tiene MySQL. Soporte en línea: Hay foros oficiales, pero no hay una ayuda obligatoria. Consume más recursos que MySQL. La sintaxtis de algunos de sus comandos o sentencias no es nada intuitiva.

SQL (Structure Query Language)

SQL es un lenguaje de consulta estructurado para sistemas de bases de datos relacionales, lenguaje de alto nivel estándar, ANSI (Instituto Americano de Normalización) y la ISO (Organismo Internacional de Normalización), hace parte de cualquiera de los DBMS relacionales como ORACLE, SYBASES, SQL SERVER, entre otros.

Tipos de Sentencias

  • Lenguaje de Definición de Datos (DDL, Data Definition Language)
  • Lenguaje de Manipulación de Datos (DML, Data Management Language)
  • Lenguaje de Control de Datos (DCL, Data Control Language)

Lenguaje de Definición de Datos (DDL, Data Definition Language)

Sentencias SQL para la definición y declaración de los objetos de la base de datos, como Vistas (VIEW), índices (INDEX), procedimientos almacenados (PROCEDURE), disparadores (TRIGGER), reglas (RULE), dominio (DOMAIN) y valores por defecto (DEFAULT): CREATE (crear), ALTER (modificar), DROP (borrar)

Lenguaje de Manipulación de Datos (DML, Data Management Language)

Sentencias SQL para manipular los datos que están almacenados, a nivel de filas (tuplas) y/o columnas (atributos), con operaciones de insertar, de modificar,  eliminar o consultar:  INSERT, UPDATE, DELETE, SELECT

Lenguaje de Control de Datos (DCL, Data Control Language)

Sentencias SQL para controlar las funciones de administración que realiza el DBMS, tales como atomicidad y seguridad: COMMIT TRANSACTION (marca el final de una transacción), ROLLBACK TRANSACTION (revierte una transacción), GRANT (concede permisos), REVOKE (quita permisos)

Herramientas de Administración PostgreSQL

  • pgAdmin III – PostgreSQL – Tools:  Entorno de escritorio visual, Aplicación gráfica para gestionar PostgreSQL
  • PSQL Console (sql Shell): Programación por Consola - Programación en código SQL
  • PgAccess: Entorno de escritorio visual
  • PhpPgAdmin: Entorno Web
  • DataBase Master: Entorno de escritorio visual

Algunos tutoriales populares


Volver al Contenido