Arquitectura de PostgreSQL.pptx

March 7, 2019 | Author: Jonathan Alexander Ramos | Category: Postgre Sql, Free Software, Berkeley Software Distribution, Table (Database), Redes sociales y digitales
Share Embed Donate


Short Description

Download Arquitectura de PostgreSQL.pptx...

Description

GENERALIDADES

QUE ES POSTGRES Sistema de gestión de base de datos relacional orientada a objetos de software libre, publicado bajo la licencia BSD. La licencia BSD (Berkeley Software Distribution). Es una licencia de software libre permisiva como la licencia de penSSL o la !"# License. Esta licencia tiene menos restricciones en comparación con otras como la $%L estando mu& cercana al dominio p'blico. La licencia BSD al contrario ue la $%L permite el uso del código fuente en software no libre.

Arquitectura de PostgreSQL %ostgreSL est* basado en una aruitectura cliente+servidor. El programa servidor se llama postgres & entre los mucos programas cliente tenemos, por ejemplo, pgaccess (un cliente gr*fico) & psql (un cliente en modo te-to). n proceso servidor  postgres puede atender e-clusivamente a un solo cliente/ es decir, acen falta tantos procesos servidor  postgres como clientes a&a. El proceso es el postmaster encargado de ejecutar un nuevo servidor para cada cliente ue solicite una cone-ión.

SEGURIDAD EN POSTGRES Cada usuario tiene un ID de sistema interno en PostgreSQL (llamado sysid), así omo una ontrase!a" El ID es utili#ado $ara asoiar o%&etos en una %ase de datos on su $ro$ietario PostgreSQL rea $or de'eto a un superusuario  postgres. Todos los llamado dems su$erusuarios $ueden ser reados $or )ste* o $or ual+uier otro superusuario creado posteriormente. PostgreSQL $ro$oriona dos m)todos $ara la reai,n de usuarios de %ases de datos" Cada uno de ellos re+uiere autentiai,n omo su$erusuario"

CREACION DE UN USUARIO Los m)todos son. A tra/)s del uso del omando SQL CREATE USER" . Un $rograma de línea de omandos llamado createuser   CREATE USER La sinta0is $ara CREATE USER esCREATE USER nombre_usuario [ WIT [ S!SI" uid # [ $ASSW%R" &pass'ord& # # [ CREATE"(  *%CREATE"( # [ CREATEUSER  *%CREATEUSER # [ I* +R%U$ roupname [, ...# # [ -AI" U*TI &abstime& #

CARACTERISTICAS

0Alta concurrencia

1ediante un sistema denominado 12CC (Aeso onurrente multi/ersi,n* $or sus siglas en ingl)s3 PostgreSQL $ermite +ue mientras un $roeso esri%e en una ta%la* otros aedan a la misma ta%la sin neesidad de %lo+ueos" Cada usuario o%tiene una /isi,n onsistente de lo 4ltimo a lo +ue se le 5i#o commit " Esta estrategia es su$erior al uso de %lo+ueos $or ta%la o $or 6las om4n en otras %ases* eliminando la neesidad del uso de %lo+ueos e0$líitos 02istas" 0Integridad transaional" 07erenia de ta%las"  0Ti$os de datos 8 o$eraiones geom)trias"

INTER9A:

PRO;ECTOS INTERNACIONALES QUE 7ACEN USO DE POSTGRES

INDEXACION 1a& distintos tipos de 2ndices3 4) 5primar& 6e&53 es el ue definimos como clave primaria. Los valores inde-ados deben ser 'nicos & adem*s no pueden ser nulos. %ostgreSL le da el nombre 5%7"!8795. na tabla solamente puede tener una clave primaria. :) 5inde-53 crea un indice com'n, los valores no necesariamente son 'nicos & aceptan valores 5null5. %odemos darle un nombre, si no se lo damos, se coloca uno por defecto. 56e&5 es si nónimo de 5inde-5. %uede aber varios por tabla. ;) 5uniue53 crea un indice para los cuales los valores deben ser 'nicos & diferentes, aparece un mensaje de error si intentamos agregar un registro con un valor &a e-istente. %ermite valores nulos & pueden definirse varios por tabla. %odemos darle un nombre, si no se lo damos, se coloca uno por defecto. #odos los 2ndices pueden ser multicolumna, es decir, pueden estar formados por m*s de 4 campo.

REQUERIIENTOS 0 PENTIU1 < DE ="> 17: EN ADELANTE 0= G? DE RA1 0ESPACIO EN DISCO DURO DE ACUERDO A LAS

NECESIDADES

DE LA ?ASE

GRACIAS POR SU ATENCION

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF