Escolar Documentos
Profissional Documentos
Cultura Documentos
Guajará-Mirim, Rondônia
2022
SHEILLIVAN LIMA DA SILVA
PROJETO INTEGRADO II
Cibersegurança
Guajará-Mirim, Rondônia
2022
SUMÁRIO
1 INTRODUÇÃO...........................................................................................................3
2 POLIMORFISMO......................................................................................................4
2.1 Tipos de Polimorfismo.............................................................................................4
2.1.2 Exemplos de classe.............................................................................................5
2.1.3 Demonstração do uso do polimorfismo...............................................................6
2.1.4 Benefícios do polimorfismo..................................................................................6
2.2 Herança...................................................................................................................7
2.3 Threads..................................................................................................................8
2.3.1 Os Estados das Threads.....................................................................................8
2.3.1 Os benefícios da Programação Multithread........................................................9
2.3.2 Operações de threads.......................................................................................10
2.3.3.1 Criar (thread creation)....................................................................................11
2.3.3.2 Terminar (thread termination).........................................................................11
2.3.3.3 Thread Yield (Rendimento da thread)............................................................12
2.4 Modelo Entidade-Relacionamento.......................................................................12
2.4.1 Ferramentas CASE’s........................................................................................12
2.4.2 Modelo ER, ou simplesmente MER..................................................................13
2.4.3 Entidades..........................................................................................................14
2.4.4 Relacionamentos...............................................................................................15
2.4.5 Atributos............................................................................................................16
2.4.6 Diagrama Entidade Relacionamento.................................................................17
2.5 Programa na linguagem C...................................................................................20
2.6 Agricultura Familiar..............................................................................................20
2.6.1 Diagrama de Venn............................................................................................22
2.6 Projeto de Rede...................................................................................................23
2.6.1 Tipo de Cabeamento..........................................................................................23
2.6.1.1 Par Trançado...................................................................................................24
2.6.1.2 Coaxial.............................................................................................................24
2.6.1.2 Fibra Ótica.......................................................................................................24
2.6.2 Cabeamento escolhido para o Projeto...............................................................24
3 CONCLUSÃO..........................................................................................................26
REFERÊNCIAS...........................................................................................................27
3
1 INTRODUÇÃO
2 POLIMORFISMO
UNIVERSAL
Inclusão - um ponteiro para classe mãe pode apontar para uma instância de uma
classe filha (exemplo em Java: List lista = new LinkedList(); (tipo de
polimorfismo mais básico que existe).
Paramétrico - se restringe ao uso de templates (C++, por exemplo) e generics
(C#/Java).
AD-HOC
switch (operacao) {
case SOMA:
System.out.print(x + y);
break;
case SUBTRACAO:
System.out.print(x - y);
break;
// Outras operações...
default:
7
2.2 Herança
2.3 Threads
Então você pede o seu irmão mais novo para comprar uma pizza. Neste caso você é
a thread principal e seu irmão a thread-filho. Uma vez que você deu a ordem, você e
seu irmão começam a “executar uma tarefa” simultaneamente. Agora há dois casos
a se considerar: Primeiro: Seu irmão traz a pizza e termina enquanto você estuda.
Nesse caso você pode parar de estudar e comer a pizza. Segundo: Você acaba de
estudar mais cedo e dorme e depois a pizza chegará.
A junção de threads (thread join) é destinada para resolver este
problema. A thread pode executar o thread join e aguardar até a outra thread
terminar. No caso acima, você é a thread principal (thread main) e deve executar o
thread joinaguardando o seu irmão (thread-filho) terminar. Em geral o thread join é
utilizado para a thread-mãe se sincronizar com uma das threads-filho.
2.4.2 Entidades
da entidade produto, pois uma venda sem itens não tem sentido.
Entidades associativas: esse tipo de entidade surge quando há a
necessidade de associar uma entidade a um relacionamento existente. Na
modelagem Entidade-Relacionamento não é possível que um relacionamento
seja associado a uma entidade, então tornamos esse relacionamento uma
entidade associativa, que a partir daí poderá se relacionar com outras
entidades. Para melhor compreender esse conceito, tomemos como exemplo
uma aplicação de vendas em que existem as entidades Produto e Venda, que
se relacionam na forma muitos-para-muitos, uma vez que em uma venda
pode haver vários produtos e um produto pode ser vendido várias vezes (no
caso, unidades diferentes do mesmo produto). Em determinado momento, a
empresa passou a entregar brindes para os clientes que comprassem um
determinado produto. A entidade Brinde, então, está relacionada não apenas
com a Venda, nem com o Produto, mas sim com o item da venda, ou seja,
com o relacionamento entre as duas entidades citadas anteriormente. Como
não podemos associar a entidade Brinde com um relacionamento, criamos
então a entidade associativa "Item da Venda", que contém os atributos
identificadores das entidades Venda e Produto, além de informações como
quantidade e número de série, para casos específicos. A partir daí, podemos
relacionar o Brinde com o Item da Venda, indicando que aquele prêmio foi
dado ao cliente por comprar aquele produto especificamente.
2.4.2 Relacionamentos
cada uma das várias unidades referenciadas só pode estar ligada uma
unidade da outra entidade. Por exemplo, em um sistema de plano de saúde,
um usuário pode ter vários dependentes, mas cada dependente só pode estar
ligado a um usuário principal. Note que temos apenas duas entidades
envolvidas: usuário e dependente. O que muda é a quantidade de
unidades/exemplares envolvidas de cada lado.
Relacionamento n..n ou *..* (muitos para muitos): neste tipo de
relacionamento cada entidade, de ambos os lados, podem referenciar
múltiplas unidades da outra. Por exemplo, em um sistema de biblioteca, um
título pode ser escrito por vários autores, ao mesmo tempo em que um autor
pode escrever vários títulos. Assim, um objeto do tipo autor pode referenciar
múltiplos objetos do tipo título, e vice versa.
Os relacionamentos em geral são nomeados com verbos ou
expressões que representam a forma como as entidades interagem, ou a ação que
uma exerce sobre a outra. Essa nomenclatura pode variar de acordo com a direção
em que se lê o relacionamento. Por exemplo: um autor escreve vários livros,
enquanto um livro é escrito por vários autores.
2.4.2 Atributos
atributos nominativos.
Referenciais: representam a ligação de uma entidade com outra em um
relacionamento. Por exemplo, uma venda possui o CPF do cliente, que a
relaciona com a entidade cliente.
Quanto à sua estrutura, podemos ainda classificá-los como:
Simples: um único atributo define uma característica da entidade. Exemplos:
nome, peso.
Compostos: para definir uma informação da entidade, são usados vários
atributos. Por exemplo, o endereço pode ser composto por rua, número,
bairro, etc.
Alguns atributos representam valores únicos que identificam a
entidade dentro do domínio e não podem se repetir. Em um cadastro de clientes, por
exemplo, esse atributo poderia ser o CPF. A estes chamamos de Chave Primária.
Já os atributos referenciais são chamados de Chave Estrangeira e
geralmente estão ligados à chave primária da outra entidade. Estes termos são
bastante comuns no contexto de bancos de dados. Mantendo o exemplo anterior, a
entidade cliente tem como chave primária seu CPF, assim, a venda possui também
um campo “CPF do cliente” que se relaciona com o campo CPF da entidade cliente.
vendas). Já uma venda deve conter 1 ou vários produtos, pois uma venda
não pode estar vazia (0 produtos).
Os atributos, como já foi dito, podem aparecer no diagrama na forma
de elipses ligadas às entidades. Essa foi a notação original proposta, mas como
podemos ver na Figura 5, ela deixa o diagrama com muitos itens e pode atrapalhar
um pouco a organização destes.
3.100 plantam uva. Logo, 3100 - (1000 + 400 + 600) = 3100 - 2000 = 1100
plantam apenas uva.
O número de pessoas que plantam pelo menos uma das três é:
2.7.1.2 Coaxial
ótica. A fibra ótica é um tipo de sinal de internet que podem alcançar grande
números quando o assunto é capacidade de distanciamento, mas com um sinal de
qualidade, e isso é possível observar a partir de diversos tipos de perspectivas.
Geralmente, um sinal de internet comum acaba não oferecendo um
grande alcance de seu sinal, logo sofrendo quedas e interferência e levando a uma
qualidade do sinal de internet muito baixa. Esse tipo de situação acaba não
acontecendo quando realizamos um tipo de conexão via fibra ótica, que pode acabar
apresentando cerca de 120 quilômetros de extensão, sem que seu sinal seja
devidamente afetado.
A maior parte dos cabos de fibra óptica utilizados atualmente tem
capacidades de transmissão entre 10 e 40 Gbits/s. No entanto, existem diversas
aplicações em que são necessárias maiores taxas de transferências, por isso,
algumas companhias de telecomunicação já desenvolveram cabos com mais de
7000 km de comprimento, capazes de transmitir até 15,5 Tbits/s (Terabits/s – 1015
bits/s). Estima-se que cabos de fibra óptica desse tipo sejam capazes de sustentar
até 3.000.000 de chamadas telefônicas simultâneas ou até 90.000 canais de
televisão. Por este motivo deu-se a escolha da fibra ótica, pois ela é a mais
adequada às necessidades do projeto.
26
3 CONCLUSÃO
REFERÊNCIAS