Académique Documents
Professionnel Documents
Culture Documents
Reconocer el rol que juegan las bases de datos en el desarrollo de las aplicaciones
empresariales
Temas:
1.
El enfoque actual
2.
3.
4.
5.
El entorno de desarrollo
1.
El Enfoque Actual
1.1 Dato
El dato es una representacin simblica (numrica, alfabtica, algortmica, entre
otros), un atributo o caracterstica de una entidad. Los datos describen hechos
empricos, sucesos y entidades.
Los datos aisladamente pueden no contener informacin humanamente relevante,
solo cuando un conjunto de datos se examina conjuntamente a la luz de un
enfoque, hiptesis o teora se puede apreciar la informacin contenida en dichos
datos.
Los datos pueden consistir en nmeros, estadsticas o proposiciones descriptivas,
los datos convenientemente agrupados, estructurados e interpretados se
consideran que son la base de la informacin humanamente relevante que se
pueden utilizar en la toma de decisiones, la reduccin de la incertidumbre o la
realizacin de clculos, es de ejemplo muy comn en el mbito informtico y, en
general. Prcticamente en cualquier disciplina cientfica.
1.2 Informacin
La informacin es un conjunto de datos con un significado, o sea, que reduce la
incertidumbre o que aumenta el conocimiento de algo. En verdad, la informacin
es un mensaje con significado en un determinado contexto
La informacin reduce la incertidumbre en las tres etapas de la Toma de
Decisiones.
Investigacin: incrementa el conocimiento sobre la organizacin.
Diseo: facilita la bsqueda y evaluacin de alternativas de solucin.
Eleccin: permite la evaluacin de los resultados (conocidos o probables).
1.3
Sistemas de Informacin
Un sistema de informacin se puede definir tcnicamente como un conjunto de
componentes relacionados que recolectan (o recuperan), procesan, almacenan y
distribuyen informacin para apoyar la toma de decisiones y el control de una
organizacin.
Hay cuatro actividades en un sistema de informacin que producen la
informacin que estas organizaciones necesitan para tomar decisiones, controlar
operaciones, analizar problemas y crear nuevos productos o servicios. Estas
actividades son:
Entrada: captura o recolecta datos en bruto, tanto del interior de la
organizacin como de su entorno externo.
Almacenamiento de informacin: puede hacerse por computadora o archivos
fsicos para conservar la informacin.
Procesamiento: convierte esa entrada de datos en una forma ms
significativa.
Salida: transfiere la informacin procesada a la gente que la usar o a las
actividades para las que se utilizar.
Los sistemas de informacin tambin requieren de retroalimentacin, que es la
salida que se devuelve al personal adecuado de la organizacin para ayudarle a
evaluar o corregir la etapa de la entrada.
1.4
CAPACIDAD
CONTROL
COSTOS
COMUNICACIN
COMPETENCIA
Mejor manejo de
la informacin.
Saber en qu se
invierte.
Llegar a ms
clientes y
usuarios.
Ms exactitud en
los procesos,
minimizando los
errores.
Saber en qu se
gasta.
Crecer a medida
de las
necesidades.
Conocer mejor
los procesos de
informacin.
Ser ms
eficientes en los
procesos.
Ms orden,
menos caos.
Mayor volumen
de informacin.
Optimizar
recursos y
reducir prdidas
por falta de
control.
Reducir tiempos
de trabajo y por
consiguiente,
costos de
recursos
humanos.
Brindar mejores
servicios en el
mercado.
Ingresar a mercados
complejos.
Generadores de aplicaciones.
Centros de informacin.
Administracin de datos.
Modelamiento de datos.
Conocimiento.
Inferencia.
Prototipo.
Planeamiento estratgico.
Diseo automtico de procesos.
Usuarios finales, involucrados en el proceso.
Alta gerencia involucrada en la definicin de prioridades y requerimientos de
informacin.
2.
2.1 Introduccin
Al estudiar el desarrollo del procesamiento automatizado de datos, en lo que se
refiere al aseguramiento tcnico, se habla de diferentes generaciones.
Desde el punto de vista del aseguramiento matemtico y, en particular, del
aseguramiento de programas, algunos autores reconocen 3 generaciones:
Solucin de tareas aisladas.
Integracin de tareas aisladas en sistemas particulares.
Integracin de sistemas particulares en sistemas automatizados de direccin.
Este proceso de integracin ocurre paralelamente, aunque no simultneamente,
en dos esferas:
A. Integracin de los programas
Ha estado facilitada por el uso de lenguajes de programacin, cada vez ms
sofisticados y de redactores que permiten el acoplamiento de mdulos escritos
en lenguajes diferentes.
B. Integracin de los datos
En la integracin de los datos se han producido dos categoras de tcnicas
para su manipulacin:
E. Seguridad y recuperacin
Seguridad (tambin llamada proteccin): garantiza el acceso autorizado a los
datos, de forma que se interrumpa cualquier intento de acceso no autorizado,
ya sea por error del usuario o por mala intencin.
Recuperacin: permite que el sistema de bases de datos disponga de
mtodos que garanticen la restauracin de las bases de datos al producirse
alguna falla tcnica, interrupcin de la energa elctrica, etc.
F. Facilidad de manipulacin de la informacin
Los usuarios de una BD pueden acceder a ella con solicitudes para resolver
muchos problemas diferentes. El SGBD debe contar con la capacidad de una
bsqueda rpida por diferentes criterios, as como, permitir que los usuarios
planteen sus demandas de una forma simple, aislndolo de las complejidades
del tratamiento de los archivos y del direccionamiento de los datos. Adems,
los SGBD actuales brindan sub lenguajes de datos, de alto nivel con diferentes
grados de facilidad para el usuario no programador.
G. Control centralizado
Uno de los objetivos ms importantes de los SGBD es garantizar el control
centralizado de la informacin. Asimismo, permite controlar, de manera
sistemtica y nica, los datos que se almacenan en la BD, as como, el acceso
a ella.
Esto implica que debe existir una persona o conjunto de personas, que tenga la
responsabilidad de los datos operacionales: el administrador de la BD, que
puede considerarse parte integrante del sistema.
3.
3.1 Ventajas
Ventajas de las bases de datos
Referidas
Ventajas
Datos
Resultados
Mayor coherencia.
Mayor valor informativo.
Mejor y ms normalizada documentacin de la
informacin.
Usuarios
10
3.2 Desventajas
Desventajas
Implantacin
Usuarios
Personal especializado.
Desfase entre teora y prctica.
4.
11
A pesar de no poderse asegurar que cualquier SBD se corresponda exactamente con ella: esta
arquitectura se corresponde suficientemente bien con un gran nmero de sistemas. Adems,
est de acuerdo con la arquitectura propuesta por el grupo ANSI/SPARC.
La arquitectura se divide en tres niveles generales:
....
NIVEL EXTERNO
(Vistas de usuarios)
individuales)
....
NIVEL LGICO GLOBAL
(Vista general)
NIVEL INTERNO
(Vista de almacenamiento)
12
Existirn varias "vistas externas" diferentes y cada una de ellas, representa alguna porcin de
la BD total; asimismo, existir, nicamente, una "vista general", consistente en una
representacin tambin abstracta de la BD en su totalidad. De igual forma, existir una nica
"vista interna", que representa a la BD completa, tal y como est realmente almacenada.
A continuacin, se detalla cada uno de los niveles de la arquitectura y la forma en que
interactan.
A. Nivel externo
Es el nivel del usuario individual, en el que este usuario puede ser bien un programador de
aplicacin o un usuario final con cualquier grado de sofisticacin. Cada usuario tiene un
lenguaje a su disposicin.
Para el programador ese lenguaje puede ser bien un lenguaje de programacin
convencional, tal como Java o Visual Basic. NET.
Para el usuario final, el lenguaje puede ser de consulta (interrogaciones, query) o de
propsito especial, quizs basado en sistemas de mens y ventanas, y es construido
para satisfacer los requerimientos de un usuario.
Todo lenguaje debe incluir un sub lenguaje de datos, es decir, un subconjunto del lenguaje
que trata especficamente, con los objetos de la base de datos y sus operaciones. Se dice
que el sub lenguaje de datos (DSL) est embebido dentro del correspondiente lenguaje
husped, el cual se encarga de asegurar otras facilidades ajenas a la base de datos, tales
como variables locales, operaciones de clculo, lgica if-then-else, etc.
De esta manera, un sistema dado puede soportar mltiples lenguajes husped y mltiples
sub lenguajes de datos.
En principio, cualquier sub lenguaje de datos es realmente una combinacin de, al menos,
dos lenguajes subordinados: un lenguaje de definicin de datos (DDL), el cual garantiza la
definicin o descripcin de los objetos de la base de datos, y un lenguaje de manipulacin
de datos (DML), que garantiza la manipulacin o procesamiento de esos objetos.
Se sabe que un usuario individual estar interesado solo en cierta porcin de la BD
completa. An ms, la vista de esa porcin ser abstracta cuando se compara con la forma
en que los datos estn fsicamente almacenados. El trmino definido por el comit
ANSI/SPARC para una vista de un usuario, es vista externa, la cual es el contenido de la
BD tal y como es vista por un usuario en particular. Es decir, para ese usuario, la vista
externa es la BD.
En trminos generales, una vista externa consiste en mltiples ocurrencias de mltiples
tipos de artculos externos. Un artculo externo no es necesariamente igual a un artculo
almacenado.
El sub lenguaje de datos del usuario se define en trminos de artculos externos; por
ejemplo, una operacin del DML que sea recuperar artculos, recuperar una ocurrencia de
artculos externos y no una ocurrencia de artculos almacenados.
Cada vista externa se define mediante un esquema externo, consistente en definiciones de
cada uno de los diferentes tipos de artculos externos en esa vista. El esquema externo se
escribe usando la porcin del DDL del sub lenguaje de datos del usuario; adems, tiene que
existir una definicin de la correspondencia entre el esquema externo y el esquema lgicoglobal.
13
B. Nivel lgico-global
La vista lgica es una representacin del contenido informativo total de la BD. Es una forma
abstracta en comparacin con la forma en que los datos estn almacenados fsicamente.
Esta vista puede ser muy diferente de la forma en la que los datos son vistos por un usuario
en particular.
La vista lgica pretende ser una vista de los datos tal como son, en lugar de cmo los
usuarios estn forzados a verlos por las restricciones de un lenguaje particular o de un
determinado hardware que utilicen. Esta vista lgica consiste en mltiples ocurrencias de
mltiples tipos de artculos lgicos. Por ejemplo, puede ser una coleccin de ocurrencias de
artculos de departamentos, ms una coleccin de ocurrencia de artculos de empleados,
etc. Un artculo lgico no es necesariamente igual a un artculo externo ni a un artculo
almacenado.
Asimismo, la vista lgica se define mediante el esquema lgico que incluye las definiciones
de cada uno de los diferentes tipos de artculos lgicos. El esquema lgico se describe
usando otro lenguaje de definicin de datos: el DDL lgico. Si se desea lograr la
independencia de los datos, entonces las definiciones del DDL lgico no deben comprender
ninguna consideracin sobre la estructura de almacenamiento ni la estrategia de acceso.
Ellas tienen que ser definiciones referentes al contenido informativo.
Si el esquema lgico logra la independencia de los datos, entonces los esquemas externos
que se definen sobre el esquema lgico, tambin lograrn la independencia de los datos.
Entonces la vista lgica es una vista del contenido total de la BD y el esquema lgico es una
definicin de esa vista. Sin embargo, el esquema lgico no es simplemente un conjunto de
definiciones como las que se encuentran, por ejemplo, en un programa Pascal. Las
definiciones en el esquema lgico deben incluir una gran cantidad de aspectos adicionales,
tales como los chequeos de proteccin y los chequeos de integridad.
C. Nivel interno
La vista interna es una representacin de bajo nivel de la BD completa, que consiste en
mltiples ocurrencias de mltiples tipos de artculos internos.
Artculo interno es el trmino definido por ANSI/SPARC para la construccin que hasta
ahora se ha denominado: artculo almacenado. Entonces la vista interna est a un paso del
nivel fsico, ya que ella no opera en trminos de artculos fsicos (pginas o bloques) ni con
consideraciones especficas de los equipos, tales como tamaos de sectores o pistas.
Bsicamente, la vista interna asume un espacio de direccin lineal infinita. Los detalles de
cmo se hace corresponder ese espacio con el almacenamiento fsico son muy especficos
de un sistema y se han omitido deliberadamente de la arquitectura.
La vista interna se describe mediante el esquema interno, el cual no solo define los
diferentes tipos de artculos almacenados, sino que tambin especifica los ndices que
existen, la representacin de los campos almacenados, la secuencia fsica en que estn los
artculos almacenados, etc. El esquema interno se describe usando el DDL interno.
14
5.
15
El entorno de desarrollo
Un rea usuaria que controle o emplee su base de datos, dispone de una excelente
herramienta de informacin, consulta y control, y puede acudir cada vez que se precise,
obteniendo datos, planificando campaas, analizando segmentos de consumidores, etc. En
otras palabras, se trata de acumular toda la informacin necesaria, organizndola y
clasificndola para que, una vez controlada, sus poseedores planifiquen sus estrategias
empresariales.
Conviene recordar que el control de una base de datos exige una constante puesta al da. Las
grandes empresas sobre todo, pagan muchsimo dinero por disponer de una base de datos
controlada y actualizada. Por ello, se pueden analizar el comportamiento de todos sus clientes
y atacar, directamente, una serie de nichos de mercado, prefijados con agresivas estrategias
de marketing directo. As, no es extrao que todos los sistemas de informacin que se
implementan en el sector empresarial se estructuren en relacin con este poderoso elemento
comn.
Una base de datos correctamente actualizada permite que la organizacin controle, al instante,
la existencia de stocks, saldos, deudas de clientes, etc., as como, una serie de temas
fundamentales para el desarrollo de todo lo que es gestin de su red de usuarios.