Buscar

impressao

Prévia do material em texto

NÍVEL Graduação 
DISCIPLINA Banco de Dados 
 
 
 
 
 
 
 
 
 
 
 
Conversa Inicial 
 
Olá aluno! Seja bem-vindo ao primeiro encontro da disciplina Banco de Dados! 
No encontro de hoje, veremos que o estudo do banco de dados busca encontrar a melhor forma de 
armazenar e recuperar os dados para cada situação. Este estudo tem duas direções: 
 
 Tecnológica - É o estudo de como melhorar a tecnologia, implica em melhorar as ferramentas, 
técnicas e padrões com vistas em performance, segurança, disponibilidade, facilidade de uso e 
outros objetivos. 
 A aplicação da tecnologia consiste em resolver as necessidades das organizações, aplicando as 
ferramentas, técnicas e padrões mais apropriados para cada necessidade e cenário. 
Neste componente curricular, o objetivo é conhecer os conceitos, ferramentas, técnicas e padrões para 
aplicar no desenvolvimento de bases de dados apropriadas para cada necessidade. 
O estudo de banco de dados, requer um aprendizado sólido de cada assunto apresentado para que 
possa avançar no próximo assunto, cada tópico tem uma forte dependência do tópico anterior, portanto, 
preste bastante atenção! 
 
Durante os nossos estudos, contaremos com a presença do professor Martin José Fagonde Morães, que 
atua como professor nos componentes curriculares de desenvolvimento de sistemas há mais de quinze 
anos, além de atuar na área de TI, como coordenador, por mais de 18 anos, desenvolvendo e 
implementando diversos sistemas. 
 
Agora, acompanhe o primeiro vídeo da nossa aula, disponível no material online, preparada pelo 
professor Martin. Ele apresentará como será a organização dos nossos estudos para essa disciplina! 
 
 
Contextualizando 
 
 
Os dados fazem parte da nossa cultura humana. Os dados sempre foram utilizados para registrar 
quantidades, direitos adquiridos e fatos ocorridos. A cada nova tecnologia na área, mais dados eram 
armazenados. 
Inicialmente foram utilizadas pedras, nós, marcações em osso e outros para registrar quantidades, 
frequência de ocorrências e outros dados. 
Com a escrita, os dados tomaram outra forma de serem armazenados e recuperados. O 
armazenamento de dados em papéis cresceu tanto que surgiram as salas de arquivos, armários de 
arquivos, etc. 
 
 
Com os computadores, os dados passaram a ser armazenados e tratados principalmente na forma 
digital. O volume de dados cresceu e as necessidades tornaram-se complexas, neste contexto o estudo 
de como armazenar, tratar, disponibilizar foi fundamental para dar soluções a este novo cenário. 
 
 
Assista ao vídeo preparado pelo professor Martin com a apresentação dos conteúdos que serão 
apresentados na aula de hoje, começando com uma contextualização sobre o tema (disponível no 
material online). 
 
 
 
 
 
 
Pesquise 
Tema 1 Dados 
Os dados são o nosso foco nesse estudo. 
O dado é um conjunto de letras, números ou dígitos que, tomado isoladamente, não transmite nenhum 
conhecimento, ou seja, não contém um significado claro. Pode ser entendido como um elemento da 
informação. Pode ser definido como algo depositado ou armazenado. (Rezende, 2007, p. 19) 
Para cada necessidade os dados que serão tratados mudam. Para uma empresa, estar por dentro 
de características como quem são os clientes, os produtos que estão no estoque, os fornecedores são 
fundamentais. Para uma universidade é fundamental saber quem são os alunos, os componentes 
curriculares de cada curso, os professores, as notas dos alunos, etc. 
Saber quais dados devem ser armazenados é identificar quais fazem parte de cada contexto. Para 
uma universidade é importante saber os dados dos alunos como: RG, CPF, nome completo, endereço. 
 
Bancos de dados 
A reunião de todos os dados de uma organização é denominada de banco de dados, uma alusão 
ao local onde todos os dados são depositados. O termo bancos de dados do inglês data base (DB), é 
aplicado no contexto da informática onde, os mesmos, recebem tratamento e cuidados para atenderem a 
toda organização. 
As bases de dados, são o conjunto de dados que atendem a um determinado sistema. As 
organizações se utilizam de vários sistemas em suas operações, cada sistema trata os dados de que 
necessita e forma a base de dados para suas operações. 
Sistemas de Gerenciamento de Banco de Dados – SGDB 
Os SGDB são softwares que fazem todo tratamento dos dados, que estão em bases de dados. Os 
sistemas que as organizações utilizam, se comunicam com o SGDB para obterem os dados que 
necessitam e para informar o tratamento que cada dado precisa receber, como: salvar, alterar ou excluir. 
 
 
Tipos de SGDB 
Umas das características dos SGDB é a forma como eles organizam o armazenamento dos dados. 
Para facilitar a percepção das diferenças, destacamos a forma como o usuário percebe a organização dos 
dados. Confira a seguir as características de alguns tipos: 
Relacional - Nos SGDB relacionais, RSGDB ou SGDB-R, o usuário percebe os dados como tabelas. 
Hierárquico - Caracterizado pela relação única de uma entidade com suas derivadas. É percebido 
pelo usuário como se os dados dos dependentes estivessem aninhados nos dados do pai. 
Em rede - É caracterizado pela multiplicidade de relações de qualquer registro. O usuário percebe 
a disposição dos dados com muita complexidade. 
Orientado a objetos - Os dados são dispostos como objetos, como uma entidade da 
programação orientada a objetos. Permite o armazenamento de dados organizados de forma complexa. 
NoSQL - Com o seu surgimento recente, as discussões ainda são acaloradas quanto a ser ou não 
considerado um SGDB. Independente da discussão, em nosso estudo devemos considerar que a 
utilização dos NoSQL é crescente e muito justificada. A principal característica está no próprio conceito, 
“Next Generation Databases mostly addressing some of the points: being non-relational, distributed, 
open-source and horizontally scalable” (NOSQL Database), em síntese: não relacional, distribuído, open-
source e escalável horizontalmente. A percepção transmitida para o usuário é que o NoSQL é um 
agregador. 
 
Vantagens do SGDB 
 
 As vantagens das bases de dados estão alinhadas com as principais vantagens dos SGDB. 
Vantagens da abordagem de banco de dados: Os dados podem ser compartilhados; A redundância pode ser 
reduzida; A inconsistência pode ser evitada; O suporte a transações pode ser fornecido; A integridade pode ser 
mantida; A segurança pode ser reforçada; Requisitos contraditórios podem ser equilibrados; Os padrões 
podem ser impostos. (Date; Vieira; Lifschitz, 2004, p. 17–18) 
 
 
Usuários 
 
Usuários de um DB são todos que utilizam os recursos disponíveis. Estes usuários se diferenciam 
pelas atividades que realizam. Date, Vieira e Lifschitz (2004, p. 9) consideram “... três classes gerais de 
usuários: programadores de aplicações, usuários finais, administrador de banco de dados”. 
 
 Os programadores desenvolvem sistemas que se comunicam com os SGDB. 
 Os usuários finais utilizam os sistemas desenvolvidos pelos programadores para acessarem os 
dados que estão nas bases de dados. 
 Os administradores de banco de dados (DBA) são os responsáveis pelo bom funcionamento 
dos SGDB e consequentemente pelas bases de dados. 
 
Projetar um Banco de Dados 
 
Projetar um banco de dados é entender as necessidades da organização para definir a base de 
dados, o SGDB, os padrões que serão adotados. Nossos estudos estão voltados para projeto de bando de 
dados relacional, é o tipo de banco de dados mais utilizado. 
Definir a base de dados, consiste em criar um modelo conceitual, para poder desenvolver o 
modelológico. 
 
Agora, vamos acompanhar as explicações do professor Martin sobre o tema que acabamos de estudar!? 
Para conferir acesse o material online. 
 
 
 
Trocando ideias 
 
Os bancos de dados são a base para a geração de informações que são indispensáveis para o 
apoio a tomadas de decisões. Neste processo de apoio a tomada de decisões surgiu o Data Mining 
(descoberta de conhecimento), Data Wherehouse e outros conceitos que são fundamentados nos bancos 
de dados. 
Identifique em sites especializados (cases de sucesso de banco de dados) ou até mesmo por 
contato com administradores de banco de dados, informações sobre como os bancos de dados têm sido 
vitais para as organizações e de que maneira eles são utilizados. Busque perceber o contexto quanto ao 
porte da organização. Aproveite para postar suas conclusões no fórum da disciplina e trocar ideias com 
seus colegas de curso. 
 
 
Na Prática 
 
No material online, o professor Martin trará algumas reflexões e um exemplo prático sobre os conteúdos 
que acabamos de estudar! Não deixe de acompanhar e prestar bastante atenção! 
 
 
 
 
Agora, baseando-se em tudo o que estudamos até agora, aproveite para responder algumas 
questões sobre o conteúdo visto! Caso surja alguma dúvida durante os testes, retorne ao 
conteúdo e faça novamente! 
 
 
 
 
1. Analise as seguintes afirmativas: 
 
I. Parte essencial da informação. 
II. Tudo que for armazenado de qualquer forma. 
III. Qualquer coisa do mundo real que se queira armazenar fisicamente. 
IV. São partes que compões a informação. 
Considerando a definição de dados, assinale a sequência das afirmativas corretas. 
a. As afirmativas I e II estão certas. 
b. As afirmativas II e III estão certas. 
c. As afirmativas I e III estão certas. 
d. Somente as afirmativas I e IV estão certas. 
e. A afirmativa III está certa. 
 
 
 
 
 
 
 
 
 
2. Analise as alternativas a seguir: 
I. Banco de dados é também o estudo das melhores práticas para o armazenamento e tratamento. 
II. Banco de dados são estruturas anatomicamente desenvolvidas para armazenar todo e qualquer tipo 
de dados. 
III. Faz parte de um banco de dados os sistemas de gerenciamento de banco de dados. 
IV. Em um bando de dados tem uma base de dados. 
V. Os bancos de dados são independentes das necessidades das organizações. 
Considerando o contexto de banco de dados, assinale a sequência das afirmativas corretas. 
a. Estão corretas somente as afirmativas I, III, e IV. 
b. Apenas as afirmativas I e III estão corretas. 
c. Estão corretas as afirmativas III e V. 
d. Estão corretas as afirmativas II e V. 
e. Somente a afirmativa I está correta. 
 
 
 
 
 
 
 
 
 
 
 
3. Analise as seguintes sentenças e assinale V para as verdadeiras e F para as falsas 
considerando o contexto de SGDB. 
 
( ) Os SGDB são softwares. 
( ) Os SGDB devem ser desenvolvidos para cada aplicativo. 
( ) Para os programadores que desenvolvem sistemas para empresas, não é necessário 
conhecimento em SGDB. 
( ) Nos dias de hoje, só existe SGDB do tipo relacional. 
( ) Os SGDB relacionais são os mais utilizados. 
Considerando o contexto de Sistema de Gerenciamento de Banco de Dados, assinale a sequência 
correta: 
a. F, F, F, F, V. 
b. V, F, F, F, V. 
c. F, V, F, F, V. 
d. V, F, F, F, F. 
e. V, V, F, F, V. 
 
 
 
 
 
 
4. Analise as seguintes afirmativas e a relação entre elas: 
I. Os usuários de banco de dados precisam conhecer profundamente os seus recursos e configuração. 
Porque: 
II. Os administradores de banco de dados (DBA) são altamente qualificados para configurarem e projetar as 
melhorias nos SGDB e nas bases de dados para uma melhor performance. 
A respeito dessas assertivas, assinale a opção correta. 
a. As duas afirmativas estão corretas. 
b. As afirmativas se complementam. 
c. A afirmativa I é falsa e a II é verdadeira. 
d. A afirmativa I reforça a II. 
5. Analise as afirmativas a seguir e a relação entre elas. 
I. O modelo conceitual é parte do projeto de um banco de dados. 
Porque: 
II. O modelo lógico é parte do projeto de um banco de dados. 
A respeito dessas afirmativas, assinale a opção correta: 
a. Ambas afirmativas estão corretas, mas não se complementam. 
b. Ambas afirmativas estão corretas e se complementam. 
c. A afirmativa I é uma proposição falsa e a II é verdadeira. 
d. A afirmativa I reforça a afirmativa II. 
e. Ambas as afirmativas estão erradas. 
 
 
Gabarito: 
Questão 1 – Alternativa “d”. 
Questão 2 – Alternativa “a”. 
Questão 3 – Alternativa “b”. 
Questão 4 – Alternativa “c”. 
Questão 5 – alternativa “a”. 
 
 
 
 
Síntese 
É necessário que o profissional da área de desenvolvimento de sistemas conheça os conceitos, as 
tecnologias e as opções no contexto de banco de dados. Os dados são a base de todas as operações, os 
sistemas são os meios de operacionalização dos dados para atender as necessidades das organizações 
por meio dos usuários. 
Os SGDB facilitam os trabalhos dos desenvolvedores de sistemas e dos administradores de banco de 
dados. Os programadores encontram nos SGDB padronização, controle de concorrência, mecanismos de 
busca, controle de acesso, etc. 
Podemos concluir que os tipos de SGDB, dão aos usuários uma percepção diferenciada de como os 
dados estão dispostos. Cada um tem suas vantagens e desvantagens. O mais utilizado é o tipo 
relacional. Os NoSQL estão em uma crescente adoção. 
 
 
 
Agora, acompanhe o vídeo com a síntese da aula de hoje, preparada pelo professor Martin que está 
disponível no material online! 
 
 
Até a próxima aula! 
 
 
 
 
 
 
 
 
Referências 
 
Date, C. J.; Vieira, André; Lifschitz, Sergio (Orgs.). Introdução a sistemas de bancos de dados. 8. 
ed. Rio de Janeiro: Campus, 2004. p.865. 
Rezende, Denis Alcides. Sistemas de Informações Organizacionais: Guia Prático para Projetos. 2. 
ed. São Paulo: Atlas, 2007.

Continue navegando