Microsoft Office Acess
INTRODUÇÃO
O Microsoft Office é um pacote de
aplicativos da Microsoft, muito úteis tanto para iniciantes quanto para
profissionais. Microsoft Office Access, também conhecido por MSAccess, é um Sistema de
gerenciamento de banco de dados da Microsoft,
incluído no pacote do Microsoft
Office Professional, que combina o Microsoft Jet Database Engine
com uma interface gráfica do utilizador
(graphical user interface). Ele permite o desenvolvimento rápido de aplicações
(RAD - Rapid Application Development) que envolvem tanto a modelagem e estrutura
de dados como também a interface a ser utilizada pelos usuários.
MICROSOFT OFFICE ACCESS
O Microsoft
Access é um Gestor de Bases de Dados Relacional. É mais um elemento
poderoso e versátil pertencente ao grupo de software para o ambiente gráfico Microsoft Windows. Este SGBDR (Sistema de Gestão de Bases de
Dados Relacional) facilita a utilização de poderosos utilitários, permite
trabalhar com os dados num leque variado de formatos, fornece um extraordinário
auxílio na sua aprendizagem e utilização, torna a execução de tarefas complexas
em tarefas simples, definindo deste modo um novo nível de acesso e de
utilização da informação armazenada na Base de Dados.
As características principais do Microsoft Access e que contribuem consideravelmente para a facilidade da
sua utilização, são as seguintes:
·
Corre em Ambiente Windows,
tirando partido das características deste Sistema Operativo com elevado poder
gráfico, facilitando deste modo o acesso e o tratamento da informação.
·
Garante a Integridade Referencial, ou seja, as associações definidas à
priori previnem inconsistências ou eliminação indevida de ocorrências.
·
Possibilita a Visualização da informação de forma Actualizável. Os
resultados obtidos através de consultas à Base de Dados podem ser actualizados.
·
Garante a Integridade de Dados, permitindo definir valores por defeito,
regras de validação e formatos, no momento da criação da Estrutura de
Informação. Esta facilidade é transposta automaticamente para os formulários e
relatórios.
·
Garante a Segurança da Informação, com a atribuição de permissões a
utilizadores e a grupos de utilizadores.
·
É considerada uma ferramenta de grande produtividade, devido
principalmente à utilização de Macros,
que possibilitam a execução automática de tarefas evitando o recurso à
programação.
O Microsoft
Access é assim um Sistema de Gestão de Bases de Dados Relacional, cujo
termo "relacional" está directamente ligado com a forma como a
informação é armazenada. Numa Base de Dados dita Relacional, a informação
encontra-se armazenada em estruturas denominadas por Tabelas. Uma tabela
representa um tipo de informação independente da restante e relacionada com
esta mediante o conjunto de associações necessário para a obtenção da
finalidade pretendida. O elemento chave que possibilita que todo o Sistema
funcione consiste na percepção dos Analistas, Programadores e Utilizadores, de
como a informação deve estar relacionada.
Através da utilização do SGBDR Access é possível ao desenhar a Base
de Dados, esta armazenar também o tipo de relacionamento existente entre as
várias tabelas que a compõem. Cada peça de informação (denominada tabela), é
armazenada num único local, evitando deste modo a duplicação da informação, e
possibilitando a sua actualização rápida e eficaz, uma vez que esta é efectuada
num só local.
PROJECTO DA ESTRUTURA DA BASE DE DADOS
A Estrutura de uma Base de Dados é o ponto fulcral
para a funcionamento eficiente e correcto da mesma. É através da estrutura
definida que é possível (ou não) articular os vários tipos de informação
necessária. Se a Base de Dados apresentar a estrutura correcta a manipulação
(inserção, pesquisa e todo o tipo de operações necessárias) da informação é
mais rápida (maior eficácia) e eficiente (maior eficiência).
A informação deve ser completamente independente,
não existindo redundância nem incoerência. Para as estruturas assim definidas,
o Microsoft Access (ou outro
SGBD relacional) apenas necessita de conhecer o modo como a informação presente
nas tabelas se inter-relaciona. São estas as bases de um Modelo Relacional.
Pode concluir-se que é imprescindível efectuar de
forma correcta o Desenho da Base de Dados. Assim, é importante a existência da
Análise e Concepção do Sistema de Informação. Desta fase resulta o denominado
Caderno de Análise, elemento onde é efectuada a descrição do Sistema a
implementar.
Depois deve-se criar o Modelo Conceptual da
situação apresentada. A partir daí conclui-se quais as Entidades e quais os
Atributos, assim como as associações entre as várias entidades.
O passo seguinte consiste na passagem do DEA (um
conjunto de entidades e respectivos atributos) para o Esquema Relacional, ou
seja, um conjunto de relações que é equivalente, a nível físico, a um conjunto
de tabelas e respectivos campos. Esta transposição é efectuada mediante o
estudo do DEA desenhando, nomeadamente:
·
Tipo de Associações existentes.
·
Grau das Associações.
·
Tipo de participação das Entidades nas Associações.
Antes de utilizar um SGBD (como o Microsoft Access) para construir as
tabelas, formulários e outros objectos que irão constituir a Base de Dados para
a empresa, deve-se estruturar a Base de Dados. Uma boa estrutura de Base de
Dados é a chave para criar uma Base de Dados que execute de modo eficaz, exacto
e eficiente aquilo que pretende.
Os passos básicos para estruturar uma Base de Dados
são os seguintes:
1. Determinar o objectivo da Base de Dados, que informações vai guardar,
como e por quem irá ser utilizada.
2. Determinar as tabelas necessárias na Base de Dados. Para estruturar as
tabelas, dividiu-se as informações tendo em conta os seguintes princípios fundamentais
da estruturação:
·
Uma tabela não deve conter informações duplicadas e, por sua vez, as
informações não devem ser duplicadas entre tabelas. Quando cada item de
informações está armazenado apenas numa tabela, actualiza-o num único local. A
eficiência é maior e também elimina a possibilidade de duplicar entradas que
contenham informações diferentes.
·
Cada tabela deve conter informações acerca de um único assunto. Assim
podemos manter as informações sobre cada assunto separadas dos outros assuntos.
3. Determinar os campos necessários nas tabelas. Cada tabela contém
informações sobre o mesmo assunto e cada campo numa tabela contém factos
individuais sobre o assunto da tabela. Ao fazer o esboço dos campos para cada
tabela, teve-se em conta o seguinte:
·
Relacionar cada campo directamente com o assunto da tabela.
·
Não incluir dados derivados ou calculados (dados que sejam o resultado
de uma expressão, como por exemplo a idade do cliente).
·
Incluir todas as informações necessárias.
4. Identificar campos com valores exclusivos. Para que o Microsoft Access possa ligar
informações armazenadas em tabelas separadas (por exemplo, ligar um cliente
todas as compras) cada tabela da Base de Dados tem de incluir um campo ou
conjunto de campos que identifique de modo exclusivo cada registo individual da
tabela (é a chave primária).
5. Determinar as relações entre tabelas. Depois de se ter dividido as
informações em tabelas e de se ter identificado os campos das chaves primárias,
usou-se o Microsoft Access para
associar as informações relacionadas, definindo as relações entre as
tabelas.
6. Aperfeiçoar a estrutura. Após estruturar as tabelas, os campos e as
relações, deve-se estudar a estrutura e procurar detectar quaisquer erros que
possam existir (convém alterar agora a estrutura da Base de Dados, do que
depois de já ter preenchido as tabelas com dados). Utilize o Microsoft Access para criar as
tabelas, especificar as relações entre as tabelas e introduzir alguns registos
de dados em cada tabela. Depois procure utilizar a Base de Dados para obter as
respostas pretendidas; Faça rascunhos dos formulários e relatórios pretendidos
pela empresa e verifique se apresentavam os dados que se esperavam; Procure
ainda duplicações desnecessárias de dados.
7. Criar outros objectos de Base de Dados. Após ter chegado às estruturas
das tabelas que correspondam aos objectivos, adicione dados às tabelas (pode
ser feito pelo pessoal da empresa). Crie depois consultas, formulários,
relatórios, macros e módulos.
8. Utilizar ferramentas de análise. Em caso de dúvidas sobre a qualidade
da estrutura das tabelas da Base de Dados pode-se utilizar o Assistente de Análise de Tabelas do Microsoft Access, para analisar a
estrutura das tabelas e/ou o Analisador
de desempenho para analisar toda a Base de Dados.
Além do levantamento das necessidades do sistema e
da definição do esquema conceptual é também necessário definir os tipos de
utilizadores e restrições de acesso à Base de Dados (a que partes podem aceder
e em que modo de acesso). Segue-se a especificação de processamento da
informação e a escolha do Sistema de Gestão de Bases de Dados (por exemplo o Microsoft Access pelas). Um protótipo
deve ser criado, efectuados testes e uma implementação final na empresa deve
ser feita.
Dada a grande importância da correcta definição das
relações entre as várias tabelas, segue-se um exemplo da forma de actuação com
o Microsoft Access:
COMO
CRIAR RELAÇÕES NO ACCESS
Assim, acede-se à janela Relações e, em seguida, arrasta-se o campo de chave de uma
tabela e largando-o no campo de chave da outra tabela como mostrado na figura
acima. Note-se que se se arrastar um campo que não seja uma chave primária e
que não tenha um índice exclusivo para outro campo que também não seja uma
chave primária nem tenha um índice exclusivo, é criada uma relação
indeterminada. Nas consultas que contêm tabelas com relações indeterminadas, o Microsoft Access apresenta uma linha
de associação predefinida entre as tabelas; mas não será imposta a integridade
referencial e, deste modo, não existirá nenhuma garantia de que os registos são
exclusivos em qualquer uma das tabelas.
Ao desenhar-se uma Base de Dados pretende-se
assegurar que a estrutura definida para armazenar a informação seja a correcta,
de modo a garantir um acesso conveniente à mesma. Essa especificação deve estar
de acordo com os requisitos do Sistema de Informação a implementar. Determinar
quais as tabelas necessárias é pois o passo crucial nessa fase.
A identificação das tabelas necessárias e a
descrição de quais os seus campos (tipo de informação a registar), está deveras
simplificada se existiu, anteriormente à fase de implementação, uma fase de
Análise e Concepção do Sistema, da qual resultou um Esquema Relacional
(conjunto do todas as relações inerentes ao Sistema) eficiente e normalizado.
Uma Tabela consiste num conjunto de informação
relativa a um assunto específico. A informação guardada numa Tabela é
apresentada de uma forma tabular, constituída por colunas (campos ou atributos)
e por linhas (registos ou ocorrências da tabela).
A descrição Relacional de uma Tabela é a seguinte:
Nome Da Tabela (Identificador, Descritores)
A determinação dos campos de uma tabela está
directamente relacionada com o tipo de informação que é necessária armazenar
nesta. Existe um conjunto de factores a ponderar no momento de identificação
dos campos de uma tabela, nomeadamente:
·
Cada campo definido deve estar directamente relacionado com o objectivo
associado à existência da tabela.
·
Não deve ser incluída como campo, a informação derivada ou resultante de
cálculos.
·
Incluir como campo de uma tabela, toda a informação necessária para o
processamento a efectuar.
O principal poder de um Sistema de Gestão de Bases
de Dados Relacional está directamente relacionado com o conceito de
Identificador (chave) de uma Tabela. Um identificador consiste no menor número
de atributos da tabela que identificam univocamente cada ocorrência da mesma.
As principais vantagens da existência de chaves
numa tabela são as seguintes:
·
O Microsoft Access
possibilita, mediante a utilização de chaves a pesquisa de informação de uma
forma mais rápida e fácil.
·
É mais fácil a alteração da informação presente numa tabela com chave.
·
O Microsoft Access não
permite valores duplicados no campo chave. Assim, para um atributo chave, não
existem duas ocorrências diferentes da mesma tabela, onde este assume o mesmo
valor.
Aspectos particulares de gestão de Bases de
Dados
Pode acontecer que a base de dados tenha uma
aplicação mais específica onde é necessário ter certos cuidados. Por exemplo,
numa aplicação destinada a ser utilizada na área da saúde, colocam-se com
particular acuidade as seguintes questões:
·
Confidencialidade.
·
Segurança.
·
Backups.
·
Transferência de dados.
Tenha em atenção que terá de tornar a aplicação
segura, em termos de funcionamento, acesso e de confidencialidade (tenha em
conta a legislação portuguesa a aplicar na área da sua BD).
Para a transferência de dados, caso haja
necessidade de importação de dados, pode recorrer à programação em Access Basic.
O backup
da informação é algo extremamente útil pois os dados armazenados são de grande
importância e em grande volume e a sua perda teria consequências muito
negativas.
Assim, para efectuar o backup da informação existem duas opções:
·
Backup para um directório do disco duro do computador.
·
Backup para um drive externo (zip drive).
Quando o utilizador pretender abandonar o programa,
é-lhe automaticamente perguntado se pretende efectuar o backup e para onde. O administrador deve poder desactivar este
aviso.
OUTROS OBJECTOS DO MICROSOFT ACCESS
Um Objecto é algo que se pode seleccionar e
manipular como uma unidade. São assim unidades que se podem criar e manipular
que englobam tabelas, consultas, formulários, relatórios, controlos, macros,
módulos, gráficos, caixas de diálogo, documentos criados em aplicações externas
ao Access, objectos do sistema,
etc..
No Microsoft
Access a informação é armazenada em Tabelas. É possível utilizar-se essa
informação para criar formulários (ecrãs), etiquetas, relatórios, gráficos,
etc. que ilustram, à medida das necessidades, os diferentes tipos de operações
sobre a informação presente na Base de Dados.
Em seguida efectua-se a
descrição sumária das funcionalidades dos objectos atrás apresentados:
·
Consultas –
Após a definição da estrutura de informação que vai suportar o processamento
necessário à realização das tarefas exigidas pelo Sistema, coloca-se a seguinte
questão: Como aceder à informação presente na Base de Dados, de forma a
garantir a visualização dessa mesma informação na forma pretendida?
Isto é possível através da utilização de uma
ferramenta dos Sistemas de Gestão de Bases de Dados, as consultas (queries).
Uma consulta permite elaborar questões acerca da informação armazenada na Base
de Dados. O Access possibilita um desenho fácil e flexível de consultas.
O tipo mais usual é a denominada consulta de
selecção perante a qual é possível visualizar a informação presente nas
tabelas, analisá-la e alterá-la. Após a execução de uma consulta, o Access
permite a visualização do conjunto de ocorrências que ilustram o pedido
efectuado Isto é o chamado Dynaset, ou seja, um conjunto dinâmico de registos
que são resultado de uma consulta específica efectuada sobre a Base de Dados.
As facilidades permitidas no desenho de consultas
são imensas:
·
Escolha dos campos.
·
Limitação das ocorrências pretendidas.
·
Ordenação das ocorrências.
·
Questionar informação presente em várias tabelas.
·
Cálculo de totais.
·
Criação de formulário e relatórios baseados em consultas.
·
Criação de consultas baseadas em consultas.
·
Criação de gráficos baseados em consultas.
·
Questionar informação presente em outras Bases de Dados.
·
Formulários – Após a definição do modo de acesso à informação presente na Base de
Dados é importante elaborar o interface dessa informação com o utilizador
final, ou seja, os layouts de manipulação da informação.
Um formulário é frequentemente o modelo mais usual
para efectuar os tipos de operações possíveis sobre a Base de Dados,
nomeadamente Inserção, Alteração, Eliminação e Consulta. É pois o modo mais
correcto, fácil e eficiente de operar com a informação, poupando tempo e
diminuindo a existência de erros.
Com os formulários do Access é possível escolher
dados sobre caixas de listagem, realçar dados importantes mediante a utilização
de cor e associar mensagens de erro sempre que um valor é incorrectamente
introduzido.
Com o SGBDR Access é possível desenhar formulários
de fácil utilização, possibilitando a interacção com a informação na forma
desejada pelo utilizador e com grandes capacidades:
·
Possibilitam a inserção, alteração, eliminação, visualização e impressão
da informação na forma pretendida.
·
Possibilitam efectuar e apresentar o cálculo de totais.
·
Em Microsoft Access
podem ser incorporados num formulário um outro formulário e/ou um gráfico.
·
Possibilitam a apresentação da informação num formato atractivo,
recorrendo à utilização de tipos especiais de letra, formatações e outros
efeitos gráficos especiais, como a cor, sombras, imagens digitalizadas, etc..
·
Relatórios – Como resultado das operações efectuadas sobre a Base de Dados, é
importante a existência de um modelo potente e de rápida construção que
possibilite a visualização/impressão de informação diversa.
O relatório é pois a forma de representar
informação diversa usualmente sobre a forma de um documento a ser impresso,
podendo basear-se em dados específicos e representar totais relativos a um
conjunto de registos. Um relatório é considerado como um layout de saídas do
Sistema podendo ter como destino o ecrã ou a impressora. Após o desenho do
relatório, a informação aí presente está sempre de acordo com as alterações
sofridas pela Base de Dados.
Várias capacidades dos
relatórios em Access podem ser
enumeradas:
·
Possibilitam a organização e a representação da informação em grupos.
·
Possibilitam o cálculo de totais, totais de grupos e percentagens de
totais.
·
Possibilitam a inclusão de subformulários, subrelatórios e gráficos.
·
Possibilitam a apresentação da informação num formato atractivo.
·
Macros e Módulos – O Microsoft Access
dispôe de uma série de objectos utilizáveis para acesso e manipulação da
informação. A produtividade inerente à utilização deste SGBDR aumenta consideravelmente
quando se combina a utilização de todos os seus objectos. Esta combinação dos
objectos processa-se através da utilização de Macros e Módulos.
Uma Macro consiste numa lista de opções definidas
pelo programador e que são automaticamente executadas pelo Microsoft Access.
Assim, este SGBDR possibilita a utilização de Macros associadas a Formulários,
Relatórios, Controlos, Combinação de teclas ou Comandos de menu.
CONCLUSÃO
Chegamos a conclusão de que O Microsoft Access possibilita a
execução da maioria das operações necessárias sobre uma Base de Dados sem
recorrer à programação propriamente dita. De modo a optimizar o controlo sobre
a Base de Dados, tornando-a consistente, é possível a sua programação através
da utilização de uma linguagem de programação estruturada, o Access Basic, a qual possui grande
rapidez de compilação e possui um considerável conjunto de utilitários assim
como uma excelente ajuda On-Line.
Um módulo é assim um objecto do Access que contém procedimentos elaborados em Access Basic. Microsoft Access é
importante porque que diminui drasticamente a quantidade de tempo necessário
para a troca de informações entre e alavancar os aplicativos do Microsoft
Office. Access fornece funcionalidade de gerenciamento de banco de dados para
os usuários finais novatos e é altamente extensível com sistemas corporativos
por desenvolvedores profissionais .
BIBLIOGRAFIA
Ø Kirk Koenigsbauer (11 de
outubro de 2012). Office Reaches RTM! (em inglês). Office Blogs. Informação
no site da CodeWeavers, desenvolvedora do CrossOver.
ÍNDICE