Mostrando entradas con la etiqueta Función. Mostrar todas las entradas
Mostrando entradas con la etiqueta Función. Mostrar todas las entradas

domingo, 21 de octubre de 2012

Base de Datos - Introducción


Los sistemas de bases de datos constituyen un componente esencial en la actualidad, día a día nuestras actividades involucran una interacción con una BD.

Ejemplo:
  • Realizar una operación bancaria.
  • Reservar un hospedaje en un hotel.
  • Adquirir productos en un supermercado.
  • Comprar un pasaje aéreo
  • Etc.
Cada día, existen mayores exigencias para trabajar con datos más complejos.
  • BD Multimedia, capaces de almacenar imágenes, video y sonido.
  • Sistema de información geográfica (GIS), pueden almacenar y analizar datos en mapas, procesar datos del clima e imágenes satelitales.
  • Data Warehouses (DW) y el procesamiento Analítico On-Line (OLAP), usados en muchas organizaciones para extraer conocimiento, a partir de inmensas BD y otros repositorios, para apoyar la toma de decisiones.
¿Qué es una Base de Datos?
Una base de datos es una colección de datos, que describen las actividades de una o más organizaciones relacionadas.
Que es un dato...??
Por ejemplo:
  • Nombre, dirección, teléfono y edad, de tus amigos.
  • Denominación, presentación, precio y cantidad, de un medicamento.

Definición de Base de Datos
Colección de datos interrelacionados almacenados en conjunto sin redundancias perjudiciales o innecesarias; su finalidad es servir a una o más aplicaciones de la mejor forma posible; los datos se almacenan de modo que resulten independientes de los programas que los usan; se emplean métodos bien determinados para incluir nuevos datos y para modificar o extraer los datos almacenados. (Martin, 1975)

Sistema de Base de Datos
Un sistema de base de datos es básicamente un sistema computarizado para guardar registros; es decir, es un sistema computarizado cuya finalidad general es almacenar información y permitir a los usuarios recuperar y actualizar esa información en base a peticiones. La información en cuestión puede ser cualquier cosa que sea de importancia para el individuo u organización; en otras palabras”.(C.J.Date–Introducción a los sistemas de bases de datos).


 Ventajas del uso de Base de Datos

  • La redundancia es planificada y mínima.
  • Independencia entre Programa y datos.
  • Conseguir la completitud de información.
    Abstracción en los datos.
  • Soportar vistas de datos.
  • Brindar facilidades para el desarrollo y mantenimiento de aplicaciones.
  • Mejora la eficiencia en las diferentes funciones que soportan el acceso a los datos.

 Desventajas de los Sistemas de Base de Datos

  • Más costoso (Expensive).
  • Mayor complejidad (Complex).
  • Conflicto en las organizaciones.
  • Fracasos en el desarrollo del proyecto.
  • Mal funcionamiento del sistema.
  • Necesidad de personal calificado. 
  • Mayor Vulnerabilidad 
  • Más vulnerable a fallas. Difícil la recuperación de datos.
  • Problemas con seguridad y privacidad.
  • En caso de un accidente que corrompa la Base de datos, el proceso de recuperación y de devolver a la Base de Datos a su estado anterior al problema, es mucho mas complejo de ejecutar que en sistemas tradicionales.
  • Sistema Centralizado
  • Si un componente de la Base de Datos sufre un desperfecto, se detiene las operaciones del producto por completo.
  • Al ser centralizado, en caso de falla, se paraliza la empresa.
  • Otros 
  • Necesario realizar backup y recovery de transacciones.
  • Puede crear conflictos organizacionales
Proceso Histórico
  • Antes de los 60's:
1945, aparecen las cintas magnéticas.
1957, aparece el primer computador comercial.
1959, Mc Gee habla acerca del "concepto de acceso".
1961, Bachman diseñó el primer SGBD general, del lado de GE, llamado el Almacén de datos Integrado. 
Charlie Bachman

IBM (International Business Machines), desarrolla su sistema de gestión información, IMS.
IBM y American Airlines, crean SABRE

  • Años 70's:
Las BD experimentan un rápido crecimiento.
Edgar Codd, e IBM, proponen un nuevo framework para representación de datos, Modelos de Datos Relacional.
Codd, estableció los fundamentos para la teoría de base de datos.


1975. el grupo de interés especial de la ACM ( Association for Computing Machinery), dedicado a la gestión de datos, organizó la primera conferencia internacional SIGMOD, orientada a diseminar lo nuevo acerca de BD.
1976, Chen introdujo el modelo Entidad-Relación.

  • Años 80's:
Se desarrollan SGBD (Sistema gestor de base de datos) para computadoras personales.
El lenguaje SQL (Structured Query Language) se convierte en el lenguaje estándar de consulta de las BD (base de datos) Relacionales.
Tendencias:
Sistemas Expertos de BD
Sistemas de Bases de Datos Distribuidas, arquitecturta cliente - servidor. 

  • Años 90's:
Demanda por hacer extensible las capacidades de los SGBD a nuevas aplicaciones.
Aparación  de los SGBDOO (Sistema Gestor de Base de Datos Orientado a Objetos) comerciales.
Demanda de aplicaciones que utilicen datos de diversas fuentes repositorias.
Demanda por almacenar tipos complejos de datos como texto, imágenes, etc. Y la habilidad para responder a consultas complejas.

Usuarios de Base de Datos
  • Analistas de Sistema
  • Programadores
  • Diseñadores de Base de Datos
  • Administrador de bases de datos
  • UsuariosFinales:
                  Ingenuos
                  Casuales
                  Sofisticados

Esquema General de Diseño de Base de Datos
Loscriterios lógicos más importantes en el diseño de BD son la redundancia y la consistencia.
La redundancia no solo reduce la cantidad de almacenamiento, sino también significa que no se puede obtener diferentes resultados para una misma consulta.
Al seleccionar las relaciones que luego de realizar operaciones sobres ellas semantengan consistentes los datos.
Restricción de Integridad: Proporcionan el medio para asegurar que los cambios que se hacen en la BD por usuarios autorizados no resultan en una pérdida de consistencias de los datos; logrando así proteger a la BD contra daños accidentales.
Restricción de Dominio: Al definir un atributo sobre un dominio que contiene todos los posibles valores que puede tomar un atributo.
Restricción de Integridad de Identidad: Se aplica a las claves primarias de las relaciones, ninguno de los atributos que componen la clave primaria puede ser nulo.


Arquitectura de Base de Datos



Independencia de Datos



Arquitectura Centralizada



Arquitectura Cliente - Servidor






Modelo de Datos
Definición:
 “Conjunto de conceptos, reglas y convenciones bien definidos que nos permiten aplicar una serie de abstracciones a fin de describir y manipular los datos de un cierto mundo real que deseamos almacenar en base a los datos”. Diseño de bases de Datos Relacionales – Adoración de Miguel Castaño
“Es un dispositivo de abstracción que nos permite ver el bosque(esto es, la información contenida en los datos) en oposición a los árboles (valores individuales de los datos)”. (TSICHRITZIS y LOCHOVSKY - 1982)

Clasificación de los Modelos de Datos Globales
Modelos de Alto Nivel
   Modelo Entidad - relación
   Modelo Orientado a Objetos
Modelos de Implementación, Lógicos
   Modelo Relacional
   Modelo de Red
   Modelo Jerárquico
Modelos de Bajo Nivel o Físicos

Ciclo de Vida de las Bases de Datos


Caso de Estudio Propuesto
Se tiene una organización EVENTOS COORPORATIVOS AC PRODUCCIONES dedicada al alquiler de salas para eventos especiales. Esta organización se encuentra con distintos tipos de salas dada uno de las cuales tiene una capacidad diferente y esta ubicada en un cierto edificio de la ciudad donde esta funciona.

Para ser más completo el servicio el Administrador ha dispuesto la compra de cierto material de apoyo para los eventos por ejemplo: Proyectores multimedia, pizarras acrílicas, televisores, distintos tipos de sillas, mesas y carpetas unipersonales. Los agentes comerciales son los encargados de establecer los contratos con los clientes, para lo cual necesitan saber la  disponibilidad de las salas y equipos para una fecha y periódico de tiempo establecido.

Existe una sección de la organización que es la encargada de generar y verificar los montos que debe cobrarse para cada evento. Además esta  empresa también brinda el servicio de organización de eventos para esto existen grupos de trabajo a los que se les asigna un evento y su coordinador es el que debe conseguir los equipos, acondicionar la sala, controlar la entrada de los asistentes entre otras funciones. Toda esta información esta  registrada adecuadamente en una base de datos funcional y eficiente..


Espero haber ayudado en algo. Hasta la próxima oportunidad!



jueves, 11 de octubre de 2012

Ingeniería de la Información - Tecnologías de la información en las empresas

Relaciones  Importantes

Gestión Empresarial - Ingeniería de la Información {TIC´s} - Enfoque Sistémico

  
Importancia de las TIC´s


Video conferencia - Aula virtual - Internet


Papel de las tecnologías de la información
 A través de su uso se logran importantes mejoras, pues automatizan los procesos operativos, suministran una plataforma de información necesaria para la toma de decisiones.

Lo más importante, de su implantación es que logra ventajas competitivas o reducir la ventaja de los rivales.
¿Qué es un sistema de información?
Es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio. 
A través de su uso se logran importantes mejoras, pues automatizan los procesos operativos, suministran una plataforma de información necesaria para la toma de decisiones . Lo más importante, de su implantación es que logra ventajas competitivas o reducir la ventaja de los rivales. 


 Para qué sirven las tecnologías de la información

Las tecnologías de información nos permite: - Administrar todos los procesos internos de nuestra empresa eficientemente. 
Podemos conocer mejor el medio tanto interno como externo de nuestro negocio, para así detectar nuestras debilidades y potencialidades:


¿Qué tecnologías de información se emplean en un negocio?
  • Tecnologías de Tele-conferencia un útil medio para atender juntas de una manera “virtual”. 
  • Sistemas de transferencia y recuperación . basados en el uso de redes y computadoras. 
  • Sistemas de procesamiento de información personal. computadora de mano que actúa como grabadora, fax, agenda y navegadores de Internet y correo electrónico.
 Ventajas del uso de la tecnología de la información en un negocio o empresa
  • Ventaja competitiva. Incremento en el potencial competitivo de la empresa o negocio.
  • Incremento del flujo de Información horizontal. Facilitado por el crecimiento de los sistemas Cliente – Servidor del tipo three-tier (que permiten la conexión de computadoras personales a potentes servidores o mini-computadoras.
  • Reducción del tamaño de la estructura jerárquica. Esto se logra al proveer a los administradores y ejecutivos información de alta calidad, oportuna y completa, lo cual reduce la necesidad de varios niveles de burocracia y jerarquía administrativa. 


Espero haber ayudado en algo. Hasta la próxima oportunidad!


martes, 9 de octubre de 2012

Ingeniería de la Información - Introducción

La Información como un recurso de las organizaciones
A primeros de los años 60, simplemente se automatizaron funciones de negocio que previamente se hacían manualmente. Las aplicaciones se agruparon en sistemas de información principales que prestaban sus servicios a áreas de negocio especificas.
La información se ha colocado en un lugar adecuado como recurso principal. Los tomadores de decisiones están comenzando a comprender que la información no es solo un subproducto de la conducción, si no que a la vez alimenta a los negocios y puede ser el factor critico par la determinación del éxito o fracaso de estos.




Datos, información y conocimiento

Un dato consiste en un hecho  aislado. Tienen un valor limitado mas alla de sus existencia.
Ejemplo: 55 horas, matemáticas, aula limpia, etc.

Información, es un conjunto e hechos organizados.
Ejemplo : El evento duro 55 horas,  María aprobó matemáticas,  El aula E-201 esta limpia.


El conocimiento, es la comprensión de un conjunto de información y de la forma en que estas pueden convertirse en algo útil para realizar una tarea específica o tomar alguna decisión.


¿Infomación o Conocimiento?

Adquirir conocimiento, es más importante que adquirir tan solo información. El conocimiento es información útil, ya que fue asimilada, entendida y lista para ser usada conforme al criterio de quien lo posee. El conocimiento da autoridad sobre quien no lo posee o no lo conoce con exactitud.



¿Quién colabora en el desarrollo del conocimiento?  

¿En nuestra sociedad existen diferentes colaboradores, entre ellos los padres y madres de familia, la escuela, medios de comunicación, entre otros. Todos estos a través de la educación. La escuela, quien juga uno de los papeles más importantes de dicho proceso debe atender las demandas de la sociedad para preparar a las nuevas generaciones y seguir capacitando a todas las generaciones con lo que estas necesiten para poder ser ciudadanos responsables y competentes. Para que estas nuevas generaciones sean competentes es necesario que se proporcione una educación para alfabetizar integralmente en el área tecnológica.

 ¿Características de la información?

  • Accesible:
    Los usuarios autorizados deben poder acceder a la informacióde una manera fácil, de tal manera que puedan obtenerla en el formato correcto y en el tiempo preciso para satisfacer sus necesidades.
  • Exacta:
    Cuanto esta libre de errores. Se genera información imprecisa cuando . Cuando los datos de entrada son erróneos.
  • Completa:
    Contiene todos los hechos relevantes.
    Por Ejemplo: un reporte de inversiones que no incluya todos los costos importantes no satisface esta característica.
  • Económica:
    El costo de producción de la información debe ser relativamente barato. Las personas que toman las decisiones deben balancear el valor de la información con el costo de producirla.
  • Flexible:
    Cuando  puede utilizarse para una gran variedad de propósitos.
    Por ejemplo. La cantidad de stock (Almacén).
    Ventas la necesita para cerrar una operación, Producción para producir mas o menos,  y Finanzas para saber la inversión actual de ese material.
  • Relavante:
    Importante para las personas que toman las decisiones
  • Confiable:
    Depende de la confianza que se deposita en el método de recolección de datos.
    Un rumor no representa información confiable.
  • Segura:
    Se debe proteger el acceso a la información a los usuarios no autorizados
  • Simple:
    No debe excesiva,  no se podrá determinar que es lo que realmente  importa.
  • Oportuna:
    Debe proporcionarse en el momento que se necesita
  • Verificable:
    Debe ser comprobable, con el fin de asegurarse que es correcta

 LA INFORMACIÓN COMO UN RECURSO DE LAS ORGANIZACIONES

Para maximizar la utilidad de información, un negocio la debe manejar correctamente tal como maneja los demás recursos. Los administradores necesitan comprender que hay costos asociados con la producción, distribución, seguridad, almacenamiento y recuperación de toda información. Aunque la información se encuentra a nuestro alrededor esta no es gratis y su uso es estratégico para posicionar la competitividad de un negocio.
El manejo de la información generada por computadora difiere en forma significativa del manejo de datos producidos manualmente. Por lo general, hay mayor cantidad de información generada por computadora a administrar.


Conceptos básicos
  • Ingeniería:
    Conjunto de conocimientos y técnicas cuya utilización permite la utilización racional de los materiales y de los Recursos , mediante invenciones, construcciones u otras realizaciones de utilidad para el hombre.
  • Información:
    La información la componen datos que  se han colocado en un contexto significativo, útil y se  ha comunicado  a un receptor, quien la utiliza para tomar  decisiones.
  • Ingeniería de la Información:
    Ingeniería de la información ( IE ) ,   tiene muchos propósitos, incluyendo la planificación de la organización,  la re-ingeniería de negocios, el desarrollo de aplicaciones , la planificación de sistemas de información y la reingeniería de sistemas.



  • Tecnologías de la información:
    Es “el estudio, diseño, desarrollo, implementación, soporte o dirección de los sistemas de información computarizados,  “tecnología de información” se suele mezclar con muchos aspectos de la computación y la tecnología y el término es más reconocible que antes. La tecnología de la información puede ser bastante amplia, cubriendo muchos campos.
  • Ingeniero de la Información: 
    Nos estamos refiriendo a un profesional que participa de forma activa y dinámica en la gestión integral de la organización, no quedando relegado a un segundo o tercer nivel, sino que participa en el diseño, desarrollo e implementación de los sistemas de información, nos referimos al Ingeniero de la Información.
  • Sistema de información:
    Recopila, organiza y distribuye datos, de modo que estos adquieren significado como información.

La Tecnología de información de hoy 

Hoy, la tecnología de información del término se ha expandido para abarcar muchos aspectos de computadora y de la tecnología, y el término es más reconocible que antes. El paraguas de la tecnología de información puede ser absolutamente grande, cubriendo muchos campos. Los profesionales realizan una variedad de deberes que se extienden desde instalar usos, a diseñar redes de ordenadores y bases de datos complejas de la información. Algunos de los deberes que los profesionales realizan pueden incluir:
 

  • Gerencia de datos
  • Establecimiento de una red de la computadora
  • Diseño de los sistemas de la base de datos
  • Diseño del software
  • Sistemas de información de gerencia
  • Gerencia de sistemas


Ingeniería de la información
La Ingeniería de la Información es la que realiza el planeamiento estratégico de TI. De este plan se elige una área del Negocio estratégica,  para el análisis de procesos, después realizamos el análisis , diseño , construcción de sistema respectivamente.



El objetivo global de la ingeniería de la información es aplicar tecnología de información de la mejor manera que satisfaga las necesidades generales del negocio. Para conseguirlo la ingeniería de la información debe empezar por analizar los objetivos y metas del negocio, después debe definir las necesidades de la información de cada área de negocio y del negocio en su totalidad.


Solo después de hacer esto la ingeniería de la información hace la transición al dominio más técnico de la ingeniería de software; el proceso, donde los sistemas de información, aplicaciones y programas son analizados, diseñados y construidos.
El primer paso de la ingeniería de información es el planeamiento  estratégico de la información (PEI). 


Los objetivos generales del PEI son:
  • Definir los objetivos y metas del negocio que sean estratégico.
  • Analizar los factores de éxito critico.
  • Analizar el impacto de la tecnología y automatización en las metas y objetivos.
  • Analizar la información existente para determinar su papel en la consecución de las metas y objetivos.

Los términos de objetivos y metas toman un significado especifico en la PEI. Un objetivo es una declaración general de dirección. Las metas define un curso de acción cuantitativo.
Los factores críticos de éxito (FCE) pueden estar unidos a un objetivo o a una meta individual. Si se quiere conseguir un objetivo o una meta debe estar presente un FCE.


Impacto tecnológico en el PSI

El análisis del impacto tecnológico examina los objetivos y las metas y proporciona una indicación de aquellas tecnologías que tendrán un impacto directo o indirecto en el éxito de su consecución. El ingeniero de la información pondera las siguientes cuestiones:
¿Cómo es de critica la tecnología para el logra de un objetivo de negocio?
¿Esta disponible la tecnología actualmente?
¿Cómo modificará la tecnología el modo de hacer negocios?
¿Cuáles son los costes directos e indirectos?
¿Cómo debería el negocio adaptar o extender o objetivos y metas para adecuarse a la tecnología?


Planificación estratégica de la Ingeniería de la Información

La PEI (planificación de la estrategia de información) se hace el análisis del área de negocio (AAN). Durante el AAN, nuestro punto de mira se desplaza de la visión global a la visión de dominio. El ingeniero de la información deber describir como se usan y transforman los objetos de datos o conjunto de atributos (descritos durante la PEI y refinados durante el AAN) dentro de cada área de negocio y como las funciones de negocio y los procesos dentro de cada área de negocio transforman estos objetos de datos.
Los objetos de datos definidos durante la PEI se refinan para el uso dentro de cada área de negocio.





Planeamiento estratégico de información (Etapa 1)

  • Todas las empresas toman de tres a nueve meses. Se logra por medio de un pequeño equipo que estudia la empresa y que se entrevista con la administración.
  • La planeación de la estrategia de la información requiere de un compromiso de alta gerencia.
  • Una de las principales preocupaciones es la del uso estratégico de la tecnología: ¿Cómo se puede usar los recursos tecnológicos para hacer a la empresa más competitiva?.
  • Las representaciones diagramadas de la empresa retan a la administración a pensar en sus estructuras, metas, la información necesaria y los factores críticos de éxito.
  • Los procesos de planeación de estrategias de información frecuentemente dan como resultado la identificación de los problemas organizacionales y operacionales, así como sus soluciones.

    Análisis de área de Negocio (Etapa 2)
      • El análisis se realiza separadamente en cada área del negocio.
      • Un típico análisis de área demora aproximadamente seis meses, dependiendo de la extensión del área seleccionada. Varios estudios para diferentes áreas del negocio se pueden hacer simultáneamente por diferentes equipos.
      • El análisis del área del negocio no trata de diseñar sistemas, sólo trata de entender y modelar los procesos y los datos requeridos para manejar el área del negocio estudiada.

      Análisis y diseño del sistema (Etapa 3)

      • El análisis y diseño de sistemas cambia drásticamente cuando se usan las herramientas de automatización de análisis y del diseño.
      • Con estas herramientas, el trabajo de análisis diseño se acelera porque el diseño se crea en una pantalla de computador en lugar de en una mesa de dibujo con lápices y plantillas plásticas.
      • La computadora nos provee de detalles acerca de la data y los procesos, guía al diseñador y verifica el diseño mediante chequeos integrales.
      • Las herramientas refuerzan al diseñador para crear un diseño bien estructurado.
      • Las herramientas deben requerir diseños que provean una base para la generación de códigos. 
      Construcción del sistema (Etapa 4)
      • Es importante notar que el proceso de ingeniería de la información en cuatro etapas descrito aquí, requiere que se pase más tiempo planeando y diseñando que en la ejecución.
      • En los sistemas tradicionales de desarrollo, el tiempo y el esfuerzo se inclinan fuertemente hacia la codificación.
      • Sistemas con planeamiento pobre alimenta un diseño inadecuado, dando como resultados sistemas que no satisfacen las necesidades del negocio y que requieren de mas revisiones y mantenimiento
      • La falta de herramientas automatizadas para el desarrollo de sistemas ha agravado este problema.

      Espero haber ayudado en algo. Hasta la próxima oportunidad!





             
      free counters

      Páginas vistas en total según Google