Bancos de dados Sistemas de bancos de dados Professor Emiliano S. Monteiro
Introdução Apresentação do professor Apresentação da disciplina Avaliações
Conceitos Banco de dados Segundo C.J. Date : "O sistema de banco de dados é basicamente um sistema de manutenção de registros por computador - ou seja, um sistema cujo objetivo global é manter as informações e torná-las disponíveis quando solicitadas. Trata-se de qualquer informação considerada como significativa ao indivíduo ou à organização servida pelo sistema - em outras palavras, que seja necessária ao processo de tomada de decisão daquele indivíduo/organização";
Conceitos Banco de dados Segundo Dic. Aurélio : "Coleção abrangente, organizada e interrelacionada de dados armazenados em um meio físico, com o objetivo de evitar ou minimizar duplicidade de informação, otimizar a eficácia de seu tratamento, permitindo o acesso, através de diversas formas, a uma grande variedade de informações".
Conceitos Um banco de dados é uma coleção de dados relacionados. Dados como fatos conhecidos que podem ser registrados e que possuem significado implícito. O conceitos de banco de dados tem algumas características implícitas: A) ele representa um aspecto do mundo real (mini mundo ou universo do discurso) B) é uma coleção lógica e coerente de dados com algum significado inerente. C) um banco de dados é projetado, construído e povoado com dados que possuem um objetivo específico para seus usuários.
Conceitos Banco de dados Para a empresa seu banco de dados é um conjunto ou uma coleção de dados que estão de alguma forma relacionados e que são utilizados durante as operações da empresa para manter seus processos operacionais.
Características - BD O banco de dados é tão importante quanto o código do sistema. É no banco de dados que residem inclusive alguns códigos do sistema. É um local que pode atender determinados usuários da área administrativa que nem sequer usam os sistemas tradicionais, eles só utilizam ferramentas de consultas e geradores de relatórios de terceiros. É no banco de dados que podemos implementar várias políticas de segurança e restrições de acesso. É um lugar que pode facilmente armazenar regras de negócios sobre os processos da empresa. Portanto projetar um banco de dados é uma tarefa bastante complicada e importante da engenharia de software.
Características - BD Todo banco de dados possui algumas estruturas de dados básicas que todo programador está acostumado, com estas estruturas os programadores podem desenvolver diversas operações. São exemplos de estruturas de dados: variáveis, vetores, matrizes, árvores, índices, arquivos, etc. Estas estruturas de dados são utilizadas pelos programadores e pelos sistemas de bancos de dados para lidar com dados do mundo real das empresas. As estruturas de dados são os tijolos básicos do banco de dados e dos programas que lidam com os dados.
Conceitos Atributos = Domínios Tabela aluno Registros = Tuplas Chave primária
Conceitos Uma instância do Banco de Dados é uma cópia executável (do programa do banco, por exemplo, no caso do sql server seria: sqlserver.exe) que é executada como um serviço do SO. Cada instância gerência um ou mais bancos de dados. Cada computador pode executar várias instâncias do mesmo banco de dados, por exemplo, podemos ter em um mesmo servidor o mysql server 4 rodando com o mysql 5. O aplicativos conectam em uma determinada instância para enviar suas consultas ao BD.
Conceitos Modelo de dados: é uma coletânea de conceitos que podem ser utilizados para descrever a estrutura de um banco de dados. A estrutura são tipos de dados, relacionamentos e restrições. Os modelos de dados podem ser de alto nível ou de baixo nível. Os modelos de dados de alto nível estão próximos ao negócio do usuário. Os modelos de baixo nível estão próximos da configurações físicas dos tipos de dados que cada banco suporta. Os modelos de dados suportam os conceitos de: entidade, atributos e relacionamentos.
Conceitos Uma entidade é a representação de um objeto do mundo real, por exemplo aluno, carro, casa, etc. Um atributo representa alguma propriedade de uma entidade, por exemplo: cor, peso, altura, etc. Um relacionamento descreve como as entidades se conectam entre si, por exemplo: um carro tem rodas.
Conceitos Esquema: é a descrição dos dados, são dados que representam dados (metadados), o esquema é a representação de tudo o que existe em um banco de dados: tabelas, relacionamentos, índices, etc.
Porque BD? É compacto ocupa menos espaço físico que papel É mais rápido Realiza menos trabalho braçal para manipular dados ao contrário que a mesma tarefa feita em papel Alta disponibilidade de informações Pode reduzir a redundância de informações Permite o compartilhamento de dados Pode reforçar padrões, padroniza formato de dados Pode aplicar restrições de segurança Pode manter a integridade
Referências