Você está na página 1de 5

O termo base de dados est intimamente associado noo de "uma coleco de informao".

. De um ponto de vista mais terico pode-se afirmar que uma base de dados um conjunto estruturado de informao. Uma base de dados uma coleco de dados formalmente definida, informatizada, partilhvel e sujeita a um controlo central. Uma base de dados uma coleco de dados inter-relacionados com mltiplas utilizaes. Uma base de dados relacional (daqui para diante a expresso base de dados usada como sinnimo de base de dados relacional) um sistema de gesto de informao relativamente complexo. Dado que a base de dados a componente central do sistema, uma boa tcnica de desenho crucial para a eficcia do sistema. Se a funo duma base de dados fosse simplesmente a de armazenar dados, a sua organizao seria relativamente simples. A complexidade estrutural das bases de dados resulta do facto de que ela deve tambm mostrar as relaes que existem entre os dados. Uma base de dados composta por um conjunto de tabelas e associaes entre as tabelas. A associao entre os dados o ponto forte dos sistemas relacionais. As tabelas so formadas por linhas e colunas onde figuram os dados. Numa base de dados relacional os dados esto todos representados como valores nas colunas das tabelas. Neste tipo de aplicao os dados e os programas esto completamente separados. J o mesmo no se passa, por exemplo, nas folhas de clculo em que os dados e procedimentos esto frequentemente misturados. Uma vantagem importante da tabela resulta do facto duma tabela poder ter mais do que uma finalidade e dos seus dados poderem ser vistos com diferentes formas e formatos, ao contrrio de um ficheiro. Os sistemas de gesto de bases de dados relacionais (SGBDR) so aplicaes informticas complexas, mas essenciais em muitas reas cientficas, nomeadamente em Agronomia, onde grandes quantidades de informao necessitam de ser combinadas ou exploradas, de diversas formas nem todas fceis de prever.

Os sistemas de gesto de base de dados so programas que permitem criar e manipular bases de dados, em que dados esto estruturados com independncia relativamente aos programas de aplicao que os manipulam. Tem 3 nveis de arquitectura de qualquer SGBD: Nvel fsico:

Os ficheiros so guardados em suportes de armazenamento informtico e, a partir da so manipulados pelo SGBD em execuo no computador; Nvel Conceptual

Organizao da informao em tabelas e relacionamentos; Nvel de visualizao

Corresponde forma como os dados so apresentados aos utilizadores finais, atravs de interfaces grficos proporcionados pelo SGBD. Operaes tpicas de trabalho com Base de dados Operaes de definio e alterao da estrutura de uma base de dados Operaes de manipulao de dados, sem alterao da estrutura da ase de dados Operaes de controlo dos dados

O que uma base de dados? Uma base de dados um simples repositrio de informao relacionado com determinado assunto ou finalidade, ou seja, uma coleco de dados ou itens informao estruturados de determinada maneira que permite a sua consulta, actualizao e outros tipos de operao processados por meios informticos. Uma base de dados uma coleco de informao relacionada entre si, volta de um determinado tema ou domnio.

Em cincia da computao tipos de variveis ou dados uma combinao de valores e de operaes que uma varivel pode executar, o que pode variar conforme o sistema operacional e a linguagem de computador. So utilizados para indicar ao compilador ou interpretador as converses necessrias para obter os valores em memria durante a construo do programa. O tipo de dado ajuda tambm o programador a detectar eventuais erros envolvidos com semntica das instrues, erros esses detectados na anlise semntica dos compiladores. Dependendo da linguagem de programao, o tipo de um dado verificado diferentemente, de acordo com a anlise lxica, sinttica e semntica do compilador ou interpretador da linguagem. Os tipos tm geralmente associaes com valores na memria ou com objetos (para uma linguagem orientada a objeto) ou variveis.

Todos os dados de um banco de dados relacional (BDR) so armazenados em tabelas. Uma tabela uma simples estrutura de linhas e colunas. Em uma tabela, cada linha contm um mesmo conjunto de colunas. Em um banco de dados podem existir uma ou centenas de tabelas, sendo que o limite pode ser imposto tanto pela ferramenta de software utilizada, quanto pelos recursos de hardware disponveis no equipamento. As tabelas associam-se entre si atravs de regras de relacionamentos, estas regras consistem em associar um ou vrios atributo de uma tabela com um ou vrios atributos de outra tabela. Exemplo: A tabela funcionrio relaciona-se com a tabela cargo. Atravs deste relacionamento esta ltima tabela fornece a lista de cargos para a tabela funcionrio. Modelo terico usado para representar conceitualmente um BD, Idealizado por Codd (1970). Baseado numa estrutura de dados simples chamada relao. o modelo mais amplamente usado, principalmente em aplicaes convencionais de BD.

Cada linha formada por uma lista ordenada de colunas representa um registro. Os registos no precisam conter informaes em todas as colunas, podendo assumir valores nulos quando assim se fizer necessrio. Resumidamente, um registo uma instncia de uma tabela, ou entidade. O start da modelagem se d a partir das entidades. Uma entidade uma representao de um conjunto de informaes sobre determinado conceito do sistema. Toda entidade possui ATRIBUTOS, que so as informaes que referenciam a entidade. Para exemplificar no sistema de controlo de Biblioteca, partimos do conceito principal que o emprstimo de obras por usurios da biblioteca. A partir deste conceito inicial, vamos ramificando e descobrindo novos conceitos. Podemos iniciar nosso raciocnio da seguinte forma:

"Uma biblioteca possui Obras literrias que podem ser tomadas em emprstimos pelos usurios credenciados." Podemos rapidamente enxergar um cadastro de livros, um cadastro de usurios e um registro de emprstimos. essa viso que temos que ter ao modelarmos um banco, isto , devemos detectar as informaes que devemos armazenar. Para identificar se aquele conceito pode ser uma entidade voc deve apenas se perguntar: "Eu desejo armazenar quais informaes sobre este conceito?" Se houver informaes a serem armazenadas, voc tem uma ENTIDADE. Exemplificando: Eu desejo armazenar os seguintes dados do livro: Ttulo, Autor, Editora, Ano, Edio e Volume. Temos ento a entidade Livro. Exemplo: O empregado Pedro uma instncia (registro) da tabela funcionrio, e a funo Analista Comercial a instncia (registro) da tabela cargo. Uma associao entre estas duas tabelas criaria a seguinte instncia de relacionamento: Pedro Analista Comercial, onde o verbo ser representa uma ligao entre os registros distintos.