Administracion de contenido

358 views

Published on

Administración de Contenido
Sic 400

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Administracion de contenido

  1. 1. Administración de Contenido Marzo 2011©
  2. 2. Introducción <ul><li>En este capítulo enfocamos en las maneras de utilizar programas y procedimientos para manejar grandes volúmenes de contenido digital que la mayoría de las organizaciones tienen que procesar. </li></ul><ul><li>El tipo de contenido mas común son los datos alfanuméricos, hay un considerable aumento en imágenes, sonidos, graficas y segmentos de video. </li></ul>
  3. 3. Representación de los Datos <ul><li>Para poder ser almacenada y procesada por IT, los datos y la información deben ser “grabadas” en un formato que pueda ser manipulado por equipos y programas. </li></ul><ul><li>Un bit es el elemento mas pequeño de los datos, que puede ser procesado por la tecnología de información. </li></ul>
  4. 4. Representación de los Datos <ul><li>Un BIT, basados en el sistema binario, puede tener una de dos formas: “on” o “off” que es lo mismo que “1” ó “0”. </li></ul><ul><li>Los bits son combinados, de acuerdo a un conjunto de estándares, en bytes. </li></ul><ul><li>Bytes representan caracteres alfanuméricos y símbolos especiales. </li></ul><ul><li>Típicamente un byte consiste de ocho bits. </li></ul>
  5. 5. Representación de los Datos <ul><li>Un campo u elemento de dato, es la unidad más pequeña de los datos que tiene algún significado a los humanos y esta compuesto por uno o mas bytes. </li></ul><ul><li>Un record es una colección de campos que contienen información concerniente a una cosa u evento en específico. </li></ul>
  6. 6. Representación de los Datos <ul><li>Una colección de record que contienen los mismos campos es conocido como un “File” o archivo. </li></ul><ul><li>Los record se distinguen en un “file” por un campo unico, al cual nos referimos como un “PK”. </li></ul><ul><li>Un grupo de “files” relacionados entre si, recibe el nombre de Base de Datos. </li></ul>
  7. 7. Representación de los Datos <ul><li>Tener un primary key definido es importante para el manejo de las bases de datos. </li></ul><ul><li>Para mantener rastreado algo (persona, computadora, entidad), debemos poder identificar un dato relevante que pertenezca a ese cosa específica y únicamente. </li></ul>
  8. 8. Acceso a los Archivos <ul><li>Existen dos maneras básicas para acceder un archivo o base de datos: </li></ul><ul><ul><li>Acceso secuencial </li></ul></ul><ul><ul><li>Acceso Directo </li></ul></ul><ul><li>En el acceso secuencial el sistema trata de localizar un archivo, buscando desde el inicio de todos los archivos, “scaneando” cada record, hasta localizar el record solicitado. </li></ul>
  9. 9. Acceso a los Archivos <ul><li>En la modalidad de acceso directo, se trata de acortar el tiempo de búsqueda, yendo directamente al “folder” deseado, o por lo menos uno cerca de él. </li></ul><ul><li>El método de acceso directo utiliza la técnica de “hashing”, que es aplicar un algoritmo matematico predeterminado al valor del primary key, para generar una direccion de almacenaje en el medio fisico. </li></ul>
  10. 10. Acceso a los Archivos <ul><li>Otro método, no básico, para almacenar y recuperar record es conocido como ISAM (Indexed sequential access method). </li></ul><ul><li>Es un método entre el secuencial y el directo. </li></ul><ul><li>En ISAM se mantiene un índice que apunta a secciones de récords en un archivo. </li></ul>
  11. 11. Acceso a los Archivos <ul><li>En ISAM cuando se busca un record especifico, el programa de bases de datos va al primer record que esta en la sección que contiene el record deseado y entonces comienza a leer cada record de manera secuencial hasta encontrar el buscado. </li></ul>
  12. 12. Acceso a los Archivos <ul><li>Muchas organizaciones utilizan una combinación de secuencial y acceso directo, dependiendo de las necesidades de las aplicaciones. </li></ul><ul><li>El acceso directo es apropiado para una gran cantidad de aplicaciones. </li></ul>
  13. 13. Procesando transacciones <ul><li>Las organizaciones participan en varios tipos de eventos, tales como vender un producto o servicio, contratar a un empleado nuevo, etc. </li></ul><ul><li>Para controlar las operaciones organizacionales y obtener información relevante para la toma de decisiones es necesario mantener record de todos esos eventos. </li></ul>
  14. 14. Procesando transacciones <ul><li>En Sistemas de Información una transacción es el record de un evento. </li></ul><ul><li>Procesar transacciones envuelve el uso de procedimientos humanos y/o programas de computadoras para almacenar, recuperar y manipular esos record de los eventos. </li></ul>
  15. 15. Procesamiento de Bases de Datos
  16. 16. Procesamiento de Bases de Datos <ul><li>Un DBMS (database management system) es un programa diseñado para controlar e integrar múltiples datos en un record y archivos. </li></ul><ul><li>El DBMS mantiene pistas sobre donde se utilizan los campos, quien tiene acceso a ellos. </li></ul><ul><li>Además mantiene record de cómo están estructurados los datos y como son utilizados en la base de datos. </li></ul>
  17. 17. Captura de datos y procesos <ul><li>Existen varias maneras en las que las transacciones, como las ventas de un item, pueden ser registradas: </li></ul><ul><ul><li>Off-line </li></ul></ul><ul><ul><li>On-line </li></ul></ul><ul><ul><li>Batch </li></ul></ul><ul><ul><li>Real-time processing </li></ul></ul>
  18. 18. Captura de datos y procesos <ul><li>Off-line </li></ul><ul><ul><li>Se lleva el registro de una transacción en papel y luego convertida a formato electrónico, para ser procesada mas tarde. </li></ul></ul><ul><ul><ul><li>Ej. Cuando vas al banco y haces la fila para hacer un retiro de tu cuenta. Hay que llenar un formulario. </li></ul></ul></ul><ul><li>On-Line </li></ul><ul><ul><li>Se lleva el registro de una transacción en linea y se refleja inmediatamente: </li></ul></ul><ul><ul><ul><li>Cuando haces el retiro en la ATH, la transacción se registra “On-line”. </li></ul></ul></ul>
  19. 19. Captura de datos y procesos <ul><li>Batch </li></ul><ul><ul><li>Los datos capturados se pueden trabajar por paquetes. </li></ul></ul><ul><ul><ul><li>Por ejemplo, cuando se van acumulando horas y se pagaran al final de una quincena. Una vez termina la quincena se procesan el total de horas para poder pagar. </li></ul></ul></ul><ul><li>Real time </li></ul><ul><ul><li>Se refiere a que la transacción tiene que estar capturándose constantemente. </li></ul></ul><ul><ul><ul><li>Ej. Las agencias de viajes que venden pasajes. Esta información tiene que reflejarse constantemente, porque sino estarían sobrevendidos los vuelos. </li></ul></ul></ul>
  20. 20. Captura de datos y procesos <ul><li>Capturar datos off-line y luego entrarlos puede ser lento y caro, además puede estar sujeto a errores del “data-entry”. </li></ul><ul><li>Es preferible usar métodos on-line. </li></ul>
  21. 21. Organización de la base de datos <ul><li>El modo mas común para organizar datos en una base de datos es a través del uso del modelo relacional. </li></ul><ul><li>Con el modelo relacional los datos son lógicamente organizados en tablas de dos dimensiones. </li></ul>
  22. 22. Organización de la base de datos <ul><li>Aunque existen otros modelos para bases de datos, el modelo relacional es mucho mas fácil de utilizar. </li></ul><ul><li>Por esta razón el modelo relacional es el mas popular y la mayoría de los DBMS que se utilizan hoy en día son relaciónales. </li></ul>
  23. 23. Mantenimiento de datos en la base de datos <ul><li>Existen innumerables formas de capturar datos y almacenarlos en la base de datos. </li></ul><ul><li>Uno de los métodos mas comunes es a través del teclado y un formulario de entrada o “form”. </li></ul><ul><li>Otros métodos pueden ser: </li></ul><ul><ul><li>“ screen shots” </li></ul></ul><ul><ul><ul><li>Digitalizadores de imagen </li></ul></ul></ul><ul><ul><li>bar-code-scanning </li></ul></ul><ul><ul><ul><li>Maquinas que leen los códigos de barra </li></ul></ul></ul><ul><ul><li>Optical-character-recognition (OCR) </li></ul></ul><ul><ul><ul><li>como los que leen los cheques </li></ul></ul></ul>
  24. 24. Recuperando información de la base de datos relacional <ul><li>Los modelos de bases relacionales permiten realizar operaciones lógicas mediante la fusión de dos o mas tablas. </li></ul><ul><li>Algunos lenguajes como Structured query Language (SQL), proveen al usuario con un set de instrucciones poderosas para manejar la base de datos y poder hacer la fusion. </li></ul>
  25. 25. Recuperando información de la base de datos relacional <ul><li>Otra manera de recuperar datos es mediante el método de “Query-by-example” (QBE). </li></ul><ul><li>Este nos permite trabajar de manera sencilla con consultas mucho mas complejas de manera sencilla. </li></ul><ul><ul><li>Ejemplo los querys de Access. Estos se pueden convertir a comandos textuales de SQL, con solo un click. </li></ul></ul>
  26. 26. Recuperando información de la base de datos relacional <ul><li>Con el uso de los QBE el énfasis esta en qué información se desea </li></ul><ul><li>Mientras que con el uso de SQL el énfasis esta en cómo se consigue la información deseada. </li></ul>
  27. 27. Interfaces para consultas avanzadas en bases de datos <ul><li>Es mucho mas fácil utilizar los medios tecnológicos para hacer un “query” que sentarse a pensar ¿Cómo hacerlo? </li></ul><ul><li>Existe la tecnología de reconocimiento de voz, donde el usuario le puede pedir a su base de datos los datos que desea obtener e inmediatamente este se los puede proveer. </li></ul>
  28. 28. Interfaces para consultas avanzadas en bases de datos <ul><li>La tecnología de voz se esta desarrollando, pero tiene varias desventajas: </li></ul><ul><ul><li>El usuario tiene que “entrenarlo” para su voz. </li></ul></ul><ul><ul><li>El usuario tiene que hablar lento y siempre en el mismo tono. </li></ul></ul><ul><ul><li>Solo pueden ser utilizados un numero limitado de comandos. </li></ul></ul>
  29. 29. Presentando la Información de una base de datos <ul><li>Luego de hacer las consultas es necesario que el resultado se “pula” para que quede presentable. </li></ul><ul><li>Es por esto que recurrimos a crear los “Report” o informes, tanto en Access como en SQL. </li></ul>
  30. 30. Modelo de Datos orientado a objetos <ul><li>Un Sistema administrador de bases de datos orientado a objetos (ODBMS) surge como el modelo de las base de datos que combina los conceptos de programación orientada a objetos con las bases de datos. </li></ul>
  31. 31. Modelo de Datos orientado a objetos <ul><li>Estan diseñados para trabajar con los lenguajes de programación orientada a objetos </li></ul><ul><li>Con la programación orientada a objetos las instrucciones y los datos son tratados como objetos individuales que pueden ser manipulados, almacenados y compartidos. </li></ul>
  32. 32. Bases de datos distribuidas <ul><li>Se recomienda cuando tenemos una cantidad de usuarios en grandes áreas geográficas. </li></ul><ul><li>Consiste en crear duplicados de la base de datos, permitiendo su acceso sin limitaciones de tiempo y restricciones. Las actualizaciones se hacen al unísono tanto en la base presente como en su backup. </li></ul>
  33. 33. Bases de datos distribuidas <ul><li>El uso de estas puede aligerar el tiempo de respuesta, permitiendo que el usuario pueda recibir respuestas a su consulta mucho mas rápido. </li></ul><ul><li>En adición permite que haya un “backup” de la base datos en caso de destruccion o contaminacion de los datos. </li></ul>
  34. 34. Referencias <ul><li>Laudon & Laudon (2004). Sistemas de Información Gerencial. </li></ul><ul><li>Miller, L (2000). Sistemas de Información Gerencial. 6ta Ed. Recuperado el 17 de agosto de 2009 en http://cwx.prenhall.com/ book bind/pubbooks/pel_laudon _sisingoger_6/ </li></ul>

×