PDF de programación - Microsoft SQL Server, MySQL y PostgreSQL

Imágen de pdf Microsoft SQL Server, MySQL y PostgreSQL

Microsoft SQL Server, MySQL y PostgreSQLgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 31 de Octubre del 2017)
1.700 visualizaciones desde el 31 de Octubre del 2017
1,1 MB
6 paginas
Creado hace 17a (09/02/2007)
linux en la empresa
Cómo ahorrar dinero con Linux

Microsoft SQL Server,
MySQL y PostgreSQL

Santiago Gómez Ruiz
La elección de un gestor de bases de datos en una empresa no es algo ni mucho menos trivial. De
partida, puede llegar a ser una inversión tanto en hardware como en software muy cuantiosa, pero
no sólo eso, además va a condicionar de manera determinante los desarrollos de aplicaciones que
tengan que interactuar con el mismo. Un SGBD, o Sistema Gestor de Bases de Datos crea un entorno
operativo que depende directamente de sus características, y en la mayoría de los casos, se convierte
en el centro del entramado informático de la empresa.

l

.

p
m
o
c
.
e
r
a
w

t
f

o
s
@
x
u
n

i
l

D e un modo simplificado, un SGBD (o DBMS

en inglés) es una plataforma de software
que almacena los datos que se le introduz-
can, debiendo garantizar principalmente su
disponibilidad, su seguridad y su integridad. Esto significa
que es un conjunto de programas que permiten el almace-
namiento de información, velando porque se pueda dispo-
ner de ella en cualquier momento, que la información sea
correcta desde un punto de vista lógico y que sólo pueda
ser accedida por las personas adecuadas.

Y de un modo más directo, el SGBD es el guardián de
los datos de la empresa. Ni más ni menos. De ahí que sea
trascendental su correcta elección.

Los productos que se analizan a continuación están
creados en torno a un estándar en lenguajes de bases de da-
tos, el SQL (Structured Query Language), proveniente del SE-
QUEL (Structured English QUEry Language). Este último fue
desarrollado durante la década de los 70 e implementado
experimentalmente, ya que las máquinas comerciales de la
época no tenían la suficiente potencia de cálculo como para
ejecutar con rendimiento aceptable las operaciones del len-
guaje. El lenguaje SQL se divide en tres sublenguajes:

• Lenguaje de definición de datos (DDL), que permite
crear y alterar las estructuras en las que la informa-
ción se almacena;

• Lenguaje de manipulación de datos (DML), que per-
mite insertar, modificar, consultar y eliminar conteni-
dos de la base de datos;

• Lenguaje de control de datos (DCL), que gestiona el
acceso a los datos desde el punto de vista de la segu-
ridad (usuarios), como desde el punto de vista de la
integridad (concurrencia).

En este artículo se revisarán tres gestores: Microsoft SQL
Server, MySQL y PostgreSQL. Los dos últimos son mul-
tiplataforma, se encuentran implementaciones para varios

Sobre el autor
Santiago Gómez Ruiz es Director de Proyectos de Pro-
talia, una consultoría española especializada en implan-
tación y migración de Software Libre en entornos em-
presariales, docentes e institucionales.

52

Linux+ 4/2007

sistemas operativos, incluyendo GNU/Linux
y Windows. Por el contrario, Microsoft SQL
Server sólo funciona sobre Windows. Nuestra
instalación será modesta, 25 puestos de tra-
bajo.

Se parte de la premisa de que se trata de
una nueva instalación, sin ningún producto
anterior instalado y por lo tanto, sin gastos
de migración, que serían muy variables. La
segunda parte de este artículo trata de cómo
sería un proceso de migración.

El que se evalúen estos tres SGBD no sig-
nifica que sean los únicos o necesariamente los
mejores para un propósito determinado. Hay
productos magníficos como Oracle y DB2, am-
bos cerrados y de un precio considerablemente
alto. Lamentablemente, todos los SGBD del
mercado no caben en este artículo.

Esto es importante, porque independien-
temente de las características propias de cada
SGBD, éste a su vez va a correr sobre un sis-
tema operativo, beneficiándose de sus puntos
fuertes y viéndose perjudicado por sus debili-
dades. Por muy potente que sea un determi-
nado aplicativo, si se implementa sobre un
sistema operativo pobre, el resultado no puede
ser excepcionalmente bueno.

Por lo tanto, el primer extremo a consi-
derar será el sistema operativo a elegir para
hospedar a nuestro SGBD. Consideraremos
GNU/Linux Debian 3.1 Sarge por una parte,
y Microsoft Windows 2003 Server STD por
otra.

Microsoft Windows 2003 Server (www.
microsoft.com/spain/windowsserver2003/default.
mspx) es probablemente el sistema operativo
más estable y seguro de Microsoft. Lamentable-
mente, eso no es mucho. Tanto en estabilidad
como en seguridad deja mucho que desear,
de hecho, la puesta en producción de una
máquina con Windows nos va a obligar a la
adquisición de un software antivirus.

En cuanto a la estabilidad, un problema
endémico de todos los sistemas operativos de
Microsoft son sus bajas tasas de disponibili-
dad. Esto se debe fundamentalmente a dos
motivos:

• Los sistemas se quedan colgados con una
facilidad alarmante. Cada cuelgue y su
posterior reinicio significan que se ha per-
dido tiempo, pero que además es posible
que se haya perdido trabajo sin consoli-
dar en los archivos. En un contexto de ba-
ses de datos, esto puede causar graves in-
consistencias. El hecho de que cualquier
alteración mínima en el hardware, hasta
a veces en el más periférico (por ejemplo,
simplemente al insertar un pendrive, si-

linux en la empresa
Cómo ahorrar dinero con Linux

tuación que he experimentado yo perso-
nalmente), exija un reinicio del sistema
no ayuda a mejorar la disponibilidad;

por debajo de la interfaz gráfica? Esto es una
cuestión subjetiva, y cada administrador de-
berá valorar su peso en la decisión.

• Los tiempos de mantenimiento son eleva-
dísimos, en parte causados por el defi-
ciente sistema de ficheros utilizado, NTFS,
que obliga a defragmentar los sistemas
de archivo muy frecuentemente. Casi ca-
da actualización del sistema operativo
obliga a reiniciar el sistema.

En cuanto a la seguridad, y aún con un buen
antivirus actualizado, nada puede detener
a un virus lo suficientemente reciente como
para no constar en las bases de datos de nues-
tro antivirus. La cantidad de vulnerabilidades
gravísimas que han afectado a los sistemas
operativos de Microsoft, y que en alguna oca-
sión, como con los virus Sasser y Blaster, han
llenado telediarios, no animan a confiar en la
seguridad del sistema.

En cuanto al rendimiento, es más pobre
que el resto de los sistemas operativos. Si a es-
to le añadimos la muy intensa carga de tra-
bajo del antivirus y la imposibilidad de des-
activar la sesión gráfica, que es una auténtica
devoradora de recursos, el rendimiento se ve
muy seriamente mermado.

En consecuencia, y por si todo lo anterior
fuese poco, Microsoft Windows 2003 Server
es muy exigente en cuanto a hardware.

Finalmente, habría que hacer una consi-
deración final sobre este sistema operativo de
código cerrado: ¿es prudente confiar todos
los datos de nuestra empresa a un sistema
operativo que sólo Microsoft sabe lo que hace

El precio de Microsoft Windows 2003
Server STD es de 490,24 € , más 4 paquetes de
5 licencias para uso de los puestos de traba-
jo: 457,36 * 4 = 1.829,44 €, sumando un total
de 2319,68 euros.

En cuanto al sistema operativo GNU/Li-
nux Debian 3.1 Sarge, es un sistema operativo
de código abierto, y totalmente libre y gra-
tuito, que se puede descargar de la página
principal del proyecto (http://www.debian.org)
o desde cualquiera de sus mirrors.

La estabilidad de Debian es legendaria.
Salvo errores de hardware y lógicamente apa-
gones, la probabilidad de tener que reiniciar
un servidor basado en Debian es remotísima.
La modularidad propia del sistema permite
actualizarlo sin tener que reiniciar, ya que el
mismo actualizador detiene el servicio que
sea necesario, lo actualiza y vuelve a iniciarlo,
en apenas un segundo.

La seguridad de Debian es la propia de
la mayoría de las distribuciones de GNU/Li-
nux, salvo casos exóticos como Linspire. Po-
líticas conservadoras de seguridad, perfecta
delimitación de los usos del administrador
y el usuario y perfecta compartimentación
de los directorios que cada uno puede utilizar
y su grado de utilización permiten al admi-
nistrador de un servidor basado en Linux
dormir tranquilo por las noches.

Los virus no son un problema en Linux.
Salvo experimentos en laboratorio, en los que
expresamente se abren vulnerabilidades en el

Figura 1. Administración de una base de datos mediante la herramienta MySQL Administrator

www.lpmagazine.org

53

linux en la empresa
Cómo ahorrar dinero con Linux

sistema, y posteriormente se aprovechan, o in-
cluso extravagancias como emular un virus
de Windows con privilegios de administra-
dor. En conclusión, incluso provocándolo
expresamente, es muy difícil hacer funcionar
un virus para Linux.

Vaya, que si lo que queremos es fastidiar
nuestra máquina, es más fácil meterle fuego.
Una ventaja común a todas las distribucio-
nes de GNU/Linux es que son altamente per-
sonalizables. Esto significa que se puede des-
cargar al sistema de todo lo que no se necesi-
ta, incluyendo el sistema gráfico, dejando so-
lamente las funcionalidades que se van a uti-
lizar. Lo anterior redunda en que el sistema
sea más liviano y más rápido, resumiendo,
aumenta el rendimiento.

De hecho, la interfaz gráfica se puede dejar
desactivada, o se pueden instalar interfaces
gráficas sencillas e increíblemente ligeras, co-
mo Fluxbox, Xfce o Enlightenment, que apenas
impactan en los recursos. Yo personalmente
suelo dejarla desactivada, y sólo la utilizo por
comodidad en algunos casos, ya que realmen-
te, ¿para qué necesita un servidor la interfaz
gráfica la mayoría de su tiempo?

Como se ha comentado, la licencia de
GNU/Linux Debian 3.1 Sarge es gratuita y su
descarga libre: precio 0€.

A estas alturas, la comparativa perjudica
a Microsoft SQL Server, ya que únicamente
puede ejecutarse sobre Windows.

Microsoft SQL Server (http
  • Links de descarga
http://lwp-l.com/pdf7349

Comentarios de: Microsoft SQL Server, MySQL y PostgreSQL (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad