Dicas sobre desenvolvimento de software, gestão e tributações

Rede Social

28 de janeiro de 2020

SQLServer: Reparar banco de dados suspeito (Repair Suspect Data Base)


Os passos abaixo vão fazer com que:

  1. o banco de dados resete seu status, 
  2. depois ele é colocado como emergência
  3. é feita uma checagem para se saber o nível e onde estão os problemas
  4. é setado para apenas um usuário realizar alterações
  5. é feita uma reparação aceitando que dados podem ser perdidos no processo
  6. volta-se o banco de dados ao uso normal

Muito cuidado ao executar esses processos, pode ser irreversível.

EXEC sp_resetstatus [Database];
ALTER DATABASE [Database] SET EMERGENCY
DBCC checkdb([Database])
ALTER DATABASE [Database] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ([Database], REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE [Database] SET MULTI_USER
Ler

14 de janeiro de 2020

SQL: Como selecionar tipo de dados das colunas


No post de hoje irei mostrar como podemos fazer um select das colunas e seu tipo de dados. 

O SQL Server tem uma opção onde clicamos com o botão direito do mouse em cima de uma tabela e selecionamos a opção desing, mas com um select fica mais fácil e ágil obter um resultado semelhante veja:


SELECT
    COLUMN_NAME,
    DATA_TYPE,
    NUMERIC_PRECISION,
    NUMERIC_SCALE,
    IS_NULLABLE

FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = N'MINHATABELA'

Onde o escrito MINHATABELA deve ser substituído pela tabela que você deseja.
Ler

7 de janeiro de 2020

O que é scrum


O Scrum foi criado por Takeuchi e Nonaka, eles publicaram um artigo pela Universidade de Harvard com o nome de "The New New Product Development Game". 

Para criar esse artigo os autores fizeram inicialmente pesquisas de campo para estudar o que empresas inovadoras no mercado estavam fazendo diferente das outras, por que elas estavam tendo melhores resultados?

Feita essa pesquisa e colocada em forma de publicação temos o que foi a base do Scrum.

Eles chegaram a conclusão de que um time deve trabalhar unido por um objetivo comum a todos e não com tarefas isoladas e setorizadas, como por exemplo, "um profissional de RH deve contratar os melhores programadores para o projeto", sim isso é óbvio, mas o que esses programadores vão construir e para que são necessários? Quando se tem uma noção real e explícita do objetivo a ser alcançado e quais são os passos para conseguir tudo fica mais fácil.

Após esse estudo Ken Schwaber e Jeff Sutherland em 1995 formalizaram um artigo científico. Nele eles apresentaram uma metodologia para se trabalhar com problemas complexos e mantendo a equipe pequena, essa metodologia foi chamada de Scrum.

Definição Scrum (The Scrum Guide):

"Um framework dentro do qual pessoas podem tratar e resolver problemas complexos e adaptativos, enquanto produtiva e criativamente entregam produtos com o mais alto valor possível."

Atualmente o Scrum é largamente utilizado em empresas de Software, mas também em outros tipos de empresas, pois não é focado em apenas um tipo de problema e sim qualquer tipo de problema complexo. Não que ele não possa ser utilizado para problemas mais simples ou corriqueiros, mas terá que ser adaptado para isso, sua essência original não é essa.

O framework funciona como um conjunto de regras de um jogo, ele nos permite jogar de diferentes formas. Assim, podemos empregar as técnicas de diversas maneiras obtendo diferentes resultados.

Portanto antes de tudo leia o scrum guide.

Referência
scrum.org
Ler