Ingres (banco de dados): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 15:
O Ingres r3 apresenta muitas funcionalidades e ferramentas, tais como: Replicação de dados (Ingres Replicator), bases de dados distribuídas (Ingres Star), suporte a transações distribuídas (ACID transactions), desenvolvimento web (Ingres ICE), desenvolvimento em 4GL (Ingres Vision, Ingres ABF), ferramentas para consulta SQL e relatórios (ISQL, SQL Monitor, Report Writer, Tables, QBF, Visual SQL), ferramentas para administração e monitoramento (IPM, CBF, VCBF, Visual DBA, Visual Differences Analizer, Visual Journal Analizer, logstat, lockstat, trace points, logs, iimonitor, IMADB), ferramentas de importação e exportação de dados (Visual Import/Export, copydb, unloaddb), backup online e recovery point-in-time com sistema de archives (journals), auditoria de acesso aos dados, alarmes, database events, conectividade (ODBC, JDBC, .NET, Ingres NET, XML), suporte a linguagens de programação (Java, PHP, Perl, Python, OpenROAD, etc), pré-compiladores (SQL embutido-C, Cobol, Fortran, ADA), triggers (rules), stored procedures, integridade referencial, mecanismos de segurança (níveis C2 e B1), controle de concorrência (isolation levels de transação), índices, definição para estruturas de tabelas (Btree, Hash, Heap, ISAM), particionamento físico de bases de dados, de tabelas e índices, suporte a alta disponibilidade (cluster), suporte a Unicode, suporte a execução paralela de queries (uma única query pode executar de forma paralela após a análise do otimizador), multiplataforma (Linux, Windows, Unix, OpenVMS), acesso a outros bancos de dados através de Gateways (MS-SQL Server, IBM-DB2, Oracle, Sybase), suporte a 64 bits, multithreading, e muitas outras características que podem ser encontradas na sua documentação.
 
==Integridade de Dados==
===Transaction logging===
 
 
--[[Usuário:Joaofraga|Joaofraga]] 01h19min de 13 de Agosto de 2007 (UTC)
As transações são escritas em um log , permitindo que o sistema aplique um rollbak/rollforward no caso de um encerramento anormal do servidor.
 
===CheckPoint===
 
Faz com que se otimize o uso da memória cache e do “logging”, forçando todas as modificações pendentes até um determinado ponto serem fisicamente gravadas no disco.
 
===MVCC===
 
O controle de concorrência de múltipla versão em relação a linhas de uma tabela reduz o conflito entre usuários manipulando os mesmos registros.