Destaque

MVPConf Latam 2021

O maior evento de profissionais da Microsoft já realizado na América Latina.


Salve galera, bom dia!

Tudo bem? Espero que sim! Como você deve estar sabendo entre os dias 9, 10 e 11 de Dezembro mais uma edição do maior evento de MVPs da Microsoft aqui no Brasil estará sendo realizado.

E com imenso prazer vou estar participando e palestrando no dia 11/12, às 17hr. Gostaria de contar com a sua presença, participação e ajuda.

Caso você ainda não tenha feito a sua inscrição não perca tempo, aproveita ainda hoje e faça.

Neste ano estaremos ajudando as seguintes instituções:

Como também o plantio de árvores em regiões do Brasil afetadas pelo desmatamento.

Espero te encontrar lá.

Destaque

Material de Apoio – Agosto 2021

Material de Apoio número 172….


Olá, bom dia!

Seja bem-vindo a mais um post da sessão Material de Apoio referente ao mês de Agosto de 2021.

Espero que você esteja bem, mesmo com tantas dificuldades, dores e sentimentos de desconfiança que nos deparamos nos últimos meses.

Introdução

Você vai encontrar em cada post desta sessão uma imagem que representa não exatamente o conteúdo do post, mas sim a época, período ou estação do ano em que o mesmo foi publicado, uma forma diferente e até mesmo divertida que encontrei para tentar te ajudar a se lembrar do que você acessou em mais esta visita.

Essa não é uma sugestão minha, tenho sempre recebido e-mails de visitantes que estavam gostando do conteúdo do post, mas as vezes não conseguiam se lembrar o que havia sido acessado, foi ai que pensei em adicionar uma imagem, figura ou símbolo que traga uma certa lembrança mais rápido e fácil ao visitante.

Para o post de hoje, foi escolhida a representada pela Figura 1 a seguir, a qual se relaciona com a atual estação do ano o Outono, alias gostaria de lhe dar uma sugestão, tente ao final de cada dia ficar observando as cores apresentadas no céu, procure observar e sentir aquele ventinho gelado, nos da uma sensação de renovação, bem como de dever cumprido, mais um dia vencido!

Ver a imagem de origem

Figura 1 – Símbolo que representa conteúdo compartilhado no post 172.

O post de hoje

Representa o terceiro post desta sessão no ano de 2021 e de número 172 no total da mesma.

Para aqueles que já acompanham o meu blog a um certo tempo, os posts dedicados a sessão Material de Apoio, possuem o objetivo de compartilhar o conhecimento de recursos, funcionalidades e procedimentos que podemos realizar no Microsoft SQL Server.

Todos os arquivos compartilhados neste post, que atualmente estão compondo a minha galeria de códigos formada ao longo dos anos de trabalho como DBA e atualmente como Professor de Banco de Dados, foram concebidos com base nas atividades realizadas mediantes aos meus estudos e consultorias aplicadas ao Microsoft SQL Server em seus mais diversos recursos e funcionalidades.

Destaco que os arquivos a seguir, não necessariamente representam a melhor solução, na verdade os respectivos códigos e scripts satisfazem um possível entendimento da minha parte de acordo com o cenário ao qual o mesmo foi analisado e implementado.

Neste post você vai encontrar arquivos relacionados com os seguintes temas:

• Árvore de Asteriscos;
• Árvore;
• Auditoria;
• Comando Case;
• Comando Create Table;
• Comando Declare;
• Comando Go;
• Comando Insert;
• Comando Select;
• Comando Union All;
• Comando Union;
• Comando While;
• Comando With;
• CTE Recursiva;
• CTE;
• Função Cast();
• Função Max();
• Função Object_Name();
• Função Replicate();
• Objeto Audit;
• Relacionamento;
• Tabela Variável;
• Tabelas Filhas;
• Tabelas;
• Tipo de Dados Char();
• Tipo de Dados Int;
• Tipo de Dados TinyInt;
• Tipos de Dados Varchar(Max);
• Trigger DML; e
• Visão de Sistema sys.foreign_key_columns
.

Espero que este conteúdo possa lhe ajudar em seus atividades profissionais e acadêmicas. Por questões de compatibilidade com a plataforma WordPress.com, todos os arquivos estão renomeados com a extensão .docx ao final do seu respectivo nome, sendo assim, após o download torna-se necessário remover esta extensão, mantendo somente a extensão padrão .sql ou abrir em algum editor de texto similar ao Notepad.


O post de hoje

Fique a vontade para copiar, editar, compartilhar e distribuir estes arquivos com seus contatos, aproveite se possível deixe seu comentário, críticas, sugestões e observações.

Nota: Todos os arquivos disponibilizados foram obtidos ou criados com autorização de seus autores, sendo estes, passíveis de direitos autorais.

Links

Caso você queira acessar os posts anteriores da sessão, não perca tempo utilize os links listados abaixo:

https://pedrogalvaojunior.wordpress.com/2021/04/20/material-de-apoio-abril-2021/

https://pedrogalvaojunior.wordpress.com/2021/01/18/material-de-apoio-janeiro-2021/

https://pedrogalvaojunior.wordpress.com/2020/10/16/material-de-apoio-outubro2020/

https://pedrogalvaojunior.wordpress.com/2020/07/01/material-de-apoio-julho-2020/

https://pedrogalvaojunior.wordpress.com/2020/04/18/material-de-apoio-abril-2020/

Feedback

Espero que você goste do conteúdo aqui disponibilizado, como também, possa me ajudar a torná-lo ainda melhor no decorrer do tempo com a sua participação, preenchendo o formulário abaixo:

Agradecimento

Quero agradecer imensamente a sua visita, sinto-me honrado e orgulhoso de contar com a sua presença.

Não deixe de acessar os outros posts das demais sessões, o próximo post desta sessão será publicado brevemente.

Neste momento o melhor a fazer é se manter saudável mentalmente, fisicamente e emocionalmente.

Até mais.

Destaque

Como os líderes de TI devem erradicar comportamentos tóxicos

Os chamdos comportamentos tóxicos podem gerar impactos, desestabilizar os membros da equipe e destruir um ambiente saudável de trabalho.


O comportamento tóxico da equipe é um problema que quase todos os líderes de TI encontrarão em algum momento de suas carreiras, provavelmente mais de uma vez e de várias maneiras. Aqui está um resumo de sete tipos comuns de comportamento tóxico da equipe e como erradicar cada um antes que resultem em danos sérios e de longo prazo.

Grosseria

O comportamento rude pode fragmentar instantaneamente uma equipe, destruindo a colaboração, atrasando projetos e ameaçando o senso de segurança psicológica dos membros, diz Binyamin Cooper, Pesquisador de Pós-Doutorado na Escola de Negócios Tepper, da Universidade Carnegie Mellon. “A grosseria inclui comportamentos como comentários depreciativos e humilhantes, insultos, revirar os olhos, assumir o crédito pelo trabalho de alguém ou excluir alguém da camaradagem no escritório”, observa ele.

Continue Lendo “Como os líderes de TI devem erradicar comportamentos tóxicos”
Destaque

Alguns mitos sobre chatbots e assistentes virtuais

Com o avanço da tecnologia, os chatbot e do assistente virtual evoluem, identificar as diferenças entre ambos se torna cada vez mais difícil.


A história do desenvolvimento tecnológico está repleta de exemplos de vários formatos que lutam pelo domínio do mercado. O VHS e o Betamax, o Blu-ray e o HD DVD ou, mais recentemente, a atual batalha dos fones de ouvido virtuais entre o HTC Vive e o Oculus Rift.

Essas guerras de formato ditarão o que chamamos de nova invenção. À medida que a inteligência artificial se populariza, estamos nos deparando com outras confusões, como é o caso do que é um assistente virtual e um chatbot. Os robôs vêm se tornando parte do nosso dia a dia, mas qual é exatamente a diferença entre um chatbot e um assistente virtual.

Continue Lendo “Alguns mitos sobre chatbots e assistentes virtuais”
Destaque

É Pá e Bola com o SQL Server – ⑥

Sessão É Pá e Bola com o SQL Server, dicas rápidas, simples e práticas, sem se preocupar com formalidades….


Olá, bom dia….

Este é mais um post da nova Sessão É Pá e Bola com SQL Server.

Aqui o papo vai ser simples e direto, sem formalidade, com dicas rápidas para se fazer algo relacionado com Microsoft SQL Server de forma geral.

Você pode estar se perguntando o porque deste nome, eu já te respondo.

O porque é que todas as dicas a serem compartilhadas estão envolvidas com esportes praticados com bola, mas certamente outras modalidades terão seu devido destaque.

See the source image

Continue Lendo “É Pá e Bola com o SQL Server – ⑥”

Destaque

Short Scripts – Junho 2021

Neste segundo post de 2021 da sessão Short Scripts você vai encontrar scripts relacionados com a cláusula Values aplicada aos comandos Select e Insert.


Olá pessoal, bom dia…

Seja bem-vindo, em mais um post da sessão Short Scripts, o segundo post desta sessão em 2021 e o de número 44 em seu total.

Estamos terminando a primeira metade de 2021, os frio já esta chegando, nossa eu adoro o inverno.

Mantendo a tradição estou retornando com mais um conjunto dos “curtos ou pequenos” scripts catalogados e armazenados em minha biblioteca pessoal de códigos relacionados ao Microsoft SQL Server e sua fantástica linguagem de desenvolvimento Transact-SQL.

Como promessa é dívida e deve ser cumprida “ou melhor” compartilhada, vou pagar a minha mais uma vez hoje, feita no encerramento do post anterior publicado no mês de janeiro deste ano, se por acaso você ainda não acessou o mesmo, calma, fique tranquilo, tudo vai dar certo, no encerramento deste post você terá a sua disposição a relação das últimas cinco publicações relacionadas aos Short Scripts.

Vamos caminhar mais um pouco então……..

Continue Lendo “Short Scripts – Junho 2021”

Destaque

Material de Apoio – Abril 2021

Material de Apoio número 171….


Olá, bom dia!

Seja bem-vindo a mais um post da sessão Material de Apoio referente ao mês de Abril de 2021.

Espero que você esteja bem, mesmo com tantas dificuldades, dores e sentimentos de desconfiança que nos deparamos nos últimos meses.

Introdução

Você vai encontrar em cada post desta sessão uma imagem que representa não exatamente o conteúdo do post, mas sim a época, período ou estação do ano em que o mesmo foi publicado, uma forma diferente e até mesmo divertida que encontrei para tentar te ajudar a se lembrar do que você acessou em mais esta visita.

Essa não é uma sugestão minha, tenho sempre recebido e-mails de visitantes que estavam gostando do conteúdo do post, mas as vezes não conseguiam se lembrar o que havia sido acessado, foi ai que pensei em adicionar uma imagem, figura ou símbolo que traga uma certa lembrança mais rápido e fácil ao visitante.

Para o post de hoje, foi escolhida a representada pela Figura 1 a seguir, a qual se relaciona com a atual estação do ano o Outono, alias gostaria de lhe dar uma sugestão, tente ao final de cada dia ficar observando as cores apresentadas no céu, procure observar e sentir aquele ventinho gelado, nos da uma sensação de renovação, bem como de dever cumprido, mais um dia vencido!

Figura 1 – Símbolo que representa conteúdo compartilhado no post 171.

O post de hoje

Representa o segundo post desta sessão no ano de 2021 e de número 171 no total da mesma.

Para aqueles que já acompanham o meu blog a um certo tempo, os posts dedicados a sessão Material de Apoio, possuem o objetivo de compartilhar o conhecimento de recursos, funcionalidades e procedimentos que podemos realizar no Microsoft SQL Server.

Todos os arquivos compartilhados neste post, que atualmente estão compondo a minha galeria de códigos formada ao longo dos anos de trabalho como DBA e atualmente como Professor de Banco de Dados, foram concebidos com base nas atividades realizadas mediantes aos meus estudos e consultorias aplicadas ao Microsoft SQL Server em seus mais diversos recursos e funcionalidades.

Destaco que os arquivos a seguir, não necessariamente representam a melhor solução, na verdade os respectivos códigos e scripts satisfazem um possível entendimento da minha parte de acordo com o cenário ao qual o mesmo foi analisado e implementado.

Neste post você vai encontrar arquivos relacionados com os seguintes temas:

● Cláusula Group BY;
● Cláusula Order BY;
● Cláusula Where;
● Comando Case;
● Comando Create Table;
● Comando Else;
● Comando END;
● Comando Insert Into;
● Comando Print;
● Comando Select();
● Comando USE;
● Database Buffer Cache;
● Datatype Decimal();
● Datatype Varchar();
● Diretiva Set NoCount;
● Diretiva Set Quoted_Identifier;
● DMV Sys.Allocation_Units;
● DMV Sys.Data_Spaces;
● DMV sys.dm_exec_cached_plans;
● DMV sys.dm_os_memory_cache_entries;
● DMV sys.dm_os_ring_buffers;
● DMV sys.dm_os_sys_info;
● DMV Sys.system_internals_allocation_units;
● DMV Sys.system_internals_partitions;
● Função AVG();
● Função Cast();
● Função Convert();
● Função Count();
● Função Count_Big();
● Função DB_Name();
● Função GetDate();
● Função SUM();
● Memory Cache;
● Variável de Sistema @@Servername;
● Visão de Sistema Sys.Partitions;
● Visão de Sistema sys.sysmessages; e
● Visão de Sistema Sys.Tables.

Espero que este conteúdo possa lhe ajudar em seus atividades profissionais e acadêmicas. Por questões de compatibilidade com a plataforma WordPress.com, todos os arquivos estão renomeados com a extensão .docx ao final do seu respectivo nome, sendo assim, após o download torna-se necessário remover esta extensão, mantendo somente a extensão padrão .sql ou abrir em algum editor de texto similar ao Notepad.


O post de hoje

Fique a vontade para copiar, editar, compartilhar e distribuir estes arquivos com seus contatos, aproveite se possível deixe seu comentário, críticas, sugestões e observações.

Nota: Todos os arquivos disponibilizados foram obtidos ou criados com autorização de seus autores, sendo estes, passíveis de direitos autorais.

Links

Caso você queira acessar os posts anteriores da sessão, não perca tempo utilize os links listados abaixo:

https://pedrogalvaojunior.wordpress.com/2021/01/18/material-de-apoio-janeiro-2021/

https://pedrogalvaojunior.wordpress.com/2020/10/16/material-de-apoio-outubro2020/

https://pedrogalvaojunior.wordpress.com/2020/07/01/material-de-apoio-julho-2020/

https://pedrogalvaojunior.wordpress.com/2020/04/18/material-de-apoio-abril-2020/

https://pedrogalvaojunior.wordpress.com/2019/12/20/material-de-apoio-dezembro-2019/

Feedback

Espero que você goste do conteúdo aqui disponibilizado, como também, possa me ajudar a torná-lo ainda melhor no decorrer do tempo com a sua participação, preenchendo o formulário abaixo:

Agradecimento

Quero agradecer imensamente a sua visita, sinto-me honrado e orgulhoso de contar com a sua presença.

Não deixe de acessar os outros posts das demais sessões, o próximo post desta sessão será publicado brevemente.

Neste momento o melhor a fazer é se manter saudável mentalmente, fisicamente e emocionalmente.

Até mais.

Destaque

Dica do Mês – Elaborando um rodízio de alunos para volta as aulas na pandemia através do Microsoft SQL Server 2019

Conheça como através do Microsoft SQL Server 2019 ou versões anteriores podemos criar um rodízio de alunos nas salas de aula.


Olá, muito bom dia, em especial a você amante de banco de dados relacional, principalmente ao Microsoft SQL Server.

Que bom lhe encontrar aqui em mais um post da sessão Dica do Mês, a qual está passando por algumas mudanças de layout e dinâmica no seu conteúdo para tentar neste momento em que estamos todos em casa oferecer algo mais simples, prático e direto as suas necessidades, tornando a leitura mais direta.

Você já deve ter notado em posts de outras sessões, algumas novidades, como o uso de imagens que se relacionam com o tema, a possibilidade de download do conteúdo do post em arquivo .PDF, o acréscimo da sessão links relacionados ao tema, enfim, alguns ajustes e melhorias que vão sendo realizados ao longo do tempo, de acordo com as sugestões, críticas e observações enviadas diariamente pelos mais de 1200 seguidores aqui presentes neste momento.

Para os posts da sessão Dica do Mês, você vai observar outras novidades, além do conteúdo compartilhado em arquivo .PDF, em adicional uma versão do código fonte compartilhada no formato .TXT, em paralelo a este conteúdo disponibilizado para que você possa trabalhar offline, os códigos fontes aqui presentes no post, serão publicados no formato de imagens (no post versão web, já o arquivo no formato .PDF terá todo o conteúdo do código fonte adicionado no formato original), contendo números de linhas de forma sequência, ao invés de postados de forma separada em blocos de código que as vezes se tornam ilegíveis ou de difícil compreensão, por fim, o uso das imagens é uma forma de lhe proporcionar uma navegação mais limpa, colorida e organizada.

Entretanto, o post continuará sendo dividido com pequenas subdivisões, mas com novas nomenclaturas, dentre elas destaco: Introdução, Materiais e Métodos, Resultados e Conclusões, etc… Enfatizo também o surgimento da subdivisão Código Fonte que vai contemplar a apresentar de todo código fonte em uma única área do post.

Outra mudança já implementada foi a remoção das costumeiras enquetes que antes eram sempre adicionadas ao post como uma forma de contar com a sua participação.

Então vamos em frente! Seja bem-vindo ao post – Elaborando um rodízio de alunos para volta as aulas na pandemia através do Microsoft SQL Server 2019.


Introdução

Estamos vivendo um momento em que toda população mundial está tendo que se adaptar devido as mudanças provocadas pelo já tão falado e temido COVID-19, eu mesmo venho em vários posts debatendo sobre este assunto.

O post de hoje surgiu da necessidade da minha esposa Fernanda Galvão, a qual neste momento está exercendo a função de Diretora Pedagógica na escola em que trabalha aqui na cidade de São Roque, interior do Estado de São Paulo. Dentre o conjunto de responsabilidades, a criação do Rodízio de Alunos é uma das atividades mais importantes para este momento.

De acordo com o conhecimento que ela possui, limitando-se as regras da Secretaria de Educação, Secretaria de Saúde e principalmente respeitando os protocolos criados para se combater e prevenir o Covid-19.

Começamos a criar diretamente no Microsoft Excel toda estrutura base, levando-se ao pé da letra, questões como o número de alunos que devem ir presencialmente a escola, em conjunto com os demais que estão em casa.

Olhando um para o outro, tivemos a real sensação que o buraco começou a ficar mais profundo, complexo e até mesmo cansativo para ser construído manualmente, devido a quantidade de alunos existentes na Escola, ainda mais a forma de se estabelecer a quantidade de dias presentes, foi então que ela com o seu jeitinho me falou: “Pe você não poderia me ajudar, será que não seria possível criar algo que já montasse o rodízio mensal e depois eu somente deixava ela bonitinho….”. E pra variar não tem como falar não!

Não é mesmo…. kkkkkkkkkk

Desta forma, pensei em porque não elaborar algum tipo de código, algoritmo ou até mesmo função que fosse possível definir os alunos e seus respectivos dias da semana, de acordo a regra:

  • Semanas 1, 3 e 5 – Dias da Semana: Segundas, Quartas e Sextas-Feiras;
  • Semanas 2 e 4 – Dias da Semana: Terças e Quintas-Feiras.

Em adicional, para se estabelecer de forma mensal um rodízio justo para todos, estabelecemos outra regra condicional:

  • Semanas 1, 3 e 5 – Alunos com números impares de acordo com a lista de presença; e
  • Semanas 2 e 4 – Alunos com números pares de acordo com a lista de presença.

De posse destas definições e outras considerações foi definida a elaboração do Rodízio, implementado basicamente como:

  1. Mensal, considerado somente os dias úteis da semana;
  2. O dia base da semana sendo sempre a segunda-feira, independente da data;
  3. Consideração o período de cinco semanas para todo mês; e
  4. A demarcação do dia em que o aluno vai para escola informado através da letra “X” e o dia em que se encontra em cada em branco.

 

No que se refere aos resultados e forma de apresentação, estarei abordando posteriormente.

             

Rodízio de Alunos

Pelo menos até o final do mês de fevereiro, as escolas da rede municipal de São Paulo vão continuar funcionando com apenas 35% da capacidade de alunos. Segundo o Estadão apurou, o poder municipal vai reavaliar esse porcentual apenas no início de março. Até lá, vale a regra dos 35%.

De acordo com decreto do governador João Doria (PSDB-SP), as escolas podem receber até 70% de alunos quando as cidades estiverem na fase amarela do plano de flexibilização da quarentena. A partir de segunda-feira, dia 8, a capital paulista ingressa exatamente nesta fase. Os municípios que discordam do avanço na flexibilização precisam publicar decretos informando uma eventual restrição. No dia 27 de janeiro, decreto municipal fixa em 35% a capacidade máxima de alunos.

Em nota ao Estadão, o poder municipal informa que “a cidade permite, neste momento, capacidade máxima de 35% até que as autoridades de saúde permitam a ampliação”. A intenção da prefeitura de São Paulo é “segurar” o porcentual de 35%, mesmo diante da pressão de representantes das instituições particulares.

A volta às aulas ocorre em meio à segunda onda da pandemia de covid-19 no Brasil. O Estado de São Paulo registra nesta sexta-feira, dia 5, o total de 54.324 óbitos e 1.833.163 casos confirmados durante toda a pandemia. Por isso, o posicionamento da Secretaria de Saúde será fundamental na decisão da prefeitura. “As diretrizes para abertura das escolas da rede municipal estão sendo pautadas por estudos realizados pelas autoridades de saúde, como os inquéritos sorológicos”, diz outro trecho da nota da prefeitura.

Rede estadual

As aulas presenciais nas escolas da rede estadual paulista começam nesta segunda-feira, em sistema de rodízio. Cada unidade poderá definir como vai realizar o rodízio e a presença dos estudantes será opcional. Mas o sindicato dos professores aprovou na sexta-feira uma greve contra o retorno. Segundo a Apeoesp, a decisão teve apoio de 81,8% dos professores.

O retorno foi adiado em uma semana. Segundo o secretário estadual da Educação, Rossieli Soares, o adiamento foi definido para facilitar o planejamento das escolas. Rossieli também retirou a obrigatoriedade de os alunos frequentarem as aulas na escola. O retorno passou a ser facultativo nas fases laranja e vermelha.

Vamos avançar mais um pouco em nosso post, conhecer os Materiais e Métodos vamos utilizar para construção do nosso cenário de testes e aplicação do Rodízio de Alunos.


 

Materiais e Métodos

Como de costume em todas as dicas do mês tenho sempre o cuidado em elaborar um cenário de uso simples e específico para demonstrar como podemos fazer uso de determinadas funcionalidades e características existentes no Microsoft SQL Server sem provocar qualquer tipo de impacto ao seu atual ambiente, este foi e sempre será o meu compromisso.

Destaco a seguir, todos os recursos e configurações necessárias para a construção e execução do post, com uma abordagem, simples e enxuta.

Materiais:

  • Instância ou        Servidor          SQL      Server instalado         Localmente, Virtualizado       ou  Cloud;
  • Utilização do SQL Server Management Studio ou Azure Data Studio;
  • Utilização do Microsoft Excel 2016 ou 2019;
  • Acesso ao banco de dados Master;
  • Permissão para criação de tabelas; e
  • Permissão para alteração do idioma do usuário em tempo de execução.

Métodos:

  • Criação do banco de dados Aulas;
  • Criação da Tabela Alunos;
  • Inserção de dez linhas de registros lógicos na tabela Alunos;
  • Atualização dos dados armazenados na coluna NomeAluno existente na Tabela Alunos;
  • Definição das CTEs:
    • CTECalendarioMensal;
    • CTEDiasDaSemana;
    • CTESemana1;
    • CTESemana2;
    • CTESemana3;
    • CTESemana4; e
    • CTESemana5.

Código Fonte

A seguir apresento todo código fonte elaborado diretamente no Microsoft SQL Server 2019 através do uso do SQL Server Management Studio 18.7.1 e testado também no Azure Data Studio release de Janeiro 2021:

Observação: Aqui estão os trechos de código fonte elaborados para este post, os quais como eu já destaquei também serão compartilhados em sua integra e formato original no arquivo em .PDF e .TXT.

Estamos caminhando para o término do nosso post, agora vamos conhecer os resultados obtidos após a execução do código fonte aqui compartilhado.

 

Resultados

Seguindo neste novo formato que estou adotando deste o post anterior, você vai poder observar os resultados obtidos após o processamento do código fonte compartilhado acima.

Para ilustrar e elucidar o que o Microsoft SQL Server nos apresentou de resultado, estarei fazendo uso do Microsoft Excel como recurso adicional de exportação do resultado gerado pelo Management Studio, conforme apresentam as Figuras 1 e 2 respectivamente abaixo:

Figura 1 – Rodízio de alunos elaborado e exportado para o Microsoft  Excel.

Figura 2 – Rodízio de alunos apresentado no Microsoft SQL Server Management Studio.

Importante: Gostaria de destacar que a  forma de apresentação dos dados, em adicional as nomenclaturas adotadas, estão respeitando as regras utilizadas pela Escola a qual minha esposa trabalha.

Como já abordado anteriormente, a escolha de quais os alunos devem inicialmente ir para Escola e quais devem ficar em casa, foram tratados como requisitos obrigatórios neste momento para elaboração desta primeira versão do rodízio, sabendo-se que a cada nova deliberação do Governo do Estado de São Paulo, teremos da necessidade de se adotar outras regras e definições para criação de um novo rodízio.

Para este momento foi aplicado a chamada regra: 3 por 2, três dias presencialmente na escola e dois de forma remota. No mais, todo código aqui implementado poderá ser adaptado as outras estratégias de rodízio, dentre elas: 2 por 3, 4 por 1 ou 2 por 2.


Em suma, chegamos ao final deste post, espero para que você tenha gostado, do que foi compartilhado. Ressalto que o mesmo surgiu da necessidade de se tentar de forma rápida estabelecer um recurso computacional capaz de automatizar esta necessidade.

Todavia, esta é a primeira versão considerada usual, todo ambiente para alimentar o banco de dados com os dados de alunos, turmas, horários, professores, enfim todo ambiente Escolar está sendo criado, que posteriormente será incorporado a este código.

 

Versão em PDF e TXT

Agora você vai poder também baixar este post diretamente para seu device, fazer uso do mesmo no momento em que desejar, o qual poderá ser compartilhado livremente ou impresso.

Basta clicar nas opções de imagens abaixo para escolher o formato do arquivo desejado:

 

 

Por questões de compatibilidade com a plataforma WordPress, o arquivo .txt foi renomeado, também o acréscimo da extensão .docx, sendo assim, após a realização do download a mesma deve ser removida.

Referências

  1. https://docs.microsoft.com/pt-br/sql/t-sql/queries/with-common-table-expression-transact-sql
  2. https://docs.microsoft.com/en-us/sql/t-sql/functions/dateadd-transact-sql?view=sql-server-ver15
  3. https://docs.microsoft.com/en-us/sql/t-sql/functions/datename-transact-sql?view=sql-server-ver15
  4. https://docs.microsoft.com/en-us/sql/t-sql/functions/datepart-transact-sql?view=sql-server-ver15
  5. https://docs.microsoft.com/en-us/sql/t-sql/functions/getdate-transact-sql?view=sql-server-ver15
  6. https://docs.microsoft.com/en-us/sql/t-sql/functions/month-transact-sql?view=sql-server-ver15
  7. https://docs.microsoft.com/en-us/sql/t-sql/functions/year-transact-sql?view=sql-server-ver15
  8. https://docs.microsoft.com/en-us/sql/t-sql/functions/concat-transact-sql?view=sql-server-ver15
  9. https://docs.microsoft.com/en-us/sql/t-sql/functions/replace-transact-sql?view=sql-server-ver15

             

Posts Anteriores

  1.  Dica do Mês – Conhecendo o Intelligent Query Processing através da Scalar User Defined Function Inlining no Microsoft SQL Server 2019 – Junior Galvão – MVP – Data Platform (wordpress.com)
  2. https://pedrogalvaojunior.wordpress.com/2020/01/30/dicadomesconcatenandoarelacaodemunicipiosporestadosatravesdousodafuncaostuff/
  3. https://pedrogalvaojunior.wordpress.com/2019/09/29/dicadomesidentificandoosnumerosausentesemumasequencianumerica/
  4. https://pedrogalvaojunior.wordpress.com/2019/05/28/dicadomesanalisando-ocomportamentodocomandodbcccleantable/
  5. https://pedrogalvaojunior.wordpress.com/2019/03/27/dicadomesaplicandoanalisecombinatorianomicrosoftsqlserver/

Conclusão

Mais uma vez fico surpreendido com toda a capacidade de processamento, flexibilidade e principalmente o potencial existente na linguagem Transact-SQL, a qual nos permite implementar as mais diversas formas se encontrar possíveis soluções ou adaptações as necessidades do dia-a-dia.

Este é o fantástico Microsoft SQL Server, produto tão fascinante que a cada dia eu não consigo deixar de querer estudar, que nos possibilita aprender sempre, transformando conceitos e conhecimentos bem difundidos em fontes de sabedoria e alternativas modernas para a solução de problemas.

 

Agradecimentos

Agradeço a você por sua atenção e visita ao meu blog. Fique à vontade para enviar suas críticas, sugestões, observações e comentários.

Nos encontramos no próximo post da sessão Dica do Mês a ser publicado em breve.

Um forte abraço.

Até mais.

Destaque

@03 – O que Acontece?

No 3º post da sessão O que Acontece. Você vai conhecer um pouco sobre Storage Engine, Armazenamento e Lazy Writer, componentes e tarefas existentes no Microsoft SQL Server, envolvidos diretamente na leitura e acesso a dados.


Bom dia!

Feliz 2021, estamos abrindo os trabalhos deste ano em meu blog, como mais um novo post da sessão O que acontece.

Seja bem-vindo ao @03 – O que Acontece? 

Seguindo as tradição, antes de apresentar o terceiro post, quero destacar alguns pontos sobre esta sessão, em especial o tipo de conteúdo que você leitor vai encontrar em cada post relacionado a ela:

1 – Os posts publicados nesta sessão envolvem um pouco do Micrososft SQL Server, na verdade o objetivo dela é tentar mostrar como ele SQL Server, o qual aqui eu vou denominar como caixa, pensa exclusivamente fora dela, ou seja, como este grandioso SGBD (Sistema Gerenciador de Banco de Dados) faz para que tenhamos nossos dados armazenados e apresentados em tela, em adicional como podemos de uma forma simples aprender, conhecer, desvendar os comportamentos realizados por ele além do uso das habituais ferramentas de administração: SQL Server Management Studio ou Azure Data Studio.

2 – Os posts, não apresentam o objetivo de demonstrar recursos, comandos, funcionalidades ou ensinar algo novo, na verdade eu quero tentar mostrar o que acontece muitas vezes quando por exemplo você esta processando um simples comando Select buscando milhões de dados em uma tabela, e o SQL Server Management Studio vai apresentando aos poucos os registros. Serão exclusivamente estes cenários, comportamentos e formas de atuação envolvendo o SQL Server e o ambiente que ele se encontra;

3 – Os posts, não terão uma estrutura padrão, na verdade, O que Acontece, foi idealizado da mesma forma que inicialmente começamos a pensar. Vamos reunindo conhecimentos, ideias, possibilidades, hipóteses, analisando alternativas, mensurando teorias, até tentar construir algo mais concreto;

4 – Não será estabelecido um calendário de publicação, ao contrário, sempre que algum pensamento fora da caixa pairar sobre a minha cabeça, ou coisas do meu dia-a-dia relacionados as minhas experiências profissionais ou acadêmicas, novos posts serão publicados, bem como, os atuais atualizados e corrigidos;

5 – Não vou me ater ao certo ou errado, melhor ou pior, tecnicamente perfeito ou melhor tecnicamente, o que eu quero é tentar como eu já destaquei ilustrar o que acontece do lado de fora do SQL Server, o que ele muitas vezes esta realizando e não temos ideia do que está acontecendo; e

6 – Vou tentar em cada post trazer uma ferramenta, aplicativo ou utilitário existente no próprio sistema operacional que possa nos ajudar a observar e entender o que está acontecendo de preferência em tempo real, em adicional, se possível utilizarei vídeos para elucidar de forma mais didática o objetivo do post.

Continue Lendo “@03 – O que Acontece?”

Destaque

É Pá e Bola com o SQL Server – ④

Sessão É Pá e Bola com o SQL Server, dicas rápidas, simples e práticas, sem se preocupar com formalidades….


Olá, boa tarde….

Este é mais um post da nova Sessão É Pá e Bola com SQL Server.

Aqui o papo vai ser simples e direto, sem formalidade, com dicas rápidas para se fazer algo relacionado com Microsoft SQL Server de forma geral.

Você pode estar se perguntando o porque deste nome, eu já te respondo.

O porquê é que todas as dicas a serem compartilhadas estão envolvidas com esportes praticados com bola, mas certamente outras modalidades terão seu devido destaque.

See the source image

Continue Lendo “É Pá e Bola com o SQL Server – ④”

Destaque

Dica do Mês – Conhecendo o Intelligent Query Processing através da Scalar User Defined Function Inlining no Microsoft SQL Server 2019

Conheça o Intelligent Query Processing uma nova abordagem de reconhecimento e processamento de recursos adicionada ao SQL Server a partir da versão 2019, em especial neste post a Scalar UDF Inlining.


Boa tarde, boa tarde a todos, em especial a você amante de banco de dados relacional, principalmente ao Microsoft SQL Server.

Que bom lhe encontrar aqui em mais um post da sessão Dica do Mês, a qual também está passando por algumas mudanças de layout e dinâmica no seu conteúdo para tentar neste momento em que estamos todos em casa oferecer algo mais simples, prático e direto as suas necessidades, bem como, tornando a leitura mais direta ao assunto sem mais enrolações.

Você já deve ter notado em posts de outras sessões, algumas novidades, como o uso de imagens que se relacionam com o tema, a possibilidade de download do conteúdo do post em arquivo .PDF, o acréscimo da sessão links relacionados ao tema, enfim, alguns ajustes e melhorias que vão sendo realizados ao longo do tempo, de acordo com as sugestões, críticas e observações enviadas diariamente pelos mais de 1200 seguidores aqui presentes neste momento.

Para os posts da sessão Dica do Mês, você vai poder observar também algumas novidades, além do conteúdo compartilhado em arquivo .PDF, teremos adicionalmente uma versão do código fonte compartilhada no formato .TXT, em paralelo a este conteúdo disponibilizado para que você possa trabalhar offline, os códigos fontes aqui presentes no post, serão publicados no formato de imagens (no post versão web, já o arquivo no formato .PDF terá todo o conteúdo do código fonte adicionado no formato original), contendo números de linhas de forma sequência, ao invés de postados de forma separada em blocos de código que as vezes se tornam ilegíveis ou de difícil compreensão, por fim, o uso das imagens é uma forma de lhe proporcionar uma navegação mais limpa, colorida e organizada.

Continue Lendo “Dica do Mês – Conhecendo o Intelligent Query Processing através da Scalar User Defined Function Inlining no Microsoft SQL Server 2019”

Encarregado de Dados, novo cargo responsável pela regulamentação da LGPD

Profissional deverá ter habilidades e competências multidisciplinares, como da área jurídica, compliance, segurança, tecnologia e comunicação.


Há nove meses a Lei Geral de Proteção de Dados (LGPD) entrava em vigor no Brasil, depois de dois anos de vacância, período no qual a sociedade têm para se adequar à uma nova lei. Desde então, isso continua ocorrendo. Para gerenciar tudo isso, surge nas empresas um novo cargo, ainda em construção no Brasil, o Encarregado de Dados. 

Embora o cidadão já possa questionar o tratamento dos seus dados pessoais, as ações judiciais relacionadas e as sanções só terão vigência em agosto deste ano. O tempo agora é curto e as empresas precisam alocar ou contratar gestores capazes de auxiliar nessa adaptação.

Continue Lendo “Encarregado de Dados, novo cargo responsável pela regulamentação da LGPD”

Para reter e atrair talentos, organizações passam a medir o desempenho com base na realização de objetivos e flexibilizando a jornada de trabalho

A Transformação do modelo de trabalho que estamos vivendo, exige adaptação da cultura organizacional.


À medida que ocorria a transformação digital para a continuidade dos negócios durante a pandemia, a cultura organizacional também precisou acelerar conceitos e práticas como a flexibilização da jornada de trabalho e métricas de produtividade. 

Para especialista da Robert Walters Brasil, empresa de recrutamento de alto nível, as mudanças impulsionadas pela pandemia precisam ser acompanhadas por culturas organizacionais mais voltadas para a experiência do colaborador.

A pandemia mostrou que a produtividade não é afetada pela flexibilização da jornada de trabalho. Pesquisa do Gartner revelou que o trabalho remoto, inclusive, aumentou a produtividade dos colaboradores – sob a perspectiva dos próprios. 

See the source image
Continue Lendo “Para reter e atrair talentos, organizações passam a medir o desempenho com base na realização de objetivos e flexibilizando a jornada de trabalho”

De janeiro a abril de 2021, SonicWall empresa de segurança mapeou 154,4 milhões de tentativas de invasão e sequestro de dados

Ataques de ransomware saltaram 90% em um ano.


SonicWall alertou para um bombardeio de ataques de ransomware que está forçando as organizações a um “constante estado de defesa”. Segundo levantamento conduzido por pesquisadores da empresa de cibersegurança divulgado nesta sexta-feira (21), houve 154,4 milhões de ataques de ransomware entre janeiro a abril deste ano, uma alta de 90% em relação ao mesmo período de 2020.

Continue Lendo “De janeiro a abril de 2021, SonicWall empresa de segurança mapeou 154,4 milhões de tentativas de invasão e sequestro de dados”

O chamado ‘desenvolvedor cidadão’ requer forte supervisão de TI segundo especialistas

Ferramentas com pouco ou nenhum código podem ser poderosas e arriscadas segundo Maria Korolov, CIO (EUA).


A revolução do “desenvolvedor cidadão” parece muito promissora. Afinal, qual empresa não gostaria de ser mais ágil enquanto reduz custos e acelera sua capacidade de trazer soluções para o mercado.

Mas a grande variedade de plataformas que permitem aos usuários finais criar fluxos de trabalho, automações ou mesmo aplicativos inteiros sem as habilidades de desenvolvedores profissionais convidam aos mesmos tipos de problemas causados pela shadow IT se as empresas não forem cuidadosas sobre como eles são adotados.

Continue Lendo “O chamado ‘desenvolvedor cidadão’ requer forte supervisão de TI segundo especialistas”

Conheça as 10 senhas mais utilizadas no ano de 2020

Elimine senhas comuns agora, use dicas para melhorar sua segurança, conforme recomenda o NIST.


Image result for senhasQual foi a senha mais popular – e, portanto, menos segura – todos os anos desde 2013?

Se você respondeu “password” (“senha” em inglês), você estaria perto. “Qwerty” (layout de teclado para o alfabeto latino) é outro candidato à duvidosa distinção, mas o campeão é a senha mais básica e óbvia que se possa imaginar: “123456”.

Continue Lendo “Conheça as 10 senhas mais utilizadas no ano de 2020”

Companhias economizam recursos e crescem em desempenho, por meio da análise preditiva e inteligência artificial.

Como a ciência de dados pode ajudar a melhorar a performance das empresas, segundo a FindUp.


Image result for ciencia de dadosConhecida por englobar o estudo de áreas como matemática, programação e estatísticas, a Ciência de Dados (ou Data Science, em inglês), é uma metodologia da chamada Indústria 4.0 capaz de avaliar e fornecer informações valiosas para que empresas possam tomar as melhores decisões para os seus modelos de negócios.

Continue Lendo “Companhias economizam recursos e crescem em desempenho, por meio da análise preditiva e inteligência artificial.”

Automação de nuvem e de analytics em 2021, faz com que CIOs busquem aumentar suas equipes

Metade dos CIOs entrevistados na pesquisa dizem que focarão no aumento de funcionários integrais para acelerar iniciativas digitais.


See the source image

De acordo com uma pesquisa recente da empresa de consultoria, esses CIOs focarão, predominantemente, no crescimento de equipes nas áreas de automação, plataformas da nuvem, plataformas de analytics e de suporte para trabalho remoto.

Continue Lendo “Automação de nuvem e de analytics em 2021, faz com que CIOs busquem aumentar suas equipes”

Como proteger o seu sistema legado

Segundo Jane Greco: “Os líderes que não migrarão para a nuvem, é preciso estar atento às oportunidades e necessidades de modernização constante de suas estruturas.”


See the source imageA infraestrutura on-premise ou sistema legado segue como uma opção para uma parte das instituições financeiras, dos órgãos governamentais e de organizações de diferentes portes que desejam manter o controle total de suas informações, além da possibilidade de personalizar seu software da maneira desejada. É uma questão de desejo, necessidade ou estratégia, algo que nem sempre precisa ser julgado como certo ou errado.

Continue Lendo “Como proteger o seu sistema legado”

%d blogueiros gostam disto: