0 calificaciones0% encontró este documento útil (0 votos)
44 vistas
Postgres
PostgreSQL es un gestor de bases de datos relacional y de código abierto compatible con Linux. Ofrece implementación del lenguaje SQL, funciones personalizadas como PL/pgSQL, y herramientas como pgAdmin y Query Tool. Admite diversos tipos de datos e índices para mejorar el rendimiento. Sus requisitos mínimos son 8MB de RAM y 30MB de espacio en disco.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
44 vistas
Postgres
PostgreSQL es un gestor de bases de datos relacional y de código abierto compatible con Linux. Ofrece implementación del lenguaje SQL, funciones personalizadas como PL/pgSQL, y herramientas como pgAdmin y Query Tool. Admite diversos tipos de datos e índices para mejorar el rendimiento. Sus requisitos mínimos son 8MB de RAM y 30MB de espacio en disco.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11
POSTGRESQL
PARA LINUX
Taller de Base de Datos
Grupo: XB. ¿QUÉ ES? Es un gestor de bases de datos relacional y orientado a objetos de muy alto nivel, completamente de software libre y con una licencia BSD, compatible con cualquier uso, ya sea personal o comercial. Este proporciona una implementación del lenguaje de consulta SQL. Su licencia y desarrollo es de código abierto. PostgreSQL es mucho mejor cuanto más volumen de datos necesitamos mover, ya que esa es su especialidad: las bases de datos de gran tamaño y con alta cantidad de consultas. LENGUAJE Nos permite definir funciones personalizadas por medio de varios lenguajes. Uno de ellos es: PL/pgSQL. Permite ejecutar comandos SQL mediante un lenguaje de sentencias imperativas y uso de funciones, dando mucho más control automático que las sentencias SQL básicas. Las consultas relacionales se basan en SQL, mientras que las no relacionales hacen uso de JSON. HERRAMIENTAS DEL GESTOR Ofrece el uso de su propio administrador de base de datos llamado pgAdmin, nos permite desde hacer búsquedas SQL hasta desarrollar toda nuestra base de datos de forma muy fácil e intuitiva; directamente desde la interfaz gráfica. Cuenta con una herramienta Query Tool que permite ejecutar comandos SQL y además nos da la opción de analizar nuestra base de datos de forma gráfica. 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. TIPOS DE DATOS QUE OFRECE Tipos numéricos en PostgreSQL Nombre Tamaño Descripción Rango smallint 2 bytes Entero de rango pequeño. De -32768 a +32767 integer 4 bytes Selección habitual para tipos enteros. De -2147483648 a +2147483647 De -9223372036854775808 a bigint 8 bytes Entero de rango largo. 9223372036854775807 decimal variable Precisión especificada por el usuario, exacto. Sin límite numeric variable Precisión especificada por el usuario, exacto. Sin límite real 4 bytes Variable/precisión, inexacto. 6 dígitos decimales de precisión double precisio 8 bytes Variable/precisión, inexacto. 15 dígitos decimales de precisión n serial 4 bytes Autoincremento simple De 1 a 2147483647 bigserial 8 bytes Autoincremento largo De 1 a 9223372036854775807 Tipos de datos carácter en PostgreSQL Nombre Descripción character varying(n), varchar(n) De longitud variable, con límite character(n), char(n) De longitud fija text De longitud variable, ilimitado
Tipos de datos binarios en PostgreSQL
Nombre Tamaño Descripción bytea 4 bytes además de la cadena binaria actual Cadena binaria de longitud variable
Tipos de datos de direcciones de red en PostgreSQL
Nombre Tamaño Descripción cidr 12 ó 24 bytes Redes IPv4 ó IPv6 inet 12 ó 24 bytes Hosts y redes IPv4 ó IPv6 macaddr 6 bytes Dirección MAC
Tipos de datos monetarios de red en PostgreSQL
Nombre Tamaño Descripción Rango money 4 bytes Moneda De -21474836.48 a +21474836.47 ÍNDICES Creación de índices. CREATE INDEX construye un índice en la(s) columna(s) especificada(s) de la relación especificada, que puede ser una tabla o una vista materializada. Los índices se utilizan principalmente para mejorar el rendimiento de la base de datos (aunque el uso inadecuado puede dar como resultado un rendimiento más lento). Los campos clave para el índice se especifican como nombres de columna, o alternativamente como expresiones escritas entre paréntesis. Se pueden especificar múltiples campos si el método de índice admite índices de columnas múltiples. CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] [ [ IF NOT EXISTS ] name ] ON table_name [ USING method ] ( { column_name | ( expression ) } [ COLLATE collation ] [ opclass ] [ ASC | DESC ] [ NULLS { FIRST | LAST } ] [, ...] ) [ WITH ( storage_parameter = value [, ... ] ) ] [ TABLESPACE tablespace_name ] [ WHERE predicate ] Eliminar índices Use DROP INDEX para eliminar un índice. Las versiones anteriores de PostgreSQL también tenían un método de índice R-tree. Este método se ha eliminado porque no tenía ventajas significativas sobre el método GiST. Si se especifica USING rtree , CREATE INDEX lo interpretará como USING gist , para simplificar la conversión de bases de datos antiguas a GiST. CARACTERISTICAS DEL GESTOR Instalación y uso gratuito. Escalabilidad y configuración. Sistema disponible Multiplataforma. Herramienta gráfica. Robustez y fiabilidad Posibilidad de realizar consultas complejas. Clave foránea para conectar datos de dos tablas. Control de concurrencia mediante versiones múltiples (Multiversion Concurrency Control, MVCC) para que el acceso simultáneo a la BD se ejecute de forma eficiente. Concepto muy amplio de transacción. REQUERIMIENTOS Los requerimientos mínimos que debe cumplir una maquina para poder instalar PostgreSQL es: 8 MB de memoria RAM. 30 MB de espacio en disco duro para el código fuente, 5 MB para la instalación de los ejecutables, 1 MB extra para la base de datos básica y 3 MB para el tarball con el código fuente. INSTALACIÓN Como en Ubuntu los paquetes ya están incluidos en el repositorio estándar, con el gestor de paquetes apt pueden instalarse sin problemas: sudo apt-get update sudo apt-get install postgresql postgresql-contrib
Este es el comando con el que se instala PostgreSQL y se crea
automáticamente un usuario Linux con el nombre de “postgres” que permitirá acceder a la base de datos y que por seguridad solo debería utilizarse para esto. También se recomienda proteger este perfil con una contraseña, puesto que por defecto no hay ninguna. Para ello solo tienes que introducir el siguiente comando y la contraseña elegida dos veces: sudo passwd postgres