Anda di halaman 1dari 15

UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA

UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO


ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

3.5 HERRAMIENTAS DE EXPLOTACIÓN.

3.5.1 Sistema de Administración de bases de datos (DBMS).

El enfoque de administración de base de datos, como la base de los métodos


modernos de administrar datos organizativos. El enfoque de administración de
base de datos consolida de manera formal los registros de datos en archivos
separados dentro de bases de datos, que pueden ser accesadas por muchos
programas de aplicación diferentes. Además, un sistema de administración de
bases de datos (DBMS, siglas del término database management system) actúa
como una interfase de software entre los usuarios y las bases de datos. Esto
ayuda a los usuarios a acceder con facilidad a la información de una base de
datos. Por eso, la administración de base de datos implica el uso del software de
administración de bases de datos para controlar la forma en que se crean,
consultan y se da mantenimiento a las bases de datos y para proporcionar la
información necesaria a los usuarios finales.

Por ejemplo, los registros de clientes y otros tipos comunes de datos son
necesarios para diferentes aplicaciones bancarias, tales como procesamiento de
cheques, sistemas de cajeros automáticos, tarjetas de crédito bancarias, cuentas
de ahorros y contabilidad de créditos revolventes. Estos datos pueden
consolidarse. En una base común de datos de clientes, en lugar de mantenerlos
en archivos separados para cada una de esas aplicaciones.

Por ejemplo tenemos el caso de la compañía Kingslake que utiliza la conexión de


clientes e información en Sri Lanka: Los representantes de ventas viajan en
motocicleta en la carretera durante semanas a la vez. La fuerza de ventas de la
empresa de servicios públicos recorre largos trayectos que duran días, desde su
oficina hasta los medidores. Es un ambiente donde las personas y los negocios
están tan dispersos, y la comunicación es tan vital, que algunos elegirían un
teléfono celular en lugar de un refrigerador. Es la forma usual de hacer negocios
en Sri Lanka. Estos escenarios explican por qué las empresas en Sri Lanka
buscan con desesperación formas de mejorar la productividad de sus fuerzas de
ventas, y dan la bienvenida a la tecnología como la herramienta para lograrlo. Esto
también explica por qué Kingslake International, con base en Sri Lanka, una
empresa de consultoría y administración de proyectos para Europa con sede en el
Reino Unido, que se enfoca en soluciones innovadoras de TI en el país, ha
colocado buena parte de su capital para desarrollar computación móvil y
soluciones de administración de datos.

1 SEMA, GOMA, COAT


UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA
UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO
ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

Kingslake se encontró a sí misma limitada en el tipo de aplicaciones móviles para


la automatización de la fuerza de ventas que podría desarrollar, porque no existían
bases de datos. Sin software de bases de datos, las aplicaciones tenían que
depender de funciones básicas y de bajo nivel de administración de datos, no
podían sincronizarse y no permitían a los usuarios manipular datos en sus
dispositivos de mano. Además, Kingslake exigía cuatro condiciones no
negociables: confiabilidad, capacidad de trabajar con baterías, una pequeña
superficie y un excelente apoyo del proveedor. Sus condiciones y la oportunidad
de ampliar su capacidad de desarrollar soluciones móviles sofisticadas, se
cumplieron con el DB2 Everyplace de IBM.

Son muchos los ejemplos de los beneficios de la administración móvil de datos.


Uno es la solución de automatización de la fuerza de ventas para una empresa
que envía a sus representantes de ventas lejos con camionetas cargadas de
bienes. Antes, estos representantes pasaban 30 por ciento de su tiempo en
trabajos de papelería: escribiendo pedidos para productos que no estaban en la
camioneta, emitiendo facturas y regresando luego con dificultades a las oficinas
centrales para asegurarse de que el papeleo se procesara. La solución DB2
Everyplace les permitió trabajar con mayor productividad 100 por ciento de su
tiempo. Al portar dispositivos móviles, los representantes de ventas podían
conectarse con su sistema central para colocar los pedidos directamente desde el
lugar donde se encontraran, emitir las facturas y realizar las comprobaciones de
crédito en el lugar.

Otra aplicación da seguimiento a todo el proceso de una empresa que recoge y


renueva llantas de camiones de sus clientes y luego se las regresa. En este caso,
la integración entre la aplicación portátil y la aplicación de planeación de recursos
empresariales (ERP, siglas del término Enterprise Resource Planning) de la
empresa es crítica porque la fuerza de ventas tiene que confirmar los programas
de fabricación y las fechas de entrega directamente desde el campo. Incluso otra
solución, para una empresa de servicio público de electricidad, permite a los
lectores de medidores que viajan lejos, descargar la cuenta del cliente y los
códigos de subsidio, introducir y almacenar valiosos datos de semanas, calcular
con precisión los costos en sus dispositivos de mano y emitir facturas en el lugar.
La ventaja más importante es que los ciudadanos de una economía desafiada por
la distancia se han acercado más unos a otros, y a su información. ¡El negocio
está prosperando!

2 SEMA, GOMA, COAT


UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA
UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO
ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

Un sistema de administración de base de datos (DBMS, siglas del término


database management system) es la herramienta principal de software del
enfoque de la administración de base de datos, dado que controla la creación, el
mantenimiento y el uso de las bases de datos de una organización y de sus
usuarios finales. Los paquetes de administración de bases de datos para
microcomputadoras, tales como Microsoft Access, Lotus Approach o Corel
Paradox, permiten configurar y administrar bases de datos en una PC, servidor de
red o Internet. En sistemas informáticos de grandes sistemas centrales
(mainframe) o de servidores, el sistema de administración de bases de datos es
un importante paquete de software que controla el desarrollo, uso y mantenimiento
de las bases de datos de las organizaciones que utilizan computadoras. Ejemplos
de versiones populares de mainframe y de servidor de software de sistema de
administración de base de datos son DB2 Universal Database de IBM, Oracle 10G
y MySQL, un popular sistema de administración de bases de datos de código libre.

Principales funciones de un DBMS.

Las tres principales funciones de un sistema de administración de base de datos


son:

(1) Crear nuevas bases de datos y aplicaciones para ellas,


(2) Mantener la calidad de la información en las bases de datos de una
organización y
(3) Utilizar las bases de datos de una organización para proporcionar la
información necesaria a sus usuarios finales.

Si bien una base de datos es un conjunto de varios archivos relacionados, el


programa utilizado para desarrollar bases de datos, llenarlas con datos y
manipular los datos se llama un sistema de administración de bases de datos
(DBMS). Los archivos mismos son la base de datos, pero los DBMS hacen todo el
trabajo: estructuran los archivos, guardan los datos y vinculan los registros.

Si usted emplea una base de datos, necesita moverse con rapidez de un registro a
otro, clasificarlos mediante diversos criterios, crear diferentes tipos de informes y
analizar los datos de distintas maneras. Por estas necesidades, las bases de
datos se guardan en o se procesan desde dispositivos de almacenamiento con
acceso directo, como los discos magnéticos o los CD. Se pueden respaldar en
dispositivos de almacenamiento secuencial, como las cintas magnéticas u ópticas,
pero no se procesan con eficiencia desde tales medios porque se requiere mucho
tiempo para acceder a los registros.

3 SEMA, GOMA, COAT


UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA
UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO
ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

El desarrollo de base de datos implica definir y organizar el contenido, las


relaciones y la estructura de los datos necesarios para construir una base de
datos. El desarrollo de la aplicación de base de datos implica utilizar un sistema de
administración de bases de datos para desarrollar prototipos de consultas,
formularios, reportes y páginas Web para una aplicación de negocio propuesta.

Consulta de bases de datos.

Se accede a los datos en una base de datos al enviar mensajes conocidos como
"consultas", los cuales solicitan los datos de los recursos y/o campos específicos e
indican a la computadora que muestre los resultados. También se introducen
consultas para manipular los datos. Por lo general el mismo software que sirve
para desarrollar y llenar una base de datos, es decir, el DBMS, sirve para
presentar consultas. Los DBMS modernos ofrecen medios fáciles para que el
usuario consulte una base de datos

La capacidad de consulta de una base de datos es un beneficio importante del


enfoque de la administración de base de datos. Los usuarios finales pueden
utilizar un sistema de administración de base de datos para solicitar información
desde una base de datos mediante el uso de una característica de consulta o un
generador de reportes. Pueden recibir una respuesta inmediata en forma de
pantallas de video o de reportes impresos. No se requiere una programación
difícil. La característica de lenguaje de consulta permite obtener con facilidad
respuestas inmediatas a solicitudes específicas de datos: usted sólo teclea unas
cuantas solicitudes breves. La característica del generador de reportes permite
especificar de manera expedita un formato de reporte para la información que se
quiera presentar como un reporte.

Operaciones relacionales.

Los DBMS más populares son los que apoyan el modelo relacional. Por lo tanto, a
usted le serviría familiarizarse con una base de datos relacional muy utilizada,
como Access, Oracle o SQL Server. Al emplearla, sabrá como funcionan las
operaciones relacionales. Una operación relacional crea una tabla temporal que es
un subconjunto de la tabla o tablas originales. Le permite crear un informe que
contenga registros que satisfagan una condición, crear una lista con solo algunos
campos acerca de una entidad o generar un informe de una tabla combinada, la
cual incluye datos relevantes de dos o más tablas. Si lo requiere, el usuario puede
guardar la tabla recién creada. Casi siempre la tabla temporal solo se necesita
para un informe ad hoc y suele desecharse de inmediato.

4 SEMA, GOMA, COAT


UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA
UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO
ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

Las tres operaciones relacionales más importantes son:

La selección de los registros que cumplen ciertas condiciones. Por ejemplo, un


gerente de recursos humanos necesita un informe que muestre el registro
completo de cada empleado cuyo sueldo es mayor de $60 000.

Proyección es la selección de ciertas columnas de una tabla, como los sueldos


de todos los empleados. Una consulta puede especificar una combinación de
selección y proyección. En el ejemplo anterior, el gerente puede requerir solo el
número de identificación, el apellido (proyección) y el sueldo de los empleados que
superan los $60 000 (selección).

Una de las manipulaciones más útiles de una base de datos relacional es la


creación de una tabla nueva a partir de dos o más tablas. La combinación de
datos de varias tablas se llama una join (combinación). Sin embargo, las consultas
combinadas pueden ser mucho más complejas. Por ejemplo, una base de datos
relacional empresarial puede tener cuatro tablas: Vendedores, Catalogo, Pedidos
y Clientes. Un gerente puede necesitar un informe que muestre, para cada
vendedor, una lista de todos los clientes que compraron algo el mes anterior, los
artículos que adquirió cada cliente y la cantidad total que gasto cada uno. Se crea
una tabla nueva a partir de la operación relacional que extrae datos de las cuatro
tablas.

La operación de combinación es una manipulación poderosa que puede crear


informes muy útiles para tomar decisiones. Una tabla combinada se crea "en un
paso" como resultado de una consulta y solo mientras el usuario quiera verla o
imprimirla. Las funciones de diseño permiten al usuario cambiar el encabezado de
los campos (aunque los nombres de los campos se conservan intactos en la tabla
interna), preparar el resultado en diferentes diseños en la pantalla o el papel y
agregar imágenes y texto al informe. La tabla nueva puede guardarse como una
tabla adicional en la base de datos.

El esquema.

Al desarrollar una base de datos nueva, los usuarios primero desarrollan un


esquema (de la palabra griega que significa "plan"). El esquema describe la
estructura de la base de datos que se diseña: los nombres y tipos de los campos
en cada tipo de registro y las relaciones generales entre los diferentes conjuntos
de registros o archivos. Incluye una descripción de la estructura de la base de
datos, los nombres y tamaños de los campos y detalles como cual campo es una

5 SEMA, GOMA, COAT


UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA
UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO
ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

llave principal. El número de registros no se especifica nunca porque puede


cambiar y la capacidad del medio de almacenamiento determina el número
máximo de registros.

Los campos pueden contener diferentes tipos de datos: numéricos, alfanuméricos,


imágenes o relacionados con el tiempo. Los campos numéricos contienen
números que se manipulan mediante suma, multiplicación, promedio y demás. Los
campos alfanuméricos contienen valores de texto: palabras, números y símbolos
especiales, los cuales forman nombres, direcciones y números de identificación.
Los números introducidos en los campos alfanuméricos, como el número del
seguro social o el código postal, no se manipulan matemáticamente. El diseñador
de una base de datos nueva también debe indicar cuales campos se van a usar
como llaves principales, Muchos DBMS también permiten a un diseñador indicar
cuando un campo no es único, lo que significa que el valor en ese campo puede
ser igual para más de un registro.

Una tabla de bases de datos creada con el DBMS Microsoft Access. Se pide al
usuario que introduzca los nombres y tipos de los campos. Access permite al
usuario nombrar los campos y determinar los tipos de datos. La sección
descripción permite al diseñador describir la naturaleza y las funciones de los
campos para las personas que conservan la base de datos. La parte inferior de la
ventana ofrece al usuario muchas opciones para cada campo, como el tamaño y el
formato del campo y demás. En Access, el campo de la llave principal se indica
mediante un icono de una llave pequeña a su izquierda.

Los metadatos.

La descripción de cada estructura de la tabla y tipos de los campos se vuelve


parte de un diccionario de datos, el cual es un depósito de información acerca de
los datos y su organización. Los diseñadores suelen agregar mas información
sobre cada campo, como de donde provienen los datos (de otro sistema o
introducidos de manera manual); quien posee los datos originales; a quien se le
permite agregar, eliminar o actualizar los datos del campo; y otros detalles que
ayudan a los DBA a conservar la base de datos y comprender el significado de los
campos y sus relaciones. (Algunas personas prefieren llamar a esto metadatos, lo
cual significa "datos acerca de los datos"). Entre los metadatos están:

El origen de los datos, entre ellos información de una persona para


comunicarse.
Las tablas relacionadas con los datos.

6 SEMA, GOMA, COAT


UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA
UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO
ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

Información del campo y del índice, como el tamaño y tipo del campo (de
texto o numérico) y los modos en que se clasifican los datos.
Los programas y procesos que emplean los datos.
Las reglas de llenado: que se inserta o actualiza y con cuanta frecuencia.

Lenguaje de consulta estructurado.

SQL (Strutctured Query Language (lenguaje de consultas estructurado) es un


lenguaje internacional estándar de consulta, que se encuentra en muchos
paquetes de sistemas de administración de bases de datos. La forma básica de
una consulta SQL es:

SELECT… FROM… WHERE

Después de la cláusula SELECT se hace una lista de los campos de datos que se
quieren recuperar. Después de la cláusula FROM se hace una lista de los archivos
o tablas desde los cuales deben recuperarse los datos. Después de la cláusula
WHERE se especifican las condiciones que limitan la búsqueda a sólo aquellos
registros de datos en los cuales se está interesado.

El lenguaje de consulta estructurado (SQL) se ha convertido en el lenguaje de


consulta preferido por muchos desarrolladores de DBMS relacionales. SQL es un
estándar internacional y se proporciona con casi todos los programas de
administración de una base de datos relacional. Su ventaja son sus comandos
intuitivos fáciles de recordar. Por ejemplo suponga que el nombre de la base de
datos es DVD_Store, para crear una lista de todos los títulos de DVD de "acción"
cuyo precio de venta sea menor que $5.00, la consulta seria:

SELECT TITLE, CATEGORY FROM DVD_STORE


WHERE CATEGORY = 'Thriller' and RENTPRICE < 5

Se emplean instrucciones como esta para las consultas ad hoc o se integran en un


programa que se guarda para uso repetido. Los comandos para actualizar las
bases de datos también son fáciles de recordar: INSERT, DELETE y UPDATE
(insertar, eliminar y actualizar).

Existen varias ventajas de integrar el SQL en un DBMS:

Con un lenguaje estándar, los usuarios no tienen que aprender con juntos de
comandos diferentes para crear y manipular bases de datos en diferentes DBMS.

7 SEMA, GOMA, COAT


UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA
UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO
ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

Las instrucciones del SQL se incluyen en lenguajes de tercera generación muy


utilizados como COBOL o C y en los lenguajes orientados a objetos como C++ o
Java, en cuyo caso estos lenguajes se llaman "lenguajes anfitriones". La
combinación de instrucciones de 3GL muy adaptadas y eficientes, e instrucciones
orientadas a objetos con SQL aumenta la eficiencia y la eficacia de las
aplicaciones que consultan las bases de datos relacionales.
Debido a que las instrucciones del SQL se pueden trasladar de un sistema
operativo a otro, el programador no se ve obligado a redactar de nuevo las
instrucciones.

Algunos DBMS relacionales como Microsoft Access, proporcionan GUI para


crear consultas de SQL, las cuales se preparan al hacer clic en iconos y
seleccionar elementos de un menú, los cuales se convierten de manera interna en
consultas de SQL y se ejecutan. Esta capacidad permite emplear el SQL a los
diseñadores poco experimentados con una base de datos.

Consultas gráficas y naturales. Muchos usuarios finales (y profesionales de SI)


tienen dificultades para formular de manera correcta estatutos SQL y consultas de
otros lenguajes de bases de datos. De modo que la mayoría de los paquetes de
administración de bases de datos para usuarios finales ofrecen métodos de
interfase gráfica de usuario (GUI, siglas del término graphical user interface) de
apuntar y pulsar, que son más fáciles de usar y son traducidos por el software en
comandos SQL.

Seguridad y privacidad en bases de datos.

El uso de las bases de datos plantea problemas de seguridad y privacidad. El


hecho de que los datos se guarden solo una vez en una base de datos para varios
propósitos diferentes no significa que todos los que consultan esa base de datos
tengan acceso a todos los datos que contiene. La limitación del acceso se
consigue al personalizar los menús de los diferentes usuarios y al solicitar a los
diferentes usuarios que introduzcan códigos que limitan el acceso a ciertos
campos o registros. Como resultado, los usuarios tienen vistas diferentes de la
base de datos. La posibilidad de limitar las vistas de los usuarios a solo columnas
con registros específicos da otra ventaja al administrador de una base de datos
(DBA): la posibilidad de implementar medidas de seguridad. Las medidas se
implementan una vez para la base de datos, en vez de varias veces para archivos
distintos. Por ejemplo, en una base de datos empresarial aunque el gerente de
recursos humanos tiene acceso a todos los campos del archivo de los empleados,
el personal de nómina solo tiene acceso a cuatro campos y el gerente de

8 SEMA, GOMA, COAT


UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA
UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO
ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

proyectos solo tiene acceso a los campos del nombre y las horas trabajadas. En
una base de datos, las vistas se pueden limitar a ciertos campos, ciertos registros
o una combinación de ambos.

Mantenimiento de la base de datos.

El proceso de mantenimiento de la base de datos se logra mediante sistemas de


procesamiento de transacciones y otras aplicaciones de usuario final, con el apoyo
del sistema de administración de bases de datos. Los usuarios finales y los
especialistas en información también pueden emplear varias utilerías
proporcionadas por un sistema de administración de bases de datos para el
mantenimiento de bases de datos. Las bases de datos de una organización
necesitar ser actualizadas de continuo para reflejar nuevas transacciones de
negocio (tales como ventas realizadas, productos fabricados o inventario
distribuido) y otros eventos. Otros cambios diversos también deben actualizarse y
los datos corregirse (tales como cambios en el nombre y dirección de clientes o
empleados), para asegurar la precisión de los datos en las bases de datos.

El mantenimiento de base de datos implica utilizar sistemas de procesamiento de


transacciones y otras herramientas para añadir, borrar, actualizar y corregir la
información de una base de datos. El uso principal de una base de datos por parte
de los usuarios finales implica emplear las capacidades de consulta de base de
datos de un sistema de administración de bases de datos para accesar la
información de una base de datos, con el fin de recuperar y desplegar información
y producir reportes, formularios y otros documentos de manera selectiva.

3.5.2 DESARROLLO DE APLICACIONES.

Los paquetes de sistemas de administración de bases de datos también


desempeñan una función primordial en el desarrollo de aplicaciones. Los usuarios
finales, analistas de sistemas y los desarrolladores de otras aplicaciones pueden
utilizar un módulo de un 4GL (lenguaje de programación de cuarta generación).
Los programadores emplean este módulo para desarrollar aplicaciones que
faciliten las consultas y produzcan informes diseñados con anticipación y
herramientas de desarrollo de software integradas proporcionadas por muchos
paquetes de sistemas de administración de bases de datos, para desarrollar
programas de aplicación a la medida. Por ejemplo, se puede utilizar un sistema de
administración de bases de datos para desarrollar con facilidad las pantallas de
captura, formularios, reportes o páginas Web de una aplicación de negocio que
tenga acceso a la base de datos de una empresa para encontrar y actualizar los

9 SEMA, GOMA, COAT


UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA
UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO
ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

datos que necesita. Un sistema de administración de bases de datos también


facilita el trabajo de los desarrolladores de software de aplicación, dado que no
tienen que desarrollar procedimientos detallados de manejo de datos mediante el
uso de lenguajes de programación convencionales cada vez que escriben un
programa. En lugar de eso, pueden incluir características tales como estatutos de
lenguaje de manipulación de datos (DML, siglas del término Data Manipulation
Language) en su software, que llaman al sistema de administración de bases de
datos para realizar las actividades necesarias del manejo de datos.

3.5.3 BASES DE DATOS EN LA WEB.

Internet y la fácil de usar Web prácticamente no servirían si las personas no


pudieran consultar las bases de datos en línea. La premisa de la Web es que las
personas no solo se desplacen por páginas Web atractivas, sino también que
busquen y localicen información. Con mucha frecuencia esa información se
guarda en bases de datos. Cuando un comprador entra a una tienda en línea,
puede buscar información entre miles o cientos de miles de artículos ofrecidos
para venta. Por ejemplo, cuando usted entra al sitio de Buy.com, recibe
información en línea (como una imagen de un artículo electrónico, el precio, el
tiempo de embarque y las evaluaciones de los clientes) de miles de artículos en
venta. Los mayoristas ponen sus catálogos en línea. Las aplicaciones en los sitios
de subastas reciben consultas por categoría, rango de precios, país u origen,
color, fecha y otros atributos y registros de identidad de los artículos que
coinciden, entre los cuales están imágenes y descripciones detalladas. Detrás de
cada uno de estos sitios esta una base de datos. La única manera para que las
organizaciones efectúen estas actividades basadas en la Web es permitir el
acceso a sus bases de datos a las personas que están fuera de la organización.
En otras palabras, las organizaciones deben vincular sus bases de datos a
Internet.

Desde un punto de vista técnico, las bases de datos en línea que se usan con los
navegadores Web no son diferentes de otras bases de datos. Sin embargo, debe
diseñarse una interfaz que funcione con la Web. El usuario debe observar un
formulario en el cual introducir consultas o palabras clave para obtener
información de la base de datos del sitio. Los diseñadores de la interfaz deben
proporcionar un mecanismo para determinar que datos deben insertar los usuarios
en los formularios en línea con el fin de colocarlos en los campos adecuados de la
base de datos. El sistema también necesita un mecanismo para trasladar las
consultas y las palabras clave del usuario a la base de datos. Hay varios
programas de interfaz, como CGI (Interfaz Común de Gateway), los servlets de

10 SEMA, GOMA, COAT


UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA
UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO
ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

Java, las Páginas Activas del Servidor (ASP) y las API (Interfaz de Programas de
Aplicación).

Para asegurar que sus bases de datos de producción no sean vulnerables a


ataques a través de Internet, las organizaciones evitan vincular sus bases de
datos de transacciones a Internet, a menos que estén dedicadas a las
transacciones en línea, en cuyo caso la organización debe aplicar software
adecuado de seguridad. También deben tener cuidado al vincular un almacén de
datos (Datawarehouse) con Internet.

3.5.4 EXTRACCIÓN DE DATOS Y ANÁLISIS EN LÍNEA.

Por sí solos, los almacenes de datos son inútiles. Para que se vuelvan útiles, las
organizaciones deben emplear herramientas de software para convertir el
contenido de estas enormes bases de datos en información significativa. Debido a
que los ejecutivos obtienen mucha más información acerca de sus clientes,
proveedores y de sus propias organizaciones, prefieren llamar a la información
extraída con tales herramientas inteligencia de negocios (BI). Siendo sus usos
principales para estas bases de datos: la minería de datos y el procesamiento
analítico en línea.
Minería de datos.

Podemos considerar a los almacenes de datos como una especie de mina, en


donde los datos son el mineral, y la información útil nueva es un hallazgo precioso.
La minería de datos es el proceso de elegir, explorar y modelar grandes
cantidades de datos para descubrir relaciones antes desconocidas que apoyen la
toma de decisiones. El software de minería de datos busca por enormes
cantidades de datos, patrones de información significativos.
Si bien algunas herramientas ayudan a detectar relaciones y proporciones
predefinidas, no responden lo que las herramientas de minería de datos más
poderosas pueden contestar: “Cuáles son las relaciones que todavía no
conocemos?”. Esto se debe a que, para comenzar, el investigador debe
determinar cuál relación debe buscar el software. Para responder esta pregunta,
se utilizan otras técnicas en minería de datos, entre ellas las de inteligencia
artificial.
Para ilustrar la diferencia entre las consultas tradicionales y las consultas en la
minería de datos, piense en los ejemplos siguientes. Una consulta tradicional
común sería: “ es la relación entre la cantidad del producto X y la cantidad del
producto Y que vendimos durante el trimestre anterior?”. Una consulta de minería

11 SEMA, GOMA, COAT


UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA
UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO
ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

de datos normal sería: “Descubrir cuáles son los dos productos que es más
probable que se vendan juntos un fin de semana”. Esta última consulta permite al
software encontrar patrones que no se detectarían mediante la observación. Si
bien los datos se han empleado para ver si existe éste o qué patrón, la minería de
datos le permite preguntar cuáles patrones existen. Por lo tanto, algunos expertos
dicen que la minería de datos permite que la computadora responda las preguntas
que usted no sabe formular. La combinación de técnicas de almacenamiento de
datos y software de minería de datos facilita predecir los resultados futuros con
base en los patrones descubiertos dentro de los datos históricos.
La minería de datos tiene cuatro objetivos principales:
• Secuencia o análisis de rutas. La detección de patrones donde un evento
conduce a otro evento posterior.
• Clasificación. La determinación de si ciertos hechos caen dentro de grupos
predefinidos.
• Agrupamiento. La detección de grupos de hechos relacionados no detectados
antes.
• Predicción. El descubrimiento de patrones en los datos que conduzcan a
predicciones razonables.
Estas técnicas se usan en mercadotecnia, detección de fraudes y otras áreas. La
minería de datos es muy usada por los gerentes de mercadotecnia, quienes en
forma constante analizan patrones de compra para orientarse a los clientes
potenciales de manera más eficiente mediante ventas especiales, exhibiciones de
productos o campañas de correo directo o electrónico. La minería de datos es un
recurso muy poderoso en un ambiente en el que las empresas cambian de
comercializar un producto de manera masiva a erigir el cliente individual con
diversos productos que quizá lo satisfagan. Algunos observadores llaman a este
método “mercadotecnia para uno”.
Predicción del comportamiento del cliente. La minería de datos también se emplea
en actividades bancarias, en donde sirve para detectar los clientes rentables y los
patrones de fraudes. También se usa para predecir las quiebras y el
incumplimiento de los préstamos. Por ejemplo, cuando Bank of America buscaba
nuevos métodos para conservar clientes, usó técnicas de minería de datos.
Combinó diversos patrones de comportamiento en perfiles del cliente bien
asignados. Los datos se usaban en grupos más pequeños de personas que
utilizaban servicios bancarios que no apoyaban bien sus actividades. Los
empleados bancarios se comunicaban con estos clientes y ofrecían sugerencias
sobre servicios más satisfactorios. El resultado fue una mayor lealtad de la

12 SEMA, GOMA, COAT


UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA
UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO
ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

clientela (medida en menos cuentas canceladas y menos transferencias a otros


bancos). Las personas contactadas pensaban que el banco intentaba cuidar bien
su dinero.
Posibles aplicaciones de la minería de datos.
Agrupamiento de clientes:
Identificar las características comunes de los clientes que tienden a comprar los
mismos productos y servicios de su compañía.
Detección de cambio de proveedor:
Identificar la razón por la que los clientes se cambian con un competidor; predecir
qué clientes es probable que hagan eso.
Detección de fraudes:
Identificar las características de las transacciones que tengan más probabilidad de
ser fraudulentas.
Mercadotecnia directa:
Identificar qué clientes prospectivos deben incluirse en el correo directo o
electrónico para obtener la tasa de respuestas más alta.
Mercadotecnia interactiva:
Predecir qué es lo más probable que le interese a cada persona que consulta un
sitio Web.
Análisis de la canasta del mercado:
Comprender cuáles productos o servicios se compran juntos y en cuáles días de la
semana.
Análisis de tendencias:
Revelar la diferencia entre un cliente normal en este mes y un cliente normal en el
mes anterior.
Las empresas que venden servicios de telefonía celular o móvil encaran un
creciente desafío de inquietud de los clientes (se cambian con un competidor).
Algunas encuestas muestran que más de 50% de los usuarios de teléfonos
celulares piensa en cambiarse con un competidor en cierto momento y 15%
planean cambiarse con un competidor tan pronto como expire su contrato.
Mobilcom GmbH, una empresa alemana con 4.56 millones de clientes y 1100
empleados, emplea la minería de datos para identificar a tales clientes y
abordarlos con ofertas para continuar o renovar su contrato antes del cambio. La

13 SEMA, GOMA, COAT


UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA
UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO
ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

compañía emplea una aplicación llamada DB Intelligent Miner de IBM. El software


busca en forma periódica patrones de inquietud de los clientes y designa a cada
cliente una calificación que representa la probabilidad de cancelar el contrato. El
software considera muchas variables, entre ellas el número de días que faltan
para que venza el contrato y el historial de quejas. La lealtad de los clientes es
muy importante porque el costo de obtener un nuevo cliente es muy superior al
costo de conservar a quien ya lo es, sobre todo en un mercado muy competitivo
como el de los teléfonos celulares.
Para asegurar un flujo uniforme de datos de clientes en sus almacenes de datos,
las compañías en casi todas las industrias —desde aerolíneas hasta de
alojamiento, comida y apuestas— operan programas de clientes leales similares a
los programas originales de viajero frecuente. La participación es gratuita y los
clientes dejan un registro cada vez que hacen una compra incluso si no emplean
una tarjeta de crédito para pagar. En muchos casos la extracción de tales datos
aporta la inteligencia de negocios para orientarse a los clientes individuales.
Procesamiento analítico en línea (OLAP).
Otro tipo de aplicación para aprovechar los almacenes de datos tal vez no sea tan
sofisticado en términos del análisis efectuado, pero su respuesta es muy rápida y
permite a los ejecutivos tomar decisiones oportunas: el procesamiento analítico en
línea (OLAP). Las tablas, incluso si reúnen datos de varias fuentes, limitan la
revisión de la información. Los ejecutivos suelen necesitar de la información en
varias combinaciones de dos dimensiones. Por ejemplo, una ejecutiva quiere
ver un resumen de la cantidad de cada producto vendida en cada región.
Después, quiere ver las cantidades totales de cada producto vendidas dentro de
cada ciudad de una región. Y es posible que quiera ver las cantidades vendidas de
un producto específico en todas las ciudades de todas las regiones. El OLAP está
especialmente diseñado para responder consultas como éstas. Las aplicaciones
OLAP permiten a un usuario girar “cubos” de información virtuales, en donde cada
lado del cubo ofrece otras dos dimensiones de información relevante.
La fuerza del OLAP.
Las aplicaciones OLAP operan sobre los datos organizados especialmente para
tal uso o procesan los datos de bases de datos relacionales. Una aplicación OLAP
dinámica responde a los comandos mediante la preparación de tablas “mientras
funciona”. Para acelerar la respuesta, las bases de datos se organizan en primer
lugar como dimensionales. En las bases de datos dimensionales —también
llamadas bases de datos multidimensionales— los datos básicos se organizan en
tablas que muestran la información en resúmenes y en proporciones, para que
quien consulta no tenga que esperar el procesamiento de los datos básicos.

14 SEMA, GOMA, COAT


UNIDAD DE APRENDIZAJE: TECNOLOGÍA INFORMÁTICA
UNIDAD III. TECNOLOGÍAS INFORMÁTICAS DE ALMACENAMIENTO
ELECTRÓNICO DE INFORMACIÓN.
3.5 Herramientas de explotación.

Muchas empresas organizan los datos en bases de datos relacionales y


almacenes de datos, pero también emplean aplicaciones que en forma automática
resumen esos datos y organizan la información en bases de datos dimensionales
para OLAP. Oracle, Cognos, Hyperion y muchas otras compañías venden
paquetes de bases de datos multidimensionales y herramientas OLAP para
emplearlas.
Las aplicaciones OLAP responden con facilidad a preguntas como “ Qué
productos se venden bien?” o “ están mis oficinas de ventas con el peor
desempeño?”. Observe que, aun que la palabra “cubo” se usa para ilustrar la
multidimensionalidad de las tablas OLAP, la cantidad de tablas no se limita a seis,
el cual es el número de lados de un cubo real. Es posible producir tablas que
muestran las relaciones de dos variables que estén en la bases de datos, siempre
y cuando existan los datos. OLAP permite a los administradores ver los
resúmenes y las proporciones de la intersección de cualesquiera dos dimensiones.
Las aplicaciones OLAP son recursos poderosos para los ejecutivos.
Las aplicaciones OLAP se suelen instalar en un servidor especial ubicado entre la
computadora del usuario y el servidor o los servidores que contienen un almacén
de datos o bases de datos dimensionales (aunque OLAP también puede procesar
datos de una base de datos de transacciones). Como las aplicaciones OLAP están
diseñadas para procesar grandes cantidades de registros y producir resúmenes,
suelen ser mucho más rápidas que las aplicaciones relacionales como las que
utilizan consultas de SQL (Lenguaje de Consulta Estructurado). Las aplicaciones
OLAP pueden procesar 20 000 registros por segundo. Como ya se mencionó, al
emplear tablas dimensionales preorganizadas, el único procesamiento es
encontrar la tabla que corresponde a las dimensiones y el modo de presentación
(como valores o porcentajes) que especificó el usuario. OLAP y técnicas similares
ayudan a los administradores y otros usuarios a analizar con rapidez lo que
sucede en los negocios. Los administradores en algunas compañías ahora
registran información acerca de sus productos desde la adquisición de materias
primas hasta la recepción del pago, no sólo para las operaciones, sino también
para aprender más acerca de sus clientes y su propio negocio.

15 SEMA, GOMA, COAT