Progettazione e implementazione di un'archiviazione strutturata (Motore di database)

Un sistema di database di tipo client/server è costituito da due componenti:

  • I programmi che offrono agli utenti dei client un'interfaccia per l'accesso ai dati.

  • La struttura di database che gestisce e archivia i dati sul server.

Se, ad esempio, si utilizza SQL Server 2005 per creare un'applicazione per la gestione di conti correnti, è necessario configurare una struttura di database per gestire i dati delle transazioni relative ai conti correnti e un'applicazione che funga da interfaccia utente per il database, in modo da consentire agli utenti di accedere alle informazioni sui conti correnti.

Per poter creare un database in grado di soddisfare le esigenze aziendali, è necessario conoscere le procedure di progettazione, creazione e manutenzione di ogni componente in modo da ottenere prestazioni ottimali dal database.

Contenuto della sezione

  • Database
    Viene descritto come utilizzare i database per rappresentare, gestire e accedere ai dati. Sono incluse informazioni sulla progettazione, l'implementazione e la manutenzione dei database.

  • Federazione di server database
    Vengono fornite le linee guida per la progettazione e alcune considerazioni relative all'implementazione di un livello con federazione di database.

  • Tabelle
    Viene descritto come utilizzare le tabelle per archiviare righe di dati e definire le relazioni tra più tabelle.

  • Indici
    Viene descritto come utilizzare gli indici per aumentare la velocità di accesso ai dati della tabella.

  • Tabelle e indici partizionati
    Viene descritto come partizionare indici e tabelle di grandi dimensioni affinché siano più gestibili e scalabili.

  • Viste
    Vengono descritte le viste e il relativo utilizzo come alternativa per la visualizzazione dei dati di una o più tabelle.

  • Assembly (Motore di database)
    Viene descritto come utilizzare gli assembly in SQL Server per distribuire funzioni, stored procedure, trigger, aggregazioni definite dall'utente e tipi definiti dall'utente scritti utilizzando uno dei linguaggi di codice gestito di Common Language Runtime (CLR) di Microsoft .NET Framework e non Transact-SQL.

  • Sinonimi
    Viene descritto come utilizzare un sinonimo per fare riferimento a un oggetto di base. Sinonimo è un altro termine che definisce un oggetto incluso in uno schema.

  • Progettazione e implementazione dell'archiviazione strutturata: procedure
    Sono inclusi argomenti contenenti procedure per diverse attività correlate ai database.