É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos...

39
ACESSO A BASE DE DADOS

Upload: internet

Post on 18-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

ACESSO A BASE DE DADOS

Page 2: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância possível. Estes dados podem ser utilizados por diferentes programas e utilizadores.

O QUE SÃO BASES DE DADOS?

Page 3: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Assim, a noção básica é associada geralmente a uma rede, com o propósito de se poder pôr em conjunto todas estas informações, daí o nome de base de dados. O pioneiro deste trabalho foi Charles Bachman e são desenvolvidas desde a década de 1960.

O QUE SÃO BASES DE DADOS? (CONT.)

Page 4: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

São constituídas por várias tabelas usadas simultaneamente através do uso de referências, por colunas que contêm referências para outras tabelas.

O QUE SÃO BASES DE DADOS? (CONT.)

Page 5: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

São utilizadas em muitas aplicações, abrangendo praticamente todo o campo dos programas de computador. São o método de armazenamento preferencial e baseiam-se em tecnologias de padrão.

O QUE SÃO BASES DE DADOS? (CONT.)

Page 6: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Há uma grande variedade, desde simples tabelas armazenadas num único arquivo, até gigantescas bases de dados com muitos milhões de registos, armazenados em salas cheias de discos rígidos.

O QUE SÃO BASES DE DADOS? (CONT.)

Page 7: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

O QUE SÃO BASES DE DADOS? (CONT.)

Page 8: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

A vantagem essencial da utilização de bases de dados é a possibilidade de poder ser acedida por vários utilizadores simultaneamente.

O QUE SÃO BASES DE DADOS? (CONT.)

Page 9: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Uma base de dados permite uma consulta, uma introdução ou uma actualização, assegurando-se dos direitos atribuídos a estes últimos. Isso torna-se mais útil quando os dados informáticos são cada vez mais numerosos.

O QUE SÃO BASES DE DADOS? (CONT.)

Page 10: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Os sistemas de gestão possuem características especiais para o armazenamento, classificação, gestão da integridade e recuperação dos dados.

A GESTÃO DAS BASES DE DADOS

Page 11: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Com a evolução de padrões de conectividade entre as tabelas e os programas desenvolvidos em linguagens como Java, Delphi, Visual Basic, C++ etc, a apresentação dos dados, bem como a navegação, passou a ser definida pelo programador ou o designer de aplicações.

A GESTÃO DAS BASES DE DADOS

Page 12: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Como hoje em dia a maioria das linguagens de programação fazem ligações a bases de dados, a apresentação destes tem ficado cada vez mais ao critério dos meios de programação.

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 13: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Assim sendo, as mesmas deixem de restringir-se às pesquisas básicas, dando lugar à partilha, em tempo real, de informações, mecanismos de busca inteligentes e permissividade de acesso hierarquizada.

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 14: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Esta gestão faz-se graças a um sistema chamado SGBD (sistema de gestão de bases de dados). Normalmente um SGBD adopta um modelo de dados, de forma pura, reduzida ou estendida.

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 15: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 16: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

O SGBD é um conjunto de serviços (aplicações software) que permitem geri-la, quer dizer:

Permitir o acesso aos dados de maneira simples

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 17: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Autorizar um acesso às informações a múltiplos utilizadores

Manipular os dados presentes na base de dados (inserção, supressão, modificação)

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 18: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

O SGBD pode decompor-se em três subsistemas:

O sistema de gestão de ficheiros: permite o armazenamento das informações num suporte físico

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 19: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

O SGBD interno: gere a emissão das informações

O SGBD externo: representa o interface com o utilizador

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 20: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Um SGBD implica a criação e manutenção destas, elimina a necessidade de especificação de definição de dados, age como interface entre os programas de aplicação e os ficheiros de dados físicos e separa as visões lógica e de concepção dos dados. Assim sendo, são basicamente três as componentes de um SGBD:

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 21: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Assim sendo, são basicamente três as componentes de um SGBD:

Linguagem de definição de dados (especifica conteúdos, estrutura a mesma e define os elementos de dados);

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 22: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Linguagem de manipulação de dados (para poder alterar os dados );

Dicionário de dados (guarde definições de elementos de dados e respectivas características – descreve os dados, quem os acede, etc.

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 23: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Um SGBD disponibiliza linguagens de:

Definição de dados: para criação e alteração da estrutura da BD

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 24: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Consulta de dados: obter e processar os dados armazenados

Manipulação de dados: para acrescentar dados novos e modificar dados existentes.

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 25: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Outras características dos SGBDs são:

Acesso simultâneo: vários utilizadores podem aceder e alterar a mesma BD ao mesmo tempo sem criar inconsistências.

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 26: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

No entanto o SGBD não permite que vários utilizadores alterem dados do mesmo cliente ao mesmo tempo.

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 27: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Vistas: diferentes utilizadores poderão ter o seu acesso limitado a partes da BD. Por exemplo, embora todos os dados de uma organização estejam na mesma BD, aqueles que são importantes para a definição da estratégia só podem ser consultados pela administração.

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 28: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Construção de aplicações: a tendência actual dos SGBDs é para combinarem a gestão do armazenamento/manipulação dos dados com a construção das aplicações que implementam os processos da organização.

A GESTÃO DAS BASES DE DADOS (CONT.)

Page 29: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Alguns exemplos de SGBD de grande porte são ORACLE, Informix, Adabas, SQL Server. Para PCs temos o MySQL, e Access. Os primeiros têm mais capacidade e são mais fiáveis do que os últimos.

A GESTÃO DAS BASES DE DADOS E PROGRAMAS DE ACESSO

Page 30: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

ORACLE

A GESTÃO DAS BASES DE DADOS E

PROGRAMAS DE ACESSO (Cont.)

Page 31: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Informix e SQL Server

A GESTÃO DAS BASES DE DADOS E

PROGRAMAS DE ACESSO (Cont.)

Page 32: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

A GESTÃO DAS BASES DE DADOS E

PROGRAMAS DE ACESSO (Cont.)

Page 33: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Adabas

A GESTÃO DAS BASES DE DADOS E

PROGRAMAS DE ACESSO (Cont.)

Page 34: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

MySQL

A GESTÃO DAS BASES DE DADOS E

PROGRAMAS DE ACESSO (Cont.)

Page 35: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Access

A GESTÃO DAS BASES DE DADOS E

PROGRAMAS DE ACESSO (Cont.)

Page 36: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Estes são adequados para uso doméstico, em pequenas empresas ou como forma de aceder a partir de PCs a BDs instaladas em sistemas de grande porte, através de uma aplicação acessível ao utilizador não especialista em informática.

A GESTÃO DAS BASES DE DADOS E PROGRAMAS DE

ACESSO (CONT.)

Page 37: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Nestes casos, se desejar aceder à sua base de dados através da Internet desde o seu próprio computador com sistema operativo Windows, pode-o fazer:

A GESTÃO DAS BASES DE DADOS E PROGRAMAS DE

ACESSO (CONT.)

Page 38: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Através de Access Através de  programas de gestão das bases de dados MySQL e PostgreSQL que são aplicativos Windows com interfaces gráficas.

A GESTÃO DAS BASES DE DADOS E PROGRAMAS DE

ACESSO (CONT.)

Page 39: É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância

Elaborado por: Emanuel Pinto. Rita Gomes.