{"id":310,"date":"2017-03-24T20:39:16","date_gmt":"2017-03-24T19:39:16","guid":{"rendered":"https:\/\/www.pdc-it.it\/?page_id=310"},"modified":"2017-04-06T13:39:30","modified_gmt":"2017-04-06T11:39:30","slug":"linguaggio-sql","status":"publish","type":"page","link":"https:\/\/www.pdc-it.it\/index.php\/corsi\/linguaggio-sql\/","title":{"rendered":"Linguaggio SQL"},"content":{"rendered":"<ul class=\"pricing-table \">\n<li class=\"title\"><span style=\"color: #ffcc00;\">Linguaggio di Interrogazione SQL<\/b><\/span><\/li>\n<li class=\"price\"><span style=\"color: #3366ff;\">\u20ac\u00a0828.00<\/b><\/span><\/li>\n<li class=\"description\"><\/b><\/p>\n<h4>46 ore<\/h4>\n<p><\/li>\n<li class=\"bullet-item\">Corso di primo livello<\/b><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-422 \" src=\"https:\/\/www.pdc-it.it\/wp-content\/uploads\/2017\/03\/database-sql_2-300x121.jpg\" alt=\"\" width=\"533\" height=\"215\" srcset=\"https:\/\/www.pdc-it.it\/wp-content\/uploads\/2017\/03\/database-sql_2-300x121.jpg 300w, https:\/\/www.pdc-it.it\/wp-content\/uploads\/2017\/03\/database-sql_2-360x145.jpg 360w, https:\/\/www.pdc-it.it\/wp-content\/uploads\/2017\/03\/database-sql_2.jpg 535w\" sizes=\"auto, (max-width: 533px) 100vw, 533px\" \/><\/p>\n<hr \/>\n<p align=\"justify\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/i1.wp.com\/www.modifycando.com\/wp-content\/uploads\/sql.jpg?resize=160%2C80\" alt=\"Linguaggio SQL\" width=\"120\" height=\"60\" \/>\u00a0Il <strong>linguaggio SQL <\/strong>(Structured Query Language, linguaggio strutturato per le interrogazioni) e\u2019 l\u2019insieme dei comandi che possono essere usati per accedere ai database relazionali, come ad esempio Oracle, il database piu\u2019 diffuso su macchine Unix.<\/p>\n<p align=\"justify\">L\u2019<strong>ANSI<\/strong> (American National Standard Institute) ha adottato l\u2019SQL come il linguaggio standard per i database relazionali e, anche per questo motivo, e\u2019 diffuso in tutte le industrie, le universita\u2019 e le aziende di ogni parte del mondo.<span id=\"more-553\"><\/span><\/p>\n<p align=\"justify\">Le origini di SQL risalgono all\u2019inizio degli anni 70 in California, quando la societ\u00e0 IBM sviluppa il System R, un applicativo per la gestione dei dati, il cui linguaggio veniva chiamato <em>Sequel<\/em>. Questo linguaggio rappresentava l\u2019embrione di quello che sarebbe poi diventato l\u2019attuale SQL. Infatti alla fine degli anni 70, sempre l\u2019IBM, sviluppa un altro prodotto il DB2 (un sistema per la gestione di database relazionali o RDBMS, <em>Relational Database Management System<\/em>) che utilizza una primordiale versione di SQL.<\/p>\n<hr \/>\n<p><strong>SQL DML: Data Manipulation Language<\/strong><\/p>\n<ul>\n<li>Introduzione<\/li>\n<li>Operatori<\/li>\n<li>INSERT: inserimento di dati in una tabella<\/li>\n<li>SELECT: interrogazione di una tabella<\/li>\n<li>UPDATE: aggiornamento dei dati di una tabella<\/li>\n<li>DELETE: cancellazione di dati da una tabella<\/li>\n<li>JOIN: relazioni tra pi\u00f9 tabelle<\/li>\n<li>Clausole UNION, TOP e SUBQUERY<\/li>\n<li>Clausola INTO per effettuare il backup di tabelle e\/o di interi database<\/li>\n<li>Clausole SOME, ANY ed ALL<\/li>\n<\/ul>\n<p><strong>Funzioni di SQL<\/strong><\/p>\n<ul>\n<li>Introduzione<\/li>\n<li>Funzioni di aggregazione<\/li>\n<li>Funzioni per le stringhe, per i numeri e per le date<\/li>\n<li>Istruzioni HAVING e GROUP BY<\/li>\n<li>Conclusioni<\/li>\n<\/ul>\n<p><strong>Stringhe di connessione ai database per MS ADO<\/strong><\/p>\n<ul>\n<li>Introduzione<\/li>\n<li>Stringhe di connessione<\/li>\n<li>UDL &#8211; Universal Data Link<\/li>\n<li>Esempio pratico di utilizzo delle UDL<\/li>\n<li>Conclusioni<\/li>\n<\/ul>\n<p><strong>Leggere i dati da un db con diversi linguaggi<\/strong><\/p>\n<ul>\n<li>Introduzione<\/li>\n<li>Come si colloca un db in un&#8217;applicazione Web e\/o Desktop<\/li>\n<li>Scelta del database a seconda del tipo di progetto<\/li>\n<li>Accedere ad un database con PYTHON<\/li>\n<li>Conclusioni<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><!--nextpage--><\/p>\n<h2 style=\"text-align: center;\"><span style=\"color: #3366ff;\">PROGRAMMA DEL CORSO<\/span><\/h2>\n<h5><strong>Introduzione ai database (relazionali)<\/strong><\/h5>\n<ul>\n<li>Introduzione<\/li>\n<li>Cos&#8217;\u00e8 un database<\/li>\n<li>Cos&#8217;\u00e8 un DBMS<\/li>\n<li>RDBMS: i database relazionali<\/li>\n<li>Lo Structured Query Language (SQL)<\/li>\n<li>Conclusioni<\/li>\n<\/ul>\n<p><strong>Struttura di un database<\/strong><\/p>\n<ul>\n<li>Introduzione<\/li>\n<li>Le tabelle<\/li>\n<li>I campi<\/li>\n<li>I tipi di dato<\/li>\n<li>Ottimizzazione delle tabelle<\/li>\n<li>I record<\/li>\n<li>Intergit\u00e0 referenziale<\/li>\n<li>Normalizzazione di un database<\/li>\n<li>Il progetto LIBRERIA<\/li>\n<\/ul>\n<p><strong>(R)DBMS &#8211; MS Access, MS SQL Server e MySQL<\/strong><\/p>\n<ul>\n<li>Accenno ad MS Access<\/li>\n<li>Accenno ad MS SQL Server<\/li>\n<li>Accenno a MySQL<\/li>\n<li>Conclusioni e spunti<\/li>\n<\/ul>\n<p><strong>SQL DDL: Data Definition Language<\/strong><\/p>\n<ul>\n<li>Introduzione<\/li>\n<li>CREATE TABLE: creazione di una tabella<\/li>\n<li>CREATE INDEX: creazione di un indice<\/li>\n<li>CREATE VIEW: creazione di una vista<\/li>\n<li>ALTER: modifica della struttura di una tabella<\/li>\n<li>DROP: cancellazione di tabelle, indici e viste<\/li>\n<\/ul>\n<p><strong>Sicurezza dei database e del codice SQL<\/strong><\/p>\n<ul>\n<li>Introduzione<\/li>\n<li>I database sui servizi di Hosting<\/li>\n<li>I database sui servizi di Housing<\/li>\n<li>I database in una struttura fatta &#8220;in casa&#8221;<\/li>\n<li>Sicurezza del codice<\/li>\n<li>SQL Injection &#8211; Tentativi di intrusione nei database via codice<\/li>\n<li>Assegnare e revocare privilegi agli utenti via codice SQL con le istruzione GRANT e REVOKE<\/li>\n<\/ul>\n<p><strong>Introduzione a SQL Server<\/strong><\/p>\n<p><strong>I Servizi di Sql Server<\/strong><\/p>\n<p><strong>Management Studio<\/strong><\/p>\n<p><strong>I database di SQL Server<\/strong><\/p>\n<p><strong>Creazione Database<\/strong><\/p>\n<p><strong>I tipi di dati<\/strong><\/p>\n<p><strong>Le tabelle<\/strong><\/p>\n<p><strong>Le viste<\/strong><\/p>\n<p><strong>Le stored procedure<\/strong><\/p>\n<p><strong>Creazione di una Stored Procedure<\/strong><\/p>\n<p><strong>I vincoli<\/strong><\/p>\n<p><strong>I legami o relazioni<\/strong><\/p>\n<p><strong>I trigger<\/strong><\/p>\n<p><strong>Struttura Select<\/strong><\/p>\n<p><strong>Aggregazione dei dati<\/strong><\/p>\n<p><strong>Interazione con il Framwork .NET<\/strong><\/p>\n<p><strong>Amministrazione di SQL Server: autenticazione<\/strong><\/p>\n<hr \/>\n<hr \/>\n<div data-alert class = \"alert-box   \">Date e Orari dei corsi.<\/div>\n<h5> <span class=\"fi fi-comment\"><\/span> <span style=\"color: #3366ff;\"><a style=\"color: #3366ff;\" href=\"https:\/\/www.pdc-it.it\/index.php\/my-calendar\/\">Inizio Corsi<\/a><\/span><\/h5>\n<div  class=\"star-rating star-rating310 flat\" data_id=\"310\" currentrate=\"0.00\"><div class=\"star_1 ratings_stars\" starvalue=\"1\" ><\/div><div class=\"star_2 ratings_stars\" starvalue=\"2\" ><\/div><div class=\"star_3 ratings_stars\" starvalue=\"3\" ><\/div><div class=\"star_4 ratings_stars\" starvalue=\"4\" ><\/div><div class=\"star_5 ratings_stars\" starvalue=\"5\" ><\/div><div class=\"total_votes\">0.00<\/div>\n\t\t<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0Il linguaggio SQL (Structured Query Language, linguaggio strutturato per le interrogazioni) e\u2019 l\u2019insieme dei comandi che possono essere usati per accedere ai database relazionali, come ad esempio Oracle, il database piu\u2019 diffuso su macchine Unix. L\u2019ANSI (American National Standard Institute) <a href=\"https:\/\/www.pdc-it.it\/index.php\/corsi\/linguaggio-sql\/\" class=\"read-more\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":251,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-310","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.pdc-it.it\/index.php\/wp-json\/wp\/v2\/pages\/310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pdc-it.it\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.pdc-it.it\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.pdc-it.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pdc-it.it\/index.php\/wp-json\/wp\/v2\/comments?post=310"}],"version-history":[{"count":17,"href":"https:\/\/www.pdc-it.it\/index.php\/wp-json\/wp\/v2\/pages\/310\/revisions"}],"predecessor-version":[{"id":629,"href":"https:\/\/www.pdc-it.it\/index.php\/wp-json\/wp\/v2\/pages\/310\/revisions\/629"}],"up":[{"embeddable":true,"href":"https:\/\/www.pdc-it.it\/index.php\/wp-json\/wp\/v2\/pages\/251"}],"wp:attachment":[{"href":"https:\/\/www.pdc-it.it\/index.php\/wp-json\/wp\/v2\/media?parent=310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}