insert into tabela values ('valor1', valor2, valorn)
delete from tabela where condição
update tabela set campo1 = valor1 where condição
select from tabelawhere condição group by campo(s)
having condição order by campo(s)
select replicate (nome , 2 ) from Cliente
between / like / in / distinct / top / order by
count / sum / avg / max / min
Inner join,FULL join,RIGHT join,LEFT join
select setores.*, (select count(*) from funcionarios where
funcionarios.setor_id = setores.setor_id) as...
O que é Recursividade: Uma Rotina ou Função é recursiva quando ela chama a si mesma, seja de forma direta ou indireta.
longfat_recursivo(int numero){if (numero == 0)return 1;else if (numero >= 2)return numero*fat_recursivo(numero-1);elsereturn numero;}
Respost = Fat(5) 120
Fat(5) = 5*Fat(5-1) 24
Fat(4) = 4*Fat(4-1) 6
Fat(3) = 3*Fat(3-1) 2
...
A implementação define como algo é feito. O codigo
O dominio é o espaço onde o problema reside
Um objeto é uma construção de software que encapsula estado e comportamento
Uma classe define os atributos e comportamentos comuns compartilhados por um tipo de objeto
Atributos são as caracteristicas de uma classe
Comportamento é uma ação executada por um objeto
Abstração é o processo de simplificar um problema dificil
Para ser eficaz ela deve, tratar do caso geral e nao de algo especifico...
Resposta = Fat_Recursivo(5)<------------|120 >------------|120 >
Fat_Recursivo(5) = 5*Fat_Recursivo(5-1)<----|24 >P(B)----|24 >
Fat_Recursivo(4) = 4*Fat_Recursivo(4-1)<---|6 >P(E)---|6 >
Fat_Recursivo(3) = 3*Fat_Recursivo(3-1)<----| 2 ="">----|>
Fat_Recursivo(2) = 2*Fat_...
insert into tabela values ('valor1', valor2, valorn)
delete from tabela where condição
update tabela set campo1 = valor1 where condição
select from tabelawhere condição group by campo(s)
having condição order by campo(s)
select replicate (nome , 2 ) from Cliente
between / like / in / distinct / top / order by
count / sum / avg / max / min
Inner join,FULL join,RIGHT join,LEFT join
select setores.*, (select count(*) from funcionarios where
funcionarios.setor_id = setores.setor_id) as...
Cascata
Analise e definiçao de requisitos (func,obj do prog definido p/ cliente)
Projeto de sistemas e de software (estab arqui do SW , agrupa req HW e SW)
Implementação e teste de unidades (projeto traduzido em codigo)
integração e teste de sistemas (unidades integradas gerando soft ou sistema)
Operação e manutenção (sistema instalado)
PF>fases bem definidas e claras - Pfrac> req dev estar definido muito cedo
Evolucionario
-Desenvolver implementação inicial; -Expor os resultados;...
select 'R$ ' + Convert(Varchar(20),ValorUnit) from Midias
select Replicate('0', 6 - len(codgenero)) + cast(codgenero as varchar) from genero
select top 2 left(descricao, 4) from genero
select SUBSTRING(descricao, 1, 3) as texto from Genero
--------------------------------------------------------------
Select i.CodLocacao,c.Cliente,m.DescMidia from ItensLocacao i
join Midias m on (i.CodMidia = m.CodMidia)
join Locacao l on (i.CodLocacao = l.CodLocacao)
join Cliente c on (l.CodCli = c.CodCli)
select COUNT(
...business to consumer
• comércio de produtos e serviços no varejo, de uma empresa diretamente aos consumidores individuais
business to business
• comércio de bens e serviços entre empresas.
consumer to consumer
• comércio de bens e serviços entre consumidores
mobile commerce = m commerce
desafio: personalizar produtos e serviços aos consumidores.
ex.: sites land’s end (vestuário), vistaprint
os sites são a fonte real e rica em informações sobre as rotinas e comportamentos...
Multiprocessadores simétricos
Consiste de múltiplos processadores similares conectads entre si e à memória por um barramento ou outra forma de conexao interna
Características:
2+ processadores similares, com capacidade de processamento comparável; os processadores compartilham uma mesma memória e compartilham acesso aos mesmos dispositivos de E/S, através de canais comuns, ou não;
Exemplo: SMP Sun Enterprise Server
Barramento de Tempo Compartilhado - Características:
Estruturas e interfaces...