Historia
El código original de SQL Server fue desarrollado en la década de 1980 por la antigua
Sybase Inc, que ahora es propiedad de SAP. Inicialmente, Sybase creó el software para
que funcionara en sistemas Unix y plataformas de miniordenadores. Esta empresa,
Microsoft y Ashton-Tate Corp., entonces el principal proveedor de bases de datos para
PC, se asociaron para producir la primera versión de lo que se convirtió en Microsoft
SQL Server, diseñada para el sistema operativo OS/2 y lanzada en 1989.
Ashton-Tate se retiró después, pero Microsoft y Sybase continuaron su asociación hasta
1994, cuando Microsoft asumió todo el desarrollo y la comercialización de SQL Server
para sus propios sistemas operativos. El año anterior, cuando la relación con Sybase
empezaba a deteriorarse, Microsoft también puso el software a disposición del recién
lanzado Windows NT tras modificar la base de código de 16 bits de OS/2 para crear una
implementación de 32 bits con características añadidas; en adelante, se centró en el
código de Windows. En 1996, Sybase rebautizó su versión como Adaptive Server
Enterprise, dejando el nombre de SQL Server a Microsoft.
Versiones de SQL Server
Entre 1995 y 2016, Microsoft lanzó diez versiones de SQL Server. Las primeras
versiones estaban dirigidas principalmente a aplicaciones departamentales y de grupos
de trabajo, pero Microsoft amplió las capacidades de SQL Server en las siguientes,
convirtiéndolo en un SGBD relacional de clase empresarial que podía competir con
Oracle Database, DB2 y otras plataformas rivales para usos de bases de datos de alto
nivel. A lo largo de los años, Microsoft también ha incorporado a SQL Server diversas
herramientas de gestión y análisis de datos, así como funcionalidades para dar soporte a
las nuevas tecnologías que fueron surgiendo, como la web, la computación en la nube y
los dispositivos móviles.
SQL Server 2012:
Las versiones anteriores incluían SQL Server 2005, SQL Server 2008 y SQL Server
2008 R2, que se consideraba una versión mayor a pesar del sonido de seguimiento de su
nombre. Las siguientes fueron SQL Server 2012 y SQL Server 2014. SQL Server 2012
ofrecía nuevas características, como los índices columnstore, que pueden utilizarse para
almacenar datos en un formato basado en columnas para aplicaciones de
almacenamiento de datos y análisis, y AlwaysOn Availability Groups, una tecnología de
alta disponibilidad y recuperación ante desastres (Microsoft cambió la ortografía del
nombre de esta última por Always On cuando lanzó SQL Server 2016).
SQL Server 2014:
SQL Server 2014 añadió In-Memory OLTP, que permite a los usuarios ejecutar
aplicaciones de procesamiento de transacciones en línea (OLTP) contra los datos
almacenados en tablas optimizadas para memoria en lugar de las estándar basadas en
disco. Otra de las novedades de SQL Server 2014 fue la extensión del buffer pool, que
integra la caché de memoria del buffer pool de SQL Server con una unidad de estado
sólido, otra característica diseñada para aumentar el rendimiento de E/S descargando los
datos de los discos duros convencionales.
Microsoft SQL Server 2016:
Microsoft SQL Server 2016, que se puso a disposición del público en junio de 2016, se
desarrolló como parte de una estrategia tecnológica "primero el móvil, primero la nube"
adoptada por Microsoft dos años antes. Entre otras cosas, SQL Server 2016 añadió
nuevas funciones para el ajuste del rendimiento, el análisis operativo en tiempo real y la
visualización de datos y la elaboración de informes en dispositivos móviles, además de
la compatibilidad con la nube híbrida que permite a los DBA ejecutar bases de datos en
una combinación de sistemas locales y servicios de nube pública para reducir los costos
de TI. Por ejemplo, una tecnología de SQL Server Stretch Database mueve los datos a
los que se accede con poca frecuencia desde los dispositivos de almacenamiento locales
a la nube de Microsoft Azure, al tiempo que mantiene los datos disponibles para su
consulta, si es necesario.
SQL Server 2016 también aumentó el soporte para el análisis de big data y otras
aplicaciones de análisis avanzadas a través de SQL Server R Services, que permite que
el DBMS ejecute aplicaciones de análisis escritas en el lenguaje de programación de
código abierto R, y PolyBase, una tecnología que permite a los usuarios de SQL Server
acceder a los datos almacenados en clústeres Hadoop o en el almacenamiento blob de
Azure para su análisis. Además, SQL Server 2016 fue la primera versión del SGBD en
ejecutarse exclusivamente en servidores de 64 bits basados en microprocesadores x64.
Y añadió la posibilidad de ejecutar SQL Server en contenedores Docker, una tecnología
de virtualización que aísla las aplicaciones entre sí en un sistema operativo compartido.
SQL Server 2017:
Microsoft SQL Server funcionó exclusivamente en Windows durante más de 20 años.
Pero, en 2016, Microsoft dijo que planeaba hacer que el DBMS también estuviera
disponible en Linux, comenzando con una nueva versión lanzada como una vista previa
de la tecnología de la comunidad en noviembre, e inicialmente apodada SQL Server
vNext; más tarde, la actualización se llamó formalmente SQL Server 2017, y estuvo
disponible en octubre de ese año.
La compatibilidad con la ejecución de SQL Server en Linux trasladó la plataforma de la
base de datos a un sistema operativo de código abierto habitual en las empresas, lo que
permitió a Microsoft realizar posibles incursiones con clientes que no utilizan Windows
o tienen entornos de servidores mixtos. SQL Server 2017 también amplió la
compatibilidad con Docker añadida a los sistemas Windows en la versión anterior para
incluir contenedores basados en Linux.
Otra característica notable en SQL Server 2017 es la compatibilidad con el lenguaje de
programación Python, un lenguaje de código abierto que se utiliza ampliamente en
aplicaciones de análisis. Con su incorporación, SQL Server R Services pasó a llamarse
Machine Learning Services (In-Database) y se amplió para ejecutar aplicaciones de R y
Python. Inicialmente, el conjunto de herramientas de aprendizaje automático y una
variedad de otras características solo están disponibles en la versión de Windows del
software de base de datos, con un conjunto de características más limitado soportado en
Linux.
SQL Server 2019:
El lanzamiento de SQL Server 2019 está previsto para finales de 2019; sin embargo,
hay una vista previa disponible para su descarga. SQL Server 2019 CTP 3.0 es
actualmente la última versión pública disponible para la vista previa, solo como una
Edición de Evaluación. SQL Server 2019 se mostró en septiembre de 2018,
introduciendo nuevas características y ajustes centrados en el rendimiento, la seguridad
y el aumento del volumen de trabajo de los datos.
SQL Server 2019 permite a los usuarios unir contenedores de SQL Server, HDFS y
Spark utilizando una nueva función de Big Data Cluster. SQL Server 2019 también
introduce la construcción de índices columnstore, la reconstrucción y el
enmascaramiento de datos estáticos. También es nueva la recuperación de datos
acelerada, que realiza y deshace una fase de rehacer en el número de secuencia de
registro de página más antiguo. Esto se hace, por ejemplo, en el caso de que el usuario
cierre una aplicación que ha estado funcionando durante un largo periodo de tiempo, de
manera que el usuario no tenga que esperar mucho tiempo a que la aplicación se cierre.
Los grupos de disponibilidad Always On, disponibles en SQL Server 2012, se han
modificado para simplificar la administración de los grupos de disponibilidad. Esto
añade soporte a las bases de datos del sistema MSDB y Master. Otros cambios en las
funciones incluyen la ampliación de las operaciones que los usuarios pueden realizar
con datos siempre cifrados; conectores Polybase adicionales para SQL Server, Oracle,
MongoDB y Teradata; opciones adicionales de memoria persistente para el
almacenamiento; y mejoras en el procesamiento de consultas.
Características de seguridad en SQL Server
Las funciones de seguridad avanzadas que se admiten en todas las ediciones de
Microsoft SQL Server a partir de SQL Server 2016 SP1 incluyen tres tecnologías
añadidas a la versión 2016: Always Encrypted, que permite al usuario actualizar los
datos cifrados sin tener que descifrarlos primero; la seguridad a nivel de fila, que
permite controlar el acceso a los datos a nivel de fila en las tablas de la base de datos; y
el enmascaramiento dinámico de datos, que oculta automáticamente los elementos de
los datos sensibles a los usuarios sin privilegios de acceso totales.
Otras características de seguridad destacables de SQL Server son el cifrado transparente
de datos, que encripta los archivos de datos en las bases de datos, y la auditoría de grano
fino, que recoge información detallada sobre el uso de la base de datos para informar
sobre el cumplimiento de la normativa. Microsoft también admite el protocolo
Transport Layer Security para proteger las comunicaciones entre los clientes de SQL
Server y los servidores de bases de datos.
La mayoría de estas herramientas y otras características de Microsoft SQL Server
también son compatibles con Azure SQL Database, un servicio de base de datos en la
nube construido sobre el motor de base de datos de SQL Server. Como alternativa, los
usuarios pueden ejecutar SQL Server directamente en Azure, a través de una tecnología
llamada SQL Server on Azure Virtual Machines; configura el DBMS en máquinas
virtuales Windows Server que se ejecutan en Azure. La oferta de máquinas virtuales
está optimizada para migrar o ampliar las aplicaciones locales de SQL Server a la nube,
mientras que Azure SQL Database está diseñada para su uso en nuevas aplicaciones
basadas en la nube.
En la nube, Microsoft también ofrece Azure SQL Data Warehouse, un servicio de
almacenamiento de datos basado en una implementación de procesamiento paralelo
masivo (MPP) de SQL Server. La versión MPP, originalmente un producto
independiente llamado SQL Server Parallel Data Warehouse, también está disponible
para usos locales como parte del sistema Microsoft Analytics Platform, que lo combina
con PolyBase y otras tecnologías de big data.
[Link]
Requisitos de Instalación
Requisitos de hardware y software para instalar SQL Server
Se recomienda ejecutar SQL Server en equipos con los formatos de archivo
NTFS o ReFS. SQL Server se puede instalar en un equipo con el sistema de
archivos FAT32, pero no se recomienda porque es menos seguro que el sistema
de archivos NTFS o ReFS.
El programa de instalación de SQL Server bloqueará las instalaciones en
unidades de disco de solo lectura, asignadas o comprimidas.
La instalación no se lleva a cabo si el programa de instalación se inicia a través
de una Conexión a Escritorio remoto con los medios de un recurso local en el
cliente RDC. Para realizar la instalación de forma remota, los medios deben
estar en un recurso compartido de red o localmente en una máquina virtual o
física. Los medios de instalación de SQL Server pueden estar en un recurso
compartido de red, en una unidad asignada, en una unidad local o como una
imagen ISO de una máquina virtual.
Un requisito previo de la instalación de SQL Server Management Studio es tener
.NET 4.6.1. El programa de instalación instalará automáticamente .NET 4.6.1
cuando se seleccione SQL Server Management Studio.
El programa de instalación de SQL Server instala los siguientes componentes de
software que el producto necesita:
o SQL Server Native Client
o Archivos auxiliares del programa de instalación de SQL Server
[ CITATION Mic18 \l 4106 ]
Requisitos de hardware y software
Los siguientes requisitos se aplican a todas las instalaciones:
Componente Requisito
.NET SQL Server 2016 (13.x) RC1 y las versiones posteriores
Framework necesitan .NET Framework 4.6 para el Motor de base de datos, Master
Data Services o la replicación. El programa de instalación de SQL
Server 2016 instala automáticamente .NET Framework. .NET
Framework también se puede instalar manualmente desde Microsoft
.NET Framework 4.6 (instalador web) para Windows.
Windows 8.1y Windows Server 2012 R2 necesitan KB2919355 para
instalar .NET Framework 4.6.
Software de Los sistemas operativos admitidos para SQL Server tienen software de
red red integrado. Las instancias con nombre y predeterminadas de una
instalación independiente admiten los siguientes protocolos de red:
Memoria compartida, Canalizaciones con nombre, TCP/IP y VIA.
Nota: El protocolo VIA no es compatible con los clústeres de
conmutación por error. La memoria compartida solo se admite si la
conexión se realiza a través de la dirección de la canalización local
para la instancia de clúster de conmutación por error.
Además, el protocolo VIA está en desuso. Esta característica está en
Componente Requisito
modo de mantenimiento y es posible que no se incluya en una versión
futura de Microsoft SQL Server. Evite utilizar esta característica en
nuevos trabajos de desarrollo y tenga previsto modificar las
aplicaciones que actualmente la utilizan.
Disco duro SQL Server requiere un mínimo de 6 GB de espacio disponible en
disco.
Las necesidades de espacio en disco variarán según los componentes
de SQL Server que se instale.
Unidad Para la instalación desde disco se necesita una unidad de DVD.
Monitor SQL Server requiere Super VGA (800x600) o un monitor de una
resolución mayor.
Internet La funcionalidad de Internet necesita acceso a Internet (no
necesariamente de carácter gratuito).
Requisitos de procesador, memoria y sistema operativo.
Los siguientes requisitos de memoria y procesador se aplican a todas las
ediciones de SQL Server:
Componente Requisito
Memoria Mínimo:
Ediciones Express: 512 MB
Todas las demás ediciones: 1 GB
Recomendado:
Ediciones Express: 1 GB
Nota: Todas las demás ediciones: al menos 4 GB y debe aumentar a
medida que el tamaño de la base de datos aumente para asegurar
un rendimiento óptimo. La memoria mínima necesaria para
instalar el componente Servidor de calidad de datos en Data
Quality Services (DQS) es de 2 GB de RAM, que es
independiente del requisito de memoria mínima de SQL Server.
[ CITATION Jos17 \l 4106 ]
Velocidad del Mínimo: Procesador x64: 1,4 GHz
procesador
Recomendado: 2 GHz o más
Tipo de procesador Procesador x64: AMD Opteron, AMD Athlon 64, Intel Xeon
compatible con Intel EM64T Intel Pentium IV compatible con
EM64T
Bibliografía
Corral, J. M. (20 de 07 de 2017). Formación Informatica. Obtenido de
[Link]
microsoft-sql-server-2014-requisitos-de-hardware-y-software
Microsoft. (06 de julio de 2018). Obtenido de [Link]
server/install/hardware-and-software-requirements-for-installing-sql-server?
view=sql-server-2017
Ediciones Precio de Open No Level (USD) Modelo de licencia Disponibilidad de canal
Enterprise $13, 748[1] Lote de 2 núcleos Licencias por volumen, hosting
Standard: por núcleo $3,586[1] Lote de 2 núcleos Licencias por volumen, hosting
Standard: servidor $899[1] Servidor[2] Licencias por volumen, hosting
Standard: CAL $209 CAL Licencias por volumen, hosting
Developer Gratis Por usuario Descarga gratuita
Web Consulta los precios con tu partner de hosting No aplicable Solo hosting
Express Gratis No aplicable Descarga gratuita
Costos de licenciamiento y soporte
[Link]
Proveedores
Solutek B2B Latinoamérica
BIDSS Technology
Dinamics Solutions
Certificaciones Disponibles
MCSA: SQL Server 2012/2014
This certification has been retired. For currently available options, please refer to
the Browse Certifications and Exams page. Any certifications you earn prior to
their retirement dates will continue to appear on your transcript in
the Certification Dashboard.
This certification demonstrates your skills and breakthrough insights in
developing and maintaining the next wave of mission-critical environments.
Job role: Database Administrator
Required exams: 70-46170-46270-463
Important: See details
Go to Certification Dashboard