Está en la página 1de 11

INVESTIGACIÓN 2

Oscar Magaña Martínez


Microsoft SQL Server

Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional,
desarrollado por la empresa Microsoft.
El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de
Management Studio) es Transact-SQL (TSQL), una implementación del estándar ANSI del
lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir
relaciones entre ellas (DDL).
Dentro de los competidores más destacados de SQL Server están: Oracle, MariaDB, MySQL,
PostgreSQL. SQL Server ha estado tradicionalmente disponible solo para sistemas
operativos Windows de Microsoft, pero desde 2017 también está disponible para Linux y
Docker.
Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la primera
instalación lleva generalmente el nombre del servidor, y las siguientes - nombres específicos
(con un guion invertido entre el nombre del servidor y el nombre de la instalación).

Caracteristicas

 Soporte de transacciones.
 Soporta procedimientos almacenados.
 Incluye también un entorno gráfico de administración, que permite el uso de
comandos DDL y DML gráficamente.
 Permite trabajar en modo cliente-servidor, donde la información y datos se alojan
en el servidor y los terminales o clientes de la red sólo acceden a la información.
 Además permite administrar información de otros servidores de datos.

Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de
datos pero orientado a proyectos más pequeños, que en sus versiones 2005 y 2008 pasa a
ser el SQL Express Edition, que se distribuye en forma gratuita.
Es común desarrollar proyectos completos empleando Microsoft SQL Server y Microsoft
Access a través de los llamados ADP (Access Data Project). De esta forma se completa la
base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través
de la implementación de aplicaciones de dos capas mediante el uso de formularios
Windows.
En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD, osql, o PowerShell.
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server
incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el
servidor sólo está disponible para Sistemas Operativos.
El tipo NUMERIC fue mejorado para ser usado como identificador de columna a partir de la
versión 2008 R2.
Oracle.

Oracle Database es un sistema de gestión de base de datos de tipo objeto-relacional


(ORDBMS, por el acrónimo en inglés de Object-Relational Data Base Management System),
desarrollado por Oracle Corporation.
Su dominio en el mercado de servidores empresariales había sido casi total hasta que
recientemente tiene la competencia del Microsoft SQL Server y de la oferta de otros RDBMS
con licencia libre como PostgreSQL, MySQL o Firebird.
Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.

Caracteristicas.

Oracle Database 10G Standard Edition


La base de datos Oracle 10g Standard Edition es compatible con medianas industrias. Esta
incluye Real Application Clúster para proporcionar protección en contra de fallos de
hardware. Es fácil de instalar y configurar, viene con su propio software de clustering,
administración de almacenamiento y otras capacidades de auto administración. La base de
datos Oracle 10g Standard Edition administra todos sus datos y permite que todas sus
aplicaciones de negocio tomen ventaja del rendimiento, seguridad y confiabilidad que
proporciona la base de datos Oracle. También brinda la flexibilidad de poder migrar a Oracle
10g Enterprise Edition, protegiendo su inversión a medida que los requerimientos de su
negocio crecen.
La Base de datos Oracle 10g Release 2 Standard Edition está optimizada para su despliegue
en medianas industrias. Está soportada en un único servidor soportando hasta un máximo
de 4 CPUs, o en un ambiente de servidores en clúster, con un máximo de 4 CPUs en el
clúster. La base de datos Oracle 10g Release 2 Standard Edition está disponible en todos los
sistemas operativos soportados por Oracle entre los cuales se incluye Windows, Linux y
Unix.

Oracle Database 11g (nuevas características)


Con bases de datos que triplican su tamaño cada dos años, los departamentos de IT se
enfrentan tanto a los desafíos nuevos como a los ya conocidos: ¿Cómo mantener los niveles
adecuados de servicio al usuario en caso de que se produzcan fallas en el sitio, en el
almacenamiento o en el servidor? ¿Cómo evitar la violación de datos y garantizar el
cumplimiento regulatorio? ¿Cómo almacenar, administrar y proteger todo tipo de
información, e incluso integrarla fácilmente en las operaciones comerciales rutinarias?
¿Cómo escalar los amplios sistemas transaccionales y de depósito de datos mientras se
asegura el cumplimiento, la confiabilidad y la capacidad de administración? ¿Y cómo
actualizar el software y el hardware mientras se minimizan los riesgos de cambio? Oracle lo
ayuda a abordar estos desafíos con una amplia variedad de nuevas características y mejoras
en Oracle Database 11g. Al extender la capacidad exclusiva de Oracle para brindar los
beneficios de grid computing, Oracle Database 11g le permite mejorar los niveles de servicio
al cliente, reducir el tiempo de baja, y hacer un uso más efectivo de los recursos de IT
mientras aumenta el desempeño, la escalabilidad y la seguridad de sus aplicaciones 24/7.

Requerimientos.

Herramientas.

Oracle ofrece un grupo completo e integrado de herramientas para la inteligencia de


negocios y el desarrollo de aplicaciones, el cual respalda cualquier entorno de desarrollo,
cualquier plataforma de tecnología y cualquier sistema operativo.
Los arquitectos y desarrolladores que tienen pensamientos adelantados utilizan estas
herramientas para abordar la complejidad de sus entornos de IT y aplicaciones con la
Arquitectura Orientada a Servicios (SOA), que facilita el desarrollo de aplicaciones
empresariales como servicios modulares de negocio que pueden integrarse y reutilizarse
fácilmente, creando una infraestructura de IT realmente flexible y adaptable.

Sybase.

Sybase ASE. Es la abreviatura de "Adaptive Server Enterprise", el software de base de datos


relacional fabricado y vendido por Sybase Inc. ASE es un software versátil, de clase
empresarial RDBMS que es especialmente bueno en el manejo de cargas de trabajo
OLTPASE, es utilizado de forma intensiva en el mundo financiero (bancos, bolsas de valores,
compañías de seguros), en el comercio electrónico, así como en el área de prácticamente
todos los demás.
La más reciente versión de ASE es la 15.7 (publicado en septiembre del 2011); la versión
anterior es la versión 15.5. ASE 15.7 también se conoce como "el lanzamiento de SAP", ya
que esta es la versión de ASE que SAP está utilizando para apoyar el paquete de ERP
Business Suite en la parte superior de Sybase ASE.
Sybase ASE es un producto patentado, un software comercial. Sin embargo, las versiones
libres de ASE también están disponibles.

Caracteristicas.

 Posee un optimizador de consultas completamente renovado y más inteligente.


 Técnicas de particionamiento semántico de tablas que aumentan la velocidad de
acceso a los datos.
 Columnas cifradas para mayor seguridad de los datos.
 Columnas computadas "virtuales" y materializadas, e índices funcionales, que
brindan mayor rendimiento.
 Mejoras al lenguaje Transact SQL, para mayor productividad.
 Mejoras a los servicios de Java y XML en la base de datos.
 Mejoras a los servicios para consumo y publicación de servicios Web.
 Herramientas mejoradas para la administración y el monitoreo.
Requerimientos.

En particular, los requerimientos de hardware para el cliente son:

 3 MB de espacio en disco (más el espacio para la Java Runtime)


 256 MB de memoria
 Pantalla con resolución de 1024*768
 Conexión TCP/IP al servidor
Y los requerimientos de hardware para el servidor son:

 5 GB de espacio en disco (incluye la base de datos)


 Raid 10 por hardware
 1 GB de memoria
 Conexión TCP/IP a los clientes

Herramientas.

 Arquitectura VSA de Sybase.


 Administrador lógico de recursos y tareas.
 Múltiples esquemas de bloqueo de datos.
 Copias de respaldo en línea y de alto rendimiento.
 Integración transparente con orígenes de datos remotos.
 Programador de tareas.
 Conexiones seguras con SSL
 Soporte a LDAP para autenticación de usuarios y conectividad cliente/servidor.
 Soporte a múltiples herramientas de desarrollo y lenguajes de programación,
como PowerBuilder, Visual Basic, Java, PHP, etc.
 Soporte a múltiples protocolos de conectividad, como Open Client (propio de
Sybase), ODBC, OLE DB, ADO.NET y JDBC.

PostgreSQL

El proyecto PostgreSQL-ES fue un portal sobre PostgreSQL en español que estuvo activo
entre abril del 2009 y junio del 2017. Durante mucho tiempo fue el sitio web de referencia
para la base de datos PostgreSQL.
PostgreSQL-ES tenía secciones con la historia de PostgreSQL, características,
documentación, artículos, enlaces, noticias y diferentes foros sobre múltiples temas
relacionados con esta base de datos.
La inauguración oficial de PostgreSQL-ES fue el 20 de abril de 2009. Durante el primer mes
en línea, se procesaron más de 220.000 peticiones de documentos desde 4.602 máquinas
diferentes y se transfirieron casi 2 GB de datos. En el mejor mes de la web, alrededor de 1,7
millones de peticiones de documentos fueron procesadas desde 104.579 máquinas
diferentes y alrededor de 12GB de datos fueron transferidos.
Debido a la falta de tiempo para mantener el contenido y actualizar el motor web utilizado,
decidí cerrar PostgreSQL-ES en junio de 2017, después de más de 8 años en linea. Los dejo
un archivo con una selección de artículos publicados en "PostgreSQL-ES".

Caracteristicas.

Alta concurrencia
Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas
en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan
a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente.
Amplia variedad de tipos nativos

PostgreSQL provee nativamente soporte para:

 Números de precisión arbitraria.


 Texto de largo ilimitado.
 Figuras geométricas (con una variedad de funciones asociadas).
 Direcciones IP (IPv4 e IPv6).
 Bloques de direcciones estilo CIDR.
 Direcciones MAC.
 Arrays.

REQUERIMIENTOS DE HARDWARE Y SOFTWARE

Realmente PostgreSQL no tiene requerimientos específicos de hardware. Se considera


suficiente con satisfacer los requerimientos recomendados para instalar el sistema
operativo que se vaya a utilizar. Como mismo se pude realizar todo el desarrollo con un
servidor Pentium IV de 1.7 MHz y 1 GB de RAM con Red Hat Linux 8.0, para una mínima
cantidad de usuarios, también podemos emplear recursos de hardware distribuidos para
una BD considerablemente grande. Naturalmente, si se desea que el sistema ofrezca
servicio a un número relativamente grande de usuarios concurrentes habrá que tener este
factor en cuenta a la hora de elegir el hardware más apropiado de acuerdo a nuestras
necesidades.

 Multi Linux, Unix, BSD's, Mac OS X, Solaris, AIX, Irix, HP-UX, Windows.
 8 megabytes de Memoria RAM 30 megabytes de espacio en disco duro para el
cogido fuente
 5 megabytes de espacio en disco duro para la instalación de los ejecutables
 1 megabyte extra para las bases de datos básicas
 3 megabytes de espacio en disco duro para el tarball con el código fuente

Herramientas.

 Instalación ilimitada
 Mejor soporte que los proveedores comerciales
 Ahorros considerables en costos de operación
 Estabilidad y confiabilidad legendarias
 Extensible
 Multiplataforma
 Diseñado para ambientes de alto volumen

MySQL

MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual:
Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como
la base datos de código abierto 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.
MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David Axmark,
Allan Larsson y Michael Widenius). MySQL AB fue adquirida por Sun Microsystems en 2008,
y ésta a su vez fue comprada por Oracle Corporation en 2010, la cual ya era dueña desde
2005 de Innobase Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL.

Al contrario de proyectos como Apache, donde el software es desarrollado por una


comunidad pública y los derechos de autor del código están en poder del autor individual,
MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte
del código. Esto es lo que posibilita el esquema de doble licenciamiento anteriormente
mencionado. La base de datos se distribuye en varias versiones, una Community, distribuida
bajo la Licencia pública general de GNU, versión 2, y varias versiones Enterprise, para
aquellas empresas que quieran incorporarlo en productos privativos. Las versiones
Enterprise incluyen productos o servicios adicionales tales como herramientas de
monitorización y asistencia técnica oficial. En 2009 se creó un fork denominado MariaDB
por algunos desarrolladores (incluido algunos desarrolladores originales de MySQL)
descontentos con el modelo de desarrollo y el hecho de que una misma empresa controle
a la vez los productos MySQL y Oracle Database.

Caracterisitcas.

 Usa GNU Automake, Autoconf, y Libtool para portabilidad


 Uso de multihilos mediante hilos del kernel.
 Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice
 Tablas hash en memoria temporales
 El código MySQL se prueba con Purify (un detector de memoria perdida comercial)
así como con Valgrind, una herramienta GPL.
 Completo soporte para operadores y funciones en cláusulas select y where.
 Completo soporte para cláusulas group by y order by, soporte de funciones de
agrupación
 Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante
verificación basada en el host y el tráfico de contraseñas está cifrado al conectarse
a un servidor.
 Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50
millones de registros.
 Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede
consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de
límite son 1000 bytes (500 antes de MySQL 4.1.2).
 Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier
plataforma. En sistemas Windows se pueden conectar usando named pipes y en
sistemas Unix usando ficheros socket Unix.
 En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando
memoria compartida.
 MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con
el código fuente de la distribución de MySQL.

REQUERIMIENTOS DE HARDWARE Y SOFTWARE

 512 Mb de memoria RAM


 1024 Mb máquina virtual
 1 GB de espacio de disco duro
 Sistema operativo: Windows, Linux y Unix
 Arquitectura del sistema 32/64 bit
 Protocolo de red TCP/IP
 Proyector con una resolución de al menos 800 x 600 - indispensable -
 Unidad lectora de CD o DVD o puerto USB
 Equipo para el instructor
 Visor de PDFs como Adobe Reader, Foxit Reader o similar - indispensable -
 No son útiles para el curso los visores de PDF integrados del sistema operativo
 De ser posible acceso a Internet al menos para el equipo del instructor (muy útil para
demostraciones del algunos conceptos)

Herramientas

 MySQL software es Open Source


 Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor
rendimiento.
 Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido
a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin
ningún problema.
 Facilidad de configuración e instalación.Soporta gran variedad de Sistemas
Operativos
 Baja probabilidad de corromper datos, incluso si los errores no se producen en el
propio gestor, sino en el sistema en el que está.
 Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente
apropiado para acceder bases de datos en Internet
 El software MySQL usa la licencia GPL

También podría gustarte