Fonti
Questo Knowledge Pack si fonda sulle seguenti fonti autorevoli e primarie per database e SQL. Ciascuna è la documentazione ufficiale, lo standard o il riferimento canonico per le affermazioni contenute nel pack. Le fonti a monte mantengono le proprie licenze; verifica i dettagli critici e specifici per versione sulla documentazione primaria prima di affidartici in produzione.
Standard e specifiche
- ISO/IEC 9075 (standard SQL), panoramica - https://www.iso.org/standard/76583.html
- ISO 8601 formato di data e ora - https://www.iso.org/iso-8601-date-and-time-format.html
- RFC 9562, Universally Unique IDentifiers (UUID) - https://www.rfc-editor.org/rfc/rfc9562.html
- Specifica Jakarta Persistence 3.1 (JPA) - https://jakarta.ee/specifications/persistence/3.1/
Documentazione ufficiale dei database
- Documentazione PostgreSQL 16 - https://www.postgresql.org/docs/16/index.html
- Isolamento delle transazioni in PostgreSQL - https://www.postgresql.org/docs/16/transaction-iso.html
- Indici PostgreSQL - https://www.postgresql.org/docs/16/indexes.html
- EXPLAIN / using EXPLAIN in PostgreSQL - https://www.postgresql.org/docs/16/using-explain.html
- MVCC / controllo della concorrenza in PostgreSQL - https://www.postgresql.org/docs/16/mvcc.html
- Write-Ahead Logging (WAL) in PostgreSQL - https://www.postgresql.org/docs/16/wal-intro.html
- Manuale di riferimento MySQL 8.0 - https://dev.mysql.com/doc/refman/8.0/en/
- Modello di locking e transazioni di InnoDB (MySQL) - https://dev.mysql.com/doc/refman/8.0/en/innodb-locking-transaction-model.html
- Riferimento Transact-SQL di Microsoft SQL Server - https://learn.microsoft.com/en-us/sql/t-sql/language-reference
- Oracle Database SQL Language Reference (23ai) - https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/index.html
- Documentazione SQLite - https://www.sqlite.org/docs.html
Estensioni, strumenti e riferimenti
- pgvector (ricerca per similarità vettoriale per PostgreSQL) - https://github.com/pgvector/pgvector
- Guida utente Hibernate ORM 6.6 - https://docs.jboss.org/hibernate/orm/6.6/userguide/html_single/Hibernate_User_Guide.html
- Documentazione ORM Prisma - https://www.prisma.io/docs
- HikariCP (connection pool JDBC) - https://github.com/brettwooldridge/HikariCP
- Use The Index, Luke! (indicizzazione e tuning SQL) - https://use-the-index-luke.com/
Articoli fondativi
- E. F. Codd, "A Relational Model of Data for Large Shared Data Banks" (1970) - https://dl.acm.org/doi/10.1145/362384.362685
- Eric Brewer / teorema CAP (sintesi di Martin Fowler) - https://martinfowler.com/bliki/CAP.html