undb banco de dados ii prof. alessandro gonçalves [email protected] 1
TRANSCRIPT
Apresentação do professor
Formado em Ciência da Computação UFMA
Pós graduado em TI – Uniceuma
MBA em Gestão Empresarial - FGV
Analista de sistemas há 20 anos
Gestor de NTI
Consultor Sebrae
Instrutor Sebrae
2
Expectativas
Do cursoDa disciplina
3
4
Por que estudar ?
Trabalhar como DBA
Otimizar programação
Gerenciar equipe de TI
5
Ementa
Restrições de integridade e confiabilidade de um banco de dados.
Propriedades ACID.
Transações. Gerência de Transações.
Introdução de mecanismos de recuperação após falha.
Controle de concorrência.
Noções de Banco de Dados distribuídos.
Principais conceitos e usos de Data Warehouse, Data Mart e Data Mining.
6
Bibliografia básica
SILBERSCHATZ, A. et al. Sistema de Bancos de Dados, 5a Ed., Campus, 2006.
DATE, C. J. Introdução a Sistemas de Banco de Dados. 8a. Ed., Campus,
2004.
ELMASRI, R., NAVATH, S.B. Sistemas de Banco de Dados. Campus, 2005.
KROENKE, D. M. Banco de Dados: fundamentos, projetos e implementação. 8a. Ed., LTC, 1999.
OZSU, M.T. Princípios de Banco de Dados distribuídos. Campus, 2000.
MACHADO, F.N.R. Tecnologia e projetos de Data Warehouse. Erica, 2000.
7
Bibliografia complementar
ATZENI, P.et al. Database Systems: concepts, languages, architeture. McGraw-Hill, 1999.
GARCIA, Molina J. et al. Database System Implementation. Prentice Hall, 2000.
SETZER, V.W.; NASSU, Eugenio A. Banco de Dados orientado a objetos.
Edgard Blucher, 1999.
RANGEL, Alexandre. MySQL: projeto, modelagem e desenvolvimento de
banco de dados. Alta Books, 2004
THOMSEN, Erik. Olap: Construindo Sistemas de Informações
Multidimensionais. Campus Elsevier, 2002.
8
Avaliação
1ª Avaliação (9,0) + 3 provinhas (0,5 cada)
2ª Avaliação (9,0) + 3 provinhas (0,5 cada)
Case (10,0)
2ª Chamadas
Prova final
9
Revisão – banco de dados
Um banco de dados é uma coleção de dados relacionados,
Representando algum aspecto do mundo real (mini-mundo ou universo de discurso)
Logicamente coerente, com algum significadoProjetado, construído e gerado (“povoado”) para
uma aplicação específica
[Elmasri & Navathe, 2000]11
Revisão – banco de dados
SGBD = BANCO DE DADOS ?
SGBD é um conjunto de programas que permite criar e manter um banco de dados
Banco de dados + SGBD = Sistema de Banco de dados
[Elmasri & Navathe, 2000]12
Revisão – banco de dados
Tabela – arquivo, restrito a aspectos de determinado assunto
Campo – a menor unidade de dados armazenados (coluna ou
atributo)
Registro – linha com todos os campos de uma tabela (tupla)
Chave – campo que identifica os registros, de forma inequívoca
13
Revisão – banco de dados
#CODIGO ATOR FILME ANO
1 Angelina Jolie Tomb Raider 2001
2 Tom Hanks O Náufrago 2001
3 Morgan Freeman Um sonho de liberdade
1994
14
Revisão – SQL
Comandos
Insert/Select/Update/Delete
15
Revisão – SQL
SELECT [CAMPOS]
FROM [TABELA]
WHERE [CONDICOES]
{GROUP BY [CAMPO]}, {ORDER BY [CAMPO]}
16
Revisão – SQL
INSERT INTO [TABELA]
([CAMPOS])
VALUES
([VALORES])
17
Revisão – SQL
UPDATE [TABELA]
SET
[CAMPO1] = [VALOR1],
[CAMPO2] = [VALOR2],
...
WHERE
[CONDICOES] 18
Revisão – SQL
DELETE [TABELA]
WHERE
[CONDICOES]
19
Participação RDBMS
Fonte: Gartner Group e outros 20