You are on page 1of 10

Nombre de la materia

Base de datos

Nombre de la Licenciatura
Ing. Sistemas computacionales

Nombre del alumno


Rafael Alejandro López Pérez

Matrícula
000044803

Nombre de la Tarea
Semana 1

Unidad 1
Introducción a los Negocios electronicos

Nombre del Profesor


Dianet Campos Reyes

Fecha
19/05/2017
Unidad 1: Introducción a las bases de datos.
Dase de datos

ACTIVIDAD 1

Es momento de realizar la tarea del Tema: bases de datos, la cual enviarás utilizando el Formato de
tareas.

 Realiza una investigación sobre los manejadores de bases de datos más utilizados (Oracle, SQL
Server, MySql, PostgreSQL).
 Analiza los aspectos más relevantes y diseña una tabla comparativa entre ellos, incluyendo una
conclusión donde indiques cuál es el manejador de base de datos más completo (según lo
investigado). Es importante que justifiques la respuesta.

2
Unidad 1: Introducción a las bases de datos.
Dase de datos

Manejadores de Bases de Datos

PostgresSQL MySQL MySQL Server Oracle


MySQL es un
sistema de gestión
de bases de datos
relacional
desarrollado bajo
Desarrollado en la
licencia dual Oracle Database
Universidad de SQL Server es un
GPL/Licencia es un sistema de
California, en el sistema gestor de
comercial por Oracle gestión de base
Departamento de base de datos
Corporation y está de datos de tipo
Ciencias de la relacionales
considerada como la objeto-relacional
Computación de producido por
base datos open (ORDBMS, por el
Berkeley, brinda un Microsoft.
source más popular acrónimo en
control de Lanzamiento
del mundo,12. inglés de Object-
concurrencia multi- inicial 24 de abril
MySQL fue Relational Data
versión permite de 1989
inicialmente Base
trabajar con grandes Última versión
desarrollado por Management
Definición

volúmenes de datos; estableSQL Server


MySQL AB (empresa System),
soporta gran parte de 2014 (12.0) 1
fundada por David desarrollado por
la sintaxis SQL y Abril de 2014
Axmark, Allan Oracle
cuenta con un extenso Género RDBMS
Larsson y Michael Corporation.
grupo de enlaces con Programado en C,
Widenius). MySQL Las últimas
lenguajes de C++.
A.B. fue adquirida por versiones de
programación. Su Licencia Microsoft
Sun Microsystems en Oracle han sido
desarrollo comenzó . Es un sistema
2008, y ésta a su vez certificadas para
hace más de 16 años, cliente/servidor
fue comprada por poder trabajar
y durante este tiempo, que funciona como
Oracle Corporation bajo GNU/Linux.
estabilidad, potencia, una extensión
en 2010, la cual ya Oracle Database
robustez, facilidad de natural del sistema
era dueña desde 10G Standard
administración e operativo
2005 de Innobase Edition
implementación de Windows.
Oy, empresa
estándares
finlandesa
desarrolladora del
motor InnoDB para
MySQL.

-Subconsultas. -Permite escoger -Soporte de -Incluye muchas


-Valores por defecto, entre múltiples transacciones. nuevas mejoras y
Caracteristicas

las restricciones a motores de -Soporta características


valores en los campos almacenamiento para procedimientos para integrar
(constraints) y los cada tabla. En almacenados. mejor los datos de
disparadores (triggers). MySQL 5.0 éstos - Incluye también toda la empresa,
-Ofrece debían añadirse en un entorno gráfico reduciendo así los
funcionalidades en tiempo de de administración, costos de
línea con el estándar compilación, a partir que permite el uso administración de

3
Unidad 1: Introducción a las bases de datos.
Dase de datos

SQL92, incluyendo de MySQL 5.1 se de comandos DDL contenido y


claves primarias, pueden añadir y DML aumentando la
identificadores dinámicamente en gráficamente. productividad de
entrecomillados, tiempo de ejecución: -Permite trabajar los empleados.
conversión de tipos y -Los hay nativos en modo cliente- Con 30 años de
entrada de enteros como MyISAM, servidor, donde la prácticas seguras.
binarios y Falcon, Merge, información y -Oracle
hexadecimales. InnoDB, BDB, datos se alojan en Database11g lo
-El código fuente se Memory/heap, el servidor y los ayuda a proteger
encuentra disponible MySQL Cluster, terminales o su información y
para todos sin costo Federated, Archive, clientes de la red garantizar el
alguno. CSV, Blackhole y sólo acceden a la cumplimiento
–Está disponible para Example. información. regulatorio con
34 plataformas con la .-Usa GNU - Permite una gran cantidad
última versión estable. Automake, Autoconf, administrar de sólidas
-Posee una integridad y Libtool para información de capacidades de
referencial e interfaces portabilidad otros servidores seguridad, mejora
nativas para lenguajes -Uso de multihilos de datos. las capacidades
como ODBC, JDBC, C, mediante hilos del de data
C++, PHP, PERL, kernel. warehousing y
TCL, ECPG; PYTHON - Usa tablas en disco business
y RUBY. -Funciona en b-tree para intelligence de
todos los sistemas búsquedas rápidas Oracle para
operativos Linux, UNIX con compresión de optimizar la
(AIX, BSD, HP-UX, índice capacidad de
SGI IRIX, Mac OS X, -Tablas hash en administración,
Solaris, Tru64), y memoria temporales logrando que las
Windows. -El código MySQL se tecnologías
-Debido a la liberación prueba con Purify (un avanzadas como
de la licencia, detector de memoria el procesamiento
PostgreSQL se puede perdida comercial) analítico y la
usar, modificar y así como con extracción de
distribuir de forma Valgrind, una datos online sean
gratuita para cualquier herramienta GPL. fácilmente
fin, ya sea privado, -Completo soporte accesibles para
comercial o para operadores y los usuarios.
académico. funciones en -Incorpora nuevas
cláusulas select y capacidades para
where. los entornos de
-Completo soporte desarrollo de
para cláusulas group aplicaciones más
by y order by, soporte importantes,
de funciones de permitiendo
agrupación acortar el tiempo
de llegada al
mercado y mejorar
el desempeño de
las aplicaciones.

4
Unidad 1: Introducción a las bases de datos.
Dase de datos

-Seguridad: ofrece un -Relativamente -Oracle es el


-Ampliamente popular sistema de fácil de administrar motor de base de
V -Ideal para contraseñas y a través de la datos objeto-
e tecnologias Web. privilegios seguro utilización de un relacional más
n -Fácil de Administrar. mediante verificación entorno gráfico usado a nivel
t -Su sintaxis SQL es basada en el host y para casi todas las mundial.
a estándar y fácil de el tráfico de tareas de sistema -Puede ejecutarse
j aprender. contraseñas está y administración en todas las
a -Footprint bajo de cifrado al conectarse de bases de datos. plataformas,
s memoria, bastante a un servidor. -Utiliza servicios desde una Pc
poderoso con una -Soporta gran del sistema hasta un
configuración cantidad de datos. operativo Windows supercomputador.
adecuada. MySQL Server tiene para ofrecer -Oracle soporta
-Multiplataforma. bases de datos de nuevas todas las
-Capacidades de hasta 50 millones de capacidades o funciones que se
replicación de datos. registros. ampliar la base de esperan de un
-Soporte empresarial -Se permiten hasta datos, tales como servidor "serio":
disponible. 64 índices por tabla enviar y recibir un lenguaje de
-Estabilidad y (32 antes de MySQL mensajes y diseño de bases
confiabilidad 4.1.2). Cada índice gestionar la de datos muy
legendarias. puede consistir seguridad de la completo
desde 1 hasta 16 conexión. (PL/SQL) que
columnas o partes de -Fácil de usar y permite
columnas. El máximo proporciona implementar
ancho de límite son funciones de diseños "activos",
1000 bytes (500 almacenamiento con triggers y
antes de MySQL de datos que sólo procedimientos
4.1.2). estaban almacenados, con
Los clientes se disponibles en una integridad
conectan al servidor Oracle y otros referencial
MySQL usando sistemas gestores declarativa
sockets TCP/IP en de bases de datos bastante potente.
cualquier plataforma. más caros. -Permite el uso de
En sistemas -Puede ser particiones para la
Windows se pueden configurado para mejora de la
conectar usando utilizar varias eficiencia, de
named pipes y en instancias en el replicación e
sistemas Unix mismo servidor incluso ciertas
usando ficheros físico, la primera versiones admiten
socket Unix. instalación lleva la administración
En MySQL 5.0, los generalmente el de bases de datos
clientes y servidores nombre del distribuidas.
Windows se pueden servidor, y las -El software del
conectar usando siguientes - servidor puede
memoria compartida. nombres ejecutarse en
MySQL contiene específicos (con multitud de
su propio paquete de un guion invertido sistemas
pruebas de entre el nombre operativos.

5
Unidad 1: Introducción a las bases de datos.
Dase de datos

rendimiento del servidor y el -Existe incluso


proporcionado con el nombre de la una versión
código fuente de la instalación). personal para
distribución de Windows 9x, lo
MySQL cual es un punto a
favor para los
desarrolladores
que se llevan
trabajo a casa.
-Oracle es la base
de datos con más
orientación hacía
INTERNET.
- Puntos de -Desde la versión -Las versiones
recuperación dentro de de SQL Server más recientes de
transacciones. 2012 las consultas Oracle son la 11g,
Actualmente, las escritas en T-SQL 10g, 9g, 8g, desde
transacciones abortan no son el lanzamiento
completamente si se retrocompatible original de la 8 se
encuentra un fallo con la versión de sucedieron varias
durante su ejecución. SQL Server 2008 versiones con
- No soporta o anteriores. correcciones,
tablespaces para -En versiones de hasta alcanzar la
definir dónde 32 bits, SQL estabilidad en la
almacenar la base de Server usa 8.0.3. El motivo de
datos, el esquema, los Address tantos fallos fue, al
D
índices, etc. (versiones Windowing parecer, la
e
antes de la 9.0) Extension (AWE) remodelación del
s
- El soporte a para hacer el sistema de
v
orientación a objetos direccionamiento almacenamiento
e
es una simple por encima de 4 por causa de la
n
extensión que ofrece GB. Esto le impide introducción de
t
prestaciones como la usar la extensiones
a
herencia, no un administración orientadas a
j
soporte completo. dinámica de objetos.
a
memoria, y sólo le -El mayor
s
permite alojar un inconveniente de
máximo de 64 GB Oracle es quizás
de memoria su precio. Incluso
compartida. Esta las licencias de
limitación es Personal Oracle
exclusiva de son
sistemas excesivamente
operativos 32 bits; caras, en mi
en sistemas opinión. Otro
operativos 64 bits, problema es la
la memoria necesidad de
máxima que se ajustes. Un error
puede direccionar frecuente consiste

6
Unidad 1: Introducción a las bases de datos.
Dase de datos

en Edición en pensar que


Estándar es 64 Gb basta instalar el
y en Edición Oracle en un
Enterprise 4Tb servidor y
enchufar
directamente las
aplicaciones
clientes. Un
Oracle mal
configurado puede
ser
desesperantement
e lento.
-También es
elevado el coste
de la información,
y sólo últimamente
han comenzado a
aparecer buenos
libros sobre
asuntos técnicos
distintos de la
simple instalación
y administración.

Gracias a su licencia Es uno de los mas Oracle como la


BSD, se permite la utilizado por grandes base de datos
utilización del código corporaciones como líder del mercado
para ser Yahoo! Finance, soporta todos los
comercializado. Uno tambien por muchos tipos de datos
de los casos ejemplo sitios web grandes y relacionales
es la de Enterprise DB populares, como estándares, así
(Postgresql Plus), la Wikipedia,5 Google6 como también
cual incluye varios 7 (aunque no para datos nativos
M
agregados y una búsquedas), como XML, texto,
e
interfaz de desarrollo Facebook,8910 imágenes,
r
basada en Java. Entre Twitter,11 Flickr,12 y documentos,
c
otras empresas que YouTube.13. audio, y datos
a
utilizan Postgresql La industria radica en espaciales. El
d
para comercializar se la venta de productos acceso a la
o
encuentra CyberTech software y de información es
(Alemania), con su algunos servicios realizado a través
producto CyberCluster. relacionados a de interfaces
Entre los usuario numerosas empresas estándares como
suarios destacados que utilizan estos SQL, JDBC,
tenemos: .org, .info, productos. SQLJ, ODBC.Net,
.mobi y .aero Skype, MySQL AB clasifica OLE.Net y
U.S. Departamento de los productos así ODP.Net,
Trabajo. Entre otros SQL/XML, XQuery

7
Unidad 1: Introducción a las bases de datos.
Dase de datos

MySQL Enterprise: y WebDAV. Los


incluye MySQL procedimientos
Enterprise Server, almacenados
Monitoreo de la red pueden ser
MySQL, servicios de escritos en Java,
consulta y soporte de PL/SQL o
producción MySQL. utilizando .Net
MySQL Drivers: CLR support en
para JDBC, ODBC Oracle Database
y.Net, entre otros. 10g Release 2.
Los ingresos de esta Permite a su
empresa por la venta empresa
de licencias aumentar
privativas de sus fácilmente los
productos y los amplios sistemas
servicios suma los transaccionales y
U$12 millones. de depósito de
datos, y brinda
rápido acceso
24/7 a los datos
utilizando
almacenamiento
modular de bajo
costo.
PostgreSQL está AIX, BSD, FreeBSD Disponible en Proporciona una
disponible en casi HP-UX, Kurisu OS sistema operativo: sola plataforma
cualquier Unix (34 GNU/Linux, Mac OS Microsoft integrada que
plataformas en la X, NetBSD, OpenBS, Windows, Linux2. ofrece alto
última versión estable), OS/2 Warp, QNX, desempeño y
P
y una versión nativa de SGI IRIX, Solaris escalabilidad, y
l
Windows está SunOS, SCO brinda soporte de
a
actualmente en estado OpenServer SCO todas las
t
beta de pruebas UnixWare,Tru64, tecnologías
a
Ebd, Windows 95, principales
f
Windows 98, actualmente
o
Windows NT, utilizadas por los
r
Windows 2000, desarrolladores de
m
Windows XP, aplicaciones.
a
Windows Vista,
s
Windows 7, Windows
8, Windows 10 y
Windows Server
(2000, 2003, 2008 y
2012). OpenVMS23

8
Unidad 1: Introducción a las bases de datos.
Dase de datos

Aunque todos los SMBD tienen el mismo propósito, existen casos especiales que
los hacen diferentes y, por lo consiguiente, cada uno posee ciertas ventajas sobre los
demás. Existen en el mercado y se clasificaran de acuerdo a la licencia que posean, esta
puede ser: de código libre o abierto son aquellos que se les puede modificar su código, se
adecuan a las necesidades del usuario y cuentan con licencia. MySQL es un sistema de
gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia
comercial por Oracle Corporation y está considerada como la base datos open source más
popular del mundo,y una de las más populares en general junto a Oracle y Microsoft SQL
Server, sobre todo para entornos de desarrollo web.
Es importante mencionar que Oracle provee el código fuente de MySQL Community
Edition y versiones compiladas para diferentes sistemas operativos, aunque el rendimiento
de MySQL se encuentra optimizado para sistemas GNU/Linux, con pequeñas diferencias
de rendimiento entre las diferentes distribuciones. Por lo que el manejador de bases de
datos màs completos es PostgresSQL con las características más significativas del motor
de datos, entre las que se pueden incluir las subconsultas, los valores por defecto, las
restricciones a valores en los campos (constraints) y los disparadores (triggers). Ofrece
funcionalidades en línea con el estándar SQL92, incluyendo claves primarias,
identificadores entrecomillados, conversión de tipos y entrada de enteros binarios y
hexadecimales.
PostgreSQL usa una estrategia de almacenamiento de filas llamada MVCC para
conseguir una mucho mejor respuesta en ambientes de grandes volúmenes. Los
principales proveedores de sistemas de bases de datos comerciales usan también esta
tecnología, por las mismas razones.

9
Unidad 1: Introducción a las bases de datos.
Dase de datos

1
0

You might also like