Ejemplo de un Software usando Base de Datos Paul Leger http://pleger.cl
Repaso: Base de Datos, Motor de Base de Datos y Servidor de base de Datos SGBD o motor de Base de Datos Servidor de base de Datos Se verá esto en Elementos Comunicacionales Ofrece el servcio a otros computadores
APARIENCIA Define la interfaz de usuario Algunos Conceptos Diseñador Programador DBA SOFTWARE: Implementa la funcionalidad del negocio o los requerimientos de la empresa (ej. Mostrar las ventas de últimos tres meses) BASE DE DATOS: Contiene datos APARIENCIA Define la interfaz de usuario
Controlando los accesos a las bases de datos
Ejemplo: Agregando un perfil (1) Lenguaje Natural ¡Quiero registrarme en Facebook! Lenguaje SQL: INSERT INTO PROFILE VALUES (“Juan”, “Carlos”) Request SQL Juan Carlos Usuario Agregado ¿Dónde están sus servidores? * Northern California * Virginia * Oregon * Western North Carolina Formulario USUARIO: JUAN CARLOS USUARIO: FACEBOOK APPLICATION Un motor verifica el usuario valido de la aplicación de Facebook y por eso permite agregar un usuario
Ejemplo: Agregando un perfil (2) Usuario NO Agregado USUARIO: JUAN CARLOS USUARIO: FATEBUK APPLICATION Un motor de base de datos puede rechazar por usuario (o password) incorrecto o porque la “request” proviene desde un lugar no autorizado
Ejemplo: Iniciando sesión en Facebook (3) ¿User & password correctos? NO USUARIO: FACEBOOK APPLICATION USUARIO: JUAN CARLOS, pero ingresa el passoword equivocado El rechazo puede suceder a nivel de aplicación, sin embargo, la aplicación puede necesitar la información de la base de datos para rechazar