Apache Derby: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FrescoBot (discussione | contributi)
m Bot: correzione mesi
 
(31 versioni intermedie di 20 utenti non mostrate)
Riga 1:
{{Software
|Nome = Apache Derby
|SistemaOperativo = MultipiattaformaMicrosoft Windows
|Logo =
|SistemaOperativo2 = Linux
|Screenshot =
|SistemaOperativo3 = OS X
|Didascalia =
|Sviluppatore = [[Apache Software Foundation]]
|UltimaVersione = 10.9.1.0
|DataUltimaVersione = 25 giugno [[2012]]
|UltimaVersioneBeta =
|DataUltimaVersioneBeta =
|SistemaOperativo = Multipiattaforma
|Linguaggio = Java
|Genere = rdbms
|Licenza = [[Apache License]] 2.0
|SoftwareLibero = sì
|Lingua =
|SitoWeb = http://db.apache.org/derby/
}}
 
'''[[Apache Software Foundation|Apache]] Derby''' è un [[relational database management system]] (RDBMS) scritto in [[Java (linguaggio di programmazione)|Java]] incorporabile nei [[programma (informatica)|programmi]] scritti in Java e usato per elaborazione delle transazioni online. Ha circa 23.5 [[Megabyte|MB]] di occupazione di spazio su [[hard disk]].<ref>{{Cita web | titolo=The Apache DB Project | editoresito=Apache.org| url=httphttps://db.apache.org/derby/}}</ref><br />
 
Apache Derby è sviluppato come progetto [[open source]] sotto la [[licenza Apache]] 2.0. Derby era precedentemente distribuito come '''[[IBM]] Cloudscape'''. [[Sun Microsystems]]Oracle distribuisce i binari stessi come '''Java DB'''<ref>[http://developers.sun.com/javadb/features/faqs.jsp#1q2 Java DB - FAQs: "Is Java DB a fork of Apache Derby?"]</ref>.
 
== Componenti tecnologici di Derby ==
Riga 27 ⟶ 16:
 
=== Derby Network Server ===
Derby network [[server]] di rete aumenta la potenza del motore di database Derby, ''Derby database engine'', fornendo funzionalità tradizionali [[client]]-server. Il server di rete consente ai client di connettersi tramite [[TCP/IP]] utilizzando il protocollo standard ''DRDA''. ''Derby Network Server'' consente al motore database di Derby di supportare in rete [[JDBC]], [[ODBC]]/[[Call Level Interface|CLI]], [[Perl]] e [[PHP]].
 
=== Embedded Network Server ===
Un database integrato può essere configurato per agire come un server RDBMS ibrido / incorporato; ed accettare anche le connessioni TCP / IP da altri clienti oltre al client nella stessa JVM ([[Macchina virtuale Java]]).<ref>see Embedded Server Example in [httphttps://db.apache.org/derby/docs/10.4/adminguide/ http://db.apache.org/derby/docs/10.4/adminguide/]</ref>
 
=== Database Utilities ===
* '''ij''' &ndash; uno strumento che consente agli script SQL di essere eseguiti nei confronti di qualsiasi database JDBC (Java DataBase Connectivity).
* '''dblook''' &ndash; Schema strumento di estrazione dati per un database Derby.
* '''sysinfo''' &ndash; Utility per visualizzare i numeri di versione e il percorso delle classi Java.
 
== Storia ==
Apache Derby è stato creato da Cloudscape Inc, a [[Oakland, California|Oakland]], [[California]], iniziativa imprenditoriale fondata nel 1996 per sviluppare tecnologie [[database]] scritti in Java. La prima release del motore database, che allora si chiamava JBMS, è stata nel 1997. Successivamente il prodotto è stato ribattezzato Cloudscape e rilasci sono stati effettuati circa ogni sei mesi.
 
Nel 1999 [[Informix]] Software, Inc., acquista Cloudscape, Inc. Nel 2001 [[IBM]] acquisisce il ramo database di Informix Software, incluso Cloudscape. Il database è stato rinominato ''IBM Cloudscape'' concentrandosi principalmente sull'uso embedded con i prodotti Java di IBM e i software [[middleware]].
 
Nell'Agosto 2004 IBM effettua la contribuzione del codice alla [[Apache Software Foundation]] come ''Derby'', un progetto in incubazione sponsorizzato da ''Apache DB project''.<ref>{{Cita web | titolo=Why IBM is open sourcing Cloudscape as Derby | editore= IBM | url=httphttps://www.ibm.com/developerworks/data/library/techarticle/dm-0410prial/}}</ref> Nel luglio 2005 il progetto Derby è promosso da Apache Incubator e ora è in fase di sviluppo come un sotto-progetto di ''Apache DB'', un progetto di alto livello (Top Level Project) di Apache.<br />Prima di promuovere Derby dall'incubazione, [[Sun Microsystems]] aderisce al progetto Derby con l'intento di utilizzare Derby come componente di propri prodotti,<ref>{{Cita web | titolo=Apache Derby graduates with Sun onboard | editore= CNET news.com | url=http://news.com.com/Apache+Derby+graduates+with+Sun+onboard/2100-7344_3-5818473.html}}</ref> e con il rilascio di Java 6 in dicembre 2006, Sun comincia a pacchettizzare Derby nella [[Java (linguaggio di programmazione)|Java Development Kit (JDK)]] denominandolo ''Java DB''.
 
Nel marzo 2007 IBM annuncia che avrebbe ritirato la commercializzazione e il supporto per il prodotto Cloudscape, ma che continuerà a contribuire al progetto Apache Derby.<ref>{{Cita web | titolo=Changes in Cloudscape Availability and Support | editore=IBM | url=http://www-1.ibm.com/support/docview.wss?rs=636&uid=swg21256502 | urlmorto=sì }}</ref>
 
== Comparazione con gli altri database SQL Java incorporati ==
In termini di velocità di esecuzione, Derby non ha performance migliori in qualche comparazione con altri database SQL incorporati come altri database free e open source tipo ''H2 (DBMS)''.<ref>{{Cita web | titolo=Hsqldb vs Derby| editore=Ignacio Coloma| url=https://icoloma.blogspot.com/2007/01/hsqldb-vs-derby.html| accesso=30 giugno 2010| urlarchivio=https://www.webcitation.org/68uvLsuzE?url=http://icoloma.blogspot.com/2007/01/hsqldb-vs-derby.html| dataarchivio=5 luglio 2012| urlmorto=sì}}</ref><ref>{{Cita web | titolo=H2 Database Performance| editore=H2 Database| url=http://www.h2database.com/html/performance.html}}</ref><ref>{{Cita web | titolo=Benchmark for h2, hypersonic, derby | editore=H2 Database | url=httphttps://groups.google.com/group/h2-database/browse_thread/thread/55a7558563248148}}</ref>
 
==Note==
== Argomenti correlati ==
<references/>
* [[HSQLDB]] Data base relazionale scritto in Java
* [[H2 (DBMS)|H2]] Data base relazionale scritto in Java
* [[Dbclient]] DBClient è uno strumento Open Source per la connessione ai database relazionali compilati per le librerie [[JDBC]].
 
==Bibliografia==
* {{Cita pubblicazione
| nome = Paul C.
| cognome = Zikopoulo
| first2 nome2= George
| last2 cognome2= Baklarz
| first3 nome3= Dan
| last3 cognome3= Scott
| data = 6 novembre 2005
| titolo = Apache Derby -- Off to the Races: Includes Details of IBM Cloudscape
| edition edizione= First
| editore = [[IBM Press]]
| pagine = 600
| isbn = 01318552550-13-185525-5
| url = http://www.ibmpressbooks.com/bookstore/product.asp?isbn=0131855255
}}
 
== Voci correlate ==
* [[HSQLDB]] Data base relazionale scritto in Java
* [[H2 (DBMS)|H2]] Data base relazionale scritto in Java
* [[Dbclient]] DBClient è uno strumento Open Source per la connessione ai database relazionali compilati per le librerie [[JDBC]].
 
==Collegamenti esterni==
* {{collegamenti esterni}}
* {{en}} [http://db.apache.org/derby/ Apache Derby Project]
* {{en}}cita [web|1=http://www-306.ibm.com/software/data/cloudscape/ |2=sito IBM Cloudscape]|lingua=en|accesso=30 giugno 2010|urlarchivio=https://web.archive.org/web/20080720113904/http://www-306.ibm.com/software/data/cloudscape|dataarchivio=20 luglio 2008|urlmorto=sì}}
* {{en}} [httphttps://db.apache.org/derby/binaries/ApacheDerbyInternals_1_1.pdf Componenti di Derby, un ambiente "Relational Database Engine" Open Source in Java] implementabile in un ambiente [[OSGi]] incorporato
* {{en}}cita [web|http://developers.sun.com/javadb/ |sito Sun Microsystems Java DB]|lingua=en}}
* {{en}} [http://www-106.ibm.com/developerworks/db2/library/techarticle/dm-0410prial/ perché IBM ha aperto i sorgenti di Cloudscape con Derby], sito IBM developerWorks
* {{en}}cita [web|1=http://folk.ntnu.no/andersmo/derby_project_report.pdf |2=scalabilità di Apache Derby SMP]|lingua=en|accesso=18 luglio 2011|urlarchivio=https://web.archive.org/web/20110718215146/http://folk.ntnu.no/andersmo/derby_project_report.pdf|dataarchivio=18 luglio 2011|urlmorto=sì}}
 
==Note==
<references/>
 
{{Database management system}}
{{Portale|Informatica|Software libero}}
{{Apache}}
 
{{Portale|Informaticainformatica|Softwaresoftware libero}}
[[Categoria:Software per base dati]]
[[Categoria:Software libero per base dati]]
[[Categoria:Software per Linux]]
[[Categoria:Software per Mac OS X]]
[[Categoria:Software per Windows]]