La mayoría de las empresas utilizan bases de datos de Microsoft SQL Server para almacenar sus datos, pero hay algunas cosas que pueden hacerle tropezar si no sabe lo que está haciendo.
Aprenda a utilizar máscaras (también conocidas como comodines) al consultar datos con SQL Server. He estado usando estas máscaras bastante recientemente y quería compartir algunas de las cosas que aprendí sobre cómo funcionan. Explicaré cómo enmascarar datos y qué tipo de enmascaramiento puedes realizar.

En esta guía, le mostraremos cómo ocultar y modificar datos con unos sencillos pasos.
Determinar el propósito de la consulta
Una consulta es cualquier pregunta o serie de preguntas que le haces a un ser humano. El primer paso para responder cualquier consulta es determinar el propósito de la consulta porque sus respuestas a estas preguntas determinarán qué método utilizar para lograr ese propósito.
Si está intentando que el usuario se registre en una lista de correo, querrá saber la dirección de correo electrónico desde la que el usuario desea recibir correos electrónicos en el futuro. El propósito de esa pregunta es lograr que el usuario proporcione su dirección de correo electrónico.
El propósito del enmascaramiento de consultas es proteger la privacidad de las personas. Los datos se pueden utilizar para análisis estadístico o cualquier otro propósito, pero deben estar enmascarados para que no se revelen las identidades individuales.
Los datos se anonimizan para que no puedan vincularse a ninguna persona específica, en lugar de solo a un grupo de personas. La razón principal para enmascarar los datos es evitar un uso indebido de los datos por parte de investigadores que los utilizan para un propósito diferente.
Planifique su enfoque del problema
La idea detrás del enmascaramiento de datos es que los clientes no quieran revelar su información personal. Con gusto revelarán un poco de información para obtener algo de valor, como un descuento, pero si el cliente tiene que divulgar demasiados datos personales, se mostrará reacio a revelar su información personal.
Delphix El enmascaramiento de datos se puede utilizar de forma eficaz para hacer que un sitio web sea más atractivo para los clientes e impulsar las conversiones.
Construya un modelo de visualización
No puedes ver ningún dato en el mundo con el que estás tratando, por lo que un modelo de visualización es una herramienta que te ayuda a visualizar cómo son las cosas, cuál es su estructura y cómo se relacionan. Piense en un modelo de visualización como un modelo de cómo funcionan las cosas en un sistema. Luego podrá utilizar su conocimiento de ese modelo para dar sentido a nuevos datos.
Los modelos de visualización son más útiles cuando se intenta comprender un patrón, proceso o relación subyacente en algo complejo. Si alguna vez ha tomado una clase de introducción a las matemáticas o la física, probablemente haya utilizado un modelo de visualización para comprender ese tipo de conceptos.
Para empezar, debes plantearte dos preguntas: ¿Cómo se ve cuando se resuelve el problema? y ¿Cómo se ve cuando no es así? Cuando responda estas preguntas, tendrá una mejor idea de la calidad de los datos. El primer paso es crear una visualización del problema.
Esta visualización se puede realizar creando un gráfico que muestre lo que vería una persona si mirara sus datos. Es posible que se sorprenda de lo malos que son los datos si ve cómo se ve el gráfico. Luego, desarme los datos pieza por pieza y busque inconsistencias.
Obtener los datos de SQL Server
Esta fue una pregunta muy interesante y tuvimos la suerte de contar con un miembro de la audiencia que ya había estado usando SQL Server Reporting Services para su empresa. Nos dio un buen ejemplo de cómo obtener los datos de su servidor usando SSRS.
Su proceso consistió en crear un procedimiento almacenado (al que luego llamó mediante una consulta) y luego consultar ese procedimiento almacenado en SSRS. Cuando le preguntamos si podía explicarnos más sobre su proceso, dijo que el beneficio de este método sobre la consulta directa en la base de datos era que mantenía los datos limpios.
Al mantener los datos limpios, los resultados devueltos por SSRS siempre fueron consistentes. Esto era importante para él, ya que también podía utilizar estos datos para crear informes que sus usuarios podían ejecutar.
Aplicar el modelo de visualización
El segundo consejo es la visualización, y es una técnica que he aprendido en mis años de actividad empresarial. Ha demostrado ser muy eficaz para ayudarme a ver cosas que no veo o que están ocultas para mí. Y cuando estás empezando, es la forma más eficaz de aprender a trabajar con SQL Server.
Por ejemplo, cuando trabaja con datos, puede tener una tabla que contiene una fila de datos con una columna que contiene una fecha en el formato dd/mm/aaaa, mientras que otra tabla en la base de datos tiene una columna que contiene una fecha en el formato aaaa. formato mm-dd.
Cuando unes estas dos tablas, no coincidirán. Sería una buena idea utilizar la visualización y ver qué sucede cuando los unes.
El modelo de visualización es el método principal para identificar los problemas que desea resolver. Soy un gran admirador del uso de este modelo porque es un excelente punto de partida y se puede adaptar para satisfacer sus necesidades. El modelo en sí es bastante simple: visualizamos un problema y luego usamos lo que vemos para determinar cómo resolverlo.
- Hack: Evite que SQL Server detecte automáticamente sus contraseñas cuando cree una nueva base de datos.
- Hack: agregue nuevos usuarios a una base de datos de SQL Server sin revelar su contraseña.
- Hack: utilice la cláusula CON LOGIN para crear inicios de sesión automáticamente y asignarlos al usuario actual.
- Hack: agregue varios usuarios a una única base de datos creando un servidor vinculado.
- Hack: elimine los nombres de inicio de sesión no deseados eliminándolos de la vista del catálogo sys.login$.
En conclusión, en esta publicación de blog, veremos cómo enmascarar datos en SQL Server utilizando una nueva tabla llamada índice de cobertura. Los índices de cobertura son un tipo especial de índice que puede enmascarar los datos de una tabla y hacer que el usuario final los vea como si se estuvieran recuperando de una tabla diferente.
Esto puede resultar útil si escribe consultas que abarcan varias tablas y necesita enmascarar algunos de los datos entre las tablas. Puede leer más sobre cómo cubrir índices en mi próximo blog.
Consulte el documento técnico gratuito "Cómo enmascarar datos en SQL Server: paso a paso", que muestra cómo enmascarar y reemplazar fácilmente datos confidenciales, sin dejar de poder consultar la base de datos.