Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Introduzione a SQL Server

Microsoft SQL Server è un sistema di gestione di database relazionali (RDBMS) sviluppato da Microsoft. È un prodotto altamente scalabile che può essere eseguito su qualsiasi cosa, da un singolo laptop, a una rete di server cloud ad alta potenza e qualsiasi altra via di mezzo.

Ovviamente, per "qualsiasi cosa", deve ancora soddisfare i consueti requisiti hardware e software, ma questi requisiti sono ragionevolmente modesti, considerando ciò di cui è capace SQL Server.

Secondo Microsoft, SQL Server è il database più utilizzato numero 1 al mondo. Secondo varie altre fonti, è più simile al numero 2, 3 o 4. In ogni caso, è uno dei sistemi di gestione di database più popolari al mondo.

Dal rilascio di SQL Server 1.0 nel 1989, SQL Server si è evoluto fino a diventare una vera piattaforma informativa aziendale. Sebbene la sua funzione principale sia quella di un RDBMS, SQL Server è diventato molto di più. SQL Server 2016 include strumenti di business intelligence integrati, nonché una gamma di strumenti di analisi e reporting. Questo è in cima agli strumenti di gestione del database come la creazione di database, il backup, la replica, la sicurezza e altro ancora.

Questo tutorial si concentra maggiormente sugli strumenti di gestione del database.

Strumenti di gestione del database

SQL Server viene fornito con una serie di strumenti per aiutarti con l'amministrazione del database e le attività di programmazione.

Alcune attività tipiche di amministrazione e programmazione del database potrebbero includere:

  • Crea e mantieni database
  • Crea e gestisci tabelle
  • Crea e mantieni altri oggetti di database come procedure archiviate, viste, ecc.
  • Crea, mantieni e pianifica i backup dei dati
  • Replica (es. creare una copia del database)
  • Crea e gestisci utenti, ruoli, ecc.
  • Attività di ottimizzazione

Queste sono alcune delle molte attività che un amministratore di database (DBA) potrebbe dover eseguire. SQL Server fornisce i mezzi per eseguire queste attività.

Sistemi di database client/server

SQL Server è un client/server DBMS, al contrario di un desktop sistema come Access.

I sistemi client/server sono progettati per essere eseguiti su uno o più server centrali in modo che più utenti possano accedere agli stessi dati contemporaneamente da una rete. Gli utenti normalmente accedono al database tramite un'applicazione.

Ad esempio, un CRM aziendale basato sul Web potrebbe essere utilizzato dai dipendenti in varie città o addirittura paesi, tutti leggendo e aggiornando i dati tramite il proprio browser.

In genere, è l'applicazione CRM che fornisce la funzionalità a questi utenti (ad esempio, il CRM potrebbe essere creato utilizzando, ad esempio, ColdFusion, HTML e JavaScript). È il database che memorizza i dati e li rende disponibili. Tuttavia, SQL Server include alcune utili funzionalità che possono aiutare l'applicazione a fornire le sue funzionalità.

Altri database client/server includono MySQL, Oracle e PostgreSQL, solo per citarne alcuni.

Miglioramenti a SQL Server 2016

SQL Server 2016 include una serie di miglioramenti rispetto al suo predecessore, SQL Server 2014. Probabilmente ci vorrebbe un tutorial completamente nuovo per elencarli in dettaglio, ma in poche parole, i miglioramenti di SQL Server 2016 rispetto al 2014 includono:

Maggiore sicurezza
Con Always Encrypted, sicurezza a livello di riga e mascheramento dati dinamico
Maggiore disponibilità
Inclusi gruppi di disponibilità AlwaysOn, Cloud Witness, Storage Spaces Direct, cluster di gruppi di lavoro
Motore di database migliorato
Miglioramenti di TempDB, Query Store, Stretch Database,
Più analisi
Miglioramenti tabulari, integrazione R)
Vari miglioramenti ai rapporti
Ricerca, branding personalizzato, ottimizzazione per browser moderni, dispositivi mobili, ecc.

Edizioni di SQL Server 2016

SQL Server 2016 è disponibile in cinque edizioni:

  • Impresa
  • Standard
  • Sviluppatore
  • Web
  • Espresso