Roteiro 1- Conceitos de bancos de dados

Propaganda
UC –
Projeto de Banco de Dados
Docente: André Luiz Silva de Moraes
4º sem– Análise e Desenvolvimento de Sistemas
Roteiro 1- Conceitos de bancos de dados
Objetivos:
•
•
Detalhar conceitos gerais sobre bancos de dados, bancos de dados relacionais e orientados a objetos;
Explorar diferentes tipos de bancos de dados existentes na atualidade;
Ferramentas necessárias
Navegador, Bibliografias de livros da faculdade.
Introdução
As interações citadas podem ser chamadas de aplicações de bancos de dados tradicionais, em que a maior parte da
informação armazenada e acessada é textual ou numérica. Com o avanço da tecnologia alguns novos tipos de
informações foram também necessitando de aramazenamento como por exemplo Bancos de dados Multimídia, Sistemas
de Informações Geográficas (GIS), Sistemas de Data Warehousing, etc. Além disso, técnicas de pesquisa de banco de
dados estão sendo aplicadas à World Wide Web para melhorar a busca por informações necessárias feita pelos usuários
que utilizam a internet.
A definição de banco conhecida é que um Banco de dados é uma coleção de dados relacionados. Dados são fatos
conhecidos que podem ser registrados e possuem significado explícito. Dados podem ser números de telefone,
endereços, cidades, enfim, dados que possuem algum significado implícito.
Um banco de dados pode ter qualquer tamanho e complexidade, visto que existem informações diferentes para situações
diferentes como, por exemplo, um banco de dados para uma lista de nomes e endereços, uma biblioteca com meio milhão
de entradas organizadas por categorias até o banco de registro de contribuintes da Receita Federal para monitorar
formulários de imposto de renda preenchidos pelos contribuintes, com aproximadamente 100 milhões de contribuintes.
Toda esta informação precisa ser organizada e gerenciada de modo que os usuários possam consultar, recuperar e
atualizar os dados, quando necessário.
Um Sistema Gerenciador de Banco de dados (SGBD – Database Management System) é uma coleção de programas
que permite aos usuários criar e manter um banco de dados.
Dois tipos importantes de bancos de dados que podem ser destacados são os bancos de dados Relacionais e os
Orientados a objeto.
Banco de dados Relacional: representa o banco de dados como uma coleção de relações, onde cada relação pode ser
comparada a uma tabela de valores. Cada linha da tabela representa uma coleção de valores de dados relacionados. Os
nomes da tabela e da coluna são usados para utilizados para ajudar a interpretar o significado dos valores em cada linha.
Normalmente, cada linha também recebe o nome de tupla, o cabeçalho de uma coluna é chamado de atributo e a tabela é
chamada de relação.
Banco de dados Orientado a Objeto: Conhecidos como BDO (Banco de dados de Objeto), foram propostos para
atender a necessidades de aplicações mais complexas, contendo transações de maior duração, definição de operações
fora do padrão e também para atender algumas necessidades dessas aplicações. Este tipo de banco de dados tem uma
vantagem aos bancos relacionais pelo fato de ser totalmente compatível com as definições de dados em linguagens
orientadas a objetos como C++ ou Java.
P á g | 10
Faculdade de Tecnologia SENAC PELOTAS - Credenciado pela Portaria nº. 3.071, de 01 de outubro de 2004.
Desde a antiguidade, o homem tem procurado transmitir e documentar seu conhecimento, objetos e fatos da vida real.
Nas cavernas pré-históricas, foram encontrados desenhos de animais, caçadas e cenas do cotidiano. Por meio de
símbolos que representavam objetos e animais, os habitantes daquelas cavernas eternizavam a sua realidade. O homem
evoluiu e sua técnica de representar a realidade por intermédio de modelos também mudou. Bancos de dados e sistemas
de banco de dados são um componente essencial da vida na sociedade moderna, sendo facilmente encontrados
atividades no cotidiano humano que envolvem alguma iteração com um banco de dados, como ir a um banco para
depositar ou retirar fundos, realizar reservas em hotéis, acessar o catálogo de uma biblioteca virtual, e demais atividades.
UC –
Projeto de Banco de Dados
Docente: André Luiz Silva de Moraes
4º sem– Análise e Desenvolvimento de Sistemas
Tarefas de atividade 1:
1) Complete a seguir a tabela contendo os seguintes conceitos:
Conceito
Descrição
Dados
Banco de dados
SGBD
Sistema de banco de dados
Catálogo de banco de dados
Independência entre dados e programas
Visão do usuário
DBA
Usuário final
Sistema de banco de dados dedutivo
Objeto persistente
Metadados
Aplicação para processamento de transação
2) Quais são as responsabilidades do DBA e dos projetistas de banco de dados?
3) Explique os diferentes tipos de usuários finais de bancos de dados. Detalhe 2 atividades de cada um.
4) Explique as diferenças entre sistemas de banco de dados e sistemas de recuperação de informações.
5) Pesquise 3 bancos de dados através da internet e classifique-os como banco de dados relacional ou orientado a
objeto, detalhando o URL da página principal de cada banco de dados, e para quais tipos de aplicações o mesmo
pode ser utilizado.
Referências
•
•
•
•
•
•
•
•
•
Elmasri, Navathe – Sistemas de banco de dados 6ª Edição;
Apostila - Projeto de Banco de Dados, Campinas - http://187.7.106.14/andre/ads/proj_bd/materiais/USP-BD.pdf
Mongo DB - http://www.mongodb.org/
Mysql - http://www.mysql.com/
PostgreSQL - http://www.postgresql.org.br/
Oracle - http://www.oracle.com/br/
Apache Cassandra - http://cassandra.apache.org/
Artigo
–
“10
coisas
que
precisamos
saber
sobre
bancos
de
dados
NOSQL”
http://www.techrepublic.com/blog/10things/10-things-you-should-know-about-nosql-databases/1772
Bancos de dados NOSQL - http://www.nosqldatabases.com/
-
P á g | 11
Faculdade de Tecnologia SENAC PELOTAS - Credenciado pela Portaria nº. 3.071, de 01 de outubro de 2004.
Transação programada
Download