Vous êtes sur la page 1sur 10

JESUS MANUEL RESENDIZ TORRES

MATRICULA: 86294
GRUPO: K043

BASE DE DATOS

Mtro. Juan Manuel Amezcua Ortega (Docente)

CDMX, 03 de diciembre de 2018


MySQL

MySQL es un sistema de administración de bases de datos (Database Management System, DBMS)


para bases de datos relacionales. Así, MySQL no es más que una aplicación que permite gestionar
archivos llamados de bases de datos.
Existen muchos tipos de bases de datos, desde un simple archivo hasta sistemas relacionales orientados
a objetos. MySQL, como base de datos relacional, utiliza multiples tablas para almacenar y organizar la
información. MySQL fue escrito en C y C++ y destaca por su gran adaptación a diferentes entornos de
desarrollo, permitiendo su interactuación con los lenguajes de programación más utilizados como PHP,
Perl y Java y su integración en distintos sistemas operativos.
También es muy destacable, la condición de open source de MySQL, que hace que su utilización sea
gratuita e incluso se pueda modificar con total libertad, pudiendo descargar su código fuente. Esto ha
favorecido muy positivamente en su desarrollo y continuas actualizaciones, para hacer de MySQL una
de las herramientas más utilizadas por los programadores orientados a Internet.

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.

Oracle

Oracle es básicamente una herramienta cliente/servidor para la gestión de Bases de


Datos. Es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su
elevado precio hace que sólo se vea en empresas muy grandes y multinacionales, por
norma general. En el desarrollo de páginas web pasa lo mismo: como es un sistema muy
caro no está tan extendido como otras bases de datos, por ejemplo, Access, MySQL,
SQL Server, etc.
Información editorial proporcionada por DB-Engines

Nombre MySQL X Oracle X PostgreSQL X

Descripción RDBMS RDBMS ampliam RDBMS de código


de código ente utilizado abierto
abierto ampliamente
ampliamente utilizado
utilizado

Modelo de base DBMS DBMS relacional DBMS relacional


de datos relacional
primaria

Modelos de Tienda de Almacén de Tienda de


base de datos documentos documentos documentos
secundarios Tienda Graph Tienda
de valor-clave DBMS Key-value de valor-clave
store RDF store

Clasificación de Puntu 1161. Puntua 1283.2 Puntuaci 460.64


motores DB ación 25 ción 2 ón

Gráfico de # En # En # En
Rang Rango
tendencia 2gene Rango 1gener 4general
o
ral al
# DBM
# DB # DBM 4S
2MS 1S relacio
relac relaci nal
ional onal

Sitio web www.mysql.co www.oracle.com/ www.postgresql.org


m database
Documentación dev.mysql.co docs.oracle.com/ www.postgresql.org
técnica m/doc en/database /docs/manuals

Desarrollador Oráculo Oráculo Grupo de


Desarrollo Global
PostgreSQL

Versión inicial 1995 1980 1989

Lanzamiento 8.0.12, julio 18 (18.1), 11.1, noviembre


actual 2018 febrero de 2018 2018

Licencia Fuente comercial Fuente abierta


abierta

Solo en la no no no
nube

Ofertas de  Google   Google Cloud


DBaaS(enlaces Cloud SQL : un
patrocinados) SQL : un servicio de
servicio base de datos
de base totalmente
de datos gestionado
totalment para Google
e Cloud
gestiona Platform
do para  Base de datos
Google de Azure para
Cloud PostgreSQL :
Platform una base de
 Base de datos
datos de relacional
Azure PostgreSQL
para totalmente
MySQL : gestionable y
una escalable con
base de alta
datos disponibilidad
relaciona y seguridad
l de incorporada
MySQL sin costo
totalment adicional
e
gestiona
ble y
escalabl
e con
alta
disponibi
lidad y
segurida
d
incorpor
ada sin
costo
adicional

Lenguaje de C y C ++ C y C ++ do
implementación

Servidor de FreeBSD AIX FreeBSD


sistemas Linux HP-UX HP-UX
operativos OS X Linux Linux
Solaris OS X NetBSD
Windows Solaris OpenBSD
Windows OS X
z / OS Solaris
Unix
Windows

Esquema de sí sí sí
datos

Mecanografía sí sí sí
Soporte XML sí sí sí

Índices sí sí sí
secundarios

SQL sí sí sí

APIs y otros API nativa ODP.NET


métodos de propietaria Oracle Call API de streaming
acceso ADO.NET Interface (OCI) de biblioteca C
JDBC JDBC nativa para objetos
ODBC ODBC grandes
ADO.NET
JDBC
ODBC

Lenguajes de Ada C .Net


programación C C# C
soportados C# C ++ C ++
C ++ Clojure Delphi
D Cobol Java JavaScript
Delphi Delphi (Node.js) Perl PHP
Eiffel Eiffel Python Tcl
Erlang Erlang
Haskell Fortran
Java maravilloso
JavaScript Haskell
(Node.js) Java
Objective-C JavaScript
OCaml Lisp
Perl Objetivo C
PHP OCaml
Python Perl
Ruby PHP
Scheme Pitón
Tcl R
Rubí
Scala
Tcl
Visual Basic

Scripts del lado sí PL / SQL funciones definidas


del servidor por el usuario

Gatillos sí sí sí

Metodos de partición partición partición por rango,


particion horizontal, horizontal lista y (desde
fragmentación PostgreSQL 11)
con MySQL por hash
Cluster o
MySQL Fabric

Metodos de Replicación Replicación Replicación


replicacion maestro- maestro-maestro maestro-esclavo
maestro replicación
replicación maestro-esclavo
maestro-
esclavo

Mapa no no no
reducido

Conceptos de Consistencia Consistencia Consistencia


consistencia Inmediata Inmediata Inmediata

Llaves sí sí sí
extranjeras

Conceptos de ÁCIDO ÁCIDO ÁCIDO


transacción

Concurrencia sí sí sí

Durabilidad sí sí sí
Capacidades en sí sí no
memoria

Conceptos de Usuarios con Derechos de Derechos de


usuario concepto de acceso de grano acceso de grano
autorización fino según el fino según el
de grano estándar SQL estándar SQL
fino

Más información proporcionada por el proveedor del sistema.

MySQL Oráculo PostgreSQL

Características La base de datos


específicas Oracle
(comúnmente
denominada
RDBMS de
Oracle o
simplemente
Oracle) es un
modelo múltiple
...
»más

Modelos de Los clientes de


licencias y Oracle Database
precios. Cloud Services
pueden elegir
entre una amplia
gama de bases
de datos ...
»más
Reporte

Finalmente, la elección de nuestro gestor de base de datos puede también influir sobre el tipo de
profesional que estamos buscando.

Aunque hay muchos puntos en común entre MySQL y PostgreSQL, finamente los profesionales
expertos en cada uno de estos gestores, desarrollan conjuntos de habilidades divergentes. Los
desarrolladores de MySQL tendrán más experiencia en aplicaciones web, páginas web multimedia
y plataformas de comercio electrónico y, en general, son más fácil de encontrar. Por otro lado, los
profesionales expertos en PostgreSQL suelen contar con experiencia en sistemas más complejos
como, motores de recomendación y analíticas de datos.

En definitiva, la elección de PostgreSQL vs MySQL no es para nada sencilla y depende de las


características concretas del proyecto que queremos desarrollar.

Vous aimerez peut-être aussi