# data[].attributes.body
Fontes : microsoft, dev media e be code

# data[].attributes.body
O MariaDB vale um destaque pela sua história, pois ele é originado a partir do MySQL, um dos sistemas mais populares do mercado mundial.

Após a compra do MySQL pela Oracle, o seu fundador Michael “Monty” Widenius adotou o seguinte objetivo profissional: desenvolver um novo SGBD que mantenha e aperfeiçoe as caraterísticas do sistema anterior. O resultado disso foi o MariaDB, lançado em 2009.

Com funcionamento igual ao MySQL, o grande diferencial do MariaDB (SGBD relacional) é a sua forte preocupação com a segurança dos dados, sendo que constantemente novos patches sobre isso são disponibilizados aos usuário.

# data[].attributes.body
Um dos SGBDs que mais cresceu nos últimos anos. Trata-se de um sistema NoSQL que foi lançado em 2009 pela empresa que leva o mesmo nome.

O SGBD procura unir o melhor dos sistemas relacionais e as inovações do NoSQL, mantendo muitas características do primeiro, como índices e consultas dinâmicas, mas também com o modelo de dados orientados a documentos.

# data[].attributes.body
PostgreSQL Banco de dados relacional e Open Source, desenvolvido pela PostgreSQL Global Development Group. Lançado em 1989 e frequentemente se estabelece entre os cinco sistemas de gerenciamento de bancos de dados mais utilizados por organizações do mundo todo.

Assim como MySQL, é muito utilizado para sistemas web, permitindo que o desenvolvimento de soluções seja realizado de forma que atenda às necessidades específicas de um negócio, desta forma, alcançando um melhor desempenho.

# data[].attributes.body
O poderoso SGBD relacional da Microsoft, lançado em 1988 como parte do Windows NT e posteriormente comercializado como um produto separado e em constante desenvolvimento desde então.

Seu grande diferencial com relação às outras opções já citadas é a possibilidade do desenvolvedor utilizar linguagens de programação gerenciadas, como o C# e o Visual Basic .NET, ao invés de usar declarações SQL. Obviamente, você também pode utilizar o SQL, ou melhor, o T-SQL – extensão do SQL (ANSI) para o MS SQL Server. O MS SQL Server também possibilita consultas transparentes.

O Microsoft SQL Server é uma opção extremamente poderosa e, apesar de ser uma solução totalmente paga, sempre figura entre os TOP 5 dos principais rankings da área.

# data[].attributes.body
Um dos bancos de dados mais utilizados e populares, trata-se de uma tecnologia Open Source, ou seja, de código aberto. Isto permite que o desenvolvimento do mesmo seja realizado de acordo com as necessidades de uma organização.

Além disso, sua facilidade de uso e capacidade de rodar em diferentes sistemas operacionais garante lugar cativo na preferência de grandes empresas por todo o globo. É considerado o SGBD mais popular no mundo.

# data[].attributes.body
Originada nos anos 80, criado por Larry Ellison, a Oracle é hoje uma das maiores empresas de tecnologia do mundo, sendo que desde 2009 é também proprietária das linhas de software Java.

O SGBD é o seu principal produto e desde o seu lançamento no mercado vem sendo aperfeiçoado e desenvolvido para atender as necessidades de empresas e do mundo conectado em que vivemos. Existem diversas versões do software, sendo que cada uma delas contam com características que a tornam ideal à diferentes modelos de negócio. É um software focado para as necessidades de empresas de médio e grandes porte.

Vale lembrar que, até o momento, o SGBD da Oracle é relacional. Para manipulação e gestão do sistema, utiliza-se a linguagem PL/SQL. Linguagem desenvolvida pela Oracle, a partir do SQL (ANSI), expandindo a sua capacidade original.

# data[].attributes.body
Inserir, excluir, acessar, visualizar, selecionar, ordenar, juntar ou intercalar registros;

Copiar e eliminar ficheiros;

Alterar estruturas de campos;

Inserir, remover e estabelecer relações entre tabelas;

Importar ou exportar dados entre outras bases de dados;

Criar chaves primárias e externas;

Realizar consultas, elaborar formulários e relatórios na base de dados;

Criar usuários, com permissões de acesso diferenciados.

Claro, além dessas funções mais padrões, existem as mais avançadas que, basicamente, serão os diferenciais entre cada SGBD. E, em muitos casos, o que será determinante para a escolha entre um sistema ou outro.

# data[].attributes.body
Os Sistemas de Gerenciamento de Banco de Dados, ou SGBDs, são conjuntos de softwares utilizados para o gerenciamento de uma base de dados, ou seja, são os programas utilizados para controlar, organizar, acessar e proteger as informações de uma empresa

Importante: MySQL, PostgreSQL, Microsoft SQL Server  (e os demais que logo irei citar abaixo) são SGBDs e não “Bancos de Dados”, apesar de popularmente utilizarmos mais o termo Banco de Dados para nos referirmos a esses sistemas. Contudo, o termo correto é SGBD.

# data[].attributes.body
Os bancos de dados não relacionais armazenam dados não estruturados ou semiestruturados. Eles não usam tabelas com colunas e linhas como os bancos de dados relacionais. Em vez disso, eles usam um modelo de armazenamento otimizado para os requisitos específicos do tipo de dados que está sendo armazenado. Os bancos de dados não relacionais permitem que conjuntos maiores de dados distribuídos sejam acessados, atualizados e analisados rapidamente.

Exemplos de bancos de dados não relacionais incluem o MongoDB, o  Azure Cosmos DB, o DocumentDB, o Cassandra, o Couchbase, o HBase, o  Redis e o Neo4j.

Um tipo de banco de dados não relacional, um banco de dados de objeto, usa a programação orientada a objeto. Os objetos são codificados com um estado (dados reais) que é armazenado em um campo ou uma variável e um comportamento exibido por meio de um método ou uma função. Os objetos podem ser mantidos no armazenamento persistente para sempre e lidos e mapeados diretamente sem uma API nem uma ferramenta, o que produz acesso mais rápido aos dados e melhor desempenho. No entanto, os bancos de dados de objetos não são tão populares quanto outros tipos de bancos de dados e podem ser difíceis de dar suporte.

# data[].attributes.body
m um banco de dados relacional (o tipo mais comum), os dados são organizados em tabelas que armazenam informações sobre cada entidade e representam categorias predefinidas por meio de linhas e colunas. Esses dados estruturados são eficientes e flexíveis de serem acessados.

Entre os exemplos de bancos de dados relacionais estão o SQL Server, SQL do Azure, MySQL, PostgreSQL e MariaDB.

# data[].attributes.body
As estruturas de tabelas são estruturas de banco de dados relacionais que organizam dados em linhas e colunas (as linhas contêm entidades, enquanto as colunas contêm atributos da entidade). As tabelas largas(ou repositórios de colunas largas) usam colunas esparsas com atributos vazios para aumentar consideravelmente o número total de colunas que você pode ter na tabela. Como alguns espaços ficam vazios, as tabelas largas são um exemplo de uma estrutura de banco de dados não relacional.

# data[].attributes.body
Os tipos de bancos de dados são amplamente agrupados em bancos de dados relacionais e não relacionais. Bancos de dados relacionais são altamente estruturados e compreendem uma linguagem de programação chamada SQL (Structured Query Language). Os bancos de dados não relacionais são altamente diversificados, dando suporte a uma variedade de estruturas de dados. Como muitos bancos de dados não relacionais não usam o SQL, eles costumam ser chamados de bancos de dados NoSQL.

# data[].attributes.body
Dados referem-se a qualquer informação capturada e armazenada sobre uma pessoa, um lugar, uma coisa ou um objeto, chamada de entidade, bem como os atributos dessa entidade.

Por exemplo, se você estiver capturando e armazenando informações sobre restaurantes locais, cada restaurante será uma entidade, e o nome dele, o endereço e o horário comercial são atributos dessa entidade. Todas as informações coletadas e armazenadas sobre seus restaurantes favoritos são dados.

# data[].attributes.headline
Para que os Bancos de Dados são utilizados?

# data[].attributes.subject
Para que os Bancos de Dados são utilizados?

# data[].attributes.body
Os bancos de dados são usados para armazenar e organizar dados, de modo que seja mais fácil gerenciá-los e acessá-los. À medida que uma coleção de dados cresce e ganha mais complexidade, torna-se mais difícil manter os dados organizados, acessíveis e protegidos.

# data[].attributes.body
Na definição mais básica, um banco de dados é qualquer coleção de informações inter-relacionadas. Ao fazer uma lista de compras em um pedaço de papel, você está criando um pequeno banco de dados analógico. Mas o que é um banco de dados na ciência da computação? Nesse contexto, você define "banco de dados" como uma coleção de informações armazenadas como dados em um sistema de computador, como o estoque do mercado local.