·
Ciência da Computação ·
Programação
Send your question to AI and receive an answer instantly
Recommended for you
8
Aula Complidores
Programação
UMG
5
Simulado Ap Introdução a Programação
Programação
UMG
6
Prova Programação Software Basico Nota 10
Programação
UMG
7
Prova Compiladores Nota 10
Programação
UMG
6
Prova Python Nota 10
Programação
UMG
6
Av - Introdução a Programação
Programação
UMG
11
Ciencia Enade 2
Programação
UNIP
4
Árvore - Definição Abstração e Exemplo em C
Programação
UNB
44
Introdução a Python - Módulo B
Programação
UNESC
12
Supermercado em C - Slides
Programação
FIC
Preview text
Fundamentos de bancos de dados\nLúbia Vinhas Fundamentos de bancos de dados\nUm banco de dados é uma coleção de dados organizada de forma que um computador possa armazená-los e recuperá-los de maneira eficiente\nÉ um repositório de dados logicamente relacionados\nUm banco de dados é criado e mantido através de um software de propósito geral chamado Sistema Gerenciador de Banco de Dados (SGBD) Bancos de dados\nAntes dos bancos de dados, a função principal dos computadores era converter dados entre diferentes formatos\n• O computador é uma calculadora gigante\nBancos de dados transformam os computadores em repositórios de dados\n• O computador é um repositório de dados\nA maioria das aplicações (SIC inclusive) precisam de um balança entre processamento e armazenamento Bancos de Dados\n\nPara que possam ser úteis, bancos de dados devem oferecer:\n\n• Confiabilidade\n• Integridade\n• Segurança\n• Visões\n• Interface\n• Independência de dados\n• Auto-descrição\n• Concorrência\n• Capacidade de rodar de forma distribuída\n• Alta performance\n\nTodas essas funções são executadas pelos SGBD - Sistemas Gerenciadores de Bancos de Dados Ex: Encomendas para festa\n\nPodemos escrever um programa para organizar o estoque de alguém que aceita encomendas para festa\n\nCom o tempo esse programa irá se tornar muito complexo, com muitas funções\n\nEstágio 1\n\nBrigadeiro\n\nR$ 1,5\n\nImprimir Menu\n\nModificar Menu\n\nArquivo Menu\n\nNome Item\n\nPreço Item\n\nItem Menu\n\nEstágio 2\n\nImprimir Rel. Estoque\n\nModificar Estoque\n\nImprimir Menu\n\nPreço Menu\n\nArquivo Estoque\n\nArquivo Menu Ex: Encomendas para festa 2\n\nPrincipais problemas da abordagem anterior:\n\n• Perda de Integridade\n• Perda de Independência\n• Perda de segurança\n\nEstágio 3, o banco de dados, resolve esses problemas\n\nModificar Fornecedores\n\nImprimir Rel. Estoque\n\nModificar Estoque\n\nImprimir Menu\n\nMenu\n\nSistema Gerenciador de Banco de Dados Algumas aplicações de banco de dados\nBancos de dados caseiros\n• Aplicações simples (ex. encomendadas para festa)\nBancos de dados comerciais\n• Armazena todas as informações relativas ao negócio (ex. fornecedores, clientes, empregados)\nBancos de dados de engenharia\n• Armazena informações sobre projetos de engenharia (ex. CAD)\nBancos de dados multi-mídia\n• Armazena imagens, áudio e vídeo\nBancos de dados geográficos\n• Armazenam combinações de dados espaciais e não espaciais Um SGBD oferece:\nInterfaces baseadas em modelo de dados de alto nível tanto para a definição da estrutura da base quanto para sua consulta\nMecanismos que garantam restrições de integridade (ex. triggers, assertions)\nAtomicidade-consistência-integridade-durabilidade (ex. controle de concorrência, subsistema de recuperação)\nControle de acesso\nMétodos de acesso e armazenamento eficientes (ex. otimização de consultas) SGBD's tem vários níveis\nnível externo:\n• especificação da organização conceitual do BD, vista por um grupo de usuários\nnível conceitual:\n• especificação da organização conceitual do BD, ou seja, o que o BD armazena\nnível físico ou interno:\n• especificação das estruturas de armazenamento do BD, ou seja, como o BD está armazenado Vantagens da especificação em níveis\n\nFacilidade de manutenção\n- Independência física (dos dados)\n- Permite modificar as estruturas de armazenamento sem impactar as aplicações\n\nIndependência lógica (dos dados)\n- Separação entre esquema extremo e esquema conceitual\n- Permite modificar a organização conceitual com impacto mínimo nas aplicações.\n\nAs aplicações são construídas sobre o nível extremo
Send your question to AI and receive an answer instantly
Recommended for you
8
Aula Complidores
Programação
UMG
5
Simulado Ap Introdução a Programação
Programação
UMG
6
Prova Programação Software Basico Nota 10
Programação
UMG
7
Prova Compiladores Nota 10
Programação
UMG
6
Prova Python Nota 10
Programação
UMG
6
Av - Introdução a Programação
Programação
UMG
11
Ciencia Enade 2
Programação
UNIP
4
Árvore - Definição Abstração e Exemplo em C
Programação
UNB
44
Introdução a Python - Módulo B
Programação
UNESC
12
Supermercado em C - Slides
Programação
FIC
Preview text
Fundamentos de bancos de dados\nLúbia Vinhas Fundamentos de bancos de dados\nUm banco de dados é uma coleção de dados organizada de forma que um computador possa armazená-los e recuperá-los de maneira eficiente\nÉ um repositório de dados logicamente relacionados\nUm banco de dados é criado e mantido através de um software de propósito geral chamado Sistema Gerenciador de Banco de Dados (SGBD) Bancos de dados\nAntes dos bancos de dados, a função principal dos computadores era converter dados entre diferentes formatos\n• O computador é uma calculadora gigante\nBancos de dados transformam os computadores em repositórios de dados\n• O computador é um repositório de dados\nA maioria das aplicações (SIC inclusive) precisam de um balança entre processamento e armazenamento Bancos de Dados\n\nPara que possam ser úteis, bancos de dados devem oferecer:\n\n• Confiabilidade\n• Integridade\n• Segurança\n• Visões\n• Interface\n• Independência de dados\n• Auto-descrição\n• Concorrência\n• Capacidade de rodar de forma distribuída\n• Alta performance\n\nTodas essas funções são executadas pelos SGBD - Sistemas Gerenciadores de Bancos de Dados Ex: Encomendas para festa\n\nPodemos escrever um programa para organizar o estoque de alguém que aceita encomendas para festa\n\nCom o tempo esse programa irá se tornar muito complexo, com muitas funções\n\nEstágio 1\n\nBrigadeiro\n\nR$ 1,5\n\nImprimir Menu\n\nModificar Menu\n\nArquivo Menu\n\nNome Item\n\nPreço Item\n\nItem Menu\n\nEstágio 2\n\nImprimir Rel. Estoque\n\nModificar Estoque\n\nImprimir Menu\n\nPreço Menu\n\nArquivo Estoque\n\nArquivo Menu Ex: Encomendas para festa 2\n\nPrincipais problemas da abordagem anterior:\n\n• Perda de Integridade\n• Perda de Independência\n• Perda de segurança\n\nEstágio 3, o banco de dados, resolve esses problemas\n\nModificar Fornecedores\n\nImprimir Rel. Estoque\n\nModificar Estoque\n\nImprimir Menu\n\nMenu\n\nSistema Gerenciador de Banco de Dados Algumas aplicações de banco de dados\nBancos de dados caseiros\n• Aplicações simples (ex. encomendadas para festa)\nBancos de dados comerciais\n• Armazena todas as informações relativas ao negócio (ex. fornecedores, clientes, empregados)\nBancos de dados de engenharia\n• Armazena informações sobre projetos de engenharia (ex. CAD)\nBancos de dados multi-mídia\n• Armazena imagens, áudio e vídeo\nBancos de dados geográficos\n• Armazenam combinações de dados espaciais e não espaciais Um SGBD oferece:\nInterfaces baseadas em modelo de dados de alto nível tanto para a definição da estrutura da base quanto para sua consulta\nMecanismos que garantam restrições de integridade (ex. triggers, assertions)\nAtomicidade-consistência-integridade-durabilidade (ex. controle de concorrência, subsistema de recuperação)\nControle de acesso\nMétodos de acesso e armazenamento eficientes (ex. otimização de consultas) SGBD's tem vários níveis\nnível externo:\n• especificação da organização conceitual do BD, vista por um grupo de usuários\nnível conceitual:\n• especificação da organização conceitual do BD, ou seja, o que o BD armazena\nnível físico ou interno:\n• especificação das estruturas de armazenamento do BD, ou seja, como o BD está armazenado Vantagens da especificação em níveis\n\nFacilidade de manutenção\n- Independência física (dos dados)\n- Permite modificar as estruturas de armazenamento sem impactar as aplicações\n\nIndependência lógica (dos dados)\n- Separação entre esquema extremo e esquema conceitual\n- Permite modificar a organização conceitual com impacto mínimo nas aplicações.\n\nAs aplicações são construídas sobre o nível extremo