Calcolare in che settimana cade una data

Per calcolare a quale settimana appartiene una data specifica, occorre impostare una specifica istruzione. Prendendo ad esempio un campo data (Y.DTDYRQ) appartenente al nostro database, e impostare il valore calcolato in un campo (Y.WEDYRQ) entrambi appartenendo ad un file, as esempio (YGLS2APP Y) nella libreria XX, possiamo scrivere la seguente istruzione: UPDATE                                                                XX/YGLS2APP Y           […]

SQL nella storia

Un pò di storia L’SQL nasce nel 1974 nei laboratori IBM. Nasce come strumento per lavorare con i database relazionali. Dopo diverse sperimentazioni, nel 1977 nasce una nuova versione che per motivi legali assume il nome di SQL, anzichè SEQUEL/2 come doveva chiamarsi inizialmente. Su di esso si sviluppò il prototipo System R che venne utilizzato da IBM per usi interni e presso alcuni suoi clienti. Visto il successo altre società iniziarono a sviluppare prodotti basati su SQL. Nel 1981 IBM iniziò a vendere alcuni prodotti relazionali e nel 1983 […]

SQL injection, come evitarle

Uno dei principali problemi che ci troviamo ad affrontare durante lo sviluppo di nuovi progetti, è legato alla consultazione non autorizzata o alla manomissione dei dati. La visualizzazione dei dati dei essere gestista con una profilazione basata sull’accesso tramite user e password. Ogni utente avrà un ruolo che gli consetirà di svolgere solo alcune operazioni, fino ad arrivare al livello di amministratore con il massimo dei privilegi. Tuttavia se questo sistema è mal gestito può portare a conseguenze disastrose, è il caso delle SQL Injection. Come si evince dal nome, […]

SQL – informazioni base

COS’E’ SQL SQL è un linguaggio standard per accedere e modificare database. La sigla sta per “Structured Query Language” ed è un protocollo ANSI (American National Standards Institute) SQL può eseguire queries verso un database, può recuperare dati da un database, può inserire, cancellare e aggiornare i record di un DB. Può inoltre creare nuovi DB e nuove tabelle, procedure e viste, nonché impostare permessi e procedure. GUIDA PRATICA DI SQL SQL Statement Syntax AND / OR SELECT column_name(s) FROM table_name WHERE condition AND|OR condition ALTER TABLE ALTER TABLE table_name […]