Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Oracle_Database
Oracle_Database
Oracle Database - Teknopedia
Vai al contenuto
Menu principale
Navigazione
  • Pagina principale
  • Ultime modifiche
  • Una voce a caso
  • Nelle vicinanze
  • Vetrina
  • Aiuto
  • Sportello informazioni
  • Pagine speciali
Comunità
  • Portale Comunità
  • Bar
  • Il Teknopediano
  • Contatti
Teknopedia L'enciclopedia libera
Ricerca
  • Fai una donazione
  • registrati
  • entra
  • Fai una donazione
  • registrati
  • entra

Indice

  • Inizio
  • 1 Descrizione
    • 1.1 Struttura del database
    • 1.2 Edizioni
    • 1.3 Piattaforme supportate
    • 1.4 Cronologia Versioni
  • 2 Note
  • 3 Voci correlate
  • 4 Altri progetti
  • 5 Collegamenti esterni

Oracle Database

  • العربية
  • Azərbaycanca
  • Беларуская
  • বাংলা
  • Català
  • 閩東語 / Mìng-dĕ̤ng-ngṳ̄
  • کوردی
  • Čeština
  • Deutsch
  • Ελληνικά
  • English
  • Esperanto
  • Español
  • Eesti
  • Euskara
  • فارسی
  • Suomi
  • Français
  • Gaeilge
  • עברית
  • हिन्दी
  • Magyar
  • Bahasa Indonesia
  • 日本語
  • Қазақша
  • 한국어
  • Lietuvių
  • Latviešu
  • Монгол
  • Bahasa Melayu
  • Nederlands
  • Norsk bokmål
  • Polski
  • Português
  • Русский
  • Srpskohrvatski / српскохрватски
  • Simple English
  • Slovenčina
  • Slovenščina
  • Српски / srpski
  • தமிழ்
  • తెలుగు
  • ไทย
  • Türkçe
  • Українська
  • Tiếng Việt
  • 中文
  • 粵語
Modifica collegamenti
  • Voce
  • Discussione
  • Leggi
  • Modifica
  • Modifica wikitesto
  • Cronologia
Strumenti
Azioni
  • Leggi
  • Modifica
  • Modifica wikitesto
  • Cronologia
Generale
  • Puntano qui
  • Modifiche correlate
  • Link permanente
  • Informazioni pagina
  • Cita questa voce
  • Ottieni URL breve
  • Scarica codice QR
  • Passa al parser legacy
Stampa/esporta
  • Crea un libro
  • Scarica come PDF
  • Versione stampabile
In altri progetti
  • Wikimedia Commons
  • Elemento Wikidata
Aspetto
Da Teknopedia, l'enciclopedia libera.
Niente fonti!
Questa voce o sezione sull'argomento software non cita le fonti necessarie o quelle presenti sono insufficienti.

Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento.
Oracle Database
software
GenereRelational database management system
SviluppatoreOracle Corporation
Ultima versione23c (20 luglio 2023)
Sistema operativoMultipiattaforma
LinguaggioC++
C
Java
LicenzaProprietaria
(licenza non libera)
Sito webwww.oracle.com/it
Modifica dati su Wikidata · Manuale

Oracle Database è uno tra i più famosi software di database management system sviluppato da Oracle Corporation. Scritto in linguaggio C, che fa parte dei cosiddetti RDBMS (Relational DataBase Management System) ovvero di sistemi di database basati sul modello relazionale[1] affermatosi come standard di riferimento dei database a partire dagli anni 80 del XX secolo.

Tipicamente gli aggiornamenti e le interrogazioni su Oracle Database avvengono attraverso l'uso del linguaggio SQL.[2]

Descrizione

[modifica | modifica wikitesto]

La società informatica che lo produce, la Oracle Corporation, è una delle più grandi del mondo, fondata nel 1977 da Lawrence J. Ellison (attuale amministratore delegato, Chief Technology Officer ed importante azionista), Bob Miner e Ed Oates, con sede centrale in California. La prima versione del database disponibile pubblicamente risale al 1979, da allora sono state introdotte numerose modifiche e miglioramenti per seguire gli sviluppi tecnologici.

Struttura del database

[modifica | modifica wikitesto]

Una base di dati Oracle comprende istanze e dati memorizzati. Un'istanza è costituita da un insieme (set) di processi di sistema e strutture di memoria che interagiscono con i dati memorizzati. Tra questi processi i seguenti sono necessari per il funzionamento dell'istanza:

  • SMON (monitor di sistema)
  • DBWR (scrive nei datafile)
  • LGWR (scrive nei logfile)
  • CKPT (scrive i checkpoint controllandone la consistenza)
  • ARCH (archiviatore dei log delle transazioni per il DB in modalità archive log mode)

Un compito importante è svolto dalla System Global Area (SGA), una regione di memoria condivisa che contiene dati ed informazioni per il controllo di un'istanza Oracle. La SGA si occupa della cache, i dati bufferizzati, i comandi SQL e informazioni sull'utente.

Le strutture fisiche fondamentali per un'istanza sono:

  • control files: qui sono memorizzate informazioni essenziali al corretto funzionamento del database. Tra queste il DBID identificativo dell'istanza, il valore di CKPT per la sincronizzazione dei datafile e dati relativi ad alcune viste V$ da interrogare quando il DB stesso non è in stato di Open. È necessario averne almeno uno associato all'istanza; per maggior sicurezza possono esserne creati più di uno, il database stesso si occuperà della loro sincronizzazione, in modo da poter avviare il DB anche in stato di mount ed avviare un recovery.
  • l'archivio delle transazioni (online redo logs): i redo logs sono necessari per il funzionamento del Db stesso, il numero minimo di redo logs è 2.
  • i rollback/undo segments
  • il tablespace system
  • un tablespace di tipo "temporaneo"

Oracle memorizza i dati sia logicamente, sotto forma di tablespace, sia fisicamente, sotto forma di file (datafile). Un tablespace, formato da uno o più datafile, contiene vari tipi di segment; ogni segment a sua volta si suddivide in uno o più extent. Ogni extent comprende gruppi contigui di blocchi di dati (data block), questi ultimi sono la più piccola informazione memorizzabile da Oracle. A livello fisico, i file comprendono almeno due o più extent. Fino alla versione 8i la dimensione del blocco di dati era stabilita alla creazione del database e non poteva più essere modificata; dalla versione 9i in poi i blocchi di dati possono essere di dimensione variabile, sebbene ogni tablespace debba necessariamente essere costituita da datafile con la stessa dimensione di blocco dati.

Oracle tiene traccia dei dati memorizzati tramite l'aiuto di informazioni presenti nelle tabelle di sistema. Esse contengono il dizionario dei dati e se presenti indici e cluster. Un dizionario dati consiste di una collezione di tabelle che contengono informazioni riguardo a tutti gli oggetti del database.

La funzionalità RAC (Real Application Clusters) consente a più computer di eseguire contemporaneamente il software Oracle RDBMS accedendo a un singolo database, garantendo così il clustering. Questo scenario può offrire numerosi vantaggi, tra cui maggiori performance, scalabilità e ridondanza a discapito di una maggiore complessità di configurazione e gestione.[3][4]

Tra le varie potenzialità possiamo memorizzare ed eseguire stored procedure e funzioni. Grazie al PL/SQL, un'estensione procedurale del linguaggio SQL, sviluppato da Oracle, e a Java possiamo scrivere funzioni, procedure, trigger e package. Se si sta invece programmando in C o C++, allora è possibile sviluppare funzioni con query preimpostate grazie al precompilatore Pro*C/C++.

Oracle è un RDBMS che se configurato e gestito in maniera appropriata, garantisce una sicurezza dei dati molto elevata. È possibile attivare a questo proposito la modalità detta ARCHIVING (o ARCHIVELOG MODE). Essa consiste nel registrare tutte le transazioni che avvengono nel DB anche in file di sistema operativo che dovranno essere utilizzati in caso di DB RECOVERY dovuta a crash totale o parziale del sistema. In questa modalità è possibile sfruttare l'HOT BACKUP ossia il salvataggio dei dati a sistema acceso senza effettuare fermi. Le modalità per il backup a caldo (hot backup) sono diverse. Quella standard Oracle è denominata RMAN ossia Recovery Manager. Nulla vieta comunque all'amministratore del DB di gestire il backup/restore delle istanze Oracle in maniera manuale o automatica tramite scripting.

Edizioni

[modifica | modifica wikitesto]
  • Express Edition (XE) 18 è totalmente gratuito, orientato a studenti e programmatori. Ha alcune limitazioni: l'ultima versione, 18, disponibile da ottobre 2018, può salvare al massimo 12 Gb dati, usare al massimo 2 Gb Ram, 2 CPU Thread, un solo host client.
  • Standard Edition (SE) è l'ideale per le medie aziende.
  • Standard Edition One (SEO) progettato per le medie imprese e dipartimenti aziendali (funziona su server a due processori).
  • Enterprise Edition (EE) è l'ideale per le industrie e grandi aziende.

Piattaforme supportate

[modifica | modifica wikitesto]

Prima del rilascio di Oracle9i, Oracle Corporation ha adattato il motore del proprio database ad una vasta gamma di piattaforme. Recentemente il supporto è stato consolidato ad un piccolo numero di piattaforme / sistemi operativi:

  • Linux x86
  • Linux x86-64
  • Linux POWER
  • Linux zSeries
  • Linux Itanium
  • Microsoft Windows x86
  • Microsoft Windows x86-64
  • Microsoft Windows Itanium
  • Sun Solaris x86
  • Sun Solaris x86-64
  • Sun Solaris SPARC
  • HP HP-UX PA-RISC
  • HP HP-UX Itanium
  • HP Tru64 UNIX Alpha
  • HP OpenVMS Alpha
  • IBM AIX5L POWER
  • IBM z/OS zSeries
  • Apple Inc. macOS Server PowerPC
  • Apple Inc. macOS Server x86-64

Cronologia Versioni

[modifica | modifica wikitesto]

Di seguito un elenco che riepiloga le versioni di Oracle DataBase.

Versione Data di rilascio
Oracle 1.0 26 giugno 1979
Oracle 2.0 17 aprile 1981
Oracle 3.0 7 luglio 1982
Oracle 4.0 23 marzo 1984
Oracle 5.0 20 settembre 1985
Oracle 6.0 3 maggio 1988
Oracle 7.0 6 maggio 1992
Oracle 8.0 17 giugno 1997
Oracle 9i 15 novembre 2001
Oracle 10g 13 maggio 2003
Oracle 11g 10 novembre 2007
Oracle 12c 23 luglio 2011
Oracle 18c 26 luglio 2018
Oracle 19c 27 luglio 2020
Oracle 21c 27 luglio 2022
Oracle 23c 20 luglio 2023

Note

[modifica | modifica wikitesto]
  1. ↑ (EN) Donna Keesling, Tom Kyte, Drew Adams, Ashish Agrawal, Troy Anthony, Vikas Arora, Jagan Athraya, David Austin, Thomas Baby, Vladimir Barriere, Hermann Baer, Srinagesh Battula, Nigel Bayliss, Tammy Bednar, Virginia Beecher, Bjorn Bolltoft, Ashmita Bose, David Brower, Larry Carpenter, Lakshminaray Chidambaran, Deba Chatterjee, Shasank Chavan, Tim Chien, Gregg Christman, Bernard Clouse, Maria Colgan, Carol Colrain, Nelson Corcoran, Michael Coulter, Jonathan Creighton, Judith D'Addieco, Mark Dilman, Kurt Engeleiter, Bjørn Engsig, Marcus Fallon, Steve Fogel, Jonathan Giloni, Naveen Gopal, Bill Habeck, Min-Hank Ho, Lijie Heng, Bill Hodak, Yong Hu, Pat Huey, Praveen Kumar Tupati Jaganath, Sanket Jain, Prakash Jashnani, Caroline Johnston, Shantanu Joshi, Jesse Kamp, Vikram Kapoor, Feroz Khan, Jonathan Klein, Andre Kruglikov, Sachin Kulkarni, Surinder Kumar, Paul Lane, Adam Lee, Allison Lee, Jaebock Lee, Sue Lee, Teck Hua Lee, Yunrui Li, Ilya Listvinski, Bryn Llewellyn, Rich Long, Barb Lundhild, Neil Macnaughton, Vineet Marwah, Susan Mavris, Bob McGuirk, Joseph Meeks, Mughees Minhas, Sheila Moore, Valarie Moore, Gopal Mulagund, Charles Murray, Kevin Neel, Sue Pelski, Raymond Pfau, Gregory Pongracz, Vivek Raja, Ashish Ray, Bert Rich, Kathy Rich, Andy Rivenes, Scott Rotondo, Vivian Schupmann, Venkat Senaptai, Shrikanth Shankar, Prashanth Shanthaveerappa, Cathy Shea, Susan Shepard, Kam Shergill, Mike Skarpelos, Sachin Sonawane, James Spiller, Suresh Sridharan, Jim Stenoish, Janet Stern, Rich Strohm, Roy Swonger, Kamal Tbeileh, Juan Tellez, Ravi Thammaiah, Lawrence To, Tomohiro Ueda, Randy Urbano, Badhri Varanasi, Nick Wagner, Steve Wertheimer, Patrick Wheeler, Doug Williams, James Williams, Andrew Witkowski, Daniel Wong, Hailing Yu, Lance Ashdown, Introduction to Oracle Database, su Oracle Help Center. URL consultato il 7 novembre 2023.
  2. ↑ (EN) Mary Beth Roeser, Drew Adams, Lance Ashdown, Thomas Baby, Hermann Baer, Yasin Baskan, Nigel Bayliss, Shuo Chen, Eric Belden, Atif Chaudhry, Dinesh Das, Mark Dilman, Yanfei Fan, Zhenqiang Fan, Mahesh Girkar, Naveen Gopal, Beda Hammerschmidt, Patricia Huey, Peter Knaggs, Sriram Krishnamurthy, Praveen Kumar, Hariharan Lakshmanan, Bill Lee, Huagang Li, Yunrui Li, Roger MacNicol, David Mcdermid, Dan Melinger, Jan Michels, Cesar Miramontes, Rahil Mir, Gopal Mulagund, Abhishek Munnolimath, Ian Neall, Padmaja Potineni, Giridhar Ravipati, Alfonso Colunga Sosa, Josh Spiegel, James Stamos, Srikrishnan Suresh, Nirav Vyas, Alan Williams, Andy Witkowski, Sergiusz Wolicki, Weiran Zhang, Usha Krishnamurthy, Oracle and Standard SQL, su Oracle Help Center. URL consultato il 7 novembre 2023.
  3. ↑ Real Application Clusters, su oracle.com. URL consultato il 9 giugno 2025.
  4. ↑ (EN) Tariq Farooq, Charles Kim, Nitin Vengurlekar, Sridhar Avantsa, Guy Harrison e Syed Jaffar Hussain, Troubleshooting and Tuning RAC, in Oracle Exadata Expert's Handbook, Addison-Wesley Professional, 2015, ISBN 9780133780987. URL consultato il 29 giugno 2017.

Voci correlate

[modifica | modifica wikitesto]
  • Oracle Corporation
  • Oracle Spatial
  • Oracle interMedia

Altri progetti

[modifica | modifica wikitesto]

Altri progetti

  • Wikimedia Commons
  • Collabora a Wikimedia Commons Wikimedia Commons contiene immagini o altri file su Oracle Database

Collegamenti esterni

[modifica | modifica wikitesto]
  • (EN) Sito ufficiale, su oracle.com. Modifica su Wikidata
  • (EN) Documentazione sul sito ufficiale, su docs.oracle.com.
V · D · M
Sistemi di gestione delle basi di dati
Relazionali
proprietari4th Dimension · DB2 · dBase · IBM Informix · InterBase · MaxDB · Oracle · SQL Server · Sybase SQL Anywhere Studio
liberiDerby · Drizzle · Firebird SQL · HSQLDB · Ingres · MariaDB · MySQL · Percona Server · PostgreSQL
Simbolo database
Simbolo database
RDBMS integrante un RADAccess · Bento · FileMaker · HyperFileSQL · Kexi · Knoda · LibreOffice Base · Neo4j · OpenOffice Base · Paradox · SAS · 4th Dimension
Embedded (incorporato) · Berkeley DB (Relazionale proprietario) · SQLite (Relazionale libero)
Orientati agli oggetti
TabulareBigTable · Apache HBase
Archiviazione in tupleApache River
AltroDataBase For Objects · FluidDB · Moneta · OrientDB · PostgreSQL · Versant Object Database · ZODB
Base di dati relazionale a oggetti
software liberiCUBRID · Virtuoso Universal Server · WakandaDB · Zope Object Database
ProprietariIBM DB2 · IBM Informix · Greenplum Database · Microsoft SQL Server · Oracle · SAP Adaptive Server Enterprise
NoSQL
Orientato al documento
Database XMLExistDB · Oracle · BaseX · MarkLogic Server
AltriCouchDB · MongoDB · RavenDB · Apache Solr · OrientDB · OpenTSDB · KairosDB
Database a grafoAllegroGraph · Core Data · Neo4j · OrientDB
Chiave/valore archiviato su discoRedis (open source) · BigTable · DensoDB
Chiave/valore cache in RAMRedis (open source) · memcached
Valore/chiave Eventually‐consistentCassandra · Amazon-Dynamo
Chiave-valore che conserva mediante l'implementazione di PaxosKeyspace
Chiave-valore ordinatoBerkeley DB · NMDB
Basi di dati multivaloreOpenQM · Rocket U2
AltroSimpleDB · RethinkDB · LevelDB (No SQL libero)
Sistema di gestione di basi di dati
orientato alle colonne
software liberiCalpont InfiniDB · Druid · MonetDB · Neo4j · RCFile · Apache HBASE
ProprietariIBM DB2 · Microsoft SQL Server 2012 · Oracle Exadata · SAP HANA · Sybase IQ · Vector · Vertica
Base di dati spaziale
con specifiche OpenGISAsterixDB(Open source) · IBM DB2 · Microsoft SQL Server · MonetDB · MySQL · Neo4j · Oracle Spatial · PostgreSQL con PostGIS · SAP HANA · SpatiaLite · Teradata Geospatial · Vertica Place
Base di dati ad oggetti in movimentoSECONDO, · Firebird con TerraLib · MySQL con TerraLib · PostgreSQL con TerraLib · SQLServer con TerraLib
Base di dati multimedialeOracle Image · Oracle Video
Categoria:Basi di dati
  Portale Informatica: accedi alle voci di Teknopedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=Oracle_Database&oldid=145250997"
Categorie:
  • RDBMS proprietari
  • Software multipiattaforma
  • Software proprietario in C++
  • Software proprietario in C
  • Software in Java
  • RDBMS
  • DBMS a oggetti
  • Oracle Corporation
Categorie nascoste:
  • Senza fonti - software
  • Senza fonti - settembre 2023
  • P277 differente su Wikidata
  • P348 differente su Wikidata
  • P856 differente su Wikidata
  • P856 letta da Wikidata
  • Questa pagina è stata modificata per l'ultima volta l'8 giu 2025 alle 23:34.
  • La pagina è stata renderizzata con Parsoid.
  • Il testo è disponibile secondo la licenza Creative Commons Attribuzione-Condividi allo stesso modo; possono applicarsi condizioni ulteriori. Vedi le condizioni d'uso per i dettagli.
  • Informativa sulla privacy
  • Informazioni su Teknopedia
  • Avvertenze
  • Contatti legali e di sicurezza
  • Codice di condotta
  • Sviluppatori
  • Statistiche
  • Dichiarazione sui cookie
  • Versione mobile
  • Wikimedia Foundation
  • Powered by MediaWiki
Oracle Database
Aggiungi argomento

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022