0% encontró este documento útil (0 votos)
38 vistas11 páginas

Investigacion PostgreSQL

Este documento describe las características de los sistemas de gestión de bases de datos y de PostgreSQL. Explica que un SGBD organiza y almacena datos de forma estructurada, y que PostgreSQL es un SGBD de código abierto popular por su robustez y flexibilidad. También resume los principales tipos de datos soportados por PostgreSQL como enteros, decimales, texto, fechas y booleanos.

Cargado por

Bernardo Platero
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas11 páginas

Investigacion PostgreSQL

Este documento describe las características de los sistemas de gestión de bases de datos y de PostgreSQL. Explica que un SGBD organiza y almacena datos de forma estructurada, y que PostgreSQL es un SGBD de código abierto popular por su robustez y flexibilidad. También resume los principales tipos de datos soportados por PostgreSQL como enteros, decimales, texto, fechas y booleanos.

Cargado por

Bernardo Platero
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

Instituto de Estudios Superiores ISIMA

Ingeniería en Sistemas Computacionales

Materia: Programación de base de datos

Actividades en clase

Por el estudiante:

Bernardo Platero Mejía

Matrícula: TOL201652

Revisión de:

MSC. Cristian Luna

1
Indice

I. Introduccion ………………….. 3
II. Gestor de Base de Datos ………………….. 4
III. características principales SGBD ………………….. 4
IV. Que es SQL …………………..5
V. Caracteristicas principales de SQL…………………..5
VI. Qué es PostgreSQL ………………….6
VII. Caracteristicas principales PostgreSQL……………6
VIII. Tipos de datos en PostgreSQL …………………..7
IX. Conclusiones …………………..10
X. Referencias Bibliografias ……………………11

2
Introduccion
Los Gestores de Bases de Datos (SGBD) son como los mayordomos del
mundo digital. Se encargan de organizar, almacenar y gestionar la información,
permitiéndonos encontrarla cuando la necesitamos. En este artículo,
desvelaremos sus principales características, incluyendo SQL, PostgreSQL y
sus tipos de datos.

3
Gestor de Base de Datos
Un SGBD es como un armario gigante con diferentes compartimentos para
guardar cosas. Define cómo se almacenan los datos, los organiza en diferentes
estructuras y nos permite acceder a ellos de forma eficiente. Además, se
encarga de mantener la seguridad y la integridad de la información, evitando
que se pierda o corrompa.

Los sistemas gestores de base de datos, son conocidos como sistemas de


administración de base de datos (database management system, DBMS).

(coordinacion de universidad abierta y educacion a distancia, 2017)

Cuáles son las características principales SGBD


Las características de un SGDB posibilitan el cumplimiento de una serie de
funciones que pueden agruparse de la siguiente manera.

1. Definición de los datos: Define cómo se estructuran los datos, como si fueran
las instrucciones para construir un mueble.

2. Manipulación de los datos: Permite añadir, modificar y eliminar información,


como si ordenáramos y limpiáramos el armario.

3. Seguridad de los datos: Protege la información de accesos no autorizados,


como si pusiéramos una cerradura al armario.

4. Recuperación de los datos: En caso de algún problema, permite recuperar la


información perdida, como si tuviéramos una copia de seguridad del armario.
(coordinacion de universidad abierta y educacion a distancia, 2017)

4
¿Qué es SQL?
SQL es como el idioma que usamos para hablar con el SGBD. Con él, podemos
crear, leer, actualizar y eliminar datos, así como realizar consultas complejas. Es
un lenguaje sencillo y flexible, lo que lo convierte en una herramienta muy
poderosa.
El lenguaje de consulta estructurada (SQL) es un lenguaje de programación para
almacenar y procesar información en una base de datos relacional. Una base de
datos relacional almacena información en forma de tabla, con filas y columnas que
representan diferentes atributos de datos y las diversas relaciones entre los
valores de datos. Puede usar las instrucciones SQL para almacenar, actualizar,
eliminar, buscar y recuperar información de la base de datos. También puede usar
SQL para mantener y optimizar el rendimiento de la base de datos.

(Amazon, 2023)

Características de SQL
SQL prevalece como el lenguaje de programación más popular durante las últimas
décadas. Esto se debe a sus propiedades:

A. Sencillez y comprensibilidad: Para la unificación estructural, usa la sintaxis


que es fácil de interpretar en sus comandos.
B. Flexibilidad: Los usuarios pueden adaptarlo a cualquier tipo de necesidad,
lo que les permite visualizar datos y encontrar soluciones fácilmente.
C. Integridad de datos: Protege de fallos y asegura que toda la información
sea correcta y esté completa.
D. Certificación por ANSI e ISO (International Organization for
Standardization): Cuenta con el sello de aprobación de las entidades que
garantizan calidad, conformidad y seguridad de su uso.

(Escuela britanica de artes creativas y tecnologia, 2021)

5
¿Qué es PostgreSQL ?

PostgreSQL es un sistema de gestión de bases de datos relacionales de objetos


( ORDBMS ) basado en POSTGRES, versión 4.2 , desarrollado en el
Departamento de Ciencias de la Computación de la Universidad de California en
Berkeley. POSTGRES fue pionero en muchos conceptos que sólo estuvieron
disponibles en algunos sistemas de bases de datos comerciales mucho más tarde.

PostgreSQL es un SGBD de código abierto, lo que significa que es gratuito y


cualquiera puede mejorarlo. Es una opción muy popular por su robustez,
flexibilidad y escalabilidad.

(postgresql, 1996-2024)

Características principales de PostgreSQL

1. Fiabilidad y Cumplimiento: Transacciones ACID, claves foráneas,


uniones, vistas, disparadores y procedimientos almacenados en varios
lenguajes.
2. Extensiones: Recuperación puntual, MVCC, tablespaces, controles de
acceso granulares, replicación asíncrona, optimizador de consultas y
registro de escritura anticipada.
3. Escalabilidad: Soporta muchos usuarios concurrentes y grandes
cantidades de datos. Funciona en diferentes sistemas operativos.
4. Carga dinámica: Permite agregar código personalizado para crear
nuevas funciones o tipos de datos.

6
Tipos de datos en PostgreSQL
En cuanto a los tipos de datos, PostgreSQL sigue los estándares ANSI e ISO
para tipos de datos, ofreciendo una amplia variedad para almacenar y
manipular información eficientemente. A continuación, los tipos de datos más
utilizados en PostgreSQL a nivel general:

1. Números enteros
PostgreSQL proporciona diversas opciones para representar números
enteros, como integerpara enteros estándar, smallintpara enteros más
pequeños y bigintpara enteros de gran tamaño. Esto permite adaptarse a
diferentes necesidades en términos de tamaño y rango de valores.
integer: 123
smallint: 45
bigint: 9876543210

2. Números decimales y de punto flotante


Para manejar números decimales y de punto flotante en PostgreSQL, puedes
utilizar los tipos de datos numeric, que ofrecen alta precisión, y realo double
precision, que brindan opciones más eficientes en términos de
almacenamiento.
numeric: 123.456
real: 3.14
double precision: 2.718

3. Texto y caracteres
En PostgreSQL, el tipo de datos textes empleado para almacenar texto de
longitud variable. Además, se cuentan con opciones más específicas para
caracteres individuales, como chary varchar, que permiten definir la longitud
máxima del texto.

7
text: "¡Hola, mundo!"
char(5): "A B C D E"
varchar(10): "Ejemplo"
4. Fechas y horas
En PostgreSQL, se proporcionan diversos tipos de datos para manejar
fechas, horas y combinaciones de ambas. Esto incluye:

date: para representar fechas, por ejemplo, '2024-02-05'.


time: para representar horas, por ejemplo, '15:30:00'.
timestamp: para combinar fecha y hora, como '2024-02-05 15:30:00'.
Además, hay tipos relacionados:
interval: útil para manejar intervalos de tiempo, como '1 día'.
timestamp with time zone: para almacenar información de fecha y hora
considerando diferentes zonas horarias.
Estos tipos de datos permiten un manejo preciso de la temporalidad en la
base de datos, adaptándose a diversas necesidades en aplicaciones que
requieren un control detallado del tiempo.

5. Booleanos
En PostgreSQL, el tipo de datos booleanse utiliza para almacenar valores de
verdadero o falso, representando de manera eficiente el estado de verdad o
falsedad de una condición. Estos valores booleanos son fundamentales en la
lógica de las consultas y operaciones en la base de datos. Además, su
implementación se extiende a expresiones lógicas y condiciones,
permitiendo realizar evaluaciones simples y efectivas en el contexto de las
consultas SQL.

boolean: verdadero
boolean: FALSO

8
6. binarios
PostgreSQL brinda la capacidad de almacenar datos en formato binario
mediante tipos de datos como bytea. Estos son especialmente útiles para
guardar imágenes, archivos u otros datos codificados en binario.

bytea: [datos binarios]


7. Arreglos
En PostgreSQL, puedes almacenar arreglos de valores utilizando el tipo de
datos array. Esto significa que puedes tener arreglos de cualquier tipo de
datos, lo que brinda una gran flexibilidad en la estructura de la información
almacenada. Esta característica es útil cuando necesitas organizar y
relacionar conjuntos de datos de manera más compleja, permitiéndote
manejar información estructurada de manera más versátil en tu base de
datos.

integer[]: {1, 2, 3}
text[]: {"manzana", "naranja", "plátano"}

8. JSON y JSONB
En PostgreSQL, puedes almacenar y manipular datos en formato JSON
(JavaScript Object Notation) mediante los tipos de datos jsony jsonb. Estos
tipos te permiten trabajar con datos semiestructurados, lo que significa que
no necesitas seguir una estructura rígida.

json: {"nombre": "Juan", "edad": 30}


jsonb: {"ciudad": "Nueva York", "poblacion": 8000000}
(Diego.coder, 2022)

9
Conclusiones
Los SGBD son herramientas esenciales para gestionar la información de
forma eficiente. PostgreSQL es una opción excelente por su robustez,
flexibilidad y escalabilidad. Conocer sus características y los tipos de datos
disponibles te permitirá aprovechar al máximo su potencial.

10
Referencias Bibliográficas
sistemas gestores de bases de datos
Que es SQL
caracteristicas principales de SQL
Que es posgresql
Tipos de datos

11

También podría gustarte