Pesquisa personalizada

Os Nossos Blogs

quarta-feira, 1 de junho de 2011

SQL um tutorial do Access 2007

SQL (MIN)

MIN
Retorna o menor valor da coluna selecionada

Sintaxe
Select Min(column_name)
From table_name

Exemplo:
Nos temos o seguinte: "Pedidos" da tabela:

O_Idd

Order Date

Order Price

Cliente

1

2008/11/12

1000

Hansen

2

2008/10/23

1600

Nilsen

3

2008/09/02

700

Hansen

4

2008/09/03

300

Hansen

5

2008/08/30

2000

Jensen

6

2008/10/04

100

Nilsen


Agora queremos encontrar o menor valor da "Order Price" coluna.

Nos usamos a seguinte instrução SQL:
Select Min(Order Price) AS
SmallestOrderPrice
From Orders

O resultado sera parecido com este:

SmallestOrderPrice = 100

SQL (SUM)

SUM
Retorna a soma total de uma coluna numérica

Sintaxe
Select Sum(column_name)
From table_name

Exemplo:
Nos temos os seguinte: "Pedidos" da tabela:

O_Idd

Order Date

Order Price

Cliente

1

2008/11/12

1000

Hansen

2

2008/10/23

1600

Nilsen

3

2008/09/02

700

Hansen

4

2008/09/03

300

Hansen

5

2008/08/30

2000

Jensen

6

2008/10/04

100

Nilsen


Agora queremos encontrar a soma de todos os "OrderPrice" campos:

Nós usamos a seguinte instrução SQL:
Select Sum (Order Price) AS Order Total
From Orders

O resultado será parecido com este:
Order Total = 5700

segunda-feira, 16 de maio de 2011

Introdução de Critérios

Na definição de critérios para filtrar registos podem usar-se operadores de:
- Comparação
- Aritméticos
- E ou OU, etc.

Criação de uma consulta

Para criar uma consulta seleccionar o separador criar e botão estrutura da consulta

Consulta de Referência Cruzada

Permite fazer cálculos como:
-Adição
-Média
-Contagem,etc

Reestruturam dados de maneira a facilitar a sua analise

Consultas

As consultas permitem filtrar, analisar, actualizar, acrescentar ou eliminar dados nas tabelas;
No Access podem criar-se vários tipos de consultas:
- Consulta Seleccionar;
- Consulta de referência cruzada;
- Consultas criar tabela, Actualizar e Eliminar.

Relacionamento entre tabelas

- Para que seja possível navegar entre as tabelas, de modo a reunir informação
- É necessário ligar as tabelas;
- Pressionar o botão Relações, relacionar as tabelas e premir adicionar.
- Na tabela editar relações activas as caixas:
  • Impor integridade referencial
  • Propagar actualização dos campos relacionados
  • Propagar eliminação dos registos relacionados

Sabedoria

A sabedoria é o derradeiro nível do entendimento, de forma a ser possível a utilização de novos padrões e meta-padrões em novas situações e de forma inovadora, sem previa aprendizagem dessas utilizações.

Conhecimento

A estruturação de informação de forma baseada num conjunto de modelos permita a avaliação crítica de informação e a geração de nova informação.

Informação

A informação é o resultado do processamento de dados de modo a poderem ser utilizados para suportar decisões ou outro tipo de acções
- o processamento pode assumir formas; agregação; gráficos ; analise ; ordenação ; etc.
A informação já é produzida antes do aparecimento dos computadores.

Porque são os dados recolhidos?

Para conformidade, motivos operacionais, controlos de gestão, potencialmente úteis, reporte ou comentário.

Dados

São a matéria prima da informação
-É extremamente cara a sua recolha, manutenção e armazenamento
Apesar do custo seu tratamento, o valor intrínseco é baixo

Funções de um sistema de informação

- Recolha de informação
- Armazenamento da informação
- Processamento da informação
- Representação da informação
- Distribuição da informação

As fases de Normalização

Embora estejam definidos cinco formas normais, uma base de dados relacional cuja estrutura atinja a terceira, está ja em estado de poder ser implementada e tratada por um SGBD

Normalização

Com a normalização pretende-se obter um conjunto consistente de tabelas relacionadas, com a redundância de dados minimizado.

terça-feira, 3 de maio de 2011

Noções Basicas

Para trabalhar com uma BD há um conjunto minimo de conceitos que convem ter presentes:
-Campo
-Registos
-Dados

Funções de um SGBD

Segurança: Deve proteger as BD de utilizadores não autorizados
Integridade dos dados
Proteger a BD de utilizadores autorizados;
Evitando que executem tarefas que ponham em causa a integridade da informação
Por exemplo: apagar dados necessários ao bom funcionamento da BD.
Controlo e Acesso dos Utilizadores aos dados:
Num sistema com muitos utilizadores, a partilha de dados tem de ser feita de modo que cada utilizador a use como se estivesse sozinho.
Recuperação a falhas:
Sempre que ocorram falhas( ex:disco,hardware ou software) o SGBD tem de reconstruir a BD até ao momento em que ocorreu a falha.

SGBD

Um SGBD (sistema de gestão de base de dados) é o software que faz a gestão de acesso aos dados da BD(base de dados);

quinta-feira, 20 de janeiro de 2011

Java - Historia

O objectivo do projecto não era a criação de uma nova linguagem de programação, mas antecipar e planear a “próxima era” do mundo digital. Eles acreditavam que no futuro iria existir uma convergência dos computadores com os equipamentos e electrodomésticos usados pelas pessoas no seu dia-a-dia.

Para provar a viabilidade desta ideia, 13 pessoas trabalharam arduamente durante 18 meses. No verão de 1992 eles emergiram de um escritório de “Sand Hill Road” no “Menlo Park” com uma demonstração funcional da ideia inicial.

O protótipo chamava-se 7 (“StarSeven”), um controlo remoto com uma interface gráfica “touchscreen”. Para o 7 foi criado uma mascote, hoje amplamente conhecido no mundo Java, o “Duke”.

O *7 tinha a possibilidade de controlar diversos dispositivos e aplicações. “James Gosling” especificou uma nova linguagem de programação para o *7. “Gosling” decidiu denominá-la de “Oak”.

O próximo passo era encontrar um mercado para o *7. A equipa achava que uma boa ideia seria controlar televisões e filmes. Eles construíram um demo a que deram o nome “MovieWood”, mas infelizmente era muito cedo para que os filmes por encomenda assim como as empresas de TV por cabo pudessem rentabilizar o negócio. A ideia que o *7 tentava vender naquela altura, é hoje realidade em programas interactivos e também na televisão digital.

Permitir ao telespectador interagir com a programação numa grande rede por cabo, era algo muito visionário e estava muito longe do que as empresas de TV por cabo tinham capacidade de entender e comprar. A ideia certa, na época errada.

A sorte é que o boom da Internet aconteceu, e rapidamente estabeleceu-se uma grande rede interactiva. Era este tipo de rede interactiva que a equipa do *7 estava a tentar vender ás empresas de TV por cabo. Deixou então de ser necessário construir uma infra-estrutura para rede. “Gosling” foi incumbido a tarefa de adaptar o “Oak” para a Internet e em Janeiro de 1995 foi lançada uma nova versão do “Oak” que foi redenominada de Java.

A tecnologia Java tinha sido projectada para mover-se através de redes de dispositivos heterogéneos, redes como a Internet. Agora aplicações poderiam ser executadas dentro dos Browsers nos Applets Java e tudo seria disponibilizado pela Internet instantaneamente. Foi o estático HTML dos Browsers que promoveu a rápida disseminação da dinâmica tecnologia Java. A velocidade dos acontecimentos seguintes foi assustadora, o número de utilizadores cresceu rapidamente, grandes empresas, como a IBM anunciaram suporte para a tecnologia Java.

Desde o seu lançamento, em Maio de 1995, a plataforma Java foi adoptada com uma rapidez superior a todas as outras linguagens de programação na história da computação.

Em 2003 Java atingiu a marca de 4 milhões de programadores em todo mundo. Java continuou e continua a crescer e hoje écom certeza um padrão para o mercado oferecendo qualidade, desempenho e segurança ainda sem nenhum rival a altura.

Java tornou-se popular pelo seu uso na Internet e hoje possui um ambiente de execução em web browsers, mainframes, SOs, telemóveis, entre outros.


O trabalho do “Duke” no 7 era ser um guia virtual ajudando e ensinando o utilizador a utilizar o equipamento.

Polimorfismo (Completo)

O termo polimorfismo é originário do grego e significa "muitas formas" (poli = muitas, morphos, formas).
Na programação orientada a objetos, o polimorfismo permite que referências de tipos de classes mais abstractas representem o comportamento das classes concretas que referenciam. Assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto.

O polimorfismo é importante pois permite que a semântica de uma interface seja efectivamente separada da implementação que a representa.

Composição

Composição pode não ser considerado por alguns autores como sendo uma das bases de POO, no entanto é importante que seja mencionada. Composição não é mais que a criação de classes usando como base outras classes. Criamos assim uma relação entre objectos em que um determinado objecto contém no seu interior outros objectos que criamos.

Polimorfismo

Polimorfismo é a capacidade de um objecto redefinir o comportamento herdado, alterando assim a forma de responder à mensagem que o seu pai definiu mas sem alterar a interface de comunicação. O polimorfismo, juntamente com a herança, possibilita a reutilização e redefinição de código por parte de classes filhas mantendo ao mesmo tempo o contracto que os seus pais definiram.

Encapsulamento

Tal como na vida real em que a maioria de nós não sabe que uma lâmpada de halogéneo contém no seu interior um filamento de tungsténico selado num invólucro compacto e transparente, cheio com um gás inerte, como por exemplo o bromo, também aos objectos não interessa saber a forma como outros objectos são construídos.

Herança

A herança, tal como na vida real, é o processo pelo qual as classes ganham características dos seus pais. Embora, tal como na vida real, uma classe deva sempre introduzir comportamento e características próprias. Através do mecanismo de herança é possível criar relações entre diferentes classes e reutilizar código, é um mecanismo muito importante em linguagens POO.

Objecto ou Instância?

Objecto ou instância é o mesmo, obtém-se uma lâmpada através do processo de instanciação, daí poder-se dizer que o que tem é um objecto ou uma instância da classe Lâmpada. É aconselhável, para não causar confusão, usar sempre “objecto” para referir a um elemento com estado, que existe em memória no computador durante a execução da aplicação. Evitar usar a palavra instância.

Conceitos Base em POO

Uma Classe não é um Objecto Apesar de se falar sempre em objectos, e de se pensar em objectos, ao programar-se e desenhar-se o nosso sistema, usam-se classes, que embora estejam intimamente ligadas aos objectos, não significam a mesma coisa. Esta distinção pode ser algo estranha de perceber.

Programaçao orientada a Objectos

A Programação Orientada a Objectos pretende modelar os problemas aproximando-os da vida real e dos objectos que vemos no dia a dia, consiste em ver um programa como um conjunto de entidades, que interagem entre si através do uso de mensagens. Cada objecto é definido por um grupo de atributos e por métodos que disponibiliza para o exterior, estes métodos definem o seu comportamento. Se pensarmos numa lâmpada eléctrica, o seu comportamento mais simples será o de ligar e desligar e o seu atributo será o estado, que pode ser “ligado” ou “desligado”.