TIC

Page 1

Acess Bases de Dados

Trabalho Realizado por: Nuno Rodrigues Nยบ16


Índice O que é uma Base de Dados ......................................................................................................... 3 Sistema de Gestão de Dados ......................................................................................................... 5 Tabelas ........................................................................................................................................ 13 Registo ......................................................................................................................................... 14 Chave ........................................................................................................................................... 15


O que é uma Base de Dados Pode-se começar por tentar dar uma definição do que são Dados. Os dados são factos em bruto, que não são necessáriamente relevantes para qualquer coisa que alguém queira saber. Pode-se dizer que a informação são dados úteis, ou seja dados que respondem a perguntas, em vez de ocuparem apenas espaço. É possível dizer de uma forma genérica que qualquer conjunto de dados é uma Base de Dados (BD): uma agenda com as moradas de pessoas conhecidas, uma lista de CDs, um livro, apontamentos tirados nas aulas, os dados guardados nos computadores das Finanças sobre os contribuintes e a World Wide Web. O objectivo de criarmos e mantermos uma BD é a de poder obter e utilizar os dados lá guardados: procurar a morada de uma determinada pessoa, saber o que foi dito nas aulas sobre um tema ou procurar a página WWW do Prémio Nobel da Economia deste ano. Embora sendo possível usar a definição genérica dada acima, o termo base de dados é aplicado hoje em dia principalmente para fazer referência a bases de dados informáticas,


isto é, conjuntos de dados estruturados, manipulados usando um Sistema de Gestão de Bases de Dados (SGBD) ou Database Management System (DBMS). Para permitir ao utilizador atingir os objectivos referidos acima, um SGBD disponibiliza linguagens de: • definição de dados: para criação e alteração da estrutura da BD (DDL Data Definition Language) • consulta de dados: obter e processar os dados armazenados (DQL - Data Query Language) • manipulação de dados: para acrescentar dados novos e modificar dados existentes (DML - Data Manipulation Language).


Sistema de Gestão de Dados Os sistemas de gestão de base de dados são programas que permitem criar e manipular bases de dados, em que dados estão estruturados com independência relativamente aos programas de aplicação que os manipulam.

Tem 3 níveis de arquitectura de qualquer SGBD: ·

Nível físico:

Os ficheiros são guardados em suportes de armazenamento informático e, a partir daí são manipulados pelo SGBD em execução no computador; ·

Nível Conceptual Organização da informação em tabelas e relacionamentos;

·

Nível de visualização

Corresponde à forma como os dados são apresentados aos utilizadores finais, através de interfaces gráficos proporcionados pelo SGBD.

Operações típicas de trabalho com Base de dados · Operações de definição e alteração da estrutura de uma base de dados · Operações de manipulação de dados, sem alteração da estrutura da ase de dados ·

Operações de controlo dos dados


O que é uma base de dados? Uma base de dados é um simples repositório de informação relacionado com determinado assunto ou finalidade, ou seja, é uma colecção de dados ou itens informação estruturados de determinada maneira que permite a sua consulta, actualização e outros tipos de operação processados por meios informáticos. Uma base de dados é uma colecção de informação relacionada entre si, à volta de um determinado tema ou domínio. Para que serve? Serve para gerir vastos conjuntos de informação de modo a facilitar a organização, manutenção e pesquisa de dados. Ciclo de vida de uma base dados 1.Planeamento Levantamento das necessidades, organizar e planear; 2. Recolha de requisitos Elaboração de um documento com os objectivos que o projecto visa atingir; 3. Desenho conceptual (desenhar as tabelas) Desenho de todos os modos de vista externos da aplicação da base de dados. O aspecto dos formulários, relatórios, ecrãs de entradas de dados, etc; 4. Desenho lógico A partir do desenho conceptual cria-se o desenho lógico da aplicação e da base de dados; 5. Desenho físico Durante a fase do desenho físico, o desenho lógico, é mapeado ou convertido para sistemas de software que serão

Este modelo do ciclo de vida de uma base é constituído por oito fases;

Apenas podemos passar à fase seguinte depois da anterior estar concluída

Por vezes surge a necessidade de retroceder à fase anterior, para realizar determinados ajustes


utilizados na implementação da aplicação e na base de dados; 6. Construção As unidades de programação são promovidas para o sistema de ambiente teste, onde toda a aplicação e base de dados é montada e testada; 7. Implementação Instalação e colocação em funcionamento da nova aplicação e base de dados; 8. Manutenção Resolver quaisquer situações de anomalias ou erros, normalmente designados por “bugs”, quer ao nível da aplicação, quer ao nível da base de dados.

Modelos de Base de dados Os modelos que são utilizados para a criação de bases de dados podem ser classificados em dois agrupamentos principais: Ø Ø

Modelos baseados em objectos Modelos baseados em registos

Os modelos baseados em objectos têm o comum facto de procurarem representar a realidade através de objectos – este são aqui entendidos e podem ser transpostas para o campo da programação, contendo informação relevante sobre as entidades reais que representam Os modelos baseados em registos têm o comum facto de procurarem representar a realidade através de registos. Estes registos equivalem aos registos utilizado em programação contendo informação estruturada com formato de campos. Dentro deste agrupamento de modelos de base de dados incluem-se , tradicionalmente, 3 modelos:


۵ ۵ ۵

Modelo hierárquico Modelo de rede Modelo relacional

Exemplo: Ficha de um paciente Nome do paciente Data de nascimento Sexo Morada Contacto Telefónico Profissão Consultas - Data - Notas - Medicação receitada - Designação do medicamento - Numero de embalagens - Posologia

Vantagens de uma base de dados - Pouco espaço físico ocupado - Eliminação da redundância de utilização - Facilidade e rapidez de manipulação da informação armazenada - Menor deterioração do suporte utilizado (micro-ficha, magnético, óptico) - Mais verdade na combinação dos dados, mais informação


Existem no mercado muitas ferramentas para informatizar uma base de dados:

Microsoft Access FileMaker Microsoft SQL Oracle Informix DB2 Etc.

Estes são alguns dos produtos que permitem criar, utilizar e manter bases de dados.

Para construir uma base de dados temos que reflectir sobre alguns aspectos:

 Qual

o tema que escolher para a nossa B.D ??

- A nossa agenda de moradas - As nossas músicas, os desafios - Os golos do nosso clube - Os tempos e classificações do campeonato de F1 - As nossas receitas, etc.  Que

perguntas podemos fazer à nossa B.D ??

- Quantos.., quais…, que…, desde quando, etc…  Onde

coleccionar os dados para introduzir na B.D ?

- Na Internet, nos arquivos, em revistas, etc…


Começamos por definir as tabelas, isto é… as gavetas dos dados… Arrumamos melhor os dados se os distribuirmos segundo um critério por diversas gavetas… Até certo ponto podemos traduzir para as tabelas quase todo o tipo de entidades, situações, acontecimentos, etc… Para tal basta que possamos definir algumas das características dessas entidades como CAMPOS. Os CAMPOS passam a ser as colunas da tabela e as linhas a ser REGISTOS.

Noção de tabela  Parte

integrante de uma B.D., é utilizada para guardar informação relativa a um assunto específico, como, por exemplo, alunos, livros, autores, países, códigos de postal, etc…

A

informação guardada numa tabela deve ser coerente com os critérios utilizados para a sua criação – conter apenas os dados que digam respeito ao assunto, a que se dá o nome de entidade.

Noção de campo  Elemento É

constituinte de uma tabela.

utilizado para especificar os diversos tipos de dados ou categorias, em dividimos a informação que pretendemos utilizar.

Noção de registo  Conjunto

de campos relacionados


 Cada

linha de uma tabela corresponde a um registo

Noção de relação  Associação

estabelecida entre campos comuns (colunas) de duas tabelas, permitindo que a consciência da informação seja garantida

o

relacionamento entre os campos comuns das tabelas permite garantir que a consciência da informação não seja colocada em causa e também associar os dados de duas ou mais tabelas para a visualização, edição ou impressão da informação.

Noção de associação  Representa

a forma com duas ou mais entidades se relacionam

entre si  Existem

três tipos de associações:

- Unárias – relação entre uma entidade e ela própria - Binárias – existência de um qualquer tipo de relação entre duas entidades - Complexas – possibilidade de estabelecer relações entre mais do que duas entidades.

Noção de chave A chave de uma tabela é constituída por um ou mais campos que possam ser utilizados como identificadores de cada registo. Os campos – chave devem permitir identificar o registo de forma unívoca. O campo ou conjunto de campos seleccionados para chave de uma tabela não pode conter informação repetida.


REGRAS PARA A CHAVE PRIMÁRIA 1. Valor único: Não podem um valor nulo. 2. Não redundante: no caso de uma chave primária ser composta, não devem ser incluídos mais atributos do que os mínimos necessários para identificar um registo de uma forma unívoca. O TIPO DE CAMPO… …deve ser escolhido de acordo com as características dos dados que queremos que ele guarde. A escolha acertada do tipo de campo facilita a sua utilização superior: 1. Se quisermos comparar datas, convém que o campo esteja definido como data/hora, 2. Se quisermos fazer cálculos, temos que o definir como numérico. Existir 2 registos com o mesmo conteúdo para a chave primária. 3. Não Nulo: Não podem existir nenhum atributo chave primária que contenha campo nulo.


Tabelas Uma tabela é uma representação matricial, isto é, em linhas e colunas, tantas quantas a aplicação que se queira dar. Existem tabelas unidimensionais que têm apenas colunas ou apenas linhas. Mas o mais comum é encontrar-se tabelas bidimensionais. As tabelas são realmente a conjugação entre o pensamento abstracto e a nossa necessidade de visualização. Mas elas têm um ponto muito forte que é a capacidade de nos dar muita informação em pouco espaço.


Registo O registo de uma CPU (unidade central de processamento) é uma unidade de memória capaz de armazenar n bits. Os registradores estão no topo da hierarquia de memória, sendo assim, são o meio mais rápido e caro de se armazenar um dado. Lembrando que os registradores são circuitos digitais capazes de armazenar e deslocar informações binárias, e são tipicamente usados como um dispositivo de armazenamento temporário. 1 São utilizados na execução de programas de computadores, disponibilizando um local para armazenar dados. Na maioria dos computadores modernos, quando da execução das instruções de um programa, os dados são movidos da memória principal para os registradores. Então, as instruções que utilizam estes dados são executadas pelo processador e, finalmente, os dados são movidos de volta para a memória principal.


Chave Uma chave em Bases de dados ĂŠ uma coluna da tabela que permite, para cada linha, identificar essa linha (caso seja a chave primĂĄria), ou relacionar com outra tabela no caso da chave estrangeira.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.