Rodolfo ValezinRA: Júlio Araújo RA: Boaz A. NeimeirRA: Curso de Informática - Tecnologia em Banco de Dados Disciplina: Fundamentos da Computação– Prof. Renata Corrêa Pimentel 2010
Entender o que é um banco de dados ◦ Tipos de banco de dados mais utilizados Onde é utilizado Objetivo da utilização de um banco de dados Conhecer qual é o perfil de profissional na área de Tecnologia de Banco de dados
Boaz O que são dados? O que é um banco de dados? Sistemas de informação Arquivos, registro e campos Sistema gerenciador de banco de dados Júlio Modelos de Banco de dados Aplicação de Banco de dados Aplicativos de Banco de dados Rodolfo Modelagem de Dados Importância de se utilizar um banco de dados DBA (Database Administrator) Conclusão
Elemento que por si só não tem representação alguma. O que são dados? Conhecimento Informação Dados
É um conjunto de registros dispostos em estrutura regular que possibilita a reorganização dos mesmos a produção de informação. Alguns exemplos de dados: O que é banco de dados? Arquivos de Texto Bloco de notas Arquivos Binários Imagens Músicas Arquivos de registros
Manipula Informação Gera conhecimento ◦ Agilidade ◦ precisão SISTEMAS DE INFORMAÇÃO O QUE É UM SISTEMA DE INFORMAÇÃO Sistema de Informação é a expressão utilizada para descrever sistema seja ele automatizado (que pode ser denominado como Sistema de Informação Computadorizado), ou seja manual, que abrange pessoas, máquinas, e/ou métodos organizados para coletar, processar, transmitir e disseminar dados que representam informação para o usuário e/ou cliente.
Usuário Dados Inserção Remoção Consulta Alteração
Usuário SGBD Dados Aplicação
Usuário SGBD Dados Aplicação { Armazenar e recuperar Não acessa os dados diretamente Manipular, gerenciar e manter o banco de dados
Idade Ocupação Local de nascimento Situação Nome Rogério 26 São Paulo Vencedor Vendedor do Mês NomeIdadeLoc. NascOcupaçãoSituação Rogério26São PauloVendedorVendedor Do Mês Tabela de Vendedores do Mês Dados da tabela de vendedores do mês
Para desenvolvermos qualquer tipo de projeto em banco de dados informatizado, faz-se necessário abordarmos Para desenvolvermos qualquer tipo de projeto em banco de dados informatizado, faz-se necessário abordarmos : Arquivo - Conjunto de registro e informações armazenadas Registro - Campos relacionados e armazenados em um registro Campo - É o conjunto de itens que um registro pode conter
Sistema Gerenciador de Banco de dados. É o conjunto de dados associados a um conjunto de programas para acesso a esses dados. Isso quer dizer que : - Não é apenas um programa que é responsável pelas ações do SGDB, mais sim um conjunto de programas - Permitir acesso das aplicações aos dados - Manipular e armazenar os dados
Propriedades de um SGDB: - Autocontenção - Independência dos dados - Abstração - Visões - Controle das Transações - Controle de Concorrência
Modelo de banco de dados Relacional - Consiste em uma coleção de tabelas Em rede - Representa os dados por coleções de registros e os relacionamentos entre dados são representados por ligações.
Hierárquico - Trabalha com coleção de registros. * Acontece como uma coleção de árvores
Aplicação para Bancos - Usados em diferentes aplicações - - Método preferido de armazenamento e recuperações de dados - - Grande quantidade de recursos
- Aplicativos de Banco de dados - Software exclusivo para gerenciar um banco de dados(SGDB). - Alguns aplicativos de banco de dados Microsoft Microsoft Access dBASE FileMaker HyperCard MySQL Intpró PostgreSQL Firebird Microsoft SQL Server Oracle Informix DB2 Cache Sybase entre muitos outros...
Aplicativos a serem abordados: - MySQL - Firebird - Microsoft SQL Server - Oracle Firebird
Entidades: - Tudo que possui uma característica própria e que podem se relacionar entre si
Atributos: - Toda entidade possui seus próprios atributos Instância: - Nome dado para uma ocorrência atribuída a entidade CLIENTE NOME CPF TELEFONE JOÃO JOÃO (19)
Identificador: - O que identifica de maneira única cada atributo? IDNomeIdadeLoc. NascCPFOcupação 1Rogério26São Paulo Vendedor 2Joana21Campinas Atendente 3José31Indaiatuba XCaminhoneiro Tabela de Exemplo
Indexação - Existem 3 tipos de indexação: - Indexação Primária - Indexação Secundária - Indexação de Agrupamento IDNomeIdadeLoc. NascOcupaçãoSituação 1Rogério26São PauloVendedorVendedor do Mês 2Joana21CampinasAtendenteMelhor Atendente 3José31IndaiatubaCaminhoneiroSênior Tabela de Exemplo
SQL (Structured Query Languange) - DML – Manipulação - DDL - Definição - DQL - Consulta -> INSERT -> UPDATE -> DELETE -> CREATE -> DROP -> SELECT
Exemplo: - Como seria a entrada de uma nova Instância na tabela? (MySQL) Resultado: mysql> insert into exemplo (id,nome,idade,localNascimento,cpf,ocupacacao) -> values (4,‘Renata',30,‘Indaiatuba‘,’ ’,’Professora’); IDNomeIdadeLoc. NascCPFOcupação 1Rogério26São Paulo Vendedor 2Joana21Campinas Atendente 3José31Indaiatuba XCaminhoneiro 4Renata30Indaiatuba Professora
- Eficiência, agilidade são recursos que todas empresas buscam. - Alto desempenho e confiabilidade, que geram valores aos negócios. - O que proporcionou o crescimento do mercado de banco de dados? Importância da utilização de um banco de dados Crescimento
DBA (Database Administrator) - O que faz? - Quais são suas responsabilidades básicas?
Um Banco de dados é : - Indispensável - Impossibilidade de erros - Necessidade de precisão na informação - Agilidade no processo - Necessidade de ferramentas para otimizar o processamento de dados Evitando: - Perda de tempo - Informações - outros Conclui-se que:
Bibliografia /06/ Sistemas de Informação – 07/06/2010 Vídeo Aula Sobre Banco de dados /06/2010- Modelo Relacional /06/2010 -Banco de dados /06/2010 -Gerenciador de Banco de dados – 08/06/ Controle de concorrência /06/2010 – Tipos de Banco /06/ Projeto de banco de dados /06/2010 – Aplicações de bancos de dados /06/ MySQL /06/2010 – SQL Server /06/ FireBird /06/ Conceito de banco de dados Relacional /06/2010 -DBA Langa, Sara Alvarez: Langa, Sara Alvarez: 08/06/ Modelo de banco de dados /06/ Oracle