Capitulo 6 Multi-Capas De Aplicacion En Php

Páginas: 31 (7512 palabras) Publicado: 4 de febrero de 2013
04/02/13

El cuidadoso diseño y construcción de la parte de atrás de varios niveles de aplicación es vital para el éxito de la aplicación como un todo. Si cuida el diseño de la base de datos que persistentemente almacena la información de la aplicación, usted tendrá más tiempo para la construcción del resto de módulos de software. Este capítulo tiene el objetivo de mostrar cómo diseñar yconfigurar su back end de la aplicación.
6.1 Elección de un mecanismo de almacenamiento persistente
Técnicamente, la base de datos puede ser cualquier mecanismo capaz de almacenar datos cuando el poder se apaga. Puede utilizar los archivos para este propósito, pero carecen de una razón de peso para utilizarlos, si se desea utilizar una base de datos relacional (RDBMS). RDBMS, sólo tendremos que usarservidores de bases de datos, porque eso es lo que todo el mundo usa en la vida real, tienen muchas ventajas sobre el almacenamiento basado en archivos, incluyendo:
Un fácil almacenamiento y recuperación de datos. Todos los servidores de bases de datos significativos se apoyan en un lenguaje de consulta estructurado estándar (SQL), así como (por lo general) una serie de propietarios ysemiproprietary extensiones al lenguaje básico.
Optimización. A través de una variedad de procesos generalmente opacos, servidores de bases de hacen lo mejor para acelerar el proceso de almacenamiento y recuperación de datos.
La capacidad para recuperarse de los errores de diseño e implementación. La mayoría de los servidores de bases de datos tienen una característica de diario que les permite "dar marchaatrás al reloj" en una base de datos, deshacer todos los cambios que se han producido desde un momento determinado. Esto es muy útil cuando se crea un error en el software que se comunica con la base de datos, y hace que se produzcan cambios no deseados a los datos almacenados. También apoyan el concepto de las operaciones que son conjuntos de cambios relacionados. Por ejemplo, en un banco, unatransferencia de transacción comprende una reducción en el valor de una cuenta y un aumento en el valor de otro. No se puede tener uno sin el otro, sin tener un verdadero problema.
Seguridad. Servidores de bases de datos gestionan los derechos de acceso de usuario, ya sea mediante el examen de los usuarios y sus derechos sobre un sistema operativo o por el seguimiento de sus propias listas deusuarios y derechos asignaciones.
Supervivencia. Servidores de bases de datos tiene soporte para redundancia de datos y copia de seguridad, son operaciones que ayudan a garantizar que los datos importantes puedan sobrevivir a los desastres.
Por esas razones, el almacenamiento persistente en un sistema de software de varios niveles se maneja generalmente un servidor de administración de base dedatos.
6.1.1 Elección de un servidor de base de datos
Porque vamos a escribir nuestra capa de acceso, la capa de software que PHP directamente
interactúa con el servidor de base de datos, en torno a la biblioteca PEAR DB, estamos limitados (a menos que queramos escribir una extensión personalizada PEAR DB) a los servidores de las interfaces DB de PEAR.
Afortunadamente, la lista es larga, e incluyetodos los grandes de código abierto y comerciales
servidores de bases de datos:
MySQL (http://www.mysql.com)
PostgreSQL (http://www.postgresql.com)
InterBase (http://www.borland.com/interbase)
Mini SQL (mSQL) (http://www.hughes.com.au)
Microsoft SQL Server (http://www.microsoft.com/sql)
Oracle 7/S/S '\ (http://www.oracle.com)
Open Database Connectivity (ODBC) (http://msdn.microsoft.com)Sybase (http://www.sybase.com)
Informix (http://www-3.ibm.com/software/data/informix)
FrontBase (http://www.frontbase.com)
El servidor de base de datos importante que falta es IBM DB2, y no hay bibliotecas PEAR existentes para permitir la conectividad con el servidor. Además, tenga en cuenta que ODBC nos da una manera de acceder a otras bases de datos para las que existe un controlador ODBC....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aplicacion Cap 6
  • Capa De Aplicacion
  • Capa De Aplicacion
  • Capa de aplicacion
  • Cap 6
  • cap 6
  • Cap 6
  • CAP 6

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS