Fundamentos de Sistemas de Información
Sistemas de Información Sistema constituido por personas, datos y actividades que procesan datos e información en una organización, e incluye procesos manuales y automatizados. Otra definición: Un sistema de información es un conjunto de elementos relacionados entre sí, que se encarga de procesar manual y/o automáticamente datos, en función de determinados objetivos. Estos elementos constituyentes de un sistema de información son: * Personas o recurso humano: las personas que utilizan el sistema, siendo parte de éstos. * Datos e información: de entrada, de salida y almacenada. * Actividades * Recursos materiales: por ejemplo, computadoras, dispositivos, archivadores, etc. Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y salida de información.
Sistemas de Información Desde un punto de vista empresarial, algunos sistemas de información son: - Sistemas de Transacciones: gestiona las transacciones de una organización. Ver sistema transaccional. - Sistemas Expertos (SE): intentan emular el comportamiento de un experto en un dominio concreto. - Sistemas Ejecutivos o de información ejecutiva: utilizado por los niveles genenciales de una organización para monitorearla. - Sistemas de Apoyo a Grupos
Características Un sistema transaccional debe controlar las transacciones para mantener la seguridad y consistencia de los datos involucrados. Por ejemplo, un cliente transfiere dinero de una cuenta a otra cuenta dentro de un mismo banco; la cantidad de dinero que se descuenta de la cuenta emisora debe ser igual a la que se suma en la cuenta receptora. De no ser así, la acción (transacción) no se realiza.
Características Un sistema transaccional debe ser capaz de enmendar cualquier error ocurrido durante una transacción, pudiendo deshacer las operaciones realizadas, manteniendo los datos tal cual estaban antes del error.
Características * También debe ser capaz de controlar y administrar múltiples transacciones, determinando prioridades entre éstas. Por ejemplo, un cliente está haciendo la reserva de un asiento en un vuelo, dicho asiento debe ser bloqueado temporalmente hasta que se concrete la transacción, porque otro cliente podría estar queriendo reservar el mismo asiento en el mismo momento.
Sistemas Transaccionales Información importante para identificar estos sistemas:
Sistemas Transaccionales CID es un conjunto de características o propiedades que garantizan que las transacciones en una base de datos son fiables. En el contexto de bases de datos, una transacción es una única operación sobre los datos. Un ejemplo de una transacción más compleja es la transferencia de fondos de una cuenta a otra, la cual implica múltiples operaciones individuales. Si un sistema supera la prueba ACID, significa que es fiable. Propiedades ACID * Atomicidad: cualquier cambio de estado que produce una transacción es atómico. Es decir, ocurren todos o no ocurre ninguno. En otras palabras, esta propiedad asegura que una operación se realiza o no se realiza, por lo tanto no puede quedar el sistema a medias. * Consistencia: propiedad que asegura que una transacción no romperá con laintegridad de una base de datos, pues respeta todas las reglas y directrices de ésta. * Aislamiento: propiedad que asegura que no se afectarán entre sí las transacciones. En otras palabras, dos o más transacciones sobre los mismos datos no generarán un problema. * Durabilidad: propiedad que asegura la persistencia de una transacción, es decir, una vez que la transacción quedó aceptada no podrá deshacerse aunque falle el sistema.