acesso a base de dados

39
ACESSO A BASE DE DADOS

Upload: mala

Post on 07-Jan-2016

23 views

Category:

Documents


1 download

DESCRIPTION

ACESSO A BASE DE DADOS. O QUE SÃO BASES DE DADOS?. É 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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ACESSO A BASE DE DADOS

ACESSO A BASE DE DADOS

Page 2: ACESSO A BASE DE DADOS

É 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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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

Page 8: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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

Page 16: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

ORACLE

A GESTÃO DAS BASES DE DADOS E

PROGRAMAS DE ACESSO (Cont.)

Page 31: ACESSO A BASE DE DADOS

Informix e SQL Server

A GESTÃO DAS BASES DE DADOS E

PROGRAMAS DE ACESSO (Cont.)

Page 32: ACESSO A BASE DE DADOS

A GESTÃO DAS BASES DE DADOS E

PROGRAMAS DE ACESSO (Cont.)

Page 33: ACESSO A BASE DE DADOS

Adabas

A GESTÃO DAS BASES DE DADOS E

PROGRAMAS DE ACESSO (Cont.)

Page 34: ACESSO A BASE DE DADOS

MySQL

A GESTÃO DAS BASES DE DADOS E

PROGRAMAS DE ACESSO (Cont.)

Page 35: ACESSO A BASE DE DADOS

Access

A GESTÃO DAS BASES DE DADOS E

PROGRAMAS DE ACESSO (Cont.)

Page 36: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

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: ACESSO A BASE DE DADOS

Elaborado por: Emanuel Pinto. Rita Gomes.