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 como un "Sistema de gestión de la información", finalmente se reconoció que proporcionaba todas las capacidades de un RDBMS. Los principales fundamentos y algoritmos de MICRO se basaron en el modelo de estructura de datos teóricos de conjuntos (STDS) desarrollado por DL Childs del proyecto CONCOMP (Conversational Use of Computers) de la Universidad de Michigan. [2] [3] [4] MICRO presentaba una interfaz de lenguaje natural que permitía a los no programadores usar el sistema. [5] [6]
La implementación de MICRO comenzó en 1970 como parte del proyecto Sistema de Información del Mercado Laboral (LMIS) en el Instituto de Relaciones Laborales y Industriales (ILIR) de la Universidad de Michigan. El Dr. Malcolm S. Cohen fue 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 programadores principales. DL Childs, vicepresidente de Set Theoretic Information Systems (STIS) Corporation, brindó orientación continua en el uso del software de acceso a datos Set-Theoretic Data Structure (STDS) para MICRO. El financiamiento provino de la Oficina de Administración de Mano de Obra dentro del Departamento de Trabajo de los Estados Unidos. [5] MICRO se utilizó por primera vez para el estudio de grandes bases de datos de ciencias sociales denominadas microdatos; de ahí el nombre. Organizaciones como el Departamento de Trabajo de EE.UU. , la Agencia de Protección Ambiental de Estados Unidos , e investigadores de la Universidad de Alberta , la Universidad de Michigan , Wayne State University , la Universidad de Newcastle upon Tyne , y la Universidad de Durham utilizan MICRO para gestionar bases de datos muy 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 Modelo 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 de estructura de datos teórico de conjuntos (STDS) patentado y muy eficiente desarrollado por la Corporación de sistemas de información teóricos de conjuntos (STIS). de Ann Arbor, Michigan. Las rutinas de nivel inferior de STIS tratan las bases de datos como conjuntos y realizan operaciones de conjuntos 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 MICRO es similar a las que se utilizan posteriormente en sistemas de gestión de bases de datos relacionales . [2] [9] La representación de datos de MICRO se puede considerar 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 de los datos reales está en forma de teoría de conjuntos. En las aplicaciones del mercado laboral, las filas suelen representar a los solicitantes de empleo o empleados y las columnas representan campos como edad, sexo e ingresos o tipo de industria, número de empleados y nómina. [1]
MICRO permite a los usuarios con poca experiencia en programación definir, ingresar, interrogar, manipular y actualizar colecciones de datos en un entorno relativamente desestructurado y sin restricciones. [5] Un sistema interactivo, MICRO es poderoso 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 Interactivo de Análisis de Datos de Michigan (MIDAS), [11 ] un paquete de análisis estadístico disponible en el Michigan Terminal System. [12]
Referencias
- ^ a b "Una estructura de datos teóricos establecidos y un lenguaje de recuperación" (PDF) , William R. Hershey y Carol H. Easthope, Documento de la sesión sobre estructuras de datos, Spring Joint Computer Conference, mayo de 1972 en ACM SIGIR Forum , Volumen 7, Número 4 (diciembre de 1972), págs. 45-55, DOI = 10.1145 / 1095495.1095500
- ^ a b "Conjuntos, modelos de datos e independencia de datos" , por Ken North a Blogger del Dr. Dobb, 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
- ^ a b c Manual de referencia del sistema de gestión de información MICRO (versión 5.0) , MA Kahn, DL Rumelhart y BL Bronson, octubre de 1977, Instituto de Relaciones Laborales y 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 y 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 y Industriales, Universidad de Michigan , Junio de 1974, 76 páginas, PDF
- ^ "Capítulo 6: MICRO" en Introducción a los sistemas de administración de bases de datos en MTS , Rick Rilio, Serie de guías de usuario, 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, Comunicaciones del ACM, volumen 13, número 6 (junio de 1970), págs. 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 págs.
- ^ " 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, Wayne State University College of Nursing, 1987