Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Unidade I - Conceitos Básicos Claudio Ribeiro da Silva e-mail: prof.claudio.ribeiro.inf@gmail.com Este material foi desenvolvido para auxiliar no aprendizado da disciplina Banco de Dados I, da Universidade Veiga de Almeida (UVA). Seu conteúdo, puramente acadêmico, foi retirado de material que compõe a bibliografia da disciplina e vários autores, através pesquisas na Internet, cujas referências são apresentadas ao final de cada Unidade. Unidade I - Conceitos Básicos • Conhecer os conceitos de banco de dados e a sua importância na construção de um projeto de sistemas. • Identificar a importância do uso de um Sistema Gerenciador de Banco de Dados (SGBD) em um sistema computacional de informações. • Reconhecer a importância da informação em um sistema, de acordo com a perspectiva de cada usuário ou grupo de usuários. BD-I Unidade I – Claudio Ribeiro da Silva - 2 Evolução (antes) Aplicação 1 Arquivo 1 Arquivo 2 Arquivo 3 Aplicação 2 Arquivo 4 Arquivo 5 Arquivo 6 Sistemas Tradicionais BD-I Unidade I – Claudio Ribeiro da Silva - 3 2 Evolução (hoje) Base de Dados (Arquivo Físico) Tabelas lógicasAplicação 1 Aplicação 2 Dados Sistema Gerenciador de Banco de Dados (SGBD) BD-I Unidade I – Claudio Ribeiro da Silva - 4 Independência dados-programas • Sistema Tradicional – Sistemas onde dados estão armazenados em arquivos fisicamente separados um do outro. O acesso é feito pelos programas de aplicação, associando ao nome externo dos arquivos. A definição da estrutura do arquivo de dados está embutida na aplicação. • Sistema de Banco de Dados – Sistemas onde a estrutura dos dados são definidos, , através da linguagem própria, para o SGBD e armazenados no seu catálogo. Fisicamente estão armazenados em um único local, sendo o acesso realizado apenas através do SGBD. BD-I Unidade I – Claudio Ribeiro da Silva - 5 Definições • Banco de Dados – Representa o arquivo físico de dados, armazenado em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para consulta e atualização pelo usuário. • Tabelas Lógicas – Representam as estruturas de armazenamento de dados (arquivos) dos sistemas. BD-I Unidade I – Claudio Ribeiro da Silva - 6 3 Definições • S.G.D.B. (Sistema Gerenciador de Banco de Dados) – Tem como objetivo proporcionar um ambiente conveniente e eficiente para a recuperação e armazenamento das informações no banco de dados. – Constituído por um conjunto de dados (banco de dados) associados a um conjunto de programas para acesso a esses dados. Sistemas de banco de dados são projetados para gerir grandes volumes de informações. O gerenciamento destas informações implica em definir estruturas de armazenamentos e mecanismos para a sua manipulação e sua segurança. BD-I Unidade I – Claudio Ribeiro da Silva - 7 Definições • Dado – Valor do campo quando está sendo armazenado no Banco de Dados. Ex. "nome do cliente" para quem está realizando a entrada de dados. • Conteúdo do campo – Valor do campo armazenado no Banco de Dados. Ex. "nome do cliente" sem estar sendo consultado. • Informação – Valor que este campo representa para as atividades da empresa. Ex. Resposta a uma consulta. Quais os nomes do clientes localizados no Rio de Janeiro? BD-I Unidade I – Claudio Ribeiro da Silva - 8 Configuração de um BD ELMASRI, Pág. 5 (adaptado) BD-I Unidade I – Claudio Ribeiro da Silva - 9 4 Visões do Banco de Dados Visão conceitualSGBD Visão externaAplicação Linguagem de Definição dos Dados (DDL) Linguagem de Manipulação dos Dados (DML) Arquivo Físico Visão interna BD-I Unidade I – Claudio Ribeiro da Silva - 10 Visões do Banco de Dados • Visão Interna – Utilizada pelo responsável pela manutenção e desenvolvimento do SGBD. Existe a preocupação com a forma de recuperação, otimização e manipulação dos dados no Banco de Dados. • Visão Conceitual – Utilizada pelo analista de desenvolvimento e administrador de dados e banco de dados. Utilizada para definir normas e procedimentos para a definição de novas tabelas e atributos no banco de dados, na manipulação dos dados para garantir a sua segurança e confiabilidade no desenvolvimento de aplicativos que os utiliza. BD-I Unidade I – Claudio Ribeiro da Silva - 11 Visões do Banco de Dados • Visão Conceitual – Na visão conceitual são utilizadas linguagens de acesso ao Banco de Dados: • Linguagem de Definição dos Dados (DDL) - Linguagem que define as aplicações, arquivos e campos que irão compor o banco de dados (comandos de criação e atualização da estrutura dos campos dos arquivos). • Linguagem de Manipulação dos Dados (DML) - Linguagem que define os comandos de manipulação e operação dos dados (comandos de consulta e atualização dos dados dos arquivos). BD-I Unidade I – Claudio Ribeiro da Silva - 12 5 Visões do banco de dados • Visão Externa – Vista pelo usuário que opera os sistemas aplicativos, através de interfaces desenvolvidas pelo analista (programas), buscando o atendimento de suas necessidades. BD-I Unidade I – Claudio Ribeiro da Silva - 13 Modelo de Dados • Conjunto de ferramentas conceituais usadas para: – Descrição dos dados – Relacionamento entre os dados – Semântica de dados – Regras de consistências • Classificação dos Modelos de dados (3 grupos) – Modelos lógicos com base em objetos – Modelos lógicos com base em registros – Modelos físicos BD-I Unidade I – Claudio Ribeiro da Silva - 14 Modelo de Dados • Modelos lógicos com base em objetos – Modelo Entidade – Relacionamento – Modelo Orientado a Objeto • Modelos lógicos com base em registros – Modelo Relacional – Modelo de Rede – Modelo Hierárquico – Modelo Orientado a Objeto • Modelos físicos de dados – Utilizados para descrever no nível mais baixo BD-I Unidade I – Claudio Ribeiro da Silva - 15 6 Profissionais da área de BD • Administrador de Banco de Dados – Responsável pela administração e gerenciamento do Banco de dados, realizando as seguintes tarefas: • Manter a estrutura das tabelas e a integridade dos dados • Atribuição e retirar autorização de acesso aos dados • Coordenação e monitoração do uso • Projetistas de Banco de Dados – Responsáveis pela construção do projeto de dados que serão inseridos no banco de dados. Devem identificar os atributos e as estruturas apropriadas para armazená-los. BD-I Unidade I – Claudio Ribeiro da Silva - 16 Profissionais da área de BD • Projetistas e implementadores de sistemas – Profissionais qualificados para o desenvolvimento das aplicações com base nos requisitos identificados juntos aos usuários, utilizando o esquema do banco de dados construído pelo projetista. • Usuário final – Realiza o acesso aos dados através da aplicação desenvolvida. BD-I Unidade I – Claudio Ribeiro da Silva - 17 Vantagens de um Banco de Dados • Controle de redundância – Possibilita a eliminação de dados privativos de cada sistema. Os dados, que eventualmente são comuns a mais de um deles, são compartilhados, permitindo o acesso a um único local de armazenamento, podendo ser consultado por várias aplicações. – Como consequência deste controle, obtemos: Eliminação de inconsistência, Compartilhamento de dados, Eliminação do isolamento do dado e possiblidade de Padronização dos Dados. BD-I Unidade I – Claudio Ribeiro da Silva - 18 7 Vantagens de um banco de dados • Controle de acesso – Define para cada usuário o nível de acesso a ele concedido (leitura, leitura e gravação ou sem acesso) à tabela e/ou atributo. – Este recurso impede que pessoas não autorizadas consultem ou atualizem uma determinada informação. • Controle da Integridade dos dados –Consiste em impedir que um determinado código ou chave em uma tabela não tenha correspondência em outra tabela. BD-I Unidade I – Claudio Ribeiro da Silva - 19 Vantagens de um banco de dados • Controle de transações – Permite que operações que depende de atualizações em diversas tabelas possam ser realizadas com a garantia da integridade dos resultados. – Este controle gerencia problemas relacionados ao acesso concorrente aos dados e atomicidade. • Segurança para os dados – Através dos recursos de “Backup” e “Restauração”, permite restaurar a base de dados em caso de falhas. A restauração é feita a partir do ultimo backup realizado. BD-I Unidade I – Claudio Ribeiro da Silva - 20 Vantagens do banco de dados • Independência de Dados – A capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior. • Independência de dados física – É a capacidade de modificar o esquema físico sem realizar alterações nos programas que os manipula. • Independência de dados lógica – É a capacidade de modificar o esquema lógico sem realizar alterações nos programas. Este item é mais difícil de ser atingido em razão do forte acoplamento existente entre a aplicação e o esquema de dados. BD-I Unidade I – Claudio Ribeiro da Silva - 21 8 A importância de um Sistema de Informação • Um dos principais desafios de um Sistema de Informação é assegurar a qualidade e agilidade da informação, requisitos mandatórios para seus gestores e as corporações. • A informação deve estar disponível no tempo certo com a atualidade necessária aos gestores, sendo coerente e correta. BD-I Unidade I – Claudio Ribeiro da Silva - 22 A importância de um Sistema de Informação • O principal benefício proporcionado pela tecnologia aos Sistemas de Informação é a habilidade de processar um enorme volume dados e informações, simultaneamente, tornando a disponibilização destas, praticamente imediata, porém, toda essa potencialidade nada resolverá se os sistemas (rotinas, processos, métodos) não forem bem analisados e coordenados. Informatizar sistemas ruins gera novos problemas e nenhuma solução, além de encobrir as presumíveis causas dessas falhas. BD-I Unidade I – Claudio Ribeiro da Silva - 23 Bibliografia utilizada na Unidade • Livros que compõem a bibliografia básica e complementar da disciplina; • http://www.craes.org.br/arquivo/artigoTecnic o/SistemasdeInformacao3_3.pdf, consultado em fevereiro/2015; BD-I Unidade I – Claudio Ribeiro da Silva - 24
Compartilhar