SQL1 7/9 Baloian Acceso a Bases de Datos Una base de datos es una colección de tablas de información Cada tabla se organiza en filas y columnas La información contenida en una fila establece una relación entre ellas Ej: persona(Andrea, Castillo, 1978, Santiago, C) Cada columna de la tabla representa un atributo de esta relación, en el ejemplo de arriba se trataba de (nombre, apellido, año, cuidad, estado-civil) (string, string, int, String, char)
Arquitecturas de 2 capas Servidor de BD cliente
Inconvenientes de las arquitecturas de 2 capas Aplicaciones monolíticas difíciles de mantener Toda la inteligencia está en el cliente Los servidores son sólo servidores de datos (se puede contrarrestar en cierta medida con el uso intensivo de SP) Mayor tráfico No se sabe qué recursos tiene el cliente Los clientes son en general poco seguros Distribución del código que cambia Poca reusabilidad del código No está orientado al desarrollo de componentes
Arquitectura de n capas Servidor de aplicaciones Servidor web cliente Servidor de BD
Ventajas del esquema de n-capas Clara separación de las funciones de control de la interfaz y presentación de datos con la lógica de la aplicación Reusabilidad de componentes Independencia de la interfaz del cliente y la arquitectura de datos Mejores posibilidades de balancear la carga Uso de protocolos abiertos
Qué va dónde Servidor de Servidor web aplicaciones Cliente: Browser web Servidor de BD Servidor web y de aplicaciones Páginas HTML -Java Script -JSP EJB Comunicación por medio de JDBC