Arquivo

Archive for the ‘Virtual PASS BR’ Category

SQLManiacs no Telegram

Pessoal,

Quero convidá-los a participar do grupo do SQLManiacs no TELEGRAM para que possamos discutir ainda mais sobre o SQL Server e o Azure.

Caso tenha interesse em participar, basta acessar o link abaixo:

SQLManiacas – Telegram

Não deixem de inscreverem-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço a todos.

Anúncios

Azure SQL DataWarehouse – Introdução ao SQL Datawarehouse

Pessoal,

Hoje (09/05), a partir das 20h00, participarei de um webcast para o Virtual Chapter PT e conversaremos sobre um dos serviços de banco de dados disponíveis no Azure, o SQL Datawarehouse.

Caso tenha interesse em acompanhar, basta realizar sua inscrição através do link abaixo:

https://attendee.gotowebinar.com/register/6330759636553706755

Não deixem também de participar da 1ª edição do SQL SERVER: THE AMAZING DATA, evento no qual teremos os melhores e mais reconhecidos profissionais da área, compartilhando experiências e conhecimentos durante mais de 16 HORAS !!

Espero que gostem e não deixem de inscreverem-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço a todos.

SQL NEWS – Fim do suporte do SQL Server 2005 e eventos de Junho

Galera,

No vídeo de hoje quero discutir com vocês o fim ao suporte do SQL Server 2005 e também divulgar alguns eventos que acontecerão no mês de Junho.

Espero que gostem e não deixem de inscrever-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço a todos.

 

SQLNEWS – SQL Server 2016 e eventos do mês de Março

Galera,

No vídeo de hoje quero discutir com vocês algumas das novidades apresentadas para o SQL Server 2016 e também divulgar alguns eventos que acontecerão no mês de Março.

Espero que gostem e não deixem de inscrever-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço a todos.

Gravação do Webcast – Novidades do SQL Server 2016

Galera,

Já está disponível a gravação do webcast que realizamos no dia 27/01, com o Thiago Alencar falando sobre as grandes novidades do SQL Server 2016.

Caso tenham interesse em executar as demonstrações da apresentação, basta fazer o download dos scripts através do link abaixo:

Novidades do SQL Server 2016 – Demos

Espero que gostem e não deixem de inscrever-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço a todos.

SQL Server 2016 – Implementando o Data Masking

Galera,

No vídeo de hoje quero demonstrar como funciona o mascaramento de dados dinâmicos no SQL Server 2016.

Caso tenha interesse em montar o cenário descrito no vídeo, basta utilizar o script abaixo:

--Criando o banco de dados DBTeste
CREATE DATABASE DBTeste
GO
USE DBTeste
GO
--Funções para mascaramento dos dados
--Default => mascaramento completo de acordo com o tipo de dados utilizado
--Email => aXXX@XXXX.com
--Custom String => libera a primeira e última letra e adiciona uma string
--                customizada no meio
--Random => Utilizar em qualquer tipo de dados numérico para substituir o valor
--original por um randômico dentro de um range válido
CREATE TABLE Cliente
  (CodCli int IDENTITY PRIMARY KEY,
   Nome varchar(100) MASKED WITH (FUNCTION = 'partial(1,"XXXXXXX",0)') NULL,
   Sobrenome varchar(100) NOT NULL,
   Telefone varchar(12) MASKED WITH (FUNCTION = 'default()') NULL,
   Email varchar(100) MASKED WITH (FUNCTION = 'email()') NULL);

INSERT Cliente (Nome, Sobrenome, Telefone, Email) VALUES 
('Roberto', 'Tamburello', '555.123.4567', 'RTamburello@contoso.com'),
('Janice', 'Galvin', '555.123.4568', 'JGalvin@contoso.com.co'),
('Zheng', 'Mu', '555.123.4569', 'ZMu@contoso.net');

SELECT * FROM Cliente;

--Criando usuario para leitura da tabela Cliente
CREATE USER App WITHOUT LOGIN;
GRANT SELECT ON Cliente TO App;

--Leitura dos dados já mascarados
EXECUTE AS USER = 'App';
SELECT * FROM Cliente;
REVERT;
SELECT * FROM Cliente

--Informações sobre tabelas e colunas mascaradas
SELECT c.name, tbl.name as table_name, c.is_masked, c.masking_function
FROM sys.masked_columns AS c
JOIN sys.tables AS tbl 
    ON c.[object_id] = tbl.[object_id]
WHERE is_masked = 1;

--Incluindo mascaramento em uma coluna já existente
ALTER TABLE Cliente
ALTER COLUMN Sobrenome ADD MASKED WITH (FUNCTION = 'partial(2,"XXX",0)');

--Alterando mascaramento em uma coluna já existente
ALTER TABLE Cliente
ALTER COLUMN Sobrenome varchar(100) MASKED WITH (FUNCTION = 'default()');

--Permissão para leitura dos dados não mascarados
GRANT UNMASK TO App;
EXECUTE AS USER = 'App';
SELECT * FROM Cliente;
REVERT; 

-- Removendo a permissão UNMASK
REVOKE UNMASK TO App;

--Excluindo o mascaramento de uma coluna
ALTER TABLE Cliente
ALTER COLUMN Sobrenome DROP MASKED;

Espero que gostem e não deixem de inscreverem-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço.

24 Hours of PASS – Portuguese Edition 2015

Galera,

Nos dias 18/11 e 19/11 teremos novamente o 24 hours of PASS -Portuguese Edition, que é um evento oficial do PASS com grandes nomes da comunidade brasileira e portuguesa falando sobre SQL Server.

Com certeza acompanharei todas as sessões e espero que vocês também aproveitem essa excelente oportunidade de conhecer um pouco mais sobre o SQL Server.

Espero a participação de todos e não deixem de inscreverem-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço a todos.