Identity, sequence e table

Axis18

Nuovo Utente
10 Apr 2018
12
0
1
25
Quando lavoro con Hibernate e Spring Boot esiste l'annotazione
Codice:
@Id @GeneratedValue(strategy=GenerationType.AUTO)
che può assumere 3 forme diverse:
AUTO, IDENTITY, SEQUENCE e TABLE.
AUTO, IDENTITY e SEQUENCE mi sono chiari ma quello che non riesco a comprendere è TABLE.
Quando in passato avevo letto qualcosa di base dati ricordo appunto che esistevano due diverse metodologie per assegnare l'id (l'identità e la sequenza) ma non ricordo la modalità TABLE. Mi sapete aiutare?
Quando voglio creare una relazione uno a molti o molti ad uno creo delle tabelle a due colonne che permettono di legare 2 tabelle diverse dello stesso DBMS come l'id utente con l'id dei suoi post, ecc... Io parto dal presupposto che TABLE non centri nulla con tutto ciò ma che sia un nuovo metodo per assegnare l'id alla singola tabella. Concordate?
Ho postato qui perché è una domanda sui DBMS e non su JAVA.
Tra il resto MySQL e PostgreSQL usano IDENTITY e SEQUENCE entrambi?
Ultima domanda, ma questa è solo curiosità, tra i due DBMS più gettonati (MySQL e PostgreSQL) esiste un "vincitore"? Ho letto che MySQL ora è di Oracle, proprio come PostgreSQL, quindi quali tra i due converrebbe usare per una nuova applicazione per la quale non esistono vincoli di alcun tipo?
Con Hibernate si supera questa problematica ma al contempo risulta complesso scrivere query articolate e poi si tratta di imparare bene un nuovo linguaggio assolutamente più complesso che l'SQL. Insomma a mio avviso l'SQL è vincente per semplicità ma quale dei due a vostro avviso è il futuro? MySQL o PostgreSQL? Leggo anche che Oracle ha un suo DBMS ad oggetti che sotterra tutte le soluzioni presenti sul mercato ma non è uno strumento gratuito per cui non ha molto senso studiarlo, specie ora che posso fare siti web per il verduriere o il piccolo commerciante. Tutti i più grandi CMS scritti in PHP come Wordpress, Drupal, Prestashop, Magento, ecc... usano MySQL e non PostgreSQL per cui sembra vincente MySQL però ho letto che PostgreSQL è più completo e potente rispetto al concorrente. Insomma ero curioso, ma desidero sottolineare la parola curioso, di capire cosa ne pensate dato che è ovvio che al momento sono strumenti assolutamente interscambiabili ed altrettanto validi.
Grazie anticipatamente per il vostro aiuto
 
Discussioni simili
Autore Titolo Forum Risposte Data
A @@identity Database 2
LaFata Corporate identity Webdesign e Grafica 4
A boot sequence Hardware 2
zorro CREATE TABLE non funziona PHP 6
M Select Option dentro una Table jQuery 2
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
D error text in table HTML e CSS 11
S [PHP] aggiornamento table tramite select senza ricaricare la pagina PHP 5
E [PHP] creare temporary table per dati da xml PHP 2
M [PHP] Interrompere DROP TABLE con PDO PHP 0
Andrea_Ventura [HTML] Layout multicolonna (no table) HTML e CSS 2
A [RISOLTO] Table elaborata da codice PHP con dati da DB non visualizzata in IFRAME PHP 15
G ORACLE APPROSSIMAZIONE EXTERNAL TABLE Oracle 0
cosmin Utilizzare una variabile php in CREATE TABLE mysql. PHP 2
F problema con table responsive HTML e CSS 1
A errore #1932 table'....' doesn't exist in engine MySQL 0
T Problema con l'aggiornamento di una tabella <Table> PHP 5
C Div display-table cn dentro tabelle HTML e CSS 1
Francesco Polese Skeleton problema table non responsive HTML e CSS 2
elpirata Stampare a video in echo table il risultato di una query PHP 4
D Filter table in Javascript Javascript 1
A [JAVA e MySql] Errore can't create table Java 3
P problema nella stampa di table HTML e CSS 1
G html problema table scrollable con header fisso HTML e CSS 2
A Problema con UPDATE table SET username = $_SESSION["username"] PHP 22
S Recipient address rejected: User unknown in local recipient table Linux e Software 0
GoshMaledetto Display:table su ie HTML e CSS 8
G Can't create table error - foreign key MySQL 0
G criptare ifarme di google fusion table in una pagina php PHP 7
M Crypt table Database PHP 7
M Esempio di LOCK TABLE in MySQL MySQL 0
I aggiornare campi gia presenti in table mysql PHP 10
L Classe HTML table PHP 0
novello88 [MySQL] OPTIMIZE TABLE (ottimizzare una tabella di MySQL) MySQL 0
K Fixed Header Liquid table HTML e CSS 0
M tabelle con i css e nn tramite echo"<table border='1'> HTML e CSS 1
P Da DB a Table PHP 6
I FPDF Table PHP 1
A inserimento di carousel jquery in una table jQuery 0
I Errore nel ridimensionamento di una <table> in un <div> HTML e CSS 5
T problema con table HTML e CSS 2
borgo italia table les(se) HTML e CSS 1
C Problemone con Tag <object> in <table> HTML e CSS 0
Easy layout table nidificate HTML e CSS 4
S text > access > table Classic ASP 2
M array visualizzati in <td> di <table> PHP 1
grottafelix Div O Table [css] HTML e CSS 4
N div scorrevole dentro una table HTML e CSS 2
G file.DOC e TABLE HTML e CSS 2

Discussioni simili