Posiblemente hoy en día con todos los avances
tecnológicos y con tantos buenos y nuevos productos, es difícil imaginar una
compañía que no resguarde su principal activo (Datos) en una base de datos.
Quizás cuando mencionamos el término Base de Datos, de inmediato nos enfocamos
en SQL Server, Oracle, Sybase, DB2, MYSQL, dependiendo de la necesidad de
nuestro negocio. Si volteamos nuestra mirada hacia nuestro alrededor, muchos de
los artefactos que utilizamos hoy en día poseen
una base de datos (Celulares Inteligentes, equipo médico especializado,
Smart Tvs, Consolas de Video Juegos), recordemos que las base de datos no son
solamente las que mencionamos anteriormente, si no todo aquel medio de
almacenamiento que me permita resguardar mi información y cumpla la función de
un depósito de datos. Ahora bien, la
distinción que hacemos con las bases de datos relacionales es distinta, pues
las bases de datos relacionales deben de cumplir con ciertas características
como atomicidad, consistencia, Aislamiento y durabilidad, a esto debemos de
sumar temas tan importantes como la seguridad, la disponibilidad, integridad,
la normalización y el diseño físico que deseamos implementar en un servidor de
base de datos.
Dentro de los motores relacionales cabe
destacar a SQL Server, la plataforma de base de datos estrella de Microsoft, un
producto que ha evolucionado con el tiempo y que ha realizado importantes
mejoras en todos sus productos (SQL Server Engine, Analysis Services,
Integration Services, Reporting Services). Un estereotipo que he escuchado
desde el inicio de mi carrera como DBA es que SQL Server es para administrar
pocos datos, que su rendimiento es bajo en comparación con Oracle, esto es un
viejo paradigma que no es así, personalmente he trabajo con clientes cuyas
bases de datos oscilan entre los 300 GB y 1,5 TB con un rendimiento encomiable.
Porque se piensa que SQL Server es para empresas pequeñas y no para trabajar
con gran cantidad de datos? Probablemente se deba al desconocimiento de las
ventajas del producto, de ahí que la labor de nosotros los consultores en base
de datos es el de evangelizar a nuestros clientes en el uso de la tecnología
que ya poseen. Como ejemplo de lo anterior hemos constatado como empresas
invierten grandes sumas de dinero adquiriendo aplicaciones de encriptación
transparente de datos teniendo ellos licenciamiento Enterprise de SQL Server,
que significa esto? Que no se debió adquirir una aplicación de terceros para
realizar una función que nativamente la realiza el motor de base de datos. De
igual manera se han dado casos de compañías que adquieren soluciones de
inteligencia de negocios quizás con una fuerte inversión económica,
desconociendo que con la compra de la licencia de SQL Server ya pueden hacer
uso de las herramientas para construir su propia solución de BI.
En algunas de nuestras visitas de campo hemos
visto como aún se utilizan versiones de SQL Server 2000, si tomamos en
consideración que la última versión liberada del producto es SQL Server 2012,
existe un rezago tecnológico de 12 años, tiempo en el cual Microsoft ha dado un
giro de 180 grados en su producto de base de datos y en donde las arquitecturas
de base de datos han cambiado sustancialmente dadas las ventajas y nuevas
características que posee SQL Server.
Nuestro reto hoy en día es el brindar la
asesoría necesaria para maximizar el uso de SQL Server en las compañías que ya
lo poseen, explotar las bondades que brinda el motor de base de datos, asegurar
la plataforma y brindar soluciones a los requerimientos de negocio que hoy en
día son más complejos, principalmente en temas de alta disponibilidad y
recuperación en caso de desastres.