Traballho de Tics1
Traballho de Tics1
Traballho de Tics1
A base de dados tem as suas raízes nas décadas 60 e 70. Em 1970 um pesquisador da
IBMT publicou o primeiro artigo sobre bases de dados.
Dados são factos conhecidos que podem ser armazenados e possuem um significado
implícito. Os dados estão organizados segundo uma estrutura e interligados, tendo em vista:
serem partilhados por programas de diferentes aplicações e em ambientes diferentes, não
permitir a redundância ou repetição de informação, manter a integridade e protecção e a eficácia
do sistema.
É uma coleção lógica e coerente de dados com um significado inerente, uma disposição
desordenada de dados não pode ser referenciada como uma base de dados, é projetada,
construída e povoada com dados para um propósito específico, possui um conjunto pré-definido
de usuários e aplicações e representa algum especto do mundo real, normalmente designado
minimundo. Uma base de dados pode ser criada e mantida por conjunto de aplicações
desenvolvidas especialmente para esta tarefa ou por um Sistema Gerênciador de Base de Dados
(SGBD) ou Database Management Systems (DBMS).
O SGBD é uma colocação de programas que permite aos usuários criar e manipular uma
base de dados. A base de dados é um sistema de software de propósito geral facilitar o processo
de definir, construir e manipular base de dados de diversas aplicações.
Vantagens de SGBD são: independência e acesso eficiente aos dados, redução do tempo
de desenvolvimento de aplicações, integridade, administração e segurança dos dados.
Desvantagens de SGBD pode representar uma carga desnecessária aos custos quando
comparado com a abordagem de processamento tradicional de arquivos nos seguintes casos: alto
investimento inicial na compra de software e hardware iniciais, generalidade que um SGBD
fornece na definição e processamento de dados e sobrecarga na provisão de controlo de
segurança, controlo de concorrência, recuperação e integração de funções.
Visão de Dados
2
armazenados na base de dados e a inter-relação entre eles e também encontramos o nível de
visão que é o mais alto nível de abstração descreve apenas a parte da base de dados ocupando-se
do modo como os dados são vistos pelos utilizadores individuais sedo uma descrição
personalizada e parcial dos dados.
Modelo de Dados
Os modelos conhecidos nessa categoria são: modelo entidade relacionamento (E/R) que
tem por base a perceção o mundo real como um conjunto de objetos básicos chamados entidades
e dos relacionamentos entre eles. O outro modelo conhecido é o modelo orientado a objetos que
tem por base um conjunto de objetos contendo valores armazenados em várias instâncias dentro
do objeto. No modelo lógico com base em registos encontramos os modelos: modelo com base
em registos usado para descrever os dados no nível lógico e de visão, modelo relacional que usa
um conjunto de tabelas constituída por um ou mais atributos que traduzem o tipo de dados a
armazenar, o modelo de rede que é representado por um conjunto de registos e as relações entre
estes registos é representada por ligações, as quais podem ser vistas por ponteiros e o modelo
hierárquico que foi o primeiro a ser considerado como modelo de dados e os dados são
estruturados em hierarquias ou árvores. Na classificação dos SGBD segundo o número de dados
onde a base está armazenada encontramos: o SGBD centralizado ou localizado quando os dados
estão numa máquina ou disco e o SGBD distribuído (homogéneo ou heterogéneo) quando os
dados estão distribuídos sem diversas maquinas (ou diversos discos). E na classificação quanto
ao número de utilizadores que o sistema é capaz de suportar encontramos o SGBD pessoal
(single user) utilizados em computadores pessoais e o SGBD multiutilizador utilizados em
estacões de trabalho, minicomputadores e máquinas de grande porte. A arquitetura de um
sistema de base de dados é influenciada pelo sistema básico computacional sobre o qual o
sistema de dados vai ser executado. Existem quatro tipos de arquitetura: sistemas centralizados
executados sobre um único sistema computacional (standalone) e não interagem com nenhum
outro sistema, sistema cliente servidor onde o cliente (front-end) executa as tarefas do seu
aplicativo, ou seja, fornece a interface do usuário (tela e processamento de entrada e saída),
3
sistemas paralelos aqueles que consistem em processadores e diversos discos conectados por
redes de alta velocidade ou um computador multiprocessador em que são utilizados para o
processamento paralelo de uma única transacção tendo alto custo e complexidade de gestão e por
fim os sistemas distribuídos onde a informação esta distribuída por diversos servidores.
Funções de DBA
Existem quatro tipos de usuários de sistemas de base dados, diferenciados pelas suas
expectativas de interação com o sistema: usuários sofisticados são utentes que estão
familiarizados com o SGBD e realizam consultas complexas e interagem com o sistema, usuários
especialistas são utentes sofisticados que escrevem aplicações especializadas de base de dados
que não podem se classificadas como aplicações tradicionais em processamento, usuários
navegantes aqueles que são utilizadores que interagem com o sistema chamado programa
aplicativo e por fim os usuários analistas e programadores de aplicações aqueles que determinam
os requisitos dos utilizadores e implementam estas especificações como programas.
Tipos de linguagem
4
compõem a realidade. Os atributos podem ser: atributo simples ou atómico que ocorre quando
uma característica da entidade é representada por um atributo, atributo composto que ocorre
quando uma característica da entidade é representada por um conjunto de atributos, chave
primária também conhecida como identificador único é o atributo de uma entidade cujo conteúdo
individualiza uma única ocorrência desta entidade e por fim chave estrangeira que é um atributo
que pertence a uma entidade mas que é a chave primaria de outra entidade implementando o
relacionamento entre as entidades.