Banco de Dados? OU
Vamos por partes... O que são dados? Definições... 1. Dados são observações documentadas ou resultados de medições. 2. Dados são matéria bruta de que é feita a informação. 3. Valores fisicamente registrados no banco de dados. Exemplo: Textos, números, imagens, sons, vídeos, animações, etc.
Informação... Informação? Definições... 1. Dado isolado ou conjunto de dados que significam alguma coisa para alguém e é utilizado em algum contexto. 2. Resultado do processamento, manipulação e organização de dados, de tal forma que represente uma modificação no conhecimento do sistema que a recebe (humanos ou máquinas). Exemplo: Endereço: Rua Alfredo Chaves, nº 89, Centro, São Miguel do Iguaçu Paraná.
Banco de Dados... Banco de dados uma coleção de dados inter-relacionados, representando informações sobre um domínio específico, ou seja, sempre que for possível agrupar informações que se relacionam e tratam de um mesmo assunto, podemos dizer que temos um banco de dados. Os bancos de dados tem o objetivo de fornecer os dados necessários aos Sistemas de Informação Para processamento e geração de informação para os usuários.
Banco de Dados... Exemplos de banco de dados
Banco de Dados... Banco de dados Podemos dizer que um Sistema de Banco de Dados envolve 4 componentes básicos: Dados, Software, Hardware e Usuário. Sobre o Dado já foi mencionado que é o componente principal, são os registros que serão armazenados.
Banco de Dados... Banco de dados 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 é toda a parte lógica, os programas aplicativos, os programas de acesso aos dados, até mesmo o sistema operacional.
Banco de Dados... Banco de dados Sobre os Usuários: Alguns livros os dividiram em três tipos: O administrador de Banco de Dados: responsável por monitorar e gerenciar todas as bases de dados criadas no SGBD; O programador de Aplicativos: responsável por modelar a base de dados e implementa-la no SGBD, bem como desenvolver a aplicação que se conectarão ao Banco de Dados; Usuário Final: que irão trabalhar diretamente com a aplicação desenvolvida, entrando com dados e não precisam ter nenhum conhecimento sobre banco de dados, o que importa pra ele é que os dados fiquem armazenados.
Banco de Dados... Banco de dados O usuário pode realizar 4 operações básicas sobre um banco de dados que são: 1. Inserção: onde ele pode inserir um novo dado no banco; 2. Remoção: quando ele apaga alguma registro de dados; 3. Atualização: quando ele edita ou altera algum registro; 4. Consulta: quando ele quer apenas visualizar os dados contidos no banco de dados.
A importância de um banco de dados... Desvantagens em não usar um banco de dados 1. Redundância de dados - Arquivos e programas são criados por diferentes programadores, 2. Inconsistência - uma mesma informação, quando duplicada em diversos arquivos, eleva o custo de armazenamento e compromete a sua consistência;
A importância de um banco de dados... Desvantagens em não usar um banco de dados 3. Dificuldade do acesso a dados - não permite acesso e manipulação dos dados de maneira eficaz; 4. Carência de padronização - dados são espalhados em vários arquivos de diferentes formatos. 5. Carência de controle de segurança resulta no acesso indevido aos dados armazenados.
Tipos de dados... Tipos de dados... Inteiro (integer): Pode ser qualquer valor contido no conjunto de números inteiros (positivos ou negativos). Exemplo: 32 Anos, 12 meses, 45 dias, etc...
Tipos de dados... Tipos de dados... O tipo Real: (conhecido como Float na maioria das linguagens de programação) também é chamado de "valor de ponto flutuante". Números Decimais. Exemplo: Valor de R$ 50,80, Altura de 1,85 cm, balde com 5,5 Litros, etc. Também podem ser usados para campos que manipulam valores monetários
Tipos de dados... Tipos de dados... Lógico (boolean). Trabalha com valores verdadeiro (true) e falso (false). Também chamado de booleano, este tipo só aceita esses dois valores. Não tem espaço para dupla interpretação. Representa de forma clara e simples uma Informação, verdadeira ou falsa. Além do campo próprio, podemos utilizar o tipo Char com valores de V ou F ou mesmo 0 ou 1.
Tipos de dados... Tipos de dados... Caractere (char). É o tipo utilizado para representar um caractere, que pode ser uma letra (a, b, D), um dígito (1, 5, 0), ou um símbolo (&, #, @). Cadeia de Caracteres (string ou varchar). A representação de uma palavra, sequência de caracteres, incluindo ou não símbolos. Pode ser uma frase, uma palavra ou um código qualquer.
Tipos de dados... Tipos de dados... BLOb, que significa objeto grande binário ou objeto grande básico: Um BLOB é um tipo de dados que permite armazenar grandes informações no formato binário (Binary Large OBject). Campos deste tipo podem conter dados binários ou ASCII, por exemplo, grandes arquivos de texto, documentos para o processamento de dados, arquivos de programas CAD, imagens e gráficos, vídeos, arquivos de música, etc.
Abstração de dados... Abstração de Dados O grande objetivo de um sistema de banco de dados é prover aos usuários uma visão abstrata dos dados. Isto é, o sistema omite certos detalhes de como os dados são armazenados e mantidos. Entretanto, para que o sistema possa ser utilizado, os dados devem ser buscados de forma eficiente. Este conceito tem direcionado o projeto de estrutura de dados complexas para a representação de dados em um banco de dados. Uma vez que muitos dos usuários de banco de dados não são treinados para computação, a complexidade está escondida deles através de diversos níveis de abstração que simplificam a interação do usuário com o sistema.
Abstração de dados... Nível Físico
Abstração de dados... Nível Conceitual
Abstração de dados... Nível Externo