Buscar

Trabalho de Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Trabalho de Informática 
Banco de Dados 
João Luccas Ribeiro De Novaes -26155782 
Análise e Desenvolvimento de Sistemas – Universidade da Amazônia (UNAMA) 
´ Caixa Postal 15.064 – 66.060-902 – Belém – PA – Brasil ´ 
Faculdade de Analise de Desenvolvimento de Sistemas 
¹ 
 luckassnovaes@gmail.com 
 
Abstract. According to Korth, a database “is a collection of interrelated data, representing information 
about a specific domain”, that is, whenever it is possible to group information that is related to and 
dealing with the same subject, I can say that I have a bank of data. A database management system 
(DBMS) is software that has features capable of handling information from the database and interacting 
with the user. 
 Resumo. Segundo Korth, um banco de dados “é uma coleção de dados inter-relacionados, informações 
sobre um domínio específico”, ou seja, sempre que for possível agrupar informações que se relacionam 
e tratam de um mesmo assunto, posso dizer que tenho um banco de dados. Já um sistema de 
gerenciamento de banco de dados (SGBD) é um software que possui recursos capazes de manipular as 
informações do banco de dados e interagir com o usuário. 
 
1.Introdução ao banco de Dados. 
Os fundamentos de bancos de dados relacionais surgiram na empresa IBM, nas décadas de 
1960 e 1970, através de pesquisas de funções de automação de escritório. Foi durante um 
período da história na qual empresas descobriram que estava muito custoso empregar um 
número grande de pessoas para fazer trabalhos como armazenar e indexar (organizar) 
arquivos. Por este motivo, valia a pena os esforços e investimentos em pesquisar um meio 
mais barato e ter uma solução mecânica eficiente. Muitas pesquisas foram conduzidas durante 
este período, cujos modelo hierárquicos, de rede e relacionais e outros modelos foram 
descobertos, bem como muita tecnologia utilizada hoje em dia. 
2.história. 
Em 1970 um pesquisador da IBM - Ted Codd - publicou o primeiro artigo sobre bancos de 
dados relacionais. Este artigo tratava sobre o uso de cálculo e álgebra relacional para permitir 
que usuários não técnicos armazenassem e recuperassem grande grantidade de informações. 
Codd visionava um sistema onde o usuário seria capaz de acessar as informações através de 
comandos em inglês, onde as informações estariam armazenadas em tabelas. Devido à 
natureza técnica deste artigo e a relativa complicação matemática, o significado e proposição 
do artigo não foram prontamente realizados. Entretando ele levou a IBM a montar um grupo 
de pesquisa conhecido como System R (Sistema R). 
mailto:luckassnovaes@gmail.com
O projeto do Sistema R era criar um sistema de banco de dados relacional o qual 
eventualmente se tornaria um produto. Os primeiros protótipos foram utilizados por muitas 
organizações, tais como MIT Sloan School of Management (uma escola renomada de negócios 
norte-americana). Novas versões foram testadas com empresas aviação para rastreamento do 
manufaturamento de estoque. Eventualmente o Sistema R evoluiu para SQL/DS, o qual 
posterioemente tornou-se o DB2. A linguagem criada pelo grupo do Sistema R foi a Structured 
Query Language (SQL) - Linguagem de Consulta Estruturada). Esta linguagem tornou-se um 
padrão na indústria para bancos de dados relacionais e hoje em dia é um padrão ISO 
(International Organization for Standardization). A ISO é a Organização Internacional de 
Padronização. 
 Os primeiros Banco de Dados comerciais. 
Mesmo a IBM sendo a companhia que inventou o conceito original e o padrão SQL, eles não 
produziram o primeiro sistema comercial de banco de dados. O feito foi realizado pela 
Honeywell Information Systems Inc., cujo sistema foi lançado em junho de 1976. O sistema era 
baseado em muitos princípios do sistema que a IBM concebeu, mas foi modelado e 
implementado fora da IBM. 
O primeiro sistema de banco de dados construído baseado nos padrões SQL começaram a 
aparecer no início dos anos 80 com a empresa Oracle através do Oracle 2 e depois com a IBM 
através do SQL/DS, servindo como sistema e repositório de informações de outras 
empresas.Estes sistemas somente nasceram a partir da insistência de um jornal técnico em 
utilizar BNF para SQL e este jornal publicou tal artigou. BNF é o conjunto de sintaxes de 
linguagem de computador que explica exatamente como cada comando interage com os 
outros comandos e o que pode ou não ser realizado, como os comandos são formados em 
assim por diante. Por causa da publicação deste artigo, empresas puderam utilizá-lo para 
modelar seus próprios sistemas, os quais seriam 100% compatíveis com o sistema da IBM. 
Orientação a Objetos 
Em meados da década de 80 tornou-se óbvio que existiam várias áreas onde bancos de dados 
relacionais não eram aplicáveis, por causa dos tipos de dados envolvidos. Estas áreas incluiam 
medicina, multimídia e física de energia elevada, todas com necessidades de flexibilidade em 
como os dados seriam representados e acessados. Este fato levou ao início de pesquisas em 
bancos de dados orientados a objetos, os quais os usuários poderiam definir seus próprios 
métodos de acesso aos dados e como estes seriam representados e acessados. Ao mesmo 
tempo, liguagens de programação orientadas a objetos (Object Oriented Programming - POO) 
tais como C++ começaram a surgir na indústria. 
No início de 1990, temos a aparição do primeiro Sistema de Gerenciamento de Banco de 
Dados Orientado a Objetos, através da companhia Objectivity. Isso permitiu com que usuários 
criassem sistemas de banco de dados para armazenar resultados de pesquisas como o CERN 
(maior laboratório que trabalha com partículas físicas em pesquisas nucleares - europeu) e 
SLAC (Centro de Aceleração Nuclear - norte-americano), para mapeamento de rede de 
provedores de telecomunicações e para armazenar registros médicos de pacientes em 
hospitais, consultórios e laboratórios. 
 
 
3.Introdução aos SGBD 
Um sistema de gerenciamento de banco de dados SGBD consiste em uma coleção de dados 
inter-relacionados e em um conjunto de programas para acessá-los. Um conjunto de dados, 
normalmente referenciado como banco de dados, contém informações sobre uma empresa 
particular, por exemplo. O principal objetivo de um SGBD é prover um ambiente que seja 
adequado e eficiente para recuperar e armazenar informações de banco de dados. 
Os sistemas de banco de dados são projetados para gerenciar grandes grupos de informações. 
O gerenciamento de dados envolve a definição de estruturas para armazenamento de 
informação e o fornecimento de mecanismos para manipulá-las. Além disso, o sistema de 
banco de dados precisa fornecer segurança das informações armazenadas, caso o sistema dê 
problema, ou contra tentativas de acesso não-autorizado. Se os dados devem ser divididos 
entre diversos usuários, o sistema precisa evitar possíveis resultados anômalos.A importância 
das informações na maioria das organizações e o consequente valor dos bancos de dados têm 
orientado o desenvolvimento de um grade corpo de conceitos e técnicas para o 
gerenciamento eficiente dos dados. 
 
4.Vantagens de usar Banco de Dados. 
Além da eficiência e desempenho de usar o banco de dados correto para o seu negócio, 
existem outros benefícios.Há um alinhamento entre os setores da sua empresa, que estão 
sujeitas as mesmas regras de acesso aos dados. Os dados, por sua vez, são controlados e 
gerenciados por serviços que garantem a segurança, por meio de rotinas de backup, e 
persistência dos dados. Isso evita conflitos operacionais e, consequentemente, os riscos são 
diminuídos. 
• Rapidez na manipulação e no acesso às informações. 
• Compartilhamento de Dados 
• Redução do Esforço Humano 
• Maior Controle dos Dados 
• Evita os Problemas com Integridade dos Dados 
• Maior Disponibilidade da Informação 
• Maior Segurança 
• Evita a Redundância e Inconsistência dos dados 
 
5.Principais SGBD e suas características 
OracleOracle Database é o SGDB mais utilizado no mundo. Foi lançado no final dos anos 70, tendo 
como linguagem de programação oficial o PL/SQL. Suas funcionalidades priorizam a segurança 
e têm disponíveis uma ampla gama de recursos.Robusto, confiável e seguro, pode ser 
instalado em múltiplas plataformas, como Unix, Linux, HP/UX, BIM AIX, IBM VMS e Windows. 
Entretanto, é preciso investir em hardware para não prejudicar o desempenho da aplicação. 
Sua documentação é bastante detalhada, o que permite que o desenvolvedor conheça a fundo 
todos os seus recursos. 
Além da base de dados, a Oracle oferece uma suíte de desenvolvimento (Oracle Developer 
Suite), que é utilizada na produção de programas computacionais que interagem com a sua 
base de dados.A Oracle conta com recursos de segurança e performance considerados 
essenciais para empresas que têm aplicações críticas e muitos dados. Por isso, é mais indicado 
para grandes empresas ou aplicações que possuem requisitos de negócios mais complexos. 
SQL Server 
O SQL Server é um banco de dados relacional muito utilizado no mercado, criado pela 
Microsoft em 1988. Sua linguagem de programação é o T-SQL. O sistema oferece recursos 
avançados que facilitam a atualização dos dados e garantem a confiabilidade das informações 
armazenadas. 
Muito seguro, atua com sistemas integrados de criptografia, o que garante que os dados 
somente serão visualizados ou alterados por usuários autorizados. As suas regras de 
integridade não autorizam que seja excluído, por exemplo um departamento que tenha 
funcionários. Esse fato se dá para que não exista no banco de dados uma informação sem a 
sua relação correspondente.No domínio corporativo, o SQL Server é usado por empresas de 
vários portes e segmentos, com destaque para indústrias, bancos e instituições 
governamentais. Além disso, é um dos mais usados em sites de e-commerce. 
MySQL 
Também pertencente à Oracle, esse é um banco de dados relacional Open Source (código 
aberto), cujo foco são os sistemas online. Utiliza a linguagem SQL (Structured Query Language 
– Linguagem de Consulta Estruturada) como interface. Funciona sob as licenças de software 
livre e comercial. Com comprovado desempenho, confiabilidade e facilidade de uso, tornou-se 
a primeira opção para aplicativos baseados na Web, sendo utilizado pelos principais sites, 
entre eles o Facebook, Twitter, YouTube, Google e NASA. 
O sucesso do MySQL deve-se à fácil integração com o PHP incluído nos pacotes de 
hospedagem de sites oferecidos atualmente. Além disso, é uma opção muito popular como 
banco de dados integrado. 
PostgreSQL 
Outro banco de dados relacional Open Source, desenvolvido pela PostgreSQL Global 
Development Group. Por ser Open Source, é também outra opção muito utilizada para 
sistemas Web, inclusive por grandes companhias como a Apple, Skype e o Metrô-SP.É um dos 
SGDB’s mais avançados, com recursos como consultas complexas, chaves estrangeiras, 
facilidade de acesso e integridade transacional. Tem muita semelhança com o Oracle, devido à 
sua linguagem e estrutura, porém não é tão sofisticado quanto ele e não exige um hardware 
muito poderoso.As principais vantagens em seu uso estão relacionadas à economia e ao alto 
desempenho oferecidos pelo SGBD. Suporta um intenso fluxo de dados com garantia de 
estabilidade e segurança, mantendo-se em um preço acessível. 
 DB2 
DB2 é o sistema de banco de dados relacionais produzido pela IBM em 1983, baseado em 
SQL/DS. Por muitos anos, o DB2 foi exclusivo para os mainframes da IBM, sendo 
posteriormente introduzidos para outras plataformas de servidores, como o Unix, Windows, 
Linux e PDAs. Esse banco não ocupa um grande espaço no mercado, embora seja bastante 
robusto e executável em diversas plataformas. Ele também é otimizado para trabalhar com o 
hardware da própria fabricante. 
Sua linguagem de programação é o SQL e suas versões estão disponíveis para diversos tipos de 
computadores, que vão desde smartphones até grandes sistemas de mainframe. O DB2 é 
vendido em diferentes licenças, o que evita que os consumidores paguem por funcionalidades 
desnecessárias.O IBM DB2 é recomendado para soluções corporativas, por ser otimizado para 
proporcionar o melhor desempenho do setor com uma redução de custos. É um banco que 
oferece desempenho, flexibilidade, escalabilidade e confiabilidade para empresas de qualquer 
porte. 
NoSQL 
O termo NoSQL foi criado em 1998 como um banco de dados não relacional de código aberto. 
A partir da popularização das redes sociais e do avanço da geração de conteúdo por 
dispositivos, o armazenamento de dados com o objetivo de utilizá-los em ferramentas 
analíticas passou a acarretar em maiores custos.A opção por utilizar bancos de dados não 
relacionais favorece uma escalabilidade mais fácil e econômica, pois não exige um maquinário 
muito poderoso. Além disso, sua facilidade de manutenção proporciona uma redução na 
equipe. Por isso, os bancos de dados NoSQL se tornaram populares entre as grandes 
empresas. MongoDB 
MongoDB 
é um dos bancos de dados NoSQL mais utilizados, open source e se encontra disponível para 
Windows, Linux e OSX. Seu lançamento ocorreu em fevereiro de 2009 pela empresa 10gen, e 
sua linguagem de programação é o C++, o que garante ótima performance. É orientado a 
documentos (document database) no formato JSON. Isso significa que não apresenta como 
restrição a necessidade de ter tabelas e colunas criadas previamente, o que permite que um 
documento represente toda a informação necessária no formato de um JSON. 
MongoDB foi criada com Big Data em mente, e suporta escalonamento horizontal ou vertical. 
Usa replica sets, que são instâncias espelhadas e sharding (ou dados distribuídos), o que o 
torna uma excelente opção para grandes volumes de dados. 
Referências 
Introdução ao banco de Dados, https://www.devmedia.com.br/conceitos-fundamentais-de-
banco-de-dados/1649.Accessed: 2020-06-12. 
História do banco de Dados, https://www.ime.usp.br/~andrers/aulas/bd2005-1/aula3 
.Accessed:2020-06-12. 
Principais Banco de dados, https://www.opservices.com.br/banco-de-dados/ Accessed 2020-
06-12. 
Vantagens do banco de dados , https://getti.net.br/entenda-os-motivos-para-voce-investir-
em-um-bom-banco-de-
dados/#:~:text=As%20principais%20vantagens%20do%20banco,permitir%20o%20uso%20em
%20camadas.Accessed:2020-06-12. 
https://www.opservices.com.br/banco-de-dados/

Continue navegando