Prévia do material em texto
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARANÁ –CAMPUS PALMAS LETÍCIA MARIANO DE OLIVEIRA BANCO DE DADOS PALMAS-PR 2019 Questões Banco de Dados – AULA 1 1) O que é uma base de dados? Resposta: Uma base de dados é um local, ou espaço, onde informações estão armazenadas e de onde elas são recuperadas. - Uma base de dados terá um nome, e este nome deverá representar o que aquela base armazena. Exemplo: Um database ‘bdensino’ remete a informações como alunos, professores, cursos, disciplinas e etc. Já um ‘bdfarmacia’ teria informações como medicamentos, funcionários, clientes, produtos, etc. - Uma base de dados permite que os dados fiquem centralizados e que se relacionem de forma coerente. Significa que existe um relacionamento entre as tabelas. Exemplo: No exemplo acima ‘bdensino’ a tabela alunos tem que ser relacionada com a tabela curso, pois um aluno pode ter um curso e um curso pode ter vários alunos. Já no caso da tabela professores ele não está relacionado diretamente com a tabela curso, pois um professor é contratado da instituição. Ele pode dar aula em qualquer curso, por exemplo um professor de sistemas de informação pode dar aula de informática básica em administração. Então não existe um relacionamento entre a tabela curso e a tabela professor. -Um banco de dados “é uma coleção de dados inter-relacionados, representando 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. (KORTH,1994). 2) Dê três exemplos de situações, diferentes das mencionadas em aula e textos, nas quais seria necessário utilizar uma base de dados? Resposta: - Cadastro de Clientes; - Pedido de Compra; - Nota Fiscal. 3) Para cada uma das situações que você descreveu no exercício 1, descreva os dados que seriam úteis armazenar na base de dados? Resposta: - Cadastro de Clientes: Nome, Data de Nascimento, CPF, RG, Endereço, Cidade, Estado, CEP, Telefone, e-mail; -Pedido de Compra: Número do pedido, Cliente, Fatura, Data do pedido, Data prometida, Status; - Note Fiscal: Número da nota, Cliente, Número do pedido, Data, Status 4) O que significa dizer que as informações que vamos armazenar em uma base de dados devem ser úteis? Para quem elas devem ser úteis? Resposta: Significa que as informações ficam armazenadas em um único lugar e de onde poderão ser recuperadas. Eles são úteis para o usuário final. 5) O que você entende por dados? Resposta: Um dado faz parte de uma informação, ou seja, um conjunto de dados formão uma informação. Por exemplo uma entidade cliente em um banco de dados. Ela tem vários atributos, que são suas características. Como nome, sobrenome, CPF, e-mail, telefone, etc. Cada um desses atributos seria um dado de um cliente. Todos esses atributos juntos, formam uma informação sobre um determinado cliente. Já imaginou um sistema que cadastra apenas o primeiro nome de seus clientes? Como fariam para saber qual cliente está devendo, se tiverem o mesmo nome. Se a cliente maria comprasse um produto de R$1000, e outra cliente com o mesmo nome comprasse um produto de R$100. Como distinguir as duas? Para isso que são necessárias ter informações mais especificas de cada cliente, e não apenas um dado. Como um número de identificação diferente, para que não haja conflitos. 6) Defina redundância de dados? Resposta: Definição: ‘O mesmo dado é representado computacionalmente diversas vezes’. Ou seja, é quando um dado, é repetido constantemente em várias entidades (tabelas) diferentes. 7) Diferencie redundância controlada de redundância não-controlada? Resposta: -Redundância controlada de dados: O software busca trabalhar essa redundância de maneira a manter uma sincronia. Exemplo: Um sistema distribuído, no qual a informação é armazenada em diversos computadores. Utilizada para melhorar a confiabilidade ou o desempenho global do sistema. -Redundância não controlada de dados: O software não tem conhecimento da redundância e o próprio usuário precisa cuidar da sincronia. Exemplo: Uma empresa que possui arquivos separados para cada setor, que são alimentados manualmente. A responsabilidade por manter a sincronia entre as informações é do usuário. 8) Quais são as fases que compreendem o desenvolvimento de um projeto de banco de dados, comente sobre cada fase? Resposta: O projeto de um novo banco de dados dá-se em três fases, descritas a seguir: -Modelagem conceitual – nesta primeira fase, é construído um modelo conceitual, na forma de um diagrama entidade-relacionamento. Este modelo captura as necessidades da organização em termos de armazenamento de dados de forma independente de implementação. -Projeto lógico – a etapa de projeto lógico objetiva transformar o modelo conceitual obtido na primeira fase em um modelo lógico. O modelo lógico define como o banco de dados será implementado em um SGBD específico. -Projeto físico – na etapa de projeto físico, o modelo do banco de dados é enriquecido com detalhes que influenciam no desempenho do banco de dados, mas não interfere em sua funcionalidade. O modelo obtido neste passo é o modelo físico do banco de dados. Este processo normalmente é chamado de sintonia (“tuning”). continuo. 9) Pesquise a biografia de nomes como “Edgar Frank Codd”, “Donald D. Chamberlin”, “Lawrence Joseph Ellison”? Resposta: Edgar Frank Codd: Nasceu na Inglaterra (Dorset, 23 de agosto de 1923 — Flórida, 18 de abril de 2003) foi um matemático britânico. Lutou na segunda guerra mundial. Concluiu a pós-graduação nos Estados Unidos da América. Trabalhou a maior parte do tempo na IBM. Desenvolveu o modelo de banco de dados relacional, quando era pesquisador no laboratório da IBM em San José. Donald D. Chamberlin: Nasceu em São José (Califórnia), Estados Unidos. Depois de frequentar a Campbell High School, estudou engenharia no Harvey Mudd College, onde bacharelou-se. Chamberlin é um cientista da computação norte-americano, um dos principais designers da especificação original da linguagem SQL com Raymond Boyce. Também fez contribuições significativas para o desenvolvimento do XQuery. Chamberlin é, provavelmente, mais conhecido como co-inventor do SQL (Structured Query Language), linguagem do mundo do banco de dados mais utilizados. Desenvolvido em meados dos anos 1970 por Chamberlin e Boyce Raymond, SQL foi a primeira língua comercialmente bem, sucedido para bancos de dados relacionais. Lawrence Joseph Ellison: Nasceu em 17 de agosto de 1944 (idade 75 anos), Bronx, Nova Iorque, Nova York, EUA. Larry Ellison é um empresário norte- americano, co-fundador e diretor executivo da Oracle Corporation. Em 1977, em parceria com um antigo supervisor da Ampex chamado Robert Miner, fundou a Software Development Labs. A dupla aproveitou um conceito que a IBM não quis explorar e montou uma base de dados compatível com centrais de computadores e diversos terminais em simultâneo. Nessa altura renomeou a empresa para Oracle e encontrou os dois primeiros clientes: uma base da força aérea dos Estados Unidos e a CIA.