Você está na página 1de 9

Por: alexmaycon@outlook.

com

Aula 1

Introduo aos

Bancos de Dados
Por: alexmaycon@outlook.com

Definio

Banco de Dados (database)


uma coleo de dados relacionados

Dados so itens que se referem a uma descrio elementar de coisas, eventos, atividades e transaes que so registrados, classificados e armazenados, mas no so organizados para transmitir qualquer significado especifico. Exemplo: nmeros, letras, figuras, sons, imagens, etc.

Representa algum aspecto do mundo real (minimundo)

Um banco de dados tem alguma fonte da qual o dado derivado, algum grau de interao com o mundo real, e um publico que esta ativamente interessado em seu contedo
Pode ter qualquer tamanho e grau de complexidade

Por: alexmaycon@outlook.com

O uso de banco de dados eliminou muitos problemas causados pelas abordagens de armazenar e acessar dados.
Os dados so organizados de modo que um conjunto de programas de software o sistema de gerenciamento de banco de dados (SGBD) oferece a todos os usurios acesso a todos os dados

Esse sistema minimiza os seguintes dados:


Redundncia de dados: os mesmos dados so armazenados em diversos locais. Isolamento de dados: as aplicaes no podem acessar dados associados a outras aplicaes.

Por: alexmaycon@outlook.com

Incoerncia de dados: vrias cpias dos dados no coincidem.

Alm disso, os sistemas de banco de dados maximizaram:


Segurana de dados

Integridade dos dados: os dados obedecem a certas restries, como a proibio de caracteres alfabticos em um campo CPF.
Independncia dos dados: as aplicaes e os dados so independentes um do outro.

Por: alexmaycon@outlook.com

SGBD - Sistema de Gerenciamento de Banco de Dados

(Data Management System)

uma coleo de software que facilita o processo de definio, construo, manipulao e compartilhamento de dados em um local.

Definir um banco de dados envolve especificar os tipos, estruturas e restries dos dados a serem armazenados. A definio ou informao descritiva do BD tambm armazenada pelo SGBD na forma de um catalogo ou dicionrio chamado de metadados.
Construo do banco de dados o processo de armazenar os dados em algum meio controlado pelo SBDG. Manipulao de um banco de dados inclui a funes como consulta (recuperao de dados especficos), alterao (atualizao dos dados) e

excluso.

Compartilhamento permite que diversos usurios ou programas acessem-no simultaneamente.

Por: alexmaycon@outlook.com

Um programa de aplicao acessa o banco de dados ao enviar consultas ou solicitaes de dados ao SBGB.

Exemplo - SQL (Structured Query Language)


uma linguagem de consulta mais popular para requisitar informaes de um banco de dados.

Uma consulta normalmente resulta na recuperao de algum dado. Uma transao pode fazer que alguns dados sejam lidos e outros, gravados no banco de dados. Outras funes importantes do SBGD:

Proteo
Contra defeitos e falhas de hardware e software Segurana conta acesso no autorizado ou malicioso.

Manuteno
O banco de dados precisa ter um ciclo de vida de muitos anos, de modo que o SGBD precisa ser capaz de manter o sistema, permitindo que ele evolua medida que os requisitos mudam com o tempo.

Por: alexmaycon@outlook.com

Sistema de banco de dados


Software para processar consultar/programas Software para acessar dados armazenados

Programas de Aplicao/Consulta

Software do SGBD

Definio do banco de dados armazenado (metadados)

Banco de dados armazenado

Por: alexmaycon@outlook.com

Abordagem de banco de dados versus abordagem de processamento de arquivos

Natureza de autodescrio de um sistema de banco de dados

Isolamento entre programas e dados, e abstrao de dados


Abstrao de dados a caracterstica que permite independncia de dados do programa e a independncia da operao do programa.

Suporte a mltiplas vises dos dados


Compartilhamento e processamento de transao multiusurio.

Por: alexmaycon@outlook.com

Você também pode gostar