Introduzione a Microsoft SQL Server
- 15-09-2022
- Toanngo92
- 0 Comments
SQL Server è un RDBMS sviluppato da Microsoft. SQL Server è una piattaforma che fornisce servizi di gestione dei dati di livello aziendale. SQL Server ha molte funzionalità e strumenti per aiutare a interagire, analizzare i dati, espandersi facilmente per sistemi di elaborazione transazionale in linea (OLPT), data warehousing, applicazioni di e-commerce…
SQL Server è molto utilizzato perché è ottimizzato per l’interazione dei dati ad alta velocità, alta sicurezza, supporta l’archiviazione di database cloud, migliora le prestazioni e riduce la pressione sui dispositivi hardware.. .
Mục lục
Caratteristiche e vantaggi di SQL Server
- Gestione basata su criteri di SQL Server per rilevare criteri di sicurezza non conformi. Questa funzione consente solo agli utenti autorizzati di accedere al database. Gli eventi e i controlli di sicurezza possono essere registrati automaticamente nei file di registro.
- SQL Server ha la compressione dei dati trasparente incorporata insieme alla crittografia. SQL Server fornisce il controllo dell’accesso insieme a potenti strumenti di gestione dei diritti. Offre inoltre prestazioni migliorate durante la raccolta dei dati
- Microsoft ha fornito versioni del server SQL adatte a diversi tipi di utenti. Anche queste versioni hanno un prezzo di conseguenza. Pertanto, dagli hobbisti agli sviluppatori professionisti fino agli utenti business, esiste una versione adatta a tutti.
- SQL Server supporta l’interfaccia grafica, un semplice processo di installazione.
Architettura di base di SQL Server
Esistono molti componenti e strumenti che si uniscono per formare l’architettura di base di SQL Server. Questi componenti possono essere rappresentati sotto i tre componenti principali mostrati in figura:
Strumenti
In SQL Server sono disponibili numerosi strumenti per lo sviluppo e la gestione delle query di database.Per installare gli strumenti e le funzionalità di SQL Server è necessario scaricare il Centro di installazione di SQL Server. Le funzionalità e gli strumenti possono essere modificati o rimossi utilizzando il Centro di installazione di SQL Server. Ecco un elenco di strumenti in SQL Server:
Strumenti | Descrivere |
SQL Server Management Studio (SSMS) | Uno degli strumenti più importanti di SQL Server nella maggior parte delle edizioni (SSMS). SSMS è un’applicazione di interfaccia che fornisce a SQL Server funzionalità per creare database, creare oggetti (tabelle) nel database, eseguire query sui dati e gestire i dati in SQL Server. |
SQLCMD | Questo è uno strumento a riga di comando (interfaccia a riga di comando), che può essere utilizzato come alternativa a SSMS. Fornisce funzionalità simili a SSMS ma solo utilizzando l’interfaccia della riga di comando (schermo nero). |
Centro di installazione di SQL Server | Il Centro installazione di SQL Server può essere utilizzato per aggiungere, rimuovere e modificare strumenti e programmi di SQL Server |
Profilo di SQL Server | SQL Server Profiler viene utilizzato per monitorare un’istanza (tradotta approssimativamente come istanza) di un database o operazioni di analisi. |
SQL Server Data Tools (SSDT) | SSDT è un ambiente di sviluppo integrato (IDE), che aiuta a progettare database utilizzando uno strumento chiamato Microsoft Visual Studio (IDE per codice C#). |
Strumenti di connettività | Gli strumenti di connettività includono DB-Library, Open Database Connectivity (ODBC), Object Linking and Embedding Database (OLE DB) … Questo strumento viene utilizzato per comunicare tra reti client, server e librerie. |
Servizi
Vari servizi vengono eseguiti sul computer che esegue SQL Server, questi servizi vengono eseguiti contemporaneamente ai servizi di Windows e sono visibili nel task manager.
Alcuni servizi in SQL Server:
Motore di database di SQL Server | Motore di database è un servizio principale utilizzato per archiviare, elaborare e proteggere i dati. Viene anche utilizzato per gestire le operazioni di replica, ricerca full-text e qualità dei dati (DQS). Contiene strumenti per la gestione relazionale e dati XML |
SQL Server Analysis Services (SSAS) | Analysis Service contiene strumenti che consentono di creare e gestire l’elaborazione analitica in linea (OLAP). È adatto a individui, team o organizzazioni per affrontare problemi di business intelligence. I servizi di analisi possono essere utilizzati anche per applicazioni di data mining. |
SQL Server Reporting Services (SSRS) | Reporting Services viene utilizzato per creare, gestire, pubblicare e distribuire report. Questo report può essere in tabelle, matrici, grafici o altri formati. Le applicazioni di reporting possono essere create tramite Reporting Services |
Servizi di integrazione di SQL Server (SSIS) | I servizi di integrazione vengono utilizzati per spostare, copiare e modificare i dati utilizzando strumenti grafici e oggetti programma. Il componente DQS include anche servizi di integrazione. Supporto dei servizi di integrazione per creare soluzioni di integrazione dei dati ad alte prestazioni |
Servizi di dati master di SQL Server | Master Data Services (MDS) viene utilizzato per gestire i dati di primo livello (master). MDS viene utilizzato per analizzare, gestire e riportare informazioni come stratificazione, sicurezza, transazioni, regole aziendali. |
Istanze
Tutti i programmi e le risorse dell’applicazione sono archiviati all’interno dell’istanza (che può essere approssimativamente intesa come istanza di dati). Un’istanza è costituita da un’area di memoria, un file di configurazione e una CPU. Più istanze possono essere utilizzate da utenti diversi in SQL Server. Sebbene più istanze possano essere rappresentate all’interno di un computer, non si influenzano a vicenda. Cps significa istanze operative isolate. Ogni istanza può essere personalizzata come richiesto. I diritti di accesso e interazione per ciascuna istanza possono essere assegnati a persone e utenti diversi. Anche le risorse vengono allocate su base istanza. Si può capire che le istanze sono fondamentalmente un repository di uno o più database diversi come il solito modo di chiamare i programmatori.
In altre parole, le istanze possono essere chiamate come un contenitore più grande e contenere contenitori secondari, i contenitori secondari principali sono il database, la configurazione di sicurezza, gli oggetti server…
Versioni di SQL Server
- Edizione Express/Web: gratuita e fornisce il livello dati di base per l’app Web/mobile
- Edizione Standard/Web: fornisce funzionalità complete per un’applicazione di livello intermedio
- Edizione Enterprise/Web: fornisce funzionalità complete per applicazioni aziendali e aziendali complesse.
- Developer Edition: gratuito e include tutte le funzionalità aziendali, ma concesso in licenza solo per lo sviluppo e il test di database in ambienti non di produzione.