Questo luogo in:
Inglese
Spagnolo
Portugues
Tedesco
Francese
Italiano
  Domande & Risposte
  

 

Che cosa circa questa piattaforma che rende il ciclo di sviluppo più veloce?

La tabella sotto illustra la differenza nel processo di disegno fra DB3NF ed il metodo tradizionale. Virtualmente elimina il bisogno nella base di dati e nel disegno componente e riduce il tempo necessario per progettare le pagine di asp poiché la maggior parte della funzionalità necessaria è incapsulata nel componente di DB3NF. Più grande l'applicazione, più il risparmio di tempo là sarà. La maggior parte delle pagine di asp sono generiche così quando una pagina è progettata, probabilità sono esso saranno riutilizzate con i cambiamenti secondari in molti posti durante l'applicazione.

La maggior parte del codice in DB3NF automaticamente è generato o è all'interno del componente. Questo codice estesamente è esaminato e funziona attendibilmente. Il codice che deve essere aggiunto in cima a DB3NF è molto corto e semplice - là non è molte opzioni per fare un errore, quindi il processo di QA è ridotto drammaticamente.

Questo risparmio di tempo non è teorico, ma realizzato in varie esecuzioni di DB3NF.

Tempo tipico di disegno (gioranate lavorative) per un'applicazione semplice di fotoricettore 3-tier
Processo Asp Net DB3NF
Formalizzazione delle regole di affari 1/4 1/4 1/4
Creazione di base di dati 1/4 1/4 0
programmarsi T-t-sql 1/4 1/4 0
Disegno componente 1/2 1/2 0
Disegno delle pagine di fotoricettore
(parte di codice)
1 1/2 1 1/8
Garanzia della qualità - fixing degli insetti 1 1/2 1/8
Tempo totale 3 3/4 2 3/4 1/2

 

Per ogni prodotto di rad ci è un punto di complessità di applicazione e/o di caratteristica di requisito a cui il beneficio del metodo non è più valido. Che cosa è "il punto di nessun ritorno" per questo prodotto?

a) Complessità di applicazione. Dalla prospettiva di esecuzione e di disegno, ci è appena qualche cosa semplice quanto DB3NF una volta che "la curva imparare" è completata. DB3NF fa persino le domande più semplici più semplici. Con le applicazioni più complesse i benefici di DB3NF sono più evidenti.

b) Caratteristica . DB3NF è transazione orientata. Scaturisce tali mansioni come il registro dell'utente e l'amministrazione, ordini d'acquisto, in carico i tipi differenti di clienti, catalogano la lettura rapida, ecc. Non fa le domande o i rapporti complessi buoni. Dalla nostra esperienza, abbiamo dovuto aggiungere le procedure doganali per tali rapporti come prescelti dei veicoli di investimento con i ritorni più correlati con un segno di riferimento. Un altro esempio di un rapporto dove i metodi natali di DB3NF non sono più efficaci sarebbe un prescelto degli utenti che hanno visitato spesso l'anno scorso il luogo, ma non è stato al luogo nell'ultimo mese. Per tali mansioni ci sono metodi generici nel codice categoria della base di dati che eseguono le dichiarazione su ordinazione di SQL o le procedure immagazzinate. Se avuti bisogno di, gli oggetti su ordinazione possono essere aggiunti ai componenti della base di dati e di abitudine "di dati" generati per funzionare con loro e/o con le tabelle natali e le procedure di DB3NF. In breve, gli elementi natali di DB3NF possono essere usati ogni volta che è adatto (nella maggior parte dei casi, coprirà 3/4 dell'applicazione) mentre il resto dell'applicazione può essere fatto con i metodi tradizionali. Ci non è un singolo ostacolo usare insieme DB3NF ed i metodi tradizionali.

 

Come le procedure immagazzinate di questo prodotto più "ottimizzate" che gli PS sono elaborate da uno dei nostri DBA?

Ci è niente in DB3NF che gli esseri umani non possono fare pure o persino in alcuni casi migliorare. Quello è nella teoria. In pratica, dove ci sono più di 50 tabelle nella base di dati, diventa molto duro e costoso effettuare la condizione perfetta del disegno di base di dati. La gente fa gli errori e con l'applicazione complessa molta gente è coinvolgere nel disegno ed alcuni di loro hanno poche abilità allora le altre. Un esempio:

Supponga che ci è una colonna "numero dei dipendenti" in un'applicazione di previdenza sociale. Che cosa sono le probabilità che i progettisti aggiungeranno un vincolo del controllo nella base di dati [ numero di dependents]>=0 e [ numero di dipendenti ]<100? Or how often the real world DBA's write explicit index hints? Have they never forgotten to add a useful index or never accidentally dropped one?

La volontà di DB3NF "non si dimentica mai" di aggiungerla. In un mondo in cui ci è non ci sono tutti gli esperti e non ottengono limitazioni e sviluppatori del preventivo alesati di scrittura dello stesso codice ripetutamente ancora là è bisogno in DB3NF. Nel mondo reale, DB3NF fa le domande migliori, più velocemente e riduce i costi di disegno.

 

Scrivete che DB3NF e l'assistente di sessione sono veloci. Quanto velocemente? Potete fornire dei segni di riferimento?

Le prestazioni di applicazione naturalmente dipendono dai fissaggi. Sulle gamme del singolo processor di prestazioni medie dell'assistente DB3NF nella maggior parte dei casi dalla spettrografia di massa 10 alla spettrografia di massa 40 per la pagina secondo il codice. Significa che l'assistente può servire attendibilmente fino a 50 pagine un il secondo o 1.500.000 pagina un giorno (buone prestazioni assuming durante le ore occupate).

Il tempo di andata e ritorno dell'assistente di sessione dipende dal formato di dati di sessione. Se i dati di sessione sono di meno che alcuni Kb, il tempo di andata e ritorno è spettrografia di massa circa 10.


© 2001 - 2003 Interapple, Inc, tutti i diritti riservati rights reserved.