Baixe o app para aproveitar ainda mais
Prévia do material em texto
BANCO DE DADOS AULA 2 = INTRODUÇÃO = Prof. Ivi Alex Franco Silva E-mail: ivi.alex@puc-campinas.edu.br 1. Histórico • O primeiro sistema de Banco de Dados comercial surgiu no final de 1960 e utilizava os primitivos sistemas de arquivos; • Esses sistemas foram evoluindo criando novas estruturas de dados com o objetivo de armazenar a informação; 1. Histórico • Com o tempo foram surgindo diferentes formas de representação ou modelo de dados; • Atualmente, os modelos mais utilizados para armazenamento são: hierárquico, em redes, orientado à objetos e relacional (o mais utilizado). 2. Banco de Dados É uma coleção de dados inter-relacionados, representando informações sobre um domínio específico. Exemplos : Lista Telefônica, Fichas do acervo de uma biblioteca Banco de Dados 3. SGBD Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados (BD) associados a um conjunto de programas para prover acesso a esses dados. Exemplos: Oracle, SQL Server, Access, MySQL... Banco de Dados Programas SGBD 3.1. Linguagens de Banco de Dados Linguagem para especificação das estruturas de dados. Linguagem de definição de dados (DDL) Linguagem para tratamento de dados (atualização, exclusão, consulta, inserção). Linguagem de manipulação de dados (DML) 3.2. Objetivos de um SGBD • Facilitar acesso aos dados; • Garantir recuperação apropriada dos dados; • Garantir integridade; • Garantir consistência dos dados; • Garantir operações atômicas; • Garantir as restrições atribuídas; • Controlar concorrência; • Garantir segurança dos dados. 3.3. Conceitos Gerais: SGBD 3.3.1. Gerenciamento de Transações: Coleção de operações que desempenha uma função lógica única dentro de uma aplicação do sistema de banco de dados. Transação 3.3. Conceitos Gerais: SGBD 3.3.1. Gerenciamento de Transações: Atua no conceito de indivisibilidade (tudo ou nada) Atomicidade 3.3. Conceitos Gerais: SGBD 3.3.1. Gerenciamento de Transações: Garante a solidez do SGBD, ou seja, garante a coerência dos dados armazenados. Consistência 3.3. Conceitos Gerais: SGBD 3.3.1. Gerenciamento de Transações: Regras que impedem que uma determinada transação seja executada se ela não atender as premissas definidas. Restrição 3.3. Conceitos Gerais: SGBD 3.3.1. Gerenciamento de Transações: Garante interação entre as transações concorrentes. Controle de Concorrência 3.3. Conceitos Gerais: SGBD 3.3.2. Estrutura Geral de um SGBD: 3.3. Conceitos Gerais: SGBD 3.3.3. Administração de Memória Gerenciador de Memória Armazenamento, recuperação e atualização de dados. Eficiência das estruturas usadas p/ representação dos dados BOM DESEMPENHO! Disco Memória Dados
Compartilhar