Carácteristicas
Carácteristicas
·
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 solo 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 es una edición 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 solo 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.
Programación
T-SQL
T-SQL (Transact-SQL) es
el principal medio de interacción con el Servidor, el cual permite realizar las
operaciones claves en SQL Server, incluyendo la creación y modificación de
esquemas de base de datos, inserción y modificación de datos en la base de datos,
así como la administración del servidor como tal. Esto se realiza mediante el
envío de sentencias en T-SQL y declaraciones que son procesadas por el servidor
y los resultados (o errores) regresan a la aplicación cliente.
Cliente nativo de SQL
Cliente
Nativo de SQL, es la biblioteca de acceso a datos para los clientes de
Microsoft SQL Server versión 2005 en adelante. Implementa de forma nativa
soporte para las características de SQL Server, incluyendo la ejecución de la
secuencia de datos tabular, soporte para bases de datos en espejo de SQL
Server, soporte completo para todos los tipos de datos compatibles con SQL
Server, conjuntos de operaciones asíncronas, las notificaciones de consulta,
soporte para cifrado, así como recibir varios conjuntos de resultados en una
sola sesión de base de datos. Cliente Nativo de SQL se utiliza como extensión
de SQL Server plug-ins para otras tecnologías de acceso de datos, incluyendo
ADO u OLE DB. Cliente Nativo de SQL puede también usarse directamente, pasando
por alto las capas de acceso de datos.
Ediciones
y servicios
Cada
edición de SQL Server posee distintas versiones con distintos precios (para
cada versión) que dependen también en la configuración física del
servidor. A continuación se presentan las versiones principales:
Enterpris
Contempla
todas las características (deshabilitadas en otras ediciones). Es el tipo de
versión con más privilegios existente en el mercado.
Developer
Una
edición con las mismas características que la Enterprise, con el fin de ser
instalada solamente en ambiente de desarrollo y no en producción. Si se
desarrolla para una edición Standard hay que tener en cuenta las
características deshabilitadas para esta versión.
Standard
Una versión limitada según la configuración del
servidor y sus características, diseñada para servidores inferiores.
Por ejemplo: en la versión 2012, la edición
Enterprise soporta un número ilimitado de procesadores, y la agregación de memoria y CPUs en
caliente sin la interrupción del servicio o del servidor; mientras la edición Standard
esta limitada a 16 procesadores y no soporta la "agregación en
caliente".
Express
Una
versión gratuita que posibilita la creación de bases de datos limitadas con
características básicas, con el fin de apoyar aplicaciones que necesiten una
solución simple para almacenamiento de una cantidad limitada de datos, o
usuarios que sus recursos y necesidades son limitados.
En la
versión 2012, esta edición puede utilizar un máximo de 1 GB de memoria, y
almacenar no más de 10GB, funciona en servidores con un número máximo de cuatro
procesadores. Estas limitaciones se mantienen en la versión 2014 (4 cores, 1GB
ram, y 10Gb por base de datos).
SQL Azure
Es una versión de SQL Server en la nube, que
permite pagar mensualmente por el servicio sin la necesidad de mantener un servidor
físico (On Premise). La empresa paga solo por el servicio, y el servicio es
manejado a través de torres de servidores en distintos lugares en el mundo.
Con SQL Azure no es necesario instalar, mantener o
actualizar un servidor físico; a pesar de que este servicio depende de aspectos
relacionados con problemas de seguridad con respecto a su presencia fuera de la
empresa y a la disponibilidad de conexión a Internet.
Durante un tiempo, el servicio fue ampliado con la
opción de crear un servidor virtual por la red, e instalar SQL Server tanto como
uno de los servicios competidores, y manejar el servidor virtual como si fuera
un servidor físico local (aunque físicamente no está accesible); y se puede
diferenciar entre la opción original que esta denominada PAAS (Platform as a
Service: Plataforma como un Servicio) y la nueva opción de los
servidores virtuales denominada IAAS (Infrastructure as a Service:
Infraestructura como un Servicio).
Este servicio esta otorgado por Microsoft
desde 2009 y se une a servicios similares de empresas
de third-party.

Comentarios
Publicar un comentario