Banco de Dados? Banco de Dados Professor Vanderlei Frazão

Documentos relacionados
Apresentação... Nome: Vanderlei Cordeiro Frazão

Aula 01 Conceito de Banco de Dados e SGBD

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer

Paradigmas de Linguagens

O que é um banco de dados? Banco de Dados. Banco de dados

Banco de Dados. Introdução. Profa. Flávia Cristina Bernardini

Parte SISTEMAS DE GERÊNCIA DE BANCO DE DADOS 2.1 CARACTERÍSTICAS DE UM BANCO DE DADOS

Conceito de Campos e Tabelas

ALGORITMOS E ESTRUTURA DE DADOS

Bando de Dados Web. Tipos de dados

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Banco de Dados. SGBDs. Professor: Charles Leite

BANCO DE DADOS GERENCIAL 1 A U L A 2

Programação Básica. Estrutura de um algoritmo

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

Curso: Banco de Dados I. Conceitos Iniciais

Banco de Dados Relacional

BANCO DE DADOS WEB AULA 6. Tipos de Dados. professor Luciano Roberto Rocha.

Slide 01 16/03/2017. Estruturas de Dados. Prof. Cleziel Franzoni da /Cleziel.

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

Introdução à Computação

Introdução à Computação

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Sistemas da Informação. Banco de Dados I. Edson Thizon

Algoritmos e Lógica de Programação Introdução e formas de representação

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1. Prof. Leonardo Vasconcelos

Linguagem de Maquina II. Visão Geral

Estruturas de Dados. Prof.: Carlos Alberto Página da Disciplina:

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Sistemas de Numeração. Tiago Alves de Oliveira

3. Linguagem de Programação C

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados

Fundamentos de TI. Aula07_Representação de dados pelo Computador.doc 1

Introdução à Computação

Estrutura de Dados Conceitos Iniciais

Banco de dados. Prof. Me. Hélio Esperidião

Banco de Dados Fundamentos Básicos. Hélder Antero Amaral Nunes

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes

Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional

Introdução à Computação

Computação Instrumental

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Bem vindo à semana 14! Tema central: Banco de Dados

Programação de Computadores I - PRG1 Engenharia Elétrica

INTRODUÇÃO À LINGUAGEM C

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR

Banco de Dados. Linguagem SQL

Banco de Dados 30/04/2012 1

S U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A

Banco de Dados e Aplicações em Negócios: Introdução.

FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO

Projeto de Algoritmos

Gerenciamento de Dados

Programação I A Linguagem C. Prof. Carlos Alberto

Conceitos Básicos Sistemas de banco de dados; Sistemas de gerência de banco de dados.

Linguagens de Programação

INTRODUÇÃO À LINGUAGEM C

Capítulo 1 Conceitos Básicos

Princípios de Desenvolvimento de Algoritmos MAC122

DDL). O resultado da compilação dos parâmetros DDLs é

Linguagem de Programação III

Introdução à Programação de Computadores Fabricação Mecânica

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

BANCO DE DADOS AULA-01. Prof. Fabiano Papaiz IFRN

Aula 07. Representação da Informação. Prof. Dr. Dilermando Piva Jr.

Introdução aos Algoritmos

Lógica de Programação

Introdução. Qual é a importância dos bancos de dados no nosso dia a dia? Imaginem como seria as grandes empresas sem os bancos de dados?

Prof. Fabiano Taguchi

Fundamentos de Programação

ECT1203 Linguagem de Programação

Introdução à Computação MAC0110

Disciplina: Introdução à Engenharia da Computação

Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

Introdução aos Algoritmos

Organização e Arquitetura de Computadores I

Sistemas de Numeração

A figura abaixo representa uma classe denominada Carteira. Esta classe é composta dos métodos depositar(valor) e retirar(valor) e do atributo saldo.

Sistema Gestor de Bancos de Dados (SGBD)

MySQL + PHP 06/05/2015. IFSC/campus Florianópolis Programação para a WEB Prof. Herval Daminelli

Fundamentos de Banco de Dados Aula I. Prof. Kelyn Schenatto

Conceitos de Modelo Relacional Restrições de um Banco de Dados

Organização de Arquivos. Leandro C. Cintra M.C.F. de Oliveira Thiago A. S. Pardo Cristina D. A. Ciferri

TAD: Tipo Abstrato de Dados (parte 1)

Puca Huachi Vaz Penna

Informática Aplicada. Introdução

Neste tópico veremos:

Algoritmos e Estruturas de Dados I

Engenharia Civil. Representação da Informação. Introdução à Computação

Resolução dos exercícios da lista BD01

Transcrição:

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