Leggere i campi degli oggetti 4D con SQL Engine
Un campo oggetto 4D è un tipo di campo persistente del database, memorizzato come contenuto binario. In precedenza, la lettura di questo tipo di campo da parte di un driver ODBC non era possibile. Fino ad oggi.
Prima veniva restituito un errore quando si cercava di leggere un campo oggetto. Questo impediva il completamento di semplici richieste Select * from myTable , il che poteva essere frustrante per gli utenti che volevano solo sfogliare il contenuto di una tabella.
Buone notizie! Il motore SQL è stato aggiornato per consentire la lettura dei campi oggetto 4D.
Introduzione alla crittografia dei dati in 4D
I DATI sono ovunque. Con il crescente spostamento delle nostre vite online, aumenta anche l’importanza della sicurezza dei dati. I dati dei clienti devono essere protetti da potenziali minacce e violazioni. In molti casi, l’utilizzo di uno strumento di crittografia del disco (come Bitlocker di Microsoft o FileVault di Apple) fornisce un livello di protezione sufficiente, ma cosa succede se il vostro cliente o il vostro CSO (Chief Security Officer) richiede la crittografia a livello di database, su base tabellare?
Durante il 4D Summit 2018, ci avete chiesto una soluzione per criptare i vostri dati e noi l’abbiamo ottenuta. Siamo entusiasti di presentare nuovi strumenti di crittografia dei dati per i vostri database 4D.
Ottenere informazioni sull’applicazione in esecuzione
4D v17 R3 fa un ulteriore passo avanti nell’analisi del database consentendo di creare una finestra di dialogo personalizzata per l ‘amministrazione del server. Dopo la possibilità di recuperare informazioni su utenti e processi, getting tutte le informazioni di runtime sul server Web 4D, ottenere dettagli sulla licenza attiva e ottenere tutti i dettagli sull’hardware e sul sistema, ora è possibile recuperare anche l’attività e la configurazione di rete del database in esecuzione.
Avete bisogno di sapere su quale indirizzo IP e porta è in ascolto il database, se le comunicazioni tra il client e il server sono criptate o se viene utilizzato il livello di rete legacy? Basta richiamare il nuovo comando, Get application info. E non è tutto! Questo comando restituisce anche informazioni sul database, come ad esempio la quantità di CPU utilizzata, il tempo trascorso dall’avvio e l’elenco continua.
Scrivere codice generico con ORDA
ORDA è stato uno dei principali annunci del 4D Summit 2018, che ha aperto un mondo di nuove possibilità in 4D. Per saperne di più su ORDA e sui suoi vantaggi, consultate questo post per vedere come ORDA cambierà il vostro modo di lavorare.
Ottenere informazioni sull’hardware della macchina
4D v17 fa un ulteriore passo avanti e consente di creare una finestra di dialogo di amministrazione del server personalizzata. Dopo la possibilità di recuperare informazioni su utenti e processi, getting tutte le informazioni di runtime sul server Web 4D e i dettagli sulla licenza attiva, ora è possibile recuperare anche tutti i dettagli sull’hardware e sul sistema della macchina su cui gira il server 4D.
Avete bisogno di sapere quale sistema operativo viene utilizzato, quale/i processore/i, quanta RAM è disponibile e così via? Basta chiamare il nuovo Get system info in locale o in remoto! E non è tutto: questo comando può essere estremamente utile per diagnosticare e risolvere rapidamente eventuali problemi.
Operazioni logiche sulle selezioni di entità
La serie ORDA continua! In questo post vedremo come utilizzare gli operatori logici sulle selezioni di entità!
Queste operazioni consentono di ottenere intersezioni, unioni o differenze tra due selezioni di entità, come si può fare con i classici insiemi 4D.
Gestire le entità in una selezione di entità
PRIMO RECORD, ULTIMO RECORD, RECORD SUCCESSIVO, RECORD PRECEDENTE; vi ricorda qualcosa? Scommetto di sì. Li avete già usati per gestire le selezioni! ORDA fornisce metodi utili e familiari per navigare tra le entità in una selezione di entità e, ovviamente, alcuni vantaggi!
Per cominciare, è possibile gestire più selezioni di entità contemporaneamente e navigare tra di esse in modo indipendente, mentre normalmente è possibile gestire solo una singola ‘selezione corrente’ per tabella. È proprio quello che vedremo in questo post.
Lavorare con il bloccaggio ottimistico ORDA
4D v17 introduce ORDAun’importante evoluzione di 4D che sta aprendo un mondo di nuove possibilità per gli sviluppatori di 4D. Uno dei vantaggi dell’uso di ORDA è legato al blocco dei record, perché ORDA offre la possibilità di scegliere tra il blocco ottimistico e quello pessimistico. Dopo aver introdotto i meccanismi di locking di ORDA, continuiamo la serieORDA per farvi scoprire come lavorare in modo efficiente con il locking ottimistico con ORDA.
Bloccare le entità con ORDA
La serie ORDA continua! In questo post vedremo come utilizzare i lock nei database con i concetti ORDA! Non è raro dover gestire i conflitti che possono verificarsi quando diversi utenti o processi caricano e/o tentano di modificare gli stessi record nello stesso momento. Il record locking è una metodologia utilizzata nei database relazionali per evitare aggiornamenti incoerenti dei dati.
ORDA offre una modalità di blocco ottimistica oltre a quella già nota (blocco pessimistico).
ORDA: lavorare con oggetti e collezioni
In questa ultima aggiunta alla serieORDA, vedremo come i nuovi concetti ORDA possono interagire con gli oggetti e le collezioni esistenti. Infatti, è possibile trasformare entità e selezioni di entità in oggetti e collezioni, nonché costruire entità e selezioni di entità da oggetti e collezioni. In questo modo, è possibile integrare facilmente il codice ORDA nel codice esistente. È possibile sfruttare appieno i vantaggi di ORDA senza dover riscrivere il codice!
Contattateci
Avete domande, suggerimenti o volete semplicemente entrare in contatto con i blogger di 4D? Lasciateci un messaggio!
* La vostra privacy è molto importante per noi. Fare clic qui per visualizzare il nostro Politica