Escolar Documentos
Profissional Documentos
Cultura Documentos
Banco de Dados
A agência Gartner define um DBMS como um sistema de software completo usado para
definir, criar, atualizar, gerenciar e consultar um banco de dados. O termo “banco de dados”,
neste documento, se refere a uma coleção organizada de dados em diversos formatos, que
pode ser armazenada em alguma forma de mídia de armazenamento.
Ainda, segundo a agência, os mais populares DBMS utilizados são: o Oracle, SQL Server,
PostgreSQL, FireBase, MySQL e o MongoDB.
Criado por Larry Ellison, nos anos 1980, em sua primeira versão, ainda bem longe, do SGBD
que conhecemos hoje, foi, inicialmente, vendido à base da Força Aérea, em Wright –
Paterson.
Considerada uma das maiores empresas de tecnologia do mundo, a Oracle vem sendo
utilizada em grandes empresa e, recentemente, desde 2009, é, também, a proprietária das
linhas de software Java.
SQL SERVER
Outro banco de dados relacional e Open Source, lançado em 1989, e desenvolvido pela
PostgreSQL Global Development Group.
Assim como o MySQL, é muito utilizado para os 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.
MongoDB
Licenças de software fornecem (e limitam) o direito de uso de uma aplicação ao usuário final,
que pode ser uma pessoa, uma empresa ou uma entidade governamental.
Ela define quais serão os protocolos de uso, e as regras sobre as cópias e as alterações do
código-fonte, bem como as punições aplicáveis no caso de descumprimento.
Conhecida, em português, como GNU licença de uso geral, a GNU GPL (ou só GPL) é um dos
principais modelos de licenciamento de software de código aberto do mercado, garantindo ao
usuário final os direitos de:
Executar o sistema;
Estudar o seu código-fonte;
Modificar o código-fonte;
Compartilhar, livremente, o programa com a comunidade.
Tipos de licença (GNU GPL, BSD)
Por mais que os direitos sejam semelhantes aos dados pelas licenças GPL, nesse caso, o
desenvolvedor pode modificar o tipo de modelo de distribuição do código-fonte original ou
mesmo não distribuí-lo.
Análise de custo-benefício
A escolha da edição do SQL Server 2019 para oferecer o suporte ao aplicativo da camada de
dados pode parecer uma tarefa simples, mas, de fato, você deve dedicar algum tempo a
pensar nessa decisão, e consultoria com as partes interessadas do negócio e outros
departamentos de TI para trazer as suas opiniões sobre essa decisão.
A primeira coisa a considerar é que existem cinco edições do SQL Server. Essas edições
não apenas têm níveis diferentes de funcionalidade, mas, também, possui considerações
de licença diferentes.
Edição completa dos sistemas SQL Server for Enterprise e aplicativos críticos.
Os clientes que licenciaram todos os núcleos físicos no servidor podem executar um número
ilimitado de instâncias do software em um número de OSEs (físico e/ou virtual) igual ao
número de licenças principais atribuídas ao servidor.
Por exemplo, um servidor de quatro processadores com quatro núcleos por processador –
totalmente licenciado, com licenças de 16 núcleos – pode executar o software SQL Server
em, até, 16 VMs, independentemente do número de núcleos virtuais alocados para cada VM.
O SQL Server Standard Edition
O SQL Server Web Edition permanece disponível, apenas, sob o Contrato de Licença do
Provedor de Serviços da Microsoft (SPLA).
(SPLA) – é uma das maneiras mais inteligentes de preservar os seus investimentos na área
de tecnologia, e diminuir os seus custos em, até, 90%, integrando o hardware e o software
de uma só vez, em sua infraestrutura.
O SPLA (Contrato de Licenciamento do Provedor de Serviços) é para os provedores de
serviços e ISVs (fornecedores independentes de software) que desejam licenciar os produtos
de software da Microsoft qualificados mais recentes, a fim de prover os serviços de software
e os aplicativos hospedados para os clientes finais.
SQL Server 2019 Developer Edition
O SQL Server Developer Edition não pode ser usado em um ambiente de produção.
Quaisquer dados de teste que foram usados para os fins de design, desenvolvimento ou
teste deve ser removido, antes de implantar o software para o uso de produção.
Express
Uma versão gratuita e básica do SQL Server voltada para os pequenos aplicativos com
requisitos de dados locais.
Guia de Licença para os produtos SQL Server
Fonte: https://www.microsoft.com/pt-
br/sql-server/sql-server-2019-pricing
Interatividade
Dependendo da sua organização, isso pode ser entre 1 e 5 anos, mas, geralmente,
será de 3 anos.
Dimensionamento de hardware
Por sua natureza, o SQL Server, geralmente, é vinculado de entrada/saída (IO) e, portanto,
configurar o subsistema de E/S é um dos aspectos críticos para o desempenho.
Normalmente, o armazenamento local será apresentado ao seu servidor como RAID (matriz
redundante de discos baratos) e vários níveis de RAID estão disponíveis.
Existem muitos níveis de RAID disponíveis, mas os mais comuns estão descritos nas seções
a seguir, juntamente com as suas vantagens e desvantagens.
Felizmente, isso ajudará você a selecionar o nível RAID mais adequado, com o equilíbrio
mais adequado entre o desempenho e a tolerância às falhas.
Interatividade
Para que o dimensionamento de hardware possa ser executado de forma profissional, deve-se
planejar os requisitos de hardware para o servidor, o qual requer um planejamento de
capacidade total de uso, voltados aos requisitos de hardware e software que serão suportados
pelo servidor. Outros itens devem ser levados em consideração, como o ciclo de vida do
hardware padrão da empresa. Isso nos permite evitar problemas como:
Para que o dimensionamento de hardware possa ser executado de forma profissional, deve-se
planejar os requisitos de hardware para o servidor, o qual requer um planejamento de
capacidade total de uso, voltados aos requisitos de hardware e software que serão suportados
pelo servidor. Outros itens devem ser levados em consideração, como o ciclo de vida do
hardware padrão da empresa. Isso nos permite evitar problemas como:
Um volume RAID 0 consiste em dois ou n eixos, em que os bits de dados são distribuídos em
todos os discos da matriz. Isso fornece um excelente desempenho; no entanto, não fornece
uma tolerância às falhas.
A perda de qualquer disco dentro da matriz significa que toda o matriz falhará.
Isso tornará o processo mais veloz, visto que a resposta para a solicitação será executada
em paralelo por todos os discos envolvidos no processo.
Um volume RAID 1 consistirá em dois eixos trabalhando juntos como um par espelhado.
Este fornece uma redundância em caso de uma falha de um dos eixos-árvore, mas ocorre
no custo do desempenho de gravação, porque todas as gravações no volume precisam ser
feitas duas vezes.
Este método de redundância é ilustrado na figura a seguir:
RAID 1
Dessa forma, cada transação de leitura/gravação de dados em um disco, também ocorrerá nos
outros definidos no espelhamento:
Como os blocos de dados são distribuídos por vários eixos, o desempenho de leitura do
volume será muito bom, mas, novamente, neste tipo de serviço, é dispensado uma alta
disponibilidade de gravação.
A B C PARITY (A,B,C)
D E PARITY (D,E,F)
F
G PARITY (G,H,I)
H I
PARITY (J,K,L)
J K L
RAID 5
Nesta situação, o tempo de gravação será menor, pois não será necessário acessar um
único disco de paridade em cada operação de leitura/escrita, mas acessar o disco que possui
a paridade necessária para a recuperação de dados em um processo específico.
Um volume RAID 10 consistirá em quatro a n discos, mas sempre será um número par. Isto
fornece a melhor combinação de redundância e de desempenho. Funciona criando um faixa
de espelhos.
Os bits são distribuídos, sem paridade, em metade dos discos, como são para o RAID 0, mas
são espelhados para a outra metade dos discos na matriz.
Interatividade
Fornece uma reconstrução em disco de arquivos contidos em seus pares, podem levar um
longo período de tempo, especialmente, para um disco com uma grande capacidade; nesta
matriz RAID é possível ocorrer uma redundância através de bits de paridade. Assinale a seguir
a alternativa correta:
a) RAID 0.
b) RAID 1.
c) RAID 5.
d) SAN.
e) RAID 10.
Resposta
Fornece uma reconstrução em disco de arquivos contidos em seus pares, podem levar um
longo período de tempo, especialmente, para um disco com uma grande capacidade; nesta
matriz RAID é possível ocorrer uma redundância através de bits de paridade. Assinale a seguir
a alternativa correta:
a) RAID 0.
b) RAID 1.
c) RAID 5.
d) SAN.
e) RAID 10.
ATÉ A PRÓXIMA!