Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
operacional
Os sistemas de gerenciamento de banco de dados operacional (também chamados de
bancos de dados OLTP On Line Transaction Processing ), são usados para atualizar dados
em tempo real. Esses tipos de bancos de dados permitem que os usuários façam mais do que
simplesmente visualizar os dados arquivados.
Os bancos de dados operacionais permitem modificar esses dados (adicionar, alterar ou excluir
dados), em tempo real
Desde o início dos anos 90, o mercado de software de banco de dados operacional foi
amplamente dominado por mecanismos SQL . Hoje, o mercado operacional de DBMS (antigo
OLTP ) está evoluindo drasticamente, com novos participantes inovadores e incumbentes
apoiando o uso crescente de dados não estruturados e mecanismos NoSQL DBMS, bem como
bancos de dados XML e bancos de dados NewSQL . Os bancos de dados NoSQL normalmente
se concentram na escalabilidade e renunciam à consistência de dados, não fornecendo
transações como o sistema OLTP faz
ou Data Base Management System (DBMS) e software utilizado para gerir Bases
de Dados, permitindo criar base de dados, modificar Base de dados, eliminar bases
Controle de Concorrência
Nas bases de dados multi-utilizadores (que serão a maioria), pode haver uma
tentativa de acesso aos mesmos dados por mais de que um utilizador em
simultâneo. O SGBD fornece mecanismo que asseguram que a base de dados é
atualizada corretamente, este mecanismo recebe o nome de mecanismo de
controlo de concorrência.
● Backup: Cópia de segurança, geralmente mantida em disquetes, fitas
magnéticas ou CD-R, que permitem a recuperação de informações
importantes ou programas em caso de falha do disco rígido.
● Inside Backup a informação é guardada dentro da empresa.
● Outside Backup a informação é guardada fora da empresa
Representação de um
modelo hierárquico
● Pré Compiladores;
● Compiladores;
● Interpretadores;
● Mecanismo de consultas;
● Gerenciador de Buffer;
● Gerenciador de transações;
● Gerenciador de arquivos.
● IBM Informix
● PostgreSQL
● Firebird
● HSQLDB
● DB2
● mSQL
● MySQL
● Oracle
● SQL-Server
● TinySQL
● ZODB
● JADE
● Sybase
● Microsoft Access (Alguns o consideram SGBD mas é um SGBDR)
● Microsoft Visual Foxpro
● Paradox
SQL Server
OMS SQL Server é um SGBD desenvolvido pela Microsoft. Foi criado em parceria
com a Sybase em 1988 inicialmente para a plataforma OS/2. Esta parceria durou
até 1994, com o lançamento da versão para Windows NT e desde então a Microsoft
Oracle
Oracle é um SGBD que surgiu no fim dos anos 70 quando Larry Ellison
vislumbrou uma oportunidade que outras companhias não haviam percebido,
quando encontrou uma descrição de um protótipo funcional de um banco de dados
relacional e descobriu que nenhuma empresa tinha se empenhado em comercializar
essa tecnologia.
Ou seja:
Ambos são ótimos BDs e cada um tem suas vantagens e desvantagens. O SQL
Server tem a principal vantagem de ter um custo menor, aproximadamente metade
do preço de um Oracle. No SGBD SQL Server, todas as funcionalidades (Ex.:
Particionamento de tabelas) estão inclusas no seu valor de licenciamento inicial,
enquanto que, no SGBD Oracle, é necessário adquirir licenças adicionais
(chamadas Options), que tornam o produto da Oracle até 10 vezes mais caro que o
produto da Microsoft. Outra vantagem do SQL Server é a facilidade de uso e
gerenciamento. Eu, particularmente, quando comecei a trabalhar com Oracle,
achava tudo muito difícil. As ferramentas do SQL Server eram mais produtivas e
mais intuitivas.
O Oracle tem um custo mais alto que o SQL Server e é mais difícil de administrar,
porém é um produto que possui mais recursos de segurança e performance, que
podem ser muito importantes e cruciais para empresas que possuem aplicações
críticas e que possuem muitos dados e muitos usuários concorrentes, em geral
A DEFINIÇÃO DE SGBD
“Um Sistema de Gerenciamento de Banco de Dados (SGBD) – do inglês Data Base
Management System (DBMS) – é o conjunto de programas de computador (softwares)
responsáveis pelo gerenciamento de uma base de dados. Seu principal objetivo é retirar da
aplicação cliente a responsabilidade de gerenciar o acesso, a manipulação e a organização
dos dados. O SGBD disponibiliza uma interface para que seus clientes possam incluir,
alterar ou consultar dados previamente armazenados. Em bancos de dados relacionais a
interface é constituída pelas APIs (Application Programming Interface) ou drivers do SGBD,
que executam comandos na linguagem SQL (Structured Query Language).”
Agora você já sabe, pra acessar um banco de dados você precisa usar um
SGBD.
Quais os principais
sistemas de
gerenciamento de
banco de dados?
Existem muitas opções quando se trata do tipo de banco de dados que uma
empresa pode querer implementar. Cada um tem seus próprios benefícios que o
ajudam a desempenhar uma função específica. Alguns podem ser inclusive
utilizados via AWS.
1. Oracle Database
O Oracle Database – ou Oracle DB – é um sistema de gerenciamento de banco de
dados relacional da Oracle. Originalmente desenvolvido em 1977, esse é um dos
mecanismos de banco de dados relacional mais confiáveis e amplamente utilizados
no mundo. Por ser multiplataforma, pode ser executado em vários sistemas
operacionais diferentes.
Essa opção conta com diversos recursos que popularizaram o seu uso ao longo do
tempo, como é o caso do particionamento, do armazenamento em cache da
memória e do Clustering, que permite o funcionamento sem interrupção dos
serviços, caso um ou mais servidores em um cluster falhem.
Vale ressaltar que as empresas que utilizam o Oracle Database terão que mudar
seus licenciamentos para a nova versão, a Database 19c, para continuarem a ter
suporte da Oracle.
2. SQL Server
O SQL Server é o sistema de gerenciamento de banco de dados da Microsoft. Ele
funciona no modelo relacional (utiliza a linguagem SQL, Structured Query Language),
e suporta uma ampla variedade de aplicativos de processamento de transações,
inteligência de negócios e análises em ambientes corporativos de TI.
O Microsoft SQL Server é uma das três tecnologias de banco de dados líderes de
mercado, e inclui um mecanismo que processa comandos e consultas junto de
outro mecanismo de armazenamento que gerencia arquivos de banco de dados,
tabelas, páginas, índices, buffers de dados e transações.
3. MySQL
O MySQL é um gerenciador de banco de dados de código aberto, e por isso é
bastante popular. Ele trabalha com um modelo cliente-servidor: os computadores
que instalam e executam o software são chamados de clientes, e sempre que eles
precisam acessar dados, eles se conectam ao servidor.
Ser um gerenciador de código aberto significa que você é livre para usá-lo e
modificá-lo. Qualquer um pode instalar o software e também aprender e personalizar
o código-fonte para melhor atender às suas necessidades. A versão licenciada
comercialmente está disponível se você precisar de uma propriedade mais flexível e
suporte avançado.
4. PostgreSQL
O PostgreSQL é mais um sistema de banco de dados com código aberto, e é
reconhecido no mercado por ser o mais avançado entre esses tipos (como é o caso
do MySQL).
5. Firebird DB
O Firebird é um banco de dados relacional, também de código aberto, que oferece
muitos recursos padrão com a linguagem SQL que são executados no Linux,
Windows e em uma variedade de plataformas Unix. Esse sistema oferece alto
desempenho e um dos melhores suportes a idiomas do mercado.
Ele ainda fornece muitos recursos disponíveis para bancos de dados comerciais,
incluindo procedimentos armazenados, replicação e backups disponíveis enquanto
o banco de dados está em execução.