SlideShare una empresa de Scribd logo
1 de 8
presentación
Nombre y apellido:
mary Isabel ciprian nivar
Materia:
base de datos
Tema:
Motor de base de datos
Matricula:
17-EIIN-1-012
Sección:
0541
fecha:
Día: 18 mes: 06 año:2018
Historia de PostgreSQL
• PostgreSQL (o Postgres) comenzó su vida en 1986 como POSTGRES, un proyecto de
investigación de la universidad de Berkeley en California, dirigido por el
investigador de base de datos de gran influencia Michael Stonebraker. En el diseño
de POSTGRES, el equipo de Stonebraker buscó mejorar a INGRES, un proyecto
prototipo anterior también dirigido por Stonebraker, principalmente a través del
soporte de tipos de datos definidos por el usuario (o “dominios”) con reglas
complejas de negocio arbitrarias y otros conceptos relacionados a los objetos.
• El equipo de Stonebraker desarrolló POSTGRES activamente por ocho años, y
desarrolló características que incluyen reglas, procedimientos y tipos extensivos
con índices. POSTGRES luego se comercializó como Ilustra, que luego fue adquirido
por Informe para integrarlo en su Servidor Universal. En 2001, IBM adquirió
Informe por la cifra de 1000 millones de dólares.
• POSTGRES usaba su propio lenguaje de consultas, POSTQUEL, Aunque
teóricamente superior al dominante SQL, con una mayor profundidad de
expresión debido a sus fundamentos teóricos más avanzados, en la práctica
POSTQUEL no se alineaba con las necesidades de la industria, que ya se había
estandarizado con SQL. Por esa razón, en 1995, dos estudiantes de Ph.D. en el
laboratorio de Stonebraker, Andrew Yu y Jolly Chen, reemplazaron POSTQUEL con
un subconjunto extendido de SQL. POSTGRES pasó a llamarse Postgres95.
Uso de PostgreSQL
El uso de caracteres en mayúscula en el nombre PostgreSQL puede confundir a
algunas personas a primera vista. Las distintas pronunciaciones de "SQL" pueden
llevar a confusión. Los desarrolladores de PostgreSQL lo pronuncian /poːst ɡɹɛs
kjuː ɛl/;. Es también común oír abreviadamente como simplemente "Postgres", el
que fue su nombre original. Debido a su soporte del estándar SQL entre la mayor
parte de bases de datos relacionales, la comunidad consideró cambiar el nombre
al anterior Postgres. Sin embargo, el PostgreSQL Core Team anunció en 2007 que
el producto seguiría llamándose PostgreSQL. El nombre hace referencia a los
orígenes del proyecto como la base de datos "post-Ingres", y los autores originales
también desarrollaron la base de datos Ingres.
Características de PostgreSQL
A continuación teneis algunas de las características más importantes y soportadas por PostgreSQL:
• 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.
curiosidades de PostgreSQL
• Complementando el artículo anterior, aquí se le puede encontrar utilidad al
ejemplo tan extraño que utilicé en él (si piensas poner este artículo en práctica, no
dejes de ver el anterior para que no te lleves sorpresas desagradables).
• A veces hace falta lanzar de forma no interactiva un conjunto de
sentencias SQL (lote) asumiendo que el conjunto se ejecutará correctamente. Para
ello, se asume que en la base de datos se cumplen ciertas condiciones, que en el
momento de lanzar el lote de instrucciones o durante su ejecución podrían no
cumplirse.
Seguramente conozcas el concepto transacción en SQL. No siempre se puede
hacer uso de esta característica, especialmente cuando el tamaño del lote produce
grandes cambios en los datos (según la configuración de PostgreSQL, los
ficheros WAL necesarios para la transacción podrían desbordarse).
Ventajas de PostgreSQL
• A pesar de que la velocidad de respuesta pueda parecer deficiente en bases de datos
pequeñas, esa velocidad se mantiene al aumentar el tamaño de la base de datos, cosa
que no sucede con otros programas, que se enlentecen brutalmente.
• Instalación ilimitada: No se puede demandar a una empresa por instalarlo en más
ordenadores de los que la licencia permite, ya que no hay costo asociado a la licencia
de software. Esto permite un negocio más rentable con instalaciones a gran escala, no
debemos preocuparnos por ser auditados para ver si cumplimos con la licencia, y hay
flexibilidad y desarrollo sin costos adicionales de licenciamiento.
• Ahorros considerables de costos de operación: PostgreSQL ha sido diseñado para tener
un mantenimiento y ajuste menor que los productos de proveedores comerciales,
conservando todas las características, estabilidad y rendimiento.
• Estabilidad y confiabilidad: No se han presentado caídas de la base de datos.
• Extensible: El código fuente está disponible de forma gratuita, para que quien necesite
extender o personalizar el programa pueda hacerlo sin costes.
• Multiplataforma: Está disponible en casi cualquier Unix, con 34 plataformas en la última
versión estable, además de una versión nativa de Windows en estado de prueba. etc
Desventajas de PostgreSQL
• Es relativamente lento en inserciones y actualizaciones en bases de datos
pequeñas, PostgreSQL está diseñado para ambientes de alto volumen. Ésto hace
que la velocidad de respuesta pueda parecer lenta en comparación con bases de
datos de gran tamaño.
• Soporte oficial: No cuenta con un soporte en línea o telefónico. PostgreSQL cuenta
con foros oficiales donde los usuarios pueden exponer sus dudas que responden
otros usuarios de la comunidad. También, disponemos soporte
empresarial como EnterpriseDB o TodoPostgreSQL. Cabe resaltar que la
comunidad de usuarios PostgreSQL es una de las más activas en el mercado.
• La sintaxis de algunos de sus comando o sentencias puede llegar a no ser intuitiva
si no tienes un nivel medio de conocimientos en lenguaje SQL.
Ejemplos de PostgreSQL
• Otorgar privilegios en la tabla
• Si el usuario que crea la vista no es el propietario de la tabla o las tablas en las que
se basa la vista, el propietario de la tabla debe otorgarle al creador de la vista
como mínimo el privilegio de selección en la tabla.
• En este ejemplo, la tabla en la que se basa la vista (empleados) pertenece al
usuario gdb. El usuario que crea la vista es el usuario rocket.
• psql testdb gdb Enter password for user gdb: GRANT SELECT ON gdb.employees TO
rocket;

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Apache derby
Apache derbyApache derby
Apache derby
 
Presentacion
PresentacionPresentacion
Presentacion
 
Basede datos salas ubaldo
Basede datos salas ubaldoBasede datos salas ubaldo
Basede datos salas ubaldo
 
Sgbd Sebas y Jose
Sgbd Sebas y JoseSgbd Sebas y Jose
Sgbd Sebas y Jose
 
SQLite
SQLiteSQLite
SQLite
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Ventajas y desventajas mysql
Ventajas y desventajas mysqlVentajas y desventajas mysql
Ventajas y desventajas mysql
 
So3 nm51 carrillo g jhovani-exadata
So3 nm51 carrillo g jhovani-exadataSo3 nm51 carrillo g jhovani-exadata
So3 nm51 carrillo g jhovani-exadata
 
Sqlite Base de Datos
Sqlite Base de Datos Sqlite Base de Datos
Sqlite Base de Datos
 
Sq lite
Sq liteSq lite
Sq lite
 
Couchdb
CouchdbCouchdb
Couchdb
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Requerimientos de instalacion
Requerimientos de instalacionRequerimientos de instalacion
Requerimientos de instalacion
 
Sqlite
SqliteSqlite
Sqlite
 
Potsgrade emerson
Potsgrade emerson Potsgrade emerson
Potsgrade emerson
 
My sql clase_1
My sql clase_1My sql clase_1
My sql clase_1
 
Firebird
FirebirdFirebird
Firebird
 
Ventajas y desventajas de bases de datos
Ventajas y desventajas de bases de datosVentajas y desventajas de bases de datos
Ventajas y desventajas de bases de datos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 

Similar a PostgreSQL motor base datos

Taller de base de datos postgre sql
Taller de base de datos postgre sqlTaller de base de datos postgre sql
Taller de base de datos postgre sql500y
 
Actividad de aprendizaje 4
Actividad de aprendizaje 4Actividad de aprendizaje 4
Actividad de aprendizaje 4Sinai Diaz
 
Comparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoComparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoFreicia
 
PostgreSQL, base de datos.
PostgreSQL, base de datos.PostgreSQL, base de datos.
PostgreSQL, base de datos.Zulanny Ruiz
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Henry Cumbicus Rivera
 
Clase 2 - Arquitectura de Postgres
Clase 2 - Arquitectura de PostgresClase 2 - Arquitectura de Postgres
Clase 2 - Arquitectura de PostgresEddie Malca
 
Mysql posgresql
Mysql posgresqlMysql posgresql
Mysql posgresqldfavila69
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´sDiego Silva Viera
 
Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresqlAlvaro Paz
 
Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresqlAlvaro Paz
 
Diferencas , ventajas y desventajas
Diferencas , ventajas y desventajasDiferencas , ventajas y desventajas
Diferencas , ventajas y desventajasbane12
 
Perspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosPerspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosDiana Vélez
 

Similar a PostgreSQL motor base datos (20)

Base de datos sql
Base de datos sqlBase de datos sql
Base de datos sql
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Taller de base de datos postgre sql
Taller de base de datos postgre sqlTaller de base de datos postgre sql
Taller de base de datos postgre sql
 
Actividad de aprendizaje 4
Actividad de aprendizaje 4Actividad de aprendizaje 4
Actividad de aprendizaje 4
 
Postgree603
Postgree603Postgree603
Postgree603
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
Comparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoComparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciado
 
PostgreSQL, base de datos.
PostgreSQL, base de datos.PostgreSQL, base de datos.
PostgreSQL, base de datos.
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Clase 2 - Arquitectura de Postgres
Clase 2 - Arquitectura de PostgresClase 2 - Arquitectura de Postgres
Clase 2 - Arquitectura de Postgres
 
Diferencia entre SGBD
Diferencia entre SGBDDiferencia entre SGBD
Diferencia entre SGBD
 
Diferencia entre sgbd
Diferencia entre sgbdDiferencia entre sgbd
Diferencia entre sgbd
 
Mysql posgresql
Mysql posgresqlMysql posgresql
Mysql posgresql
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´s
 
Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresql
 
Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresql
 
Diferencas , ventajas y desventajas
Diferencas , ventajas y desventajasDiferencas , ventajas y desventajas
Diferencas , ventajas y desventajas
 
SGBD Postgresql
SGBD PostgresqlSGBD Postgresql
SGBD Postgresql
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 
Perspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosPerspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datos
 

Último

Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 

Último (20)

Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 

PostgreSQL motor base datos

  • 1. presentación Nombre y apellido: mary Isabel ciprian nivar Materia: base de datos Tema: Motor de base de datos Matricula: 17-EIIN-1-012 Sección: 0541 fecha: Día: 18 mes: 06 año:2018
  • 2. Historia de PostgreSQL • PostgreSQL (o Postgres) comenzó su vida en 1986 como POSTGRES, un proyecto de investigación de la universidad de Berkeley en California, dirigido por el investigador de base de datos de gran influencia Michael Stonebraker. En el diseño de POSTGRES, el equipo de Stonebraker buscó mejorar a INGRES, un proyecto prototipo anterior también dirigido por Stonebraker, principalmente a través del soporte de tipos de datos definidos por el usuario (o “dominios”) con reglas complejas de negocio arbitrarias y otros conceptos relacionados a los objetos. • El equipo de Stonebraker desarrolló POSTGRES activamente por ocho años, y desarrolló características que incluyen reglas, procedimientos y tipos extensivos con índices. POSTGRES luego se comercializó como Ilustra, que luego fue adquirido por Informe para integrarlo en su Servidor Universal. En 2001, IBM adquirió Informe por la cifra de 1000 millones de dólares. • POSTGRES usaba su propio lenguaje de consultas, POSTQUEL, Aunque teóricamente superior al dominante SQL, con una mayor profundidad de expresión debido a sus fundamentos teóricos más avanzados, en la práctica POSTQUEL no se alineaba con las necesidades de la industria, que ya se había estandarizado con SQL. Por esa razón, en 1995, dos estudiantes de Ph.D. en el laboratorio de Stonebraker, Andrew Yu y Jolly Chen, reemplazaron POSTQUEL con un subconjunto extendido de SQL. POSTGRES pasó a llamarse Postgres95.
  • 3. Uso de PostgreSQL El uso de caracteres en mayúscula en el nombre PostgreSQL puede confundir a algunas personas a primera vista. Las distintas pronunciaciones de "SQL" pueden llevar a confusión. Los desarrolladores de PostgreSQL lo pronuncian /poːst ɡɹɛs kjuː ɛl/;. Es también común oír abreviadamente como simplemente "Postgres", el que fue su nombre original. Debido a su soporte del estándar SQL entre la mayor parte de bases de datos relacionales, la comunidad consideró cambiar el nombre al anterior Postgres. Sin embargo, el PostgreSQL Core Team anunció en 2007 que el producto seguiría llamándose PostgreSQL. El nombre hace referencia a los orígenes del proyecto como la base de datos "post-Ingres", y los autores originales también desarrollaron la base de datos Ingres.
  • 4. Características de PostgreSQL A continuación teneis algunas de las características más importantes y soportadas por PostgreSQL: • 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.
  • 5. curiosidades de PostgreSQL • Complementando el artículo anterior, aquí se le puede encontrar utilidad al ejemplo tan extraño que utilicé en él (si piensas poner este artículo en práctica, no dejes de ver el anterior para que no te lleves sorpresas desagradables). • A veces hace falta lanzar de forma no interactiva un conjunto de sentencias SQL (lote) asumiendo que el conjunto se ejecutará correctamente. Para ello, se asume que en la base de datos se cumplen ciertas condiciones, que en el momento de lanzar el lote de instrucciones o durante su ejecución podrían no cumplirse. Seguramente conozcas el concepto transacción en SQL. No siempre se puede hacer uso de esta característica, especialmente cuando el tamaño del lote produce grandes cambios en los datos (según la configuración de PostgreSQL, los ficheros WAL necesarios para la transacción podrían desbordarse).
  • 6. Ventajas de PostgreSQL • A pesar de que la velocidad de respuesta pueda parecer deficiente en bases de datos pequeñas, esa velocidad se mantiene al aumentar el tamaño de la base de datos, cosa que no sucede con otros programas, que se enlentecen brutalmente. • Instalación ilimitada: No se puede demandar a una empresa por instalarlo en más ordenadores de los que la licencia permite, ya que no hay costo asociado a la licencia de software. Esto permite un negocio más rentable con instalaciones a gran escala, no debemos preocuparnos por ser auditados para ver si cumplimos con la licencia, y hay flexibilidad y desarrollo sin costos adicionales de licenciamiento. • Ahorros considerables de costos de operación: PostgreSQL ha sido diseñado para tener un mantenimiento y ajuste menor que los productos de proveedores comerciales, conservando todas las características, estabilidad y rendimiento. • Estabilidad y confiabilidad: No se han presentado caídas de la base de datos. • Extensible: El código fuente está disponible de forma gratuita, para que quien necesite extender o personalizar el programa pueda hacerlo sin costes. • Multiplataforma: Está disponible en casi cualquier Unix, con 34 plataformas en la última versión estable, además de una versión nativa de Windows en estado de prueba. etc
  • 7. Desventajas de PostgreSQL • Es relativamente lento en inserciones y actualizaciones en bases de datos pequeñas, PostgreSQL está diseñado para ambientes de alto volumen. Ésto hace que la velocidad de respuesta pueda parecer lenta en comparación con bases de datos de gran tamaño. • Soporte oficial: No cuenta con un soporte en línea o telefónico. PostgreSQL cuenta con foros oficiales donde los usuarios pueden exponer sus dudas que responden otros usuarios de la comunidad. También, disponemos soporte empresarial como EnterpriseDB o TodoPostgreSQL. Cabe resaltar que la comunidad de usuarios PostgreSQL es una de las más activas en el mercado. • La sintaxis de algunos de sus comando o sentencias puede llegar a no ser intuitiva si no tienes un nivel medio de conocimientos en lenguaje SQL.
  • 8. Ejemplos de PostgreSQL • Otorgar privilegios en la tabla • Si el usuario que crea la vista no es el propietario de la tabla o las tablas en las que se basa la vista, el propietario de la tabla debe otorgarle al creador de la vista como mínimo el privilegio de selección en la tabla. • En este ejemplo, la tabla en la que se basa la vista (empleados) pertenece al usuario gdb. El usuario que crea la vista es el usuario rocket. • psql testdb gdb Enter password for user gdb: GRANT SELECT ON gdb.employees TO rocket;