Igor Kondrasovas Especialista em Computação Aplicada – UDESC

Propaganda
Igor Kondrasovas
Especialista em Computação Aplicada – UDESC
[email protected]
Apresentação da Disciplina
−
−
−
−
2
Plano de Ensino
Horários das Aulas
Datas Importantes
Convenções
Plano de Ensino
− Ver anexo
3
Horário das Aulas
− 2 aulas as terças(20:50 – 22:30) – F202
− 2 aulas as quartas(19:00 – 20:40) – F202;
4
Datas Importantes
−
−
−
−
5
24/07/2012 – Primeira aula;
04/09/2012 – Avaliação 1;
31/10/2012 – Avaliação 2/Última aula;
11/12/2012 – Exame Final;
Convenções
−
−
−
−
−
−
6
O que é preciso para passar?
Dúvidas
Celular
Uso do Laboratório
O que esperar do Professor Igor?
O que o Igor espera de vocês?
Plano de Ensino
7
BD fazem parte do nosso dia-a-dia!
BD fazem parte do nosso dia-a-dia!
8
BD fazem parte do nosso dia-a-dia!
BD fazem parte do nosso dia-a-dia!
9
Sistemas de Arquivos
BD fazem parte do nosso dia-a-dia!
10
Sistemas de Arquivos
BD fazem parte do nosso dia-a-dia!
11
Redundância
− Controlada
− gerenciada por software;
− Não controlada
− usuário gerencia redundância
12
Exemplo
13
Redundância não Controlada
− Consequências
− Entrada repetida da mesma informação;
− Inconsistência de dados
14
Como evitar?
− Compartilhamento de dados;
− Cada informação é armazenada um única
vez;
− Usar o conceito de banco de dados
15
Atividade
− Qual é a diferença entre redundância
controlada e redundância não controlada?
Ilustre com o exemplo apresentado na
Figura 1.5
16
Banco de Dados
17
Consequências
− A implementação de compartilhamento de
dados tem reflexos na estrutura do software
− Estrutura interna dos arquivos passa a ser mais
complexa
− Devem atender as necessidades dos diferentes
sistemas
18
SGBD
− Software que incorpora as funções de
definição, recuperação e alteração de dados
em um banco de dados;
− Facilita o desenvolvimento de aplicações de
BD;
− Manutenção simplificada;
− Aumento de produtividade;
19
SGBD
20
21
22
Atividade
1 - Utilizando o banco de dados mostrado na
Figura 1.2:
a) Listar os nomes de todos os alunos
cursando Ciência da Computação
b) Quais são os pré-requisitos do curso de
banco de dados?
c) Recuperar os seguintes dados de Smith:
<curso-hab, IdenticadorDisciplina,
semestre, Ano, Nota> para cada disciplina
que Smith tem concluída
23
Atividade
d) Insira um novo aluno no banco de dados
cujo nome = Jackson, Numero = 23, Turma
= 1 (ingressantes) e Curso-Hab = MATH
e) Altere a nota que Smith recebeu em
Introdução a Ciência da Computação
(IdentificadorDisciplina = 119) para B
24
Atividade
2 - Indique todos os relacionamentos entre os
registros do banco de dados mostrado na
Figura 1.2
25
Por que o SGBD é importante?
− Aprimoramento do compartilhamento de
dados
− Aprimoramento da segurança de dados
− Melhoria na integração de dados
− Minimização na inconsistência de dados
− Permite consultas ad hoc
− Aprimoramento da tomada de decisões
− Aumento da produtividade do usuário
final
26
Desvantagens de um SGBD
− Aumento de custo (treinamento, licença,
hw, sw)
− Manutenção (atualizar pacotes e medidas
de segurança)
− Dependência do fornecedor
− Ciclos frequentes de atualização /
substituição
27
Arquivos
− Pode-se ainda indicar o uso de arquivos em
algumas circunstancias:
− Aplicações simples, bem definidas, sem
previsão de mudanças
− Requisitos de tempo real
− Em situações onde acesso de múltiplos usuários
não é necessário
28
Por que nós somos importantes?
− SGBD permitem que pessoas sem experiência criem BDs e
aplicações
− Criação de BDs sem projetos geram falhas e dificultam a
programação
− Falta de projeto dificulta a comunicação
29
Igor Kondrasovas
Especialista em Computação Aplicada – UDESC
[email protected]
Download