Escolar Documentos
Profissional Documentos
Cultura Documentos
Banco de Dados I
Edson Thizon
(edson@esucri.com.br)
2008
Apresentação (mini-currículo)
• Formação Acadêmica
– Mestrando em Ciência da Computação (UFSC/ ) – Créditos Concluídos.
– Bacharel em Ciência da Computação (UNISUL/00)
– Especialista em Metodologia da Educação Superior (ESUCRI/05)
– MBA em Gerenciamento de Banco de Dados (UNESC/05)
• Experiência Profissional
– Universidade do Sul de Santa Catarina - UNISUL
• Programador: 4 anos
• Analista de Sistemas: 7 anos
• Professor de disciplinas de graduação à distância: 2 anos
• Analista de Negócios (Financeiro): 4 anos
– Escola Superior de Criciúma – ESUCRI
• Professor de disciplinas de graduação: 5 anos
Disciplina Banco de Dados
• Porque abordar a disciplina Banco de Dados
nos cursos da área de computação e
informática?
• Conteúdo X outras disciplinas
• 2 semestres (profundidade/prática)
• Necessidades da sociedade / empresas:
• armazenar grandes quantidades de dados;
Inglês: database
Cont...
• Sistema de banco de dados são projetados para gerir
grandes volumes de informações. O gerenciamento de
informações implica a definição das estruturas de
armazenamento das informações e a definição de
mecanismos para a manipulação dessas informações.
Ainda, um sistema de banco de dados deve garantir a
segurança das informações armazenadas contra eventuais
problemas com o sistema, além de impedir tentativas de
acesso não autorizadas. [SILBERSCHATZ, 1999]
Cont...
• A importância da informação na maioria das
organizações tem determinado o desenvolvimento de
um grande conjunto de conceitos e técnicas para a
administração eficaz desses dados.
SGBD
• Um SGBD, Sistema Gerenciador de
Banco de Dados, é constituído por um
conjunto de programas que possibilita que
usuários criem e mantenham um banco
de dados.
Inglês: "database management system"
(DBMS)
Objetivo de um SGBD
• Modelo conceitual
– Descrição mais abstrata da base de dados.
– Não contém detalhes de implementação.
– Independente de tipo de SGBD usado.
– Ponto de partida do projeto da base de dados.
Níveis de Modelo de Dados (2)
• Modelo lógico
– Descrição da base de dados como vista pelos
usuários do SGBD
(programadores, usuários que tem acesso ao
BD diretamente).
– Dependente de SGBD.
– Não contém detalhes físicos de implementação
(índices, etc.): SGBD oferece abstração de
dados, independência de dados.
Níveis de Modelo de Dados (3)
Pré-compilador da
Processador de
linguagem de Compilador de
consultas
manipulação de dados DDL
Gerenciador de
Arquivos
Arquivo de Dicionário de
Disco de armazenamento dados Dados
Referências Bibliográficas
• KORTH, Henry F. & SILBERSCHATZ,
Abraham. Sistemas de Bancos de Dados,
São Paulo. Ed. Makron Books, 1999.