Manutenção e suporte ao usuário

Este tema foi abordado na mesma aula do dia 09/04/2008 mas para não ficar junto com o outro tema,vamos falar nesse post.

Esta é uma área de atuação que é destinada a manutenção para computadores com problemas de funcionamento tanto em hardware quanto em software. A função desse profissional também é orientar o usuário a utilizar a máquina e o software,instalar e configurar programas.

Quando falamos em manutenção de hardware,o técnico faz a manutenção física do computador e o mantém funcionando.Quando encontra problemas em uma determinada peça,simplesmente substitui ela por outra,pois o computador é basicamente composto por peças simples de substituir:Processador,placa-mãe,HD,memórias,e fonte de alimentação.

E na parte de suporte em software,é preciso manter um sistema operacional por exemplo, atualizado e com o máximo de segurança,instalando softwares disponíveis como anti-vírus e firewalls.Instalar o próprio sistema operacional e resolver problemas que este pode ter.

3ª Palestra – Banco de Dados

Na aula passada,dia 09/04/2008,ouvimos a palestra que fala de banco de dados,e nesse post vamos falar um pouco do que aprendemos.

O palestrante foi o professor Luis Eduardo.

Antes de surgirem os bancos de dados como conhecemos,os programadores tinham que armazenar dados de forma manual,salvando em um local fisicamente em um determinado diretório e posteriormente acessá-los ou alterá-los conforme a necessicidade.Mas isso gera problemas como o uso concorrente na máquina e numa rede por exemplo.Toda vez que um usuário queira acessar um arquivo , é preciso ter um código ou chave que controla o acesso,para não modificá-lo quando outro usuário estiver acessando o mesmo arquivo.Isso é implementado pelo programador na hora de desenvolver o software controlador.

Outro problema são as gravações simultâneas,dois programas diferentes gravando informações diferentes no mesmo arquivo,gerando assim um arquivo corrompido ou inutilizável.

A solução então foi colocar um programa que se chama SGBD(Sistema Gerenciador de Banco de Dados).Esse programa pode ficar tanto numa máquina de um usuário quanto numa rede e se encarrega de gerenciar um banco de dados.

O banco de dados são grupos de arquivos que armazenam grupos de informações diversas.

Outros programas são feitos para efetuar requisições ou pedidos para o SGBD,que localiza,altera,exclui ou iclui determinada informação.Essas requisições utilizam uma linguagem que é chamada SQL(Structure Query Language)e padroniza a forma de como é enviada as requisições ao SGBD.

Esse funcionamento facilita muito para o programador que não tem que manipular os dados fisicamente.O SGBD também controla o acesso dos usuários,definindo diferentes níveis,por exemplo,usuários com acesso somente para consulta , somente inserir dados ou apagar dados.Ele também pode fazer backups automáticos,testes para verificar a integridade física ou estrutura de dados.Tudo isso para garantir a integridade dos dados armazenados.

Arquitetura simples de um banco de dados:

Área de atuação:

Nessa área,temos um profissional que se chama DBA(Database Administrator)ou administrador de banco de dados.

O DBA é quem gerencia a instalação e a manutenção do servidor de banco de dados.Hoje em dia temos instalações simples e outras mais complexas que exigem menos ou mais do de um DBA.

Um ponto importante para um profissional DBA é a questão da segurança dos dados,sendo preciso  fazer backups constantes,armazendo-os em diferentes tipos de mídias e em locais diferentes,tudo para garantir que se tenha em mãos essas informações quando necessário.

Entre os programas de gerenciamento de banco de dados temos:

ORACLE DATABASE: É um programa da empresa Oracle,e é o mais vendido no mundo pela sua confiabilidade,rapidez e por ser pioneira no ramo de banco de dados.É um banco de dados extremamente rápido e poderoso,mas exige um certo nível de hardware.Mas isso não é problema para quem quer o máximo de desempenho e confiabilidade numa grande empresa.

O salário de um DBA Oracle está entre R$2300,00 a R$5000,00.

Certificação:A Oracle possui 3 certificações para quem administram banco de dados :

OCA (Oracle Certified Associate)

OCP (Oracle Certified Professional)

OCM (Oracle Certified Master)

Saiba mais em : Infnet

MS SQL SERVER: É um programa da empresa Microsoft,possui interface gráfica simples e fácil de usar,compatível com outros programas da mesma empresa,como o pacote office e o windows.Com toda essa facilidade de uso e instalação,não exige do profissional  grandes conhecimentos para manter o SQL server.Um problema do SQL Server é que ele trebalha somente em plataforma windows ,sendo necessário utilizar recursos adicionais como anti-vírus,firewalls,justamente pelo fato da plataforma ser muito vulnerável a ataques.

Certificação:  Microsoft Certified Database Administrator (MCDBA)

Saiba mais em : Microsoft

MY SQL: Diferente dos outros acima,esse programa é open source(código fonte livre), portanto é um sistema totalmente gratuito.Por não ter custo nenhum,ele é indicado para quem não está podendo gastar com servidor de banco de dados.Segundo o wikipédia,este programa conta com mais de 10 milhões de instalações pelo mundo,tornando ele entre os mais populares,perdendo para o Oracle.

A grande vantagem de ser open source é que ele pode funcionar em várias platarformas,ao contrário do MS SQL SERVER.

Certificação:

MySQL 5 Developer Certification

MySQL 5 DBA Certification

Saiba mais em :MySql Brasil

SYBASE ADAPTIVE SERVER ENTERPRISE: É um programa da empresa Sybase Inc. e ficou muito conhecido como simplesmente Sybase.Este ptograma é bastante conhecido no exterior mas não é muito ultilizado no Brasil,tinha uma parceria com a Microsoft em que compartilhavam o código do banco de dados,mas durou pouco pois as empresas se desentenderam nas divisões de receita.

Saiba mais em: Sybase Brasil

Page copy protected against web site content infringement by Copyscape

2ª Palestra – Redes

Na aula do dia 2 de abril de 2008,ouvimos a palestra que fala sobre rede de computadores e novamente o palestrante foi o nosso Professor Luis Eduardo.

Para começar vamos falar um pouco da história:

Nos dia de hoje não se usa um computador sozinho por ser muito limitado sendo necessário interligar dois ou mais computadores entre si formando então uma rede de computadores.

Antigamente,aproximadamente na década de 60,surgiu um modo de compartilhar o uso de um computador entre vários usuários.Esse compartilhamento era formado por um grande computador e vários terminais ligados a ele.Esses terminais eram apenas monitor e teclado,possibilitando que vários usuários usassem o mesmo computador.

Na década de 70,surgiu o teleprocessamento,sistema que interligava um computador a vários terminais via linha telefônica.Atualmente ainda é utilizado esse recurso de forma um pouco diferente,os terminais são simulados em um computador comum através de emuladores de terminal,que são programas para simular um terminal como antigamente.

Aqueles grandes computadores com o passar do tempo,começaram a diminuir,surgindo a necessidade de ligar um computador a outros.Isso surgiu através das universidades para trocar pesquisas e informações entre si,transferindo dados de um computador para outro,assim sugiu a rede de computadores como conhecemos hoje.A rede é a interligação de vários computadores através de um meio de comunicação,podendo ser via cabos metálicos,de fibra óptica e até mesmo via rádio frequência.

As universidades americanas acharam um modo de enviar informações ,um conjunto de regras para troca de mensagens que foi padronizado dentro das universidades,sem ter que fazer conversão de interfaces,ou seja,tendo protocolos iguais.Esses protocolos foram chamados de vários nomes até receber o nome de TCP(Transmission Control Protocol – Protocolo de Controle de Transmissão) /IP (Internet Protocol – Protocolo de Interconexão).

Em 1993,a rede antes usada somente entre universidades e escolas de ensino médio,foi extendida para o uso comercial,para que empresas pudessem vender parte desse acesso para um usuário comum ou mesmo para outras empresas,assim surgiu a interligação de redes que é a internet.

Em redes encontramos basicamente dois tipos de conexão:as cabeadas e as sem fio.

REDES CABEADAS:São redes que usam cabos ligados a um switch(concentrador de cabos)que liga vários computadores a um CPD ou servidor que dá acesso a internet.

Esse tipo de conexão via cabo,pode chegar de 100Mbps a 1000Mbps,dependendo da qualidade do cabo,placa de rede e obedecendo a especificações como metragem por exemplo.

Cabo de par trançado e conector tipo RJ-45

Estrutura de rede:

REDES WIRELESS OU SEM FIO:São redes que utilizam rádio frequência.O concentrador nesse caso é o access point(ponto de acesso)que possui antena para receber e transmitir sinais de outros computadores e conectá-los a outras redes ou internet.Nesse tipo de conexão temos a limitação do alcance da rede que depende muito das condições onde foi instalada,por exemplo obstáculos físicos,locais com ruído excessivo,podem atrapalhar a transmissão e recepção de dados.A tecnologia empregada também pode influenciar no quesito alcance,pois existem vários padrões:

802.11b – 11Mbps

802.11g – 54Mbps

802.11n – 100Mbps a 160Mbps

Como o access point envia seus sinais no “ar” é importante que se criptografe o sinal afim de evitar uma possível invasão.

Exemplo de adaptador de rede sem fio:

Exemplo de ponto de acesso:

Estrutura de rede sem fio:

FIBRA ÓTICA: A fibra ótica usa a reflexão da luz para capturar uma onda de luz.Essa conexão pode alcançar altas velocidades tendo como limitação,o emissor da luz e o sensor receptor.Conforme a tecnologia desses sensores avança,maior é a velocidade da conexão.

Confira abaixo como funciona a fibra ótica

Vantagens da fibra ótica:

-perdas de transmissão baixa e banda passante grande

-pequeno tamanho e peso

-imunidade a interferências

-isolação elétrica

-segurança do sinal

-matéria-prima abundante

Desvantagens:

-fragilidade das fibras óticas sem encapsulamento

-dificuldade das conexões das fibras óticas

-acopladores do tipo T com perdas muito grandes

-impossibilidade de alimentação remota de repetidores

-falta de padronização dos componentes óticos

Imagem e alguns textos sobre fibra ótica do site:penta2.ufrgs.br

CERTIFICAÇÃO:

O profissional que gostaria de obter a certificação pode procurar a FURUKAWA que oferece treinamento e qualificação em cabeamentos,sendo o FCP Fundamental e o FCP Master.
FCP Fundamental -Soluções em instalação de redes de cabeamento estruturado.
FCP Master -Técnicas e metodologia para elaboração de projetose administração física de redes,incluindo projetos de infra-estrutura interna e externa.
SEGURANÇA DE REDE:Quando falamos de segurança de rede falamos de uma política para implementar em uma empresa afim de evitar que invasores acessem ou mesmo roubem informações.
Quanto maior os recursos utilizados,mais baixo é o nível de segurança em uma rede.Os recursos vão desde drives que utilizam mídias,pen drives,serviços de e-mail etc.
Temos outras maneiras de reforçar a segurança utilizando firewalls e anti-vírus,mas com certeza ,adotando políticas de segurança é a melhor maneira de se manter a rede segura.Outra forma seria o estudo do log que é um registro que contém muitas informações detalhadas de como o usuário usa a máquina e fica armazenado no computador.Se o profissional estudar continuamente esses logs,pode evitar por exemplo ataques e invasões.
Saiba mais:

Page copy protected against web site content infringement by Copyscape

1ª Palestra – Desenvolvimento de sistemas

Na aula do dia 26 de março,ouvimos a primeira palestra que fala sobre desenvolvimento de sistemas e a área de atuação de um técnico de tecnologia da informação.O palestrante foi o professor Luis Eduardo.

Em desenvolvimento de sistemas encontramos várias áreas de atuação e vamos citar aqui o mais comum em nossa área que é o  programador.

Para o programador existe basicamente 4 tipos de áreas que estão mais em evidência hoje:programação de software desktop,web,mobile e embarcado.

PROGRAMADOR DESKTOP :D esenvolve softwares que são instalados no computador e que eventualmente são nativos do sistema operacional ou precisam ser instalados nele,com excessão de alguns que são multi-plataformas.Das ferramentas mais utilizadas por esse profissional temos o Delphi e o Visual Basic.NET.A grande vantagem de programas que rodam no sistema operacional é o seu desempenho,que supera as outras opções disponíveis,desde que não precise acessar um banco de dados remoto que depende diretamente da velocidade de conexão entre o servidor do banco de dados e o cliente.Esse tipo de conexão é conhecido como serviço de duas camadas(ou cliente/servidor).

A desvantagem nesse tipo de programa está nas atualizações de software pois a maioria deles não são totalmente estáveis e exigem atualizações constantes e numa empresa que utiliza muitas máquinas,isso se torna um problema,tendo que atualizar todas ,o que não é uma coisa muito prática.Já os programas estáveis compensa por não ter atualizações constantes.A solução para os problemas seria o sistema web.

PROGRAMADOR WEB :  O programador web desenvolve programas que são instalados direto do servidor e o usuário qe acessa o mesmo só necessita de saber o endereço desse programa(URL).O sitema web é composta por 3 camadas,que seria o navegador(browser),servidor web e o banco de dados.As camadas servidor e banco de dados geralmente ficam num único local protegido fisicamente e eletronicamente por firewall entre outros que garantem comunicação segura de entrada e saída de dados entre navegador,servidor e banco de dados.As ferramentas mais utilizadas nessa área é o java ,PHP,visual basic.NET e framework.

PROGRAMADOR DE SOFTWARE MOBILE : O próprio nome já diz que este tipo de programação é destinada a aparelhos ou dispositivos portáteis como aparelhos celulares e PDA.Um programador mobile trabalha com uma interface totalmente diferente do desktop e web por ter limitações de tamanho reduzido do display,ausência de teclados entre outros.Essa é uma área ainda em desenvolvimento mas continua crescendo.

PROGRAMADOR DE SOFTWARE EMBARCADO : Ao contrário do mobile,que é instalado,o software embarcado é produzido muito especificamente para cada tipo de hardware.Ele é quem faz com que o hardware funcione e é feito para o dispositivo que são baseados em microprocessadores.É um software que é carregado dentro de uma máquina e não necessariamente um computador.Exemplo:microondas,DVD players,máquina fotográfica digital etc.

CERTIFICAÇÃO

A certificação de um profissional da área de TI é muito importante,principalmente para quem está querendo entrar no mercado de trabalho.A certificação existe para garantir que o profissional tem condições ou a capacidade para executar os serviços.O primeiro certificado a ser adquirido é o Microsoft Certified Professional – MCP ,”que prova a capacidade do profissional de implementar, planejar, administrar, desenvolver ou solucionar problemas em uma ou mais tecnologias da Microsoft, com o máximo de eficiência e menores custos.definição segundo  pesquisa no wikipédia.

PERFIL DO PROGRAMADOR

características pessoais:

- Capacidade de concentração;

-Organização(controle do seu espaço);

- Criatividade;

-Capacidade social em lidar com pessoas.

salarios-ti2007.gif

Fonte:IDG Now!

tabela_salarios_2.gif

Fonte:IDG Now!

Abaixo temos a tabela das linguagens mais utilizadas pelos programadores:

Fonte da tabela e gráfico do ranking:Tiobe programming community

Podemos citar algumas áreas de atuação deste tipo de profissional na cidade:

Na área científica:INPE-Instituto nacional de pesquisas espaciais

Na aeronáutica:EMBRAER

Page copy protected against web site content infringement by Copyscape

Primeiro Blog

A aula de hoje foi sobre como criar um blog na web gratuitamente utilizando uma ferramenta muito prática que se chama wordpress.

WordPress é um site que possui ferramentas para construção de blogs gratuitos ,utilizando de uma interface muito simples e de fácil entendimento,muito útil para iniciantes e para aqueles que desejam criar um site com diversos assuntos.

Primeiro aprendemos como criar uma conta pra acessar o blog,aonde tivemos o acesso a ferramentas para o desenvolvimento geral do blog.

Aprendemos a inserir,editar e publicar artigos com imagens.