SlideShare uma empresa Scribd logo
1 de 25
Eduardo Otoniel Tumax Sulecio Carnet: 0900-09-4729 Sergio Anibal Argueta Paredes Carnet: 0901-07-2575 Alvaro Antonio Alvarez  Carnet: 0901-08-3789 Juan Diego Hurtarte Hicho Carnet: 0901-09-398
PostgreSQL Grupo 3
Historia
Historia ,[object Object]
Se creó  por un profesor de ciencias de la computación llamado Michael Stonebraker
Comenzó en 1986 como un proyecto de seguimiento a su predecesor, Ingres, ahora propiedad de Computer Associates. 
El nombre de Postgres por lo tanto juega fuera de su antecesor (como en "después de Ingres"). 
Ingres, desarrollado a partir de 1977 a 1985, había sido un ejercicio en la creación de un sistema de base de datos de acuerdo con la teoría clásica de RDBMS.
 Postgres, desarrollado entre 1986-1994, fue un proyecto destinado a abrir nuevos caminos en los conceptos de bases de datos tales como la exploración de "objeto relacional" tecnologías.,[object Object]
Control de concurrencia multiversión (MVCC). Tabla de nivel de bloqueo fue sustituido por un sistema de control de concurrencia multiversión sofisticado,
Mejora de los tipos predefinidos. tipos nativos se sumaron nuevas incluyendo un amplio rango de fecha / hora y los tipos adicionales de tipos geométricos.
Velocidad. aumenta la velocidad mayor y el rendimiento en el orden del 20-40% se hicieron, y el backend de puesta en marcha se redujo en un 80%.,[object Object]
Herramientas de diseño
pgAdmin III MS Windows, GNU / Linux, FreeBSD, Mac OS X, OpenBSD, Solaris Administración pgAdmin III es la herramienta de código abierto para gestión de bases de datos PostgreSQL. Cuenta con soporte completo de Unicode, la consulta rápida, multihilo y datos Editting herramientas y soporte para todo tipo de objetos PostgreSQL. pgAdmin III se incluye con el instalador de Windows, y usted puede utilizar eso como un cliente para administrar un servidor remoto en otro sistema operativo. Tenga en cuenta que los paquetes binarios para plataformas como RPM no se presentan en cada punto de desenganche, que actualmente tienen que volver a v1.8.0 para obtener el último conjunto completo de paquetes. PgAccess La mayoría de las plataformas ERD La interfaz gráfica de usuario PostgreSQL original, con un navegador de base de datos de MS Access estilo, escrito en Tcl / Tk. Permite navegar, agregar y editar tablas, vistas, funciones, bases de datos y usuarios, así como gráfico de consultas. Un diseñador de formularios e informes también están en desarrollo por el equipo de PgAccess, que podría utilizar la ayuda de un poco más de Tcl / Tk programadores y escritores doc. (JMB 11.2002) PgAccess no se ha mantenido activa durante algún tiempo. Herramientas de diseño
phpPgAdmin basado en el navegador, requiere servidor web Administración Al igual que en el siempre popular phpMyAdmin, mejorado para PostgreSQL, soporta la navegación y la modificación de la mayoría de los tipos de objetos de base de datos PostgreSQL, además de la ejecución de consultas ad-hoc. Mantenido por (¿quién más?) El equipo de phpPgAdmin. (JMB 11.2002). OpenOffice.org Windows, Linux, Solaris El controlador de SDBC postgresql permite utilizar la base de datos PostgreSQL desde OpenOffice.org sin ningún tipo de capa de envoltorio, como ODBC o JDBC. La versión actual 0.7.6 se puede considerded como la calidad de un buen beta (con algunos problemas conocidos y las características que faltan). El conductor se dirige a los OpenOffice.org 1.1 y OpenOffice.org 2.x versiones, no funciona con los árboles OOo1.0.x. El objetivo final es tener un más fácil de usar, más rápido, el conductor más ricos de la característica de base de datos de la solución JDBC-ODBC. La versión actual ya se debe permitir que esto en muchos lugares. Herramientas de diseño
The Red Hat Database Graphical Tools, RHDB Administrator and Visual Explain Xpg: Java PostgreSQL client Mergeant TOra, an Oracle tool with some PostgreSQL support KNoda PGInhaler SQuirreL AnySQL Maestro SQL Workbench/J PostgreSQL PHP Generator WaveMaker Ajax GUI Design Tool Druid III Power*Architect RISE - Model Driven Development using ERD / UML Herramientas de diseño
Características PostgreSQL
Características_Generales ,[object Object]
Integridad referencial
Tablespaces
Nestedtransactions (savepoints)
Replicación asincrónica/sincrónica / Streamingreplication - Hot Standby
Two-phasecommit
PITR - point in time recovery
Copias de seguridad en caliente (Online/hotbackups)

Mais conteúdo relacionado

Mais procurados

Documentacion postgresql
Documentacion postgresqlDocumentacion postgresql
Documentacion postgresql
Cesar Martinez
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
ralbarracin
 
Direccionamiento ip
Direccionamiento ipDireccionamiento ip
Direccionamiento ip
laura1352
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandra
Luis Alvarado
 
Diferencia de html y html 5
Diferencia de html y html 5Diferencia de html y html 5
Diferencia de html y html 5
Daviid Siilva
 
Arquitectura de redes Modelo OSI Expansión
Arquitectura de redes Modelo OSI ExpansiónArquitectura de redes Modelo OSI Expansión
Arquitectura de redes Modelo OSI Expansión
Javierialv
 
Tipos y ámbitos de grupo (windows server
Tipos y ámbitos de grupo (windows serverTipos y ámbitos de grupo (windows server
Tipos y ámbitos de grupo (windows server
cesartg65
 
Protocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSIProtocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSI
b3rmud3z
 

Mais procurados (20)

Documentacion postgresql
Documentacion postgresqlDocumentacion postgresql
Documentacion postgresql
 
4.3 arquitectura de un cms
4.3 arquitectura de un cms4.3 arquitectura de un cms
4.3 arquitectura de un cms
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
 
Consideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMSConsideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMS
 
U7 postgre sql
U7 postgre sqlU7 postgre sql
U7 postgre sql
 
Tipos De Ensambladores
Tipos De EnsambladoresTipos De Ensambladores
Tipos De Ensambladores
 
Servidor WEB
Servidor WEBServidor WEB
Servidor WEB
 
Ldap
LdapLdap
Ldap
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Direccionamiento ip
Direccionamiento ipDireccionamiento ip
Direccionamiento ip
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandra
 
Switching a nivel 3
Switching a nivel 3Switching a nivel 3
Switching a nivel 3
 
Transaccion
TransaccionTransaccion
Transaccion
 
Diferencia de html y html 5
Diferencia de html y html 5Diferencia de html y html 5
Diferencia de html y html 5
 
Arquitectura de redes Modelo OSI Expansión
Arquitectura de redes Modelo OSI ExpansiónArquitectura de redes Modelo OSI Expansión
Arquitectura de redes Modelo OSI Expansión
 
Bancos de dados NoSQL: uma visão geral
Bancos de dados NoSQL: uma visão geralBancos de dados NoSQL: uma visão geral
Bancos de dados NoSQL: uma visão geral
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
 
Tipos y ámbitos de grupo (windows server
Tipos y ámbitos de grupo (windows serverTipos y ámbitos de grupo (windows server
Tipos y ámbitos de grupo (windows server
 
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDESMODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
 
Protocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSIProtocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSI
 

Semelhante a PostgreSQL

PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
brobelo
 
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
500y
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizados
jro1007
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docx
Igor Rodriguez
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
aclle
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
aclle
 
Bd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 InvestigacionsgbdBd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 Investigacionsgbd
guestf6889fe
 

Semelhante a PostgreSQL (20)

Base de datos sql
Base de datos sqlBase de datos sql
Base de datos sql
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
Potsgrade emerson
Potsgrade emerson Potsgrade emerson
Potsgrade emerson
 
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
 
Motor de base de datos
Motor de base de datos Motor de base de datos
Motor de base de 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 sql
 
Postgree603
Postgree603Postgree603
Postgree603
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizados
 
Taller 2
Taller 2Taller 2
Taller 2
 
Tarea bases de datos asp.net
Tarea bases de datos asp.netTarea bases de datos asp.net
Tarea bases de datos asp.net
 
Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de Datos
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docx
 
Comparación de algunos SGBDR
Comparación de algunos SGBDRComparación de algunos SGBDR
Comparación de algunos SGBDR
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Bd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 InvestigacionsgbdBd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 Investigacionsgbd
 
Pg pool cluster postgresql
Pg pool cluster postgresqlPg pool cluster postgresql
Pg pool cluster postgresql
 

Mais de Oto Tumax (7)

Inocuidad
InocuidadInocuidad
Inocuidad
 
pr
prpr
pr
 
Deseconomia de escala micro. exposicion.
Deseconomia de escala micro. exposicion.Deseconomia de escala micro. exposicion.
Deseconomia de escala micro. exposicion.
 
Proyecto microeconomia.
Proyecto microeconomia.Proyecto microeconomia.
Proyecto microeconomia.
 
Presentacion manual de creacion de una microempresa solicitando credito al mi...
Presentacion manual de creacion de una microempresa solicitando credito al mi...Presentacion manual de creacion de una microempresa solicitando credito al mi...
Presentacion manual de creacion de una microempresa solicitando credito al mi...
 
Manual De Creacion De Una Micro-Empresa con Credito Ministerio De Economia
Manual De Creacion De Una Micro-Empresa con Credito Ministerio De EconomiaManual De Creacion De Una Micro-Empresa con Credito Ministerio De Economia
Manual De Creacion De Una Micro-Empresa con Credito Ministerio De Economia
 
Optimizacion De Consultas
Optimizacion De ConsultasOptimizacion De Consultas
Optimizacion De Consultas
 

PostgreSQL

  • 1. Eduardo Otoniel Tumax Sulecio Carnet: 0900-09-4729 Sergio Anibal Argueta Paredes Carnet: 0901-07-2575 Alvaro Antonio Alvarez  Carnet: 0901-08-3789 Juan Diego Hurtarte Hicho Carnet: 0901-09-398
  • 4.
  • 5. Se creó por un profesor de ciencias de la computación llamado Michael Stonebraker
  • 6. Comenzó en 1986 como un proyecto de seguimiento a su predecesor, Ingres, ahora propiedad de Computer Associates. 
  • 7. El nombre de Postgres por lo tanto juega fuera de su antecesor (como en "después de Ingres"). 
  • 8. Ingres, desarrollado a partir de 1977 a 1985, había sido un ejercicio en la creación de un sistema de base de datos de acuerdo con la teoría clásica de RDBMS.
  • 9.
  • 10. Control de concurrencia multiversión (MVCC). Tabla de nivel de bloqueo fue sustituido por un sistema de control de concurrencia multiversión sofisticado,
  • 11. Mejora de los tipos predefinidos. tipos nativos se sumaron nuevas incluyendo un amplio rango de fecha / hora y los tipos adicionales de tipos geométricos.
  • 12.
  • 14. pgAdmin III MS Windows, GNU / Linux, FreeBSD, Mac OS X, OpenBSD, Solaris Administración pgAdmin III es la herramienta de código abierto para gestión de bases de datos PostgreSQL. Cuenta con soporte completo de Unicode, la consulta rápida, multihilo y datos Editting herramientas y soporte para todo tipo de objetos PostgreSQL. pgAdmin III se incluye con el instalador de Windows, y usted puede utilizar eso como un cliente para administrar un servidor remoto en otro sistema operativo. Tenga en cuenta que los paquetes binarios para plataformas como RPM no se presentan en cada punto de desenganche, que actualmente tienen que volver a v1.8.0 para obtener el último conjunto completo de paquetes. PgAccess La mayoría de las plataformas ERD La interfaz gráfica de usuario PostgreSQL original, con un navegador de base de datos de MS Access estilo, escrito en Tcl / Tk. Permite navegar, agregar y editar tablas, vistas, funciones, bases de datos y usuarios, así como gráfico de consultas. Un diseñador de formularios e informes también están en desarrollo por el equipo de PgAccess, que podría utilizar la ayuda de un poco más de Tcl / Tk programadores y escritores doc. (JMB 11.2002) PgAccess no se ha mantenido activa durante algún tiempo. Herramientas de diseño
  • 15. phpPgAdmin basado en el navegador, requiere servidor web Administración Al igual que en el siempre popular phpMyAdmin, mejorado para PostgreSQL, soporta la navegación y la modificación de la mayoría de los tipos de objetos de base de datos PostgreSQL, además de la ejecución de consultas ad-hoc. Mantenido por (¿quién más?) El equipo de phpPgAdmin. (JMB 11.2002). OpenOffice.org Windows, Linux, Solaris El controlador de SDBC postgresql permite utilizar la base de datos PostgreSQL desde OpenOffice.org sin ningún tipo de capa de envoltorio, como ODBC o JDBC. La versión actual 0.7.6 se puede considerded como la calidad de un buen beta (con algunos problemas conocidos y las características que faltan). El conductor se dirige a los OpenOffice.org 1.1 y OpenOffice.org 2.x versiones, no funciona con los árboles OOo1.0.x. El objetivo final es tener un más fácil de usar, más rápido, el conductor más ricos de la característica de base de datos de la solución JDBC-ODBC. La versión actual ya se debe permitir que esto en muchos lugares. Herramientas de diseño
  • 16. The Red Hat Database Graphical Tools, RHDB Administrator and Visual Explain Xpg: Java PostgreSQL client Mergeant TOra, an Oracle tool with some PostgreSQL support KNoda PGInhaler SQuirreL AnySQL Maestro SQL Workbench/J PostgreSQL PHP Generator WaveMaker Ajax GUI Design Tool Druid III Power*Architect RISE - Model Driven Development using ERD / UML Herramientas de diseño
  • 18.
  • 22. Replicación asincrónica/sincrónica / Streamingreplication - Hot Standby
  • 24. PITR - point in time recovery
  • 25. Copias de seguridad en caliente (Online/hotbackups)
  • 27. Juegos de caracteres internacionales
  • 30. Multiples métodos de autentificación
  • 35.
  • 36. SQL92,SQL99,SQL2003,SQL2008 Llaves primarias (primarykeys) y foráneas (foreignkeys) Check, Unique y Notnullconstraints Restricciones de unicidad postergables (deferrableconstraints) Columnas auto-incrementales Indices compuestos, únicos, parciales y funcionales en cualquiera de los metodos de almacenamiento disponibles, B-tree, R-tree, hash ó GiST Sub-selects Consultas recursivas Funciones 'Windows' Joins Vistas (views) Disparadores (triggers) comunes, por columna, condicionales. Reglas (Rules) Herencia de tablas (Inheritance) Eventos LISTEN/NOTIFY SQL
  • 37. PostgreSQL se distribuye bajo la licencia de PostgreSQL , una licencia Open Source liberal, similar a las licencias BSD o MIT. Los regentes de la Universidad de California permiso para usar, copiar, modificar, y distribuir este software y su documentación para cualquier propósito, sin pago, y sin un acuerdo por escrito se le concede, siempre que el aviso de copyright anterior y este párrafo y los dos párrafos siguientes aparecen en todas las copias.  Licencia
  • 39. Los requerimientos mínimos para instalar PostgreSQL son:. 8 megabytes de RAM . 30 megabytes de espacio en disco para el codigo fuente . 5 megabytes de espacio en disco para la instalación de los ejecutables . 1 megabyte extra para las bases de datos básicas Requerimentos
  • 40. PostgreSQL ofrece muchas ventajas para su empresa o negocio en los sistemas de bases de datos. La inmunidad a un exceso de despliegue Durante la implementación es lo que algunos proveedores de base de datos propietaria consideran como su # 1 problema de cumplimiento de la licencia. Con PostgreSQL, nadie puede demandarlo por violar acuerdos de licencia, ya que es sin costo de licencia para el software asociado. Mejor soporte de los proveedores de propiedad Además de nuestras ofertas de soporte fuerte, tenemos una vibrante comunidad de profesionales y entusiastas de PostgreSQL que su personal pueda aprovechar y contribuir. Importante ahorro en los costes de personal Nuestro software ha sido diseñado y creado para un mantenimiento mucho más bajos y las necesidades de ajuste de las bases de datos principales de propiedad, sin embargo, todavía conservan todas las características, estabilidad y rendimiento. Ventajas Fuente: http://www.postgresql.org
  • 41. La legendaria confiabilidad y estabilidad A diferencia de muchas bases de datos propietarias, es muy frecuente que las empresas informan que PostgreSQL nunca, nunca se estrelló por ellos en varios años de operación de alta actividad. Ni siquiera una vez. Simplemente funciona. Extensible El código fuente está disponible para todos sin costo alguno. Si su personal tiene la necesidad de modificar o extender PostgreSQL de algún modo, son capaces de hacerlo con un mínimo de esfuerzo, y sin los costes asociados.  Multiplataforma PostgreSQL está disponible para casi todas las marcas de Unix (34 plataformas con la última versión estable), y la compatibilidad de Windows está disponible en el marco de Cygwin.  Diseñada para entornos de alto volumen Utilizamos una estrategia de almacenamiento de múltiples filas de datos llamada MVCC para PostgreSQL extremadamente sensible en ambientes de alto volumen.  Interfaz gráfica de usuario de diseño de bases de datos y herramientas de administración Hay muchas herramientas de alta calidad GUI disponibles para PostgreSQL tanto de desarrolladores de fuente abierta y los proveedores comerciales. Ventajas Fuente: http://www.postgresql.org
  • 43. Php PHP <?php define ('DB_HOST','localhost'); //Host de postgresql (puede ser otro) define ('DB_USER','postgres'); //Usuario de postgresql (puede ser otro) define ('DB_PASS','1234'); //Password de postgresql (puede ser otro) define ('DB_NAME','mydatabase'); //Database de postgresql (puede ser otra) define ('DB_PORT','5432'); //Puerto de postgresql (puede ser otro)?>----------------------------------------------------------------- <?php include 'database.php'; class Query { functionget_people() {$conn = pg_connect("user=".DB_USER." port=".DB_PORT." dbname=".DB_NAME." host=".DB_HOST); $people=null; if ($conn) { $result = pg_query($conn, "SELECT * FROM people");   if (pg_num_rows($result)>0) {while ($row = pg_fetch_row($result)) {   $people[$row[0]]['id']=$row[0]; $people[$row[0]]['fullname']=$row[1]; $people[$row[0]]['address']=$row[2]; } else {echo "Conexión Erronea"; exit; } return $people; } functionadd_people($fullname, $address) { $conn = pg_connect("user=".DB_USER." port=".DB_PORT." dbname=".DB_NAME." host=".DB_HOST);   if ($conn) {$result = pg_query($conn, "INSERT INTO people (fullname,address) VALUES('$fullname','$address')"); } else { echo "Conexión Erronea"; exit; } } } ?>         
  • 44. import java.sql.*; class conexion{public static void main(String[] args){String driver = “org.postgresql.Driver”;String connectString = “jdbc:postgresql://localhost:5432/Taller”;String user = “of”;String password = “1234″; try{Class.forName(driver);Connection con = DriverManager.getConnection(connectString, user , password);Statement stmt = con.createStatement(); ResultSetrs = stmt.executeQuery(“SELECT * FROM cabecera_trabajo”); while (rs.next()){System.out.println(“CEDULA ” + rs.getString(“cedula_cliente”));} stmt.close();con.close(); } catch ( Exception e ){System.out.println(e.getMessage());}}} Java
  • 45. C# using System; using Npgsql; // namespace conexion{ class Postgre { public NpgsqlConnectiondbcon; public void conectar() { string con = "Server=127.0.0.1;"+ "Port=5432;"+ "User Id=tu_usuario;"+"Password=tu_password;"+ "Database=ejercicio;"; dbcon = new NpgsqlConnection(con); dbcon.Open(); } public void ejectuar(string query){ NpgsqlCommand command = dbcon.CreateCommand(); command.CommandText = query; command.ExecuteReader(); } public void desconectar(){ dbcon.Close();} public static void Main(string[] args){ try{ Postgreconexion; conexion = new Postgre(); conexion.conectar(); Console.WriteLine("Conexión exitosa"); string query = "INSERT INTO usuarios VALUES ('C01','Juan','Perez');"; conexion.ejectuar(query); Console.WriteLine("Se ingreso el dato satisfactoriamente"); } catch(NpgsqlException error){ string mensaje = error.Message; Console.WriteLine(mensaje); } } }
  • 46. Apple ha eliminado a MySQL de la última versión de Mac OS X Server y en su lugar ha puesto a PostgreSQL. EnterpriseDB (el equipo que comercializa PostgreSQL) dice que no estaba al tanto del cambio hasta que Mac OS X Lion Server llegó a la tienda de Apple, y dice no ha tenido participación en la decisión de Apple. Por otro lado, la gente de EnterpriseDB especula que Apple eliminó MySQL del sistema operativo debido a que la base de datos ha caído en manos de Oracle. Porque Apple usa esta BD