- O documento apresenta os conceitos básicos de banco de dados e sistemas de gerenciamento de banco de dados, incluindo suas funções e componentes.
- São descritas as vantagens de usar bancos de dados em sistemas de uma organização complexa, como uma universidade, evitando problemas como redundância e dificuldade de manutenção.
- São explicadas as principais funções de um SGBD, como métodos de acesso, integridade, segurança, concorrência e independência.
1. Bancos de dados são coleções organizadas de dados que se relacionam para criar informações e dar mais eficiência a pesquisas. 2. Existem vários modelos de bancos de dados, incluindo o modelo relacional que é o mais popular atualmente. 3. Bancos de dados são usados em muitas aplicações empresariais e de software.
O documento descreve as quatro principais arquiteturas de Sistemas Gerenciadores de Banco de Dados (SGBD): arquitetura stand-alone, centralizada, cliente-servidor e distribuída. A arquitetura stand-alone envolve um único computador, a centralizada um computador central, a cliente-servidor separa o front-end e back-end e a distribuída distribui os dados e processamento por vários servidores.
O documento resume os principais conceitos de bancos de dados, incluindo modelos de banco de dados, linguagens de manipulação, definição e controle de dados, transações, e como os sistemas gerenciadores de bancos de dados permitem acessar e gerenciar dados armazenados.
Trabalho apresentado ao Prof. Alexandre Ribeiro Afonso, da Faculdade de Informação e Comunicação da Universidade Federal de Goiás, Como requisito parcial para obtenção de nota na disciplina de Tópicos Especiais em GI 1. Tema do trabalho (BANCO DE DADOS RELACIONAIS)
1) O documento introduz conceitos sobre Business Intelligence, Data Warehouse, modelagem dimensional e técnicas para construção de um modelo dimensional.
2) É discutido o que é um Data Warehouse, suas características, objetivos e como ele se diferencia de sistemas transacionais.
3) São apresentadas as diferenças entre Data Warehouse e Data Mart.
O documento discute a história e conceitos básicos de banco de dados. Explica como os humanos sempre registraram eventos e como os sistemas evoluíram de arquivos para bancos de dados relacionais gerenciados por SGBDs. Também define termos-chave como dados, informações, esquema e instância de banco de dados.
Um SGBD é um sistema que gerencia grandes quantidades de dados inter-relacionados, fornecendo mecanismos para armazenar, manipular e recuperar essas informações de forma eficiente e consistente. Os principais objetivos de um SGBD são fornecer uma visão abstrata e independente dos dados aos usuários e aplicativos, além de garantir a integridade e consistência das informações mesmo quando acessadas simultaneamente por múltiplos usuários.
1) O documento apresenta uma disciplina sobre bancos de dados, incluindo conceitos, modelagem, linguagem SQL e segurança.
2) A bibliografia inclui livros sobre introdução a bancos de dados, projeto de bancos de dados, modelagem conceitual e sistemas de bancos de dados.
3) Os modelos de bancos de dados discutidos incluem hierárquico, em rede, relacional e orientado a objetos.
1. Bancos de dados são coleções organizadas de dados que se relacionam para criar informações e dar mais eficiência a pesquisas. 2. Existem vários modelos de bancos de dados, incluindo o modelo relacional que é o mais popular atualmente. 3. Bancos de dados são usados em muitas aplicações empresariais e de software.
O documento descreve as quatro principais arquiteturas de Sistemas Gerenciadores de Banco de Dados (SGBD): arquitetura stand-alone, centralizada, cliente-servidor e distribuída. A arquitetura stand-alone envolve um único computador, a centralizada um computador central, a cliente-servidor separa o front-end e back-end e a distribuída distribui os dados e processamento por vários servidores.
O documento resume os principais conceitos de bancos de dados, incluindo modelos de banco de dados, linguagens de manipulação, definição e controle de dados, transações, e como os sistemas gerenciadores de bancos de dados permitem acessar e gerenciar dados armazenados.
Trabalho apresentado ao Prof. Alexandre Ribeiro Afonso, da Faculdade de Informação e Comunicação da Universidade Federal de Goiás, Como requisito parcial para obtenção de nota na disciplina de Tópicos Especiais em GI 1. Tema do trabalho (BANCO DE DADOS RELACIONAIS)
1) O documento introduz conceitos sobre Business Intelligence, Data Warehouse, modelagem dimensional e técnicas para construção de um modelo dimensional.
2) É discutido o que é um Data Warehouse, suas características, objetivos e como ele se diferencia de sistemas transacionais.
3) São apresentadas as diferenças entre Data Warehouse e Data Mart.
O documento discute a história e conceitos básicos de banco de dados. Explica como os humanos sempre registraram eventos e como os sistemas evoluíram de arquivos para bancos de dados relacionais gerenciados por SGBDs. Também define termos-chave como dados, informações, esquema e instância de banco de dados.
Um SGBD é um sistema que gerencia grandes quantidades de dados inter-relacionados, fornecendo mecanismos para armazenar, manipular e recuperar essas informações de forma eficiente e consistente. Os principais objetivos de um SGBD são fornecer uma visão abstrata e independente dos dados aos usuários e aplicativos, além de garantir a integridade e consistência das informações mesmo quando acessadas simultaneamente por múltiplos usuários.
1) O documento apresenta uma disciplina sobre bancos de dados, incluindo conceitos, modelagem, linguagem SQL e segurança.
2) A bibliografia inclui livros sobre introdução a bancos de dados, projeto de bancos de dados, modelagem conceitual e sistemas de bancos de dados.
3) Os modelos de bancos de dados discutidos incluem hierárquico, em rede, relacional e orientado a objetos.
Banco de Dados Não Relacionais vs Banco de Dados Relacionaisalexculpado
Uma breve abordagem sobre o conceito de banco de dados não relacionais, tendo como ponto de origem os bancos relacionais atuais. Apresento de forma sucinta as vantagens e desvantagens dos dois.
Foi apresentado no Campus Universitário da UAN do Camama.
Este documento fornece um resumo sobre bases de dados, incluindo:
1) Uma introdução sobre conceitos de bases de dados e modelos pré-relacionais e relacionais.
2) Breve menção dos principais SGBDs como Informix e Oracle.
3) Uma explicação sobre a linguagem SQL, suas cláusulas e operadores.
O documento discute os principais conceitos de banco de dados, incluindo: 1) Introdução aos bancos de dados, sua finalidade e tipos; 2) Modelagem e arquitetura de bancos de dados; 3) Linguagem SQL e desenvolvimento de projetos.
O documento descreve três modelos de banco de dados: o modelo relacional, introduzido por Ted Codd na década de 1970 e usado em aplicações comerciais devido à sua simplicidade e desempenho; o modelo hierárquico, desenvolvido na década de 1960 e organizado em estrutura de árvore; e o modelo de rede, uma extensão do modelo hierárquico onde cada registro filho pode ter mais de um registro pai.
Este documento fornece uma introdução aos bancos de dados, discutindo sua definição, algumas aplicações, uma breve história, as diferenças entre sistemas de arquivos e bancos de dados, características de bancos de dados, atores envolvidos e vantagens de usar bancos de dados. Também aborda tópicos como arquiteturas de bancos de dados e quando não usar um sistema gerenciador de banco de dados.
Universidade federal do amazonas Banco de Dados - Apresentação finalRenan Levy
O documento descreve conceitos básicos sobre bancos de dados, sistemas de gerenciamento de bancos 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 e alguns softwares de banco de dados como Oracle, Ingres, Paradox, Microsoft Access e dBASE.
Este documento apresenta o professor Henrique Nunweiler Angelim Silva e introduz os principais tópicos sobre banco de dados que serão abordados na disciplina, incluindo conceitos fundamentais de banco de dados, características de SGBDs, modelo entidade-relacionamento e normalização. Vídeos sobre profissões do futuro e segurança de dados também são apresentados.
O documento discute diferentes modelos de bancos de dados e sistemas de gerenciamento de bancos de dados (SGBDs), incluindo MySQL, Oracle, Microsoft SQL Server e PostgreSQL. Ele fornece detalhes sobre as características e funcionalidades de cada um.
A aula introduz o conceito de banco de dados, explicando que ele é uma ferramenta para organizar informações de forma estruturada. Banco de dados podem armazenar dados sobre pessoas, produtos e outros itens. Sistemas de gerenciamento de banco de dados (SGBD) e linguagens de consulta como SQL permitem criar, organizar e acessar bancos de dados de forma eficiente. Exemplos de SGBDs populares incluem Microsoft SQL Server, Oracle, MySQL e PostgreSQL.
O documento descreve a história e conceitos básicos de bancos de dados. Começa explicando como os dados eram armazenados antes dos computadores e como os sistemas de arquivos evoluíram para sistemas de banco de dados relacionais nos anos 70. Também discute como os SGBDs se tornaram onipresentes e a linguagem SQL foi adotada como padrão. Finalmente, define termos-chave como dados, informações, esquema e instância de banco de dados.
Apresentação – O NoSQL e o Relacional: Uma Análise
Especialização em Aplicações para a Web – TCC (2015)
Universidade Federal do Rio Grande (UFRG)
TCC completo em: http://www.slideshare.net/romarcio/o-nosql-e-o-relacional-uma-anlise
O documento apresenta uma lista de exercícios sobre banco de dados, incluindo: 1) definição de SGBD e exemplos; 2) vantagens de banco de dados em relação a sistemas tradicionais; 3) problemas que dificultariam o uso de banco de dados; 4) perfis de pessoas envolvidas em projetos de banco de dados; 5) definição de modelo lógico de dados; 6) definição de esquema e instância de banco de dados.
O documento discute os três níveis de abstração em bancos de dados: nível interno (como os dados são armazenados fisicamente), nível conceitual (quais dados são armazenados e suas relações) e nível externo ou de visão (parte do banco de dados visível para cada usuário). Os níveis superiores escondem a complexidade do nível inferior para simplificar a interação do usuário.
Banco dados i prof ivan (acesse www.portalgsti.com.br)Andre Sidou
Este documento fornece uma introdução sobre bancos de dados, incluindo definições de termos-chave como banco de dados, sistema gerenciador de banco de dados, modelos de dados, entidades e relacionamentos. Ele também discute os componentes de um modelo de dados e fornece exemplos.
O documento descreve o modelo orientado a objetos, incluindo sua definição, onde é usado, exemplos de diagramas, e vantagens e desvantagens. Ele fornece detalhes sobre como objetos representam entidades do mundo real com estados e comportamentos, e como são organizados em classes hierárquicas. Exemplos de sistemas de gerenciamento de banco de dados orientados a objetos comerciais e de código aberto são listados, juntamente com suas linguagens suportadas.
O documento explica a diferença entre dados e informação, definindo dados como itens brutos e informação como dados processados. Em seguida, define banco de dados como um conjunto de arquivos integrados para atender sistemas, e SGBD como softwares para armazenar e acessar dados em bancos de dados.
Aula 04.1 - Operações Básicas no uso de microcomputadores- editores de texto...Messias Batista
O documento discute operações básicas em microcomputadores, incluindo editores de texto, planilhas eletrônicas, geradores de apresentação e a internet. Primeiro, explica noções de sistemas operacionais e seus papéis. Em seguida, lista exemplos populares de ferramentas de edição, planilhas e apresentações. Por fim, aborda brevemente o que é a internet e fornece um link para resumir sua história.
Sistemas de Gestão de Bases de Dados e de Gestão de FicheirosMariana Hiyori
O documento descreve a evolução dos sistemas de gestão de ficheiros para os modernos sistemas de gestão de bases de dados. Os sistemas de gestão de ficheiros armazenavam e processavam dados de forma isolada em cada aplicação, levando a problemas como redundância e incoerência de dados. Os sistemas de gestão de bases de dados centralizam o armazenamento e acesso aos dados, permitindo que múltiplas aplicações acedam à mesma informação de forma coordenada e consistente.
Este documento fornece uma introdução aos conceitos e recursos fundamentais de bancos de dados relacionais e sistemas de gerenciamento de banco de dados. Ele apresenta os tópicos a serem abordados nas próximas semanas, incluindo o modelo relacional, PostgreSQL, linguagem SQL e projeto de banco de dados.
Banco de Dados Não Relacionais vs Banco de Dados Relacionaisalexculpado
Uma breve abordagem sobre o conceito de banco de dados não relacionais, tendo como ponto de origem os bancos relacionais atuais. Apresento de forma sucinta as vantagens e desvantagens dos dois.
Foi apresentado no Campus Universitário da UAN do Camama.
Este documento fornece um resumo sobre bases de dados, incluindo:
1) Uma introdução sobre conceitos de bases de dados e modelos pré-relacionais e relacionais.
2) Breve menção dos principais SGBDs como Informix e Oracle.
3) Uma explicação sobre a linguagem SQL, suas cláusulas e operadores.
O documento discute os principais conceitos de banco de dados, incluindo: 1) Introdução aos bancos de dados, sua finalidade e tipos; 2) Modelagem e arquitetura de bancos de dados; 3) Linguagem SQL e desenvolvimento de projetos.
O documento descreve três modelos de banco de dados: o modelo relacional, introduzido por Ted Codd na década de 1970 e usado em aplicações comerciais devido à sua simplicidade e desempenho; o modelo hierárquico, desenvolvido na década de 1960 e organizado em estrutura de árvore; e o modelo de rede, uma extensão do modelo hierárquico onde cada registro filho pode ter mais de um registro pai.
Este documento fornece uma introdução aos bancos de dados, discutindo sua definição, algumas aplicações, uma breve história, as diferenças entre sistemas de arquivos e bancos de dados, características de bancos de dados, atores envolvidos e vantagens de usar bancos de dados. Também aborda tópicos como arquiteturas de bancos de dados e quando não usar um sistema gerenciador de banco de dados.
Universidade federal do amazonas Banco de Dados - Apresentação finalRenan Levy
O documento descreve conceitos básicos sobre bancos de dados, sistemas de gerenciamento de bancos 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 e alguns softwares de banco de dados como Oracle, Ingres, Paradox, Microsoft Access e dBASE.
Este documento apresenta o professor Henrique Nunweiler Angelim Silva e introduz os principais tópicos sobre banco de dados que serão abordados na disciplina, incluindo conceitos fundamentais de banco de dados, características de SGBDs, modelo entidade-relacionamento e normalização. Vídeos sobre profissões do futuro e segurança de dados também são apresentados.
O documento discute diferentes modelos de bancos de dados e sistemas de gerenciamento de bancos de dados (SGBDs), incluindo MySQL, Oracle, Microsoft SQL Server e PostgreSQL. Ele fornece detalhes sobre as características e funcionalidades de cada um.
A aula introduz o conceito de banco de dados, explicando que ele é uma ferramenta para organizar informações de forma estruturada. Banco de dados podem armazenar dados sobre pessoas, produtos e outros itens. Sistemas de gerenciamento de banco de dados (SGBD) e linguagens de consulta como SQL permitem criar, organizar e acessar bancos de dados de forma eficiente. Exemplos de SGBDs populares incluem Microsoft SQL Server, Oracle, MySQL e PostgreSQL.
O documento descreve a história e conceitos básicos de bancos de dados. Começa explicando como os dados eram armazenados antes dos computadores e como os sistemas de arquivos evoluíram para sistemas de banco de dados relacionais nos anos 70. Também discute como os SGBDs se tornaram onipresentes e a linguagem SQL foi adotada como padrão. Finalmente, define termos-chave como dados, informações, esquema e instância de banco de dados.
Apresentação – O NoSQL e o Relacional: Uma Análise
Especialização em Aplicações para a Web – TCC (2015)
Universidade Federal do Rio Grande (UFRG)
TCC completo em: http://www.slideshare.net/romarcio/o-nosql-e-o-relacional-uma-anlise
O documento apresenta uma lista de exercícios sobre banco de dados, incluindo: 1) definição de SGBD e exemplos; 2) vantagens de banco de dados em relação a sistemas tradicionais; 3) problemas que dificultariam o uso de banco de dados; 4) perfis de pessoas envolvidas em projetos de banco de dados; 5) definição de modelo lógico de dados; 6) definição de esquema e instância de banco de dados.
O documento discute os três níveis de abstração em bancos de dados: nível interno (como os dados são armazenados fisicamente), nível conceitual (quais dados são armazenados e suas relações) e nível externo ou de visão (parte do banco de dados visível para cada usuário). Os níveis superiores escondem a complexidade do nível inferior para simplificar a interação do usuário.
Banco dados i prof ivan (acesse www.portalgsti.com.br)Andre Sidou
Este documento fornece uma introdução sobre bancos de dados, incluindo definições de termos-chave como banco de dados, sistema gerenciador de banco de dados, modelos de dados, entidades e relacionamentos. Ele também discute os componentes de um modelo de dados e fornece exemplos.
O documento descreve o modelo orientado a objetos, incluindo sua definição, onde é usado, exemplos de diagramas, e vantagens e desvantagens. Ele fornece detalhes sobre como objetos representam entidades do mundo real com estados e comportamentos, e como são organizados em classes hierárquicas. Exemplos de sistemas de gerenciamento de banco de dados orientados a objetos comerciais e de código aberto são listados, juntamente com suas linguagens suportadas.
O documento explica a diferença entre dados e informação, definindo dados como itens brutos e informação como dados processados. Em seguida, define banco de dados como um conjunto de arquivos integrados para atender sistemas, e SGBD como softwares para armazenar e acessar dados em bancos de dados.
Aula 04.1 - Operações Básicas no uso de microcomputadores- editores de texto...Messias Batista
O documento discute operações básicas em microcomputadores, incluindo editores de texto, planilhas eletrônicas, geradores de apresentação e a internet. Primeiro, explica noções de sistemas operacionais e seus papéis. Em seguida, lista exemplos populares de ferramentas de edição, planilhas e apresentações. Por fim, aborda brevemente o que é a internet e fornece um link para resumir sua história.
Sistemas de Gestão de Bases de Dados e de Gestão de FicheirosMariana Hiyori
O documento descreve a evolução dos sistemas de gestão de ficheiros para os modernos sistemas de gestão de bases de dados. Os sistemas de gestão de ficheiros armazenavam e processavam dados de forma isolada em cada aplicação, levando a problemas como redundância e incoerência de dados. Os sistemas de gestão de bases de dados centralizam o armazenamento e acesso aos dados, permitindo que múltiplas aplicações acedam à mesma informação de forma coordenada e consistente.
Este documento fornece uma introdução aos conceitos e recursos fundamentais de bancos de dados relacionais e sistemas de gerenciamento de banco de dados. Ele apresenta os tópicos a serem abordados nas próximas semanas, incluindo o modelo relacional, PostgreSQL, linguagem SQL e projeto de banco de dados.
O capítulo descreve os objetivos e conceitos fundamentais de sistemas de banco de dados, incluindo: (1) a diferença entre dados e informações, (2) os tipos de bancos de dados, e (3) a importância do projeto de banco de dados. Também discute as limitações dos sistemas de arquivos tradicionais e como os sistemas de gerenciamento de banco de dados (SGBD) abordam esses problemas.
O documento apresenta conceitos básicos sobre bancos de dados, incluindo sua motivação, histórico e evolução. Discorre sobre os componentes de um sistema gerenciador de banco de dados e sobre os modelos conceitual, lógico e físico na arquitetura de esquemas de um banco de dados.
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharepccdias
- O documento discute Big Data e Mineração de Dados, abordando o que é Big Data, sua infraestrutura e aplicações, e a pós-graduação em Banco de Dados e Mineração de Dados oferecida pela UniSEB.
O documento apresenta os principais conceitos e métodos de modelagem de dados, incluindo tópicos como abstração de dados, modelos conceituais e lógicos, normalização e exercícios resolvidos. O objetivo é fornecer uma introdução básica sobre modelagem de dados e suas aplicações.
O documento discute a evolução dos sistemas de gestão de dados, desde os sistemas de gestão de ficheiros até os sistemas de gestão de bases de dados. Apresenta os principais conceitos relacionados a bases de dados, incluindo a diferença entre dados e informação, os benefícios dos sistemas de gestão de bases de dados em relação aos sistemas de gestão de ficheiros, e terminologias e conceitos-chave como esquema, modelo de dados e linguagens de definição e manipulação de dados.
Visão geral sobre Bancos de Dados Univespinominavell
Este documento fornece uma visão geral sobre bancos de dados, abordando tópicos como: o que é um banco de dados, independência entre dados e programas, modelos de dados, esquemas e instâncias de bancos de dados, linguagens para manipulação e definição de dados, e estrutura de sistemas de bancos de dados.
O documento apresenta uma introdução sobre modelagem de dados e sistemas gerenciadores de bancos de dados (SGBD), destacando: 1) A importância dos SGBD para armazenar dados de forma correta e segura e apoiar a tomada de decisões; 2) A disciplina abordará conceitos como banco de dados relacional, integridade e modelagem de dados; 3) O estudante deve continuar estudando para aproveitar ao máximo a disciplina.
Este documento fornece uma introdução aos bancos de dados, discutindo sua definição, algumas aplicações, uma breve história, as diferenças entre sistemas de arquivos e bancos de dados, características de bancos de dados, atores envolvidos e vantagens de usar bancos de dados. Também discute as arquiteturas de sistemas gerenciadores de bancos de dados e quando não usar um SGBD.
O documento descreve conceitos fundamentais de sistemas de bases de dados, incluindo: 1) Dados, processamento e informação; 2) Componentes de um sistema de base de dados como bases de dados, sistemas de gestão de bases de dados e catálogos; 3) Diferentes modelos de dados como modelos conceituais, lógicos e físicos.
1) O documento apresenta um resumo sobre bancos de dados, incluindo definições, componentes, modelos e linguagens.
2) É apresentado o modelo entidade-relacionamento e seus componentes como entidades, atributos e relacionamentos.
3) São descritos os principais comandos da linguagem SQL como create table, insert, select, alter e delete.
1) O documento apresenta um curso sobre banco de dados ministrado pelo professor Ivon Rodrigues Canedo.
2) Aborda conceitos fundamentais de banco de dados como modelo de dados, entidade, atributo, relacionamento, SQL e normalização.
3) Também apresenta exemplos de modelagem de dados e exercícios resolvidos de SQL.
Este documento resume os principais conceitos sobre bancos de dados e sistemas de gerenciamento de bancos de dados (SGBDs). Ele define o que são bancos de dados e SGBDs, destaca a importância da independência entre dados e programas e entre operações e programas, e explica os principais modelos de dados e linguagens. Também descreve os principais componentes de um SGBD e os usuários de sistemas de banco de dados.
Este documento apresenta um laboratório de banco de dados. Apresenta o professor Franklin Correia e sua formação, além de conceitos básicos sobre banco de dados, como o que é um banco de dados, como eram armazenados os dados antes, funções básicas de um sistema gerenciador de banco de dados e exemplos práticos.
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
Este documento fornece uma introdução sobre banco de dados. Explica o que é um banco de dados, alguns termos comuns como dados, registros e arquivos. Também discute os modelos de dados hierárquico, em rede e relacional, e como os bancos de dados melhoram em relação aos sistemas de arquivos tradicionais.
1) O documento discute os conceitos fundamentais de informação, dados e modelos de dados em bancos de dados, incluindo hierárquico, em rede e relacional.
2) É introduzida a noção de banco de dados, sistema de gerenciamento de banco de dados e as vantagens de utilizar bancos de dados.
3) São descritos os níveis de abstração de dados, incluindo físico e lógico.
O documento fornece uma introdução sobre banco de dados, definindo termos como dados, banco de dados e SGBD. Explica que um banco de dados representa aspectos do mundo real por meio de uma coleção coerente de dados com significado. Também descreve os principais atores no contexto de banco de dados e as vantagens da abordagem de banco de dados em relação a sistemas de arquivos.
Introdução ao Armazenamento de Dados de Experimentos em Neurociência - Parte 01NeuroMat
Este documento discute estratégias para armazenamento de dados de experimentos em neurociência. Apresenta os tipos de dados gerados em experimentos e as vantagens e desvantagens de métodos tradicionais de armazenamento e compartilhamento de dados. Também discute a importância de agregar valores aos dados, como facilidade de uso, recuperação e compartilhamento, para permitir a reprodutibilidade e meta-análises. Questionários eletrônicos e bancos de dados são apresentados como alternativas para gerenciar dados de forma pad
1. 1
Banco de Dados I
Prof. Paulo Pires
UFRJ– IM– DCC
Site da disciplina
• Ubicomp.nce.ufrj.br/Atutor
– Criar conta e esperar a autorização
2. 2
Informações sobre a disciplina (1)
• Monitor: Wesley Serrano
Informações sobre a disciplina (2)
• Avaliação
– A avaliação constará de duas provas (P1 e P2), um trabalho (T),e um seminário (S). A média final
(MF) será calculada da seguinte forma:
– MP = (P1 + P2)/2;
– Se MP > 5 Então Média = (7*MP+2*TRAB+1*SEM)/10
– Senão Média = (8,5*MP+1*TRAB+0,5*SEM)/10
– Se Média >= 7,0 Então “Situação Aprovado”
– Senão Média = (PF + Média) / 2
– Se Média > = 5 Então Aprovado
– Senão Reprovado
• Livros
– ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de banco de dados. São Paulo (SP):
Pearson Addison Wesley, 2011 (6 ed ou 5 ed ou 4 ed)
– SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. . Sistema de banco de dados/
Abraham Silberschatz,m Henry F. Korth, S. Sudarshan.. Rio de Janeiro:Elsevier, 2006. 781p
(5. ed ou 4 ed ou 3 ed ou 2 ed).
4. 4
Introdução
• O armazenamento de dados pode ser feito através
de arquivos manipulados diretamente pelas
aplicações.
• Problemas com essa abordagem?
Porque Usar BDs
• Considere sistemas de uma grande organização (sem BDs)
– Exemplo: domínio da Universidade
• várias divisões gerenciais (com suas aplicações)
• grande volume de dados
• aplicações manipulam dados comuns
• Cada aplicação descreve os seus dados
• nomes e formatos próprios
• dados são particulares de cada aplicação (isolamento)
• Gerenciamento local
• procedimentos de manipulação de dados
• implementados pela própria aplicação
• implementados por softwares de gerenciamento de arquivos
5. 5
Problemas com esse contexto
• Redundância não-controlada
• Difícil manutenção
– Inclusão professor; Alteração disciplina
• Falta de padronização
– Dificulta integração e reutilização de programas
• Formas restritas de acesso
– Novas operações de manipulação de dados
• Exigem mudança no código da aplicação
• Problemas de segurança
– Controle de acesso sobre dados x operações
• Problemas de acesso ao Dado
– Acesso concorrente?
Utilização de BDs
• Evita (ou minimiza) estes problemas!
• • Um BD é definido em mais detalhes como:
“Uma coleção de dados operacionais
inter-relacionados e persistentes. Estes dados são
gerenciados de forma independente dos
programas que os utilizam, servindo assim a
múltiplas aplicações de uma Organização.
6. 6
BD para sistemas de uma Universidade
Vantagens do uso de BDs
• Dados armazenados em um único local
– evitam-se redefinições; minimiza-se redundância
• Dados compartilhados pelas aplicações
– facilita integração de aplicações; evita redefinição de
dados
• Dados mais independentes das aplicações
– novas operações de manipulação de dados não
requerem modificação “pesada” no código da aplicação
– aplicações não se preocupam mais com o
gerenciamento dos dados
• Maior flexibilidade e otimização de acesso
– linguagens específicas de BDs
7. 7
Quando não usar BDs
• Quando a aplicação é simples
– lida com poucos dados operacionais
• podem ser mantidos em um ou poucos arquivos
• Quando a aplicação faz processamento pesado
mas não requer gerenciamento de dados
operacionais
– exemplo: algumas aplicações científicas
• Quando o custo para instalação e administração de
um SGBD é muito alto
– equipamento, pessoal, treinamento, ...
BD x SGBD
• Banco de Dados (BDs)
– coleção de dados inter-relacionados e persistentes que
representa um subconjunto dos fatos presentes em um
domínio de aplicação (universo de discurso).
• Exemplos: acervo de uma biblioteca, contabilidade de uma empresa.
• Sistema de Gerenciamento de Banco de Dados
(SGBD)
– Sistema cujo objetivo principal é gerenciar o acesso e a
correta manutenção dos dados armazenados em um
banco de dados.
• Exemplos: Oracle, SQL Server, Postgres, MySQL, etc.
BD
SGBD
Programas
Operações
dados e/ou msgs
8. 8
Funções Básicas de um SGBD (1)
• Métodos de acesso
– Duas Linguagens:
• DDL (Data Definition Language)
– especificação do esquema do BD (dados e seus tipos
de dados, índices, ...)
– A compilação dos comandos em DDL (metadados) é
armazenada no dicionário de dados.
• DML (Data Manipulation Language)
– manipulação de dados (I, A, E, C)
– Processamento eficaz de consultas
• considerar relacionamentos, predicados de seleção,
volume de dados, índices, ...
Processamento de Consultas
• Buscar professores que lecionam em turmas
lotadas em salas do quarto andar
9. 9
Processamento de Consultas
Funções Básicas de um SGBD (2)
• Integridade semântica
– garantia de dados sempre corretos com relação ao
domínio de aplicação
– exemplos
• estados válidos para os dados (sexo (‘M’;’F’); salário (Double
Positivo))
• relacionamentos válidos entre os dados
– (turma N:1 disciplina; apenas professores doutores lecionam em
turmas de disciplinas de pós-graduação)
– especificação de RIs
• testes, ações
• parte integrante da DDL
– também chamada de DCL
10. 10
Funções Básicas de um SGBD (3)
• Segurança
– evitar violação de consistência dos dados
– segurança de acesso (usuários e aplicações)
• matrizes de autorização
• visões
– segurança contra falhas
• categorias de falhas
– transação, sistema e meio de armazenamento
• monitoramento de transações
– Transação
» conjunto de operações a serem realizadas no BD
» princípio do “tudo ou nada”
– manutenção de histórico de atualizações (logs) e
backups do BD
Histórico de atualizações:
Exemplo
11. 11
Funções Básicas de um SGBD (4)
• Concorrência
– evitar conflitos de acesso simultâneo a dados por
transações
– principais técnicas
• bloqueio (lock) e timestamp
• Independência
– transparência da organização dos dados
– níveis de independência
• Independência física
– transparência de organização (esquema) física dos dados
– exemplos: organização dos arquivos, distribuição, agrupamento
• Independência lógica
– transparência do esquema lógico do BD
– exemplo: visões (vários esquemas externos)
Abstração de Dados
• Níveis de independência (níveis de abstração)
– definem uma arquitetura de três níveis de esquemas
12. 12
Visão Esquemática de um SGBD
Meios de Armazenamento
• Arquivos de dados operacionais
• Arquivos de índices
Catálogo do SGBD (metadados):
• especificação do esquema
• restrições de integridade
• autorizações de acesso
• visões
• localização de arquivos no BD
• configurações e estimativas • Cópias do BD
• Histórico de transações