sexta-feira, 8 de abril de 2011

Banco de Dados


Os bancos de dados se engenharam graças à necessidade das grandes empresas de armazenar grandes quantidades de informação de uma forma rápida, simples e confiável, e que pudessem ser acessadas em qualquer momento sem a necessidade de se deslocar às salas dedicadas a arquivar documentação, como até há pouco tempo se fazia.




Como definição do banco de dados, entendemos que se trata de um sistema de armazenamento de dados inter-relacionados, que representam informações de um assunto específico, em uma ordem específica. O banco de dados, normalmente, é uma tabela composta de diversas linhas separadas por coluna, que são identificadas por campo. Cada uma dessas linhas é composta por um registro diferente. O sistema pode também ser representado por uma coleção de dados, que pode ser acessado e utilizado por várias aplicações diferentes. Exemplos: Lista telefônica, controle do acervo de uma biblioteca, sistema de controle dos recursos humanos de uma empresa.


Alguns bancos de dados bem recomendados são:


Comerciais
· Oracle: http://www.oracle.com
· DB2: http://www-306.ibm.com/software/data/db2/
· Sybase: http://www.sybase.com.br/
· MS SQL Server: http://www.microsoft.com/sql/default.mspx




Open Source
· MySQL: http://www.mysql.com/
· Postgre SQL: http://www.postgresql.org/
· Firebird: http://www.firebirdsql.org/




Organização de um banco de dados


Arquivo: Um conjunto de registros e informações armazenadas
            Exemplo: Arquivo chamado controle de estoque, controle de conta corrente, controle bancário, ou simplesmente um controle de clientes ou de fornecedores.
Registro: é um conjunto campos relacionados e armazenados em um registro.
           Exemplo: A ficha de um determinado cliente contendo a informações necessárias para um ambiente específico.
Campo: É o conjunto de itens que um registro pode conter.
           Exemplo: Cada item de uma ficha ou registro corresponde a um item, campo ou atributo.
Em um cadastro de clientes de uma empresa, podemos encontrar os seguintes campos: CPF, nome, endereço, cidade, bairro, estado, CEP.







Para considerar um banco de dados organizado, deve-se cumprir os seguintes objetivos:


· Tem que ser versátil, Isto quer dizer que, dependendo dos usuários ou das aplicações, possam fazer diferentes coisas ou tratem aos dados de formas diferentes.
· Tem que atender com a rapidez adequada a cada aplicação ou empresa
· Tem que ter um índice de redundância o mais baixo possível.
· Ter uma alta capacidade de acesso para ganhar o maior tempo possível na realização de consultas.
· Ter um alto índice de integridade, isto significa que ao ter muitos usuários atacando a um mesmo banco de dados não pode ter falhas na inserção de dados, erros ou lenta atualização.
· Obviamente, tem que ter um nível altíssimo de segurança e privacidade já que os dados que se armazenam em um banco de dados podem ser altamente confidenciais ou importantes. Neste ponto, também entram os meios físicos de proteção contra fogo, roubo, etc.
· Por último, tem que ser possível sua constante atualização para não deixar o banco de dados antigo e inservível. Quando fazemos uma mudança na organização física dos dados não deve afetar aos programas, portanto também tem que ter uma independência física dos dados. Assim como tem que ter total independência lógica com os dados, isto quer dizer que se fazemos mudanças na estrutura lógica dos dados (agregar novos campos a uma tabela) não devem afetar às aplicações que utilizem esses dados.




Algumas Dificuldades no Gerenciamento de Banco de Dados:


Redundância e Inconsistência de Dados.
Uma vez que os arquivos e programas aplicativos são criados por programadores diferentes durante um longo período de tempo, os arquivos provavelmente terão formatos diferentes e os programas serão escritos em diversas linguagens de programação. Além disso, o mesmo elemento de informação pode estar duplicado em diversos lugares (arquivos). Por exemplo, o endereço e o número do telefone de um cliente pode aparecer em um arquivo que contém registros da conta de poupança e um arquivo que contém registros da conta corrente. Esta redundância leva a altos custos de armazenamento e acesso. Pode ainda levar a inconsistência de dados – o que significa que a várias cópias do mesmo dado podem ser diferentes. Por exemplo, a mudança de endereço de um cliente pode ser efetuada num registro de conta corrente, mas não em qualquer outro lugar no sistema. Isto resulta em uma inconsistência de dados.



Dificuldade no Acesso aos Dados. 
Suponha que um dos diretores do banco necessite encontrar os nomes de todos os clientes que vivem numa rua da cidade com CEP 78733-000. O diretor pede ao departamento de processamento de dados que gere tal lista. Caso este tipo de solicitação não tenha sido antecipado quando o sistema original foi projetado, não há nenhum programa aplicativo disponível para fazê-lo. Existe, entretanto, um programa aplicativo para gerar uma lista de todos os clientes do banco. O diretor tem agora duas saídas: ou ele pega a lista de clientes e extrai a informação necessária manualmente, ou pede ao departamento de processamento de dados que um programador escreva o programa aplicativo necessário. Ambas as alternativas são obviamente insatisfatórias. Suponha que tal programa tenha sido de fato escrito e que, alguns dias mais tarde, o mesmo diretor necessite destacar da mesma lista apenas os clientes com um saldo de $10.000 ou mais. Como é de se esperar, um programa para gerar tal lista não existe. Novamente, o diretor tem duas opções, e nenhuma delas é satisfatória.


Isolamento de Dados.
Uma vez que os dados estão espalhados em diversos arquivos e podem Ter formatos diferentes, é difícil escrever novos programas aplicativos para recuperar os dados adequados.


Anomalias de Acesso Concorrente. 
Com a intenção de aperfeiçoar o desempenho geral do sistema e obter tempos de resposta mais rápidos, muitos sistemas permitem que múltiplos usuários atualizem os dados simultaneamente. Em tal ambiente, a interação de atualizações concorrentes pode resultar em dados inconsistentes. Considere uma conta bancária A, com $500. Se dois clientes sacarem dinheiro (digamos $50 e $100) da conta A ao mesmo tempo, o resultado das execuções concorrentes pode deixar a conta num estado incorreto (ou inconsistente). Em particular, a conta pode conter $450, em vez de $350. Com a intenção de prevenir esta possibilidade, algum tipo de supervisão deve ser mantido no sistema. Já que dados podem ser manipulados por diferentes programas aplicativos, que podem não Ter sido previamente sincronizados, sua supervisão pode ser muito difícil.


Essas dificuldades, entre outras, promoveram o desenvolvimento de sistemas de gerenciamento de banco de dados. Nesse sentido, devemos ver os conceitos e algoritmos que foram desenvolvidos para sistema de banco de dados com vistas a resolver os problemas mencionados anteriormente.


Aplicado de maneira correta o sistema de banco de dados se torna uma ferramenta extremamente valiosa, registrando e mantendo informações consideradas significativas à Organização.

quinta-feira, 7 de abril de 2011

Principais Componentes de um Computador

Hoje, o mercado de trabalho exige conhecimentos básicos de informática, não só no que se refere aos softwares, mas ao hardware também. É importante saber, por exemplo, o que é um HD (Hard Disk), para que serve o processador, qual a função da memória RAM e assim por diante. Ter conhecimentos básicos do assunto é essencial, até mesmo para lidar com determinadas situações, como observar o reparo de seu PC por um técnico.


Hardware é a parte física do computador, ou seja, é o conjunto de componentes eletrônicos, circuitos integrados e placas, que se comunicam através de barramentos. (Cardoso, 2006)
Barramento é o conjunto de linhas de comunicação que permitem a interligação entre os dispositivos, como CPU, a memória e outro periféricos de entrada e saída.



Unidades e Dispositivos:
  • Unidade Central de Processamentos (CPU);
  • Dispositivos de comunicação de armazenamento primário e secundário (disco magnético, disco óptico, fita magnética);
  • Dispositivos de entrada (teclado, mouse, tela de toque, leitores de dados);
  • Dispositivos de saída (impressoras, terminais de vídeo, plotadoras) e outros.
Unidade de Entrada de Dados: As funções desses dispositivos são coletar e introduzir as informações na máquina, converter as informações do homem para a máquina e vice-versa.
Unidade de Saída de Dados: As funções desses dispositivos são exibir ou imprimir os resultados do processamento, ou ainda controlar dispositivos externos.
Unidades Híbridas: Algumas unidades são de entrada e saída de dados ou também chamados Dispositivos Híbridos.




Componentes do Computador:

• Processador : O processador, basicamente, é o "cérebro" do computador. Praticamente tudo passa por ele, já que é o processador o responsável por executar todas as instruções existentes. Os principais são da Intel e AMD.

• Memória RAM: Nela, os dados se perdem quando o computador é desligado. Os módulos de memória são os responsáveis pelo armazenamento dos dados e instruções que o processador precisa para executar suas tarefas. O tipo de memória mais usado é a DDR2.

• Disco Rígido: serve para armazenar dados permanentemente ou até estes serem removidos. Mais conhecido como HD, seus componentes são: pratos, cabeça de leitura e gravação, braço, motor e atuador.

• Placa de Vídeo: Gera tudo o que vai aparecer em seu monitor, como imagens de jogos e de aplicações, efeitos, etc. As marcas mais conhecidas são a ATI e a NVIDIA.

• Drives de Disquete e CD-ROM/DVD: Os drives de disquete são itens cada vez mais em desuso. Os drives de CD/DVD são os seguintes, CD-ROM, CD-RW, CD-Rs e CD-RWs, CD-RW + DVD, DVD-RW.

• Placas de Som: São responsáveis por promover o áudio gerado em seu computador.

• Placas De Rede: Tem a função de fazer com que um computador possa acessar uma rede de dados comum

• Placa De Fax/Modem: Tem como função interligar o computador a outros através de uma linha de comunicação de dados (de telefone).

• Cooler: É um dissipador de calor que fica sobre o processador. O calor que o processador gera deve ser dissipado para que ele não queime.

• Placa-mãe: Essa peça também pode ser interpretada como a "espinha dorsal" do computador, afinal, é ela que interliga todos os dispositivos do equipamento.
       - O processador é instalado em seu socket;
       - O HD é ligado nas portas IDE ou SATA;
       - A placa de vídeo pode ser conectada nos slots AGP 8x ou PCI-Express 16x.
       - As outras placas (placa de som, placa de rede, etc.) podem ser encaixadas nos slots PCI .




Periféricos Gerais:
• Gabinete: É uma caixa metálica (e/ou com elementos de plástico) vertical ou horizontal, que guarda todos os componentes do computador.

• Fonte: Responsável por promover energia adequada ao funcionamento do computador.

• Monitor

• Mouse

• Teclado

• Webcam

Enfim, esses são os principais componentes de um computador, servem de base às pessoas que estão dando os primeiros passos no mundo da informática.

segunda-feira, 14 de março de 2011

Netiqueta


Netiqueta é um conjunto de normas de condutas sociais e de bom senso que proporcionam o uso da internet de maneira mais educada e agradável. Que tem como objetivo facilitar a comunicação através dos recursos de uma rede.



Não somos os únicos que acessam a internet, mais alguns milhões de pessoas também o fazem, portanto pense bem antes de publicar algo. Se o conteúdo de sua mensagem for de caráter exclusivamente pessoal e particular, considere outros meios, que não correio eletrônico, para comunicar-se com o seu interlocutor. Sem a inflexão da voz e a linguagem corporal existentes nas comunicações face-a-face, comentários podem ser mal interpretados nas comunicações eletrônicas.


Veja algumas regras básicas e indispensáveis para evitar problemas futuros:
  • Aplique a regra de ouro: Trate os outros como gostaria de ser tratado.Lembre-se de que há uma pessoa do outro lado da sua mensagem.
  • Evite usar TEXTO EM MAIÚSCULAS para ênfase – alguns usuários encaram isso como uma maneira de “gritar”.
  • Desculpe os erros de outras pessoas, especialmente os novatos.
  • Mantenha sempre a calma, especialmente se alguém o insultar (ou se você achar que foi esse o caso).
  • Evite enviar mensagens de propagandas não-solicitadas, “correntes” e outras mensagens do tipo. Isto é muito desagradável.
  • Não use linguagem inadequada ou ofensiva.
  • Use seu nome ou apelido online de maneira consistente e assine todas as mensagens com ele (mas proteja sua verdadeira identidade nunca usando seu nome completo).
  • Nunca envie ou encaminhe mensagens indesejadas (normalmente chamadas de spam).
  • Verifique sua ortografia, seja conciso e envie mensagens curtas.
  • Siga as mesmas regras de bom comportamento que seguiria na vida real.
  • Use emoticons para ajudar a comunicar humor e sarcasmo.
    • Estes são alguns exemplos:
      • :-) Feliz ou brincando
      • ;-) Piscando
      • :-( Infeliz
      • :- Ambivalente
      • :-o Surpreso ou preocupado
      • :-x Bico calado
      • :-p Mostrando a língua (geralmente de brincadeira)
Netiqueta é para quem deseja que a Internet continue sendo um lugar legal para encontrar pessoas, trocar idéias, músicas e vídeos com o mínimo de violência e perigo. Temos desenvolvido nossas relações sociais no ambiente da Internet, por isso são necessárias outras regras de convívio e de comunicação para assegurar a boa convivência na rede, esse é o objetivo da "Netiqueta".

Os Dez Mandamentos da Ética na Internet:
Não use o computador para prejudicar as pessoas.
Não interfira no trabalho de outras pessoas.
Não se intrometa nos arquivos alheios.
Não use o computador para roubar.
Não use o computador para obter falsos testemunhos.
Não use nem copie softwares pelos quais você não pagou.
Não use os recursos de computadores alheios sem pedir permissão.

Não se apropie de idéias que não são suas.
Pense nas consequências sociais causadas pelo que você escreve.

Use o computador de modo que demonstre consideração e respeito.




segunda-feira, 7 de março de 2011

Cartaz MR Cópias


Este é um cartaz que eu criei para a Gráfica Rápida na qual eu trabalho.


Este cartaz foi um anúncio nosso que uma empresa que fornece "propagandas" de outras empresas em banheiros de  restaurantes, academias e lanchonetes famosas na região publicou.

Abaixo do cartaz tinha um "porta panfletos" com o seguinte panfleto (minha criação também):

Frente


Verso



Use Filtro Solar - Pedro Bial

Cartões de Visitas Criativos - TOP 10

10. CARTÃO DE VISITAS DE PERSONAL TRAINER
Você tem que "malhar" para conseguir ler.

9.CARTÃO DE VISITAS DE DESIGNER GRÁFICO
Fica claro que é um profissional criativo. Um cartão de visita simples e eficaz.


8. CARTÃO DE VISITAS DE LOJA DE MÓVEIS USADOS

Já viu ucartão de visitas criativo asssim?



7. CARTÃO DE VISITAS DE UMA FÁBRICA DE MÓVEIS


6. CARTÃO DE VISITAS DE UM DENTISTA
Um modelo de cartão de visitas que dá gosto de ver.




5. CARTÃO DE VISITAS DE UM HEADHUNTER

Headhunter é um caça-talentos que precisa fazer contatos de maneira sigilosa para não comprometer os empregos atuais de seus alvos em potencial.

modelo de cartão vem com instruções “leia e coma”, para destruir as provas.


4. CARTÃO DE VISITAS DE TERAPEUTA DE CASAIS

Abra o seu coração!



3. CARTÃO DE VISITAS DE ADVOGADO DE DIVÓRCIOS

Este cartão de visitas muito criativo tem um picote no meio: Metade para ele e metade para ela.
2. CARTÃO DE VISITAS DE PAISAGISTA



Este modelo de cartão de visitas de paisagista é, na realidade, um envelope que vem com sementes de grama. No momento de entregar o cartão de visitas para um cliente em potencial o farfalhar das sementes no interior do envelope já faz esta idéia valer à pena.



1. CARTÃO DE VISITAS DE UM ACUPUNTURISTA


(Fonte: http://hypescience.com)




Um dia você aprende - William Shakespeare

Depois de algum tempo você aprende a diferença, a sutil diferença entre dar a mão e acorrentar uma alma. E você aprende que amar não significa apoiar-se. E que companhia nem sempre significa segurança. Começa a aprender que beijos não são contratos e que presentes não são promessas.

Começa a aceitar suas derrotas com a cabeça erguida e olhos adiante, com a graça de um adulto e não com a tristeza de uma criança.

Aprende a construir todas as suas estradas no hoje, porque o terreno do amanhã é incerto demais para os planos, e o futuro tem o costume de cair em meio ao vão.

Depois de um tempo você aprende que o sol queima se ficar exposto por muito tempo.

E aprende que, não importa o quanto você se importe, algumas pessoas simplesmente não se importam… E aceita que não importa quão boa seja uma pessoa, ela vai feri-lo de vez em quando e você precisa perdoá-la por isso. Aprende que falar pode aliviar dores emocionais.




Descobre que se leva anos para construir confiança e apenas segundos para destruí-la…



E que você pode fazer coisas em um instante das quais se arrependerá pelo resto da vida. Aprende que verdadeiras amizades continuam a crescer mesmo a longas distâncias.

E o que importa não é o que você tem na vida, mas quem você tem na vida.
E que bons amigos são a família que nos permitiram escolher.

Aprende que não temos de mudar de amigos se compreendemos que os amigos mudam…

Percebe que seu melhor amigo e você podem fazer qualquer coisa, ou nada, e terem bons momentos juntos. Descobre que as pessoas com quem você mais se importa na vida são tomadas de você muito depressa… por isso sempre devemos deixar as pessoas que amamos com palavras amorosas; pode ser a última vez que as vejamos. 

Aprende que as circunstâncias e os ambientes têm influência sobre nós, mas nós somos responsáveis por nós mesmos. Começa a aprender que não se deve comparar com os outros, mas com o melhor que pode ser.

Descobre que se leva muito tempo para se tornar a pessoa que quer ser, e que o tempo é curto.

Aprende que não importa onde já chegou, mas para onde está indo… mas, se você não sabe para onde está indo, qualquer caminho serve.

Aprende que, ou você controla seus atos, ou eles o controlarão… e que ser flexível não significa ser fraco, ou não ter personalidade, pois não importa quão delicada e frágil seja uma situação, sempre existem, pelo menos, dois lados. Aprende que heróis são pessoas que fizeram o que era necessário fazer, enfrentando as conseqüências. Aprende que paciência requer muita prática.

Descobre que algumas vezes a pessoa que você espera que o chute quando você cai é uma das poucas que o ajudam a levantar-se. Aprende que maturidade tem mais a ver com os tipos de experiência que se teve e o que você aprendeu com elas do que com quantos aniversários você celebrou.
Aprende que há mais dos seus pais em você do que você supunha.,


Aprende que nunca se deve dizer a uma criança que sonhos são bobagens…

Poucas coisas são tão humilhantes e seria uma tragédia se ela acreditasse nisso.

Aprende que quando está com raiva tem o direito de estar com raiva, mas isso não te dá o direito de ser cruel. Descobre que só porque alguém não o ama do jeito que você quer que ame não significa que esse alguém não o ama com tudo o que pode, pois existem pessoas que nos amam, mas simplesmente não sabem como demonstrar ou viver isso.

Aprende que nem sempre é suficiente ser perdoado por alguém…
Algumas vezes você tem de aprender a perdoar a si mesmo.

Aprende que com a mesma severidade com que julga, você será em algum momento condenado.



Aprende que não importa em quantos pedaços seu coração foi partido, o mundo não pára para que você o conserte. Aprende que o tempo não é algo que possa voltar.


Portanto, plante seu jardim e decore sua alma, em vez de esperar que alguém lhe traga flores.

E você aprende que realmente pode suportar… que realmente é forte, e que pode ir muito mais longe depois de pensar que não se pode mais. E que realmente a vida tem valor e que você tem valor diante da vida!

Nossas dúvidas são traidoras e nos fazem perder o bem que poderíamos conquistar se não fosse o medo de tentar.


(Um texto adaptado de Willian Shakespeare)