Escolar Documentos
Profissional Documentos
Cultura Documentos
O texto desta publicao, ou qualquer parte dela, no poder ser reproduzido ou transmitido em nenhuma forma ou por qualquer meio, eletrnico ou mecnico, incluindo fotocpias, gravao, arquivamento em um sistema de informao sem uma prvia permisso por escrito dos direitos autorais do proprietrio.
Manual do Aluno
Objetivo da Disciplina
Identificar as novas necessidades para aplicaes de bancos de dados. Apresentar conceitos de orientao a objetos aplicados a bancos de dados. Explicar as principais diferenas na arquitetura SGBDs orientados a objetos. Apresentar as alternativas de um modelo de objetos para um modelo de dados relacional. Descrever a evoluo do modelo relacional e sua integrao em um modelo hbrido relacionalobjeto. Descrever as aplicaes comerciais de bancos de dados orientados a objetos.
Manual do Aluno
Bibliografia Obrigatria
ELMASRI, R.; NAVATHE, S. B. Sistemas de bancos de dados fundamentos e aplicaes. 4.ed. So Paulo: Pearson, 2005.
KOSHAFIAN, Setrag. Banco de dados orientado a objeto. So Paulo: IBPI Press, 1994.
SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistema de banco de dados. 3.ed. Rio de Janeiro: Elsevire, 2006.
http://www.versant.com/developer/downloads/index
http://www.odmg.org/
http://java.sun.com/products/jdo/
http://pt.wikipedia.org/wiki/Banco_de_dados_orientado_a_objetos
Manual do Aluno
Manual do Aluno
Atividade Individual #2
SQL
1) Uma empresa de aluguel de automveis mantm um BD para todos os veculos em sua frota. Para todos os veculos, ela inclui o nmero de identificao do veculo, o nmero do RENAVAM, o fabricante, o modelo, a data da compra e a quilometragem. Dados especiais so includos para certos tipos de veculos: Caminhes: capacidade de carga. Carros esportivos: potncia do motor, idade mxima exigida para o locatrio. Vans: nmero de passageiros. Veculos off-road: trao (duas ou 4x4), altura do solo. Construa uma definio de esquema SQL:1999 para esse banco de dados. Use herana quando apropriado.
18
Manual do Aluno
Manual do Aluno
AULA DE APLICAO
Ao final de cada termo, em data prevista no calendrio, o aluno poder fazer uma avaliao substitutiva de alguma avaliao perdida durante o curso.
Aula Zero
Atividade Individual #1
ESCOLHENDO O BD
1) Suponha que esteja prestando uma consultoria para escolher um banco de dados. Para cada uma das seguintes aplicaes, informe quais tipos de sistema de banco de dados (relacional, banco de dados orientado a objetos, banco de dados relacional de objeto) voc escolher. Justifique cada escolha.
Viso Geral
Metodologia de ensino/aprendizagem da Faculdade Ined: Utilizao de mdulos, cada um dos quais se subdividem nos seguintes momentos: Aula expositiva: informao, conhecimento, aprendizagem de conceitos e princpios.
Atividades prticas: desenvolvimento de habilidades e competncias, no s da disciplina em questo, mas tambm habilidade de trabalhar em grupos e equipes. nfase em projetos e pesquisas dos alunos, fazendo a relao entre a teoria e o mundo real.
Avaliaes.
a) Um sistema para controlar contribuies feitas para candidatos a cargo pblico. b) Um sistema de projeto auxiliado por computador (CAD) para um fabricante de avies. c) Um sistema de informaes para auxilio produo de comerciais de TV.
Trabalhar os conceitos e as tcnicas relacionadas aos bancos de dados orientados a objetos. O aluno se capacitar a manusear e planejar banco de dados para essa ferramenta.
Objetivos
A disciplina Banco de Dados Orientado a Objetos busca propiciar ao aluno condies de: se capacitar com conhecimento tcnico para gerenciamento de SGDBs orientado a objetos.
Competncias
As competncias relevantes que se busca desenvolver so o aprimoramento de se pensar sistemicamente e logicamente na soluo de problemas.
17
Manual do Aluno
Manual do Aluno
Unidade 4 Regras
Encontro dos Grupos de Trabalho:
Para reflexo...
Nenhum aluno pode participar dos encontros dos Grupos de Trabalho sem fazer parte de uma equipe. O aluno deve ler o material indicado no Manual do Aluno anteriormente. No possvel desenvolver satisfatoriamente uma atividade sem um mnimo de conhecimento do contedo ministrado nas aulas expositivas. O aluno deve trazer o material indicado para a sala de aula. A participao ser avaliada a cada encontro dos Grupos de Trabalho. A nota de participao no nota de presena.
Todos vivemos sob o mesmo cu, mas ningum tem o mesmo horizonte!
Konrad Adenauer
MODELO RELACIONAL-OBJETO 4.1 Viso geral da SQL e suas caractersticas objetorelacionais. 4.2 Tipos de dados, array e multiconjunto. 4.3 Caractersticas objeto-relacionais do Informix e do Oracle. 4.4 Evoluo e tendncias atuais da tecnologia de banco de dados.
Produtos: estruturas internas que revelam o grau de proficincia do aluno para elaborar os contedos, relacion-los com conhecimentos anteriores e aplic-los a situaes concretas, conhecidas ou novas. Estratgias cognitivas e metacognitivas: capacidade do aluno monitorar e regular o prprio processo de aprender a aprender.
Objetivos da Unidade
Conhecer os recursos presentes na SQL 99 objeto-relacionais. Discutir sobre as tendncias de SGDBs OO.
Leitura Obrigatria
Avaliao
Avaliaes dos alunos: Conhecimentos adquiridos. Habilidades e competncias especficas da disciplina, principalmente a competncia argumentativa.
ELMASRI, R.; NAVATHE, S. B. Sistemas de bancos de dados fundamentos e aplicaes. Captulo 22 Sistemas objeto-relacional e relacional-estendido.
Atitudes: abertura s idias e argumentos dos outros, mostrando disponibilidade para rever suas prprias opinies; cooperao com os outros, mostrando que a crtica s eficaz atravs do dilogo justo e honesto no seio de uma comunidade. Participao efetiva nas aulas (no apenas presena).
16
Manual do Aluno
Manual do Aluno
Critrios de Agrupamento para esta Atividade: Material para a Atividade: O grupo dever enriquecer o trabalho pesquisando em sites de busca sobre o SGDB. Critrios de Avaliao: Adequado cumprimento da tarefa, clareza da argumentao, consistncia na apresentao.
1. Fazer anotaes das aulas obriga o aluno a prestar ateno cuidadosa s aulas e a testar o seu entendimento da matria lecionada. Isso ajuda o aprendizado e poupa tempo de estudo.
2. A reviso das anotaes mostra o que mais importante na matria lecionada e o que deve ser estudado com mais cuidado.
3. mais fcil guardar na memria as prprias anotaes do que os textos dos livros.
4. Ajuda a memorizao.
Concluso: O professor deve concluir a aula das equipes com uma discusso da tarefa realizada, das dificuldades encontradas tanto na realizao da tarefa quanto no prprio trabalho das equipes.
15
Manual do Aluno
Manual do Aluno
Unidade 1
Para reflexo...
O homem est sempre disposto a negar tudo aquilo que no compreende
Blaise Pascal
Contedo da Disciplina
1
JYD
http://www.jyd.com
Objectivity
http://www.objectivity.com
INTRODUO AOS CONCEITOS DE ORIENTAO A OBJETOS 1.1 Conceitos, orientao, objetos. 1.2 Identidade de objeto, estrutura de objeto e contrutores de tipos. 1.3 Encapsulamento de operaes, mtodos e persistncia. 1.4 Hierarquias de classe e tipo e herana. 1.5 Objetos complexos.
Versant
http://www.versant.com
Objetivos da Unidade
Demonstrar as caractersticas e aplicaes do modelo de banco de dados orientado a objetos.
Poet
http://www.poet.com
ObjectStore eXcelon
http://www.progress.com/objectstore
Leitura Obrigatria
ELMASRI, R.; NAVATHE, S. B. Sistemas de bancos de dados fundamentos e aplicaes. Captulo 20 Conceitos de Banco de Dados de objetos.
O2
http://lambda.uta.edu/o2.html
Outras referncias:
http://www.odbms.org/downloads.html
14
Manual do Aluno
Manual do Aluno
AULA DE APLICAO
AULA DE APLICAO
Atividade Individual #1
ANLISE SGDB Subtpicos:
Atividade em Equipe
Descrio da Atividade: O grupo realizar uma pesquisa sobre um SGDB a sua escolha. No poder ocorrer a repetio dos SGDBs entre os grupos. Para que isso ocorra, o professor dever conduzir o processo de escolha. Os itens a serem pesquisados so a) Empresa produtora b) poca lanamento c) Caractersticas gerais d) Telas do software e) Caractersticas de orientao a objeto f) Plataforma utilizada (windows, java, etc.) A partir do material levantado o grupo dever montar uma apresentao em powerpoint e apresent-la em dia definido pelo professor. recomendvel verificar se o SGDB possui verso para demonstrao e instal-la.
1) Como surgiu a orientao a objetos? 2) Quais so as caractersticas principais de um OID? 3) Discuta os conceitos de encapsulamento e de herana. Descreva como esses conceitos so utilizados em banco de dados orientados a objetos.
Atividade Individual #2
1) Discuta sobre os construtores de tipo. 2) Demonstre a funo de cada construtor de tipo atravs da elaborao de exemplos de utilizao de cada um.
13
Manual do Aluno
Manual do Aluno
Unidade 3
Para reflexo...
A teoria sempre acaba, mais cedo ou mais tarde, assassinada pela experincia.
Albert Einstein
Contedo da Disciplina
2
Contedo da Disciplina
ARQUITETURA DE UM SISTEMA GERENCIADOR DE BANCO DE DADOS ORIENTADO A OBJETOS 3.1 ObjectStore e Versant.
Objetivos da Unidade
INTEGRAO ENTRE AS TECNOLOGIAS DE BANCO DE DADOS E ORIENTAO A OBJETOS 2.1 Viso geral do modelo ODMG. 2.2 O modelo JDO. 2.3 ODL A linguagem de definio de objetos.
Objetivos da Unidade
Compreender a especificao ODMG, e suas verses. Elaborar definies de objetos atravs da ODL. Verificar como funciona a integrao com o Java atravs do JDO. Elaborar consultas em BD OO.
Leitura Obrigatria
ELMASRI, R.; NAVATHE, S. B. Sistemas de bancos de dados fundamentos e aplicaes. Captulo 22 Sistemas objeto-relacional e relacional-estendido.
Leitura Obrigatria
ELMASRI, R.; NAVATHE, S. B. Sistemas de bancos de dados fundamentos e aplicaes. Captulo 21 Padres, linguagens e projeto de banco de dados de objetos.
de banco de dados.
http://www.versant.com/developer/downloads/index
12
Manual do Aluno
Manual do Aluno
AULA DE APLICAO
Atividade Individual #2
ODL e OQL
Atividade Individual #1
ODMG
1) Projete um esquema OO para uma aplicao de banco de dados na qual voc esteja interessado. Inicialmente desenvolva o esquema EER para a aplicao; a seguir, crie as classes correspondentes em ODL. Especifique alguns mtodos para cada classe e escreva consultas em OQL para sua aplicao de banco de dados. 2) Elabore um texto descrevendo os seguintes conceitos da OQL: Pontos de entrada no banco de dados, expresses de caminho, variveis de iterao, consultas nomeadas (vises), funes agregadas, agrupamentos e quantificadores.
1) Discuta objetos e literais no modelo ODMG. 2) Descreva os literais estruturados predefinidos do modelo de objetos ODMG e as operaes para cada um deles. 3) Quais so as diferenas e as semelhanas entre herana de classes e de interface?
10
11