Vous êtes sur la page 1sur 38

13/04/2014

1
Curso de Banco de
Dados com Access e
SPSS

Aula 01
Jansen Campos
Estatstico da UFPE
E-mail: jansencampos@hotmail.com
Ementa do Curso

Conceito de dados e variveis; Tipos de variveis; Introduo ao
Access; criao de Tabelas, Consultas, e Relatrios, Introduo
ao Software SPSS; Desenvolvimento de competncias de
construo e gesto de bases de dados; Desenvolvimento de
competncias avanadas de transformao e construo de
variveis; Desenvolvimento de competncias bsicas de anlise
descritiva de dados (univariada e bivariada);Interpretar, organizar
e apresentar os resultados obtidos, utilizando o software SPSS.

Durao: 60h


13/04/2014
2
O que so dados ?







Esses DADOS so informaes de qualquer
natureza, podendo ser uma medida (idade, quantidade
de cries) ou uma observao qualitativa (sexo,
nvel de beleza).




13/04/2014
3
O significado dos dados
Tema de uma Pesquisa
Objetivos
Que
Como
Quando
Perguntas
Observar
Medir
Registrar- dados
Onde
13/04/2014
4
DADOS e VARIVEIS
As variveis so caractersticas que podem ser
medidas ou observadas em cada unidade estatstica
de estudo:
sexo, idade, estado civil,de uma pessoa.
custo de um dia de internao num hospital,...
populao de uma cidade,...
Ocorrncia de uma doena num paciente,
Quantidade de pessoas com insatisfeitas com o
trabalho,
.....

Cada valor medido ou observado da
varivel um dado.
Se perguntarmos a idade:
Maria tem 18 anos
Joo tem 12 anos



13/04/2014
5
Varivel: IDADE
Dados: 18 e 12.
Podemos registrar a idade num intervalo, por
exemplo entre 10 e 20 anos

Se perguntarmos o lugar de nascimento
Maria responde So Paulo
Joo responde Porto Alegre

Varivel: lugar de nascimento
Dados: So Paulo, Porto Alegre
Classificao das Variveis

Quantitativas
Qualitativas
13/04/2014
6
Variveis Quantitativas


So aquelas cujos valores podem ser em nmeros
resultantes de medies, enumeraes ou
contagens.
Exemplos :
Renda familiar
Peso, altura, idade
Nmero de pacientes internados num hospital
Tempo de vida til de um carro
Distncia entre duas cidades
Podemos somar, ordenar ou contar, esses
valores, definindo assim novas variveis.

Exemplos :
renda familiar, a soma das rendas
individuais de cada membro da famlia;
nmero de habitantes do estado de
Pernambuco, a soma dos habitantes de
cada municpio do estado.
13/04/2014
7
Variveis Quantitativas
Contnuas
Discretas
Variveis Quantitativas
Contnuas
So aquelas que podem assumir qualquer valor num
certo intervalo de medida, associado aos nmeros
reais.
Exemplos :
Tempo, temperatura, comprimento, peso,
espessura, rea, volume, velocidade.

13/04/2014
8
Variveis Quantitativas
Discretas
Seus valores so nmeros inteiros resultantes do processo de
contagem.
Exemplos :
Nmero de alunos
Nmero de filhos de uma famlia
Quantidade de vezes que foi internado devido AVC

Variveis Qualitativas
Existem caractersticas que no podem ser medidas ou
contadas, como por exemplo, sexo, raa de uma
pessoa, gosto musical, cidade de procedncia, cor, etc.

Assim os indivduos podem ser qualificados em
categorias, por exemplo, uma pessoa classificada
como do sexo feminino ou do sexo masculino.
Um hospital pode ser classificado como pblico ou
particular
13/04/2014
9
Variveis Qualitativas
Nominais
Ordinais
Variveis Qualitativas Nominais
As categorias no tem uma ordem de
magnitude. Aqui se incluem por exemplo,
sexo, rea de estudo, cor, raa, nacionalidade
e religio.

13/04/2014
10
Variveis Qualitativas Ordinais
As categorias dependem de alguma ordem de classificao.
Exemplos
sade (ruim, regular, boa, muito boa, excelente)

Ex. varivel discreta(anos de escolaridade) que foi
categorizada:
grau de escolaridade (ensino fundamental, ensino mdio,
ensino superior)

Ex. varivel contnua que foi categorizada:
renda (baixa, mdia, alta)

Classificao das Variveis

Quantitativas
Qualitativas
Nominal
Ordinal
Contnua
Discreta
13/04/2014
11
O que Banco de Dados?
Um banco de dados simplesmente um conjunto de
informaes, onde os dados so organizados de forma
lgica e estruturados. Por exemplo, um cadastro de
alunos
Excel x Access
O Excel um planilha de dados onde at
podemos definir o tipo da varivel, mas no
estruturada e fechada, ou seja, se definirmos
uma varivel Sexo como numrico (0 para
masculino e 1 para feminino) mas se por acaso
for digitado Masculino a clula do excel aceita.
No Access s aceita os dados definidos na
estrutura da tabela
13/04/2014
12
O que um Banco de Dados Relacional?
Banco de dados relacional aquele que permite
fazer relaes entre os seus dados.


O Access apenas um software que permite a
manipulao e o gerenciamento deste banco de
dados com o uso do computador.
O Access um gerenciador de banco de dados. Ele ajuda
as pessoas a criarem programas que controlam uma base
de dados e que permite atualizar as informaes, fazer
consultas, emitir relatrios, fazer comparaes de
informaes, fazer clculos, etc.

A grande vantagem do Access sua facilidade de uso. O
Access utiliza objetos para essas tarefas simples com o
banco de dados
13/04/2014
13
Para desenvolver um trabalho no Access, preciso definir
a origem dos dados que sero trabalhados.

O Access pode ser usado para vincular a fontes externas
de dados e arquivos, ou Importar arquivos, onde lhe
permite a criao de dados dentro de um banco de dados
Access ou Exportar onde lhe permite criar um novo
arquivo externo ao banco de dados do Access.

Ento ser muito importante entender como definir suas
tabelas, importando ou vinculando-as para o
desenvolvimento do seu trabalho.

Executando o Access 2007
13/04/2014
14
13/04/2014
15
Os objetos do Access

Repare que esquerda da janela que apareceu existem sete
botes.
So os chamados objetos do Access. Cada um destes objetos
possui caractersticas e configuraes prprias. So eles:
Tabela O principal objeto do Access, atravs dele que
comearemos efetivamente a criar o BD. Tem funo de
armazenar todos os dados que mais para frente cadastraremos;
Consulta Permite uma melhor visualizao dos dados
cadastrados nas tabelas. Podemos criar pesquisas, definindo a
seqncia que uma informao poder ser exibida;
Formulrios a parte da formatao do Access, com este
objeto podemos personalizar o layout das nossas tabelas e
consultas criadas;
13/04/2014
16
Relatrios Permite configurarmos os dados das tabelas,
consultas e formulrios para impresso de uma maneira
bem simples, pois contamos com o auxlio de um
assistente;
Macros a parte que define aes. Utilizada para
dinamizar o BD, as macros permitem criarmos funes
diversas como impresso ou navegao de registros;
Mdulos onde podemos programar funes mais
avanadas. Utilizada por usurios que conhecem
programao (este objeto no ser visto nesse treinamento,
pois est ligado programao do Access Avanado com
VBA).
Importao e Exportao de dados com o Microsoft Access:

O Microsoft Access oferece duas opes para utilizar dados de uma
origem externa:

1)Importar os dados para uma nova tabela do Microsoft Access no
banco de dados atual.

2)Deixar os dados no seu local atual e utiliz-los no seu formato
original sem import-los - este procedimento denominado
vinculao. Dados de uma tabela vinculada podem ser alterados,
excludos, podem ser utilizados na criao de consultas,
formulrios e relatrios. Se alteramos um dado de uma tabela
vinculada, este dado ser alterado na fonte original do dado. Por
exemplo, podemos vincular uma tabela a um arquivo com dados no
formato do Excel (.xlsx). Ao alterarmos um registro na tabela
vinculada, este dado ser alterado na fonte original dos dados, ou
seja, no arquivo .xlsx.
13/04/2014
17
Importando dados de uma planilha do Excel

Objetivo: Vamos aprender a importar dados de uma planilha do
Excel.

Exerccio 01: Importando dados de uma planilha do Excel para
uma tabela do Microsoft Access.

1. Crie um banco de dados vazio chamado
TreinamentoAccess.mdb, em qualquer pasta do C:\. Ou de
preferncia dentro de um pen-drive.
2. Selecione o comando Arquivo -> Obter dados externos ->
Importar. Surge a janela Importar, indicada na figura a seguir:
13/04/2014
18
Selecione o arquivo Curso Access 01.xlsx
13/04/2014
19
O Microsoft Access abre o "Assistente de importao de planilha".

Na primeira tela do assistente o Microsoft Access mostra onde inicia e onde
termina cada campo da planilha. Cada coluna da planilha importada como
sendo um campo diferente. Na planilha do nosso exemplo, a primeira linha
contm os nomes dos campos, conforme indicado na figura a seguir:
13/04/2014
20
Marcar esta opo
13/04/2014
21
Nesta etapa podemos definir se a nova tabela que ser
criada, com os dados importados, ter ou no uma Chave
Primria e qual o campo ser a Chave Primria. No nosso
exemplo, no vamos definir chave primria.

D um clique na opo "Sem chave primria". D um clique
no boto Avanar, para seguir para a etapa final do
assistente.

Campo Chave ou Chave Primria
Este campo chave servir para no permitir as duplicaes
dos registros dos contatos; cada um dos contatos ter o seu
cdigo ou sua chave de identificao. Essa chave
chamada de Chave Primria (campo que permite a
classificao nica de cada registro de uma tabela, como
por exemplo, o n. do RG ou do CPF ou da Matrcula).

13/04/2014
22
13/04/2014
23
Agora repita o mesmo processo ao
invs de importar vincular o
arquivo

Aps este teste importar a planilha
Matrcula em Curso
Exportando dados das tabelas do Microsoft Access.

Podemos exportar os dados de uma ou mais tabelas do Microsoft
Access para uma srie de diferentes formatos, tais como
planilhas do Excel (.xlsx), arquivos do Dbase (.dbf), arquivos de
texto, etc.
13/04/2014
24
Criar nossas prprias Tabelas
Criar uma tabela para decodificar a varivel SEXO

0 Masculino
1 Feminino

Criar uma outra tabela para SITUAO ACADMICA
2-Cursando
3-Matrcula Trancada
4-Desvinculado
5-Transferido para outro curso
6-Formado
Ao terminar lembre-se de salvar a tabela
13/04/2014
25
Consulta = Query

Uma consulta serve para exibir, alterar e analisar dados de vrias maneiras.
Podemos criar uma consulta utilizando vrias tabelas e selecionar somente os
campos que acharmos interessantes.

As consultas permitem-nos visualizar dados que se encontram numa ou em
vrias tabelas da base de dados. As consultas so apresentadas sob a forma
de tabelas, mas no do origem criao de novas tabelas, para alm das que
j existem na base de dados.

As consultas permitem extrair apenas os dados necessrios de um banco de
dados para poder executar tarefas e obter respostas.

Com elas, voc pode recuperar, combinar, reutilizar e analisar dados. Tambm
pode usar as consultas para recuperar dados em vrias tabelas ou como uma
fonte para formulrios, relatrios e pginas de acesso a dados.

Neste curso, veremos as noes bsicas de como escolher e recuperar dados
com consultas seleo, o que lhe dar uma boa base para trabalhar com
outros tipos de consulta mais complexos.
Ao trabalhar com consultas, voc deve ter em mente as
perguntas para as quais deseja que os dados forneam
respostas. Quanto mais bem formulada a pergunta, mais precisa
poder ser a consulta.
Criar a consulta no modo Design:
1 Passo:
Na Aba principal da base de dados seo Criar, escolher a
opo Outro Design da Consulta.

13/04/2014
26
Escolher os campos (clicar duas vezes sobre o nome do campo ou clicar uma
vez e arrastar para a parte inferior da janela da vista de estrutura).
13/04/2014
27
Linha Descrio
Campo
O Nome do Campo sendo adicionado. No caso de um campo calculado,
mostra o nome que aparecer na listagem. alm da frmula de clculo,
conforme detalharemos mais adiante, nesse tutorial.
Classificao
Faz a Ordenao dos Resultados da Consulta. Pode ser Crescente ou
Decrescente. A Ordem de Classificao da Esquerda para a Direita.
Mostrar
Se esta opo estiver marcada o campo ser exibido na listagem, caso
contrrio o campo no ser exibido. Isso pode ser utilizado para ocultar
campos que esto servindo apenas como Critrios para filtrar a listagem.
Critrio - Ou
Estas duas linhas so utilizadas para a especificao de critrios que
serviro para filtrar a listagem obtida pela consulta. Iremos ver o uso de
critrios, detalhadamente, mais adiante.
Em cada coluna da parte inferior voc adiciona os campos que iro aparecer
na Consulta. Para adicionar um campo, basta dar um clique duplo sobre o
nome do campo ou arrast-lo at a coluna onde o campo ser colocado. Os
campos aparecero na listagem na mesma ordem em que forem adicionadas
na grade. Caso voc, por engano, adicione um mesmo campo duas vezes, o
campo ir aparecer duas vezes na listagem.

Definio de critrios de consulta

Operadores de comparao que podem ser utilizados:
Operadores comuns de comparao
= Igual a
> Maior que
< Menor que
>= Maior ou igual a
<= Menor ou igual a
<> Diferente de
Operadores booleanos que podem ser utilizados:
AND (E)
OR (OU)
NOT
13/04/2014
28
Critrios avanados

Neste tpico apresentarei diversas tcnicas avanadas
para pesquisas e filtros em consultas, com o Microsoft
Access. Aprenderemos a utilizar Operadores, tais como
(Como), (Em) , (Entre); aprenderemos a utilizar os
caracteres curinga "*
Agora vamos fazer alguns exemplos de acordo com as
nossas perguntas e necessidades.
Consultas com base em vrias tabelas
1 Passo:
Escolher as tabelas desejadas (tabelas destacadas na figura
abaixo) e clicar em adicionar. Clicar depois em Fechar para
fechar esta janela.
2 Passo
Verificar quais os campos que se relacionam entre si, depois
basta fazer a relao, clicando no campo de uma tabela e
arrastando at o campo correspondente da outra tabela.
3 Passo:
Escolher os campos pretendidos (clicar duas vezes sobre o nome
do campo ou clicar e arrastar). Clicar por fim primeiro boto da
barra de ferramentas para passar para a vista de folha de dados.
Resultado final:
Vista da folha de dados com os campos escolhidos

13/04/2014
29
Em geral, as colunas de associao devem ter os mesmos tipos
de dados (ou devem ser compatveis). Por exemplo, se a coluna
de associao na primeira tabela for uma data, voc dever
relacion-la a uma coluna de data na segunda tabela. Por outro
lado, se a primeira coluna de associao for um nmero inteiro, a
coluna de associao relacionada tambm dever ser do tipo de
um nmero inteiro, mas poder ser de tamanho diferente. No
entanto, o Microsoft SQL Server fornece converses implcitas
dos tipos de dados para que a maioria das associaes entre
colunas aparentemente incompatveis possam funcionar.

O criador de consultas no verificar os tipos de dados das
colunas que voc usar para criar uma associao, mas quando
voc executar a consulta, o banco de dados exibir um erro se os
tipos de dados no forem compatveis.
13/04/2014
30
A origem da associao definida pelo usurio ao escolher a 1 tabelas para
selecionar o campo e arrastar at a segunda.

s vezes, as tabelas que voc adiciona consulta no contm campos que
possam ser associados. Neste caso, voc precisa adicionar uma ou mais
tabelas ou consultas extras que funcionem unicamente como ponte entre as
tabelas cujos dados voc pretende utilizar.

Se as tabelas de uma consulta no estiverem associadas uma outra, seja
direta ou indiretamente, o Microsoft Access no saber quais registros esto
associados entre si, portanto exibir todas as combinaes de registros entre
as duas tabelas. Portanto, se cada tabela contiver 10 registros, o resultado da
pesquisa conter 100 registros (10X10). O conjunto de resultados de todas as
combinaes possveis chamado de produto cruzado ou produto cartesiano.

Essas consultas podem levar muito tempo para serem executadas e, em ltima
anlise, podem fornecer resultados menos relevantes.
13/04/2014
31
As associaes tm um comportamento similar aos critrios de
consulta, pois estabelecem regras que os dados devem seguir
para serem includos nas operaes de consulta. Diferentemente
dos critrios, as associaes tambm especificam que cada par
de linhas que satisfizer s condies da associao ser
combinado no conjunto de registros para formar uma nica linha.

H trs tipos bsicos de associaes: internas, externas,
cruzadas.
Associaes interna s ( ____ )

As associaes internas so o tipo mais comum. Elas
informam a uma consulta que as linhas de uma das tabelas
associadas correspondem a linhas na outra tabela, com
base nos dados nos campos associados. Quando uma
consulta com uma associao interna executada,
somente as linhas onde houver um valor em comum em
ambas as tabelas associadas sero includas nas
operaes de consulta.
13/04/2014
32
Associaes externas ( OU )
As associaes externas informam a uma consulta que embora algumas
das linhas em ambos os lados da associao correspondam exatamente, a
consulta deve incluir todas as linhas de uma tabela e tambm as linhas da
outra tabela que compartilhem um valor comum em ambos os lados da
associao.

As associaes externas podem ser associaes externas esquerda ou
associaes externas direita. Em uma associao externa esquerda, a
consulta inclui todas as linhas da primeira tabela e somente as linhas da
outra tabela onde o campo da associao contiver valores comuns a
ambas as tabelas. Em uma associao externa direita, a consulta inclui
todas as linhas da segunda tabela e somente as linhas da outra tabela
onde o campo de associao contiver valores comuns a ambas as tabelas.
13/04/2014
33
Transformar uma associao interna em externa

No modo Design, clique duas vezes na associao que deseja
alterar.

A caixa de dilogo Propriedades da Associao aparece.

Na caixa de dilogo Propriedades da Associao, observe a
descrio das opes 2 e 3.
Clique na opo que voc deseja usar e clique em OK.

O Access exibe a associao e mostra uma seta apontando da
fonte de dados onde todas as linhas sero includas para a fonte
de dados onde somente as linhas que satisfaam condio da
associao sero includas.
Por que usar uma associao cruzada?

Se voc desejar analisar todas as combinaes possveis
de linhas entre duas tabelas ou consultas, use uma
associao cruzada, Ou seja, insira duas ou mais
tabelas/consultas sem nenhuma associao
13/04/2014
34
Removendo uma associao
Se voc criar uma associao por engano, por exemplo,
uma associao entre dois campos que possuam tipos de
dados diferentes, voc poder exclu-la. Para excluir a
associao:

1.Na grade de design da consulta, clique na associao que
deseja remover.

2.Pressione DELETE.
-ou-
Na grade de design da consulta, clique com o boto direito
do mouse na associao que deseja remover e clique em
Excluir.
Utilizao de Critrios Avanados e Operadores
Veremos o uso das seguintes funes:
Direita
Esquerda
Meio
SeImed

Alm da funo esquerda, temos as funes Direita e Meio.A funo direita,
inicia a direita de um campo e retorna um nmero determinado de valores. A
sua sintaxe conforme indicado abaixo:
Direita([NomeDoCampo];NmeroDeCaracteres)
A funo Meio permite que seja retornado um determinado nmero de
caracteres a partir de uma posio especfica dentro de um campo. Por
exemplo posso retornar 4 caracteres, a partir do 5 caractere. A Sua sintaxe
conforme indicado abaixo:
Meio([NomeDoCampo];PosioOndeIniciar;NmeroDeCaracteres)
Na tabela abaixo temos diversos exemplos de utilizao das funes Direita,
Esquerda e Meio:

Estas funes so bastante teis e podem ser utilizadas em um sem nmero
de situaes prticas do dia-a-dia.
13/04/2014
35
Exemplo de Uso da Funo
Esquerda
Resultado
Esquerda([Nome];2) Jo
Esquerda([Nome];5) Jos
Esquerda([Nome];3) Jos
Esquerda([Nome];10) Jos da Si
Esquerda([Nome];6) Jos d
Exemplo de Uso das Funes
Direita, Esquerda e Meio
Resultado
Esquerda("ABCDEF123456";3") ABC
Direita("ABCDEF123456";3) 456
Direita("ABCDEF123456";6) 123456
Meio("ABCDEF123456";2;3) BCD
Meio("ABCDEF123456";5;4) EF12
SEIMED
Esta funo tem a mesma funcionalidade da funo SE do
Excel
Vamos agora ver um exemplo para a funo SEIMED

SEIMED(DEFINIO DO CRITRIOS ; SE FOR VERDADEIRO ;
SE FOR FALTO )

Vamos criar campos novos apenas para a nossa consulta, isto
no afetar no banco de dados original.
13/04/2014
36
Nunca demais ressaltar que a combinao de operadores e
funes nos oferece um nmero de possibilidades. Vamos
explorar um pouco mais a linha de totais em consultas,
juntamente com o uso das chamadas funes de domnio ou
funes agregadas.

Volte para o modo Estrutura da Consulta e d um clique no boto
este boto exibir uma linha adicional no modo estrutura: A Linha
de Totais. Esta linha que nos permite a utilizao de diversas
funes para a realizao de clculos e totalizaes nas tabelas.
Abaixo segue um pequeno resumo de cada uma das opes da
linha de totais:
Selecione Para Localizar o
Utilize com esses tipos de dados de
campo
Soma Total dos valores em um campo.
Nmero, Data/Hora, Moeda e
AutoNumerao
Mdia Mdia dos valores em um campo
Nmero, Data/Hora, Moeda e
AutoNumerao
Mnimo Menor valor do campo
Texto, Nmero, Data/Hora, Moeda e
AutoNumerao
Mximo Maior valor em um campo.
Texto, Nmero, Data/Hora, Moeda e
AutoNumerao
Contar
Nmero de valores em um campo, no
contando valores Nulos (em branco).
Texto, Memorando, Nmero, Data/Hora,
Moeda, AutoNumerao, Sim/No e
Objeto OLE
Desv
Desvio padro dos valores em um
campo.
Nmero, Data/Hora, Moeda e
AutoNumerao
Var Varincia dos valores em um campo.
Nmero, Data/Hora, Moeda e
AutoNumerao
13/04/2014
37
Selecione Para
Agrupar Por
Definir os grupos para os quais voc deseja efetuar os clculos.
Por exemplo, para exibir totais de vendas por categoria,
selecione Grupar Por para o campo NomeDaCategoria
Expresso
Criar um campo calculado que inclua uma funo agregada em
sua expresso. Geralmente, voc cria um campo calculado
quando deseja utilizar vrias funes em uma expresso.
Onde
Especificar critrios para um campo que voc no esteja
utilizando para definir agrupamentos. Se voc selecionar essa
opo para um campo, o Microsoft Access ocultar o campo
nos resultados da consulta limpando a caixa de seleo
Mostrar.
As Outras Opes disponveis esto indicadas na tabela abaixo:

Consultas com parmetros

A configurao de uma consulta parametrizada , em vrios
aspectos, semelhante configurao de uma consulta de
seleo.

Pode utilizar o Assistente de Consultas Simples para obter um
avano no que diz respeito a tabelas e campos a incluir e, em
seguida, adicionar critrios na vista Estrutura ou pode ir para a
vista Estrutura para configurar os critrios.

Com uma consulta parametrizada, a diferena est na forma
como lida com os critrios: em vez de introduzir os nmeros de
valores reais, o utilizador da consulta solicitado para introduzir
os valores dos critrios.
A solicitao do utilizador muito simples. Vai introduzir o texto
na grelha da consulta que ser apresentada quando algum
executar a consulta e coloc-la entre parnteses [ ].

13/04/2014
38
Vamos mostrar mais exemplos e dar-lhe uma oportunidade para tentar
este procedimento sozinho posteriormente neste curso.

Exemplo
CURSO E ADMISSAO
Critrio: [Digite o nome do Curso] e [Digite Ano.Semestre]

Vous aimerez peut-être aussi