Apache Derby è uno dei primi motori di database Apache Software Foundation ha ospitato sotto il suo ombrello prima di grandi nomi come Yahoo Hadoop , di Facebook Cassandra , o IBM di < strong> CouchDB sono stati donati ad esso.
codificato fin dall'inizio per evitare di gonfiare, Derby è estremamente piccola per le sue capacità, essendo originall basa su una tecnologia di accesso ai dati JDBC di Java.
Il database Derby supporta la modalità famoso client / server e perché implementa la sintassi standard SQL richiede studio poca documentazione prima realmente scavare dentro e lavorare con esso.
Il nucleo database è portatile e può essere facilmente incorporato in altre applicazioni, mentre il sistema di memorizzazione dei dati su disco è del tutto indipendente dalla piattaforma.
Oltre al popolare formato incorporato, derby può anche essere implementato in modalità server standard, in questo caso, in esecuzione all'interno di una JVM e l'ascolto di interrogare le richieste, proprio come qualsiasi altro server di database.
< strong> Cosa c'è di nuovo in questa versione:.
- istruzione MERGE - MERGE è una singola istruzione, unirsi a motore che inserimenti, aggiornamenti, ed elimina le righe
- vincoli differibili -. Dell'ordine vincolo può ora essere rinviata, in genere alla fine di una transazione
- clausola WHEN in CREATE TRIGGER -. Un optional clausola WHEN è stato aggiunto che determina le righe fuoco un trigger
- rotolamento file di log -. Il registro di diagnostica Derby ora può essere suddiviso in una sequenza di file
- Supporto sperimentale Lucene - Derby colonne di testo può essere indicizzato e interrogato tramite Apache Lucene .
- caso espressione semplice - di & quot; semplici & quot; e & quot; esteso & quot; È stata aggiunta la sintassi per le espressioni CASE.
- Una migliore concorrenza per le colonne di identità -. La concorrenza delle colonne di identità è stato potenziato
- Nuovo comando ij HoldForConnection -. Un nuovo comando ij è stato aggiunto per cambiare il trattenibilità cursore predefinito
- sintassi standard per alterare colonna nullability -. Sintassi standard è stato aggiunto per alterare la nullability di colonne
Cosa c'è di nuovo nella versione dichiarazione 10.11.1.1:
- MERGE - MERGE è un singolo, giun- dichiarazione motore che inserisce, aggiorna ed elimina le righe.
- vincoli differibili -. Dell'ordine vincolo può ora essere rinviata, in genere alla fine di una transazione
- clausola WHEN in CREATE TRIGGER -. Un optional clausola WHEN è stato aggiunto che determina le righe fuoco un trigger
- rotolamento file di log -. Il registro di diagnostica Derby ora può essere suddiviso in una sequenza di file
- Supporto sperimentale Lucene - Derby colonne di testo può essere indicizzato e interrogato tramite Apache Lucene .
- caso espressione semplice - di & quot; semplici & quot; e & quot; esteso & quot; È stata aggiunta la sintassi per le espressioni CASE.
- Una migliore concorrenza per le colonne di identità -. La concorrenza delle colonne di identità è stato potenziato
- Nuovo comando ij HoldForConnection -. Un nuovo comando ij è stato aggiunto per cambiare il trattenibilità cursore predefinito
- sintassi standard per alterare colonna nullability -. Sintassi standard è stato aggiunto per alterare la nullability di colonne
Cosa c'è di nuovo nella versione 10.10.1.1:
- JDBC 4.2 - Derby supporta i miglioramenti di Java 8 a JDBC.
- Piccolo profilo del dispositivo -. Derby corre sul piccolo profilo CP2 di Java 8
- aggregati definiti dall'utente - Le applicazioni possono creare i propri operatori di aggregazione .
- routine varargs -. Routine SQL possono essere tenuti a metodi Java scritti dagli utenti che hanno liste di argomenti a lunghezza variabile
Cosa c'è di nuovo nella versione di autenticazione 10.9.1.0:
- NATIVE - Derby fornisce ora la gestione delle credenziali migliori per sostituire l'autenticazione BUILTIN.
- JDBC 4.1 sintassi fuga -. La maggior parte di JDBC 4.1 sostegno del Derby è stato fornito nella versione 10.8.1.2
- Questa versione fornisce i restanti bit:. Mappatura oggetto e nuova sintassi fuga
- Multi-column ESISTE sottointerrogazioni - Multi-colonna liste SELECT sono ora ammessi in ESISTE subqueries .
Cosa c'è di nuovo nella versione 10.8.1.2:
- JDBC 4.1 - driver JDBC di Derby sostenere il nuovo Java 7 metodi sulle interfacce java.sql e javax.sql.
- Calcolo automatico delle statistiche di indice - Derby aggiorna automaticamente le statistiche
- per aiutarlo a scegliere meglio i piani di query.
- Migliorata la gestione degli interrupt - Interruzione attacchi di connessione si blocca non è più il motore Derby .
- MAX ottimizzazione - Sulla tabelle indicizzate, query MAX correre più veloce in più casi .
- portabilità operatore XML -. Gli operatori XMLParse e XMLSERIALIZE lavoro out-of-the-box su più piattaforme
Cosa c'è di nuovo nella versione 10.6.2.1:
- This è una release di bug fix che fornisce anche localizzazioni di nuovi messaggi 10.6.
Cosa c'è di nuovo nella versione 10.5.3.0:
- SQLException XJ215 su inserto con setCharacterStream () e autocommit off in prova mailjdbc.
- La Guida di riferimento elenca lunghezze sbagliate per le colonne concedente e concessionario in SYSCOLPERMS, SYSROUTINEPERMS, e SYSTABLEPERMS.
- Registrazione restituisce i risultati in modo sbagliato.
- La replica:. Prova replica di database crittografati
- Il mancato in testAssertFailureThreadDump con WeMe 6.1 / JSR 169.
Requisiti :
- Java 6 o superiore
I commenti non trovato