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

Documentos relacionados
Introdução a Banco de Dados. Curso: Engenharia de Produção Disciplina: Informática Aplicada Professor: Rodrigo da Rocha

Banco de Dados. Banco de Dados

Revisando Banco de Dados. Modelo Relacional

Computação Instrumental

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Introdução à Banco de Dados

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

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados

PARTE I - INTRODUÇÃO A BANCO DE DADOS

Banco de Dados. Linguagem SQL

Sistemas de Gestão De Bases de Dados. Criação de Tabelas na vista estrutura. Módulo 2. A Professora: Vanda Pereira

Curso: Banco de Dados I. Conceitos Iniciais

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

Conceito de Campos e Tabelas

Natanael Gonçalves Afonso 8º Período Engenharia da Computação Skydrive:

Prof. Fabiano Taguchi

1 o Período Administração 24/11/2015

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

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

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

Gestão de Base de dados Tabelas e Chaves

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS

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

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

P R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação

A linguagem SQL

Aula 01 Conceito de Banco de Dados e SGBD

Gerenciamento de Dados


Lógica de Programação, Algoritmos e Estruturas de Dados

MODELAGEM DE DADOS UNIDADE 4 Modelo Entidade-Relacionamento. Luiz Leã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?

BANCO DE DADOS. Araújo Lima. Jan / Araújo

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

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

AULA 3 Classificação dos Sistemas de Informação

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

Bando de Dados Web. Tipos de dados

MÓDULO 2 - INTRODUÇÃO AOS SISTEMAS DE GESTÃO DE BASES DE DADOS ACCESS

BANCO DE DADOS INSTITUTO PERNAMBUCANO DE ENSINO SUPERIOR IPESU

BCD29008 Banco de dados

Gestão de Base de dados Conceitos Básicos

Informática II Cap. 5-2 Bases de Dados - MsAccess

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

Modelagem de Dados. Aula 01. Os direitos desta obra foram cedidos à Universidade Nove de Julho

Revisão de Bancos de Dados

BANCO DE DADOS GERENCIAL 1 A U L A 2

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

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu. Introdução ao Javascript #1

P R O J E T A N D O U M B A N C O D E D A D O S L O G I C A M E N T E P R O F. : A N D R É L U I Z M O N T E V E C C H I

Sistemas de Informação (SI) Gestão da informação e de banco de dados (II)

A linguagem SQL

Despesas Fora do Custo Manual Operacional

Modelo Relacional. Aula 02

Modelagem Física e SQL

Introdução a Sistemas Gerenciadores de Banco de Dados

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

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

Linguagem Computacional

Sistemas Gerenciadores de Banco de Dados

BCD29008 Banco de dados

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

LÉO MATOS INFORMÁTICA

Banco de Dados 30/04/2012 1

Revisão. Profa Marina Gomes

NOÇÕES DE INFORMÁTICA ALISSON CLEITON MÓDULO VIII

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

Banco de Dados I Introdução SQL

Material Teórico. Organização de Dados. Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque

Módulo 2 Gestão de Base

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

Disciplina de Algoritmos e Programação

Livro texto: Capítulo 1

- UNIVERSIDADE DO VALE DO RIO DOS SINOS CIÊNCIAS EXATAS E TECNOLÓGICAS Curso: Informática / Ciência da Computação

Banco de Dados. Prof. Gleison Batista de Sousa Aula 01

AULA TEÓRICA 10. Tema 7. Introdução ao Microsoft Access Ø. conceitos

Manual Pessoa Jurídica DATAPROM DATAPROM. Sistema de Bilhetagem Eletrônica. Revisão 01 / Março Manual de Pessoa Jurídica. Pág.

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Classes e Banco de Dados

BCD29008 Banco de dados

O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

1 U.E. Edgar Tito site: - PROF. RANILDO LOPES U.E PROF EDGAR TITO PROF. RANILDO LOPES DISCIPLINA: Banco de Dados

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

Banco de Dados. SGBDs. Professor: Charles Leite

Conceitos Básicos de Algoritmos

INTRODUÇÃO À LINGUAGEM C

Introdução a Bancos de Dados. - Conceitos - Modelos lógicos e relacional - Álgebra relacional -SQL - Projeto Lógico

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

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

Técnico em Informática. Banco de Dados. Profª Ana Paula Mandelli

Introdução à Programação

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

Informática. Banco de Dados Relacional. Professor Julio Alves.

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

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

Transcrição:

Bem vindo à semana 14! Tema central: Banco de Dados Em todas as atividades que exercemos, sejam sociais ou profissionais, precisamos de dados. Para telefonar para um amigo, necessitamos de seu nome e telefone; para organizar nossas anotações de aulas, usamos cadernos ou fichários com as devidas escritas. Mas, poderíamos, também, guardar essas informações em um sistema, que permitisse um acesso rápido e que mantivesse essas informações seguras. Imagine, então, as informações das empresas! Como será que um grande banco conseguiria armazenar as informações de todas as contas correntes de seus clientes, além das várias operações e transações feitas, de forma segura? Para que isso seja possível, utilizam se sistemas com Banco de Dados. Vamos entender, então, como é o processo de armazenamento e recuperação de dados utilizando a tecnologia de Banco de Dados e seu Sistema Gerenciador na aula desta semana! Nessa aula serão trabalhados os seguintes objetivos da disciplina: D Desenvolver relatórios ou pesquisas, abordando os conceitos introdutórios de diversas áreas de computação. Conceitos chave: Conceituar Banco de Dados e Sistema Gerenciador de Banco de Dados; Identificar vantagens de se utilizar sistemas com a tecnologia de Banco de Dados; Relacionar os principais componentes dos arquivos (tabelas) e como especificar seus campos; Analisar a forma de representação das tabelas em um Banco de Dados (relacionamentos). Discussões: Banco de Dados (pontuado) Fórum de Assuntos Gerais (não pontuado) http://ead.devrybrasil.com.br/re/dotnextlaunch.asp?courseid=6774955&userid=34248512&sessionid=4bc04ff935&tabid=n+v8on6zxu3tb83fr05un4oshbu... 1/5

1. Banco de Dados Pode se definir Banco de Dados como um grande depósito de dados organizados e relacionados. 2. Sistema Gerenciador de Banco de Dados Um sistema gerenciador de banco de dados (SGBD) é um conjunto de programas feitos com a finalidade de gerenciar o Banco de Dados; é responsável pelo acesso seguro e pela integridade dos dados armazenados. A agenda de telefones dos seus amigos pode ser armazenada em um banco de dados, assim como as informações das contas correntes dos clientes de um banco e suas movimentações. Além de permitir o acesso rápido e seguro, o SGBD também facilita a interação entre vários bancos de dados. Ele dispõe de programas capazes de correlacionar os dados de forma eficiente e rápida como, por exemplo, analisar os tipos de produtos comprados por um cliente durante o ano todo, visando definir o perfil desse cliente. 3. Estrutura do Banco de Dados Os dados são organizados logicamente em uma estrutura de tabela com linhas e colunas, como visto a seguir. Tabela de Clientes Nas linhas da tabela, encontramos os registros; nas colunas, os campos. 4. Campo O campo caracteriza uma tabela, isto é, o campo Cod Cliente caracteriza a tabela Cliente. Os SGBDs oferecem uma variedade de tipos de campos que podem ser criados pelo responsável pela elaboração da tabela o DBA (Data Base Administrator ou Administrador de Banco de Dados). Vejamos alguns desses tipos. 1. Campo texto pode armazenar uma cadeia de caracteres alfanumérica (string). Normalmente usados para http://ead.devrybrasil.com.br/re/dotnextlaunch.asp?courseid=6774955&userid=34248512&sessionid=4bc04ff935&tabid=n+v8on6zxu3tb83fr05un4oshbu... 2/5

nomes, endereços e demais dados que possuem essa estrutura. Pode também ser usado para campos com números, porém esse campo não deverá ser usado para cálculos, como, por exemplo, CPF, RG, entre outros. 2. Campo numérico armazena números. Muitos SGBDs permitem exibir os números com formatação apesar de armazená los sem formatação. Também dispõem de mais de um tipo de campo numérico, de acordo com a necessidade do dado, podendo ser inteiro, inteiro longo, entre outros. 3. Campo moeda é um campo numérico com formatação de exibição já pré definido para representação de dinheiro separador de milhar, duas casas decimais e, às vezes, com cifrão. 4. Campo data e hora são armazenados internamente no banco de dados como números, mas exibidos como data ou data e hora. Para armazená los internamente, o SGBD converte a data digitada em números, economizando espaço. Na maioria das vezes, o SGBD também faz uma análise do valor digitado para verificar se é uma data válida. 5. Campo lógico pode armazenar somente dois valores (sim/não). 6. Campo memo pode conter informações de comprimento variável. Por exemplo, se necessitarmos colocar um campo Observações no nosso cadastro de Clientes, esse tipo de dados seria o ideal, pois somente armazenaria o que realmente se digitasse, não reservando tamanho fixo de dados para seu conteúdo. 7. Campo binário é um campo especial para armazenamento de objetos binários (BLOBs Binary Large Object). Pode ser um arquivo de imagem, uma fotografia ou imagem de tela, uma trilha sonora ou um arquivo em vídeo. 8. Campo calculado em alguns SGBDs, há a possibilidade de armazenar um campo que é obtido a partir de um cálculo envolvendo outros campos. 9. Campo de contagem é um campo numérico cujo conteúdo é inserido pelo próprio SGBD; no 1 registro, ele conterá o número 1 e, a partir daí, ele soma um em cada novo registro. 5. Chave Primária Entre os campos que caracterizam uma tabela há um especial chamado de Chave Primária é o campo que identifica um único registro (linha) naquela tabela; seu conteúdo é único, não se repete e não pode ser igual a nulo. Na nossa tabela de Cliente, o campo chave primária é o Cód Cliente. Sendo necessário, a chave primária pode ser composta por mais de um campo; ela, então, será chave primária composta. Como exemplo, podemos ver em uma tabela de Consultas em uma clínica médica. A chave primária pode ser Cod Paciente + Data da consulta, pois um paciente pode fazer mais de uma consulta na clínica. 6. Índice São chaves que agilizam o acesso aos dados, não sendo a chave primária. Se quisermos agilizar a listagem do nosso cadastro de Clientes ordenados pela cidade, poderíamos definir que o campo Cidade seja um índice. Desta maneira, o SGBD terá uma forma de localizar as cidades e buscar rapidamente os Clientes no arquivo físico. Isso também poderia ser feito sem o uso de índice, mas o tempo de resposta seria maior. 7. Formulários Os SGBDs fornecem ferramentas para criação de formulários (FORMS), que são telas personalizadas para inserção e consulta (manipulação) de dados no seu Banco de Dados. Leia as várias ferramentas descritas no item FORMULÁRIOS em NORTON, P. Introdução a Informática. São Paulo: Makron Books, 1996. Parte III, Capítulo 11. Manipulando dados com um gerenciador de banco de dados. 8. Relacionamentos entre Tabelas Um Banco de Dados é um organismo vivo dentro da empresa; isso precisa ser efetivado pelas interações entre as várias tabelas. A essas interações damos o nome de Relacionamento. O banco de dados que permite registrar essa interação é chamado de Banco de Dados Relacional. Os relacionamentos podem ser de 3 tipos: http://ead.devrybrasil.com.br/re/dotnextlaunch.asp?courseid=6774955&userid=34248512&sessionid=4bc04ff935&tabid=n+v8on6zxu3tb83fr05un4oshbu... 3/5

1. Um para Muitos Ao analisarmos um único registro de Funcionário e perguntarmos: quantos dependentes um Funcionário possui? A resposta será: Muitos. Porém, ao analisarmos um único registro de Dependente e perguntarmos: quantos Funcionários podem possuir este Dependente, a resposta será: somente um. Portanto, dizemos que este é um relacionamento Um para Muitos e representamos, conforme proposto por Peter Chen no Modelo Entidade Relacionamento, da seguinte forma: 2. Um para Um Neste caso, ao olharmos para um único registro de Funcionário e analisarmos com quantos cônjuges ele é casado, teremos a resposta: somente 1; o que é verdadeiro também para Cônjuge em relação a Funcionário. Portanto, é um relacionamento Um para Um. A representação seria: 3. Muitos para Muitos Teremos um relacionamento Muito para Muitos, pois um Aluno empresta vários Livros e um Livro é emprestado para vários Alunos. Esses relacionamentos demonstram a interação entre as tabelas e permitem ao SGBD administrar as ocorrências entre elas. http://ead.devrybrasil.com.br/re/dotnextlaunch.asp?courseid=6774955&userid=34248512&sessionid=4bc04ff935&tabid=n+v8on6zxu3tb83fr05un4oshbu... 4/5

Cada SGBD disponibiliza para os profissionais de TI ferramentas que facilitam a inserção de dados, utilizando Forms ou outros recursos, a alteração e exclusão de registros. Também fornecem recursos para acessar os dados de forma rápida, como os filtros. Porém, todos trabalham com uma linguagem padrão de acesso ao Banco de Dados chamada SQL. 9. SQL SQL (Structured Query Language) foi originalmente desenvolvida pela IBM na década de 1970 e adotada, posteriormente, como linguagem padrão de acesso ao ambiente de banco de dados. Buscou ser uma linguagem de fácil entendimento por parte dos usuários a fim de permitir seu uso tanto por profissionais de TI como por usuários finais. Nesta semana você deve realizar uma aula prática. Baixe o roteiro em Arquivos para conhecer os detalhes da aula. Se estiver previsto um encontro presencial no laboratório, procure se informar sobre os horários de funcionamento em Avisos na Página Inicial. Feedback: avalie essa aula, informe erros e faça comentários sobre esse material Copyright DeVry Brasil Todos os direitos reservados. Proibida a reprodução total ou em parte desse conteúdo. http://ead.devrybrasil.com.br/re/dotnextlaunch.asp?courseid=6774955&userid=34248512&sessionid=4bc04ff935&tabid=n+v8on6zxu3tb83fr05un4oshbu... 5/5