• Nenhum resultado encontrado

BDOO-Aluno-ABR2007

N/A
N/A
Protected

Academic year: 2021

Share "BDOO-Aluno-ABR2007"

Copied!
12
0
0

Texto

(1)

O texto d esta pu blicação, ou qua lquer parte d el a, não pod erá se r r epro d uzido ou transm it id o e m n enhu ma forma ou por qua lquer m eio, el etr ôn ico o u mecân ico, in cl u indo fot ocóp ias , gravação , ar qui va m ento em um s ist ema d e in formação s em uma pr év ia pe rm issã o por escr it o dos d ir ei tos auto rai s do pr opr ietár io .

Banco de Dados Orientado

a Objetos

BD

OO v1 .0 A BR/ 20 07 Luiz Maia, Mestre

(2)
(3)

M anual do Aluno Banc o d e Dad os Orien tad o a Ob je tos Faculdad e de Te cn ol og ia IN ED © 1

Banco de Dados Orientado a Objetos

Ementa

Orientaç

ão a objeto s e sua aplicaçã o em banco s de dado s.

Objetivo da Disciplina

Identificar as novas nec

essidades par a aplicações d e bancos de d ados. Apresent ar c onceit os d e orienta çã o a objeto s aplic ado s a b anc os de

dados. Explicar as principais

difere nças n a ar quitetura S G BDs orientad os a objeto s. Apresent ar as alternativas de um modelo de objetos p ara um modelo d e dados re lac ional. Descrever a ev olução do modelo rel aci onal e su a in tegração em um modelo h íbrido relacional-objeto. De sc rever as apl icaçõe s com erciais d e bancos de d ados orientad os a objeto s.

Con

teúdo da Disciplina - Tópicos

1 INTROD UÇÃ O AOS CONCEITOS D E ORIENTAÇÃO A OBJETOS 1. 1 Co nc ei to s, o rie nt aç ão , o bj et os. 1.2

Identidade de objeto, estrut

ura de objeto e con

trutor es de tipos. 1.3 Encap sulamento de oper aç õe s, méto dos e pers istência . 1.4 Hierarquias d e classe e tipo e heran ça. 1.5 Objetos comp lexos. 2 INTEGRAÇÃO ENTRE AS

TECNOLOGIAS DE BANCO DE DADOS

E ORIENTAÇÃ O A OBJETOS 2.1 Visão ger al do model o OD MG. 2.2 O modelo JD O. 2.3

ODL – A linguagem de defi

nição de objetos. 3 ARQUI TETURA DE UM SIS TEM A GEREN CIADOR DE BANCO DE

DADOS ORIENTADO A OBJETOS

3.1 ObjectStore e Versant. 4 MODELO RELACIONAL-OBJETO 4.1 Visão ger al da SQL e suas característic as objeto- relacion ais. 4.2 Tipos de dad os, arr ay e m ulticonjunto. 4.3 Característic as objeto-r elac ionai s do Informix e do Oracle. 4.4 Evoluç ão e t endências atu ais da tecn olog ia de banc o de dados.

(4)

M anual do Aluno Ba nco de D ado s Ori ent ado a Obj et os Faculdad e de Te cn ol og ia IN ED © 2

Material Usado

na Disciplina

Bibliografia Obrigatória

ELM ASR I, R .; NA VA TH E, S . B. Sistem as de bancos de dados – fundamentos e aplicaç ões. 4.ed. S ão P au lo: Pear son , 2 005.

Bibliografia Adicional: Para Saber Mais

DATE

, C. J. In trodução a sistem as de b anco de dados . Rio d e J anei ro: Campus, 200 4. KOSHAFIAN, Setrag . Banc o de dado s or ientado a obj eto . Sã o Paul o: IBPI Press, 1 994. SILBERSCHA TZ, Abrah am; KORTH, Hen ry F.; SUDA RSHAN, S . Sistema de banco de dados. 3.ed. Rio de Janeir o: El sevire, 2 006. http://w ww .v ersan t.c om/d ev eloper/d ow nload s/index http://w ww .odmg.org/ http://j ava.su n.com /produc ts/jd o/ http://pt .wiki pedia.org/wik i/Ban co_de_d ado s_orien ta do_a_obj eto s

(5)

M anual do Aluno Ba nco de D ado s Ori ent ado a Obj et os Faculdad e de Te cn ol og ia IN ED © 18

Atividade Individual #2

SQL 1) Uma empr

esa de aluguel de automóvei

s mantém um BD para todos os veíc ulos em sua f rota. Par a tod os os veícul

os, ela inclui

o número de id entificaç ão do veículo, o nú mero do REN AVAM, o fabricante, o modelo, a data da compr a e a quilometr agem. D ados especi ais são incluídos par a certos tipos de veículos: • Caminhões: capacida de d e carga. • Carros esp orti vos: po tênci a do motor, id ade máxima exigida par a o locatári o. • Vans: númer o de passagei ros. • Veículo s off -r oad: tr ação (duas ou 4x4), altura do sol o. Constru a um a definição de esquem a S Q

L:1999 para esse banc

o d

e

dados.

Use herança quand

o apropri ado. M anual do Aluno Banc o d e Dad os Orien tad o a Ob je tos Faculdad e de Te cn ol og ia IN ED © 3

Avaliaçã

o do Ren

d

imento Escola

r

O aproveitam ento esc olar do aluno ser

á verificado por disciplina,

mediante a avaliação das atividades escolares e da assiduidade, exigindo-se p ara apr ovaç ão a ob tenç ão de, no mínim o, 60 (sessen ta) pontos em u m total de 10 0 (cem) pont os e 75 % (se tenta e cinco por cento) de fr eqüência na s atividades pr ogramadas. A verificação do rendimento es co lar ser á feita através de: · avaliaç ões in dividuais, c ompreendendo provas ou tr abalhos produzidos ao longo d a disciplina. · avaliaç õe s de tarefa s ou tr abal hos prod uzidos por eq uipes de aprendizage m durante a disciplina, qu ando for o ca so . · os pontos ser ão distribuídos, en tre as av aliações indivi duais e avali ações

das equipes (quando for

o caso), d a seg uinte forma: Etapa 1: 30 pontos Etapa 2: 30 pontos Etapa 3: 40 pontos

Ao final de cada termo, em

data previ sta no calend ári o Acadêmic o, o aluno pod erá fazer uma av aliaçã o suple m entar , a títu lo de recuperaç ão, para cad a disciplin a, que su bstituirá o c onjunt o das notas ob

tidas pelo aluno.

· A nota d a prova suplem ent ar só produzir á efeit os p ara apuraç ão da nota fin al do al uno se for maior do que os pontos obtid os no c onjunto das notas in dividuais das 3 etapas. · O aproveitam ento final d o aluno em c ad a disciplina será expresso tam bém em conc eitos, c onfor me a seguint e esc ala: Conceito A: entre 90 e 10 0 pontos Conceito B: entre 80 e 89 pontos Conceito C: entre 70 e 79 pontos Conceito D: entre 60 e 69 pontos Conceito E: entre 0 e 59 pontos

(6)

M anual do Aluno Ba nco de D ado s Ori ent ado a Obj et os Faculdad e de Te cn ol og ia IN ED © 4 Será con sider ado reprov ad o o alun o que obtiver conc eito final E na

disciplina. Ao final de cada termo, em

data previ sta no calend ári o, o aluno poderá faz er uma av aliação sub stitutiv

a de alguma avaliação perdi

da

durante o c

urso.

Aula Zero

Visã

o Ge ra l Metodologi a de ensino/apr endizagem d a Faculd ade Ined: Utilizaç ão de módulos, c ada um dos qu ais se subdividem nos seguinte s mo mento s: ¾ Aula exp ositiv a: informação, conhecimen to, aprendizagem de conceit os e princípios. ¾ Atividades pr áticas: desen vo lvimento d e habilidades e competênci as, não só da di sciplina em q uest ão, mas t ambém habilidade de trabalh ar em gr upos e equ ipes. Ênfase em projetos e pesquisas d os al unos, fazend o a rel ação entre a teoria e o mu ndo real . ¾ Avaliaç ões. Visã o Ge ra l da Di sci pl ina ¾ Trab alhar o s conceit os e a s técnic as r elacion ada s a os banc os de dados orientados a objeto s. O a luno se ca pa cita rá a manusear e p lanejar b anco de dados p ar a essa f erram enta. Objetivo s A disciplina Banco de D ados Orient ado a Objeto s busc a propiciar a o aluno c ondições de: ¾ se cap acitar c om conhe cim ento técnico para gerenci amento de SGDBs orient ado a objet os . Competên cias ¾ As competên cias relev

antes que se busc

a desenvolver são o aprimoram en to de se pensar si stemic am ente e logic amente na solução de pr oblemas. M anual do Aluno Banc o d e Dad os Orien tad o a Ob je tos Faculdad e de Te cn ol og ia IN ED © 17

AULA DE APLICAÇÃO

Atividade Individual #1

ESCOLHENDO O BD 1) Suponha que estej a prestando uma c on sultori a par a esc olher um banco de dad os. Par a cad a uma das seg uintes aplicaç ões, inform e quais tipo s de sist ema de b anco de d ados (relaci onal, banco de dados orient ad o a obje to s, banco de dad os rel acional de objeto) você escolh er á. Just ifique c ada escolh a. a) Um si stem a p ara c ontrol ar contribuições feitas para c andidatos a cargo públi co. b) Um si stem a d e projet o au xi liado por c om putador (CAD ) para um fabricante de aviões. c) Um si stem a d e informaç õe s para auxili o à produçã o d e comerciai s de TV.

(7)

M anual do Aluno Ba nco de D ado s Ori ent ado a Obj et os Faculdad e de Te cn ol og ia IN ED © 16 Unidade 4

Modelo Rela

cional-Objeto

Aula E xpo sitiva Para reflexão...

Todos vivemos sob o mesmo

céu, mas ninguém tem o mesmo

ho rizo nte! Konrad Adenau er Conteúdo da Disciplina 4 MODELO REL ACIONAL-OBJETO 4.1 Visão ger al da SQL e suas característic as objeto- relacion ais. 4.2 Tipos de dad os, arr ay e m ulticonjunto. 4.3 Característic as objeto-r elac ionai s do Informix e do Oracle. 4.4 Evoluç ão e t endências atu ais da tecn olog ia de banc o de dados. Objetivo s da Unid ad e Conhecer os r ecursos presentes n a SQL 99 objeto-rel acion ais.

Discutir sobre as tendências de SGDBs O

O . Leitura Ob rigató ria EL M ASR I, R .; NA VA TH E, S . B. Sistem as de bancos de dados – fundament os e aplicaç õe s. Capítulo 22 – Sistem as obj eto-r elaci onal e relacion al-estendid o. Para Sabe r Mais DATE , C. J. In trodução a sistem as de b anco de dados . Capítulo 26 –

Banco de dados rel

acional /objeto. M anual do Aluno Banc o d e Dad os Orien tad o a Ob je tos Faculdad e de Te cn ol og ia IN ED © 5 Regra s ¾ Encontr o dos Grupos de Tr abalho: • Nenhum alun o pode parti

cipar dos encontros d

os Gru pos de Trab alho sem fazer parte d e uma equipe . •

O aluno deve ler o materi

al in dicado no Manu al do Al uno anteriorm ent e. N ão é po ss ível desenv ol ver sa tisf atori amente uma ativid ade sem um mí nimo de conh ecimento d o conteúd o min istrad o na s a ulas e xpo sitiv as . •

O aluno deve trazer o m

aterial indicado para a

sal a d e aula. • A participaç ão ser á av aliad a a cad a enc

ontro dos Grupos de

Trab alho. A n ota de p artici pação não é nota de presença. Avaliaçõ es: o que se avalia? ¾ Avaliaç ão de conteúd os. ¾ Produtos: estruturas in tern as que rev elam o grau de proficiência d o alun o para elabor ar os c onteúd os, rel acion á-l os com conh eci m entos an teri ores e aplicá-l os a situ açõe s concretas, conhecidas ou n ovas. ¾ Estr atégi as c ognitivas e m etac ognitivas: capacidad e do alun o monitor ar e r egular o próp rio processo de aprender a aprender. Avaliaçã o Avaliaç ões d os alun os: ¾ Conhecimentos adquiridos. ¾ Habilidades e competênci as esp ecíficas da disciplina, principalment e a compe tên cia argument ativa . ¾ Atitudes: abe

rtura às idéias e argume

nt os dos outros, mostr ando di sponibilidade para rever su as própri as opiniões; cooper açã o c om o s outr os , mostr ando q ue a crítica só é eficaz atrav és do di álogo ju st o e hone sto n o s eio de uma comunidade. ¾ Participaç ão e fetiva na s a ulas (n ão é ape nas pre senç a).

(8)

M anual do Aluno Ba nco de D ado s Ori ent ado a Obj et os Faculdad e de Te cn ol og ia IN ED © 6 Anotações em sala de aula

Por que fazer

anot açõ es d as aula s? 1. Fazer an ot aç ões d as aula s obriga o alun o a pre star at enção cuidados a à s aula s e a t es tar o s eu ent endimento da matéria lecionad a. I ss o ajuda o apr endizado e p oupa temp o de estud o. 2. A revisã o da s anot açõ es m ostr a o que é mais importante na matéria l ecionada e o que

deve ser estudado com m

ais cuidado. 3. É mai s fácil g uardar na m emória as próp

rias anotações do que

os textos d os livros. 4. Ajuda a mem orizaçã o. 5. Promove um entendiment o muito mai s p rofundo da m atéria d o que a simple s escut a. M anual do Aluno Banc o d e Dad os Orien tad o a Ob je tos Faculdad e de Te cn ol og ia IN ED © 15 Critér

ios de Agrupamento para esta Atividade:

Dividir a sala em grupos de no máxim o q uatro alunos.

Material para a Atividade: O grupo deverá enriquecer

o trabalh o p esquisando em site s de busca sobre o SG DB . Critér ios de Avaliação: Adequado cu mprimento d a taref a, cl ar eza da argumentaç ão , consi stên cia na apresentação. Conclusão: O professor d eve concluir

a aula das equ

ipes com um

a discu

ssão d

a

tarefa r

ealizada, das dificul

dades en contradas tan to n a realização da tarefa qu anto no próprio tr abalho d as equipes.

(9)

M anual do Aluno Ba nco de D ado s Ori ent ado a Obj et os Faculdad e de Te cn ol og ia IN ED © 14

Material para a Atividade: NOME SGDB

MATERIAL RE FER ÊNCIA Cachê http://w ww .intersy stem s.c om.br http://w ww .linhadecodig o.com.br/d atab ase s/c ache .asp db4o http://w ww .db4o.c om http://w ww .linhadecodig o.com.br/ artigos.asp?id_ ac=875 http://w ww .imast ers.com .br/artigo/505 6/bancod edados/db4 o_banc o_o o Jasmine – CA http://www3 .ca.c om/S oluti ons/Product.asp?ID=3008 http://w ww .c a.c om/produc ts/j asmin e/an alyst /idc/148 21E.htm JYD http://w ww .jyd.com Objectivity http://www.objectivity.c om Vers ant http://w ww .v ersan t.c om Poet http://w ww .poet .com ObjectStore – eXcelon http://w ww .progress.c om/ object stor e O2 http://l ambda.uta.edu/ o2 .h tml Outras r eferências: http://w ww .odbms.org /download s.h tml M anual do Aluno Banc o d e Dad os Orien tad o a Ob je tos Faculdad e de Te cn ol og ia IN ED © 7 Unidade 1

Introduç

ão ao

s C

o

nc

eito

s

de Or

ientação a

Objetos

Aula E xpo sitiva Para reflexão...

O homem está sempre di

sposto a neg ar tudo aquilo q ue não compreende Blaise P asc al Conteúdo da Disciplina 1 INTROD UÇÃ O AOS CONCEITOS D E ORIENTAÇÃO A OBJETOS 1. 1 Co nc ei to s, o rie nt aç ão , o bj et os. 1.2

Identidade de objeto, estrut

ura de objeto e con

trutor es de tipos. 1.3 Encap sulamento de oper aç õe s, méto dos e pers istência . 1.4 Hierarquias d e classe e tipo e heran ça. 1.5 Objetos comp lexos. Objetivo s da Unid ad e Demonstrar as car acterí stic as e ap licações do m odelo de banco de dados orient ad o a obje to s. Leitura Ob rigató ria EL M ASR I, R .; NA VA TH E, S . B. Sistem as de bancos de dados – fundament os e aplicaç õe s. Capítulo 20 – Conceitos de Banco de Dados de objetos. Para Sabe r Mais http://pt .wiki pedia.org/wik i/Ban co_de_d ado s_orien ta do_a_obj eto s

(10)

M anual do Aluno Ba nco de D ado s Ori ent ado a Obj et os Faculdad e de Te cn ol og ia IN ED © 8

AULA DE APLICAÇÃO

Atividade Individual #1

CONCE

ITOS SOBRE BANCO DE

DADOS ORIENTADOS A OBJETOS 1) Como s urgiu a orient aç ão a objet os? 2) Quais sã o a s caract erístic as principais d e um OID? 3) Discuta os conc eitos d e encap sulam ento e de h er ança. Descreva como esses c onceitos são utilizados em banco de dad os orientados a objeto s.

Atividade Individual #2

IDENTIDAD E DE OB JET O ,

ESTRUTURA DE OBJETO E CONTRUTORES DE T

IPOS 1) Discuta sobr e os c onstrutor es de tipo. 2) Demonstre a função de c ada co nstrutor de tipo atr av és da elabor ação de exempl os d e utilização d e cada um . M anual do Aluno Banc o d e Dad os Orien tad o a Ob je tos Faculdad e de Te cn ol og ia IN ED © 13

AULA DE APLICAÇÃO

Atividade em Equipe

ANÁLISE SG

DB

Subtópico

s:

Descrição da Atividade: O grupo reali

zará uma p es quisa sobre u m SGDB a su a esc olha . Nã o poderá ocorr er a repetição dos SGDB s entre os grupos . Pa ra que iss o ocorr a, o pr of es sor dever á conduzir o pr oce ss o de e sc olha . Os iten s a ser em pesquis ad os sã o a) Empresa prod utora b) Époc a lanç am ento c) Características gerai s d) Tela s do sof tware e) Caract erístic as de orien taç ão a objet o f) Plataf orma u tilizada (w indows, j ava, etc.) A partir do m aterial lev antado o grup o deverá mon tar uma apres entaç ão em powerpoi nt e apre sent á-la em dia d efinido pelo professor . É recom endável verificar se o SGDB possui versão p ara demon stração e inst alá-l a.

(11)

M anual do Aluno Ba nco de D ado s Ori ent ado a Obj et os Faculdad e de Te cn ol og ia IN ED © 12 Unidade 3

Arquitet

ura de um Sist

ema

Ger

e

ncia

dor de B

a

nco de

Dados

Orientad

o a Obj

e

to

s

Aula E xpo sitiva Para reflexão... Transportai um

punhado de terra todos os dias e fareis um

a mo ntanha. Co nfúcio Conteúdo da Disciplina 3 ARQUI TETURA DE UM SIS TEM A GEREN CIADOR DE B ANCO DE

DADOS ORIENTADO A OBJETOS 3.1

ObjectStore e Versant. Objetivo s da Unid ad e Conhecer os principais SG DS comercia is e seus recu rsos relaci onados a orient aç ão a objet os. Leitura Ob rigató ria EL M ASR I, R .; NA VA TH E, S . B. Sistem as de bancos de dados – fundament os e aplicaç õe s. Capítulo 22 – Sistem as obj eto-r elaci onal e relacion al-estendid o. Para Sabe r Mais SILBERSCHA TZ, Abrah am; KORTH, Hen ry F.; SUDA RSHAN, S . Sistema de banco de dados.

Capítulo 9 – Banco de dados baseado em objeto.

http://w ww .v ersan t.c om/d ev eloper/d ow nload s/index M anual do Aluno Banc o d e Dad os Orien tad o a Ob je tos Faculdad e de Te cn ol og ia IN ED © 9 Unidade 2

Integração entre

as

Tecnolog

ias d

e

Ba

nco de D

ados

e Or

ientação a

Objetos

Aula E xpo sitiva Para reflexão...

A teoria sempre acaba, mais

cedo ou mais tarde, assassina

da pela experiência. Albert Einstein Conteúdo da Disciplina 2 INTEGRAÇÃO ENTRE AS

TECNOLOGIAS DE BANCO DE DADOS E

ORIENTAÇÃ O A OBJETOS 2.1 Visão ger al do model o OD MG. 2.2 O modelo JD O. 2.3

ODL – A linguagem de defi

nição de objetos. Objetivo s da Unid ad e Compreender a especificaç ão OD MG, e suas ver sões. Elabor ar definições de objetos atrav és da ODL . Verificar com o funciona a integração c om o Jav a através do JDO. Elabor ar con sultas em BD OO. Leitura Ob rigató ria EL M ASR I, R .; NA VA TH E, S . B. Sistem as de bancos de dados – fundament os e aplicaç õe s. Capítulo 21 – Padrões, ling uagen s e projeto de banco de dados de objetos. Para Sabe r Mais http://w ww .odmg.org/ http://j ava.su n.com /produc ts/jd o/

(12)

M anual do Aluno Ba nco de D ado s Ori ent ado a Obj et os Faculdad e de Te cn ol og ia IN ED © 10

AULA DE APLICAÇÃO

Atividade Individual #1

ODM G 1) Discuta objet os e lit erai s n o model o OD MG . 2) Descrev a os literai s estrutu rados pred efi nidos do m od elo de objetos OD MG e as op eraç ões p ara c ad a um deles. 3) Quais sã o a s diferença s e as semelh anç as en tre her ança de cla ss es e de interfac e? M anual do Aluno Banc o d e Dad os Orien tad o a Ob je tos Faculdad e de Te cn ol og ia IN ED © 11

Atividade Individual #2

ODL e OQL 1) Projete um esquem a OO para uma apl

icação de banco de dados

na

qual você esteja interessado. Inic

ialmente desenvolv a o esquem a EER para a aplicaç ão; a seguir , crie as cl as se s corre spond entes em OD L. Especifique al

guns métodos para c

ada cl asse e escrev a con sultas em OQL para sua aplicação de banco de dad os. 2) Elabor e u m text o des crevendo o s se guintes c once itos d a OQL: Pontos de en trada no b anc o de dados, expressões de caminho, va riá ve is de it er aç ão , co ns ul ta s no m eadas (visões), fu nções agreg adas, agrupamentos e quan tificadores.

Referências

Documentos relacionados

Para cada manifestação patológica visualmente identificada nas fachadas (biodeterioração, umidade e fissuras), foram realizados três termogramas (manhã, tarde e

A partir das definições apresentadas sobre a justiça no Antigo Regime e seu funcionamento no Brasil colonial, acreditamos ser possível partirmos da análise do que seria

The detection of gene and susceptibility loci associated with Familial Non Medular Thyroid Cancer (FNMTC) is greatly important for molecular diagnosis, prevention,

Para viabilizar um trabalho bem sucedido com a rede social iii constituída em torno da situação-problema, o profissional sistêmico, logo de início atua no sentido de criar

Portanto, podemos ressaltar que o uso de espécies de quelônios aquáticos amazônicos atrelados aos espaços não formais de ensino, apresenta potencialidade para a

Um abraço... Caso não conheça contos de assombração, será uma boa oportunidade para conhecer. Mas se já conhece, será muito bom, pois poderá ajudar os colegas e o seu professor

Ronaldo lembrava-se da aula em que o professor levou muitos bastões, panos, bolinhas de isopor e outras coisas para introduzir o conceito de cargas elétricas, da aula em que

chegada dos primeiros portugueses ao Japão: «Fernão Mendes Pinto, no seu Livro dos Fingimentos, se quer fazer um destes três [portugueses] e que se achou ali neste Junco, mas é