Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Bancos de Dados: Importância, Componentes e Vantagens, Notas de estudo de Mecatrônica

Saiba o que são bancos de dados, sistemas de gerenciamento de bancos de dados e suas vantagens. Este texto aborda a importância de bancos de dados na tomada de decisões em organizações, seus componentes e as vantagens de usar um sistema de gerenciamento de bancos de dados. Além disso, aprenderá-se o que é um banco de dados, como ele é descrito em diferentes níveis de abstração e as ferramentas utilizadas.

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 28/05/2007

vitor-bernardo-dos-santos-8
vitor-bernardo-dos-santos-8 🇧🇷

4 documentos

1 / 32

Documentos relacionados


Pré-visualização parcial do texto

Baixe Bancos de Dados: Importância, Componentes e Vantagens e outras Notas de estudo em PDF para Mecatrônica, somente na Docsity! Conceitos Fundamentais em S is temas de Bancos de Dados e suas Aplicações Bancos de Dados Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 2 Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos de Dados Abstração de Dados Modelos Lógicos de Dados Linguagens de Definição e Manipulação de Dados Papéis Humanos em Sistemas de Bancos de Dados Administração de Bancos de Dados Estrutura Geral de um SGBD Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 5 Sistema de Bancos de Dados ■ É um sistema de manutenção de registros por computador, envolvendo quatro componentes principais: – dados, – hardware, – software e – usuários. ■ O sistema de bancos de dados pode ser considerado como uma sala de arquivos eletrônica [Date91]. Existe uma série de métodos, técnicas e ferramentas que visam sistematizar o desenvolvimento de sistemas de bancos de dados. Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 6 Os Componentes de um Sistema de Bancos de Dados SGBD Programas Bancos de dados Usuário Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 7 Objetivos de um Sistema de Bancos de Dados – Isolar os usuários dos detalhes mais internos do banco de dados (abstração de dados). – Prover independência de dados às aplicações (estrutura física de armazenamento e à estratégia de acesso). Vantagens: – rapidez na manipulação e no acesso à informação, – redução do esforço humano (desenvolvimento e utilização), – disponibilização da informação no tempo necessário, – controle integrado de informações distribuídas fisicamente, – redução de redundância e de inconsistência de informações, – compartilhamento de dados, – aplicação automática de restrições de segurança, – redução de problemas de integridade. Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 10 Conjunto de ferramentas conceituais para a descrição dos dados, dos relacionamentos entre os mesmos e das restrições de consistência e integridade. Dividem-se em: – baseados em objetos, – baseados em registros. Modelos Lógicos de Dados Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 11 Modelos lógicos baseados em objetos descrição dos dados nos níveis conceitual e de visões de usuários. Exemplos: entidade-relacionamento, orientado a objetos. No modelo orientado a objetos, código executável é parte integrante do modelo de dados. Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 12 Modelos lógicos baseados em registros – descrição dos dados nos níveis conceitual e de visões de usuários; – o banco de dados é estruturado em registros de formatos fixos, de diversos tipos; – cada tipo de registro tem sua coleção de atributos; – há linguagens para expressar consultas e atualizações no banco de dados. Exemplos: ● relacional, ● rede, ● hierárquico. No modelo relacional, dados e relacionamentos entre dados são representados por tabelas, cada uma com suas colunas específicas. Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 15 ■ Os dados e relacionamentos são representados por registros e ligações, respectivamente. ■ Os registros são organizados como coleções arbitrárias de árvores. José Figueiras Campinas 900 55 João Laranjeiras Campinas 556 1.000 Antônio Ipê São Paulo 647 5.366 801 10.533647 5.366 O Modelo Hierárquico Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 16 nro-conta saldo 900 55 556 1.000 647 5.366 801 10.533 Tabela Conta (dados) Tabela Cliente (dados) cód-cliente nome rua cidade 015 José Figueiras Campinas 021 João Laranjeiras Campinas 037 Antônio Ipê São Paulo cód-cliente nro-conta 015 900 021 556 021 647 037 647 037 801 Tabela Cliente-Conta (relacionamento) O Modelo Relacional Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 17 ■ Tanto os dados quanto os relacionamentos são representados por tabelas. ■ Possui fundamento matemático sólido. ■ Prescinde de estruturas de índice eficientes e hardware adequado para alcançar desempenho viável em situações práticas. O Banco de Dados no Nível Conceitual (modelo ER) Modelo Relacional (continuação) ContaPossuiCliente nome rua cidade número saldo M M Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 20 ■ Módulo de programa que fornece a interface entre os dados de baixo nível armazenados num banco de dados e os programas aplicativos ou as solicitações submetidas ao sistema [KS94] ■ Software que manipula todos os acessos ao banco de dados; proporciona a interface de usuário ao sistema de banco de dados [Date91] Sistema de Gerenciamento de Bancos de Dados Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 21 [Date91] ilustra o papel do sistema de gerência de banco de dados, de forma conceitual: O usuário emite uma solicitação de acesso. O SGBD intercepta a solicitação e a analisa. O SGBD inspeciona os esquemas externos (ou subesquemas) relacionados àquele usuário, os mapeamentos entre os três níveis, e a definição da estrutura de armazenamento. O SGBD realiza as operações solicitadas no banco de dados armazenado. Sistema de Gerenciamento de Bancos de Dados (cont. 1) Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 22 Tarefas: – interação com o sistema de arquivos do sistema operacional, – cumprimento da integridade, – cumprimento da segurança, – cópias de segurança (“backup”) e recuperação, – controle de concorrência. Sistema de Gerenciamento de Bancos de Dados (cont. 2) Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 25 Estrutura Geral de um Sistema de Bancos de Dados [KS94] interfaces de aplicativos API’s para aplicativos consultas esquema do banco de dados processador de consultas código objeto de aplicativos gerenciador do banco gerenciador de arquivos compilador DDL dicionário de dados arquivos de dados pré-compilador DML usuários ingênuos programadores de aplicativos usuários sofisticados administrador do banco de dados SGBD Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 26 1. Definir os seguintes termos: – sistema de bancos de dados; – banco de dados; – sistema de gerenciamento de banco de dados. 2. Quais as vantagens e desvantagens da utilização de um sistema de banco de dados ? 3. Descrever o modelo relacional de dados. 4. Definir os seguintes termos: – linguagem de definição de dados; – linguagem de manipulação de dados. 5. Quais as ocupações (tarefas de pessoas) relacionadas com a manutenção do funcionamento dos bancos de dados e suas atribuições . Exercícios: Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 27 Respostas dos Exercícios 1 ■ Sistema de banco de dados é um sistema de manutenção de registros por computador, envolvendo quatro componentes principais: hardware, software, dados e usuários. ■ Banco de dados é uma coleção de dados inter- relacionados, representando informações de um domínio específico. ■ Sistema de gerenciamento de bancos de dados é um software que provê a interface entre os dados de baixo nível armazenados num banco de dados e os usuários e aplicações que desejam acessá-los e/ou manipulá-los. Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 30 Respostas dos Exercícios 3 O modelo relacional é um modelo lógico de dados, baseado em registros, que provê abstração de dados nos níveis conceitual e de visões do usuário. Neste modelo, tabelas representam dados e relacionamentos entre dados. Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 31 Respostas dos Exercícios 4 ■ linguagem de definição de dados (DDL) define a estrutura (esquema) de um banco de dados, principalmente nos níveis conceitual e de visões de usuário. A compilação de definições em DDL é armazenada mo dicionário de dados que, portanto, encerra dados sobre dados (metadados). ■ linguagem de manipulação de dados (DML) permite aos usuários e aplicações acessar ou manipular as informações contidas num banco de dados. A manipulação de dados engloba recuperação, inserção, exclusão e modificação da informação armazenada. Bancos de Dados Parte 2: Conceitos Fundamentais Pag.: 32 Respostas dos Exercícios 5 Administrador de Dados: – definição e atualização do esquema dos bancos de dados. Administrador do Banco de Dados: – definição da estrutura de armazenamento e da estratégia (ou método) de acesso; – concessão de autorização para acesso a dados; – definição de controles de integridade; – definição de estratégias de cópia de segurança e recuperação; – monitoração de desempenho; – execução de rotinas de desempenho; – atualização da organização física.
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved