Você está na página 1de 20

ÍNDICE

INTRODUÇÃO...............................................................................................................................2
i. Problemática.....................................................................................................................2
ii. Hipótese...........................................................................................................................2
iii. Objetivo Geral..............................................................................................................3
iv. Objectivos específicos..................................................................................................3
v. Justificativa......................................................................................................................3
I. FUNDAMENTAÇÃO TEÓRICA................................................................................................4
1.1 Banco de dados..................................................................................................................4
1.2 Tipos de bancos de dados..................................................................................................5
1.3 Sistema de gerenciamento de banco de dados (DBMS).....................................................8
II. METODOLOGIA...................................................................................................................12
III. RESULTADO....................................................................................................................13
CONCLUSAO...............................................................................................................................19
INTRODUÇÃO

O primeiro Sistema Gerenciador de Banco de Dados (SGBD) comercial surgiu


no final de 1960 com base nos primitivos sistemas de arquivos disponíveis na época, os
quais não controlavam o acesso concorrente por vários usuários ou processos. Os
SGBDs evoluíram desses sistemas de arquivos de armazenamento em disco, criando
novas estruturas de dados com o objetivo de armazenar informações.

Com o tempo, os SGBD’s passaram a utilizar diferentes formas de


representação, ou modelos de dados, para descrever a estrutura das informações
contidas em seus bancos de dados. Atualmente, os seguintes modelos de dados são
normalmente utilizados pelos SGBD’s: modelo hierárquico, modelo em redes, modelo
relacional (amplamente usado) e o modelo orientado a objetos.

i. Problemática

Na estação de serviço BBC, o armazenamento de informações tem se mostrado


importante demais. Ao decorrer de alguns anos viu-se a necessidade de se montar uma
base de dados. Os funcionários passam por muita burocracia para ter acesso a
informações e o atendimento tende a ser mais lento pela demora na obtenção dos dados,
e depois de terem acesso deparam-se algumas vezes com o estado de má conservação
das informações e, por serem físicos e feitos por papeis, existe a possibilidade de serem
roídos por animais roedores, os conteúdos contidos nos recibos se apagam devido o
tempo de conservação e chegando ao ponto de estragar. Deste modo, essa grande
dificuldade que a estação em causa apresenta, faz com que estes clientes estejam
incapacitados de serem atendidos de forma rápida.

A fim de dirigir a realização do estudo, foi colocada a seguinte pergunta de partida:

 Até que ponto a implementação de uma base de dados irá ajudar os clientes a
terem um atendimento mais rápido e seguro?
ii. Hipótese

Tendo em conta a questão acima apresentada, propomos a seguinte hipótese:

A implementação de uma biblioteca virtual ajudará os alunos a obter conteúdo


de alguns trabalhos ligados à sua área de formação de forma rápida e rápida sem terem a
necessidade de preencher ou pedir autorização a funcionários para adquirirem os

2
trabalhos. Sem dizer que que estarão bem conservados, descartando assim a
possibilidade de elementos como animais roedores e poeiras danifiquem os trabalhos,
uma vez que estarão em formato digital.

iii. Objetivo Geral


 Implementar uma base de dados para armazenamento de informações da
empresa
iv. Objectivos específicos
 Descrever as ferramentas usadas para desenvolver uma base de dados.
 Assinalar as etapas do desenvolvimento de uma base de dados.
 Analisar as bibliografias existentes ligadas ao dominio do problema.
 Desenvolver o sistema com as ferramentas e tecnologias selecionadas.
v. Justificativa

Com o avanço tecnológico, o processo de informatização das bases de dados


contribui para uma nova visão da empresa, que passa a ser livre das limitações físicas e
das barreiras de tempo e espaço.

A escolha do nosso tema justifica-se pela necessidade que os funcionários têm


passado no acto da realização dos seus trabalhos.

3
I. FUNDAMENTAÇÃO TEÓRICA

1.1 Banco de dados

Um banco de dados é uma coleção organizada de informações - ou dados -


estruturadas, normalmente armazenadas eletronicamente em um sistema de computador.
Um banco de dados é geralmente controlado por um sistema de gerenciamento de banco
de dados (DBMS). Juntos, os dados e o DBMS, juntamente com os aplicativos
associados a eles, são chamados de sistema de banco de dados, geralmente abreviados
para apenas banco de dados.

Os dados nos tipos mais comuns de bancos de dados em operação atualmente


são modelados em linhas e colunas em uma série de tabelas para tornar o processamento
e a consulta de dados eficientes. Os dados podem ser facilmente acessados, gerenciados,
modificados, atualizados, controlados e organizados. A maioria dos bancos de dados usa
a linguagem de consulta estruturada (SQL) para escrever e consultar dados.

SQL

SQL(Structured Query Language, Linguagem de consulta estruturada) é uma


linguagem de programação usada por quase todos os bancos de dados relacionais para
consultar, manipular e definir dados e fornecer controle de acesso. O SQL foi
desenvolvido pela primeira vez na IBM nos anos 1970, com a Oracle como principal
contribuinte, o que levou à implementação do padrão SQL ANSI; o SQL estimulou
muitas extensões de empresas como IBM, Oracle e Microsoft. Embora o SQL ainda seja
amplamente usado hoje em dia, novas linguagens de programação estão começando a
aparecer.

Evolução do banco de dados

Os bancos de dados evoluíram muito desde a sua criação no início dos anos
1960. Bancos de dados de navegação, como o banco de dados hierárquico (que se
baseava em um modelo de árvore e permitia apenas um relacionamento um-para-
muitos), e o banco de dados de rede (um modelo mais flexível que permitia múltiplos
relacionamentos) eram os sistemas originais usados para armazenar e manipular dados.
Embora simples, esses primeiros sistemas eram inflexíveis. Nos anos 1980, bancos de

4
dados relacionais tornaram-se populares, seguidos por bancos de dados orientados a
objetos na década de 1990.

Mais recentemente, bancos de dados NoSQL surgiram como uma resposta ao


crescimento da internet e à necessidade de maior velocidade e processamento de dados
não estruturados. Hoje, bancos de dados na nuvem e bancos de dados autônomos estão
abrindo novos caminhos quando se trata de como os dados são coletados, armazenados,
gerenciados e utilizados.

Diferença entre banco de dados e uma planilha

Bancos de dados e planilhas (como o Microsoft Excel) são modos convenientes


de armazenar informações. As principais diferenças entre os dois são: Como os dados
são armazenados e manipulados, Quem pode acessar os dados, Quantos dados podem
ser armazenados.

As planilhas foram originalmente projetadas para um usuário e suas


características refletem isso. São ótimos para um único usuário ou um pequeno número
de usuários que não precisam fazer manipulação de dados muito complicada. Bancos de
dados, por outro lado, são projetados para conter coleções muito maiores de
informações organizadas - quantidades enormes, às vezes. Os bancos de dados
permitem que vários usuários, ao mesmo tempo, acessem e consultem com rapidez e
segurança os dados usando lógica e linguagem altamente complexas.

1.2 Tipos de bancos de dados

Existem muitos tipos diferentes de bancos de dados. O melhor banco de dados


para uma organização específica depende de como a organização pretende usar os
dados.

1.2.1 Bancos de dados relacionais

Bancos de dados relacionais se tornaram dominantes na década de 1980. Os


itens em um banco de dados relacional são organizados como um conjunto de tabelas
com colunas e linhas. A tecnologia de banco de dados relacional fornece a maneira mais
eficiente e flexível de acessar informações estruturadas.

1.2.2 Bancos de dados orientados a objetos

5
As informações em um banco de dados orientado a objetos são representadas na
forma de objetos, como na programação orientada a objetos.

1.2.3 Bancos de dados distribuídos

Um banco de dados distribuído consiste em dois ou mais arquivos localizados


em sites diferentes. O banco de dados pode ser armazenado em vários computadores,
localizados no mesmo local físico ou espalhados por diferentes redes.

1.2.4 Data warehouses

Um repositório central de dados, um data warehouse é um tipo de banco de


dados projetado especificamente para consultas e análises rápidas.

1.2.5 Bancos de dados NoSQL

Um NoSQL, ou banco de dados não relacional, permite que dados não


estruturados e semiestruturados sejam armazenados e manipulados (em contraste com
um banco de dados relacional, que define como todos os dados inseridos no banco de
dados devem ser compostos). Os bancos de dados NoSQL se tornaram populares à
medida que os aplicativos web se tornaram mais comuns e mais complexos.

1.2.6 Bancos de dados gráficos

Um banco de dados gráfico armazena dados em termos de entidades e os


relacionamentos entre entidades.

1.2.7 Bancos de dados OLTP. 

Um banco de dados OLTP é um banco de dados rápido e analítico projetado


para um grande número de transações realizadas por vários usuários.

Esses são apenas alguns dos vários tipos de bancos de dados em uso atualmente.
Outros bancos de dados menos comuns são adaptados para funções científicas,
financeiras ou outras muito específicas. Além dos diferentes tipos de banco de dados, as
mudanças nas abordagens de desenvolvimento de tecnologia e os avanços dramáticos,
como a nuvem e a automação, estão impulsionando os bancos de dados em direções
totalmente novas. Alguns dos mais recentes bancos de dados incluem

1.2.8 Bancos de dados de código aberto

6
Um sistema de banco de dados de código aberto é aquele cujo código-fonte
é código aberto; esses bancos de dados podem ser bancos de dados SQL ou NoSQL.

1.2.9 Bancos de dados em nuvem

Um banco de dados em nuvem é uma coleção de dados, estruturados ou não


estruturados, que residem em uma plataforma de computação em nuvem privada,
pública ou híbrida. Existem dois tipos de modelos de banco de dados em nuvem:
tradicional e banco de dados como serviço (DBaaS). Com o DBaaS, as tarefas
administrativas e a manutenção são executadas por um provedor de serviços.

1.2.10 Banco de dados multimodelo

Bancos de dados multimodelo combinam diferentes tipos de modelos de banco


de dados em um back-end único e integrado. Isso significa que eles podem acomodar
vários tipos de dados.

1.2.11 Banco de dados de documentos/JSON

Projetado para armazenamento, recuperação e gerenciamento de informações


orientadas a documentos, os bancos de dados de documentos são uma maneira moderna
de armazenar dados no formato JSON, em vez de linhas e colunas.

1.2.12 Bancos de dados autônomos

Os bancos de dados independentes mais novos e inovadores (também


conhecidos como bancos de dados autônomos) são baseados em nuvem e usam machine
learning para automatizar o ajuste de banco de dados, segurança, backups, atualizações
e outras tarefas de gerenciamento de rotina tradicionalmente executadas por
administradores de banco de dados.

Software de banco de dados

O software de banco de dados é usado para criar, editar e manter arquivos e


registros de banco de dados, facilitando a criação de arquivos e registros, entrada de
dados, edição, atualização e relatórios de dados. O software também processa
armazenamento de dados, backup e relatórios, controle multiacesso e segurança. A
segurança forte do banco de dados é especialmente importante hoje, porque o roubo de

7
dados se torna mais frequente. O software de banco de dados às vezes também é
conhecido como "sistema de gerenciamento de banco de dados" (DBMS).

O software de banco de dados simplifica o gerenciamento de dados, permitindo


que os usuários armazenem dados em um formulário estruturado e depois os acessem.
Ele normalmente tem uma interface gráfica para ajudar a criar e gerenciar os dados e,
em alguns casos, os usuários podem construir os próprios bancos de dados usando o
software do banco de dados.

1.3 Sistema de gerenciamento de banco de dados (DBMS)

Um banco de dados normalmente requer um programa abrangente de banco de


dados, conhecido como sistema de gerenciamento de banco de dados (DBMS). Um
DBMS serve como uma interface entre o banco de dados e seus usuários finais ou
programas, permitindo que os usuários recuperem, atualizem e gerenciem como as
informações são organizadas e otimizadas. Um DBMS também facilita a supervisão e o
controle de bancos de dados, permitindo uma variedade de operações administrativas,
como monitoramento de desempenho, ajuste e backup e recuperação.

Alguns exemplos de softwares de bancos de dados populares ou DBMSs


incluem MySQL, Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle
Database e dBASE.

Oracle

O Oracle Database é o sistema de gestão de banco de dados mais utilizado no


mundo. Trabalha com a linguagem SQL, e garante a segurança e diversos recursos para
seus clientes e usuários.

Uma das vantagens desse modelo é a facilidade para ser instalado nas mais
diversas plataformas, sendo compatível com BIM AIX, IBM VMS, Windows, Linux,
Unix e HP/UX.

No entanto, é interessante investir em um bom hardware para que o desempenho


não seja prejudicado.

Outra vantagem do Oracle é a sua documentação. Ela é extremamente detalhada


e, por isso, os desenvolvedores terão muito mais conhecimento dos recursos disponíveis
na plataforma.

8
Além disso, o Oracle oferece recursos de segurança e performance que garantem
a qualidade do trabalho e a tranquilidade dos usuários, se tornando a melhor alternativa
para grandes empresas ou negócios que possuem requisitos mais complexos.

SQL Server

O SQL Server, criado pela Microsoft, é muito conhecido e utilizado no mercado.


A linguagem usada nessa ferramenta é o T-SQL, e oferece recursos avançados e
diferenciados para facilitar a atualização de dados e o armazenamento das informações
de forma segura e confiável.

O SQL Server atua com sistemas integrados de criptografia, permitindo que a


visualização ou alteração das informações sejam feitas apenas pelas pessoas
responsáveis, o que garante ainda mais segurança e tranquilidade para os usuários e
empresários.

É uma alternativa comumente utilizada em lojas online, instituições


governamentais, bancos e indústrias dos mais diversos portes.

MySQL

O MySQL é um banco de dados relacional que pertence à Oracle. Uma das


características mais marcantes desse modelo é o fato de se tratar de um Open Source.
Utiliza a linguagem SQL e funciona com as licenças de software comercial e livre.

O MySQL se destaca pelo seu fácil uso e uma estrutura de segurança e


confiabilidade que permitiu que empresas e aplicativos baseados na internet utilizassem
seus recursos. Dentre os principais usuários estão o Google, Facebook, Youtube,
Twitter e NASA.

Uma outra vantagem é a fácil integração com o PHP dos pacotes de hospedagem
que são comumente oferecidos.

PostgreSQL

O PostgreSQL também é um gerenciador de banco de dados relacional Open


Source, comumente utilizado para sistemas online, como Skype, Apple e o Metrô de
São Paulo.

9
É considerada uma das alternativas mais avançadas do mercado, com recursos
diferenciados e complexos, que permite que os usuários consigam ter maior facilidade
de acessos e integridade transacional. Essa alternativa exige uma solução em hardware
potente para não prejudicar o desenvolvimento.

O PostgreSQL possui uma capacidade de suportar um grande fluxo de dados,


garantindo a segurança e estabilidade, além de um alto desempenho por um valor ainda
mais acessível.

NoSQL

O NoSQL é um sistema de banco de dados não relacional, conforme explicado


anteriormente. Hoje, esse termo é comumente utilizado por pessoas que produzem
conteúdos por dispositivos, redes sociais e outros tipos de funcionalidades web, que
exigem a gestão de dados em diferentes formatos.

O uso de bancos de dados NoSQL permitirá que você tenha maior escalabilidade
e maior economia no dia a dia, pois, ao contrário de alguns que já apresentamos ao
longo deste artigo, não exige um hardware muito potente.

O NoSQL também possui sua manutenção muito mais simples e prática, o que
pode permitir que a equipe seja reduzida e os gastos revisados, se tornando uma
alternativa muito interessante para grandes empresas.

MongoDB

O MongoDB é um dos maiores destaques do mercado. Esse banco de dados é


Open Source e é um dos mais utilizados por diversas empresas. Seu sistema gira em
Windows, Linux e OSX, com linguagem de programação C++.

Seu uso é orientado para documentos em JSON, permitindo que tabelas e


colunas sejam criadas previamente. A performance do sistema é excelente, devido à sua
linguagem de programação, o que promete melhor desempenho e tranquilidade no dia a
dia.

O MongoDB foi criado para garantir uma certa dinâmica. Por isso, foi pensado
em Big Data, sendo capaz de suportar seu escalonamento tanto vertical quanto
horizontal. Além disso, usa replica sets, que permitem que ele seja capaz de lidar com
um grande volume de informações.

10
Redis

O Redis se tornou um banco de dados popular no mercado, e também funciona


como Open Source. Através desse sistema, as informações são armazenadas no formato
de chave-valor.

É uma alternativa que se destaca pela velocidade, funcionalidade e facilidade de


uso, sendo comumente utilizado em aplicações online e móveis, como tecnologia de
anúncios e jogos, por exemplo.

Esse sistema possui um conjunto de estruturas mais versátil, responsável pela


facilidade na criação de aplicações, e na agilidade para escrita e leitura de dados.

Se tudo isso parecer muito complexo, não se preocupe. Existem empresas que
auxiliam os clientes na escolha do banco de dados e construção do site e blog. Uma
delas é a Stage, um serviço da Rock Content.

Importância de um banco de dados

Se você está se perguntando porque o WordPress precisa de um banco de dados,


a resposta é simples: para permitir armazenar todas as informações contidas no seu site
e blog em WordPress de forma eficiente, permitindo que o usuário tenha a melhor
experiência possível e consiga realmente navegar e encontrar todas as informações que
precisa durante a sua busca.

Esses dados corretamente organizados irão ajudar a melhorar não só a


experiência desses visitantes, como também a rotina da sua área de TI. Afinal, seus
profissionais conseguirão acessar, armazenar e restaurar os dados sempre que necessário
com o uso de uma boa ferramenta de gestão de banco de dados.

O banco de dados pode ser considerada uma das partes mais importantes do
WordPress, pois ele será responsável por manter o seu site e blog rodando sem
problemas, com backups diários que previnem a perda de informações.

Vantagens de um banco de dados

O investimento em um bom banco de dados pode trazer diversos benefícios para


a empresa, impactando positivamente não só na produtividade da equipe, mas também
no alinhamento entre os times e nos resultados alcançados mensalmente.

11
Melhora do relacionamento e produtividade na empresa. Quando falamos sobre
a melhora no relacionamento na empresa, estamos falando sobre a forma com que os
mais diversos setores se comunicam.

II. METODOLOGIA

A investigação em geral caracteriza-se por utilizar os conceitos, as teorias, a


linguagem, as técnicas e os instrumentos com finalidade de dar resposta aos problemas e
interrogações que se levantaram nos diversos âmbitos do trabalho.

Portanto, para a elaboração desta pesquisa recorremos ás seguintes técnicas e


procedimentos:

 Foram feitos levantamentos bibliográficos a obras relacionado com o tema em


questão.
 Foram feitas algumas entrevistas a indivíduos ligados à área de BD.
 Foram consultados professores e técnicos e estudantes ligados a área.
 Consultas de alguns sites e usos de alguns softwares para a construção um
Websites tais como: WAMP, My SQL Workbench, StarUML.

12
III. RESULTADO

Estrutura das tabelas da base dados

13
Estrutura das tabelas em modo DDL

14
15
16
Diagrama De Componente

Diagrama De Estado

17
Diagrama De Estado

Diagrama De Classe

18
Diagrama De Entidade Relacionamento

19
CONCLUSAO

De uma forma geral podemos concluir que é importante entender os


fundamentos do banco de dados, como seus propósitos e estruturas. Entender como eles
são organizados e de que maneira armazenam e recuperam informações.

Portanto, estudar banco de dados exige uma compreensão profunda dos


conceitos básicos e das tecnologias envolvidas, pois o banco de dados é uma peça
fundamental para o bom funcionamento de uma empresa, desde a gestão de informações
internas até a gestão de conteúdo do site e blog do negócio.

Para que o trabalho seja eficiente e garanta a segurança e tranquilidade de toda a


empresa, é preciso ter cuidado com alguns detalhes.

Então a implementação da base de dados na estação de serviços trará muitas


vantagens como segurança na informação, autenticidade e versatilidade.

20

Você também pode gostar