undb banco de dados ii prof. alessandro gonçalves [email protected] 1

20
UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves [email protected] 1

Upload: alexandre-festa

Post on 07-Apr-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

UNDB

BANCO DE DADOS II

Prof. Alessandro Gonç[email protected]

1

Page 2: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

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

Page 3: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

Expectativas

Do cursoDa disciplina

3

Page 4: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

4

Page 5: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

Por que estudar ?

Trabalhar como DBA

Otimizar programação

Gerenciar equipe de TI

5

Page 6: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

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

Page 7: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

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

Page 8: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

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

Page 9: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

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

Page 10: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

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

Page 11: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

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

Page 12: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

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

Page 13: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

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

Page 14: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

Revisão – SQL

Comandos

Insert/Select/Update/Delete

15

Page 15: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

Revisão – SQL

SELECT [CAMPOS]

FROM [TABELA]

WHERE [CONDICOES]

{GROUP BY [CAMPO]}, {ORDER BY [CAMPO]}

16

Page 16: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

Revisão – SQL

INSERT INTO [TABELA]

([CAMPOS])

VALUES

([VALORES])

17

Page 17: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

Revisão – SQL

UPDATE [TABELA]

SET

[CAMPO1] = [VALOR1],

[CAMPO2] = [VALOR2],

...

WHERE

[CONDICOES] 18

Page 18: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

Revisão – SQL

DELETE [TABELA]

WHERE

[CONDICOES]

19

Page 19: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

Participação RDBMS

Fonte: Gartner Group e outros 20

Page 20: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1

UNDB

BANCO DE DADOS II

Prof. Alessandro Gonç[email protected]

21