Banco de Dados 
Aula 01 
Colégio Estadual Padre Carmelo 
Perrone 
Profº: Willian
O que é um Banco de Dados? 
• Um banco de dados é uma coleção de dados 
relacionados. Os dados são fatos que podem 
ser gravados e que possuem um significado 
implícito. 
• “É um conjunto de dados”. Note que o 
conceito é relativamente simples, mas a 
importância de um Banco de Dados é enorme, 
agora cada vez mais, já que estamos na “era 
da informação”.
Exemplo 
Considere nomes, números telefônicos e 
endereços de pessoas que você conhece. Esses 
dados podem ter sido escritos em uma agenda 
de telefones ou armazenados em um 
computador, por meio de programas como o 
Microsoft Access ou Excel. Essas informações 
são uma coleção de dados com um significado 
implícito, consequentemente, um banco de 
dados.
Compartilhamento de dados 
Muitas vezes, a implantação da 
Informática em organizações ocorre de forma 
evolutiva e gradual. Inicialmente, apenas 
determinadas funções são automatizadas. Mais 
tarde, à medida que o uso da Informática vai se 
estabelecendo, novas funções vão sendo 
informatizadas.
Exemplo 
Um Industria aonde são executadas as 
seguintes funções: 
• Vendas 
• Produção 
• Compras 
Se cada uma das funções for informatizada de 
forma separada, sem considerar a informatização 
das demais funções, pode ocorrer que, para cada 
uma das funções, seja criado um arquivo separado 
de produtos
Exemplo 
Base da dados 
produção 
Base de dados 
compras 
Base de dados 
vendas
Neste caso, surge o problema da 
redundância de dados. 
Ou seja: 
1. Excessiva abundância. 
2. Repetição de palavras ou de 
ideias.
Tipos de Redundância: 
*Controlada 
* Não Controlada
Controlada: 
O software tem conhecimento da 
múltipla representação da 
informação e garante a sincronia 
entre as diversas representações.
Não Controlada: 
Acontece quando a responsabilidade 
pela manutenção da sincronia entre as 
diversas representações de uma 
informação está com o usuário e não 
com o software.
Redundância não controlada 
ocasiona outros dois problemas: 
Redigitação e Inconsistência de 
dados.
A solução para evitar a 
redundância não controlada de 
informações é o 
compartilhamento de dados. 
Ao conjunto de arquivos 
integrados que atendem a um 
conjunto de sistemas dá-se o nome 
de banco de dados (BD).
produção 
Banco 
de 
Dados 
vendas compras
Sistema de gerência de banco de 
dados 
No início, criava usando linguagens como COBOL, Basic, C e outras, 
um programa com todas funcionalidades desejadas. O programa continha as 
operações da interface de usuário, as transformações de dados e cálculos, as 
operações de armazenamento de dados, bem como as tarefas de 
comunicação com outras sistemas e programas. 
Com o tempo, foram identificadas funcionalidades comuns a muitos 
programas. Por exemplo, hoje em dia, a grande maioria dos programas 
comunica-se com os usuários através de interfaces gráficas de janelas. 
Entretanto, normalmente, os programas não contém todo código referente a 
exibição dos dados na interface, mas utilizam gerenciadores de interface de 
usuário, conjuntos de rotinas que incluem as funcionalidades que um 
programador vai necessitar frequentemente, ao construir uma interface de 
usuário. Da mesma forma, para comunicar-se com processos remotos, usam 
gerenciadores de comunicação. Para manter grandes repositórios 
compartilhados de dados, ou seja, para manter bancos de dados, são usados 
sistemas de gerência de banco de dados.
Objetivos dos Sistemas de Banco de 
Dados 
• Gerenciar grande quantidade de informação; 
• Evitar redundância de dados e inconsistência; 
• Facilitar o acesso; 
• Segurança aos Dados; 
• Garantir a Integridade; 
• Facilitar Migração se necessário.
Gerenciar grande quantidade de 
informação 
Um Sistema de Banco de Dados pode 
armazenar simplesmente dados referentes a 
uma agenda de amigos, como também pode 
armazenar as informações relativas a uma usina 
nuclear. Em ambos os casos o Sistema de Banco 
de Dados tem que nos dar segurança e 
confiabilidade, independente se ele guardará 10 
Megabytes ou 900 Gigabytes de informação.
Evitar redundância de dados e 
inconsistência 
Redundância é manter a mesma informação em 
lugares diferentes, isto acontecia muito nos Sistemas de 
Arquivos, visto que novos programadores poderiam criar 
novos arquivos que conteriam um determinado dado que 
já está sendo armazenado em outro arquivo. Um dos 
problemas da redundância é que podemos atualizar um 
determinado dado de um arquivo e esta atualização não 
ser feita em todo o sistema, este problema é chamado de 
inconsistência. Um Sistema de Banco de Dados tenta 
evitar ao máximo estes erros, vendo ainda que a 
redundância causa desperdício de memória secundária e 
tempo computacional.
Facilitar o acesso 
Um Sistema de Banco de Dados facilita ao 
máximo o acesso aos dados, vistos que estes 
dados estarão no mesmo formato, o mesmo não 
acontecia no Sistema de Arquivos, onde os 
dados poderiam estar em diversos formatos e o 
acesso poderia até ser impossível. Outro ponto 
que um Sistema de Banco de Dados facilita é o 
acesso concorrente, onde podemos ter a mesma 
informação sendo compartilhada por diversos 
usuários.
Segurança aos Dados 
Nem todos os usuários de banco de dados 
estão autorizados ao acesso a todos os dados. 
Imagine, se numa empresa todos funcionários 
tivessem acesso à folha de pagamento. O 
Sistema de Banco de Dados garante a segurança 
implementando senhas de acessos.
Garantir a Integridade 
É fazer com que os valores dos dados 
atribuídos e armazenados em um banco de 
dados devam satisfazer certas restrições para 
manutenção da consistência e coerência. Por 
exemplo, não podemos permitir a entrada de 
números onde é para entrar a sigla do Estado.
Facilitar Migração se necessário 
Às vezes por motivos de velocidade ou de 
atualização precisamos mudar todo o Sistema 
Computacional, e os dados serão armazenados 
em um outro Banco de Dados. O ato de 
Transferir as informações de um Banco de Dados 
para outro Banco de Dados é chamado de 
Migração, e facilitar esta Migração é um dos 
objetivos de um Sistema de Banco de Dados.
Componentes de um Sistema de Banco 
de Dados 
• Dados: as informações que serão armazenadas; 
• Hardware: toda a parte física, a máquina em si. 
Alguns o resumem apenas ao computador, mas é 
um erro, visto que mesmo um celular pode enviar 
e receber Dados; 
• Software: programas aplicativos, os programas 
de acesso aos dados, até mesmo o sistema 
operacional;
Componentes de um Sistema de Banco 
de Dados 
• Usuários: toda e qualquer pessoa que utilizar um 
sistema de banco de dados, seja para programar, 
ou em uma aplicação.

Banco de Dados - Aula 01

  • 1.
    Banco de Dados Aula 01 Colégio Estadual Padre Carmelo Perrone Profº: Willian
  • 2.
    O que éum Banco de Dados? • Um banco de dados é uma coleção de dados relacionados. Os dados são fatos que podem ser gravados e que possuem um significado implícito. • “É um conjunto de dados”. Note que o conceito é relativamente simples, mas a importância de um Banco de Dados é enorme, agora cada vez mais, já que estamos na “era da informação”.
  • 3.
    Exemplo Considere nomes,números telefônicos e endereços de pessoas que você conhece. Esses dados podem ter sido escritos em uma agenda de telefones ou armazenados em um computador, por meio de programas como o Microsoft Access ou Excel. Essas informações são uma coleção de dados com um significado implícito, consequentemente, um banco de dados.
  • 4.
    Compartilhamento de dados Muitas vezes, a implantação da Informática em organizações ocorre de forma evolutiva e gradual. Inicialmente, apenas determinadas funções são automatizadas. Mais tarde, à medida que o uso da Informática vai se estabelecendo, novas funções vão sendo informatizadas.
  • 5.
    Exemplo Um Industriaaonde são executadas as seguintes funções: • Vendas • Produção • Compras Se cada uma das funções for informatizada de forma separada, sem considerar a informatização das demais funções, pode ocorrer que, para cada uma das funções, seja criado um arquivo separado de produtos
  • 6.
    Exemplo Base dadados produção Base de dados compras Base de dados vendas
  • 7.
    Neste caso, surgeo problema da redundância de dados. Ou seja: 1. Excessiva abundância. 2. Repetição de palavras ou de ideias.
  • 8.
    Tipos de Redundância: *Controlada * Não Controlada
  • 9.
    Controlada: O softwaretem conhecimento da múltipla representação da informação e garante a sincronia entre as diversas representações.
  • 10.
    Não Controlada: Acontecequando a responsabilidade pela manutenção da sincronia entre as diversas representações de uma informação está com o usuário e não com o software.
  • 11.
    Redundância não controlada ocasiona outros dois problemas: Redigitação e Inconsistência de dados.
  • 12.
    A solução paraevitar a redundância não controlada de informações é o compartilhamento de dados. Ao conjunto de arquivos integrados que atendem a um conjunto de sistemas dá-se o nome de banco de dados (BD).
  • 13.
    produção Banco de Dados vendas compras
  • 14.
    Sistema de gerênciade banco de dados No início, criava usando linguagens como COBOL, Basic, C e outras, um programa com todas funcionalidades desejadas. O programa continha as operações da interface de usuário, as transformações de dados e cálculos, as operações de armazenamento de dados, bem como as tarefas de comunicação com outras sistemas e programas. Com o tempo, foram identificadas funcionalidades comuns a muitos programas. Por exemplo, hoje em dia, a grande maioria dos programas comunica-se com os usuários através de interfaces gráficas de janelas. Entretanto, normalmente, os programas não contém todo código referente a exibição dos dados na interface, mas utilizam gerenciadores de interface de usuário, conjuntos de rotinas que incluem as funcionalidades que um programador vai necessitar frequentemente, ao construir uma interface de usuário. Da mesma forma, para comunicar-se com processos remotos, usam gerenciadores de comunicação. Para manter grandes repositórios compartilhados de dados, ou seja, para manter bancos de dados, são usados sistemas de gerência de banco de dados.
  • 15.
    Objetivos dos Sistemasde Banco de Dados • Gerenciar grande quantidade de informação; • Evitar redundância de dados e inconsistência; • Facilitar o acesso; • Segurança aos Dados; • Garantir a Integridade; • Facilitar Migração se necessário.
  • 16.
    Gerenciar grande quantidadede informação Um Sistema de Banco de Dados pode armazenar simplesmente dados referentes a uma agenda de amigos, como também pode armazenar as informações relativas a uma usina nuclear. Em ambos os casos o Sistema de Banco de Dados tem que nos dar segurança e confiabilidade, independente se ele guardará 10 Megabytes ou 900 Gigabytes de informação.
  • 17.
    Evitar redundância dedados e inconsistência Redundância é manter a mesma informação em lugares diferentes, isto acontecia muito nos Sistemas de Arquivos, visto que novos programadores poderiam criar novos arquivos que conteriam um determinado dado que já está sendo armazenado em outro arquivo. Um dos problemas da redundância é que podemos atualizar um determinado dado de um arquivo e esta atualização não ser feita em todo o sistema, este problema é chamado de inconsistência. Um Sistema de Banco de Dados tenta evitar ao máximo estes erros, vendo ainda que a redundância causa desperdício de memória secundária e tempo computacional.
  • 18.
    Facilitar o acesso Um Sistema de Banco de Dados facilita ao máximo o acesso aos dados, vistos que estes dados estarão no mesmo formato, o mesmo não acontecia no Sistema de Arquivos, onde os dados poderiam estar em diversos formatos e o acesso poderia até ser impossível. Outro ponto que um Sistema de Banco de Dados facilita é o acesso concorrente, onde podemos ter a mesma informação sendo compartilhada por diversos usuários.
  • 19.
    Segurança aos Dados Nem todos os usuários de banco de dados estão autorizados ao acesso a todos os dados. Imagine, se numa empresa todos funcionários tivessem acesso à folha de pagamento. O Sistema de Banco de Dados garante a segurança implementando senhas de acessos.
  • 20.
    Garantir a Integridade É fazer com que os valores dos dados atribuídos e armazenados em um banco de dados devam satisfazer certas restrições para manutenção da consistência e coerência. Por exemplo, não podemos permitir a entrada de números onde é para entrar a sigla do Estado.
  • 21.
    Facilitar Migração senecessário Às vezes por motivos de velocidade ou de atualização precisamos mudar todo o Sistema Computacional, e os dados serão armazenados em um outro Banco de Dados. O ato de Transferir as informações de um Banco de Dados para outro Banco de Dados é chamado de Migração, e facilitar esta Migração é um dos objetivos de um Sistema de Banco de Dados.
  • 22.
    Componentes de umSistema de Banco de Dados • Dados: as informações que serão armazenadas; • Hardware: toda a parte física, a máquina em si. Alguns o resumem apenas ao computador, mas é um erro, visto que mesmo um celular pode enviar e receber Dados; • Software: programas aplicativos, os programas de acesso aos dados, até mesmo o sistema operacional;
  • 23.
    Componentes de umSistema de Banco de Dados • Usuários: toda e qualquer pessoa que utilizar um sistema de banco de dados, seja para programar, ou em uma aplicação.