Você está na página 1de 4

Administração de Banco de Dados

HISTÓRIA

Antigamente as empresas armazenavam dados em fichas de papel que eram


organizadas em arquivos físicos através de pastas. Extrair informações e manter esses arquivos
organizados era uma tarefa muito difícil. Além disso o acesso à informação dependia da
localização geográfica dos arquivos. Enfim esses arquivos físicos evoluíram para arquivos
digitais. Mas mesmo tendo esse tipo de evolução, houve a necessidade de as entidades
relacionar-se, por exemplo um produto é fornecido por um fornecedor, e com os arquivos
digitais relacioná-las não era uma tarefa muito fácil, os "softwares simples" para manipular os
arquivos digitais começaram a ficar "complexos" para permitir os relacionamentos entre
entidades

A história dos bancos de dados se inicia na década de 1950, no momento em que surge
a necessidade de armazenar os dados gerados nos computadores. Na década de 1960,
apareceram os primeiros discos rígidos, e com isso os dados não precisaram mais ser gravados
de forma sequencial. Surgiu, então, um dos primeiros modelos, conhecido como Modelo
Hierárquico, que organizava dados em uma estrutura em árvore. Os SGBD mais conhecidos,
nessa época, foram o IMS e o System 2000. No final da década de 1960 e durante a década de
1970, surgiu o Modelo de Redes, que organizava os dados em uma estrutura formada por
várias listas, que definia uma intrincada rede de ligações. Nessa época, os SGBD mais
conhecidos foram o IDMS e o Total.

TIPOS DE BANCOS DE DADOS


Existem diferentes tipos de bancos de dados, os mais conhecidos são:

• Relacionais: são os bancos derivados das primeiras pesquisas, realizadas em meados da


década de 1970. São o tipo de banco mais utilizado no mundo. Os dados são separados em
entidades, conforme cada assunto, e gravados como atributos dessas entidades. Permitem que
essas entidades se relacionem entre si e proporcionam uma forma rápida e segura de
armazenar e recuperar os dados. Exemplos: MySQL, Sybase, Oracle;

• Não relacionais; Um banco de dados é dito não relacional quando não suporta instruções e
operações de junção na linguagem SQL. São muito utilizados em sistemas para a internet, por
causa da velocidade e da escalabilidade maior em relação aos bancos relacionais. As primeiras
pesquisas surgiram em 1998, mas o termo NoSQL (not only sql) como conhecemos hoje surgiu
em 2009. Exemplos: Hadoop, Cassandra, CloudData;

• Orientados a objeto. É um banco de dados orientado a objetos quando cada informação é


armazenada na forma de objetos, ou seja, utiliza a estrutura de dados chamada de orientação
a objetos. Exemplos: Zope, Caché, GemStone.

SEGURANÇA
Ela se atenta a evitar que o sistema caia nas mãos de pessoas não autorizadas e
também se preocupa com quem tem, de fato, acesso a ele. Garantir a completa
segurança em banco de dados contra acessos indevidos e acidentes é uma tarefa
quase impossível. Principalmente porque a tecnologia evolui constantemente e os
sistemas de segurança ficam rapidamente ultrapassados. Mas é importante dizer que
as empresas podem retardar esse processo, e que, com algumas medidas simples, é
possível evitar que seu banco de dados seja prejudicado de alguma forma. Veja
algumas formas:

 Fazer backup dos dados


Perder todos as informações é o pior cenário para quem tem um banco de dados. Por
essa razão, fazer o backup dos dados com certa frequência é indispensável. Isso
porque podem ocorrer situações como falhas no sistema ou mesmo quedas de energia
que podem colocar tudo a perder.

 Utilizar criptografia
Um dos itens indispensáveis para a segurança em banco de dados é a criptografia. Essa
tecnologia garante uma proteção extra para que só quem esteja autorizado a acessar
consiga de fato visualizar os dados. Isso evita, por exemplo, a interceptação por
hackers que tentam se aproveitar do acesso de pessoas autorizadas para criar uma
oportunidade de invasão, provocando o vazamento das informações.

 Criar uma política de senhas forte


Uma estratégia muito positiva para fortalecer as senhas dos colaboradores que terão
acesso ao sistema é criar uma política de atualização das mesmas. Periodicamente é
ideal que os códigos sejam atualizados, e que o próprio sistema exija essa alteração,
barrando o acesso daqueles que não cumprirem com o cronograma.

 Utilizar a tecnologia em nuvem


Os softwares em nuvem ou a tecnologia cloud computing, estão ganhando cada vez
mais reconhecimento por sua segurança, fácil utilização e até mesmo ajuda na redução
de gastos com TI. Isso porque é um investimento que protege as informações sem
precisar gastar com infraestrutura. Através de uma mensalidade, a empresa tem a
acesso a um sistema que evita a perda de dados, realiza backup automático e pode até
contar com uma função extra de antivírus.
BANCO DE DADOS RELACIONADO AO SISTEMA DE COLETA DE ÓLEO
Para criar esse banco de dados usamos o código CREATE DATABASE bdColetaOleo no
SQL Server. Em seguida, começamos criar as tabelas:
CREATE TABLE Pontos de Coleta

(id INT NOT NULL PRIMARY KEY,

descricao VARCHAR (50)

Essa primeira tabela “Pontos de Coleta” tem como objetivo na primeira coluna
identificar o local onde foi depositado o resíduo de óleo caracterizando-o com um número de
ID. Já na segunda coluna, de forma descritiva. Visualmente ficaria assim:

Em seguida criamos a segunda tabela:

CREATE TABLE Garrafas PET

(Litros_de_Oleo DECIMAL(P,S),

Quantidade_de_Garrafas DECIMAL(P,S)

Essa segunda tabela “Garrafas PET” tem como objetivo na primeira coluna identificar a
quantidade de litros que foram depositados e na segunda coluna a quantidade de garrafas que
foram depositadas. Exemplo:

Complementando essas tabelas, usamos o comando INSERT para pontuar algumas


características que devem ser usadas em determinados campos das colunas da tabela. Segue a
descrição:
INSERT Pontos de Coleta

(id,descricao)

VALUES

('1,Mercado do Bairro')

('2,Posto de Saude')

('3,Posto de Gasolina')

Isso convertido em tabela ficaria, por exemplo:

Você também pode gostar