undb banco de dados ii prof. alessandro gonçalves [email protected] 1
TRANSCRIPT
![Page 2: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/3.jpg)
Expectativas
Do cursoDa disciplina
3
![Page 4: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/4.jpg)
4
![Page 5: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/18.jpg)
Revisão – SQL
DELETE [TABELA]
WHERE
[CONDICOES]
19
![Page 19: UNDB BANCO DE DADOS II Prof. Alessandro Gonçalves Alessandro.inovacao@gmail.com 1](https://reader036.vdocuments.pub/reader036/viewer/2022081604/5706383e1a28abb8238f063d/html5/thumbnails/19.jpg)
Participação RDBMS
Fonte: Gartner Group e outros 20