Esboço de bancos de dados - Outline of databases
O seguinte é fornecido como uma visão geral e um guia tópico para bancos de dados:
Banco de dados - coleta organizada de dados, hoje geralmente em formato digital. Os dados são tipicamente organizados para modelar aspectos relevantes da realidade (por exemplo, a disponibilidade de quartos em hotéis), de forma a apoiar os processos que requerem essas informações (por exemplo, encontrar um hotel com vagas).
Que tipo de coisas são bancos de dados?
Os bancos de dados podem ser descritos como:
- Informações - sequência de símbolos que podem ser interpretados como uma mensagem. As informações podem ser registradas como sinais ou transmitidas como sinais.
- Dados - valores de variáveis qualitativas ou quantitativas, pertencentes a um conjunto de itens. Os dados em computação (ou processamento de dados) são frequentemente representados por uma combinação de itens organizados em linhas e várias variáveis organizadas em colunas. Os dados são normalmente os resultados de medições e podem ser visualizados por meio de gráficos ou imagens.
- Dados de computador - informações em um formato adequado para uso com um computador. Os dados costumam ser diferenciados dos programas. Um programa é uma sequência de instruções que detalha uma tarefa a ser executada pelo computador. Nesse sentido, dados são tudo no software que não é código de programa.
Tipos de banco de dados
- Banco de dados ativo - inclui uma arquitetura orientada a eventos (geralmente na forma de regras ECA) que pode responder às condições dentro e fora do banco de dados.
- Banco de dados de animações - armazena fragmentos de animações ou movimentos humanos e que podem ser acessados, analisados e consultados para desenvolver e montar novas animações.
- Banco de dados de back-end - acessado por usuários indiretamente por meio de um aplicativo externo, em vez da programação do aplicativo armazenada no próprio banco de dados ou por manipulação de baixo nível dos dados (por exemplo, por meio de comandos SQL ).
- Banco de dados bibliográfico - banco de dados de registros bibliográficos, uma coleção digital organizada de referências à literatura publicada, incluindo periódicos e artigos de jornais, anais de conferências, relatórios, publicações governamentais e legais, patentes, livros, etc.
- Banco de dados centralizado - banco de dados localizado e mantido em um local, ao contrário de um banco de dados distribuído.
- Banco de dados em nuvem - roda em uma plataforma de computação em nuvem, como Amazon EC2, GoGrid e Rackspace.
- Base de dados de coleções - catálogo de coleções de um museu ou arquivo implementado a partir de uma base de dados informatizada, na qual são catalogados os objetos ou materiais da instituição.
- Banco de dados de otimização coletiva - repositório aberto para permitir o compartilhamento de benchmarks, conjuntos de dados e casos de otimização da comunidade, fornecer serviços da web e plug-ins (computação) | plug-ins para analisar dados de otimização e prever transformações de programa ou melhores designs de hardware para otimizações multi-objetivo com base em técnicas estatísticas e de aprendizado de máquina, desde que haja informações suficientes coletadas no repositório de vários usuários.
- Banco de dados de gerenciamento de configuração -
- Banco de dados cooperativo - contém informações sobre clientes e suas transações.
- Banco de dados de correlação - sistema de gerenciamento de banco de dados (DBMS) que é independente do modelo de dados e projetado para lidar de forma eficiente com consultas ad hoc não planejadas em um ambiente de sistema analítico.
- Banco de dados atual - banco de dados convencional que armazena dados que são válidos agora.
- Diretório - repositório ou banco de dados de informações que é otimizado para leitura, assumindo que as atualizações de dados são muito raras em comparação com as leituras de dados. Normalmente, um diretório oferece suporte para pesquisa e navegação, além de pesquisas simples.
- Banco de dados distribuído - banco de dados no qual os dispositivos de armazenamento não estão todos conectados a uma CPU comum.
- Banco de dados orientado a documentos - programa de computador projetado para armazenar, recuperar e gerenciar informações orientadas a documentos ou modelo semiestruturado | dados semiestruturados.
- Banco de dados EDA - banco de dados especializado para fins de automação de projetos eletrônicos.
- Base de tabela de final de jogo - banco de dados computadorizado que contém análises exaustivas pré-calculadas de uma posição de final de jogo de xadrez.
- Banco de dados de composição de alimentos (FCDB) - fornece informações detalhadas sobre a composição nutricional dos alimentos.
- Banco de dados de texto completo - banco de dados que contém o texto completo de livros, dissertações, periódicos, revistas, jornais ou outros tipos de documentos textuais. Também chamado de "banco de dados de texto completo".
- Base de dados do governo - recolhe informações pessoais por vários motivos (vigilância em massa, Sistema de Informação Schengen na União Europeia, segurança social, estatísticas, etc.).
- Banco de dados de grafos - usa estruturas de grafos com nós, arestas e propriedades para representar e armazenar dados.
- Base de conhecimento - tipo especial de banco de dados para gestão do conhecimento. Uma base de conhecimento fornece um meio para que as informações sejam coletadas, organizadas, compartilhadas, pesquisadas e utilizadas.
- Banco de dados móvel - pode ser conectado por um dispositivo de computação móvel em uma rede móvel.
- Banco de dados de navegação - banco de dados no qual os objetos (ou registros) nele são encontrados principalmente por seguir as referências de outros objetos.
- Banco de dados de fala não-nativo - banco de dados de voz de pronúncias não-nativos de Inglês.
- Banco de dados online - banco de dados acessível a partir de uma rede, inclusive da Internet.
- Banco de dados operacional - acessado por um sistema operacional para realizar as operações regulares de uma organização.
- Banco de dados paralelo - melhora o desempenho por meio da paralelização de várias operações, como carregamento de dados, construção de índices e avaliação de consultas.
- Banco de dados probabilístico - banco de dados incerto no qual os mundos possíveis têm probabilidades associadas.
- Banco de dados em tempo real - sistema de processamento projetado para lidar com cargas de trabalho cujo estado está em constante mudança (Buchmann).
- Banco de dados relacional - coleção de itens de dados organizados como um conjunto de tabelas formalmente descritas a partir das quais os dados podem ser acessados facilmente.
- Banco de dados espacial - banco de dados otimizado para armazenar e consultar dados relacionados a objetos no espaço, incluindo pontos, linhas e polígonos.
- Banco de dados temporal - banco de dados com aspectos de tempo integrados, por exemplo, um modelo de dados temporais e uma versão temporal de Structured Query Language (SQL).
- Banco de dados de série temporal - uma série temporal é uma matriz associativa de números indexados por uma data e hora ou um intervalo de data e hora. Essas séries temporais são freqüentemente chamadas de perfis ou curvas, dependendo do mercado. Uma série de tempo de preços de ações pode ser chamada de curva de preço ou uma série de tempo de consumo de energia pode ser chamada de perfil de carga. Apesar da nomenclatura díspar, as operações executadas neles são suficientemente comuns a ponto de exigir um tratamento especial do banco de dados.
- Triplestore - banco de dados criado para o propósito de armazenamento e recuperação de triplos, sendo um triplo uma entidade de dados composta de sujeito-predicado-objeto, como "Bob tem 35 anos" ou "Bob conhece Fred".
- Banco de dados muito grande (VLDB) - contém um número extremamente alto de tuplas (linhas do banco de dados) ou ocupa um espaço de armazenamento do sistema de arquivos físico extremamente grande.
- Banco de dados privado virtual (VPD) - mascara os dados em um banco de dados maior para que a segurança permita apenas o uso de dados aparentemente privados.
- Banco de dados de vulnerabilidades - plataforma destinada a coletar, manter e disseminar informações sobre vulnerabilidades descobertas visando sistemas de computador reais.
- XLDB - Significa "eXtremely Large Data Base".
- Banco de dados XML - dados armazenados em formato XML, onde podem ser consultados, exportados e serializados no formato desejado.
História das bases de dados
Uso de banco de dados
- Requisitos de uso do banco de dados -
- Teoria de banco de dados - engloba uma ampla gama de tópicos relacionados ao estudo e pesquisa do domínio teórico de bancos de dados e sistemas de gerenciamento de banco de dados.
- Máquina de banco de dados - ou é um computador ou hardware especial que armazena e recupera dados de um banco de dados. Também chamado de "processador de back-end"
- Servidor de banco de dados - programa de computador que fornece serviços de banco de dados a outros programas de computador ou computadores, conforme definido pelo modelo cliente-servidor.
-
Aplicativo de banco de dados - programa de computador cujo objetivo principal é inserir e recuperar informações de um banco de dados gerenciado por computador.
- Sistema de gerenciamento de banco de dados (DBMS) - pacote de software com programas de computador que controlam a criação, manutenção e uso de um banco de dados.
-
Conexão de banco de dados - facilidade em ciência da computação que permite que o software cliente se comunique com o software servidor de banco de dados, na mesma máquina ou não.
- Fonte de dados - nome dado à conexão configurada a um banco de dados a partir de um servidor. O nome é comumente usado ao criar uma consulta ao banco de dados. O Nome da origem do banco de dados (DSN) não precisa ser igual ao nome do arquivo do banco de dados. Por exemplo, um arquivo de banco de dados denominado "friends.mdb" pode ser configurado com um DSN de "school". Então, o DSN "escola" seria usado para se referir ao banco de dados ao realizar uma consulta.
- Nome da fonte de dados (DSN) - são estruturas de dados usadas para descrever uma conexão a uma fonte de dados. Às vezes conhecido como um nome de fonte de banco de dados, embora as fontes de dados não se limitem a bancos de dados.
- Administrador de banco de dados (DBA) - é a pessoa responsável pela instalação, configuração, atualização, administração, monitoramento e manutenção de bancos de dados físicos.
- Lock -
- Comparação de ferramentas de banco de dados - (fornece tabelas para comparar informações gerais e técnicas para uma série de ferramentas de administrador de banco de dados disponíveis).
- Arquitetura centrada em banco de dados - arquiteturas de software nas quais os bancos de dados desempenham um papel crucial. Também chamada de "arquitetura centrada em dados".
- Banco de dados inteligente - foi proposto como um sistema que gerencia informações (ao invés de dados) de uma forma que parece natural aos usuários e que vai além da simples manutenção de registros.
- Bloqueio de duas fases (2PL) - é um método de controle de simultaneidade que garante serializabilidade.
- Bloqueios com compartilhamento ordenado - compreende várias variantes do protocolo de controle de simultaneidade de bloqueio de duas fases (2PL) gerado pela alteração da semântica de bloqueio de bloqueios em conflitos.
- Carregar arquivo - na comunidade de litígio é comumente referido como o arquivo usado para importar dados (dados codificados, capturados ou extraídos do processamento ESI) para um banco de dados; ou o arquivo usado para vincular imagens.
- Publicação de banco de dados - área de produção de mídia automatizada na qual técnicas especializadas são usadas para gerar documentos paginados a partir de dados de origem que residem em bancos de dados tradicionais.
- Problema de Halloween - um fenômeno em bancos de dados em que uma operação de atualização causa uma mudança na localização física de uma linha, potencialmente permitindo que a linha seja visitada mais de uma vez durante a operação.
- Envio de log - processo de automatizar o backup de um banco de dados e arquivos de log de transações em um servidor de banco de dados primário (produção) e, em seguida, restaurá-los em um servidor em espera.
Linguagens de banco de dados
Linguagens de banco de dados -
- Linguagem de definição de dados -
- Linguagem de manipulação de dados -
-
Linguagem de consulta -
- Linguagem de consulta de recuperação de informação - linguagem de consulta usada para fazer consultas em banco de dados, onde a semântica da consulta é definida não por uma representação precisa de uma sintaxe formal, mas por uma interpretação dos resultados mais adequados da consulta.
- SQL (Structured Query Language) - linguagem de programação de propósito especial projetada para gerenciar dados mantidos em um sistema de gerenciamento de banco de dados relacional (RDBMS) ou para processamento de fluxo em um sistema de gerenciamento de fluxo de dados relacional (RDSMS).
- XQuery - uma consulta e linguagem de programação funcional que consulta e transforma coleções de dados estruturados e não estruturados.
Segurança de banco de dados
- Monitoramento de atividade de banco de dados (DAM) - tecnologia de segurança de banco de dados para monitorar e analisar a atividade de banco de dados que opera independentemente do sistema de gerenciamento de banco de dados (DBMS) e não depende de qualquer forma de auditoria nativa (residente em DBMS) ou logs nativos, como rastreamento ou transação Histórico.
- Auditoria de banco de dados -
- Forense de banco de dados - ramo da ciência forense digital relacionado ao estudo forense de bancos de dados e seus metadados relacionados.
- Banco de dados negativo - terminologia de cartão de crédito para uma lista de proprietários de cartão de crédito que cobram muitos estornos.
Projeto de banco de dados
- Modelo entidade-relacionamento ( modelo ER) - representação abstrata e conceitual de dados.
- Normalização de banco de dados - processo de organização dos campos e tabelas de um banco de dados relacional para minimizar redundância e dependência.
- Refatoração de banco de dados - mudança simples em um esquema de banco de dados que melhora seu design ao mesmo tempo em que retém sua semântica comportamental e informativa.
Programação de banco de dados
- Camada de abstração de banco de dados - interface de programação de aplicativo que unifica a comunicação entre um aplicativo de computador e bancos de dados como SQL Server, DB2, MySQL, PostgreSQL, Oracle ou SQLite.
- Mapeamento objeto-relacional ( mapeamento ORM, O / RM e O / R) - em software de computador, é uma técnica de programação para converter dados entre sistemas de tipos incompatíveis em linguagens de programação orientadas a objetos.
Gerenciamento de banco de dados
- Virtualização de banco de dados - é a dissociação da camada de banco de dados, que fica entre as camadas de armazenamento e de aplicativo dentro da pilha de aplicativos.
-
Ajuste de banco de dados - descreve um grupo de atividades usadas para otimizar e homogeneizar o desempenho de um banco de dados.
- Cache de banco de dados - abordagem eficaz para obter alta escalabilidade e desempenho.
- Migração de dados # Migração de banco de dados -
- Preservação de banco de dados - geralmente envolve a conversão das informações armazenadas em um banco de dados, sem perder as características (Contexto, Conteúdo, Estrutura, Aparência e Comportamento) dos dados, para um formato que pode ser utilizado a longo prazo, mesmo que seja a tecnologia e o dia a dia o conhecimento da vida muda.
- Integridade do banco de dados - garante que os dados inseridos no banco de dados sejam precisos, válidos e consistentes.
Sistemas de Gerenciamento de Banco de Dados
Sistema de gerenciamento de banco de dados -
- Modelo de banco de dados -
- Normalização de banco de dados - organização de tabelas com base em seus atributos para que os dados apresentados evitem redundância e dependência.
- Estruturas de armazenamento de banco de dados -
- Sistema de gerenciamento de banco de dados distribuído -
- Sistema de banco de dados federado - tipo de sistema de gerenciamento de meta-banco de dados (DBMS), que mapeia de forma transparente vários sistemas de banco de dados autônomos em um único banco de dados federado.
- Integridade referencial -.
- Álgebra relacional - ramificação da lógica de primeira ordem (e da álgebra de conjuntos), lida com um conjunto de relações finitárias (ver também relação (banco de dados)) que é fechado sob certos operadores.
- Cálculo relacional - consiste em dois cálculos, o cálculo relacional de tupla e o cálculo relacional de domínio, que fazem parte do modelo relacional para bancos de dados e fornecem uma maneira declarativa de especificar consultas de banco de dados.
- Banco de dados relacional - coleção de itens de dados organizados como um conjunto de tabelas formalmente descritas a partir das quais os dados podem ser acessados facilmente.
- Sistema de gerenciamento de banco de dados relacional (RDBMS) - sistema de gerenciamento de banco de dados (DBMS) que é baseado no modelo relacional introduzido por E.
- Modelo relacional - para gerenciamento de banco de dados é um modelo de banco de dados baseado na lógica de predicados de primeira ordem, formulado e proposto pela primeira vez em 1969 por Edgar F.
- Banco de dados objeto-relacional (ORD) - sistema de gerenciamento de banco de dados (SGBD) semelhante a um banco de dados relacional, mas com um modelo de banco de dados orientado a objetos: objetos, classes e herança são suportados diretamente em esquemas de banco de dados e na linguagem de consulta. Também chamado de sistema de gerenciamento de banco de dados relacional de objeto (ORDBMS).
- Processamento de transação -
Conceitos
- Banco de dados - coleta organizada de dados, hoje geralmente em formato digital.
- ACID - ( atomicidade, consistência, isolamento, durabilidade ) é um conjunto de propriedades que garantem que as transações do banco de dados sejam processadas de forma confiável.
- Criar, ler, atualizar e excluir (CRUD) - são as quatro funções básicas do armazenamento persistente.
- Nulo -
- Chave do candidato - superchave mínima para uma relação.
- Chave estrangeira - restrição referencial entre duas tabelas.
- Chave primária -
- Superchave - conjunto de atributos de uma variável de relação para o qual se sustenta que em todas as relações atribuídas a essa variável, não existem duas tuplas (linhas) distintas com os mesmos valores para os atributos deste conjunto.
- Chave substituta - identificador exclusivo em um banco de dados para uma entidade no mundo modelado ou um objeto no banco de dados.
- Axiomas de Armstrong - conjunto de axiomas (ou, mais precisamente, regras de inferência) usados para inferir todas as dependências funcionais em um banco de dados relacional.
- NoSQL - classe de sistema de gerenciamento de banco de dados identificada por sua não aderência ao modelo amplamente utilizado de sistema de gerenciamento de banco de dados relacional (RDBMS):
Objetos
- Relação -
- Ver -
- Transação de banco de dados -
- Log de transações - histórico de ações executadas por um sistema de gerenciamento de banco de dados para garantir as propriedades do ACID sobre travamentos ou falhas de hardware. Também chamado de "diário de transações", "log do banco de dados" ou "log binário".
- Gatilho de banco de dados - código de procedimento que é executado automaticamente em resposta a certos eventos em uma determinada tabela ou exibição em um banco de dados.
- Índice -
- Procedimento armazenado - sub-rotina disponível para aplicativos que acessam um sistema de banco de dados relacional.
- Cursor -
- Partição -
Componentes
- Controle de simultaneidade - garante que resultados corretos para operações simultâneas sejam gerados, enquanto obtém esses resultados o mais rápido possível.
- Dicionário de dados - conforme definido no IBM Dictionary of Computing , é um "repositório centralizado de informações sobre dados, como significado, relacionamentos com outros dados, origem, uso e formato." Também chamado de "repositório de metadados".
- Conectividade de banco de dados Java -.
- Conectividade de banco de dados aberto -
- Linguagem de consulta -
- Otimizador de consulta - componente de um sistema de gerenciamento de banco de dados que tenta determinar a maneira mais eficiente de executar uma consulta.
- Plano de consulta - conjunto ordenado de etapas usadas para acessar ou modificar informações em um sistema de gerenciamento de banco de dados relacional SQL. Também chamado de "plano de execução de consulta".
Funções
- Administração de banco de dados - trabalho realizado por um administrador de banco de dados , alguns dos quais podem ser automatizados.
- Otimização de consulta - função de muitos sistemas de gerenciamento de banco de dados relacional em que vários planos de consulta para satisfazer uma consulta são examinados e um bom plano de consulta é identificado.
- Replicação de banco de dados -
Produtos de banco de dados
- Lista de sistemas de gerenciamento de banco de dados orientado a objetos -
- Lista de sistemas de gerenciamento de banco de dados relacional -
- Banco de dados orientado a documentos - programa de computador projetado para armazenar, recuperar e gerenciar informações orientadas a documentos ou modelo semiestruturado | dados semiestruturados.
Modelos de banco de dados
- Modelo de banco de dados - base teórica de um banco de dados e determina fundamentalmente de que maneira os dados podem ser armazenados, organizados e manipulados em um sistema de banco de dados. Assim, ele define a infraestrutura oferecida por um sistema de banco de dados específico. O exemplo mais popular de um modelo de banco de dados é o modelo relacional.
Modelos
- Banco de dados de arquivo simples - vários meios para codificar um modelo de banco de dados (mais comumente uma tabela) como um único arquivo.
- Modelo de banco de dados hierárquico - modelo de dados no qual os dados são organizados em uma estrutura semelhante a uma árvore.
- Modelo de banco de dados # Modelo dimensional -
- Modelo de rede - modelo de banco de dados concebido como uma forma flexível de representar objetos e seus relacionamentos.
- Modelo relacional -
- Modelo de entidade-relacionamento -
- Banco de dados de grafos - usa estruturas de grafos com nós, arestas e propriedades para representar e armazenar dados.
- Banco de dados de objetos - sistema de gerenciamento de banco de dados no qual as informações são representadas na forma de objetos, conforme usado na programação orientada a objetos. Também chamado de "sistema de gerenciamento de banco de dados orientado a objetos".
- Modelo de valor de atributo de entidade -
Outros modelos
- Processamento analítico online # Bancos de dados multidimensionais -
- Modelo de dados semânticos -
- Esquema em estrela - é o estilo mais simples de esquema de data warehouse. Também chamado de "esquema de junção em estrela", " cubo de dados " ou "esquema multidimensional".
- Banco de dados XML -
Implementações
- Banco de dados de arquivo simples -
- Banco de dados dedutivo - sistema de banco de dados que pode fazer deduções.
- Banco de dados orientado a documentos -
- Banco de dados objeto-relacional -
- Banco de dados temporal - banco de dados com aspectos de tempo integrados, por exemplo, um modelo de dados temporais e uma versão temporal de Structured Query Language (SQL).
- Banco de dados XML -
- Triplestore - banco de dados criado para o propósito de armazenamento e recuperação de triplos, sendo um triplo uma entidade de dados composta de sujeito-predicado-objeto, como "Bob tem 35 anos" ou "Bob conhece Fred".
Armazém de dados
Criação do data warehouse
Conceitos
- Dimensão -
- Modelagem dimensional (DM) - é o nome de um conjunto de técnicas e conceitos usados no design de data warehouse.
- Fato -
- Processamento analítico online (OLAP) - ou é uma abordagem para responder rapidamente a consultas analíticas multidimensionais (analíticas multidimensionais | MDA).
- Esquema em estrela -
- Agregado -
Variantes
- Modelagem de Âncora -
- DBMS orientado a coluna - sistema de gerenciamento de banco de dados (DBMS) que armazena tabelas de dados como seções de colunas de dados em vez de linhas de dados, como a maioria dos DBMSs relacionais.
- Modelagem de cofre de dados -
- HOLAP -
- MOLAP - significa Processamento Analítico Online Multidimensional.
- ROLAP - significa Relational Online Analytical Processing.
- Armazenamento de dados operacional (ODS) - banco de dados projetado para integrar dados de várias fontes para operações adicionais nos dados.
Elementos
- Dicionário de dados - / Metadados -
- Data mart - camada de acesso do ambiente de data warehouse que é usada para enviar os dados aos usuários.
- Sexta forma normal (6NF) - termo na teoria de banco de dados relacional, usado de duas maneiras diferentes.
- Chave substituta -
Facto
- Tabela de fatos - consiste nas medidas, métricas ou fatos de um processo de negócios.
- Fato que chegou mais cedo -
- Medida -
Dimensão
- Tabela de dimensão - um do conjunto de tabelas complementares a uma tabela de fatos.
- Dimensão degenerada - chave de dimensão na tabela de fatos que não tem sua própria tabela de dimensão, porque todos os atributos interessantes foram colocados em dimensões analíticas.
- Dimensão que muda lentamente -
O preenchimento
- Extract-Transform-Load (ETL) -
- Extração de dados - ato ou processo de recuperação de dados de fontes de dados (geralmente não estruturados ou mal estruturados) para posterior processamento ou armazenamento de dados (migração de dados).
- Transformação de dados - converte dados de um formato de dados de origem em dados de destino.
- Carregamento de dados -
Usando o data warehouse
Conceitos
- Inteligência de negócios (BI) - é definida como a capacidade de uma organização pegar todas as suas capacidades e convertê-las em conhecimento, enfim, levando as informações certas às pessoas certas, no momento certo, pelo canal certo.
- Dashboard -
- Mineração de dados - é o processo que resulta na descoberta de novos padrões em grandes conjuntos de dados. É a etapa de análise do processo "Descoberta de Conhecimento em Bancos de Dados", ou KDD.
- Sistema de apoio à decisão (DSS) -
- Cubo OLAP - conjunto de dados, organizado de forma a facilitar consultas não predeterminadas de informações agregadas, ou seja, processamento analítico online.
línguas
- Extensões de mineração de dados (DMX) -
- MultiDimensional eXpressions (MDX) -
- XML para análise (XMLA) -
Ferramentas
Pessoas
- Edgar F. Codd - Cientista da computação inglês que introduziu o modelo de banco de dados relacional
- Bill Inmon -
- Ralph Kimball (nascido em 1944) - autor no assunto de armazenamento de dados e inteligência de negócios.
Produtos
- Ling Liu e Tamer M. Özsu (Eds.) (2009). " Encyclopedia of Database Systems , 4100 p. 60 illus. ISBN 978-0-387-49616-0 . Tabela de conteúdo disponível em http://refworks.springer.com/mrw/index.php?id=1217
- Beynon-Davies, P. (2004). Sistemas de banco de dados. 3ª Edição. Palgrave, Houndmills, Basingstoke.
- Connolly, Thomas e Carolyn Begg. Sistemas de banco de dados. Nova York: Harlow, 2002.
- Date, CJ (2003). Uma introdução aos sistemas de banco de dados, quinta edição . Addison Wesley. ISBN 0-201-51381-1.
- Gray, J. e Reuter, A. Transaction Processing: Concepts and Techniques , 1ª edição, Morgan Kaufmann Publishers, 1992.
- Kroenke, David M. e David J. Auer. Conceitos de banco de dados. 3ª ed. Nova York: Prentice, 2007.
- Lightstone, S .; Teorey, T .; Nadeau, T. (2007). Projeto de banco de dados físico: o guia do profissional de banco de dados para explorar índices, visualizações, armazenamento e muito mais . Morgan Kaufmann Press. ISBN 978-0-12-369389-1.
- Teorey, T .; Lightstone, S. e Nadeau, T. Database Modeling & Design: Logical Design , 4ª edição, Morgan Kaufmann Press, 2005. ISBN 0-12-685352-5
Estudiosos de banco de dados
Veja também
- Esboço de computação
- Banco de dados
- Modelo de banco de dados
- Esquema de banco de dados
- Registro (banco de dados)
- Chave (banco de dados)
- pesquisa na internet
- Lista de bancos de dados acadêmicos e mecanismos de busca
- Lista de bancos de dados de biodiversidade
- Lista de fóruns da Internet
- Lista de bancos de dados online
Referências
links externos
- Bancos de dados em Curlie
- Extensão de arquivo DB - informações sobre arquivos com a extensão DB