Вы находитесь на странице: 1из 16

 La historia de SQL (que se pronuncia deletreando en inglés las letras que lo

componen, es decir "ese-cu-ele" y no "siquel" como se oye a menudo)


empieza en 1974 con la definición, por parte de Donald Chamberlin y de
otras personas que trabajaban en los laboratorios de investigación de IBM,
de un lenguaje para la especificación de las características de las bases de
datos que adoptaban el modelo relacional. Este lenguaje se llamaba
SEQUEL (Structured English Query Language) y se implementó en un
prototipo llamado SEQUEL-XRM entre 1974 y 1975. Las experimentaciones
con ese prototipo condujeron, entre 1976 y 1977, a una revisión del lenguaje
(SEQUEL/2), que a partir de ese momento cambió de nombre por motivos
legales, convirtiéndose en SQL. El prototipo (System R), basado en este
lenguaje, se adoptó y utilizó internamente en IBM y lo adoptaron algunos de
sus clientes elegidos. Gracias al éxito de este sistema, que no estaba todavía
comercializado, también otras compañías empezaron a desarrollar
sus productos relacionales basados en SQL. A partir de 1981, IBM comenzó a
entregar sus productos relacionales y en 1983 empezó a vender DB2. En el
curso de los años ochenta, numerosas compañías (por ejemplo Oracle y
Sybase, sólo por citar algunos) comercializaron productos basados en SQL,
que se convierte en el estándar industrial de hecho por lo que respecta a las
bases de datos relacionales.
 El lenguaje de desarrollo utilizado (por
línea de comandos o mediante la
interfaz gráfica de Management Studio)
es Transact-SQL (TSQL), una
implementación del estándar ANSI del
lenguaje SQL, utilizado para manipular y
recuperar datos (DML), crear tablas y
definir relaciones entre ellas (DDL).
 Funciones de agregado
 Las funciones de agregado realizan un cálculo
sobre un conjunto de valores y devuelven un
solo valor. Se pueden usar en la lista de
selección o en la cláusula HAVING de una
instrucción SELECT. Puede usar una agregación
en combinación con la cláusula GROUP BY
para calcular la agregación en las categorías
de filas.Use la cláusula OVER para calcular la
agregación en un intervalo de valor
específico. La cláusula OVER no puede seguir
las agregaciones GROUPING o GROUPING_ID.
 Funciones analíticas
 Las funciones analíticas calculan un valor
agregado basándose en un grupo de
filas. A diferencia de las funciones de
agregado, estas funciones pueden
devolver varias filas para cada
grupo. Puede usar funciones analíticas
para calcular medias móviles, totales
acumulados, porcentajes o resultados de N
valores superiores dentro de un grupo.
 Funciones de categoría
 Las funciones de categoría devuelven un
valor de categoría para cada fila de una
partición. Según la función que se utilice,
algunas filas pueden recibir el mismo valor
que otras. Las funciones de categoría son
no deterministas.
 Funciones de conjuntos de filas
 Las funciones de conjuntos de filas
devuelven un objeto que se puede usar
como referencias de tabla en una
instrucción SQL.
 Rendimiento mejorado: SQL Server 2014 es hasta 13 veces más rápido
que la versión 2005 logrando el record mundial de rendimiento en SAP
para 16 procesadores en un HP Superdome X.
 Hasta 30 veces más rendimiento en cargas de trabajo en memoria y
búsquedas 100 veces más rápidas, clave cuando las grandes
cantidades de datos tienen que ser tratadas de manera ágil.
 Alta disponibilidad a través de Always ON Availability Groups para
misión crítica y recuperación de desastres en la nube, para que tu
negocio nunca se detenga.
 Herramientas para la gestión de datos en toda la empresa, como los
servicios maestros de datos, servicios de calidad de datos y servicios de
integración mejorados.
 Soporte para datos no estructurados, complejos y streaming de datos
para facilitar tareas como la recolección y gestión de datos
proporcionados por sensores industriales y análisis de actividad en redes
sociales.
 Reducción de tiempos en la explotación de datos gracias a las
herramientas Microsoft Excel y Power BI, permitiendo satisfacer de forma
ágil la demanda de reportes y el análisis móvil.
 Soporte de transacciones.
 Escalabilidad, estabilidad y seguridad.
 Soporta procedimientos almacenados.
 Incluye también un potente entorno
gráfico de administración, que Permite
el uso de comandos DDL y DML
gráficamente
 Un gran porcentaje de las utilidades de
MySQL no están documentadas.
 No es intuitivo, como otros programas
(ACCESS)
 Los tipos de datos SQL server, se organizan
en la siguiente categoría:
 Números exactos
 Números aproximados
 Fecha y Hora
 Cadena de caracteres
 Cadena de caracteres Unicode
 Cadenas binarios
 Otros tipos de datos

Вам также может понравиться