sql >> Base de Datos >  >> RDS >> Sqlserver

Introducción a SQL Server

Microsoft SQL Server es un sistema de administración de bases de datos relacionales (RDBMS) desarrollado por Microsoft. Es un producto altamente escalable que se puede ejecutar en cualquier cosa, desde una sola computadora portátil hasta una red de servidores en la nube de alta potencia y cualquier cosa intermedia.

Por supuesto, por "cualquier cosa", aún debe satisfacer los requisitos habituales de hardware y software, pero estos requisitos son razonablemente modestos, considerando lo que SQL Server es capaz de hacer.

Según Microsoft, SQL Server es la base de datos número 1 más utilizada en el mundo. Según varias otras fuentes, es más como el número 2, 3 o 4. En cualquier caso, es uno de los sistemas de gestión de bases de datos más populares del mundo.

Desde el lanzamiento de SQL Server 1.0 en 1989, SQL Server ha evolucionado hasta convertirse en una verdadera plataforma de información empresarial. Si bien su función principal es la de un RDBMS, SQL Server se ha convertido en mucho más que eso. SQL Server 2016 incluye herramientas de inteligencia empresarial integradas, así como una gama de herramientas de análisis y elaboración de informes. Esto se suma a las herramientas de administración de bases de datos, como la creación de bases de datos, la copia de seguridad, la replicación, la seguridad y más.

Este tutorial se enfoca más en las herramientas de administración de bases de datos.

Herramientas de administración de bases de datos

SQL Server viene con una serie de herramientas para ayudarlo con las tareas de programación y administración de su base de datos.

Algunas tareas típicas de administración y programación de bases de datos podrían incluir:

  • Crear y mantener bases de datos
  • Crear y mantener tablas
  • Cree y mantenga otros objetos de la base de datos, como procedimientos almacenados, vistas, etc.
  • Crear, mantener y programar copias de seguridad de datos
  • Replicación (p. ej., crear una copia de la base de datos)
  • Crear y mantener usuarios, roles, etc.
  • Tareas de optimización

Estas son algunas de las muchas tareas que un administrador de base de datos (DBA) podría necesitar realizar. SQL Server proporciona los medios para realizar estas tareas.

Sistemas de base de datos cliente/servidor

SQL Server es un cliente/servidor DBMS, a diferencia de un escritorio sistema como Access.

Los sistemas cliente/servidor están diseñados para ejecutarse en un servidor central, o servidores, de modo que varios usuarios puedan acceder a los mismos datos simultáneamente desde toda una red. Los usuarios normalmente acceden a la base de datos a través de una aplicación.

Por ejemplo, un CRM corporativo basado en la web podría ser utilizado por empleados en varias ciudades, o incluso países, todos leyendo y actualizando datos a través de su navegador.

Por lo general, es la aplicación de CRM la que proporciona la funcionalidad a estos usuarios (por ejemplo, el CRM podría construirse utilizando, por ejemplo, ColdFusion, HTML y JavaScript). Es la base de datos que almacena los datos y los pone a disposición. Sin embargo, SQL Server incluye algunas funciones útiles que pueden ayudar a la aplicación a proporcionar su funcionalidad.

Otras bases de datos cliente/servidor incluyen MySQL, Oracle y PostgreSQL, por nombrar algunas.

Mejoras de SQL Server 2016

SQL Server 2016 incluye una serie de mejoras con respecto a su predecesor, SQL Server 2014. Probablemente se necesitaría un tutorial completamente nuevo para enumerarlas en detalle, pero en pocas palabras, las mejoras en SQL Server 2016 con respecto a 2014 incluyen:

Más seguridad
Con Always Encrypted, seguridad de nivel de fila y enmascaramiento de datos dinámico
Mayor disponibilidad
Incluyendo grupos de disponibilidad AlwaysOn, Cloud Witness, Storage Spaces Direct, clústeres de grupos de trabajo
Motor de base de datos mejorado
Mejoras de TempDB, Query Store, Stretch Database,
Más análisis
Mejoras tabulares, integración R)
Varias mejoras en los informes
Búsqueda, marca personalizada, optimización para navegadores modernos, dispositivos móviles, etc.

Ediciones de SQL Server 2016

SQL Server 2016 viene en cinco ediciones:

  • Empresa
  • Estándar
  • Desarrollador
  • Web
  • Expreso