jump to navigation

Banco de Dados setembro 26, 2007

Posted by Anderson in 1.
add a comment

banco_de_dados1.jpg 

            Dia 25 de setembro tivemos a nossa terceira palestra, e dessa vez o assunto foi banco de dados.A palestra foi ministrada por João Felipe Barros coordenador de T. I da ETEP.

 Conceito Básico.

           

            O conceito de banco de dados está ligado a um local onde se armazena informações, físicas ou lógicas, esse é o conceito geral, É uma junção de dados inter-relacionados,

Representando informações sobre um domínio específico.

            Um banco de dado tem uma importância impar, pois é uma ferramenta que guarda o patrimônio digital de instituições e indivíduos e não só guarda como gerencia os dados cadastrados e tem por finalidade possibilitar um ambiente que seja adequado e eficiente para uso, recuperação e armazenamento de informações.

  Sistema Gerenciador de Banco de Dados 

            Os Sistemas Gerenciadores são os softwares que permitem  definir as estruturas para o armazenamento das informações, os melhores softwares do mercado são o: Oracle,SQL Server,DB2 e o Informix.

  Princípios de BD

            Os bancos de dados são basicamente tabelas criadas para armazenar informações em linhas (registros)e colunas(campos)

            Os dados inseridos em uma tabela podem ser do tipo data, texto, decimal, inteiro, real etc.

            As tabelas se relacionam na forma de 1:1(um para um),1:N (um para muitos),N:N (muito para muitos)

            Na tabela há também o conceito de chave primária que é o campo ou grupo  campos de dados que não se repetem, como por exemplo: RA, RG, CPF etc, e o conceito de chave estrangeira que é a informação que pode se repetir, não sendo  chave primária de uma  outra tabela.

  Certificações  

A Microsoft disponibiliza certificações em Banco de Dados (SQL Server), fazendo com que o profissional certificado se diferencie e esteja apto a desempenhar com qualidade e propriedade, e é fato que a certificação faz diferença no mercado de trabalho.

PALESTRA setembro 19, 2007

Posted by Anderson in Sem categoria.
add a comment

cabeamento1.jpgDia 12 de setembro tivemos uma palestra sobre redes com o Professor Josemar Monteiro , ele falou sobre rede estruturada, segurança de rede e sistemas de servidores de rede. 

Rede estruturada

Consiste basicamente em serviços que abrangem mais a infra-estrutura da rede, pois é nesse ramo que são feitos os projetos, adaptações dos ambientes para que esses tenham condições de receber um sistema de tecnologia e etc.Ainda nesse âmbito deve-se ressaltar as diversas possibilidades e facilidades que as inovações oferecem , como por exemplo  a velocidade do cabo de fibra ótica  em relação ao cabo trançado , ainda muito usado nos dias de hoje,ou até um sistema de rede sem cabo algum, tudo podendo ser feito via wireless.A Furukawa Industrial S.A. oferece certificação a FCP Fundamental  que tem por objetivo criar competência técnica, capacitando os profissionais a oferecer soluções em Instalação de Redes de Cabeamento Estruturado  e também oferece a   FCP Master  que é a continuidade do FCP fundamental , e foi lançado para atender às necessidades do mercado brasileiro em termos de técnicas e metodologias na elaboração de projetos e administração física de redes, englobando projetos de infra-estrutura interna e externa. 

Diretório ativo

É o sistema que permite gerenciar um conjunto de máquinas onde através da criação de um “usuário” e de uma “senha”, é possível restringir, bloquear e controlar  o que seja considerado fora de um ambiente de  trabalho por exemplo e fazer  com que toda  a rede seja unicamente voltada para o propósito ao qual tenha sido destinada. Mais especificamente  Serviço de Diretório é um serviço de rede, o qual identifica todos os recursos disponíveis em uma rede, mantendo informações sobre estes dispositivos (contas de usuários, grupos, computadores, recursos, políticas de segurança  etc.). O Active Directory 2000/2003 da Microsoft  é o líder no segmento .A Microsoft  tem uma variedade de  certificações como por exemplo a MCP, MCSA,MCSE onde cada certificação significa um nível mais elevado de conhecimento. 

Segurança de rede 

 É um assunto sério e que exige bastante cuidado, e para isso existem os  firewalls ,ferramentas criadas para proteger o sistema.O  firewall que  pode ser definido como uma barreira de proteção, que controla o tráfego de dados entre o computador e a Internet. Seu objetivo é permitir somente a transmissão e a recepção de dados autorizados. O Microsoft Internet Security and Acceleration (ISA) server é uma dessas ferramentas, que tem a finalidade de proteger e gerenciar as informações do ponto de vista da segurança. Hoje em dia o domínio da Microsoft na área de softwares é gritante, o seu monopólio é causa de multas e processos, mas o mercado mundial está abrindo os olhos para novos horizontes, na procura por segurança, funcionalidade e facilidade que surge uma nova opção , o LINUX (Linux é ao mesmo tempo  um “núcleo” e o sistema operacional que roda sobre ele , é gratuito e de código aberto –open source.). Existem várias versões de softwares linux, as mais conhecidas são a MANDRIVA, SUSE,KURUMIN,UBUNTU e a RED HAT. Como segurança é uma coisa muito seria em relação a redes, há também ferramentas de segurança para o linux , uma delas é o SQUID.

“O Squid pode instalar um servidor Linux com acesso à Internet (páginas seguras), e fazer com que outras máquinas clientes (usando Linux, Windows ou outro sistema operacional) acessem páginas web e sites ftp através do servidor Linux, mesmo que estas máquinas clientes não tenham conexão direta com a internet – tudo que elas precisam é o acesso ao próprio servidor onde está rodando o Squid.”

http://br-linux.org/artigos/rede_squid.htm

Desenvolvimento de sistemas setembro 6, 2007

Posted by Anderson in Sem categoria.
add a comment

images.jpgEm uma época onde  parece que quase tudo já foi inventado , e onde a grande massa apenas copia de aquilo que lhe parece útil, a área de desenvolvimento de sistemas  é um oásis nesse cenário , pois é nesse ramo onde se tem  a possibilidade e de CRIAR coisas novas , de CRIAR soluções para diferentes “problemas” , ou até abrir novas portas na nossa perspectiva. Por ter esse perfil, os que querem adentrar nessa área devem ter em mente  as seus limites  e a sua capacidade, pois deverá se dedicar quase por inteiro , exercer ao máximo  a sua criatividade e romper barreiras e  CRIAR NOVOS conceitos. Por ser uma área bastante dinâmica , deve se estar constantemente atualizado , absorvendo todas as informações possíveis investindo pesado em conhecer  a língua inglesa e conhecer e principalmente gostar de matemática pois sem ela  não existe programação e nem criação, considerando também  que aquilo que hoje é “moderno”, amanhã estará ultrapassado e obsoleto.  Na área de atuação existem algumas divisões  e cada uma desempenha funções necessárias ao funcionamento de todo sistema. 

Analista de Sistemas-O analista de Sistemas é o profissional responsável por analisar um processo, sistema, negócio, de usuário e traduzi-lo em artefatos de forma a gerar um software
Existem diversos papéis em um projeto de software por exemplo:
Analista de Negócio: É o responsável por fazer levantamentos diretamente com os usuários. De todos é o que mais conhece o processo do cliente. Elabora casos de uso, estipula regras de negócio, etc. Nessa parte o trabalho deveria ser independente da tecnologia empregada na implementação da solução. Geralmente é chamado de Analista de Sistemas, mas o problema é que a fronteira entre análise e projeto é muito tênue.
Arquiteto: É o responsável por elaborar o ambiente sobre o qual toda a solução será desenvolvida. É um papel crítico no processo de desenvolvimento de software. Um arquiteto deve possuir um perfil fortemente técnico e capacidade de enxergar a solução sobre diversos níveis de abstração. Atua fortemente na integração de frameworks como, por exemplo, WebWork, Hibernate, Spring, etc.
Projetista: É o responsável por traduzir os artefatos gerados pelo analista em uma estrutura de classes e relacionamentos, incluindo sua comunicação. Ele também pode refinar os casos de uso escritos pelo analista de forma a inseri-los em um contexto dependente da tecnologia escolhida para a implementação da solução. Precisa conhecer, entre outras coisas, padrões de projeto e a tecnologia empregada no projeto.
 
Desenvolvedor: Traduz o que foi projetado para código.  Na prática, o analista de sistemas é um solucionador de problemas, por isso sua função é relevante e complexa. O seu trabalho serve de apoio à tomada de decisões na empresa. Cabendo ao analista, dentro do planejamento uma definição participativa e estruturação dos sistemas, buscando o estabelecimento de critérios de informação para o conjunto da organização, visando encontrar soluções que tragam maior benefício para a entidade. Para isso, é necessário o registro detalhado de cada componente da estrutura global, análise de fatores considerados como críticos pelo usuário, a elaboração de um plano de sistemas que seja coerente com as metas da empresa e o estabelecimento de uma metodologia de atuação, levando sempre em consideração o fator custo-benefício. 

ProgramadorO programador é o responsável pela sincronização de todas as tarefas, utilizando as técnicas e linguagem de programação para transformar as informações em softwares, um programador ganha em torno de  R$ 2.000,00 segundo a http://www.angelfire.com/mac/buscaemprego/salario.html.

A revista exame número 896 , faz uma matéria jocosa sobre os programadores e não leva em consideração a importância da área em relação ao desenvolvimento e produção de softwares, segue  trechos da matéria:

“Produzir software sobre encomenda é uma atividade menos glamurosa do que muita gente imagina.”  ”O trabalho é repetitivo e nem sempre requer criatividade.”   ”A produção é organizada como numa linha de montagem. É comum que estes profissionais nem     saibam    exatamente para que serve o software que estão criando.”

http://www.guj.com.br/posts/list/63476.java 

O programador atua em uma área complexa,seus profissionais desenvolvem programas que concerteza    a maioria dos jornalistas de uma revista destinada a área corporativa e não tecnológica seria incapaz de  desenvolver. 

Manutenção- Ele faz a atualização, manutenção, e a “adaptação” de um software para  que ele seja funcional da mesma forma que é em sua língua original e funcionalidades originais.  

CERTFICAÇÃOEm uma pesquisa do IDC realizada ano passado com as 100 maiores empresas do mundo, 70% dos entrevistados responderam que o profissional certificado é muito mais produtivo que o profissional sem a certificação. 80% afirmaram também que esse profissional consegue mais oportunidades no mercado e dentro da empresa.”
http://www.timaster.com.br/revista/materias/main_materia.asp?codigo=1293
 

É fato ! certificações são realmente algo que fazem a diferença entre profissionais da área, a IBM,MICROSOFT,CISCO  e a SUN por exemplo são empresas que oferecem programas completos de certificação,que vão desde cursos especializados através de parceiros até a realização de provas aplicadas em empresas especializadas em avaliar níveis de competência demonstrados pelo profissional.O tempo de se tornar certificado pela microsoft por exemplo varia de acordo com o nível de conhecimento de cada candidato.O custo da prova da  microsoft relativa ao certificado MCP é de 80 dólares, mas o curso completo pode custar até 5 mil reais.  

Primeiro dia. agosto 30, 2007

Posted by Anderson in 'blogroll'.
1 comment so far

blogueiro.jpgHoje iniciou-se um trabalho diferente, desenvolvemos um bl0g onde publicaremos as nossas idéias e informações ,referentes ao curso profissionalizante  de T.I (Tecnologia da informação) da ETEP.

Seremos orientados e avaliados pelo professor  Luís Eduardo, que nos mostrará como usar essa ferramenta

Na aula  de hoje tivemos o nosso primeiro contato com  o www.wordpress.com , criamos nossa conta , personalizamos a nossa página,e “postamos”, os nossos primeiros textos,e em  tudo isso já estamos sendo avaliados