UNDB

Preview:

DESCRIPTION

UNDB. BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com. 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 - PowerPoint PPT Presentation

Citation preview

UNDB

BANCO DE DADOS II

Prof. Alessandro GonçalvesAlessandro.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

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

UNDB

BANCO DE DADOS II

Prof. Alessandro GonçalvesAlessandro.inovacao@gmail.com

21