bases de dados prof. lourdes cruz introdução ao ms access

28
Bases de Dados Bases de Dados Prof. Lourdes Cruz Prof. Lourdes Cruz Introdução ao MS Introdução ao MS Access Access

Upload: internet

Post on 22-Apr-2015

106 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

Bases de DadosBases de Dados

Prof. Lourdes CruzProf. Lourdes Cruz

Introdução ao MS AccessIntrodução ao MS Access

Page 2: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

22

SGBDsSGBDs

AccessTrata-se de um SGBD simples e com todas as ferramentas Trata-se de um SGBD simples e com todas as ferramentas necessárias para criar uma pequena aplicação, desde a criação de necessárias para criar uma pequena aplicação, desde a criação de tabelas á criação de um GUI.tabelas á criação de um GUI.

FoxProSGBD do tipo do Access, mas com uma linguagem Orientada a SGBD do tipo do Access, mas com uma linguagem Orientada a Objectos, com capacidade para criar aplicações de maior porte, Objectos, com capacidade para criar aplicações de maior porte, aplicações Cliente/Servidor e aplicações para uso na Internet.aplicações Cliente/Servidor e aplicações para uso na Internet.

OracleÉ sem dúvida, o melhor SGBD do mercado. É líder do mercado de É sem dúvida, o melhor SGBD do mercado. É líder do mercado de SGBDs, pela sua performance, fiabilidade e segurança. SGBDs, pela sua performance, fiabilidade e segurança. Recentemente atingiu um recorde de rapidez, ao conseguir Recentemente atingiu um recorde de rapidez, ao conseguir 1.18milhões de transacções por minuto, numa plataforma Linux.1.18milhões de transacções por minuto, numa plataforma Linux.

MySQL

Ao contrario de SGBDs como o Access, este apenas possui Ao contrario de SGBDs como o Access, este apenas possui ferramentas para criar a BD em si e não a aplicação que a deverá ferramentas para criar a BD em si e não a aplicação que a deverá utilizar, no entanto trata-se de um SGBD de simples funcionamento utilizar, no entanto trata-se de um SGBD de simples funcionamento e com um acesso bastante rápido, até um certo nível de informação e com um acesso bastante rápido, até um certo nível de informação guardada, sendo por isso o SGBD de eleição para criar BDs guardada, sendo por isso o SGBD de eleição para criar BDs pequenas de utilização com aplicações web. Custo:0€pequenas de utilização com aplicações web. Custo:0€

PostgreSQLÉ um SGBD do tipo do MySQL, no entanto disponibiliza mais É um SGBD do tipo do MySQL, no entanto disponibiliza mais funções de programação SQL, tornando-se mais rápido que o funções de programação SQL, tornando-se mais rápido que o MySQL, quando se pretende guardar grandes quantidades de MySQL, quando se pretende guardar grandes quantidades de informação. Custo:0€informação. Custo:0€

Page 3: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

33

MS AccessMS AccessAmbiente de trabalhoAmbiente de trabalho

O sistema de menus do Microsoft Access é idêntico ao da maioria das aplicações para Windows, sendo composto por vários menus que se encontram na barra de menus.

As barras de ferramentas do Access são sensíveis ao contexto, isto é, alteram-se de acordo com o tipo de objecto que está activo no momento, por exemplo quando se selecciona uma tabela aparece a barra de ferramentas de tabela.

Page 4: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

44

MS AccessMS AccessAmbiente de trabalhoAmbiente de trabalho

Temos vários modos ao nosso dispor para iniciar uma nova BD no Access.Por exemplo, podemos criar uma BD de raiz, isto é, abrir uma BD vazia econstrui-la, ou podemos abrir uma BD já existente e simplesmente inserir dados ou fazer algumas alterações ainda antes de inserir os dados. Podemos ainda, utilizar um dos modelos disponibilizados pelo Access.Abrir uma BD existenteCriar uma nova BD, vaziaCriar uma BD a partir de um modelo

Page 5: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

55

MS AccessMS AccessAmbiente de trabalhoAmbiente de trabalho

No Access apenas se pode ter uma base de dados aberta de cada vez. E nesta situação aparece uma janela semelhante à seguinte:É numa Tabela que a informação relativa a um determinado assunto será guardada de uma forma organizada e estruturada.

A Consulta resulta da necessidade de se obter dados por imposição de critérios de filtragem da informação, isto é, dar resposta a interrogações feitas pelo utilizador.

Um Formulário serve para facilitar a manipulação da informação contida em Tabelas ou Consultas, recorrendo às ferramentas gráficas do Access. Apresenta os dados da forma mais agradável para o utilizador.

Page 6: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

66

MS AccessMS AccessAmbiente de trabalhoAmbiente de trabalho

Esta janela funciona como uma janela do Windows, permitindo executar operações como a alteração de nomes ou a copia dos elementos, além de funcionar como um organizador dos mesmos.Os Relatórios servem para exibir os dados da forma que se pretende, de maneira a serem impressos no papel.

Uma Macro permite a execução automática de acções que são rotineiras. Por outro lado, permite ainda automatizar a Base de Dados de forma a gerir toda informação através da manipulação de Formulários.

Os Módulos permitem criar acções que não estão pré definidas nem como comandos, nem pela utilização de Macros, utilizando-se a programação em Visual Basic for applications.

As Páginas são páginas HTML utilizadas como GUI para interagir com a BD.

Page 7: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

77

MS AccessMS AccessAmbiente de trabalhoAmbiente de trabalho

A janela de estrutura, permite formatar os campos de uma BD, de modo a que os dados possam ser inseridos na BD.

Page 8: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

88

MS AccessMS AccessAmbiente de trabalhoAmbiente de trabalho

A janela de dados, permite inserir, apagar, ou alterar os dados da BD.

Page 9: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

Bases de DadosBases de Dados

Prof. Lourdes CruzProf. Lourdes Cruz

Criar uma BDCriar uma BD

Page 10: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

1010

MS AccessMS AccessAssistente de BDAssistente de BD

A maneira mais rápida e fácil de construir uma base de dados é

utilizando o Assistente de Base de Dados. De seguida vai-se

mostrar a construção de uma base de dados a título de exemplo,

passando-se depois à criação de raiz, estrutura a estrutura, da Base

de Dados. Neste caso, vai-se utilizar o exemplo de uma base de

dados de gestão de um BD para controlo de inventário.

Page 11: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

1111

MS AccessMS AccessAssistente de BDAssistente de BD

Inicia uma nova BD, utilizando o modelo geral “Controlo de inventário”.

Page 12: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

1212

MS AccessMS AccessAssistente de BDAssistente de BD

De seguida escolhe o local onde a nova BD irá ficar armazenada e automaticamente entra-se no assistente onde será apresentada a informação que a Base de Dados irá conter.

Page 13: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

1313

MS AccessMS AccessAssistente de BDAssistente de BD

Depois de se fazer um click em Seguinte, o assistente permite visualizar todas as Tabelas que a Base de Dados irá conter e os respectivos campos, podendo-se adicionar ou remover campos.

Page 14: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

1414

MS AccessMS AccessAssistente de BDAssistente de BD

Continuando no assistente, é solicitado a escolher o estilo de écran que se deseja para os Formulários.

Page 15: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

1515

MS AccessMS AccessAssistente de BDAssistente de BD

Na janela seguinte, é solicitado o mesmo para os Relatórios.

Page 16: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

1616

MS AccessMS AccessAssistente de BDAssistente de BD

Resta-nos escolher um titulo para a BD e talvez inserir uma imagem de logótipo.

Page 17: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

1717

MS AccessMS AccessAssistente de BDAssistente de BD

O Access tem todo a informação necessária para criação da base, clicando em Concluir pode-se observar os resultados.

Page 18: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

Bases de DadosBases de Dados

Prof. Lourdes CruzProf. Lourdes Cruz

Algumas propriedades dos Algumas propriedades dos camposcampos

Page 19: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

1919

MS AccessMS AccessAlgumas propriedades dos camposAlgumas propriedades dos campos

Tamanho do campo – É referente ao tipo Número e Texto, e

define o n.º máximo de caracteres que esse campo pode

levar. Quanto ao tipo, Texto pode levar um máximo de 255

caracteres. Relativamente ao Número pode-se escolher entre

o Byte, Inteiro, Inteiro longo, Simples, Duplo e Código de

Replicação. Por exemplo o Byte permite escrever números de

0 a 255, o Inteiro de –32.768 a 32.767 e o Inteiro Longo de –

2.147.483.648 a 2.147.483.647.

Page 20: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

2020

MS AccessMS AccessAlgumas propriedades dos camposAlgumas propriedades dos campos

Formatar – Esta propriedade é referente a todos os tipos de

dados à excepção do Objecto OLE. No que diz respeito ao tipo

Número e Moeda existem: Número Geral, Moeda, Fixo, Padrão,

Percentagem e Cientifico.

São exemplos dos diferentes formatos:

Número Geral 3456.789; Moeda 3.456,79 Esc.; Fixo 3456,79;

Padrão 3.456,79; Percentagem 123,00% e Científico

3,46E+03.

Existe ainda a possibilidade de personalizar o formato

obrigando a introdução de caracteres, obrigando a que os

caracteres sejam letras minúsculas ou maiúsculas, utilizando

respectivamente símbolos @, <-, >- no formatar.

Page 21: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

2121

MS AccessMS AccessAlgumas propriedades dos camposAlgumas propriedades dos campos

Legenda – Esta propriedade é utilizada por todos os tipos.

Define o nome a utilizar em Formulários, Relatórios ou Tabelas

e se não for especificado nenhuma legenda, será usado o

nome do campo.

Valor predefinido – Valor que o campo utiliza caso nenhum

seja introduzido pelo utilizador. Todos os tipos de dados com a

excepção do Objecto OLE reconhecem esta propriedade.

Page 22: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

2222

MS AccessMS AccessAlgumas propriedades dos camposAlgumas propriedades dos campos

Necessário – Permite distinguir se um campo é de entrada

obrigatória ou não. Todos os tipos de dados contêm esta

propriedade.

Indexado – Permite que a Tabela em questão fique

organizada e ordenada em relação a este campo aumentando

a velocidade de acesso à Tabela. Pode ainda haver indexação

com ou sem duplicados, isto é, permitir que existam valores

repetidos. Só o tipo Objecto OLE é que não utiliza esta

propriedade.

Page 23: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

2323

MS AccessMS AccessAlgumas propriedades dos camposAlgumas propriedades dos campos

Máscara de Introdução – Destina-se a facilitar a entrada segundo

uma “máscara”. Por exemplo, se se tratar de um campo de datas, a

mascara possível seria _ _/_ _/_ _ _ _, ou se, fosse para armazenar

números de telefone, ( _ _ _ ) _ _ _ _ _ _ . Esta propriedade é

reconhecida pelos tipos Número, Texto, Data/Hora e Moeda.

Page 24: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

2424

MS AccessMS AccessAlgumas propriedades dos camposAlgumas propriedades dos campos

Caracter Descrição

0 Dígito (de 0 a 9, entrada necessária; sinais de mais [+] e menos [-] não são permitidos).

9Dígito ou espaço (entrada não necessária, sinais de mais ou de menos não são permitidos).

#Dígito ou espaço (entrada não necessária, posições em branco são convertidas em espaços, sinais de mais ou de menos são permitidos).

L Letra (de A a Z, entrada necessária).

? Letra (de A a Z, entrada opcional).

A Letra ou dígito (entrada necessária).

a Letra ou dígito (entrada opcional).

& Um caracter ou um espaço (entrada necessária).

C Um carácter ou um espaço (entrada opcional).

Page 25: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

2525

MS AccessMS AccessAlgumas propriedades dos camposAlgumas propriedades dos campos

Caracter Descrição

. , : ; - /Marcador de posição decimal e de milhares e separadores de data e de hora. (O carácter utilizado depende das definições regionais especificadas no Painel de Controlo do Microsoft Windows.)

< Faz com que todos os caracteres que se seguem sejam convertidos para minúsculas.

> Faz com que todos os caracteres que se seguem sejam convertidos para maiúsculas.

!

Faz com que a máscara de introdução seja apresentada da direita para a esquerda, em vez de ser apresentada da esquerda para a direita. Os caracteres que são escritos preenchem a máscara sempre da esquerda para a direita. Pode incluir o ponto de exclamação em qualquer local da máscara de entrada.

\Por exemplo, \A é interpretado como sendo simplesmente A e não um símbolo para “qualquer caracter e de entrada obrigatória.”

Palavra-chave

Qualquer carácter escrito na caixa de texto será guardado como um carácter mas é apresentado na forma de um asterisco (*).

Page 26: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

2626

MS AccessMS AccessAlgumas propriedades dos camposAlgumas propriedades dos campos

máscara Exemplos de valores

(000) 000-0000 (206) 555-0248

(999) 999-9999!(206) 555-0248

(   ) 555-0248

(000) AAA-AAAA (44) 555-TELE

#999 -20 2000

>L????L?000L0 CAMPOGR339M3 NAS R 452B7

>L0L 0L0 T2F 8M4

00000-9999 98115- 98115-3007

>L<?????????????? Maria Pedro

ISBN 0-&&&&&&&&&-0 ISBN 1-55615-507-7 ISBN 0-13-964262-5

>LL00000-0000 DB51392-0493

Page 27: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

2727

MS AccessMS AccessAlgumas propriedades dos camposAlgumas propriedades dos campos

Regra de Validação – Determina a regra a que informação

introduzida terá que satisfazer. Por exemplo “ <=Data() “

obriga que a data introduzida seja menor ou igual a actual.

Assim como no caso anterior, todos os tipos de dados

reconhecem esta propriedade com excepção do Objecto OLE.

Texto de Validação – Define qual a mensagem de erro a ser

enviada ao utilizador caso a regra de validação seja violada.

Page 28: Bases de Dados Prof. Lourdes Cruz Introdução ao MS Access

2828