Richard Thomas Snodgrass (nacido en 1955) es un científico informático y escritor estadounidense, actualmente empleado como profesor en la Universidad de Arizona . Es mejor conocido por su trabajo en bases de datos temporales , diseño de lenguaje de consultas, optimización y evaluación de consultas, estructuras de almacenamiento, diseño de bases de datos y ergalics (la ciencia de la computación). [3] [4] [5]
Richard T. Snodgrass | |
---|---|
Nació | Amarillo, Texas , Estados Unidos | 19 de abril de 1955
Ciudadanía | Estados Unidos |
alma mater | Carnegie Mellon University (Ph.D 1982) Carnegie Mellon University (MS 1978) Carleton College (BA 1977) |
Conocido por | bases de datos temporales diseño de lenguaje de consulta optimización y evaluación de consultas |
Premios | Contribución destacada al premio ACM (2004) [1] Premio a las contribuciones ACM SIGMOD (2002) [2] |
Carrera científica | |
Campos | Científico de la computación |
Instituciones | Universidad de Carolina del Norte Universidad de Arizona |
Asesor de doctorado | William Allan Wulf |
Biografía
Snodgrass nació el 19 de abril de 1955. Asistió a Carleton College para obtener una licenciatura (Física) y luego a la Carnegie Mellon University para obtener una maestría y un doctorado en Ciencias de la Computación , que obtuvo en 1982 bajo la dirección de William Allan Wulf. . Snodgrass es profesor de informática en la Universidad de Arizona . [6] Ha sido miembro de ACM desde 1999. [7] Actualmente, es miembro del Consejo Asesor de ACM SIGMOD , [8] del Comité de Historia de ACM, [9] y del consejo editorial de ACM Ubiquity. [10]
Está casado con Merrie Brucks, profesora de marketing de Robert y Kathleen Eckert en el Eller College of Management .
Trabaja
Snodgrass y su estudiante de doctorado originaron el concepto de tiempo válido y tiempo de transacción . [11] En diciembre de 2011, ISO / IEC 9075, Lenguaje de base de datos SQL: 2011 Parte 2: SQL / Foundation incluía cláusulas en las definiciones de tabla para definir "tablas de período de tiempo de aplicación" ( tablas de tiempo válido ) y "tablas con versiones del sistema. "( tablas de tiempo de transacciones ).
TSQL2 , una extensión temporal del estándar del lenguaje SQL-92, fue diseñado por el comité TSQL2, que se formó en julio de 1993. Snodgrass presidió el comité de diseño del lenguaje TSQL2. [12] El comité produjo una especificación preliminar del lenguaje en enero siguiente, que apareció en el Registro ACM SIGMOD de marzo de 1994. [13]
Varios miembros de la comunidad de investigación de bases de datos temporales han trabajado para transferir algunas de las construcciones y conocimientos de TSQL2 a SQL3, denominado SQL / Temporal. Snodgrass inició la parte SQL / Temporal del borrador del estándar SQL3. SQL / Temporal se ha implementado parcialmente en Oracle , Teradata versión 14 e IBM DB2 10 . [14] [15] [16]
Snodgrass, junto con Christian Jensen, copreside TimeCenter, un centro internacional para el soporte de aplicaciones de bases de datos temporales en tecnologías DBMS tradicionales y emergentes. El centro ha publicado más de 90 artículos desde 1997, muchos de los cuales han sido aceptados en las principales revistas científicas de informática.
Asociación para Maquinaria de Computación
Snodgrass ha trabajado continuamente como voluntario para la Asociación de Maquinaria de Computación (ACM) desde mediados de los 90. Anteriormente, ha presidido la Junta de Publicaciones de ACM y el Comité de Historia de ACM [17] y ha sido miembro del Consejo de ACM. Ha presidido el Grupo de Interés Especial ACM SIGMOD sobre Gestión de Datos de 1997 a 2001. En 2001–07, fue Editor en Jefe de ACM Transactions on Database Systems . [18]
Snodgrass presentó al Consejo de ACM una propuesta para "un nuevo servicio de ACM, el Portal de Computación ACM", un repositorio basado en la web de información bibliográfica de toda la literatura informática. La propuesta llegó a una cifra aproximada de un millón de elementos que capturaron toda la historia de la informática, aproximadamente desde 1940 hasta 2000. El Portal ACM, también llamado Guía ACM, se lanzó al público el 21 de mayo de 2003. [19]
Como presidente de la Junta de Publicaciones de ACM, Snodgrass desarrolló una visión estratégica para que la Association for Computing Machinery se convirtiera en el editor preferido de informática y propuso una política de amplio alcance que reconozca los derechos y responsabilidades de los lectores, autores, revisores, editores y Bibliotecas. [20]
Publicaciones
Snodgrass es autor o editor de varios libros que incluyen:
- Desarrollo de aplicaciones de bases de datos orientadas al tiempo en SQL , Richard T. Snodgrass, Morgan Kaufmann Publishers, Inc., San Francisco, julio de 1999, 504 + xxiii páginas, ISBN 1-55860-436-7 .
- El lenguaje de consulta temporal TSQL2 , el comité de diseño del lenguaje TSQL2 estuvo formado por Richard T. Snodgrass (presidente), Ilsoo Ahn, Gad Ariav, Don Batory, James Clifford, Curtis E. Dyreson, Ramez Elmasri, Fabio Grandi, Christian S. Jensen, Wolfgang Käfer, Nick Kline, Krishna Kulkarni, TY Cliff Leung, Nikos Lorentzos, John F. Roddick, Arie Segev, Michael D. Soo y Suryanarayana M. Sripada, Kluwer Academic Publishers, 1995, 674 + xxiv páginas, ISBN 0-8053-2413-5 , QA76.9.D3T4125.
- Bases de datos temporales: teoría, diseño e implementación , Abdullah Tansel, James Clifford, Shashi Gadia, Sushil Jajodia, Arie Segev y Richard T. Snodgrass (editores), Serie de aplicaciones y sistemas de bases de datos, Benjamin / Cummings Pub. Co., Redwood City, CA, marzo de 1993, 633 + xx páginas, ISBN 0-8053-2413-5 , QA76.9.D3T4125.
- El lenguaje de descripción de la interfaz: definición y uso , Richard T. Snodgrass con contribuciones de Karen P. Shannon, Jerry S. Kickenson, Mike A. Shapiro, Dean D. Throop, William B. Warren, David A. Lamb, John R. Nestor y William A. Wulf, Serie de Principios de Ciencias de la Computación, Computer Science Press, Rockville, MD, 1989, 615 + xv páginas.
Snodgrass ha escrito más de 90 artículos arbitrados en las siguientes áreas:
- Temas generales en bases de datos temporales [21] [22]
- Diseño conceptual de bases de datos temporales
- Diseño lógico de bases de datos temporales [23] [24]
- Diseño físico de bases de datos temporales [25] [26]
- Diseño de lenguajes de consulta para bases de datos temporales [27] [28]
- Álgebras para bases de datos temporales [29] [30]
- Implementación de bases de datos temporales [31] [32]
- XML temporal [33]
- Auditoría, cumplimiento y análisis forense [34] [35]
- Supervisión de sistemas distribuidos [36]
- Entornos de desarrollo de software
Referencias
- ^ "2004 contribuciones destacadas al premio ACM / Richard T. Snodgrass" . Asociación de Maquinaria Informática . Consultado el 28 de abril de 2010 .
- ^ "Premio Contribuciones SIGMOD 2002 / Richard T. Snodgrass" . SIGMOD . Consultado el 28 de abril de 2010 .
- ^ "dblp: Richard T. Snodgrass" . www.informatik.uni-trier.de . Consultado el 7 de diciembre de 2020 .
- ^ "Microsoft Academic" . academic.microsoft.com . Consultado el 7 de diciembre de 2020 .
- ^ "Richard T. Snodgrass - Inicio" . portal.acm.org . Consultado el 7 de diciembre de 2020 .
- ^ "Richard T. Snodgrass" . www2.cs.arizona.edu . Consultado el 7 de diciembre de 2020 .
- ^ "ACM: Premio de becarios / Richard T. Snodgrass" . Asociación de Maquinaria Informática . Consultado el 27 de abril de 2010 .
- ^ "Consejo Asesor de SIGMOD / Richard T. Snodgrass" . SIGMOD . Consultado el 28 de abril de 2010 .
- ^ "Comité de Historia de ACM / Richard T. Snodgrass" . Asociación de Maquinaria Informática . Consultado el 28 de abril de 2010 .
- ^ "Junta editorial de ACM Ubiquity / Richard T. Snodgrass" . Asociación de Maquinaria Informática . Consultado el 28 de abril de 2010 .
- ^ Richard T. Snodgrass e Ilsoo Ahn, "Bases de datos temporales", IEEE Computer 19 (9), septiembre de 1986, págs. 35-42.
- ^ "Lenguaje de consulta temporal TSQL2 / Richard T. Snodgrass" . SIGMOD . Consultado el 28 de abril de 2010 .
- ^ "Registro ACM SIGMOD / Richard T. Snodgrass" . SIGMOD . doi : 10.1145 / 187436.187449 . S2CID 5253847 . Consultado el 28 de abril de 2010 . Cite journal requiere
|journal=
( ayuda ) - ^ "Gestión de transacciones con LogMiner y Flashback Data Archive" . Base de datos Oracle . Consultado el 28 de abril de 2010 .
- ^ "Nuevas características de la base de datos Oracle 11g" . Base de datos Oracle . Consultado el 28 de abril de 2010 .
- ^ "Soporte de tiempo válido del administrador del espacio de trabajo" . Base de datos Oracle . Consultado el 28 de abril de 2010 .
- ^ "Comité de Historia de ACM / Richard T. Snodgrass" . Asociación de Maquinaria Informática . Consultado el 28 de abril de 2010 .
- ^ "Historia de la gente de transacciones ACM en sistemas de bases de datos / Richard T. Snodgrass" . Transacciones ACM en sistemas de bases de datos . Consultado el 27 de abril de 2010 .
- ^ "Portal ACM" . Asociación de Maquinaria Informática . Consultado el 28 de abril de 2010 .
- ^ "Junta de Publicaciones ACM" . Asociación de Maquinaria Informática . Consultado el 28 de abril de 2010 .
- ^ Christian S. Jensen y Richard T. Snodgrass, "Gestión de datos temporales", IEEE Transacciones sobre el conocimiento y la ingeniería de datos 11 (1): 36–44, enero / febrero de 1999.
- ^ Richard T. Snodgrass, "Towards a Science of Temporal Databases", Discurso de apertura, Actas del Simposio internacional sobre representación y razonamiento temporal, Alicante, España, V. Goranko y X. Sean Wang (ed), páginas 6-7, Junio de 2007.
- ^ Paolo Terenziani y Richard T. Snodgrass, "Conciliación de la semántica basada en puntos y en intervalos en bases de datos temporales: un tratamiento de la distinción télica / atélica", transacciones IEEE sobre ingeniería de datos y conocimiento 16 (5): 540–551, mayo 2004.
- ^ Christian S. Jensen, Richard T. Snodgrass y MD Soo, "Extender la teoría de la dependencia existente a las bases de datos temporales", Transacciones de IEEE sobre el conocimiento y la ingeniería de datos 8 (4), agosto de 1996, págs. 563–582.
- ^ Curtis E. Dyreson y Richard T. Snodgrass, "Representación y semántica de marca de tiempo", Sistemas de información 18 (3), septiembre de 1993, págs. 143-166.
- ^ Suchen Hsu y Richard T. Snodgrass, "Tamaño de bloque óptimo para atributos de conjunto de valores", Information Processing Letters 45 (3), marzo de 1993, págs. 153-158.
- ^ Michael Böhlen, Christian S. Jensen y Richard T. Snodgrass, "Modificadores de declaración temporal", transacciones ACM en sistemas de base de datos 25 (4): 407–456. Diciembre de 2000.
- ^ Curtis E. Dyreson y Richard T. Snodgrass, "Apoyo a la indeterminación en tiempo válido", Transacciones ACM en sistemas de base de datos 23 (1), marzo de 1998, págs. 1-57.
- ^ Edward McKenzie y Richard T. Snodgrass, "Una evaluación de álgebras relacionales que incorporan la dimensión de tiempo en bases de datos", Encuestas de computación ACM 23 (4), diciembre de 1991, págs. 501–543.
- ^ Edward McKenzie y Richard T. Snodgrass, "Evolución del esquema y el álgebra relacional", Sistemas de información 15 (2), junio de 1990, págs. 207-232.
- ^ David Lomet, Richard T. Snodgrass y Christian S. Jensen, "Uso del Administrador de bloqueo para elegir marcas de tiempo", en Actas del Noveno Simposio internacional de aplicaciones e ingeniería de bases de datos (IDEAS 2005), Montreal, Canadá, julio de 2005.
- ^ Dengfeng Gao, Christian S. Jensen, Richard T. Snodgrass y Michael Soo, "Operaciones de unión en bases de datos temporales", Revista internacional sobre bases de datos muy grandes 14 (1): 2-29, marzo de 2005.
- ^ Curtis Dyreson, Richard T. Snodgrass, Faiz Currim, Sabah Currim y Shailesh Joshi, "Tejiendo aspectos temporales y de confiabilidad en un tapiz de esquema", Ingeniería de datos y conocimiento 63 (3): 726-747, 2007.
- ^ Kyriacos E. Pavlou y Richard T. Snodgrass, "El algoritmo de análisis forense de mapa de bits en mosaico", Transacciones de IEEE sobre el conocimiento y la ingeniería de datos 22 (4): 590-601, abril de 2010.
- ^ Kyri Pavlou y Richard T. Snodgrass, "Análisis forense de manipulación de bases de datos", transacciones ACM en sistemas de bases de datos 33 (4), diciembre de 2008, 45 + 26 páginas.
- ^ Richard T. Snodgrass, "Un enfoque relacional para monitorear sistemas complejos", transacciones ACM en sistemas informáticos 6 (2), mayo de 1988, págs. 157-196.
enlaces externos
- Página de inicio de la facultad de la Universidad de Arizona Richard T.
- TimeCenter
- Lenguaje de consulta temporal TSQL2