Salta al contenuto principale

Fonti

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