Sunteți pe pagina 1din 11

SISTEMA DE ENSINO PRESENCIAL CONECTADO

TECNOLGICO EM ANLISE E DESENVOLVIMENTO DE SISTEMAS


ALCIO CSAR BRAZ

ATIVIDADE INTERDISCIPLINAR INDIVIDUAL:


3 SEMESTRE

Macei
2012

ALCIO CSAR BRAZ

ATIVIDADE INTERDISCIPLINAR INDIVIDUAL:


3 SEMESTRE

Trabalho de Anlise e desenvolvimento de sistemas


apresentado Universidade Norte do Paran UNOPAR, como requisito parcial para a obteno de
mdia bimestral na disciplina de Anlise de Sistemas II,
Desenvolvimento Orientado a Objetos I, Banco de Dados
II, Algoritmos e Estrutura de Dados.
Professores:
Polyanna P. Gomes Fabris
Marcio Chiaveli
Roberto Nishimura
Merris Mozer

Macei
2012

SUMRIO
1 INTRODUO...........................................................................................................3
2 DESENVOLVIMENTO...............................................................................................4
3 CONCLUSO.............................................................................................................9
REFERNCIAS..........................................................................................................10

1 INTRODUO
Neste trabalho procurei abordar todos os assuntos mais relevantes
tanto no campo primordial da concepo de sistemas informatizados, desde a
analise de tipos de dados e suas formas de incluso, pesquisa, atualizao e
excluso at o que se refere Orientao Objetos e suas formas de serem
trabalhadas para serem usadas nos diversos banco de dados, dissertarei sobre
bancos de dados relacionais e suas variantes.

2 DESENVOLVIMENTO
Neste item e nos subseqentes abordarei os tpicos solicitados para
este portflio, seguindo a ordem com a qual foi descrita no item 1 (Introduo) deste
trabalho.

2.1 ESTRUTURA DE DADOS TIPO FILA


Neste item tratarei sobre a forma com a qual as lista lineares do tipo
FILA so organizadas e trabalhadas para efetuarmos incluses, pesquisas e
excluses nas mesmas. Nestes tipos de listas usamos o conceito denominado FIFO
- First In, First Out, que traduzido para o portugus significa, primeiro a entrar,
primeiro a sair, neste mtodo de organizao, os elementos so retirados de acordo
com a ordem de chegada na fila, ou seja, ser retirado o primeiro elemento do inicio
da fila e a insero de novos elementos se dar aps o ltimo elemento da fila, caso
exista, seno o elemento em questo se tornar o primeiro e ser precedido pelos
seguintes. Os apontadores utilizados neste tipo de lista so o incio e o fim da fila, h
porm casos de prioridades quanto ao atendimento na fila, quando se trata de
pessoas em um fila devido fatores determinantes como idade avanada, gestao,
no caso das mulheres, etc.
Suas Vantagens: Os processos tenderam a serem atendidos.
Desvantagens: sensibilidade a ordem de chegada, no do garantia
um tempo de resposta com rapidez.
Exemplos de listas do tipo FILA:
Documentos enviados para impressoras, pessoas esperando
atendimento bancrio, etc.
2.2 ESTRUTURA DE DADOS TIPO PILHA.
Pilhas so formas de listas lineares nas quais o primeiro elemento a
entrar o ltimo a sair (FILO First In, Last Out) seu nico apontador o Topo, a
partir do qual os elementos so inseridos, pesquisados e tambm excludos.

2.3 ALOCAO SIMPLESMENTE ENCADEADA.


Em uma lista encadeada, o principal elemento denominado n ou
nodo. Um n encontra-se em uma determinada posio da lista, sendo a lista uma
sucesso de ns. Cada n contm, no mnimo, dois campos: uma refere-se ao dado
armazenado na lista naquela posio, a outra se refere a um ponteiro a outro n na
mesma lista. O dado a prpria informao da aplicao, o ponteiro (ou ponteiros,
pois podem existir dois ou mais ponteiros) permite o encadeamento da lista. Uma
lista simplesmente encadeada uma sucesso de ns onde cada n aponta para o
prximo n da lista. O n que possuir o valor nulo no ponteiro para prximo o
ltimo n da lista. de extrema importncia que seja mantida uma referncia para o
primeiro n da lista, caso esta referncia for null, significa que a lista esta vazia. Em
certas situaes tambm til possuir uma referncia ao ltimo n.
2.4 ALOCAO DUPLAMENTE ENCADEADA.
Uma lista duplamente encadeada uma sucesso de ns onde cada
n aponta para o prximo n da lista e para seu predecessor. Assim, alm do campo
relativo ao dado, cada n possui dois ponteiros, que chamaremos de prox. e ant. O
objetivo do duplo encadeamento tornar mais simples e mais eficiente a execuo
dos algoritmos.
2.4.1 COM BASE NA SUA PESQUISA RESPONDA QUAL DELAS TEM MAIS
VANTAGENS E O MOTIVO.
Depende do tamanho e do volume de inseres e excluses de sua
lista, numa lista duplamente encadeada, por possuir ponteiros para o n anterior e
para o n posterior, estas operaes so menos dispendiosas, pois no h
necessidade de se percorrer novamente a lista a partir do incio como o caso das
listas simplesmente encadeadas.
2.5 COM RELAO A BANCO DE DADOS DEFINIO DOS CONCEITOS DAS
PROPRIEDADES ACID DE UMA TRANSAO.
Todo sistema gerenciador de banco de dados (SGBD) investe em

sua maneira de realizar as funes a avaliao de aproveitamento o conceito


nomeado de ACID que so as iniciais de: Atomicidade, Consistncia, Isolamento e
Durabilidade.
Um sistema gerenciador de banco de dados no pode aplicar
apenas algumas destas propriedades, e sim todas elas devem ser cumpridas, pois
caso contrrio no podemos dizer que sistema gerenciador de banco de dados.
Atomicidade Uma transao atmica por no ser divisvel em
partes, assim para que ela seja considerada uma transao
dever ser concretizada por inteiro. Sendo uma transao poder
conter vrias operaes de alterao de dados, sendo assim
realizamos todas as transaes ou ento no realizamos
nenhuma delas
Consistncia - No comeo de uma transao, os dados
armazenados esto todos consistentes; ao concluir a transao,
os dados devem estar consistentes novamente devem continuar
sendo executadas e cumpridas.
Isolamento - Uma transao deve ser isolada/ntegra, ou seja,
duas ou mais transaes concorrentes devem seguir de maneira
isolada uma com as outras e as regras de negcio devem ser
cumpridas durante a realizao das operaes na transao
independentemente de existirem mais transaes de maneira
simultnea e, ao final delas, esta integridade deve permanecer.
tambm chamada de integridade de transaes.
Durabilidade - Uma transao deve ser durvel depois de
realizada e confirmada, ou seja, no poder sumir do banco de
dados sem que uma outra transao realize esta operao.
2.6 COMO USAR UM BANCO DE DADOS RELACIONAL COM A PROGRAMAO
ORIENTADA A OBJETOS.
Os sistemas de banco de dados relacionais e as linguagens
orientadas a objetos consolidaram-se no mercado h muito tempo. Dois paradigmas
diferentes, mas que tm que conviver juntos, criando assim esta incompatibilidade
semntica entre os paradigmas objeto/relacional. Esta incompatibilidade pode ser

solucionada usando banco de dados orientado a objetos, j disponveis atualmente,


no entanto, estes ainda no so to eficientes e difundidos quanto os bancos de
dados

relacionais.

Portanto,

para

que

coexistam

em

um

ambiente

de

desenvolvimento foi elaborada a ORM.

2.7 SIGNIFICADO DE ORM (MAPEAMENTO OBJETO RELACIONAL)


ORM (Object Relational Mapper) uma tcnica de mapeamento de
objeto relacional que permite fazer uma relao dos objetos com os dados que os
mesmos representam. Ultimamente tem sido muito utilizada e vem crescendo
bastante nos ltimos anos. As tabelas do banco de dados so representadas atravs
de classes e os registros de cada tabela so representados como instncias das
classes correspondentes.

2.8 PESQUISE E APRESENTE UMA FERRAMENTA PARA FAZER ORM


HIBERNATE - O Hibernate foi criado por desenvolvedores Java
espalhados ao redor do mundo, e liderado por Gavin King. um software livre de
cdigo aberto distribudo com a licena LGPL. Consiste em um framework para o
mapeamento objeto-relacional escrito na linguagem Java. Este programa facilita o
mapeamento dos atributos entre uma base tradicional de dados relacionais e o
modelo objeto de uma aplicao, mediante o uso de arquivos (XML) para
estabelecer esta relao. Seu objetivo diminuir a complexidade entre os
programas Java, baseado no modelo orientado a objeto, que precisam trabalhar com
um banco de dados do modelo relacional (presente na maioria dos SGBDs). Em
especial, no desenvolvimento de consultas e atualizaes dos dados.
2.9 DESCREVA ALGUMAS VANTAGENS DO DIAGRAMA DE ATIVIDADES.
O diagrama de atividades permite escolher a ordem em que as
coisas vo ser feitas. Ele simplesmente determina as regras essenciais de
seqncias que devem ser seguidas. Os diagramas de atividades tambm so teis

para programas concorrentes, uma vez que se pode projetar graficamente quais
caminhos (threads) temos e quando eles precisam ser sincronizados. A maior
qualidade dos diagramas de atividades est no fato de que eles suportam e
encorajam comportamento paralelo.

2.9.1 EXPLIQUE QUANDO DEVEMOS USAR DECISO E PONTO DE MERGE.


Deciso utilizado para representar uma escolha entre dois ou mais
fluxos, no qual um dos fluxos ser escolhido.
Ponto de Merge local onde dois caminhos se juntam e continuam
com um s.
2.9.2 EXPLIQUE QUANDO DEVEMOS USAR CONCORRNCIA DE BIFURCAO
E UNIO.
A utilizao da Concorrncia de Bifurcao e Unio dever ser
utilizada quando vrias aes devem ser executadas simultaneamente, para
modelagem de fluxos de trabalho de processos de negcios quando da utilizao de
fluxos concorrentes

3 CONCLUSO
Neste trabalho foram apresentadas todas as disciplinas estudadas
neste semestre, onde por meio de todos os conceitos e exemplos aqui
demonstrados, obtive uma melhoria considervel em meus conhecimentos
relacionados a este mundo magnfico e apaixonante que a Anlise e
Desenvolvimento de Sistemas, rea esta na qual me identifico cada vez mais, onde
me vejo como um futuro profissional, em meio a tantos novos conhecimentos
adquiridos, vislumbro neste ramo um porto seguro para minha nsia de prosseguir
minha vida laboral, onde a mente a maior fora impulsionadora, reforando ainda
mais meu aprendizado neste mundo encantador que a rea de tecnologia da
informao.

10

REFERNCIAS
LAUREANO, M. Estrutura de Dados com Algoritmos e C. Ed. Brasport, 2008.
Tanaka, Simone Sawasaki. Anlise de Sistemas II. So Paulo: Pearson Prentice
Hall, 2009.
Silva, Flvio de Almeida e. Desenvolvimento Orientado a Objetos I. So Paulo:
Pearson Prentice Hall, 2009.

S-ar putea să vă placă și