Este sitio en:
Inglés
Español
Portugues
Alemán
Francés
Italiano
  Preguntas Y Respuestas
  

 

¿Qué sobre esta plataforma que hace el ciclo de desarrollo más rápido?

La tabla abajo ilustra la diferencia en proceso del diseño entre DB3NF y el acercamiento tradicional. Elimina virtualmente la necesidad en base de datos y diseño componente y reduce el tiempo necesario para diseñar las páginas del ASP puesto que la mayoría de la funcionalidad necesaria se encapsula en componente de DB3NF. Cuanto más grande es el uso, más los ahorros del tiempo allí serán. La mayoría de las páginas del ASP son genéricas tan cuando se diseña una página, las ocasiones son él serán reutilizadas con los cambios de menor importancia en muchos lugares a través del uso.

La mayoría del código en DB3NF se genera o está automáticamente dentro del componente. Este código se prueba y trabaja extensivamente confiablemente. El código que necesita ser agregado encima de DB3NF es muy corto y simple - allí no es muchas opciones para hacer un error, por lo tanto el proceso del QA se reduce dramáticamente.

Estos ahorros del tiempo no son teóricos, pero alcanzado en varias puestas en práctica de DB3NF.

Tiempo típico del diseño (días laborables) para un uso simple de la tela 3-tier
Proceso ASP Net DB3NF
Formalización de reglas de negocio 1/4 1/4 1/4
Creación de base de datos 1/4 1/4 0
programación T-t-sql 1/4 1/4 0
Diseño componente el 1/2 el 1/2 0
Diseño de las páginas de la tela
(pieza del código)
1 1/2 1 1/8
Garantía de calidad - fijación de los insectos 1 el 1/2 1/8
Tiempo total 3 3/4 2 3/4 el 1/2

 

Para cada producto del RAD hay un punto de la complejidad del uso y/o de la distinción del requisito en el cual la ventaja del acercamiento es una válida no más largo. ¿Cuál es el "punto de ninguna vuelta" para este producto?

a) Complejidad del uso. De la perspectiva del diseño y de la puesta en práctica, hay apenas cualquier cosa tan simple como DB3NF una vez que se termine la "curva el aprender". DB3NF hace incluso los usos más simples más simples. Con usos más complejos las ventajas de DB3NF son más evidentes.

b) Distinción . DB3NF es transacción orientada. Mana las tareas tales como el registro del usuario y la gerencia, órdenes de compra, manejando diversos tipos de cuentas, catalogan hojear, etc. No hace preguntas complejas bien o los informes. De nuestra experiencia, tuvimos que agregar los regímenes arancelarios para los informes tales como selectos de los vehículos de inversión con las vueltas correlacionadas más con una prueba patrón. Otro ejemplo de un informe donde no están los más eficaces los métodos nativos de DB3NF sería un selecto de los usuarios que visitaron a menudo el sitio el año pasado, pero no ha estado al sitio en el mes pasado. Para tales tareas hay los métodos genéricos en la clase de la base de datos que ejecutan declaraciones de encargo del SQL o los procedimientos almacenados. Si están necesitados, los objetos de encargo se pueden agregar a los componentes de la base de datos y del costumbre de los "datos" creados para trabajar con ellos y/o con las tablas nativas de DB3NF y los procedimientos. En cortocircuito, los elementos nativos de DB3NF pueden ser utilizados siempre que sea apropiado (en la mayoría de los casos, cubrirá 3/4 del uso) mientras que el resto del uso se puede hacer con métodos tradicionales. No hay un solo obstáculo de utilizar DB3NF y los métodos tradicionales junto.

 

¿Cómo son los procedimientos almacenados de este producto "optimizados" que los SP desarrollados por uno de nuestros DBA?

No hay nada en DB3NF que los seres humanos no puedan hacer también o aún en algunos casos mejor. Eso está en teoría. En la práctica, donde hay más de 50 tablas en la base de datos, llega a ser muy duro y costoso mantener el estado perfecto del diseño de base de datos. La gente hace errores y con el uso complejo mucha gente está implicada en el diseño y algunos de ellos tienen pocas habilidades entonces las otras. Un ejemplo:

Suponga que hay una columna "número de dependientes" en un uso de la Seguridad Social. Cuáles son las ocasiones que los diseñadores agregarán un constreñimiento del cheque en la base de datos [ número de dependents]>=0 y [ número de dependientes ]<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 voluntad de DB3NF nunca "se olvida" de agregarlos. En un mundo donde hay no hay limitaciones y reveladores del presupuesto todos los expertos y no consiguen agujereados de escribir el mismo código allí no son repetidamente otra vez ninguna necesidad en DB3NF. En el mundo verdadero, DB3NF hace usos mejores, más rápidamente y reduce costes del diseño.

 

Usted escribe que DB3NF y el servidor de la sesión son rápidos. ¿Cómo rápidamente? ¿Puede usted proporcionar pruebas patrones?

El funcionamiento del uso por supuesto depende del hardware. En las gamas del solo procesador de un funcionamiento medias del servidor DB3NF en la mayoría de los casos a partir del ms el 10 al ms 40 por la página dependiendo del código. Significa que el servidor puede servir confiablemente hasta 50 páginas al segundo o 1.500.000 páginas un día (buen funcionamiento asumido durante horas ocupadas).

El tiempo ida-vuelta del servidor de la sesión depende del tamaño de los datos de la sesión. Si los datos de la sesión son menos que algunos KB, el tiempo ida-vuelta es el ms cerca de 10.


© 2001 - 2003 Interapple, Inc., todos los derechos reservados.