Zinfo ORM   Caratteristiche salienti
 

Cosa è un ORM?

L' Object-Relational Mapping (ORM) è una tecnica di programmazione per convertire dati fra RDBMS e linguaggi di programmazione orientati agli oggetti. In buona sostanza, associa a ogni operazione e elemento usato nella gestione del database degli oggetti con adeguate proprietà e metodi, astraendo l'utilizzo del database dal DBMS specifico.

Cosa è ZInfo ORM?

E’ un ORM flessibilissimo di ultima generazione.
Lavora in ambito .NET. Produce un flessibile DAL (Data Access Layer) di classi C# a partire da un DBMS Sql Server.

Quale è l’unicità di Zinfo ORM?

ZInfo ORM è stato pensato, sin dall’inizio, per tutti gli ambiti in cui bisogna gestire grossissime quantità di records. Ed è per questo che all’interno dell’architettura qualsiasi lettura alla base dati viene fatta con accorgimenti particolari (ad. Esempio utilizzo SqlDataReader ecc…)

Zinfo ORM si basa ed è in grado di produrre automaticamente stored procedures CRUD (e stored con select su chiavi esterne).

Perché ZInfo ORM si basa su Stored Procedures?

A livello applicativo i punti a favore dell'uso delle stored procedures nello sviluppo dei programmi data-driven sono due:

1. Sicurezza dei dati

Le stored procedures facilitano l'implementazione della sicurezza dei dati del database. Difatti se assegniamo dei diritti di esecuzione su una procedura ad utenti o gruppi non è necessario assegnare gli stessi privilegi a tutti gli oggetti (tabelle, viste, ecc...) chiamati all'interno della procedura.

2. Le performance

Le stored procedures aumentano enormemente le performance dei programmi perchè sono pre-compilate e quindi eseguite più rapidamente. Per ognuna di esse SQL Server genera un query plan contenente il metodo più efficiente di esecuzione della procedura il quale si basa su differenti informazioni come indici disponibili, costi I/O ed altri parametri ambientali. Una volta calcolato il miglior query plan possibile SQL Server lo salva nella memoria cache e lo riutilizzerà ogni qualvolta verrà richiamata la procedura. Altro beneficio importante derivante dall'impiego delle stored procedure è il tempo minimo del lock dei dati durante l'esecuzione rispetto all'equivalente tempo se le istruzioni SQL venissero inviate dall'applicazione client.

 


- Lavora solo su DBMS MS Sql Server.
- Può Produrre Stored Procedures (.SQL Files)
- Produce una classe C# per ogni tabella
- Produce un'interfaccia C# per ogni tabella
- Produce una classe C# per ogni stored procedure
- Gestisce transazioni intrinsicamente
- Altissime performance e bassissimo uso di memoria grazie all'utilizzo di datareader

Come Funziona:

Nel caso di tabelle:
- Selezionare un Database dal quale si vogliono creare una classe C# per ogni tabella.

Nel caso di stored procedures:
- L'applicativo "solitamente" lavora solo su stored procedure generate dallo stesso. Quindi è necessario creare prima tutte le procedure.
L'applicativo è in grado di preparare gli script singoli o uniti in un singolo file (AllScripts.sql) per generare tutte le stored procedures in automatico. Sarà sufficiente lanciare il file/s all'interno di SQL Server.

VANTAGGI:

- ECONOMICO:
A partire da 150 euro + IVA.
- PERSONALIZZABILE: Possibilità di avere i sorgenti inclusi.
- CONSULENZA: Possibilità di avere consulenza o assistenza dedicata.
- SEMPLICISSIMO: Grazie all’utilissimo wizard non perderete tempo inutile e sarete subito operativi. Software ORM Varese,Software ORM Milano