10
FACULTAD DE INGENIERIA TEMA: TIPOS DE DATOS DE POSTGRES SQL ALUMNA: RAQUEL SALAZAR SULCA

Tipos de datos postgres

Embed Size (px)

Citation preview

Page 1: Tipos de datos postgres

FACULTAD DE INGENIERIATEMA: TIPOS DE DATOS DE POSTGRES SQL

ALUMNA: RAQUEL SALAZAR SULCA

Page 2: Tipos de datos postgres

Introducción

PostgreSQL es un SGBD relacional orientado a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

Page 3: Tipos de datos postgres

Postgres tiene un conjunto muy completo de tipos de datos. el comando dt de psql lista los tipos de datos disponibles. Como todos los manejadores de bases de datos, PostgreSQL implementa los tipos de datos definidos para el estándar SQL3 y aumenta algunos otros.

TIPOS DE DATOS POSTGRES

Page 4: Tipos de datos postgres

La tabla muestra todos los datos incorporados en los tipos de datos de uso general.

TIPOS DE DATOS POSTGRESQL 8.4.8

Page 5: Tipos de datos postgres
Page 6: Tipos de datos postgres

TIPOS NUMERICOS

Page 7: Tipos de datos postgres

TIPOS CARACTER

Page 8: Tipos de datos postgres

El tipo moneda almacena la cantidad de moneda con una precisión fraccionaria fija

TIPOS MONEDA

Page 9: Tipos de datos postgres

Los tipos de datos serial y bigserial no son tipos verdaderos, pero son una conveniente notación para crear columnas con identificadores únicos (similar al auto incremento soportado por otras base de datos). La actual implementación es la siguiente:

CREATE TABLE tablename ( colname SERIAL );

Es equivalente a especificar:

CREATE SEQUENCE tablename_colname_seq; CREATE TABLE tablename ( colname integer NOT NULL DEFAULT nextval('tablename_colname_seq') ); ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname;

Por lo tanto, se construyó una columna entera adaptada, para que sus valores por defecto sean asignados por un generador de secuencias. Una restricción Not Null es aplicada para asegurar que este tipo de valor no pueda ser insertado. Para finalizar la secuencia es marcada como propiedad de la columna, por lo tanto está se eliminará si la columna o la tabla son eliminadas.

TIPOS SERIAL

Page 10: Tipos de datos postgres

Este tipo de dato permite almacenar cadenas binarias. Una cadena binaria es una secuencia de octetos (o bytes). Las cadenas binarias permiten almacenar octetos de valor cero y otros octetos no imprimibles.

TIPOS DE DATOS BINARIO