Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Fev.-2011
ndice
Conceitos Bsicos .......................................................................................................................................... 2 SGBD (Sistema de Gesto de Bases de Dados)................................................................................... 2 Operaes de um SGBD: ......................................................................................................................3 Arquitectura de um SGBD (trs nveis): ..............................................................................................3 Classificao de Ficheiros (quanto ao contedo): ............................................................................. 4 Classificao de Ficheiros (quanto ao tipo de acesso): ..................................................................... 4 Modelos de Bases de Dados ............................................................................................................... 4 Ciclo de Vida de uma BD.......................................................................................................................5 Modelo E-R (Entidade Relacionamento).............................................................................................5 Regras que a Chave Primria tem que respeitar ............................................................................... 6 Tipos de Relacionamentos .................................................................................................................. 6 Cardinalidade dos Relacionamentos ...................................................................................................7 Converso de um Diagrama E-R em Tabelas.......................................................................................7 Normalizao ........................................................................................................................................7 Formas Normais: ................................................................................................................................. 8 Abordagem de um Problema Real ..................................................................................................... 8 Ms Access 2003 ............................................................................................................................................. 9 Tipos de Dados .................................................................................................................................... 9 Exemplo Criao do Esquema de uma B.D. .................................................................................... 9 Introduo de Dados .......................................................................................................................... 10 Consultas Questes B.D. ............................................................................................................... 11 Relatrios Listagens ......................................................................................................................... 11
-1-
Fev.-2011
Conceitos Bsicos
Dados elementos primrios, designaes ou representaes simblicas de factos ou
medidas.
Informao dados estruturados (ou articulados entre si) em conjuntos significativos. Base de Dados (BD) uma estrutura de dados formada por uma ou mais tabelas, cuja
informao pode ser (!) logicamente relacionvel.
Tabela de uma forma simplista poder-se- dizer que o formato tpico de um ficheiro de
base de dados, constituda por linhas (os registos) e colunas (os campos).
Registos so as linhas de uma tabela (cada linha representa uma entidade). O Access um SGBD ou seja, um Sistema de Gesto de Bases de Dados, ou ainda uma
aplicao que permite criar e manipular Bases de Dados (Operaes sobre: Tabelas, Formulrios, Consultas, Relatrios, Pginas, Macros e Mdulos). Tabelas para armazenar dados; Formulrios para introduo e visualizao de informao; Consultas para pesquisar (consultar) informao na B.D. (colocar questes B.D.) Relatrios Listagens personalizadas da informao contida na B.D. Pginas Pgina de acesso a dados: pgina Web, publicada a partir do Access, que tem uma ligao a uma base de dados. Numa pgina de acesso a dados, pode visualizar, adicionar a, editar e manipular os dados armazenados na base de dados. Uma pgina tambm pode incluir dados de outras origens, como, por exemplo, do Excel.) Macros conjunto de instrues a serem executadas sequencialmente; Mdulos Programao (VBA Visual Basic for Aplications).
-2-
Fev.-2011
Nota: os mesmos dados ou base de dados podem ser manipulados por programas (SGBDs) distintos, i.e., uma base de dados podem ser criada por exemplo em Access e ser manipulada (acedida) atravs de um outro SGBD por exemplo Oracle. Independncia dos Dados num SGBD significa que possvel alterar a estrutura dos dados de uma base de dados (quer ao nvel fsico, quer ao nvel conceptual) sem que isso implique a necessidade de reformular o programa que opera com os dados.
Operaes de um SGBD:
I de Definio e Alterao da Estrutura de uma Base de Dados 1) Criao de uma nova Base de Dados; 2) Criao de uma nova tabela; 3) Alterao da estrutura (de campos) de uma tabela; 4) Criao e alterao dos ficheiros de ndices; 5) Eliminao de tabelas. II de Manipulao de Dados (sem alterao da estrutura da BD) 1) Consultas de dados (ou pesquisa de informao); 2) Insero de novos registos; 3) Alterao de dados (j inseridos); 4) Eliminao de dados (registos); III de Controlo dos Dados - que tm a ver com a atribuio ou supresso (total ou parcial) de direitos de acesso base de dados pelos utilizadores;
-3-
Fev.-2011
utilizadores, como, por exemplo: documentos de texto, imagens, folhas de clculo, etc.
-4-
Fev.-2011
S se deve passar fase seguinte depois da anterior estar concluda. No entanto, por vezes, existe a necessidade de retroceder fase anterior para reformulao de alguma questo.
___________
-5-
Fev.-2011
1 Ser Unvoca para cada entidade concreta (registo da tabela) a chave primria deve ter um valor nico; 2 No Nula Nenhum dos atributos que constituem a chave primria poder conter um valor nulo. 3 No Redundante no caso de uma chave primria ser composta, no devem ser includos mais atributos do que o mnimo necessrio para identificar os registos de modo unvoco.
Integridade de Entidade impe que os valores dos atributos que correspondem chave primria de uma entidade no podem ser nulos nem iguais a outros j existentes na tabela. Integridade Referencial impe que um valor de uma chave externa tem obrigatoriamente de existir na tabela onde ele chave primria.
Tipos de Relacionamentos
Unrios (uma entidade) Binrios (entre duas entidades) Ternrios (entre trs entidades)
-6-
Fev.-2011
Entidade B
Este tipo de relacionamento, tipicamente, d origem a uma tabela (havendo participao obrigatria das duas entidades intervenientes) Mas,
Podem ser duas tabelas (participao obrigatria apenas de um dos lados) Ou ainda, Trs tabelas (no havendo participao obrigatria de qualquer das entidades)
Este tipo de relacionamento, tipicamente, d origem a duas tabelas (participao obrigatria da entidade do lado n) Ou ainda,
Normalizao
Processo de Normalizao conjunto de normas para uma boa estruturao das bases de dados relacionais, de forma a evitar as tpicas anomalias derivadas de redundncia de informao ou perda de integridade e tornar vivel o funcionamento do modelo na implementao prtica dos SGBD.
-7-
Fev.-2011
Formas Normais:
1FN Primeira Forma Normal todos os campos de uma tabela tm de ser atmicos e no podem existir campos repetitivos 2FN Segunda Forma Normal todos os atributos no-chave tm de ser funcionalmente dependentes da chave na sua totalidade e no apenas de uma parte dessa chave 3FN Terceira Forma Normal um atributo no-chave no pode depender funcionalmente de outro atributo que no seja chave. Dependncia Funcional diz-se que X Y (l-se: x determina funcionalmente y) sse para um valor x1 de X obtemos sempre o valor y1 de Y.
Exemplo: Alunos(CodAluno, Nome, Morada) Para um dado valor de CodAluno obtemos sempre o mesmo valor para Nome e Morada.
-8-
Fev.-2011
Ms Access 2003
Tipos de Dados
Dada a estrutura da tabela
Matrculas(CodAluno, CodDisc, Data)
4. 5.
6. 7. 8. 9.
10. Assistente de Pesquisas permite escolher um valor de outra tabela ou lista de valores (4 bytes).
-9-
Fev.-2011
Introduo de Dados
1. Seleccionar Nome da Tabela Boto Abrir; 2. Introduzir os Dados Ou
3. Criar Formulrios e Introduzir dados atravs destes (Mtodo mais Prtico - Aconselhado)
Exemplo de um Formulrio
- 10 -
Fev.-2011
Relatrios Listagens
Vista Estrutura
- 11 -
Fev.-2011
Pr-Visualizar
- 12 -