ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Ficha 1966100
FASE DE EJECUCIÓN
CARACTERÍSTICAS DE SQL SERVER 2016
Presentado por: David Ferney Cruz
Ana Rocio Molano Avella
Instructor: Luis Carlos Ossa Gomez
SERVICIO NACIONAL DE APRENDIZAJE
SENA
2020
INTRODUCCIÓN
El sistema Manejador de la base de datos seleccionado para la Alcaldía de San Antonio del
SENA es SQL Server 2016. SQL Server es un sistema de gestión de bases de datos
relacionales (RDBMS) de Microsoft que está diseñado para el entorno empresarial. SQL
Server se ejecuta en T-SQL (Transact -SQL), un conjunto de extensiones de programación
de Sybase y Microsoft que añaden varias características a SQL estándar, incluyendo
control de transacciones, excepción y manejo de errores, procesamiento fila, así como
variables declaradas.
Microsoft SQL Server es la alternativa de Microsoft a otros potentes sistemas gestores de
bases de datos. Es un sistema de gestión de base de datos relacional desarrollado como un
servidor que da servicio a otras aplicaciones de software que pueden funcionar ya sea en
el mismo ordenador o en otro ordenador a través de una red (incluyendo Internet).
A continuación, se detallan las características y funciones de seguridad de SQL Server
2016.
CARACTERÍSTICAS DE SQL SERVER 2016
En SQL Server 2016 SP1, un grupo de características que estaban disponibles
sólo en la Edición Enterprise ahora están disponibles en las ediciones de SQL
Server Standard, Web, Express y Local DB.
Ampliable hasta 12TB de memoria y 640 procesadores lógicos con Windows
Server 2016.
Consigue transacciones hasta 30 veces y consultas hasta 100 veces más
rápidas con rendimiento mejorado en la memoria.
Realiza Análisis operacionales en tiempo real sobre datos de transacciones
Equilibra las cargas a través de auxiliares legibles en grupos Siempre
disponibles.
Seguridad y rendimiento
El acercamiento multicapa a la seguridad tiene un historial comprobado de
proporcionar las bases de datos menos vulnerables, a pesar de ser la base de
datos del mundo más utilizada.
Confíe en la base de datos menos vulnerable entre las plataformas importantes
durante seis años seguidos
Proteja los datos almacenados y en movimiento con TDE y el nuevo
AlwaysEncrypted
Enmascare los datos sensibles con un impacto de aplicación mínimo utilizando
Enmascaramiento de datos dinámico
Garantice el acceso basado en las características del usuario con Seguridad de
nivel de fila.
Inteligencia Empresarial completa
SQL Server 2016 proporciona una plataforma BI completa, in situ y preparada
para la empresa que le ayuda a transformar datos complejos en conocimientos
prácticos.
Cree informes modernos y visualice datos densos con tipos de gráficos
adicionales
Acceda a los KPI y a informes móviles y paginados utilizando el portal web de
Servicios de informes de SQL Server
Consiga un rendimiento más rápido de los Servicios de Análisis de SQL Server
con procesamiento paralelo
Utilice modelos multidimensionales mejorados en los Servicios de análisis de
SQL Server
Configure fácilmente la vista previa de las Herramientas de datos de SQL
Server en Visual Studio 2015.
Análisis avanzado en la base de datos
Los análisis avanzados integrados proporcionan escalabilidad y rendimiento para
construir y ejecutar los algoritmos de análisis avanzados directamente en el núcleo
de la base de datos transaccional de SQL Server.
Transforme datos complejos procedentes de diversas fuentes en modelos de datos
de confianza utilizando el lenguaje de modelado estadístico más popular
Procese análisis in situ, reduciendo las latencias y los costes operacionales
Cree modelos una vez e impleméntelos en cualquier lugar: en bases de datos, para
la nube o para Linux, Hadoop y Teradata.
Acceda a miles de Scripts R y Modelos en CRAN (Common R Archival Network).
Experiencia consistente tanto In situ como en la nube
SQL Server 2016 proporciona una experiencia consistente in situ y en la nube.
Obtendrá una experiencia excepcional si los datos están en su centro de datos, en
una nube privada o en Azure.
Ceda dinámicamente datos templados y fríos a Azure con Stretch Database
Afronte sus cargas de trabajo de tareas críticas con tamaños de máquinas virtuales
de Azure más grandes
Confíe en nuestras características cloud-first, probadas por millones de bases de
datos de Azure
Utilice donde quiera los conocimientos que ya tiene, con las herramientas de
gestión y desarrollo comunes y con T-SQL.
Nueva sentencia CREATE OR ALTER
SQL Server 2016 SP1 presenta una nueva sentencia T-SQL CREATE OR ALTER para
módulos que nos permite correr un script para objetos de base de datos como una
vista, procedimiento almacenado, función o desencadenador sin la necesidad de
saber si este objeto de la base de datos existe o no, donde trabajará como una
sentencia CREATE normal si el objeto no existe o trabajará como una sentencia
ALTER normal si el objeto ya existe.
Si usted trata de crear un procedimiento almacenado que ya existe:
Opción de consultas USE HINT
Como un reemplazo para la sentencia de sugerencia de consulta
OPTION(QUERYTRACEON), que necesitaba permisos de sysadmin para ser ejecutada,
SQL Server 2016 SP1 presenta la sugerencia de consulta OPTION(USE HINT (‘ ’)) sin
necesitar los permisos sysadmin o recordar el número de marca de seguimiento, con 9
sugerencias soportadas que pueden ser listadas consultando el objeto de
sistemasys.dm_exec_valid_use_hints con el resultado ordenado siguiente:
Este software de Microsoft protege los datos almacenados en la memoria gracias a la
tecnología Always Encrypted y es capaz de cifrar los datos de todos los usuarios sin
necesidad de hacer grandes inversiones.Puede,además,reducir los ataques externos
y permite a los desarrolladores diseñar aplicaciones que limiten el acceso o protejan
los datos de usuarios específicos, gracias a las tecnologías Dynamic Data Masking
(DDM) and Row Level Security(RLS).
Row Level Security
Buenas Prácticas
Seguridad
Separar en un esquema los objetos RLS
Una cosa es administrar las políticas y otra ver los datos, el administrador no tiene por
qué ver datos
Limitar el nº de personas que pueden cambiar la politica de seguridad
Pensar bien los predicados de seguridad Por deducción negativa también se consigue
información, aunque no sea precisa o de error
Rendimiento
Evitar conversiones en los predicados
Evitar recursividad entre funciones ,Evitar joins
Always Encripted Keys Separación Column Encryption Keys