El sistema de gestión de bases de datos relacionales MICRO fue el primer sistema de gestión de bases de datos de teoría de conjuntos a gran escala que se utilizó en producción. [1] Aunque MICRO se consideró inicialmente un "sistema de gestión de la información", con el tiempo se reconoció que ofrecía todas las capacidades de un RDBMS. Los fundamentos y algoritmos principales de MICRO se basaban en el modelo de estructura de datos de teoría de conjuntos (STDS) desarrollado por DL Childs del proyecto CONCOMP (uso conversacional de computadoras) de la Universidad de Michigan. [2] [3] [4] MICRO presentaba una interfaz de lenguaje natural que permitía a los no programadores utilizar el sistema. [5] [6]
La implementación de MICRO comenzó en 1970 como parte del proyecto del Sistema de Información del Mercado Laboral (LMIS) en el Instituto de Relaciones Laborales e Industriales (ILIR) de la Universidad de Michigan. El Dr. Malcolm S. Cohen fue el Director del Proyecto LMIS y fue el principal innovador y diseñador del Sistema de Recuperación MICRO original. [7] Carol Easthope y Jack Guskin fueron los principales programadores. DL Childs, Vicepresidente de la Corporación de Sistemas de Información Teórica de Conjuntos (STIS), proporcionó orientación continua en el uso del software de acceso a datos de Estructura de Datos Teórica de Conjuntos (STDS) para MICRO. La financiación provino de la Oficina de Administración de Mano de Obra dentro del Departamento de Trabajo de los EE. UU. [5] MICRO se utilizó por primera vez para el estudio de grandes bases de datos de ciencias sociales conocidas como microdatos; de ahí el nombre. Organizaciones como el Departamento de Trabajo de EE. UU. , la Agencia de Protección Ambiental de EE. UU . e investigadores de la Universidad de Alberta , la Universidad de Michigan , la Universidad Estatal de Wayne , la Universidad de Newcastle upon Tyne y la Universidad de Durham utilizaron MICRO para gestionar bases de datos de gran escala hasta 1998.
MICRO se ejecuta bajo el Michigan Terminal System (MTS), el sistema interactivo de tiempo compartido desarrollado en la Universidad de Michigan que se ejecuta en IBM System/360 Model 67 , System/370 y computadoras mainframe compatibles. [8] MICRO proporciona un lenguaje de consulta, un directorio de base de datos y un diccionario de datos para crear una interfaz entre el usuario y el software propietario muy eficiente Set-Theoretic Data Structure (STDS) desarrollado por Set-Theoretic Information Systems Corporation (STIS) de Ann Arbor, Michigan. Las rutinas de nivel inferior de STIS tratan las bases de datos como conjuntos y realizan operaciones de conjunto en ellas, por ejemplo, unión, intersección, restricciones, etc. Aunque el modelo STDS subyacente se basa en la teoría de conjuntos, la interfaz de usuario de MICRO es similar a las utilizadas posteriormente en los sistemas de gestión de bases de datos relacionales . [2] [9] La representación de datos de MICRO puede considerarse como una matriz o tabla en la que las filas representan diferentes registros o "casos", y las columnas contienen elementos de datos individuales para cada registro; Sin embargo, la representación real de los datos está en forma de teoría de conjuntos. En las aplicaciones del mercado laboral, las filas suelen representar a los solicitantes de empleo o a los empleados, y las columnas representan campos como la edad, el sexo y los ingresos o el tipo de industria, la cantidad de empleados y la nómina. [1]
MICRO permite a los usuarios con poca experiencia en programación definir, ingresar, interrogar, manipular y actualizar conjuntos de datos en un entorno relativamente no estructurado y sin restricciones. [5] MICRO es un sistema interactivo y potente en términos de la complejidad de las solicitudes que pueden realizar los usuarios sin experiencia previa en lenguajes de programación. [10] MICRO incluye cálculos estadísticos básicos como media, varianza, frecuencia, mediana, etc. Si se desea un análisis estadístico más riguroso, los datos de una base de datos MICRO se pueden exportar al Sistema de análisis de datos interactivos de Michigan (MIDAS), [11] un paquete de análisis estadístico disponible en el Sistema de terminales de Michigan. [12]
Referencias
- ^ ab "Una estructura de datos teórica de conjuntos y un lenguaje de recuperación" (PDF), William R. Hershey y Carol H. Easthope, Documento de la sesión sobre estructuras de datos, Conferencia conjunta de informática de primavera, mayo de 1972 en ACM SIGIR Forum , volumen 7, número 4 (diciembre de 1972), págs. 45-55, DOI=10.1145/1095495.1095500
- ^ ab "Conjuntos, modelos de datos e independencia de datos", por Ken North, bloguero del Dr. Dobb's, 10 de marzo de 2010
- ^ Descripción de una estructura de datos de teoría de conjuntos, DL Childs, 1968, Informe técnico 3 del proyecto CONCOMP (Investigación en el uso conversacional de computadoras), Universidad de Michigan, Ann Arbor, Michigan, EE. UU.
- ^ Viabilidad de una estructura de datos de teoría de conjuntos: una estructura general basada en una definición reconstituida de relación, DL Childs, 1968, Informe técnico 6 del proyecto CONCOMP (Investigación en el uso conversacional de computadoras), Universidad de Michigan, Ann Arbor, Michigan, EE. UU.
- ^ Manual de referencia del sistema de gestión de información abc MICRO (versión 5.0), MA Kahn, DL Rumelhart y BL Bronson, octubre de 1977, Instituto de Relaciones Laborales e Industriales (ILIR), Universidad de Michigan y Universidad Estatal de Wayne
- ^ MICRO: A Relational Database Management System, Harry F. Clark, David E. Hetrick, Robert C. Bressan, julio de 1992, Instituto de Relaciones Laborales e Industriales (ILIR), Universidad de Michigan, 451 páginas, ISBN 9780877363507
- ^ Viabilidad de un sistema de información del mercado laboral, volumen 3, informe final para el período del 1 de julio de 1970 al 30 de junio de 1974, Malcolm S. Cohen, Proyecto del sistema de información del mercado laboral (LMIS), Instituto de Relaciones Laborales e Industriales, Universidad de Michigan, junio de 1974, 76 páginas, PDF
- ^ "Capítulo 6: MICRO" en Introducción a los sistemas de gestión de bases de datos en MTS, Rick Rilio, User Guide Series, Computing Center, Universidad de Michigan, marzo de 1986, páginas 147-189
- ^ "Un modelo relacional de datos para grandes bancos de datos compartidos", EF Codd, Communications of the ACM, volumen 13, número 6 (junio de 1970), pp. 77–387, doi= 10.1145/362384.362685
- ^ "Uso de una base de datos relacional para apoyar la investigación clínica: aplicación en un programa de diabetes", Diane Lomatch, MPH, Terry Truax, MS, Peter Savage, MD, Unidad del Centro de Diabetes, MDRTC, Universidad de Michigan, 1981
- ^ Documentación para MIDAS, Daniel J. Fox y Kenneth E. Guire, tercera edición (septiembre de 1976), Laboratorio de Investigación Estadística, Universidad de Michigan, 203 pp.
- ^ "Conversión de estructuras de archivos tradicionales a sistemas de gestión de bases de datos: una herramienta poderosa para la gestión de enfermería", Yvonne Marie Abdoo, Ph.D., RN, Facultad de Enfermería de la Universidad Estatal de Wayne, 1987