introdução banco de dados i

Post on 25-May-2015

460 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introdução Banco de Dados - IBanco de DadosProfessor: Israel Cunha

O que é banco de dados?

• O banco de dados é uma entidade de armazenamento de dados um possui um modo estruturado e com a menor quantidade de dados excessivos (redundância) possível.

• Estes dados podem ser utilizados por qualquer programa ou site.

• Pode-se também ser acessados por meio de redes que usam estes dados através de um sistema de computação ( Software/programa de computador)

O que é banco de dados?

• “Banco de Dados ou Base de Dados (BD) é uma coleção de dados ou informações relacionadas entre si. Elas representam aspectos do mundo real com significado próprio e que desejamos armazenar para uso futuro.”(Guimarães, 2003)

• “Uma base de dados é uma coleção de dados inter-relacionados, representando informações sobre um domínio específico.”(Korth, 1994)

O que é banco de dados?

• “Um sistema de banco de dados é basicamente apenas um sistema computadorizado de manutenção de registros. O banco de dados, por si só, pode ser considerado como equivalente eletrônico de um armário de arquivamento; ou seja, ele é um repositório ou recipiente para uma coleção de arquivos de dados computadorizados.” (Date, 2004)

O que é banco de dados?

• O banco de dados possui várias versões de programas e métodos de trabalho como:• PostgreSQL, MySQL, Hibernate, Oracle, SQL

Server, SyBase, Firebird, Microsoft Acess, entre outros.

• Abreviação de banco de dados é DB que vem do Inglês Data Base.

Conceitos Gerais

• BANCO DE DADOS: Este é o conjunto de todos os dados/arquivos físicos.

• CAMPO: É a informação computacional real que possui valor significativo ao usuário.

• DADO: É o conteúdo de um campo quando inserido em um banco de dados.

Conceitos Gerais

• REGISTRO: Conteúdo de um grupo de campos.

• ARQUIVO: Conjunto de Registros

• TABELAS LÓGICAS - Representam as estruturas de armazenamento de dados.

Conceitos Gerais

• S.G.D.B. (Sistema Gerenciador de Banco de Dados) :

É o software responsável pelo gerenciamento dos dados no Banco de Dados.

• MODELO DE BANCO DE DADOS:Representa a estrutura física no qual o banco de dados foi projetados. O modelo identifica a estrutura interna de recuperação e armazenamento dos dados no qual o SGBD foi projetado.

Conceitos Gerais

Exemplos de DB:

• Agenda ;• Lista Telefônica;• Anotações;• Memória Humana;• Apostilas;• Livros.

Banco de Dados e sua aplicação• Uma Aplicação de banco de dados e um software

exclusivo para gerenciar o banco de dados;

• Este aplicativos possui uma quantidade muito grande de necessidades e objetivos, podendo trabalhar com eles desde um pequeno software até um sistema complexo.

• O aplicativo possui um sistema gráfico que facilita a visualização do banco de dados.

• O sistema que possibilita o gerenciamento do banco é o SGDB.

Banco de Dados - Propriedades

• O banco de dados possui base em uma representação de algum aspecto real.

• O banco de dados é projetado, elaborado constituído e carregado com dados e informação para uso futuro.

• O banco de dados é uma gaveta cheia de informação virtual e logica com relacionamento que possui um propósito.

SGDB

• Existem Regras para que um sistema que manipula os dados sejam o SISTEMA DE GERENCIAMENTO DE DADOS ( SGDB)

• AUTO-CONTENÇÃO• INDEPENDÊNCIA DE DADOS• ABSTRAÇÂO DE DADOS• VISÕES• TRANSAÇÕES• CONTROLE AUTOMÁTICO DE ACESSO

Auto-contenção

• É a maneira em que relacionamos os dados e manipulamos os dados dentro de um banco de dados.

1. Se há dados alocados, se contém dados.2. Se possui descrição logica para os dados.3. Se há relacionamento entre os dados.4. Quais as formas de acesso aos dados.

Independência de dados

• Este por sua vez trata de sua estrutura de armazenamento dos dados em um banco de dados sempre levando em consideração todos os fatores de estrutura.

• Estas Aplicações são imunes a qualquer alteração na sua estrutura de armazenamento.

• Estas Aplicações são imunes a qualquer alteração no método de acesso aos dados.

Abstração de Dados

• No modelo de armazenamento de dados somente os programadores e DB vai saber como os dados estão sendo trabalhados internamento no banco de dados.

• Não há necessidade de usuários receba informações detalhadas de como é o processo de armazenamento de dados no banco de dados.

Visões

• Possibilita sua manipulação de maneira coesa e firme levando em consideração o que realmente o usuário necessita, existem varias formas de identificar a necessidades do usuário.

• São as formas voláteis de analisar ( Olhar ) os dados para que realmente atenda o que o usuário queira, tenha necessidade.

Transações

• Gerencia todos os dados de forma que verifique sua possível integridade, verificando se possui algum erro ou se foi gerado um erro durante sua manipulação.

• Não necessita de outro aplicativo / software / programa de computador para fazer a verificação da integridade dos dados.

Controle automático de acesso

• Possibilita que vários usuários usem o banco de dados ao mesmo tempo sem que aja qualquer perca de dado ou erros no banco.

• Faz uma gestão de cada usuário a cada parte do banco para que não seja inserida informações conflitantes, ou seja, dois usuários acessando a mesma informação no banco de dados.

Características do SGDB

• Controle de Redundância• Compartilhamento de dados• Controle de acesso• Interfaceamento• Esquematização• Controle de integridade• Backup

Controle de Redundância

• As informações não sofrem mudanças no local de armazenamento podem assim ser acessada do mesmo lugar no momento em que seja solicitada.

• Não podem ser armazenados em locais diferentes do local original dos dados.

Compartilhamento de dados

• Garantir o acesso de vários usuários ao mesmo lugar sem possibilitar erros durante o processo.

• Garantir a concorrência de dados para acesso aos dados sem possibilitar nenhum erro.

Controle de acesso

• Seleciona os usuários que possuem acesso aos dados e cadastra os mesmo.

• Cada usuário possui sua seu critério de permissão selecionada

• Assim cada usuário tem acesso seletivo.

Interfaceamento

• Facilita a recuperação de qualquer dado.

• Facilita a regeneração das informações no banco.

Esquematização

• É um recurso que facilita a relação entre as tabelas;

• Facilita a manutenção do banco de dados;

• Facilita a compreensão do relacionamentos;

Controle de integridade

• Possibilita uma segurança dos dados;

• Possibilita o acesso de vários programas acessem o os dados;

• Não compromete a integridade dos dados;

Backup

• Facilidade de recuperação de dados nas falhas de hardware e software.

• Quando vou recupera os dados?• Nas falhas de hardware • Nas falhas de software.

SGDB

• Criar, alterar e eliminar estruturas de armazenamento.• Inserir, consultar, alterar e eliminar dados.

• São características positivas: velocidade, facilidade de acesso, redução da redundância, evita-se inconsistência, controle de integridade, controle de concorrência, maior segurança (quedas do sistema e acesso de pessoas não autorizadas).

top related