25
TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Banco de dados em aplicativos WEB Aula 4 1 01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- [email protected]

Embed Size (px)

Citation preview

Page 1: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

TECNOLOGIA EM SISTEMAS PARA INTERNET

Banco de dados em aplicativos WEBBanco de dados em aplicativos WEB

Aula 4

101/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 2: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Agenda

�Modelo EER

�Leitura do material de apoio Modelos ER e EEREER

�Perguntas de Revisão

�Álgebra Relacional – Revisão de Operações Básicas

�Bibliografia

201/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 3: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

� É uma extensão do modelo ER, alternativa para modelar base de dados mais recentes (GIS, CAD/CAM, Multimídia,etc.)

� Para projetar esquemas de banco de dados mais precisos, que reflitam com mais precisão propriedades de dados e restrições.

� Incorpora conceitos semânticos :� Incorpora conceitos semânticos :� Subclasses

� Superclasses

� Herança de Atributos

� Especialização

� Generalização

� Categorias

301/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 4: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

401/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 5: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

501/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 6: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

601/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 7: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

701/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 8: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

801/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 9: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER�Generalização é o processo funcionalmente inverso da especialização no qual seidentificam as características comuns que passarão a caracterizar uma novasuperclasse que generaliza as entidades-tipo originais.

�CARRO(Matrícula, NumLugares, VelMax, Preço)�CAMINHÃO(Matrícula, NumEixos, Tonelagem, Preço)

901/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 10: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

1001/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 11: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

1101/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 12: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

1201/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 13: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

1301/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 14: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

1401/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 15: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

1501/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 16: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

1601/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 17: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

1701/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 18: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

1801/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 19: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

1901/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 20: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Modelo EER

�Leitura do Material de Apoio�Responder e entregar as perguntas de revisão da pagina 181 (8.1 a 8.15)

2001/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 21: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Álgebra Relacional – Conceitos

2101/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 22: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Álgebra Relacional – Operações Básicas

2201/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 23: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Álgebra Relacional – Operações Básicas

2301/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 24: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

Álgebra Relacional – Operações Básicas

2401/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 25: TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados … · TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 4 01/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com

BibliografiaBIBLIOGRAFIA BÁSICA

1DATE, C.J. Introdução a Sistemas de Bancos de Dados. 8ª Ed. Rio de Janeiro: Campus, 2004.

2NAVATHE, S. B.; ELMASRI, R. E. Sistemas de Banco de Dados, 4ª edição, Editora Pearson AddisonWesley, 2005.

3SETZER, V. W., SILVA, F.S.C. Banco de Dados. 1ª Ed. São Paulo: Edgard Blucher, 2005.

01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 25

BIBLIOGRAFIA COMPLEMENTAR

4COUGO, P. Modelagem Conceitual e Projeto de Banco de Dados, Editora Campus.

5KORTH, H. F.; SILBERSCHATZ, A.; SUDARSHAN, S., Sistemas de Banco de Dados, Editora MakronBooks, 1999.

6MACHADO, Felipe Nery Rodrigues: Análise Relacional de Sistemas; São Paulo: Editora Érica, 2001.

7SETZER, V.W., NASSU, E.A. Banco de Dados Orientados a Objetos. São Paulo: Ed. Edgard Blucher,1999.