Arquivo da categoria: Banco de Dados

Categoria relacionada a assuntos de banco de dados (relacionais e não relacionais)

Manchas de Óleo no Litoral Brasileiro – Uma análise usando Power BI

Exemplo de uso do PowerBI usando dados públicos, no caso, do Ibama! Confiram!
Atualizado diariamente!

Manchas

Modelagem dimensional

Diversos sistemas computacionais são utilizados para auxiliar atividades e apoiar em decisões. Estes sistemas utilizam dados que são armazenados em repositórios a partir de dois modelos básicos: Relacional e Multidimensional.

A modelagem relacional representa o banco de dados a partir de uma coleção de relações para suportar o processamento de transações online (OLTP). São otimizados para processar consultas que podem afetar uma pequena parte do banco, bem como transações que envolvam inserções e alterações.

Já a modelagem multidimensional, ou dimensional, é a técnica de modelagem de banco de dados para o auxílio às consultas do Data Warehouse nas mais diferentes perspectivas. A visão multidimensional permite o uso mais intuitivo para o processamento analítico online (OLAP) e é modelado a partir de tabelas sumarizadas (fatos) e tabelas descritivas (dimensões). Detalhamento a seguir…

Continuar lendo Modelagem dimensional

MySQL JSON Document Store

O MySQL é o banco de dados Open Source mais popular! Um banco de dados relacional compatível com ACID (sigla para Atomicity, Consistency, Isolation e Durability) que permite, entre outros, gerenciar seus dados com o SQL poderoso e comprovado, cuidar da integridade dos dados com transações, chaves estrangeiras… Mas você já sabe disso!

A Notação de Objeto JavaScript, mais conhecida como JSON, é um formato de troca de dados leve e muito popular. Use para armazenar e trocar dados.
Um documento JSON é um objeto padronizado que pode representar dados estruturados. E a estrutura está implícita no documento. Enfim, aposto que você também sabe disso!

Iniciado no MySQL 5.7.8, você pode manipular documentos JSON de forma “relacional”, usando consultas SQL e também armazenando-os usando o tipo de dados JSON nativo do MySQL. Também fornecemos um grande conjunto de funções JSON. Espero que você esteja ciente disso!

Conheça mais sobre – clicando nesse link! Exemplos e etc!

Documentação

Download do MySQL

MySQL_8.0_Document_Store_Architecture

Converter valores float “grandes” em varchar

Converter valores float “grandes” em varchar

Ao tentar converter o valor: 11223115414414 (float) em um varchar, esta vindo assim: 1.12231e+013, e o que foi feito… segue abaixo passo a passo:

Declare @float float = 11223115414414;

Select @float
— Retorna: 11223115414414

— Mas preciso converter em varchar:
Select CONVERT(varchar, @float)
— Retorna: 1.12231e+013

— Solução:
Select cast((convert(bigint, @float)) as varchar)
— retorna: 11223115414414

— Contribuição do Sr. Joel Almeida

— Sites relacionados:
https://stackoverflow.com/questions/3715675/how-to-convert-float-to-varchar-in-sql-server

Microsoft libera nova preview do SQL Server 2019 denominada 2.4

Junior Galvão - MVP - Data Platform

Ontem a Microsoft através do seu time MSSQLTiger, disponibilizou a nova versão preview da próxima versão do Microsoft SQL Server 2019.

Este novo preview foi batizado de SQL Server 2019 2.4 (quinta versão), vale ressaltar que nos últimos meses a Microsoft vem trabalhando fortemente para liberação de novas versões preliminares.

Novidades

Um dos destaques desta nova versão preliminar faz referência a integração do SQL Server com o Apache Spark™ e o HDFS com o SQL Server, criando assim  uma nova plataforma de dados unificada, que possibilita um grande salto no produto relacionado com os novos padrões de dados e processamento em larga escala.

Segundo informações fornecidas pela Microsoft, o SQL Server 2019 oferece mais segurança, disponibilidade e desempenho para todas as cargas de dados, além de trazer novas ferramentas de conformidade (relacionadas a GDPR e LGPD), melhor desempenho em hardware moderno e alta disponibilidade em Windows, Linux e contêineres.

Ver o post original 277 mais palavras

Artigo Eliminando caracteres especiais de strings no SQL Server – Collate

Veja neste artigo da DevMedia como a cláusula COLLATE pode simplificar tarefas de tratamento de texto no SQL Server. Considerando a execução de consultas a partir de um banco de dados criado com o SQL Server, costuma ser bastante comum que em determinadas situações campos do tipo texto precisem passar por um tratamento, de forma a eliminar do resultado obtido caracteres especiais como acentos, cedilha e outros símbolos oriundos de línguas estrangeiras.

Veja a matéria completa clicando aqui…

Função

CREATE FUNCTION [dbo].[FN_FORMATAR_TEXTO]
(
    @TEXTO VARCHAR(MAX)
)
RETURNS VARCHAR(MAX)
AS
BEGIN
    DECLARE @TEXTO_FORMATADO VARCHAR(MAX)
    
    -- O trecho abaixo possibilita que caracteres como "º" ou "ª"
    -- sejam convertidos para "o" ou "a", respectivamente
    SET @TEXTO_FORMATADO = UPPER(@TEXTO)
        COLLATE sql_latin1_general_cp1250_ci_as
    -- O trecho abaixo remove acentos e outros caracteres especiais,
    -- substituindo os mesmos por letras normais
    SET @TEXTO_FORMATADO = @TEXTO_FORMATADO
        COLLATE sql_latin1_general_cp1251_ci_as
    RETURN @TEXTO_FORMATADO
END
GO

Teste

SELECT dbo.FN_FORMATAR_TEXTO(‘São Paulo’) AS RazaoSocial
, dbo.FN_FORMATAR_TEXTO(‘9º Corrida de São Silvestre’) AS Endereco
, dbo.FN_FORMATAR_TEXTO(‘Soluções em Banco de Dados’) AS Cidade

 


Fonte da informações e direitos: DevMedia

SQL Server – Removendo quebra de linha de um Varchar

Removendo quebra de linha, enter por exemplo, de um campo VARCHAR!

DECLARE @STR AS VARCHAR(500)
SET @STR = ‘Salvador ·
Terça-feira 10 de abril de 2007 Ano XCI · No 19.383′

SELECT @STR — Visualizando estado atual

SELECT REPLACE(@STR,CHAR(13) + Char(10) ,‘ ‘) — removendo

Fonte e direitos da Query Original

Dica do Mês – Comando Restore Database Page – Restaurando páginas de dados de uma tabela no Microsoft SQL Server

Junior Galvão - MVP - Data Platform

Olá boa tarde, que surpresa te encontrar mais uma vez no meu blog, caso esta seja a sua primeira vez, fico mais feliz ainda, seja muito bem vindo.

Este é mais um post da sessão Dica do Mês, sessão dedicada a compartilhar bimestralmente dicas, novidades, curiosidades e demais assuntos, conteúdos e informações relacionadas ao Microsoft SQL Server, Banco de Dados e Tecnologias de Banco de Dados.

No post de hoje, quero compartilhar com vocês uma das funcionalidades adicionadas ao Microsoft SQL Server a partir da versão 2016 e que recentemente acabei conhecendo com um pouco mais. 

Funcionalidade que trouxe um grande salto de qualidade ao produto, ainda mais se levarmos em consideração sua praticidade e simplicidade de uso.

Como você já pode notar no título deste post, estou me referindo a nova capacidade de recuperação de dados através do comando Restore Database em conjunto com a opção Page.

Pois…

Ver o post original 2.898 mais palavras

Gestão de Dados: 10 questões básicas sobre seu uso

Em tempos de Big Data, a Gestão de Dados começa a despertar o interesse das empresas brasileiras. Este artigo esclarece uma lista com dez questões básicas sobre o uso e a adoção da disciplina Gestão de Dados nas empresas brasileiras.

Autor: Bergson Lopes

Os 10 pontos sitados no artigo são os seguintes:

1 – Afinal, qual o termo correto: Gestão de Dados ou Gestão da Informação?
2 – A preocupação em gerir os dados das empresas é algo novo?
3 – Quais as premissas da Gestão de Dados?
4 – Quais as funções relacionadas à gestão de dados?
5 – Qual a diferença entre Gestão de Dados e Governança de Dados?
6 – Quais os principais ganhos de uma gestão de dados eficiente? A Gestão de Dados gera vantagem competitiva para as empresas?
7 – Quais perfis profissionais são necessários para promover a Gestão de Dados nas empresas?
8 – O que considerar na escolha de um funcionário? Qual a formação do profissional para o setor?
9 – O que é mais viável: fazer a gestão dos dados com recursos internos ou contratar empresas especializadas?
10 – A Gestão de Dados é mais uma moda ou veio realmente para ficar?

Veja o artigo na integra clicando aqui!

image02