Progettazione, ottimizzazione e sviluppo basi di dati SQL

Progettiamo e sviluppiamo basi di dati sui DBMS attualmente più in voga al momento. Ovvero : MySQL (con InnoDB), Microsoft SQL Server, PostgreSQL e Oracle DB. Qualora abbiate in azienda la necessità di gestire una piccola o grossa mole di informazioni (pensiamo ad un ospedale, una biblioteca, assicurazioni, un'istituto scolastico ad esempio, o altro) siamo in grado di progettare e sviluppare una base di dati a partire dall'analisi delle vostre necessità, la creazione di uno schema Entità / Relazioni e le relative procedure di  manipolazione dati. Qualora la base di dati debba essere progettata da zero, preferiamo adottare un approccio open source in relazione alla dimensione della base di dati  e relativi limiti che ci portano a scegliere tra MySQL Server o Postgres. Qualora il cliente abbia preferenze invece, o abbia già un database server in azienda di tipo MS SQL Server o Oracle DB possiamo fornire i nostri servizi utilizzando questi ultimi. La progettazione avviene tenendo conto di due fattori : Velocità e integrità dei dati. Il primo obiettivo si raggiunge studiando e progettando la base di dati effettuando una normalizzazione ottimale ed eliminando informazioni ridondate e dunque superflue. Una scelta ragionata delle corrette chiavi primarie, dei tipi di dato nonchè delle chiavi esterne sono fondamentali. Inoltre in fase di implementazione un'accurata sintassi delle query SQL, nonchè l'ottimizzazione degli indici aiuta sicuramente a raggiungere prestazioni eccellenti. Il secondo obiettivo si raggiunge utilizzando le proprietà A.C.I.D. (atomicity, consistency, isolation, durability) dei moderni DBMS sopracitati. In particolar modo tramite l'implementazione a livello di Stored Procedure di Transazioni che garantiscono l'integrità dei dati in caso di crash, guasti hardware, disconnessioni di rete e quant'altro di problematico (ma non inaspettato) possa succedere.
Share and Enjoy:
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Digg
  • LinkedIn
  • oknotizie
  • MySpace
  • Technorati
  • Live
  • Slashdot