Analise e Desenvolvimento de Sistemas


Participe do fórum, é rápido e fácil

Analise e Desenvolvimento de Sistemas
Analise e Desenvolvimento de Sistemas
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Top dos mais postadores
Fernandes (26272)
Portifolio Individual Vote_lcap1Portifolio Individual Voting_bar1Portifolio Individual Vote_rcap1 
elenilton-apostileiros (6357)
Portifolio Individual Vote_lcap1Portifolio Individual Voting_bar1Portifolio Individual Vote_rcap1 
Elenilton (6320)
Portifolio Individual Vote_lcap1Portifolio Individual Voting_bar1Portifolio Individual Vote_rcap1 
jsjunior (1857)
Portifolio Individual Vote_lcap1Portifolio Individual Voting_bar1Portifolio Individual Vote_rcap1 
Professor (558)
Portifolio Individual Vote_lcap1Portifolio Individual Voting_bar1Portifolio Individual Vote_rcap1 
Aninha (477)
Portifolio Individual Vote_lcap1Portifolio Individual Voting_bar1Portifolio Individual Vote_rcap1 
Paulinha (304)
Portifolio Individual Vote_lcap1Portifolio Individual Voting_bar1Portifolio Individual Vote_rcap1 
provasunopar2 (298)
Portifolio Individual Vote_lcap1Portifolio Individual Voting_bar1Portifolio Individual Vote_rcap1 
Braga Jr. (241)
Portifolio Individual Vote_lcap1Portifolio Individual Voting_bar1Portifolio Individual Vote_rcap1 
auxilioacademico2024 (206)
Portifolio Individual Vote_lcap1Portifolio Individual Voting_bar1Portifolio Individual Vote_rcap1 

PAINEL DO USUÁRIO

Mensagens: 0


Alterar
Ver
Tópicos e mensagens
Quem está conectado?
25 usuários online :: 0 registrados, 0 invisíveis e 25 visitantes :: 1 motor de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 354 em Seg 5 maio 2014 - 21:37
maio 2024
DomSegTerQuaQuiSexSáb
   1234
567891011
12131415161718
19202122232425
262728293031 

Calendário Calendário


Portifolio Individual

Ir para baixo

Portifolio Individual Empty Portifolio Individual

Mensagem por phylipraphaell Ter 7 maio 2013 - 20:51

Galerá quem já fez o seu portifoi individual postar como modelos para os demais polos.
pois nem todos os polos infelismente tem os livros e estrutura com micros para estudo.

phylipraphaell
Nivel 0
Nivel 0

Mensagens : 8
Data de inscrição : 07/05/2013

Ir para o topo Ir para baixo

Portifolio Individual Empty Re: Portifolio Individual

Mensagem por phylipraphaell Ter 7 maio 2013 - 20:54

1 DESENVOLVIMENTO

1.1 BANCO DE DADOS – PROPRIEDADE ACID

As propriedades ACID (atomicidade, consistência, isolamento e durabilidade) são fundamentais nos bancos de dados, sejam os relacionais ou os orientados a documentos. Então, também é valido tratarmos desse assunto referente aos bancos relacionais, em um contexto geral.
Atualmente os sistemas de informação suportam vários usuários. O banco de dados tem que garantir a confiabilidade nas transações, haja vista que muitas podem ocorrer concorrentemente.
A maioria dos programas desenvolvidos atualmente são para uso multiusuário, um sistema de controle de estoque por exemplo. Imagine 10 terminais buscando e inserindo informações a cada segundo em um servidor. Todos eles executam um conjunto de comandos que são solicitados de uma só vez. Uma Transação é basicamente isso, um conjunto de comandos SQL em sequência ou não, sendo que, todos os comandos deste conjunto devem ser executados e por completo. Para um bom funcionamento de um SGBD, é necessário que ele tenha um conjunto de propriedades, conhecido como ACID (Atomicidade, Consistência, Isolamento e Durabilidade), onde estas propriedades vão definir como serão executadas as transações. O ACID pode ser descrito com poucas palavras:
Atomicidade: Qualquer operação deve ser executada por completo, caso contrário a ação é desfeita, comando conhecido como “rollback”. Em outras palavras, é um tudo ou nada: se houver alguma falha durante a execução, a transação é desfeita. Ou, nas palavras dos autores: “uma transação é uma unidade atômica de processamento; ou ela será executada em sua totalidade ou não será de modo algum”. O subsistema de restauração de transações do SGBD é o responsável pela atomicidade.
(Preservação de) Consistência: Os dados de um Banco de Dados devem permanecer íntegros após qualquer transação, transação esta que deve respeitar restrições e pré-requisitos impostos pelo SGBD. Imagine que seja tirada uma fotografia dos dados de um banco de dados. Este é o estado do BD. Após a fotografia, é feita uma transação neste BD e retira-se uma nova foto. Se na primeira o BD estava consistente, então na segunda ele tem que estar também. Citando a bibliografia: “uma transação será preservadora de consistência se a sua execução completa fizer o banco de dados passar de um estado consistente para outro. (…) Um estado do banco de dados é a coleção de todos os itens de dados armazenados no banco de dados em determinado momento.” A responsabilidade aqui é dupla, sendo tanto do programador quanto do módulo do SGBD que garante as restrições de integridade.
Isolamento: As transações devem ocorrer sem que outras interfiram em sua execução, ou seja, uma por vez. É o cada um por si: “uma transação deve ser executada como se estivesse isolada das demais. Isto é, a execução de uma transação não deve sofrer interferência de quaisquer outras transações concorrentes. (…) É imposto pelo subsistema de controle de concorrência do SGBD.” O chamado nível de isolamento verdadeiro (nível 3) não permite atualizações perdidas, leitura de sujeira nem leituras repetíveis.
Durabilidade (ou permanência): Qualquer mudança no Banco de Dados – operação concluída com sucesso – deve permanecer, mesmo que haja qualquer falha no sistema. Fez, está feito – “as mudanças aplicadas ao banco de dados por uma transação efetivada devem persistir no banco de dados. Essas mudanças não devem ser perdidas em razão de uma falha”. Responsabilidade: subsistema de restauração do SGBD.
Considerando que, após essa elucidação, concluir que o ACID é muito importante para um Banco de Dados, pois é este conjunto de características que garante a qualidade e segurança (contra falhas do sistema) das transações, obtendo assim bons resultados no armazenamento correto das informações. Cada propriedade tem sua importância. Com a Atomicidade, as transações são executadas com sucesso até o final, comando por comando, no caso de erro em qualquer um deles o SGBD deve desfazer o que foi alterado, então temos a garantia de que os cálculos, atualizações, ou outras operações não foram executadas incompletas, e sim até o fim com sucesso. Já a Consistência é importante porque uma operação não pode violar a integridade dos dados, ou seja, após executar uma transação, o banco de dados deve manter a consistência dos dados, mesmo ocorrendo alterações (Update, Insert...). O Isolamento vai evitar que a transação que está sendo executada, seja interferida ou interrompida por outra solicitação, evitando que erros aconteçam. A Durabilidade vai garantir que os dados que foram gravados pelas transações, não sejam perdidos ou danificados, mesmo que ocorra alguma falha no sistema, como travamento e queda de energia (desde que não haja perda de hardware).
















3.4.3. Com que finalidade o Diagrama de Classe é criado? Quem utiliza este diagrama? Quanto à notação do diagrama,
quais informações são apresentadas na fase de análise e quais são apresentadas na fase de projeto?


Um Diagrama de Classe é capaz de trabalhar com três perspectivas diferentes. Uma para cada tipo de usuários diferente. Que são elas: Conceitos ou Entidades, Classes e Classes de Softwares. Um Diagrama de Classes contém: Entidades, relacionamentos e exemplos contendo as notações. Uma classe representa um conjunto de objetos que possuem comportamentos e características comuns. Esse Diagrama de Classe possibilita modelagem de qualquer objeto, sistema, situação ou projeto, seja ele técnico e ou comercial. O diagrama de classes é um dos principais diagramas responsáveis pela geração de códigos, pois através dele, conseguimos compreender um sistema de uma forma mais ampla. A visibilidade das classes, como a dos atributos, indica o nível de acesso delas em relação aos outros componentes ou classes. Sem sombra de dúvida as notações mais importantes de um diagrama de classe na fase de análise são: Informações dos métodos, atributos, nome das funções, e como serão integradas. Um diagrama de classe bem modelado é fundamental para auxiliar o desenvolvedor. É importante apresentar um conceito de instância, ou seja, cada objeto é uma instância de sua classe. Cada instância tem seus próprios valores de atributos, compartilha os nomes dos atributos e métodos. Na fase de concepção o diagrama de classe de fluxo de projeto não apresenta os relacionamentos conceituais do modelo de análise, isso pode ser exemplificado pela substituição do atributo de ligação.


4.3 acho que já ajuda.
Estrutura de dados:
Sobre as estruturas de dados veremos duas formas de estruturas a Fila(FIFO) e a pilha(LIFO).
Fila - Uma fila é uma estrutura de dados que admite inserção de novos elementos e remoção de elementos antigos. Mais especificamente, uma fila (= queue) é uma estrutura sujeita à seguinte regra de operação: sempre que houver uma remoção, o elemento removido é o que está na estrutura há mais tempo.
Em outras palavras, o primeiro objeto inserido na fila é também o primeiro a ser removido. Essa política é conhecida pela sigla FIFO (= First-In-First-Out).

Pilha - Uma pilha é uma das várias estruturas de dados que admitem remoção de elementos e inserção de novos elementos. Mais especificamente, uma pilha (= stack) é uma estrutura sujeita à seguinte regra de operação: sempre que houver uma remoção, o elemento removido é o que está na estrutura há menos tempo.
Em outras palavras, o primeiro objeto a ser inserido na pilha é o último a ser removido. Essa política é conhecida pela sigla LIFO (= Last-In-First-Out).


Seguinte: 4.4.1 - Vai no google (é mais fácil) ou no livro de Banco de Dados II da UNOPAR, página 406 (Propriedades ACID). Copia para o item 4.1 do teu trabalho em desenvolvimento.
Item 4.4.2 - Na sala do Tutor ele colocou uma resposta para isso. MAS vamos lá. Vai no google e pesquisa sobre Sistemas Operacionais (Tipo Visual Studio, C#) e cola lá no item 4.2, pois esse item se ralaciona com o que tu já fez dos outros trabalhos anteriores.
item 4.4.3 - Estrutura de Dados( Referente a LPED - 1ª meteria do semestre). Vá no google e pesquisa Estrutura de dados Pilha e fila e cola no trabalho. Depois vai no google e pesquisa Alocação Duplamente e Simplesmente encadeada e cola no trabalho. É isso ai...

phylipraphaell
Nivel 0
Nivel 0

Mensagens : 8
Data de inscrição : 07/05/2013

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos