É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos...
Transcript of É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos...
![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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/1.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/2.jpg)
É 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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/3.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/4.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/5.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/6.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/7.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/8.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/9.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/10.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/11.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/12.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/13.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/14.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/15.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/16.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/17.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/18.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/19.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/20.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/21.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/22.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/23.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/24.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/25.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/26.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/27.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/28.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/29.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/30.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/31.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/32.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/33.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/34.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/35.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/36.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/37.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/38.jpg)
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.](https://reader036.fdocuments.net/reader036/viewer/2022070311/552fc13c497959413d8db7d8/html5/thumbnails/39.jpg)
Elaborado por: Emanuel Pinto. Rita Gomes.