Ogni DataBoxList espone l'elenco, corredato di eventuali metadati aggiuntivi, delle DataBox che compongono il DataShelf corrente.
Per accedere ad una DataBox è sufficiente selezionarla nella DataBoxList con doppio click del mouse.
Ogni DataBox e gli oggetti che la compongono sono esposti nel Navigator secondo una struttura ad albero ben definita. In particolare, gli elementi di una DataBox risultano raggruppati in:
✓ tabelle,
✓ viste,
✓ stored procedure.
Scorrendo il mouse sull'icona di un oggetto componente una DataBox, un tooltip dedicato ne espone le principali caratteristiche, quali nome, numero di record e dimensione in byte. |
Ogni oggetto che compone una DataBox può essere interrogato mediante istruzioni SQL personalizzate. Selezionando con il tasto destro del mouse un qualsiasi nodo della struttura ad albero della DataBox corrente, è possibile accedere ad uno specifico menù a tendina contenente l'opzione New Query . Essa consente di aprire nello Shelf Explorer un nuovo tab, dotato di editor di testo, dove scrivere una qualsiasi istruzione SQL. In particolare, è possibile interrogare gli oggetti di una DataBox mediante istruzioni DQL (Select), DML (e.g. Insert, Update, Delete) e DDL (e.g. Create, Drop, Alter).
In caso si selezioni con il tasto destro del mouse uno specifico oggetto della DataBox corrente, il menù a tendina contestuale dispone di particolari funzionalità quali:
✓ Select Top 1000 Rows , consente di mostrare nello Shelf Explorer i primi mille record dell'oggetto selezionato;
✓ Edit Top 1000 Rows , mostra nello Shelf Explorer i primi mille record dell'oggetto selezionato, mediante una griglia editabile;
✓ Clone as a new table , permette di creare un nuovo oggetto nella DataBox, clonando quello corrente;
✓ Rename object , consente di modificare il nome attribuito all'oggetto corrente;
✓ Drop object , elimina dalla DataBox l'oggetto corrente.
Tutte le istruzioni DQL, DML e DDL possono essere visualizzate nel pannello principale mediante il pulsante Show Sql |
Nel caso in cui una tabella contenga un campo VARCHAR(max), NVARCHAR(max), XML, BINARY, VARBINARY, IMAGE e TABLE, esso è nascosto nell'output dell'interrogazione. Per visualizzarlo occorre intervenire sulla sintassi della query. |
È possibile esporre nello Shelf Explorer i primi mille record di un oggetto anche selezionandolo dal Navigator con doppio click del tasto sinistro del mouse. |
Un'ulteriore funzionalità presente nel menù a tendina, associato ad un oggetto di una DataBox, è Script Object as . Essa permette la generazione automatica di script per:
✓ creare un nuovo oggetto all'interno della DataBox corrente (Script Create );
✓ accodare nuovi record nella tabella corrente disabilitando le constraint (Insert statements scripts );
✓ visualizzare un sottoinsieme dei campi presenti nell'oggetto corrente (Select );
✓ accodare nuovi record nella tabella corrente (Insert );
✓ aggiornare record della tabella corrente (Update );
✓ cancellare record dalla tabella corrente (Delete ).
Affinché una tabella recepisca eventuali modifiche ai propri record, è necessario forzarne l'aggiornamento. Selezionando con il tasto destro del mouse l'oggetto d'interesse, il menù a tendina contestuale espone l'opzione Refresh . In modo analogo è possibile forzare l'aggiornamento di una DataBox, affinché percepisca eventuali interventi su nuovi oggetti.