Sei sulla pagina 1di 14

"Año del Diálogo y Reconciliación Nacional"

Instituto de Educación Superior Tecnológico Publico Juli


PROGRAMA DE ESTUDIOS COMPUTACIÓN E INFORMATICA
JULI

UNIDAD DIDÁCTICA
ADMINISTRACIÓN DE BASE DE DATOS
TEMA:

INTEGRANTES:

 HECTOR EFRAIN, CARRILLO YANAPA


 LORI AURORA BUTRON MAMANI
 LUZ NELLY ALANOCA HUAHUALUQUE

DOCENTE : ING. EDWIN RAMOS QUISPE

SEMESTRE : IV

2019
Instituto de Educación Superior Tecnológico Publico Juli

Dedicatoria

A nuestros seres queridos, por el apoyo incondicional que


nos brindan y en quienes encontramos el suficiente soporte
moral para realizar este Trabajo.

Le dedico primeramente mi trabajo a Dios ya que fue


quien me regalo el deseo de superación, el que me ha dado
fortaleza para continuar con cada cosa que me he
propuesto; por ello, con toda la humildad que de mi
corazón mi empeño en primera estancia esta para El. Mi
primer amor incondicional.

Pág. 2
Instituto de Educación Superior Tecnológico Publico Juli

AGRADECIMIENTOS

Este trabajo es el resultado del esfuerzo conjunto de todos los que


formamos el grupo, mis compañeros, quienes han compartido sus
capacidades y conocimientos en el desarrollo de este trabajo.

A mis profesores a quienes les debo gran parte de mis conocimientos,


gracias a su paciencia y enseñanza y finalmente un eterno agradecimiento
a esta prestigioso Instituto de Educación Superior Tecnológico Público
de Juli la cual abre sus puertas a jóvenes como nosotros, preparándonos
para un futuro competitivo y formándonos como personas de bien.

Pág. 3
Instituto de Educación Superior Tecnológico Publico Juli

PRESENTACIÓN

POSTGRESQL, es un sistema de gestión de base de datos relacional y libre, que


agiliza la interacción de cliente, servidor y base de datos, donde postgreSQL es
el que realiza la mayoría del trabajo referente a bases de datos cuando se le
hacen peticiones.

De esta manera el Instituto de Educación Superior Tecnológico Público de Juli


se identifica con la población de la provincia de Chucuito- JULI, reflejando su
carácter de competitividad que se inculca en cada uno de sus educandos y la
iniciativa por el trabajo y la globalización.

Pág. 4
Índice

Contenido

DEDICATORIA ............................................................................................................... 2

AGRADECIMIENTOS .................................................................................................... 3

PRESENTACIÓN ............................................................................................................ 4

HISTORIA POSTGRESQL……………………………………………………..………6
¿QUE ES POSTGRESQL? ……………………………………………………………..6
CARACTERÍSTICAS: ………………………………………………………………...7

VENTAJAS: ……………………………………………………………………….……8

ESTABILIDAD Y CONFIABILIDAD LEGENDARIAS…………………………..….9

EXTENSIBLE…………………………………………………………………..……....9

MULTIPLATAFORMA……………………………………………………………….10

DISEÑADO PARA AMBIENTES DE ALTO VOLUMEN………………………..…11

DESVENTAJAS…………………………………………………………………….…11

[PostgreSQL-ES] EMPRESAS QUE USAN POSTGRES…………………………….12

EMPRESAS PERUANAS QUE USAN POSTGRESQL:……………………………..12

CONCLUSIONES………………………………………………………………………………13
RECOMENDACIONES ………………………………………………………………………………………13
BIBLIOGRAFÍA…………………………………………………………………………………………………13
Instituto de Educación Superior Tecnológico Publico Juli

HISTORIA POSTGRESQL

PostgreSQL ha tenido una larga evolución, la cual se inicia en 1982 con el proyecto
Ingres en la Universidad de Berkeley. Este proyecto, liderado por Michael Stonebraker,
fue uno de los primeros intentos en implementar un motor de base de datos relacional.
Después de haber trabajado un largo tiempo en Ingres y de haber tenido una experiencia
comercial con él mismo, Michael decidió volver a la Universidad en 1985 para trabajar
en un nuevo proyecto sobre la experiencia de Ingres, dicho proyecto fue llamado post-
ingres o simplemente POSTGRES.
El proyecto post-ingres pretendía resolver los problemas con el modelo de base de datos
relacional que habían sido aclarados a comienzos de los años 1980. El principal de estos
problemas era la incapacidad del modelo relacional de comprender "tipos", es decir,
combinaciones de datos simples que conforman una única unidad. Actualmente estos
son llamados objetos. Se esforzaron en introducir la menor cantidad posible de
funcionalidades para completar el soporte de tipos. Estas funcionalidades incluían la
habilidad de definir tipos, pero también la habilidad de describir relaciones - las cuales
hasta ese momento eran ampliamente utilizadas pero mantenidas completamente por el
usuario. En Postgres la base de datos «comprendía» las relaciones y podía obtener
información de tablas relacionadas utilizando reglas. Postgres usó muchas ideas de
Ingres pero no su código.
La siguiente lista muestra los hitos más importantes en la vida del proyecto Postgres.
 1986: se publicaron varios papers que describían las bases del sistema.
 1988: ya se contaba con una versión utilizable.
 1989: el grupo publicaba la versión 1 para una pequeña comunidad de usuarios.
 1990: se publicaba la versión 2 la cual tenía prácticamente reescrito el sistema
de reglas.
 1991: publicación de la versión 3, esta añadía la capacidad de múltiples motores
de almacenamiento.
 1993: crecimiento importante de la comunidad de usuarios, la cual demandaba
más características.
 1994: después de la publicación de la versión 4, el proyecto terminó y el grupo
se disolvió.

Pág. 6
Instituto de Educación Superior Tecnológico Publico Juli

¿QUE ES POSTGRESQL?

PostgreSQL es una de las opciones más interesantes en bases de datos relacionales


open-source. Michael Stonebraker inició el proyecto bajo el nombre Post Ingres a
mediados de los 80’s con la idea de solucionar problemas existentes en las bases de
datos en esa época. MySQL fue por mucho tiempo el motor más popular; pero hoy es
propiedad de Oracle y esto limita su evolución.

Es gratuito y libre, además de que hoy nos ofrece una gran cantidad de opciones
avanzadas. De hecho, es considerado el motor de base de datos más avanzado en la
actualidad. (Y Platzi tiene un Curso de PostgreSQL)

Una característica interesante de PostgreSQL es el control de concurrencias


multiversión; o MVCC por sus siglas en inglés. Este método agrega una imagen del
estado de la base de datos a cada transacción. Esto nos permite hacer transacciones
eventualmente consistentes, ofreciéndonos grandes ventajas en el rendimiento.

En Postgres no se requiere usar bloqueos de lectura al realizar una transacción lo que


nos brinda una mayor escalabilidad. También PostgreSQL tiene Hot-Standby. Este
permite que los clientes hagan búsquedas (sólo de lectura) en los servidores mientras
están en modo de recuperación o espera. Así podemos hacer tareas de mantenimiento o
recuperación sin bloquear completamente el sistema.

PostgreSQL aporta mucha flexibilidad a nuestros proyectos. Por ejemplo, nos permite
definir funciones personalizadas por medio de varios lenguajes. Algunos son:

 PL/pgSQL
 PL/Tcl
 PL/Perl
 PL/Python

 PL/PHP
 PL/Ruby
 PL/Java
Otra ventaja de PostgreSQL es que está disponible para muchas plataformas y ofrece el
código fuente desde el sitio oficial. Algunos de los builds oficiales son:

 Mac OS X
 Windows
 Solaris
 Red Hat
 Debian
 Ubuntu

Pág. 7
Instituto de Educación Superior Tecnológico Publico Juli

CARACTERÍSTICAS:

 Es una base de datos 100% ACID.


 Soporta distintos tipos de datos: además del soporte para los tipos base, también
soporta datos de tipo fecha, monetarios, elementos gráficos, datos sobre redes
(MAC, IP ...), cadenas de bits, etc. También permite la creación de tipos propios.
 Incluye herencia entre tablas, por lo que a este gestor de bases de datos se le
incluye entre los gestores objeto-relacionales.
 Copias de seguridad en caliente (Online/hot backups)
 Unicode
 Juegos de caracteres internacionales
 Regionalización por columna
 Multi-Version Concurrency Control (MVCC)
 Multiples métodos de autentificación
 Acceso encriptado via SSL
 SE-postgres
 Completa documentación
 Licencia BSD
 Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX, SGI
IRIX, Mac OS X, Solaris, Tru64) y Windows 32/64bit.

VENTAJAS:

 Ampliamente popular - Ideal para tecnologias Web.


 Fácil de Administrar.
 Su sintaxis SQL es estándar y fácil de aprender.
 Footprint bajo de memoria, bastante poderoso con una configuración adecuada.
 Multiplataforma.
 Capacidades de replicación de datos.
 Soporte empresarial disponible.

Pág. 8
Instituto de Educación Superior Tecnológico Publico Juli

ESTABILIDAD Y CONFIABILIDAD LEGENDARIAS

En contraste a muchos sistemas de bases de datos comerciales, es extremadamente


común que compañías reporten que PostgreSQL nunca ha presentado caídas en varios
años de operación de alta actividad. Ni una sola vez. Simplemente funciona.

EXTENSIBLE

El código fuente está disponible para todos sin costo. Si su equipo necesita extender o
personalizar PostgreSQL de alguna manera, pueden hacerlo con un mínimo esfuerzo,
sin costos adicionales. Esto es complementado por la comunidad de profesionales y
entusiastas de PostgreSQL alrededor del mundo que también extienden PostgreSQL
todos los días.

MULTIPLATAFORMA

PostgreSQL está disponible en casi cualquier Unix (34 plataformas en la última versión
estable), y una versión nativa de Windows está actualmente en estado beta de pruebas.

DISEÑADO PARA AMBIENTES DE ALTO VOLUMEN

PostgreSQL usa una estrategia de almacenamiento de filas llamada MVCC para


conseguir una mucho mejor respuesta en ambientes de grandes volúmenes. Los
principales proveedores de sistemas de bases de datos comerciales usan también esta
tecnología, por las mismas razones.

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.

Pág. 9
Instituto de Educación Superior Tecnológico Publico Juli

[PostgreSQL-ES] EMPRESAS QUE USAN POSTGRES

 Agencias gubernamentales de Estados Unidos (City of Garden Grove,


 CA; National Gallery;
 Media Library project of the Library of Congress; US Army; Dept of Forestry;
 State of California; NCSA; National Weather Hidrology Laboratory).
 The Oxford University Computing Services, Skype,Yahoo, Fujitsu, Red Hat,
 Sun Microsystems.

EMPRESAS PERUANAS QUE USAN POSTGRESQL:

 Asociación de empleados del BCP.


 Americatel
 Camara de Comercio de Lima
 Prompyme atiende el portal de compras del estado.
 Grupo Carolina. Sistema de ordenes de trabajo.
 Gobierno Regional Lambayeque

REQUERIMIENTOS PARA INSTALAR POSTGRES:

Los requerimientos mínimos con que debe cumplir una máquina para poder Instalar
PostgreSQL es:

 8 megabytes de Memoria RAM


 30 megabytes de espacio en disco duro para el cogido fuente
 5 megabytes de espacio en disco duro para la instalación de los ejecutables
 1 megabyte extra para las bases de datos básicas
 3 megabytes de espacio en disco duro para el tarball con el código fuente

Pág. 10
Instituto de Educación Superior Tecnológico Publico Juli

CONCLUSIONES

Al finalizar este trabajo se puede decir que se ha adquirido los conceptos


fundamentales acerca del trabajo con bases de datos relacionales mediante el uso de
PostgreSQL, se han aprendido aspectos de instalación, configuración, creación y
administración de sistemas de bases de datos, así como también aspectos teóricos
acerca de los fundamentos del modelo de datos relacional, sobre el cual está basado
el sistema de bases de datos y acerca de la forma en que interactúa el sistema de
bases de datos con el sistema operativo. Después de haber realizado la investigación
acerca del tema, existe mucha más claridad acerca de los aspectos a considerar al
momento de decidirse a utilizar un sistema de bases de datos y de las ventajas y
limitaciones que tiene este sistema y algunos de sus pares.

Durante la realización de este trabajo, aprendimos acerca del, lenguaje SQL, de


los sistemas de gestión de bases de datos, y su importancia y utilidad a la hora de
almacenar, clasificar y manejar información, de cualquier tipo.

Desde usuarios particulares, hasta grandes empresas, gozan de las ventajas que
brindan los SGBD, desde clasificar la información según el criterio deseado por el
usuario, modificar la información que contiene una base de datos, entre otras

MySQL ha sido un gestor de bases de datos muy útil desde que fue creado, y con
el tiempo, nuevas funciones se le añadieron, expandiéndolo y volviéndolo mas útil, y
convirtiéndose así en uno de los gestores de bases de datos mas utilizados a nivel
mundial, junto a Oracle. Por otro lado, PostgreSQL es un SGBD continuamente
modificado y actualizado por un grupo de desarrolladores a nivel mundial (PostgreSQL
Global Development Group), también basado en el lenguaje SQL.

SQL significó un gran avance para este fin, almacenar y clasificar información,
además de que gracias a su aparición, hoy en día existe una gran variedad de SGBD
basados en el lenguaje SQL, como MySQL, PostgreSQL, Oracle, entre otros. Desde su
estandarización, casi todos los programas que trabajan con bases de datos, utilizan este
lenguaje, con diferentes variaciones y funciones, según el tipo de software y su objetivo.

El postgresql es entonces una base de datos que tiene como ventaja que otros
programas lo puedan obtener para su empleo como es el Access, visual basic.

Tiene como características: permite que mientras un proceso escribe en una


tabla, otros accedan a la misma tabla sin necesidad de bloqueos.

Pág. 11
Instituto de Educación Superior Tecnológico Publico Juli
Y otras de sus características es que poseen Llaves ajenas o Claves Foráneas.

Mediante un sistema denominado MVCC (Acceso concurrente multiversión,


PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la
misma tabla sin necesidad de bloqueos.

Una de Sus funciones son que postgresql devuelve filas, donde la salida de la
función es un conjunto de valores que pueden ser tratados al igual que una tabla dentro
de las consultas.

PostgreSQL soporta funciones que retornan "filas", donde la salida puede


tratarse como un conjunto de valores que pueden ser tratados igual a una fila retornada
por una consulta.

PostGreSQL es una derivación libre (OpenSource).

También es un sistema objeto-relacional, ya que incluye características de la


orientación a objetos, una de ellas puede ser como la herencia, tipos de datos, funciones,
restricciones, disparadores, reglas e integridad transaccional.

Alguna de las características de postgresql es que Incorpora una estructura de


datos array. Permite la gestión de diferentes usuarios, como también los permisos
asignados a cada uno de ellos.

Es igual un conjunto de herramientas que permiten una fácil gestión de los


usuarios y de las bases de datos que contenga el sistema. La velocidad de respuesta que
ofrece este gestor con bases de datos relativamente pequeñas aunque esta misma
velocidad la mantiene al gestionar bases de datos realmente grandes.

También PostgreSQL provee soporte como para: Números de precisión


arbitraria. Texto de largo ilimitado.

Los disparadores (triggers en inglés) son funciones enlazadas a operaciones


sobre los datos.

PostgreSQL se caracteriza por ser un sistema estable, de alto rendimiento, gran


flexibilidad ya que funcionar la mayoría de los sistemas Unix, además tiene
características que permiten extender fácilmente el sistema.

Pág. 12
Instituto de Educación Superior Tecnológico Publico Juli

RECOMENDACIONES

 Para evitar problemas de funcionamiento de PostgreSQL se debe leer


detenidamente el manual de instalación y saber distinguir el tipoi de licencia que
se desea aplicar.

 Se recomienda que para la manipulación correcta de datos se tenga


conocimientos básicos de base de datos.

 Se recomienda que para realizar los reportes se detallen cada una de las
consultas de manera que el compilador pueda interpretar las cadenas de consulta.

 Se recomienda que para la creación de base de datos se tenga a la mano un


documento con las principales funciones y palabras claves de PostgreSQL.

 Realizar los ajustes o entonación del SGBD PostgreSQL para obtener un mejor
rendimiento asi como la seguridad sobre los objetos de bases de datos.

Pág. 13
Instituto de Educación Superior Tecnológico Publico Juli

BIBLIOGRAFÍA

http://es.wikipedia.org/wiki/Post
greSQL

http://profesores.elo.utfsm.cl/~agv/elo330/2s02/projects/denzer/informe.pdf

http://danielpecos.com/docs/mysql_postgres/x15.html

Pág. 14

Potrebbero piacerti anche