SlideShare una empresa de Scribd logo
1 de 18
Row Level Security en SQL Azure y en On Premise
8 de Abril 2015 (12 pm GMT -5)
Geri Reshef
Resumen:
Row Level Security es una nueva herramienta, por ahora solamente
disponible en la versión V12 de la base de datos SQL Azure, que
permite a los administradores otorgar derechos de lectura selectiva
a los usuarios. En la conferencia, Geri mostrará cómo emplear Row
Level Security en las bases de datos "On Premise", y luego como
aprovechar todos los beneficios y ventajas de esta nueva
herramienta en SQL Azure. Por último, Geri presentará las distintas
formas de implementación con ejemplos, experiencias, aspectos de
rendimiento, etc.
Está por comenzar:
Próximos Eventos
Moderador: José L. Rivera
Polybase y su uso en la integración
de almacenes de datos
22 de Abril
Eduardo Castro
Planes de ejecución en SQL
Server 2014
15 de Abril
Guillermo Taylor
Usando PowerBI para ver la data
de Microsoft Dynamics AX
29 de Abril
Juan M Rafael Fabian
Manténgase conectado a nosotros!
Visítenos en http://globalspanish.sqlpass.org
/SpanishPASSVC
lnkd.in/dtYBzev
/user/SpanishPASSVC
/SpanishPASSVC
4
5
Oportunidades de Voluntariado
PASS no pudiera existir sin personas apasionadas y
dedicadas de todas partes del mundo que dan de su
tiempo como voluntarios.
Se un voluntario ahora!!
Para identificar oportunidades locales visita
volunteer.sqlpass.org
Recuerda actualizar tu perfil en las secciones de
“MyVolunteering” y MyPASS para mas detalles.
Sigan Participando!
• Obtén tu membresía gratuita en sqlpass.org
• Linked In: http://www.sqlpass.org/linkedin
• Facebook: http://www.sqlpass.org/facebook
• Twitter: @SQLPASS
• PASS: http://www.sqlpass.org
Row Level Security en SQL Azure y en On Premise
8 de Abril de 2015
Geri Reshef (Gueri Réshef), GeriReshef@GMail.com
MVP desde 2013
DBA – Naya, eToro (http://www.etoro.com/es)
Comunidades - locales
Moderador: José L. Rivera
Agenda
1. Introducción: Azure Vs. On Premise
2. Row Level Security (RLS, Seguridad a nivel de fila):
I. ¿Que es?
II. La nueva solución en Azure
3. Demo (La nueva y la clásica tecnonología)
4. Conclusiones
5. (Enmascaramiento de datos)
6. Preguntas y respuestas
Introducción: Azure & On Premise
2000 2005 2008+R2 2012 2014
O n P r e m i s e
SQL Azure, SQL Database, Paas
2012 2014
Máquinas virtuales, Iaas
V12
Cloud First: Primero - la nube
On Premise
SQL Azure SQL Azure V12
Derechos de lectura & Row Level Security
Derechos de
lectura
RLS: Row Level
Security
Enmascaramiento
de datos
¿Porque RLS?
Utilizaciones, ventajs, características
• Cumplimiento de la normativa
• Reglas internas de la empresa
• Protección de datos sensibles
• Seguridad en la capa de los datos
• Prevención de SQL Injection
• Cambios menores en los códigos
• Transparente para la aplicación
• Una solución eficaz
• En combinación con el sistema de seguridad
La arquitectura del RLS
Inline User Defined Function
Returns Table
With Schemabinding
Security Policy
• Directamente
• Através de una table
• Combinado con el
Sistema de seguridad
Select From Table
Semi Join Inline function
• Where .. In (Select .. From ..)
• Where Exists (Select .. From ..)
Demo
RLS: Los límites de la nueva tecnología
• No es aplicable a vistas (Views)
• No es aplicable a tablas en memoria
• Los derechos de lectura y de escritura no están
sincronizadas
• No apoya herencia (entre tablas)
RLS: Las ventajas y desventajas de la nueva tecnología Vs. la clásica solución
Desventajas:
• La nueva tecnología funciona solamente en Azure V12
Ventajas:
• Está implementada en la capa de los datos
• Transparente para la aplicación
• La lógica está implementada através de una sola función
¿Preguntas?
GeriReshef@GMail.com
¡Muchas Gracias!
Planes de ejecución en SQL Server 2014
15 de Abril (12 pm GMT -5)
Guillermo Taylor
Resúmen:
En esta charla se hablará sobre qué es un plan de ejecución, el por qué de
su importancia y de qué manera puede ayudarnos a escribir mejores
queries e incluso determinar elementos que pueden ayudar a que el
query se desempeñe mejor.
Próximo Evento

Más contenido relacionado

Destacado

Head and spine injuries
Head and spine injuriesHead and spine injuries
Head and spine injuriesRonald Atienza
 
Presentasi meneg ppn musrenbangprov sulawesi selatan 15 april 2008 pointers
Presentasi meneg ppn musrenbangprov sulawesi selatan 15 april 2008 pointersPresentasi meneg ppn musrenbangprov sulawesi selatan 15 april 2008 pointers
Presentasi meneg ppn musrenbangprov sulawesi selatan 15 april 2008 pointersDadang Solihin
 
Papacy; A dark criminal History
Papacy; A dark criminal HistoryPapacy; A dark criminal History
Papacy; A dark criminal HistoryNavid Khiabani
 
How to remove information from Google?
How to remove information from Google?How to remove information from Google?
How to remove information from Google?InternetReputation.com
 
Wet & Happy, команда №3
Wet & Happy, команда №3Wet & Happy, команда №3
Wet & Happy, команда №3Marta Naumenko
 
Mapa menta del agua
Mapa menta del aguaMapa menta del agua
Mapa menta del aguaAlbeiro28
 
Obj. 44 Volume
Obj. 44 VolumeObj. 44 Volume
Obj. 44 Volumesmiller5
 
Virtudes y debilidades
Virtudes y debilidadesVirtudes y debilidades
Virtudes y debilidadesPablo Bedregal
 
English revision level 1
English revision   level 1English revision   level 1
English revision level 1MargaRenedo
 

Destacado (12)

Los maestros producen 8 Miniquest
Los maestros producen 8 MiniquestLos maestros producen 8 Miniquest
Los maestros producen 8 Miniquest
 
Head and spine injuries
Head and spine injuriesHead and spine injuries
Head and spine injuries
 
My vacation andrea
My vacation andreaMy vacation andrea
My vacation andrea
 
Presentasi meneg ppn musrenbangprov sulawesi selatan 15 april 2008 pointers
Presentasi meneg ppn musrenbangprov sulawesi selatan 15 april 2008 pointersPresentasi meneg ppn musrenbangprov sulawesi selatan 15 april 2008 pointers
Presentasi meneg ppn musrenbangprov sulawesi selatan 15 april 2008 pointers
 
resume-2015
resume-2015resume-2015
resume-2015
 
Papacy; A dark criminal History
Papacy; A dark criminal HistoryPapacy; A dark criminal History
Papacy; A dark criminal History
 
How to remove information from Google?
How to remove information from Google?How to remove information from Google?
How to remove information from Google?
 
Wet & Happy, команда №3
Wet & Happy, команда №3Wet & Happy, команда №3
Wet & Happy, команда №3
 
Mapa menta del agua
Mapa menta del aguaMapa menta del agua
Mapa menta del agua
 
Obj. 44 Volume
Obj. 44 VolumeObj. 44 Volume
Obj. 44 Volume
 
Virtudes y debilidades
Virtudes y debilidadesVirtudes y debilidades
Virtudes y debilidades
 
English revision level 1
English revision   level 1English revision   level 1
English revision level 1
 

Similar a Row level security en sql azure y en on premise

VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun MejoresVS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejoresjuliocasal
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosPedroJunior178
 
Contrastación Sql 2005 y 2008
Contrastación Sql 2005 y 2008Contrastación Sql 2005 y 2008
Contrastación Sql 2005 y 2008Luis Vázquez
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertecdbLearner
 
40786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-200540786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-2005Like Music
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbdSergio Cano
 
Introducción a la plataforma sql azure
Introducción a la plataforma sql azureIntroducción a la plataforma sql azure
Introducción a la plataforma sql azureJoseph Lopez
 
CUADRO COMPARATIVO DE LAS BASES DE DATOS.pdf
CUADRO COMPARATIVO DE LAS BASES DE DATOS.pdfCUADRO COMPARATIVO DE LAS BASES DE DATOS.pdf
CUADRO COMPARATIVO DE LAS BASES DE DATOS.pdfJonathanAdielEhuanPe
 
Sql server 2005_para_desarrolladores_madrid
Sql server 2005_para_desarrolladores_madridSql server 2005_para_desarrolladores_madrid
Sql server 2005_para_desarrolladores_madridgermanjimenez1977
 
Contrastación SQL 2005 y SQL 2008
Contrastación SQL 2005 y SQL 2008Contrastación SQL 2005 y SQL 2008
Contrastación SQL 2005 y SQL 2008Luis Vázquez
 
SQL Azure Small
SQL Azure SmallSQL Azure Small
SQL Azure SmallWarGeek
 
Sql azure
Sql azureSql azure
Sql azureWarGeek
 

Similar a Row level security en sql azure y en on premise (20)

Exposicion_Terabyte.pptx
Exposicion_Terabyte.pptxExposicion_Terabyte.pptx
Exposicion_Terabyte.pptx
 
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun MejoresVS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los Informaticos
 
Base de Datos (Grupo3).pptx
Base de Datos (Grupo3).pptxBase de Datos (Grupo3).pptx
Base de Datos (Grupo3).pptx
 
Contrastación Sql 2005 y 2008
Contrastación Sql 2005 y 2008Contrastación Sql 2005 y 2008
Contrastación Sql 2005 y 2008
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertec
 
40786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-200540786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-2005
 
Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbd
 
Semana 01.pdf
Semana 01.pdfSemana 01.pdf
Semana 01.pdf
 
Presentacion
PresentacionPresentacion
Presentacion
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Introducción a la plataforma sql azure
Introducción a la plataforma sql azureIntroducción a la plataforma sql azure
Introducción a la plataforma sql azure
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
CUADRO COMPARATIVO DE LAS BASES DE DATOS.pdf
CUADRO COMPARATIVO DE LAS BASES DE DATOS.pdfCUADRO COMPARATIVO DE LAS BASES DE DATOS.pdf
CUADRO COMPARATIVO DE LAS BASES DE DATOS.pdf
 
Sql server 2005_para_desarrolladores_madrid
Sql server 2005_para_desarrolladores_madridSql server 2005_para_desarrolladores_madrid
Sql server 2005_para_desarrolladores_madrid
 
Contrastación SQL 2005 y SQL 2008
Contrastación SQL 2005 y SQL 2008Contrastación SQL 2005 y SQL 2008
Contrastación SQL 2005 y SQL 2008
 
SQL Azure Small
SQL Azure SmallSQL Azure Small
SQL Azure Small
 
Sql azure
Sql azureSql azure
Sql azure
 

Más de SpanishPASSVC

Creación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeSpanishPASSVC
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IOSpanishPASSVC
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasSpanishPASSVC
 
Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016SpanishPASSVC
 
Mejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación TransaccionalMejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación TransaccionalSpanishPASSVC
 
Como leer planes de ejecución
Como leer planes de ejecuciónComo leer planes de ejecución
Como leer planes de ejecuciónSpanishPASSVC
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016SpanishPASSVC
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureSpanishPASSVC
 
Tecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoTecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoSpanishPASSVC
 
Principios de diseño para procesos de ETL
Principios de diseño para procesos de ETLPrincipios de diseño para procesos de ETL
Principios de diseño para procesos de ETLSpanishPASSVC
 
Planeando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzurePlaneando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzureSpanishPASSVC
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosSpanishPASSVC
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerSpanishPASSVC
 
La receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datosLa receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datosSpanishPASSVC
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine LearningSpanishPASSVC
 
Cuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesCuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesSpanishPASSVC
 
Automatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosAutomatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosSpanishPASSVC
 
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”SpanishPASSVC
 
Administrando soluciones de Power BI
Administrando soluciones de Power BIAdministrando soluciones de Power BI
Administrando soluciones de Power BISpanishPASSVC
 
Vista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoVista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoSpanishPASSVC
 

Más de SpanishPASSVC (20)

Creación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nube
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IO
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016
 
Mejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación TransaccionalMejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación Transaccional
 
Como leer planes de ejecución
Como leer planes de ejecuciónComo leer planes de ejecución
Como leer planes de ejecución
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y Azure
 
Tecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoTecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreo
 
Principios de diseño para procesos de ETL
Principios de diseño para procesos de ETLPrincipios de diseño para procesos de ETL
Principios de diseño para procesos de ETL
 
Planeando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzurePlaneando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft Azure
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 
La receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datosLa receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datos
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine Learning
 
Cuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesCuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partes
 
Automatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosAutomatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatos
 
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
 
Administrando soluciones de Power BI
Administrando soluciones de Power BIAdministrando soluciones de Power BI
Administrando soluciones de Power BI
 
Vista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoVista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan Alvarado
 

Último

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Último (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Row level security en sql azure y en on premise

  • 1. Row Level Security en SQL Azure y en On Premise 8 de Abril 2015 (12 pm GMT -5) Geri Reshef Resumen: Row Level Security es una nueva herramienta, por ahora solamente disponible en la versión V12 de la base de datos SQL Azure, que permite a los administradores otorgar derechos de lectura selectiva a los usuarios. En la conferencia, Geri mostrará cómo emplear Row Level Security en las bases de datos "On Premise", y luego como aprovechar todos los beneficios y ventajas de esta nueva herramienta en SQL Azure. Por último, Geri presentará las distintas formas de implementación con ejemplos, experiencias, aspectos de rendimiento, etc. Está por comenzar: Próximos Eventos Moderador: José L. Rivera Polybase y su uso en la integración de almacenes de datos 22 de Abril Eduardo Castro Planes de ejecución en SQL Server 2014 15 de Abril Guillermo Taylor Usando PowerBI para ver la data de Microsoft Dynamics AX 29 de Abril Juan M Rafael Fabian
  • 2. Manténgase conectado a nosotros! Visítenos en http://globalspanish.sqlpass.org /SpanishPASSVC lnkd.in/dtYBzev /user/SpanishPASSVC /SpanishPASSVC
  • 3.
  • 4. 4
  • 5. 5 Oportunidades de Voluntariado PASS no pudiera existir sin personas apasionadas y dedicadas de todas partes del mundo que dan de su tiempo como voluntarios. Se un voluntario ahora!! Para identificar oportunidades locales visita volunteer.sqlpass.org Recuerda actualizar tu perfil en las secciones de “MyVolunteering” y MyPASS para mas detalles.
  • 6. Sigan Participando! • Obtén tu membresía gratuita en sqlpass.org • Linked In: http://www.sqlpass.org/linkedin • Facebook: http://www.sqlpass.org/facebook • Twitter: @SQLPASS • PASS: http://www.sqlpass.org
  • 7. Row Level Security en SQL Azure y en On Premise 8 de Abril de 2015 Geri Reshef (Gueri Réshef), GeriReshef@GMail.com MVP desde 2013 DBA – Naya, eToro (http://www.etoro.com/es) Comunidades - locales Moderador: José L. Rivera
  • 8. Agenda 1. Introducción: Azure Vs. On Premise 2. Row Level Security (RLS, Seguridad a nivel de fila): I. ¿Que es? II. La nueva solución en Azure 3. Demo (La nueva y la clásica tecnonología) 4. Conclusiones 5. (Enmascaramiento de datos) 6. Preguntas y respuestas
  • 9. Introducción: Azure & On Premise 2000 2005 2008+R2 2012 2014 O n P r e m i s e SQL Azure, SQL Database, Paas 2012 2014 Máquinas virtuales, Iaas V12
  • 10. Cloud First: Primero - la nube On Premise SQL Azure SQL Azure V12
  • 11. Derechos de lectura & Row Level Security Derechos de lectura RLS: Row Level Security Enmascaramiento de datos
  • 12. ¿Porque RLS? Utilizaciones, ventajs, características • Cumplimiento de la normativa • Reglas internas de la empresa • Protección de datos sensibles • Seguridad en la capa de los datos • Prevención de SQL Injection • Cambios menores en los códigos • Transparente para la aplicación • Una solución eficaz • En combinación con el sistema de seguridad
  • 13. La arquitectura del RLS Inline User Defined Function Returns Table With Schemabinding Security Policy • Directamente • Através de una table • Combinado con el Sistema de seguridad Select From Table Semi Join Inline function • Where .. In (Select .. From ..) • Where Exists (Select .. From ..)
  • 14. Demo
  • 15. RLS: Los límites de la nueva tecnología • No es aplicable a vistas (Views) • No es aplicable a tablas en memoria • Los derechos de lectura y de escritura no están sincronizadas • No apoya herencia (entre tablas)
  • 16. RLS: Las ventajas y desventajas de la nueva tecnología Vs. la clásica solución Desventajas: • La nueva tecnología funciona solamente en Azure V12 Ventajas: • Está implementada en la capa de los datos • Transparente para la aplicación • La lógica está implementada através de una sola función
  • 18. Planes de ejecución en SQL Server 2014 15 de Abril (12 pm GMT -5) Guillermo Taylor Resúmen: En esta charla se hablará sobre qué es un plan de ejecución, el por qué de su importancia y de qué manera puede ayudarnos a escribir mejores queries e incluso determinar elementos que pueden ayudar a que el query se desempeñe mejor. Próximo Evento