Sunteți pe pagina 1din 4

Características

 Soporte de transacciones.
 Seguridad. garantiza protección de los datos, control de acceso, garantía de
cumplimiento.
 Integridad de datos. Evita que haya duplicidad, datos faltantes, datos incorrectos
y alterados.
 SQL Server admite distintos tipos de datos: Float, Decimal, Char, Varchar,
binarios, texto, entre otros, además de que permite a los usuarios definir y usar su
propio tipo de datos compuestos.
 Concurrencia. SQL Server permite que varios clientes usen la misma base de
datos al mismo tiempo controlando el acceso simultaneo mediante 2 modos de
control de concurrencia: *concurrencia optimista y concurrencia pesimista.
 Recuperación. Microsoft SQL Server 2012 cuenta con 3 formas
 diferentes de respaldo y recuperación de bases datos.
 Soporta procedimientos almacenados y triggers
 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.

Diferencias de otros gestores de bases de datos


La principal diferencia entre SQL Server 2016 y
Oracle es la simplicidad - SQL Server lo tiene todo
integrado.
Desde el principio, SQL Server tiene un historial comprobado de añadir un
enorme valor a lo que compra una organización, sin la complejidad y los
costes añadidos de varios complementos SKU (Stock Keeping Unit, Número
de referencia).

Un estudio reciente de Gartner ("Cuadrante Mágico para Sistemas de gestión de bases de


datos operacionales") descubrió que un número creciente de clientes de Oracle no están
satisfechos con los precios "draconianos" de Oracle y las políticas de auditoría. La
cantidad de estos usuarios que buscan alternativas al software de Oracle va en aumento.
El estudio de Gartner también revela que el coste total de Microsoft SQL Server es inferior
al 50 % en comparación con Oracle, y las evaluaciones independientes muestran que
Microsoft es el menos vulnerable de todos los servidores SQL, y la disponibilidad de los
ingenieros es muy superior a SAP u Oracle.
En comparación, SQL Server proporciona soluciones de mayor nivel que ayudan a las
organizaciones a optimizar el valor de sus inversiones TI más rápido y la historia de
Microsoft de innovación en tecnologías integradas como dentro de la memoria, HA,
seguridad, BI móvil y Análisis avanzados, evita la necesidad de costosos complementos.

DIFERENCIA ENTRE MICROSOFT SQL SERVER Y


MYSQL
A diferencia de MySQL, SQL Server es un motor de almacenamiento cerrado, patentado
con un motor derivado de Sybase más restrictiva. SQL Server tiene algunas ventajas
adicionales que algunos pueden usar como argumento para posicionarlo por sobre
MySQL. Por un lado, MySQL no soporta completamente las claves externas, lo que
significa en una escala base de datos relacional se queda corto en comparación con SQL
Server de Microsoft.
MySQL fue originalmente construido para la velocidad, mientras que SQL Server se
construyó para  gestiones complejas y recuperación

DIFERENCIA ENTRE MICROSOFT SQL SERVER Y


POSTGRESQL
PostgreSQL es más lento que MSSQL
Para ciertas operaciones postgres es mal lento que mssql. El ejemplo más sencillo es el
Count (*) donde es mssql es prácticamente instantáneo debido a la distinta forma de
resolver la concurrencia en cada plataforma.

Otras diferencias clave a considerar


Alto Rendimiento
SQL Server está clasificado como primero, segundo, y tercero — Oracle aparece en la
quinta posición, en los resultados no agrupados de TPC-H 10TB, una norma de referencia
para las cargas de trabajo de almacenamiento de datos.*
BI móvil integral en cualquier dispositivo
SQL Server permite a los usuarios publicar informes modernos usando Power BI o Excel
2016 en un teléfono Windows, Android o iPhone y permitir BI autoservicio y movilidad por
una parte del coste de Oracle.
Análisis avanzado en la base de datos
SQL Server proporciona análisis avanzados en la base de datos sin coste extra, y permite
a los clientes tomar mejores decisiones con herramientas de análisis fáciles de usar que
combinan de manera eficiente los datos de la empresa, datos externos y Big Data
(enormes cúmulos de información) no estructurados. En comparación, muchos
competidores de Microsoft venden las mismas prestaciones, pero como SKU
independientes, aumentando más los costes de los clientes.
In situ y en la nube
Al ser la primera base de datos nacida en la nube, SQL Server 2016 proporciona
experiencias consistentes in situ y en la Nube con herramientas de gestión e
implementación común y T-SQL. En comparación, las prestaciones de Oracle in situ son
sólidas, pero sus habilidades en la Nube son mucho menos robustas.

Definiendo cómo es almacenada la


información.
 CREATE DATABASE se utiliza para crear una nueva base de datos vacía.
 DROP DATABASE se utiliza para eliminar completamente una base de datos
existente.
 CREATE TABLE se utiliza para crear una nueva tabla, donde la información se
almacena realmente.
 ALTER TABLE se utiliza para modificar una tabla ya existente.
 DROP TABLE se utiliza para eliminar por completo una tabla existente.

Manipulando los datos.


 SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.
 INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos.
 UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.
 DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.
 REPLACE se utiliza cuando quieres añadir o cambiar (o reemplazar) datos nuevos
o ya existentes.
 TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la
plantilla.

S-ar putea să vă placă și