Vous êtes sur la page 1sur 12

SISTEMA DE ENSINO PRESENCIAL CONECTADO

TECNOLOGIA ANALISE E DESENVOLVIMENTO DE SISTEMAS

DANILO MARTINS DE SANTANA PEREIRA

PRODUO TEXTUAL
INDIVIDUAL

Alagoinhas
2015.1

DANILO MARTINS DE SANTANA PEREIRA

Portiflio:

Trabalho apresentado Universidade Norte


do Paran UNOPAR como exigncia das
disciplinas de: Desenvolvimento Orientado a
Objetos, Redes de computadores e
Modelagem Orientada a Objetos, sob
orientao dos Professores: Marcio Roberto
Chiaveli; Paulo K. Nishitani; Polyanna P. G.
Fabris.

Alagoinhas
2015.1

SUMRIO
1. INTRODUO.........................................................................................................3
2. OBJETIVO...............................................................................................................4
3. DESENVOLVIMENTO.............................................................................................5
3.1 Os programao web 1; projeto de sistemas; interface homem-computador........5
3.2 Qual a diferena entre banco de dados orientado a objeto e BD relacional.......6
3.3 ORM.......................................................................................................................7
3.3.1 Como desenvolver utilizando o modelo OO com um BD relacional..................7
3.3.2 O que ORM e para que utilizado.................................................................7
3.3.3 Quais ferramentas esto disponveis hoje no mercado....................................8
3.3.4 Quais a vantagens e desvantagens de se usar uma ferramenta ORM............9
4. CONCLUSO........................................................................................................10
5. REFERNCIAS.....................................................................................................11

3
1 INTRODUO
Encontramos constante mudanas nos cenrio atuais e velozes,
que estamos estudando onde todos os campos de atuao da informtica, onde o
principal e, mais valioso, bem econmico a informao, surge a necessidade de
profissionais altamente capacitados para lidar com esta situao. Com a evoluo
tecnolgica, e a entrada definitiva da humanidade na Era da Informao, a
globalizao da economia e a concorrncia acirrada das empresas, a tecnologia
tornou-se o grande diferencial competitivo para sobreviver a este ambiente
ciberntico onde os programas bem elaborado iram nos ajudar muito no uso da
locao de veculos.
nesse mbito que a disciplina e os Fundamentos da Administrao da Informao
se objetiva, trabalhando os conceitos bsicos de sistemas, conceitos e aplicaes de
tecnologia da informao, planejamento estratgico da informao e as atribuies
dos profissionais das reas que geram e dos gestores de sistemas..

4
2. OBJETIVO
A evoluo das tecnologias traz novas necessidades para as
aplicaes utilizado Programao Web 1, Projetos de Sistemas, Interface HomemComputador
no so uma exceo e medida que as aplicaes se tornam mais
dinmicas e inovadoras,
o tempo cada vez mais cruel para os desenvolvedores. Alm disso, as
partes da arquitetura do
sistema devem acompanhar seu ritmo dedesenvolvimento. Muitas vezes, os
projetos funcionam com uma boa programao os projetos tem como o corao do
sistema, e seu bom funcionamento imprescindvel, e pensando
nisso que cada vez mais o desenvolvimento de aplicaes exige uma maior
preparao de cada indivduo na sua rea de trabalho.

3. DESENVOLVIMENTO:
3.1 OS PROGRAMAO WEB 1; PROJETO DE SISTEMAS; INTERFACE HOMEMCOMPUTADOR
Sugiram da necessidade de dados complexos e, de acabar com a
disparidade que havia das disciplinas de aplicao dos contedos estudados. Com o
advento das mudanas de programao, os programadores passaram a utilizar este
paradigma e ento os programadores passou tambm a seguir este modelo. O outro
ponto que objetos complexos precisam ser quebrados em diversas tabelas, ou
relaes, para serem armazenados e com isto para recuperar tal informao
preciso entender o que o homem quer construir em suas diversidade. Com a
orientao a objetos, possvel modelar objetos de forma mais prxima ao mundo
real, como por exemplo, em um sistema de geoprocessamento, engenharia,
pesquisa cientfica e tantos outros sistemas no triviais. Um Bando de Dados
Orientado a Objetos BDOO permite ainda que a aplicao manipule objetos,
independente se eles so persistentes ou no, pois possvel armazenar todo o
objeto e no apenas seus atributos.
Diferentemente do modelo Relacional, o BDOO no utiliza o conceito
de chave
Primria ou secundria. As chaves foram substitudas pelo
identificador de objeto
(OID Objetct Identifier), que controlado pelo prprio SGBD
O OID pode ser visto como umareferncia ao objeto em memria,
assemelhando-se a um ponteiro, porm um OID nunca alterado e nem
reaproveitado, diferentemente do que acontece quando o objeto est em memria,
onde utilizado o endereo fsico da memria RAM (Randon Access Memory).
Apesar da caracterstica mencionada, possvel criar campos como chave para
facilitar a identificao dos objetos armazenados por parte do usurio.

6
3.2 QUAL A DIFERENA ENTRE BANCO DE DADOS ORIENTADO A OBJETO E
BANCO DE DADOS RELACIONAL
Um banco de dados orientado a objetos um banco de dados em
que cada informao armazenada na forma de objetos, ou seja, utiliza a Estrutura
de dados denominada Orientao a objetos qual permeia as linguagens mais
modernas. O gerenciador do banco de dados isentado a objeto referenciado por
vrios como ODBMS ou OODBMS.
Existem dois fatores principais que levam a adoo da tecnologia de
banco de dados orientados a objetos. A primeira, que em um banco de dados torna
difcil de manipular com dados complexos (esta dificuldade se d pois o modelo
relacional se baseia menos no senso comum relativo ao modelo de dados
necessrio ao projeto e mais nas contingncias prticas do armazenamento
eletrnico). Segundo, os dados so geralmente manipulados pela aplicao escrita
usando linguagens de programao orientada a objetos mo C++, C#, Java,Python
ouDelphi (Object Pascal), e o cdigo precisa ser traduzido entre a representao do
dado e as tpicas da tabela relacional, o que alm de ser uma operao tediosa de
ser escrita, consome tempo. Esta perda entre os modelos usados para representar a
informao na aplicao e no banco de dados tambm chamada de perda
porresistncia.

7
3.3 ORM
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.
Este crescimento, tem se dado principalmente pelo fato de muitos
desenvolvedores no se sentirem a vontade de escrever cdigo SQL e pela
produtividade que esta tcnica nos proporciona. Existem timos ORMs como
Hibernate, NHibernate, Entity Framework e etc.

3.3.1 Como desenvolver utilizando o modelo OO com um BD relacional


Tudo comea como vem sendo estudado no texto acima, existem 2 mundos:
o relacional e o orientado a objetos, no mundo relacional prevalecem princpios
matemticos com a finalidade de armazenar e gerenciar corretamente os dados, de
forma segura e se trabalha com a linguagem SQL que utilizada para dizer o banco
de dados O QUE? fazer e no como fazer. J no mundo orientado a objetos,
trabalhamos com classes, mtodos ou seja, trabalhamos fundamentados na
engenharia de software e seus princpios que nos dizem COMO fazer. O ORM
justamente, a ponte entre estes dois mundos, ou seja, ele quem vai permitir que
voc armazene os seus objetos no banco de dados, para isto fazendo um
mapeamento dos seus objetos para as tabelas do banco de dados.

3.3.2 O que ORM e para que utilizado


A texto acima, nos faz ter uma ideia de como o ORM trabalha. Ele faz o
mapeamento da sua classe para o banco de dados e cada ORM tem suas
particularidades, para gerar o SQL referente a insero do objeto quecorresponde a
uma tabela no banco de dados e realizar a operao. Utilizando um ORM, tambm
se ganha produtividade, pois deixa-se de escrever os comando SQL para deixar que
o prprio ORM, faa isto por voc.

8
3.3.3 Quais ferramentas esto disponveis hoje no mercado.
O Google alm da sua pesquisa pela web, tem uma variedade de servios e
ferramentas, onde muitas delas so interligadas umas com as outras. O usurio
precisa ter uma conta de e-mail cadastrada Google para ter todos os servios a
disposio, sendo necessrio posteriormente apenas ativar os servios desejados.
Esta uma lista, das ferramentas e servios oferecidos pelo Google.
1 produtos baseados para web
1.1 ferramentas de pesquisa
1.2 produtos de gerenciamento de contas
1.3 servios de publicidade
1.4 ferramentas de comunicao e publicao
1.5 desenvolvimento de recursos
1.6 produtos relacionados com mapas
1.7 -ferramentas de estatsticas
2 sistemas operacionais
3 aplicaes de desktop
4 hardware
5 referncias
6 ligaes externas

9
3.3.4 Quais a vantagens e desvantagens de se usar uma ferramenta ORM.
Voc escreve menos cdigo e programa com muito mais produtividade.
- Seu cdigo fica mais elegante.
- mais fcil de dar manuteno no projeto.
- Melhora a padronizao da sua aplicao.
.

10
4 CONCLUSO
A evoluo das tecnologias traz consigo novas necessidades.
As aplicaes utilizando programao web, projetos de sistemas, interface homemcomputador, com exceo e medida que as aplicaes se tornam mais dinmicas
e inovadoras, o tempo cada vez mais cruel para os desenvolvedores. Alm disso,
as partes da arquitetura sistema devemacompanhar seu ritmo de desenvolvimento.
Muitas vezes, no funcionam como o corao do sistema, e seu bom funcionamento
imprescindvel, e pensando nisso que cada vez mais o uso constante de
aplicaes voltado para o bom uso dos conceitos apreendidos neste curso com total
dedicao. Este trabalho descreve um pouco sobre como podemos fazer a
integrao da aplicao com sua base de dados, dando uma ateno especial a
uma API Java, o Java Data Base Connectivity (JDBC) e os drivers JDBC. Alm
disso, tambm citamos sobre como o SQL embutido no cdigo da aplicao, sobre
a utilizao de cursores e de Stored Procedures, dando uma ateno especial
tambm inovao de se utilizar Java como uma linguagem procedural, que foi
proposta pela Oracle e considerada por gigantes no mercado como a prpria IMB e
o banco de dados PostgreSQL. Enfim, este trabalho d uma viso geral do
desenvolvimento de aplicaes de banco de dados.

11
5 REFERNCIAS
http://www.ic.unicamp.br/~geovane/mo430-991/Ch06-DBApp-art.pdf
http://pt.wikipedia.org/wiki/Banco_de_dados_orientado_a_objetos
http://www.devmedia.com.br/orm-object-relational-mapper/22056
https://www.google.com.br/?
gws_rd=cr&ei=v_NVUuHOK78i8AOWsoCoDA#q=Como+desenvolver+utilizando+o+
modelo+orientado+a+objetos+com+um+banco+de+dados+relacional
http://www.flf.edu.br/revista-flf/monografiascomputacao/monografia_marluce_nunes.pdf
Leia mais em: ORM : Object Relational Mapper http://www.devmedia.com.br/ormobject-relational-mapper/22123#ixzz2hIEdmoyl
Leia mais em: ORM : Object Relational Mapper http://www.devmedia.com.br/ormobject-relational-mapper/21986#