The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Administracion de Bases de Datos 3edi Mannino

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Marvin's Underground Latino USA, 2018-09-02 14:59:22

Administracion de Bases de Datos 3edi Mannino

Administracion de Bases de Datos 3edi Mannino

www.elsolucionario.net www.elsolucionario.net

674 Parte Siete Administración de entornos de bases de datos

16. Discuta los beneficios y limitaciones de usar un DBMS relacional de objetos. ¿Qué cambios se hacen al
procesador de consulta de un DBMS relacional para convertirlo en un DBMS relacional de objetos?

17. Discuta los beneficios y limitaciones de usar un DBMS orientado a objetos. ¿Cómo difiere un DBMS
orientado a objetos de un DBMS relacional de objetos?

18. ¿Cuál es el estatus del estándar ODMG y de los DBMS que se apegan a ODMG?
19. ¿Qué arquitecturas DBMS de objeto cree que serán las dominantes dentro de cinco años?
20. ¿Qué es un objeto persistente? ¿Cuál es la diferencia entre un objeto persistente y un objeto temporal?
21. ¿Por qué hay tres lenguajes estándar para los DBMSs de objetos?
22. ¿Cuáles son los componentes de un tipo definido por el usuario en SQL:2003?
23. ¿Cuáles son las diferencias entre los métodos, funciones y procedimientos de SQL:2003?
24. ¿Cómo se usan los tipos definidos por el usuario de SQL:2003 en las definiciones y expresiones de

tablas?
25. ¿Qué es un tipo fila? ¿Cómo se usan los tipos fila en las definiciones de tabla de SQL:2003?
26. Explique las diferencias de encapsulación para tipos definidos por el usuario versus tablas tipo en

SQL:2003.
27. ¿Qué es una tabla tipo?
28. ¿Cómo define una subtabla?
29. Discuta la relación de las familias de subtabla e inclusión de conjunto.
30. ¿Qué efectos colaterales ocurren cuando se inserta una fila en una subtabla?
31. ¿Qué efectos colaterales ocurren cuando se actualiza una fila en una subtabla?
32. ¿Qué efectos colaterales ocurren cuando se borra una fila en una subtabla?
33. ¿Cuál es la diferencia entre una llave foránea y una referencia?
34. ¿Cuándo debe usarse un enunciado SELECT como parte de un enunciado INSERT al agregar objetos

a una tabla tipo?
35. ¿Cuál es la diferencia de notación entre tablas de combinación que se vinculan mediante una llave

foránea versus vinculación a una columna con un tipo referencia?
36. ¿Qué es una expresión de trayectoria? ¿Cuándo usa una expresión de trayectoria?
37. ¿Cuándo necesita usar el operador dereference (–>) en una expresión de trayectoria?
38. ¿Cuál es el propósito de la palabra clave ONLY en un enunciado SELECT de SQL:2003?
39. Compare y contraste métodos en SQL:2003 con métodos en Oracle 10g.
40. ¿Cuáles son los criterios para invalidar un método en Oracle 10g?
41. ¿Cuál es la limitación más significativa para bases de datos de objetos en Oracle 10g, en comparación

con SQL:2003?
42. Discuta brevemente la importancia de las características de objeto en Oracle 10g que no son parte de

SQL:2003.
43. ¿Qué es conformidad mínima para SQL:2003?
44. ¿Qué es conformidad mejorada para SQL:2003?
45. Discuta brevemente el estado de prueba de conformidad para SQL:2003.
46. En SQL:2003, ¿cuál es la diferencia entre los tipos de colección ARRAY y MULTISET?
47. ¿Cuáles son las contrapartes Oracle 10g de los tipos de colección SQL:2003?
48. ¿Cuál es el papel de las tablas anidadas en el diseño de tablas y el desarrollo de aplicaciones de bases

de datos?
49. ¿Cuáles son los tipos de datos preconstruidos definidos por el usuario que se encuentran disponibles

comercialmente en los DBMSs del mercado?
50. ¿Qué es un paquete en el estándar SQL:2003?

Problemas Los problemas ofrecen práctica en el uso de SQL:2003 y Oracle 10g para definir tipos definidos por el
usuario y tablas tipo, así como para el uso de tablas tipo. Los problemas del 1 al 26 involucran SQL:2003,
mientras que los problemas del 27 al 52 involucran a Oracle 10g. Si no tiene acceso a Oracle 10g, puede
usar Oracle 9i o IBM DB2. Los problemas involucran la base de datos financiera que se muestra en la
figura 18.P1.

www.elsolucionario.net

Capítulo 18 Sistemas de administración de bases de datos de objetos 675

FIGURA 18.P1 ERD para la base de datos financiera

TradedBy Trade Makes
TradeNo
Security OwnedBy TrdQty Owns Customer
TrdDate
Symbol TrdPrice CustNo
SecName TrdType Name
ClosingPrices TrdStatus Street
City
Holding State
Shares Zip
Phone
Email

Stock Bond www.elsolucionario.net

IssuedShares IntRate
OutShares Maturity

CommonStock PreferredStock

PERatio CallPrice
LastDiv DivArr

TABLA 18.P1 Nombre Parámetros Resultado

Lista de métodos para WeeklyAvg TimeSeries TimeSeries
MonthlyAvg TimeSeries TimeSeries
el tipo TimeSeries YearlyAvg TimeSeries TimeSeries
MovingAvg TimeSeries, Start Date, Number of Values Float
RetrieveRange TimeSeries, Start Date, Number of Values TimeSeries

1. Utilizando SQL:2003, defina un tipo definido por usuario para una serie de tiempo. Las variables de
una serie de tiempo incluyen un arreglo de valores de punto flotante (máximo de 365), fecha de inicio,
duración (número máximo de puntos de datos en la serie de tiempo), tipo de calendario (personal o
de negocios) y periodo (día, semana, mes o año). Defina métodos como los mencionados en la tabla
18.P1. Necesita definir los parámetros para los métodos, no el código para implementar los métodos.
El parámetro TimeSeries se refiere al objeto implícito TimeSeries.

2. Utilizando SQL:2003, defina un tipo valor y una tabla tipo para valor. Un valor tiene campos para el
símbolo único, el nombre del valor y una serie de tiempo de precios de cierre. Tanto el tipo valor como
la tabla no tienen padre.

3. Utilizando SQL:2003, defina un tipo acción y una tabla tipo para acción. Una acción tiene campos
para el número de participaciones emitidas, el número de participaciones destacables y la serie de
tiempo de precios de cierre. La tabla acción hereda de la tabla valor, y el tipo acción hereda del tipo
valor.

4. Utilizando SQL:2003, defina un tipo bono y una tabla tipo para bono. Un bono tiene campos para la
tasa de interés y la fecha de vencimiento. La tabla bono hereda de la tabla valor, y el tipo bono hereda
del tipo valor.

www.elsolucionario.net www.elsolucionario.net

676 Parte Siete Administración de entornos de bases de datos

5. Utilizando SQL:2003, defina un tipo acción común y una tabla tipo común para acción. Una acción
común tiene campos para la relación precio-utilidades y el último importe de dividendo. La tabla
acción común hereda de la tabla acción, y el tipo acción común hereda del tipo acción común.

6. Utilizando SQL:2003, defina un tipo acción preferencial y una tabla preferencial tipo acción. Una
acción preferencial tiene campos para el precio nominal y dividendos en retraso. La tabla acción
preferencial hereda de la tabla acción, y el tipo acción preferencial hereda del tipo acción común.

7. Utilizando SQL:2003, defina un tipo cliente y una tabla tipo para cliente. Un cliente tiene campos
para número único de cliente, nombre, dirección, teléfono y dirección de correo electrónico. El campo
dirección es un tipo fila con campos para calle, ciudad, estado y código postal. El campo teléfono es
un tipo fila con campos para código de país, código de área y número local. Debe definir tipos para
dirección y teléfono, de modo que los tipos puedan reutilizarse. Tanto el tipo como la tabla de cliente
no tienen padre.

8. Utilizando SQL:2003, defina un tipo cartera de inversión y una tabla tipo para cartera de inversión. Una
inversión tiene campos para cliente (tipo de datos referencia), valores (tipo de datos referencia) y las
participaciones poseídas. La llave primaria de la tabla Holding es una combinación del campo CustNo
del cliente relacionado y el campo Symbol del valor relacionado. Defina la integridad referencial o
restricciones SCOPE para limitar el rango de la referencia cliente y la referencia valor. Tanto el tipo
como la tabla inversión no tienen padre.

9. Utilizando SQL:2003, defina un tipo comercio y una tabla tipo para comercio. Comercio tiene campos
para número único de comercio, cliente (tipo dato referencia), valor (tipo dato referencia), fecha de
comercio, cantidad, precio unitario, tipo (compra o venta) y estatus (pendiente o completo). La llave
primaria de la tabla Trade es el número de comercio. Defina la integridad referencial o restricciones de
SCOPE para limitar el rango de la referencia cliente y la referencia valor. Tanto el tipo como la tabla
comercio no tienen padre.

10. Utilizando SQL:2003, inserte un objeto en la tabla tipo CommonStock para acciones comunes de
Microsoft.

11. Utilizando SQL:2003, inserte un objeto en la tabla tipo CommonStock para acciones comunes de Dell
Corporation.

12. Utilizando SQL:2003, inserte un objeto en la tabla tipo CommonStock para acciones comunes de IBM.
Ingrese un valor en la columna precios de cierre (tipo serie de tiempo) mediante la especificación del
arreglo de valores, el periodo, el tipo de calendario, la fecha de inicio y la duración.

13. Utilizando SQL:2003, inserte un objeto en la tabla tipo Bond para un bono corporativo IBM.

14. Utilizando SQL:2003, inserte un objeto en la tabla tipo Customer. Use 999999 como el número de
cliente, John Smith como el nombre de cliente y Denver como la ciudad.

15. Utilizando SQL:2003, inserte un objeto en la tabla tipo Customer. Use 999998 como el número de
cliente, Sue Smith como el nombre de cliente y Boulder como la ciudad.

16. Utilizando SQL:2003, inserte un objeto en la tabla tipo Holding. Conecte el objeto de cartera de
inversión con el objeto Security de Microsoft y el objeto Customer de Sue Smith. Use 200 como el
número de participaciones poseídas.

17. Utilizando SQL:2003, inserte un objeto en la tabla tipo Holding. Conecte el objeto de cartera de
inversión con el objeto Secutiry de IBM y el objeto Customer de Sue Smith. Use 100 como el número
de participaciones poseídas.

18. Utilizando SQL:2003, inserte un objeto en la tabla tipo Trade. Conecte el objeto comercio con el
objeto acción común de IBM y el objeto Customer de Sue Smith. Use 100 como la cantidad de
participaciones negociadas, “comprar” como el tipo de comercio y otros valores de su elección para
las otras columnas.

19. Utilizando SQL:2003, inserte un objeto en la tabla tipo Trade. Conecte el objeto comercio con el
objeto acción común de Microsoft y el objeto Customer de Sue Smith. Use 200 como la cantidad de
participaciones negociadas, “comprar” como el tipo de comercio y otros valores de su elección para
las otras columnas.

20. Utilizando SQL:2003, inserte un objeto en la tabla tipo Trade. Conecte el objeto comercio con el
objeto bono corporativo de IBM y el objeto Customer de John Smith. Use 150 como la cantidad de
participaciones negociadas, “comprar” como el tipo de comercio y otros valores de su elección para
las otras columnas.

21. Utilizando SQL:2003, actualice la columna de referencia de cliente del objeto Holding del problema
17 al objeto Customer de John Smith.

www.elsolucionario.net www.elsolucionario.net

Capítulo 18 Sistemas de administración de bases de datos de objetos 677

22. Utilizando SQL:2003, actualice la columna de referencia de cliente del objeto Trade del problema 19
al objeto Customer de John Smith.

23. Utilizando SQL:2003, escriba un enunciado SELECT para listar los valores poseídos por clientes
de Denver. Sólo enliste los valores con más de 100 participaciones poseídas. Incluya en el resultado
nombre de cliente, símbolo y participaciones poseídas.

24. Utilizando SQL:2003, escriba un enunciado SELECT para listar los seguros comprados por clientes
de Boulder. Incluya en el resultado nombre de cliente, símbolo del seguro, número de comercio,
fecha de comercio, cantidad comercializada y precio unitario.

25. Utilizando SQL:2003, escriba un enunciado SELECT para listar nombre de cliente, símbolo de
valores y precios de cierre para cada acción poseída por clientes de Denver.

26. Utilizando SQL:2003, escriba un enunciado SELECT para listar nombre de cliente, símbolo de
valores, número de comercio, fecha de comercio, cantidad comercializada y precio unitario para
compras de acciones comunes por clientes de Boulder.

27. Utilizando Oracle 10g, defina un tipo definido por usuario para una serie de tiempo. Las variables de
una serie de tiempo incluyen un arreglo de valores de punto flotante (máximo de 365), fecha de inicio,
duración (número máximo de puntos de datos en la serie de tiempo), tipo de calendario (personal o
de negocios) y periodo (día, semana, mes o año). Defina métodos como los mencionados en la tabla
18.P1. Necesita definir los parámetros para los métodos, no el código para implementar los métodos.
El parámetro TimeSeries se refiere al objeto implícito TimeSeries.

28. Utilizando Oracle 10g, defina un tipo valor y una tabla tipo para valor. Un valor tiene campos para el
símbolo único, el nombre del valor y una serie de tiempo de precios de cierre. Tanto el tipo valor como
la tabla no tienen padre.

29. Utilizando Oracle 10g, defina un tipo acción y una tabla tipo para acción. Una acción tiene campos
para el número de participaciones emitidas, el número de participaciones destacables y la serie de
tiempo de precios de cierre. La tabla acción hereda de la tabla valor, y el tipo acción hereda del tipo
valor.

30. Utilizando Oracle 10g, defina un tipo bono y una tabla tipo para bono. Un bono tiene campos para la
tasa de interés y la fecha de vencimiento. La tabla bono hereda de la tabla valor, y el tipo bono hereda
del tipo valor.

31. Utilizando Oracle 10g, defina un tipo acción común y una tabla tipo común para acción. Una acción
común tiene campos para la relación precio-utilidades y el último importe de dividendo. La tabla
acción común hereda de la tabla acción, y el tipo acción común hereda del tipo acción común.

32. Utilizando Oracle 10g, defina un tipo acción preferencial y una tabla preferencial tipo acción. Una
acción preferencial tiene campos para el precio nominal y dividendos en mora. La tabla acción
preferencial hereda de la tabla acción, y el tipo acción preferencial hereda del tipo acción común.

33. Utilizando Oracle 10g, defina un tipo cliente y una tabla tipo para cliente. Un cliente tiene campos
para número único de cliente, nombre, dirección, teléfono y dirección de correo electrónico. El campo
dirección es un tipo fila con campos para calle, ciudad, estado y código postal. El campo teléfono es
un tipo fila con campos para código de país, código de área y número local. Debe definir tipos para
dirección y teléfono, de modo que los tipos puedan reutilizarse. Tanto el tipo como la tabla de cliente
no tienen padre.

34. Utilizando Oracle 10g, defina un tipo cartera de inversión y una tabla tipo para cartera de inversión.
Una inversión tiene campos para cliente (tipo de datos referencia), valores (tipo de datos referencia)
y las participaciones poseídas. La llave primaria de la tabla Holding es una combinación del campo
CustNo del cliente relacionado y el campo Symbol del valor relacionado. Defina la integridad
referencial o restricciones SCOPE para limitar el rango de la referencia cliente y la referencia valor.
Tanto el tipo como la tabla inversión no tienen padre.

35. Utilizando Oracle 10g, defina un tipo comercio y una tabla tipo para comercio. Comercio tiene campos
para número único de comercio, cliente (tipo dato referencia), valor (tipo dato referencia), fecha de
comercio, cantidad, precio unitario, tipo (compra o venta) y estatus (pendiente o completo). La clave
primaria de la tabla Trade es el número de comercio. Defina la integridad referencial o restricciones de
SCOPE para limitar el rango de la referencia cliente y la referencia valor. Tanto el tipo como la tabla
comercio no tienen padre.

36. Utilizando Oracle 10g, inserte un objeto en la tabla tipo CommonStock para acciones comunes de
Microsoft. Para administrar las subtablas, también debe insertar el mismo objeto en las tablas tipo
Stock y Security.

www.elsolucionario.net www.elsolucionario.net

678 Parte Siete Administración de entornos de bases de datos

37. Utilizando Oracle 10g, inserte un objeto en la tabla tipo CommonStock para acciones comunes de Dell
Corporation. Para administrar las subtablas, también debe insertar el mismo objeto en las tablas tipo
Stock y Security.

38. Utilizando Oracle 10g, inserte un objeto en la tabla tipo CommonStock para acciones comunes de IBM.
Ingrese un valor en la columna precios de cierre (tipo serie de tiempo) mediante la especificación del
arreglo de valores, el periodo, el tipo de calendario, la fecha de inicio y la duración.

39. Utilizando Oracle 10g, inserte un objeto en la tabla tipo Bond para un bono corporativo IBM.

40. Utilizando Oracle 10g, inserte un objeto en la tabla tipo Customer. Use 999999 como el número de
cliente, John Smith como el nombre de cliente y Denver como la ciudad.

41. Utilizando Oracle 10g, inserte un objeto en la tabla tipo Customer. Use 999998 como el número de
cliente, Sue Smith como el nombre de cliente y Boulder como la ciudad.

42. Utilizando Oracle 10g, inserte un objeto en la tabla tipo Holding. Conecte el objeto de cartera de
inversión con el objeto Security de Microsoft y el objeto Customer de Sue Smith. Use 200 como el
número de participaciones poseídas.

43. Utilizando Oracle 10g, inserte un objeto en la tabla tipo Holding. Conecte el objeto de cartera de
inversión con el objeto Secutiry de IBM y el objeto Customer de Sue Smith. Use 100 como el número
de participaciones poseídas.

44. Utilizando Oracle 10g, inserte un objeto en la tabla tipo Trade. Conecte el objeto comercio con el
objeto acción común de IBM y el objeto Customer de Sue Smith. Use 100 como la cantidad de
participaciones negociadas, “comprar” como el tipo de comercio y otros valores de su elección para
las otras columnas.

45. Utilizando Oracle 10g, inserte un objeto en la tabla tipo Trade. Conecte el objeto comercio con el
objeto acción común de Microsoft y el objeto Customer de Sue Smith. Use 200 como la cantidad de
participaciones negociadas, “comprar” como el tipo de comercio y otros valores de su elección para
las otras columnas.

46. Utilizando Oracle 10g, inserte un objeto en la tabla tipo Trade. Conecte el objeto comercio con el
objeto bono corporativo de IBM y el objeto Customer de John Smith. Use 150 como la cantidad de
participaciones negociadas, “comprar” como el tipo de comercio y otros valores de su elección para
las otras columnas.

47. Utilizando Oracle 10g, actualice la columna de referencia de cliente del objeto Holding del problema
41 al objeto Customer de John Smith.

48. Utilizando SQL:2003, actualice la columna de referencia de cliente del objeto Trade del problema 44
al objeto Customer de John Smith.

49. Utilizando Oracle 10g, escriba un enunciado SELECT para listar los valores poseídos por clientes de
Denver. Sólo mencione los valores con más de 100 participaciones poseídas. Incluya en el resultado
nombre de cliente, símbolo y participaciones poseídas.

50. Utilizando Oracle 10g, escriba un enunciado SELECT para listar los valores poseídos por clientes de
Boulder. Incluya en el resultado nombre de cliente, símbolo de valores, número de comercio, fecha de
comercio, cantidad comercializada y precio unitario.

51. Utilizando Oracle 10g, escriba un enunciado SELECT para listar nombre de cliente, símbolo de
valores y número de acciones poseídas por cada cliente de Denver.

52. Utilizando Oracle 10g, escriba un enunciado SELECT para listar nombre de cliente, símbolo de
valores, número de comercio, fecha de comercio, cantidad comercializada y precio unitario para
compras de acciones comunes por clientes de Boulder.

Referencias Este capítulo proporcionó una introducción detallada a una materia amplia y profunda. Para más detalles,
para ampliar se le recomienda consultar libros especializados, artículos y sitios web. Las fuentes más definidas acerca
su estudio de SQL:2003 son los documentos estándar disponibles del InterNational Committee for Information
Technology Standars (www.incits.org). La Whitemarsh Information Systems Corporation (www.wiscorp.
com/SQLStandards.html) mantiene información clave acerca de los estándares de SQL. Como los documentos
de estándares son más bien difíciles de leer, es posible que prefiera los libros de SQL:1999 de Gulutzan y
Pelzer (1999) y Melton y Simon (2001). Hasta el momento de terminar este capítulo (junio de 2005), no
ha aparecido libro alguno acerca de SQL:2003. Los sitios DBAZine (www.dbazine.com) y DevX Database
Zone (www.devx.com) tienen consejos prácticos acerca de bases de datos relacionales de objetos. Para más
detalles acerca de las características relacionales de objeto en Oracle 10g, debe consultar la documentación
de bases de datos en línea en Oracle Technology Network (www.oracle.com/technology).

Glosario www.elsolucionario.net

A administrador de datos (DA) posición gerencial que lleva www.elsolucionario.net
a cabo la planeación y establecimiento de políticas para los
acciones en filas referenciadas posibles acciones en recursos de información de una organización en su totalidad.
respuesta a la eliminación de una fila referenciada o a la
actualización de la llave primaria de una fila referenciada. Las alcance de las actualizaciones diferidas alcance utilizado
posibles acciones son restricción (no permitir la acción en la por un gerente de recuperación para registrar los cambios de
columna referenciada), cascada (realizar la misma acción en una base de datos en disco. En este alcance, las actualizaciones
las filas relacionadas), anular (igualar a nulo el valor de la llave de la base de datos se escriben solamente después de que se
foránea de las filas relacionadas) y por omisión (igualar al completa una transacción. Para recuperar una base de datos,
valor por omisión de la llave foránea de las filas relacionadas). sólo se utiliza la operación rehacer.
Véase también filas referenciadas.
álgebra relacional conjunto de operadores para manipular
acelerar disminución del tiempo para completar una tarea las bases de datos relacionales. Cada operador usa una o dos
con capacidad adicional de cómputo en el procesamiento tablas como entrada y genera una nueva tabla como salida.
distribuido de bases de datos. La aceleración mide los ahorros
en tiempo mientras que conserva la tarea de forma constante. algoritmo de enlace algoritmo para implementar el
La aceleración se mide mediante la razón del tiempo de operador de join. Un componente de optimización de consultas
finalización con la configuración original entre el tiempo selecciona el algoritmo de enlace menos costoso para cada
de finalización con la capacidad adicional. Véase también operación de enlace de una consulta. Los algoritmos de enlace
sistema de administración de bases de datos distribuidas y más comunes son los ciclos anidados, ordenar-combinar, enlace
escalabilidad. híbrido, enlace hash y enlace estrella.

actualización del escolar perdido variación del problema almacenamiento volátil almacenamiento que pierde su
de la actualización perdida. La palabra escolar es una ironía, estado cuando se desconecta de la corriente eléctrica. La
ya que el problema de actualización del escolar perdido difiere memoria principal es típicamente volátil. El almacenamiento
ligeramente del tradicional problema de actualización perdida. no volátil no pierde su estado cuando se desconecta de la
La única diferencia esencial entre el problema de actualización corriente. Un disco duro es ejemplo de almacenamiento no
del escolar perdido y el problema de actualización perdida volátil.
es que la transacción A termina antes de que la transacción
B modifique los datos que tienen en común. Véase también analista/programador profesional de los sistemas de
actualización. información que es responsable de obtener los requerimientos,
diseñar aplicaciones e implementar los sistemas de
actualización perdida problema del control de información. Un analista/programador puede crear y utilizar
concurrencias en el que una actualización del usuario vistas externas para desarrollar formularios, reportes y otras
sobrescribe otra actualización. Véase también actualización del partes de un sistema de información.
escolar perdido.
anomalía de modificación efecto colateral inesperado que
acumulación de la tabla de hechos tabla de hechos que ocurre cuando se modifican datos en una tabla con exceso de
registra el estado de varios eventos en lugar de uno solo. Cada redundancias.
columna de ocurrencia de un evento puede representarse
por una llave foránea hacia la tabla de tiempo junto con una ANSI Instituto Nacional de Estándares de América, uno de
columna de la hora del día, en caso de ser necesario. los grupos responsables de los estándares SQL.

administración de recursos de información amplia aproximación de actualización inmediata aproximación
filosofía de la administración que busca utilizar la utilizada por el administrador de recuperación para grabar
tecnología de la información como una herramienta para el modificaciones de la base de datos en el disco. En esta
procesamiento, distribución e integración de la información de aproximación, la actualización de la base de datos se graba en
manera acertada y organizada. el disco cuando suceden las modificaciones, pero después de
las actualizaciones de las bitácoras. Para restaurar una base de
administración del conocimiento uso de la tecnología de datos puede necesitarse tanto las operaciones de deshacer como
la información junto con las capacidades de procesamiento de de rehacer. Véase también aproximación a una actualización
información humanas y los procesos de una organización para diferida y protocolo para generar la bitácora.
respaldar una adaptación rápida al cambio.
archivo conjunto de datos en un dispositivo permanente
administrador de bases de datos (DBA) posición de apoyo de almacenamiento, como un disco duro. Los datos o
que se especializa en administrar bases de datos individuales. registros físicos del archivo están organizados para apoyar el
También, el manejador de bases de datos. procesamiento eficiente. Los archivos son parte del esquema
interno de una base de datos.

679

www.elsolucionario.net

680 Glosario

archivo Btree estructura de archivos muy popular incluida arquitectura de discos en clúster (CD) arquitectura para www.elsolucionario.net
en la mayoría de los DBMSs porque proporciona un gran el procesamiento paralelo de bases de datos en la que los
desempeño en las búsquedas por llaves y secuenciales. Un procesadores de cada clúster comparten todos los discos, pero
archivo Btree es un árbol balanceado de formas múltiples. La no comparten entre clústeres.
variación más popular de un Btree es un B+tree, en el cual
se almacenan todas las llaves redundantes en las hojas nodo. arquitectura de dos capas arquitectura cliente-servidor en
Un B+tree proporciona un mejor desempeño en búsquedas la que un cliente PC y un servidor de bases de datos interactúan
secuenciales y por rangos. Un Btree puede utilizarse como una de forma directa para solicitar y transferir datos. El cliente PC
estructura de archivos primaria o secundaria. contiene el código de interfase de usuario, el servidor contiene
el acceso lógico a los datos y el cliente PC y el servidor
archivo hash estructura especializada de archivos que comparten la validación y la lógica de negocio. Véase también
soporta búsquedas por llave. Los archivos hash transforman arquitectura de tres capas y arquitectura de capas múltiples.
el valor de la llave en una dirección que provee un acceso
rápido. Los archivos hash pueden tener un pobre desempeño arquitectura de dos capas de un data warehouse
para accesos secuenciales. Un archivo hash puede ser estático arquitectura para un data warehouse en la que los
(requiere de reorganización periódica) o dinámico (no requiere departamentos de usuarios usan de forma directa el data
de reorganización periódica). Una estructura hash puede usarse warehouse en lugar de data marts más pequeños. Véase
como llave primaria o como estructura de archivos secundaria. también arquitectura de tres capas de un data warehouse y
arquitectura de abajo-arriba de un data warehouse.
archivo secuencial organización sencilla de archivos en la
que los registros están almacenados en el orden de inserción arquitectura de los tres esquemas arquitectura para dividir
mediante el valor de una llave. Los archivos secuenciales son las descripciones de una base de datos. La arquitectura de los
fáciles de mantener y proporcionan un buen desempeño para tres esquemas contiene el nivel externo o de usuario, el nivel
procesar grandes cantidades de registros. conceptual y el nivel interno o físico. La arquitectura de los
tres esquemas se propuso como una forma de conseguir que los
arquitectura cliente-servidor conjunto de componentes datos fuesen independientes.
entre computadoras (clientes y servidores) conectadas
mediante una red. La arquitectura cliente-servidor soporta el arquitectura de nada en clúster (CN) arquitectura para
procesamiento eficiente de mensajes (solicitudes de servicio) el procesamiento paralelo de bases de datos en la que los
entre clientes y servidores. procesadores de cada clúster no comparten ningún recurso,
pero en donde cada clúster puede manipularse para que trabaje
arquitectura de abajo-arriba de un data warehouse en paralelo llevando a cabo cierta tarea.
arquitectura para un data warehouse en la cual los data marts
se construyen de acuerdo con los departamentos de usuarios. arquitectura de objetos grandes arquitectura para bases
Si surge la necesidad para un modelo de datos corporativo, de datos de objetos en la que los objetos grandes (binarios o
los data marts evolucionarán hacia un data warehouse. Véase texto) se almacenan en una base de datos junto con el software
también la arquitectura de dos capas y de tres capas de un data externo para manipular los objetos grandes.
warehouse.
arquitectura de servicios web arquitectura que soporta el
arquitectura de compartir nada (SN) arquitectura comercio electrónico entre las organizaciones. Un conjunto
para el procesamiento paralelo de bases de datos en la de estándares de Internet relacionados que soportan la
que cada procesador tiene su propia memoria y discos. En alta interoperabilidad entre los solicitantes de servicios,
esta arquitectura, los datos deben estar divididos entre los proveedores de servicios y registros de servicios. El estándar
procesadores. más importante es el lenguaje de descripción de servicios
web, utilizado por los solicitantes de servicios, proveedores de
arquitectura de compartir todo (SE) arquitectura para el servicios y registros de servicios.
procesamiento paralelo de bases de datos en la que la memoria
y los discos se comparten entre un conjunto de procesadores. arquitectura de tres capas arquitectura cliente-servidor
El enfoque SE generalmente se refiere al multiprocesamiento con tres capas: una PC cliente, un servidor de bases de datos
simétrico de cómputo, más que a la arquitectura paralela de y un middleware o servidor de aplicaciones. Véase también
bases de datos. arquitectura de dos capas y arquitectura de capas múltiples.

arquitectura de data warehouse de tres capas arquitectura arquitectura especializada de servidor de medios
para un data warehouse en la que los departamentos de arquitectura para las bases de datos de objetos en donde un
usuarios acceden a los data marts en lugar de al data servidor dedicado administra los datos complejos por fuera de
warehouse. Un proceso de extracción que incluye la la base de datos. Los programadores utilizan una interfase
actualización periódica de un data warehouse que actualiza de programación de la aplicación para acceder a los datos
los data marts. Véase también arquitectura de dos capas de un complejos.
data warehouse y arquitectura de abajo hacia arriba de un data
warehouse. arquitectura multinivel arquitectura cliente-servidor con
más de tres capas: una PC cliente, un servidor de bases de
arquitectura de discos compartidos (SD) arquitectura datos, un servidor de middleware y servidores de aplicaciones.
para el procesamiento paralelo de bases de datos en la que Los servidores de aplicaciones llevan a cabo la lógica del
cada procesador tiene su memoria privada, pero los discos se negocio y administran datos de tipo especializado, como
comparten entre todos los procesadores. las imágenes. Véase también arquitectura de doble nivel y
arquitectura de triple nivel.

www.elsolucionario.net

Glosario 681

ascenso (roll-up) operador de cubos de datos que soporta la leerá pero no modificará el valor del elemento de una base de www.elsolucionario.net
navegación de un nivel más específico de una dimensión hacia datos. También se le conoce como un candado S.
un nivel más general de una dimensión. El operador roll-up
requiere una dimensión jerárquica. También véase descenso candado exclusivo bloqueo que evita que otros usuarios
(drill-down). accedan a un elemento de la base de datos. Los candados
exclusivos no se acoplan con todos los demás tipos de candado
aserción la categoría más general de restricciones de (compartido, otros candados exclusivos e intento). Un candado
integridad incluida en SQL: 2003. Una aserción puede exclusivo indica que un usuario cambiará el valor de un
involucrar una sentencia SELECT de complejidad arbitraria. elemento de la base de datos. También se le conoce como
Para definir aserciones en SQL:2003 se utiliza la sentencia candado X.
CREATE ASSERTION.
cardinalidad restricción sobre el número de entidades que
atributo propiedad de entidad o relación. Cada atributo participan en una relación. En un diagrama de entidad-relación,
tiene un tipo de datos que define los valores y operaciones el número mínimo y máximo de entidades se especifican en
permitidas. Atributo es sinónimo de campo y columna. ambos lados de la relación.

autoenlace (self-join) enlace entre una tabla y ella misma ciclo de interrelaciones conjunto de interrelaciones
(dos copias de la misma tabla). Generalmente un autoenlace se ordenadas en un ciclo que comienza y termina con el mismo
usa para hacer consultas sobre relaciones autorreferenciadas. tipo de entidad. Debe examinar los ciclos de relaciones para
determinar el momento en que se puede deducir una relación a
B partir de otras relaciones.

balanceo de cargas problema del procesamiento paralelo ciclo de vida de la información los estados de
de bases de datos. El balanceo de cargas involucra la cantidad transformación de la información en una organización. Los
de trabajo colocada en los distintos procesadores de un estados típicos del ciclo de vida de la información incluyen la
clúster. Lo ideal es que cada procesador tenga la misma adquisición, almacenaje, protección, formateo, diseminación y
cantidad de trabajo para aprovechar de forma total el clúster. uso.
La arquitectura que no comparte nada es más sensible al
balanceo de cargas dada la necesidad del particionamiento ciclos anidados algoritmo de enlace que usa una tabla
de datos. Véase también arquitectura que no comparte nada y externa y una tabla interna. El algoritmo de ciclos anidados
arquitectura en clúster que no comparte nada. es el algoritmo de enlace más general que puede usarse para
evaluar todas las operaciones de enlace, no sólo los enlaces
banda conjunto de registros físicos que pueden leerse o de igualdad. El algoritmo de ciclos anidados se desempeña
escribirse en paralelo en un almacén RAID. Normalmente, una bastante bien cuando existen pocas filas en la tabla externa
banda contiene un conjunto de registros físicos adyacentes. o cuando todas las páginas de la tabla interna caben en la
memoria. Un índice sobre la llave foránea de una columna de
base de datos operacional base de datos que soporta enlace permite el uso eficiente del algoritmo de ciclos anidados
las funciones diarias de una organización. Las bases de cuando existen condiciones restrictivas en la tabla padre. Véase
datos operacionales soportan de forma directa la mayoría también enlace hash y combinar orden.
de las funciones, tales como el procesamiento de órdenes,
fabricación, cuentas por pagar y distribución de productos. clase colección de objetos. La definición de una clase incluye
definiciones de variables para los datos de objetos y métodos
base de datos colección de datos persistentes que pueden para los procedimientos de los objetos.
compartirse e interrelacionarse.
cliente programa que envía solicitudes a un servidor para
bitácora de transacciones (log transaction) tabla que acceder o actualizar una base de datos.
contiene la historia de los cambios de la base de datos.
El administrador de recuperaciones usa la bitácora para clúster acoplamiento entre dos o más computadoras para
recuperarse de las fallas. que se comporten como una sola. Los clústers proporcionan
flexibilidad adicional para el procesamiento paralelo de bases
búfer área en la memoria principal que contiene los registros de datos. Véase también arquitectura de discos en clúster y
físicos de la base de datos transferidos desde el disco. arquitectura de nada en clúster.

C clúster de aplicación real de Oracle (RAC) tecnología
de Oracle para el procesamiento de bases de datos paralelas.
candado herramienta fundamental del control de Oracle RAC usa la arquitectura de discos en clúster.
concurrencias. Un candado hecho sobre un elemento de una
base de datos previene que otras transacciones lleven a cabo coherencia de caché problema del procesamiento
acciones conflictivas sobre el mismo elemento. Véase también de bases de datos paralelo que utiliza arquitecturas de
candado exclusivo, candado dedicado y candado compartido. discos compartidos. La coherencia de caché involucra la
sincronización entre las memorias locales y el almacenamiento
candado compartido candado que permite que algunos de disco compartido. Después de que un procesador accede
usuarios lean un elemento de la base de datos, pero que evita a una página en disco, la imagen de esta página permanece
que dichos usuarios modifiquen el valor del elemento de la en el caché asociado con el procesador en cuestión. Si otro
base de datos. Los bloqueos compartidos entran en conflicto procesador modificó la página en su propio búfer, ocurre una
con los bloqueos exclusivos, pero no con otros bloqueos inconsistencia. Véase también arquitectura compartida de
compartidos. Un bloqueo compartido indica que un usuario discos y arquitectura agrupada de discos.

www.elsolucionario.net

682 Glosario

coincidencia exacta de cadenas de caracteres búsqueda variantes. También se le conoce como subconsulta o consulta www.elsolucionario.net
de una cadena de caracteres usando el operador de igualdad. interna.
Véase también coincidencia inexacta de una cadena de valores.
consulta anidada tipo I consulta anidada en la que la
coincidencia inexacta de una cadena de valores búsqueda consulta interna no hace referencia a ninguna tabla usada en
por un patrón de semejanzas en lugar de por una cadena de la consulta anidada externa. Las consultas anidadas tipo I
valores. En SQL, la coincidencia inexacta de una cadena pueden usarse cuando existen problemas para algunos enlaces
de valores usa el operador LIKE y los caracteres del patrón de y problemas de diferenciación.
semejanzas.
consulta anidada tipo II consulta anidada en la que la
colisión condición que involucra inserciones en un archivo consulta interna hace referencia a alguna tabla usada en
hash. Una colisión ocurre cuando dos o más registros se la consulta anidada externa. Las consultas anidadas tipo I
insertan en la misma ubicación. Una función hash transforma pueden usarse cuando existen problemas de diferenciación,
el valor de la llave en una dirección para cada registro. Véase pero deben evitarse para problemas de enlaces.
también archivo hash.
consulta de actualización de uno-a-muchos (1-M) tipo de
columna campo o atributo de tabla. Cada columna tiene un vista actualizable de Microsoft Access que involucra una o más
tipo de datos que define valores y operaciones permisibles. relaciones 1-M.
Columna es sinónimo de campo y atributo.
control de accesos discrecional forma más común de
compartido característica fundamental de las bases de controlar la seguridad soportada por la mayoría de los DBMS
datos. Compartir significa que una base de datos puede tener comerciales, en el momento de asignar a los usuarios derechos
múltiples usos y usuarios. Una base de datos grande puede o privilegios sobre partes específicas de la base de datos.
tener cientos de funciones que la utilicen, así como miles de
usuarios que accedan a ella de forma simultánea. control de accesos obligatorio alcance de la seguridad
de bases de datos para bases de datos altamente sensibles y
compatibilidad de unión requerimiento de los operadores estáticas. En los alcances de los controles obligatorios, a cada
de unión, intersección y diferenciación del álgebra relacional. objeto se le asigna un nivel de clasificación y a cada usuario
La compatibilidad de unión requiere que ambas tablas un nivel de permisos. Un usuario puede acceder a un elemento
tengan el mismo número de columnas y que cada columna de una base de datos si el nivel de permisos del usuario le
correspondiente tenga un tipo de datos compatible. proporciona acceso al nivel de clasificación del elemento.

condición de fila comparación que no incluye una función control incremental alternativa al control tradicional caché-
agregada. Las condiciones de las filas se evalúan en la cláusula consistente que incluye un encabezado más reducido, pero
WHERE. que requiere más trabajo de reinicialización. En un control
incremental, ninguna página de la base de datos se graba en
condición grupal comparación que incluye y agrega el disco. En su lugar, las páginas sucias de la base de datos
funciones, tales como SUM o COUNT. Las condiciones se graban en un orden ascendente según su antigüedad. En
grupales no pueden evaluarse sino hasta después de que se el control de tiempo, la posición de la bitácora de la página
haya evaluado la cláusula GROUP BY. de datos sucia más antigua se graba para proporcionar un
punto de inicio para la restauración. La cantidad de trabajo
conjunto de datos modificados datos obtenidos de un de restauración puede controlarse mediante la frecuencia de
sistema origen para actualizar un data warehouse. El conjunto escritura de las páginas sucias. Véase también control.
de datos modificados incluye extracciones periódicas de
los datos fuente. Para deducir los datos modificados, una control optimista de concurrencias enfoque del control
operación de diferenciación usa los dos conjuntos de datos más de concurrencias en el que a las transacciones se les permite
recientes. Véase también datos modificados cooperativos, datos acceder a una base de datos sin tener bloqueos. En su lugar, el
modificados almacenados en bitácora y datos modificados administrador del control de concurrencias revisa el momento
consultables. en que ocurre algún conflicto. La revisión puede hacerse antes
de que una transacción se termine o después de cada lectura y
consejo de procesamiento de transacciones (TPC) escritura. El administrador del control de concurrencias puede
organización que desarrolla estándares y comparaciones determinar si ha ocurrido algún conflicto al revisar el tiempo
de dominios específicos, y que publica los resultados. El relativo de lecturas y escrituras. Si ocurre algún conflicto, el
TPC ha desarrollado mediciones para el procesamiento de administrador del control de concurrencias genera un rollback
transacciones de captura de órdenes, decisiones a la medida y reinicia la transacción en cuestión.
que soporten consultas, decisiones de soporte a reportes
de negocios y procesamiento de transacciones de comercio cuarta forma normal (4NF) característica de una tabla.
electrónico. Véase también medición. Una tabla se encuentra en 4NF si no contiene ningún MVD no
trivial. Un MVD no trivial es un MVD que tampoco es un FD.
consulta (query) solicitud para extraer datos útiles. La
formulación de consultas involucra traducir un problema a un cubo de datos formato multidimensional en el cual las celdas
lenguaje que el DBMS entienda (como la sentencia SELECT contienen datos numéricos, llamados medidas, organizados
de SQL). por temas, llamados dimensiones. A un cubo de datos a veces
también se le conoce como hipercubo, ya que conceptualmente
consulta anidada consulta dentro de una consulta. En una puede tener un número ilimitado de dimensiones.
sentencia SQL SELECT, la sentencia SELECT puede ser
parte de las condiciones de las cláusulas WHERE y HAVING. cuerpo de la tabla sinónimo para las filas de una tabla.
Véase las consultas anidadas tipo I y tipo II para revisar las dos

www.elsolucionario.net

Glosario 683

cursor construcción del lenguaje de programación de una a los datos originales (actualizaciones y eliminaciones). www.elsolucionario.net
base de datos que permite el almacenamiento e iteración a Posteriormente, los datos modificados pueden afectar las
través del conjunto de registros devueltos por una sentencia tablas de hechos y/o de dimensiones. Véase también cambio
SELECT. Un cursor es semejante a un arreglo dinámico en de datos cooperativos, cambiar datos modificados registrados
el que el tamaño del arreglo se determina por el tamaño del en la bitácora, fotografía de los datos modificados y datos
resultado de la consulta. Un lenguaje de programación de bases modificados consultables.
de datos provee sentencias y procedimientos para declarar
cursores, abrir y cerrar cursores, posicionarse en los cursores y datos modificados para consulta datos obtenidos de un
obtener valores de los cursores. sistema origen para refrescar un almacén de datos. Como
los datos modificados para consulta provienen de forma
cursor implícito de PL/SQL cursor que puede utilizarse directa de una fuente de datos a través de una consulta, la
en procedimientos codificados en PL/SQL, el lenguaje de fuente de datos debe tener marcas de tiempo. Véase también
programación de base de datos de Oracle. Un cursor implícito datos modificados cooperativos, datos modificados registrados
no está explícitamente declarado ni abierto. Es una versión y datos modificados para un momento dado.
especial de la cláusula de declaración de un FOR, abre,
interactúa y cierra una cláusula llamada SELECT de forma DBMS corporativo DBMS que soporta las bases de datos
local. Un cursor implícito no puede referenciarse desde afuera que generalmente son críticas para el funcionamiento de
de la cláusula FOR en la cual está declarado. Véase también una organización. Los DBMS corporativos por lo general se
cursor y cursores explícitos de PL/SQL. ejecutan en servidores poderosos y tienen un costo alto. Véase
también DBMS de escritorio y DBMS embebido.
cursor PL/SQL explícito cursor que puede usarse
en procedimientos escritos en PL/SQL, el lenguaje de DBMS de escritorio DBMS que soporta las bases de
programación de la base de datos Oracle. Un cursor explícito datos utilizadas por equipos de trabajo y negocios pequeños.
se declara con la sentencia CURSOR en la sección DECLARE. Los DBMS de escritorio están diseñados para ejecutarse
Los cursores explícitos por lo general se manipulan con las en computadoras personales y servidores pequeños. Véase
sentencias OPEN, CLOSE y FETCH. Los cursores explícitos también DBMS corporativo y DBMS embebido.
pueden referenciarse en cualquier lugar dentro de la sección
BEGIN. Véase también cursor PL/SQL implícito. DBMS distribuido conjunto de componentes que apoya las
consultas de datos residentes en múltiples ubicaciones. Un
D DBMS distribuido encuentra datos remotos, optimiza consultas
globales y coordina transacciones en múltiples ubicaciones.
dado operador de un cubo de datos en el cual una dimensión También se conoce como sistema de administración de bases
se reemplaza por un subconjunto de sus valores. Véase también de datos distribuidas (DDBMS).
rebanada.
DBMS embebido DBMS que reside en un sistema más
data mart subconjunto o vista de un data warehouse, grande, incluso en una aplicación o dispositivo, como un
comúnmente a un nivel departamental o funcional, que Asistente Digital Personal (PDA) o una tarjeta inteligente.
contiene todos los datos requeridos para apoyar la toma Los DBMS embebidos proveen funciones limitadas
de decisiones de dicho departamento. Adicionalmente, un de procesamiento transaccional, pero demandan pocos
data mart aísla a los usuarios departamentales de los datos requerimientos de memoria, procesamiento y almacenamiento.
utilizados por otros departamentos. En algunas organizaciones, Véase también DBMS de escritorio y DBMS corporativo.
un data mart es un data warehouse pequeño, en lugar de la vista
del data warehouse. DBMS objeto-relacional DBMS relacional ampliado con
un procesador de consultas de objetos para tipos de datos
data warehouse repositorio central de datos resumidos e definidos por el usuario. SQL:2003 proporciona el estándar
integrados a partir de bases de datos operativas y de fuentes de para los DBMS objeto-relacionales.
datos externas.
DBMS orientado a objetos nuevo tipo de DBMS diseñado
datos de cambio cooperativo datos obtenidos de un sistema especialmente para objetos. Los DBMS orientados a objetos
origen para actualizar un data warehouse. Los datos de cambio tienen un procesador de consultas de objetos y un núcleo de
cooperativo incluyen la notificación del sistema de origen objetos. El Grupo de Administración de Datos de Objetos
usualmente al terminar una transacción con el uso de un proporciona el estándar para los DBMS orientados a objetos.
disparador. Véase también datos modificados registrados en
bitácora y cambio de datos de consulta. DBMS relacional sistema que usa el Modelo de datos
relacional para administrar un conjunto de datos.
datos de modificación de registros datos obtenidos de un
sistema origen para refrescar un data warehouse. Los datos dependencia de la existencia entidad que no puede existir
de modificación de registro incluyen archivos que registran a menos que exista otra entidad relacionada. Una relación
las modificaciones de los registros u otra actividad del obligatoria produce una dependencia de la existencia. Véase
usuario, como bitácoras web o bitácoras de transacciones. también relación obligatoria.
Véase también datos de modificación cooperativos, datos de
modificación estáticos y datos de modificación para consultas. dependencia de múltiples valores (MVD) restricción que
involucra tres columnas. La MVD A →→B  C (se lee A
datos modificados datos de un sistema origen que proveen la multidetermina a B o C) significa que 1) un valor dado de
base para actualizar un data warehouse. Los datos modificados A se asocia con una colección de valores B y C; y 2) B y C
insertan nuevos datos fuente (inserciones) y modificaciones son relaciones independientes entre A y B, y A y C. Todas
las FD también son MVD, pero no todas las MVD son FD.

www.elsolucionario.net

684 Glosario

Una MVD es no trivial si tampoco es una FD. Véase también condición y una secuencia de acciones, también se le conoce www.elsolucionario.net
independencia de relaciones y dependencia funcional. como regla de evento-condición-acción. Los disparadores
no eran parte de SQL-92, aunque muchos fabricantes
dependencia funcional (FD) restricción con respecto a dos proporcionaban ampliaciones para usarlos. Los disparadores
o más columnas de una tabla. X define Y(X−>Y) si existe al son parte de SQL:2003. Véase también disparadores
menos un valor de Y para cada valor de X. Una dependencia traslapados.
funcional es semejante a una restricción de una llave candidata,
ya que X es una llave candidata si X y Y se colocan en tablas disparadores traslapados dos o más disparadores con el
distintas. mismo tiempo, granularidad y tabla a la que se aplican. Los
disparadores se traslapan cuando una sentencia SQL ocasiona
dependencia transitoria dependencia funcional derivada que se ejecuten ambos disparadores. Usted no debe depender
por la ley de transitoriedad. Los FDs transitorios no deben de un orden específico de ejecución para los disparadores
registrarse como un insumo del proceso de normalización. traslapados. Véase también disparador y procedimiento de
Véase también dependencia funcional y ley de transitoriedad. ejecución de disparadores.

dependencias sin comprometer problema del control de disperso ampliación de celdas vacías en un cubo de datos.
concurrencias en el que una transacción lee datos escritos por Si un gran número de celdas están vacías, el cubo de datos
otra transacción antes de que la otra transacción finalice. Si puede desperdiciar mucho espacio y ser lento al procesar.
la segunda transacción se aborta, la primera transacción leyó Pueden usarse técnicas especiales de compresión para reducir
datos fantasma que no existen. También se le conoce como el tamaño de los cubos de datos dispersos. La dispersión puede
lectura sucia. ser un problema si se relacionan dos o más dimensiones, como
los productos y las regiones donde se venden los productos.
descenso (drill-down) operador de un cubo de datos que Véase también cubo de datos.
soporta la navegación desde un nivel general de una dimensión
hasta un nivel más específico de una dimensión. Véase también división operador del álgebra relacional que combina filas
ascenso (roll-up). de dos tablas. El operador división produce una tabla en la que
los valores de una columna de una de las tablas fuente se asocia
desnormalización combinación de tablas para que las con todos los valores de una columna de la segunda tabla.
consultas sean más sencillas. Desnormalización es lo opuesto
a normalización. La desnormalización puede ser útil para E
mejorar el desempeño de las consultas o para ignorar una
dependencia que no ocasione anomalías de almacenamiento encabezado de la tabla conjunto formado por el nombre de
significativas. la tabla, los nombres de las columnas y el tipo de datos de cada
columna.
determinante cada columna que aparece a la izquierda de
una dependencia funcional. También se conoce como LHS o encapsulación principio del cómputo orientado a objetos
lado izquierdo. en el que sólo puede accederse a un objeto a través de su
interfase. No pueden utilizarse los detalles internos (variables
diccionario de datos base de datos especial que describe e implementación de métodos). La encapsulación soporta bajo
bases de datos individuales y el entorno de las bases de costo de mantenimiento de software.
datos. El diccionario de datos contiene descriptores llamados
metadatos que definen el origen, uso, valor y significado de los encriptación acción que involucra la codificación de datos
datos. Véase también metadatos. para ocultar su significado. Un algoritmo de encriptación
modifica los datos originales (conocidos como texto plano).
diccionario de recursos de información (IRD) base de Para descifrar los datos, el usuario proporciona la llave de
datos de metadatos que describe la información completa del encriptación para restaurar los datos encriptados (conocidos
ciclo de vida de la información. El sistema del diccionario como texto cifrado) a su formato original (texto plano).
de recursos de información administra los accesos a un IRD.
También se le conoce como repositorio. enlace (join) operador del álgebra relacional usado para
combinar las filas de dos tablas. El operador de enlace genera
diferencia operador del álgebra relacional que combina filas una tabla que contiene filas que cumplen una condición que
de dos tablas. El operador de diferencia extrae únicamente las involucra una columna de cada una de las tablas fuente. Véase
filas que pertenecen a la primera tabla. Las dos tablas deben ser también equienlace (equi-join) y enlace natural (natural join).
compatibles con el operador unión para poder usar el operador
de diferencia. enlace completo exterior (full outer join) enlace exterior
que genera las filas coincidentes de una parte de la igualdad, así
dimensión etiqueta o tema que organiza los datos numéricos como las filas que no coinciden en ambas tablas.
en un cubo de datos. Una dimensión contiene valores
conocidos como miembros, tales como la ubicación de la enlace de base de datos concepto clave para las bases de
dimensión que tenga miembros como países. Las dimensiones datos distribuidas por Oracle. Un enlace de bases de datos
pueden organizarse en jerarquías, formadas por niveles de proporciona una conexión unidireccional de una base de datos
apoyo a las operaciones del cubo de datos para particularizar local a una base de datos remota. Los enlaces de bases de datos
o generalizar. Una jerarquía de dimensiones puede hacerse permiten que un usuario acceda a los objetos de otro usuario
mostrando las relaciones entre los miembros del mismo nivel de una base de datos remota sin necesidad de tener una cuenta
de dimensión. en el sitio remoto. Cuando se usa un enlace de base de datos, el
usuario remoto está limitado por el conjunto de privilegios del
disparador (trigger) regla almacenada y ejecutada por un usuario propietario.
DBMS. Debido a que un disparador incluye un evento, una

www.elsolucionario.net

Glosario 685

enlace de igualdad operador de enlace donde la condición equivalencia de relaciones regla sobre la equivalencia www.elsolucionario.net
del enlace involucra la igualdad. Véase también enlace y enlace entre las relaciones 1-M y M-N. Una relación M-N puede
natural. reemplazarse por un tipo de entidad asociativa y dos relaciones
1-M identificables. Véase también tipo de entidad asociativa y
enlace asociación de un plan de accesos con una sentencia relación identificable.
SQL, en la optimización de consultas. En la computación
orientada a objetos, un enlace se refiere a la asociación del escalabilidad cantidad de trabajo que puede completarse
nombre de un método con su implementación. El enlace puede mediante el incremento de la capacidad de cómputo, en el
ser estático (se realiza durante la compilación) o dinámico (se procesamiento de bases de datos distribuidas. La escalabilidad
realiza durante la ejecución). El enlace estático es más eficiente mide el tamaño del aumento de trabajo que puede realizarse
pero muchas veces menos flexible que el enlace dinámico. mientras se conserva el tiempo como constante.
Véase también plan de accesos y mensajes.
especificación de nombres acción por la que se antepone al
enlace estrella algoritmo de enlace que combina dos nombre de una columna el nombre de su tabla. El nombre de
o más tablas en el que existe una tabla hijo relacionada con la columna por sí solo es una abreviación. Si en una sentencia
muchas tablas padre mediante relaciones 1-M. Cada tabla padre SQL aparece dos veces el nombre de una columna, el nombre
debe tener un índice de enlace bitmap. El enlace estrella es el de la columna debe estar limitado por el nombre de su tabla. La
mejor algoritmo de enlace cuando existen muchas condiciones combinación del nombre de tabla y de columna debe ser única
de selección en las tablas padre. El algoritmo de enlace estrella entre todas las tablas de la base de datos.
se usa ampliamente para optimizar las consultas sobre los
almacenes de datos. Véase también índice bitmap. esquema definición de las partes conceptuales, externas
e internas de una base de datos. En el nivel conceptual, un
enlace externo (outer join) operador del álgebra relacional esquema es un diagrama que ilustra las entidades y relaciones
que combina dos tablas. En un enlace externo, las filas que de una base de datos. Véase también arquitectura de los tres
coinciden y las que no coinciden se conservan en el resultado. esquemas.
Véase enlaces externos completos y de un solo lado para
revisar las dos variantes de este operador. esquema conceptual descripción de datos que abarca todas
las entidades y relaciones de una base de datos. Al esquema
enlace externo de un solo lado (one-sided outer join) conceptual le preocupa el significado de la base de datos, no
enlace externo que produce las filas que coinciden (la parte su implementación física. Véase también esquema, esquema
del enlace) y las que no coinciden de una sola de las tablas, la interno, vista externa y arquitectura de triple esquema.
tabla designada como origen.
esquema de constelación representación del modelado de
enlace hash algoritmo de enlace que usa un archivo hash datos para bases de datos multidimensionales. En una base de
interno para cada tabla. El algoritmo de enlace hash puede datos relacional, el esquema de constelación contiene varias
usarse sólo para enlace de igualdad. Los enlaces hash llevan tablas de hechos en el centro que se relacionan con tablas de
a cabo un mejor ordenamiento cuando las tablas no están dimensiones. Generalmente las tablas de hechos comparten
ordenadas o no existen índices. Véase también combinación algunas tablas de dimensiones. Véase también esquema de
ordenada. copos de nieve, esquema estrella, tabla de hechos y tabla de
dimensiones.
enlace híbrido enlace algorítmico que combina los
algoritmos de orden-mixto y de ciclos anidados. La tabla esquema de copo de nieve representación de un modelo de
externa debe estar ordenada o tener una columna de enlace datos para bases de datos multidimensionales. En una base
indexada. La tabla interna debe tener un índice en la columna de datos relacional, un esquema de copo de nieve tiene varios
de enlace. Este algoritmo sólo puede utilizarse para enlaces niveles o tablas de dimensión relacionadas a una o más tablas
equitativos. El enlace híbrido tiene un mejor desempeño que de hechos. Debe usar el esquema del copo de nieve en lugar del
el de orden mixto cuando una tabla interna tiene un índice no esquema de estrella para tablas de dimensiones pequeñas que
agrupado en la columna del enlace. Véase también ciclos y no se encuentren en la tercera forma normal. Véase también
tipos de unión. esquema de estrella, esquema de constelación, tabla de hechos
y tabla de dimensiones.
enlace natural (natural join) variación del operador de
enlace del álgebra relacional. En un enlace natural, la condición esquema estrella representación de un modelo de datos
de coincidencia es de igualdad (enlace de igualdad –equijoin–), para bases de datos multidimensionales. En las bases de datos
una de las columnas de coincidencia se elimina de la tabla relacionales, un esquema de estrella tiene una tabla de hechos
resultante y las columnas de enlace tienen los mismos nombres en el centro relacionada con tablas de dimensión. Véase
sin estar limitadas. Véase también enlace de igualdad y enlace. también esquema de copos de nieve, esquema de constelación,
tabla de hechos y tabla de dimensiones.
entidad conjunto de datos, por lo general de cierto tópico, al
cual se puede acceder de forma conjunta. Una entidad puede esquema interno descripción física de una implementación
representar una persona, lugar, evento o cosa. de base de datos. Véase también esquema, esquema conceptual,
vista externa y arquitectura de esquema de árbol.
entidad débil tipo de entidad que pide prestada una parte o
toda su llave primaria a otro tipo de entidad. Una entidad débil estilo de producto cruz modo de formular enlaces (joins) en
también depende de la existencia de otras entidades. una sentencia SELECT. El estilo de producto cruz enlista las
Véase también dependencias identificables y relaciones tablas de la cláusula FROM y las condiciones de enlaces de la
identificables. cláusula WHERE.

www.elsolucionario.net

686 Glosario

estilo del operador de enlace manera de formular enlaces tarea del negocio, como procesar una orden, registrar clases o www.elsolucionario.net
en una sentencia SELECT. El estilo del operador de enlace realizar una reservación en una aerolínea.
lista las operaciones de enlace en la cláusula FROM usando las
palabras clave INNER JOIN y ON. formulario de tipo de entidad formulario que se obtiene
a partir de la llave primaria, en el proceso de análisis del
estrategia de integración mezcla de los enfoques formulario. El formulario de tipo de entidad debe colocarse en
incrementales y paralelos para integrar un conjunto de el centro del ERD.
vistas. Las vistas son divididas en subtipos. La integración
incremental se usa para cada subtipo de vistas. La integración formulario jerárquico ventana con formato para la captura
paralela es comúnmente aplicada a los ERDs resultantes de la y despliegue de datos usando una parte fija (formulario
integración de los subtipos de vistas. principal) y otra variable (subformulario). En el formulario
principal puede mostrarse un registro y muchos registros
estructura de archivos secundaria estructura de archivos relacionados en el subformulario.
que almacena datos llave junto con punteros hacia datos que
no son llave. Los índices de tipo bitmap pueden ser únicamente formulario principal parte fija de un formulario jerárquico.
estructuras de archivos secundarias. Las estructuras hash El formulario principal muestra un registro a la vez.
y Btrees pueden ser estructuras de archivos primarias o
secundarias. Véase también estructura primaria de archivo. forzar la escritura habilidad de controlar el momento en
el que los datos se transfieren a un almacenamiento no volátil.
estructura del formulario jerarquía que ilustra la relación Esta característica es fundamental para la administración
entre los campos del formulario. A un grupo de campos de recuperación de datos. El evento de forzar la escritura
del formulario se le conoce como nodo. La mayoría de los comúnmente ocurre al final de la transacción y en el momento
formularios tienen una estructura simple con un nodo padre del control.
(formulario principal) y un nodo hijo (subformulario).
fragmento subconjunto de una tabla que reside en sitios. Los
estructura primaria de archivos estructura de archivos fragmentos pueden ser subconjuntos horizontales (operador
que almacena tanto los datos clave como los que no lo son. de restricción), subconjuntos verticales (operador proyecto),
Los archivos secuenciales sólo pueden ser estructuras de subconjuntos horizontales derivados (operador semi-join) y
archivos. Las estructuras hash y Btrees pueden ser estructuras combinaciones de estos tipos de fragmentos. Véase también
de archivos primarias o secundarias. Véase también estructura operador de semi-join, transparencia de la fragmentación,
secundaria de archivos. transparencia de la ubicación y transparencia del mapeo local.

expresión combinación de constantes, nombres de columnas, franjas técnica para colocar los registros físicos en un
funciones y operadores que producen un valor. Las expresiones almacén RAID para que sean posibles las operaciones de
pueden usarse en cualquier lugar donde aparezca el nombre de lectura o escritura en paralelo.
la columna en ciertas condiciones y columnas resultantes.
frontera de la transacción importante decisión del
expresión lógica expresión que genera un valor (booleano) diseño de una transacción en la que una aplicación formada
verdadero o falso. Las expresiones lógicas pueden incluir por una colección de sentencias SQL se divide en una o
comparaciones y operadores lógicos (AND, OR, NOT, más transacciones. Las decisiones sobre la frontera de una
etcétera). transacción pueden afectar (de manera positiva o negativa) a la
salida de la transacción.
F
función agregada función para resumir o hacer estadísticas.
fila referenciada fila de una tabla padre que tiene un valor Las funciones agregadas estándar en SQL son MIN, MAX,
de llave primaria idéntico a los valores de llaves foráneas de las COUNT, SUM y AVG.
filas de una tabla hijo. Véase también acciones sobre las filas
referenciadas. función de partición de una base de datos (DPF)
tecnología de IBM para el procesamiento paralelo de bases de
fila sin coincidencia fila que no se combina con una fila datos. La opción DPF de la edición corporativa de IBM DB2
de una segunda tabla con el fin de satisfacer la condición de utiliza la arquitectura de clúster nada.
un enlace. La fila no estará en el resultado de la operación de
enlace, pero estará en el resultado de una operación de enlace G
externo.
granularidad del candado tamaño del elemento bloqueado
flujo de trabajo colección de tareas relacionadas de la base de datos. La granularidad del candado es un
estructuradas para cumplir un proceso de negocio. intercambio de ventajas y desventajas entre el tiempo de
espera (cantidad de concurrencias permitidas) y la sobrecarga
forma natural regla sobre las dependencia permitidas. (número de bloqueos que se mantienen).

forma normal Boyce-Codd (BCNF) característica de una H
tabla. Una tabla se encuentra en BCNF si cada uno de sus
determinantes es una llave candidata. BCNF es una definición herencia característica del modelo de datos que soporta
revisada de 3NF. compartir los atributos entre un supertipo y un subtipo. El
subtipo hereda atributos desde su supertipo. En SQL:2003, la
formulario documento usado en un proceso de negocio, herencia aplica tanto a tipos definidos por el usuario como a las
formateado para proporcionar un modo adecuado de capturar familias de subtablas. La herencia permite compartir código y
y editar los datos. Un formulario se diseña para apoyar una datos entre objetos similares.

www.elsolucionario.net

Glosario 687

herramienta CASE herramienta que facilita el desarrollo índice de bitmaps estructura de archivos secundaria www.elsolucionario.net
de sistemas de información y bases de datos. Las herramientas formada por una columna con un valor y un bitmap. Un bitmap
CASE incluyen funciones para dibujar, analizar, crear contiene una posición de un bit por cada fila de una tabla
prototipos y diccionarios de datos. CASE es un acrónimo de referenciada. Un índice de una columna bitmap hace referencia
Ingeniería de Software Asistida por Computadora. a las filas que contienen la columna con el valor. Un índice que
une un bitmap hace referencia a las filas de una tabla hijo que
herramientas ETL herramientas de software para la se une con las filas de una tabla padre que contiene la columna.
extracción, transformación y carga de datos modificados Los índices de bitmaps funcionan bien para columnas estables
a partir de las fuentes de datos a un almacén de datos. Las con pocos valores típicos de tablas en un almacén de datos.
herramientas ETL eliminan la necesidad de escribir código Véase también unión tipo estrella.
personalizado para muchas de las tareas de mantenimiento de
un data warehouse. índice desagrupado índice en el que el orden de los
registros de los datos no está relacionado con el orden del
histograma gráfica bidimensional donde el eje X representa índice. Un índice desagrupado siempre es una estructura de
el rango de columnas y el eje Y representa el número de filas archivos secundaria. Véase también selección de índices y
que contiene el rango de valores. Los histogramas incluyen una estructura secundaria de archivos.
distribución más detallada de datos que el supuesto de valores
uniformes. Los histogramas son parte del perfil de una tabla. Un índice en clúster índice en el que el orden de los registros de
histograma tradicional o de amplitud equitativa tiene el mismo datos se acerca al orden del índice. Un índice en clúster puede
valor para el ancho de las columnas pero un número variable organizarse como un índice primario o como una estructura
de filas en cada barra. Un histograma de altura equitativa secundaria de archivos. Véase también selección de índices,
tiene un rango de columnas con tamaños variables pero índices que no están en clúster, estructura de archivos primarios
aproximadamente el mismo número de filas en cada barra. La y estructura de archivos secundarios.
mayoría de los DBMSs usan histogramas de altura equitativa,
ya que el máximo error estimado esperado puede controlarse de ingeniería en reversa habilidad para extraer definiciones
forma sencilla incrementando el número de rangos. de un sistema de administración de bases de datos origen y
usarlas para crear un ERD y las propiedades de un diccionario
hoja de datos manera de desplegar una tabla en la que de datos. Véase también herramienta CASE e ingeniería de
los nombres de las columnas aparecen en la primera fila y el avanzada.
cuerpo en el resto de las columnas. El término hoja de datos es
propio de Microsoft Access. ingeniería hacia adelante habilidad para generar
definiciones para un sistema de administración de bases de
HOLAP acrónimo para Procesador Analítico Híbrido datos deseado a partir de un ERD y de las propiedades de un
en Línea. HOLAP es una implementación que combina diccionario de datos. Véase también herramientas CASE e
la ingeniería de almacenamiento MOLAP y ROLAP. ingeniería en reversa.
HOLAP incluye almacenamiento de datos relacional y
multidimensional, así como la combinación de ambas fuentes integración incremental enfoque de la vista de integración
(relacional y multidimensional) para operaciones de datos de donde un ERD parcial se une con la siguiente vista. Para
un cubo. Véase también MOLAP y ROLAP. integrar n vistas, existen n – l pasos de integración.

homónimo grupo de palabras en una vista integrada que integración paralela enfoque para revisar la integración en
tienen el mismo sonido e incluso la mismas letras, pero donde todas las vistas se integran en un solo paso. Para integrar
distintos significados. Los homónimos se originan por el n vistas, existen n pasos de diseño de vistas y un paso de
contexto de su uso. Véase también sinónimo. integración. Los pasos del diseño de vistas pueden realizarse en
paralelo por distintos equipos de diseñadores.
I
integridad de la entidad restricción que involucra llaves
identificador de dependencia elemento que incluye una primarias. No existen dos filas de una tabla que contengan el
entidad débil y una o más relaciones identificadoras. Véase mismo valor para la llave primaria. Adicionalmente, ninguna
también entidad débil y relación identificadora. fila puede contener un valor nulo para cualquier columna de
una llave primaria.
independencia de datos base de datos que debe tener
una identidad separada de las aplicaciones que la utilizan integridad referencial restricción de integridad que
(programas de cómputo, formularios y reportes). La identidad involucra una llave candidata de una tabla con una llave foránea
separada permite que la definición de la base de datos cambie de otra tabla. Sólo pueden almacenarse dos tipos de valores en
sin afectar a las aplicaciones relacionadas. una llave foránea: 1) un valor que coincida con el valor de una
llave candidata en alguna fila de una tabla que contiene la llave
independencia de las relaciones relación que puede candidata asociada, o 2) un valor nulo. Véase también llave
deducirse de dos relaciones independientes. primaria, llave candidata y llave foránea.

índice estructura de archivos secundaria que provee una ruta intento de candado candado en un objeto grande de la
alternativa hacia los datos. Los índices comúnmente contienen base de datos (como una tabla) que muestra la intención de
sólo las llaves de los valores, no los otros campos de un bloquear un objeto menor contenido en el objeto mayor. Los
registro lógico. Los índices pueden organizarse como Btrees, intentos de candado aligeran el bloqueo cuando se bloquea una
estructuras hash o estructuras de mapas de bits. Véase también gran cantidad de objetos y permite una eficiente detección de
archivos Btree, archivos hash, índices de mapas de bits. conflictos entre bloqueos de objetos de variación granular.

www.elsolucionario.net

688 Glosario

interface de llamada-nivel (CLI) tipo de lenguaje para semejanzas en los atributos. Cada subtipo o entidad hijo www.elsolucionario.net
integrar el lenguaje de programación con un lenguaje no representa un subconjunto de su supertipo o entidad padre.
procedural, tal como SQL. Un CLI incluye un conjunto de Véase también supertipo y subtipo.
procedimientos y un conjunto de definiciones de tipos de datos
para manipular los resultados de las sentencias SQL. Los CLIs L
más usados, Conectividad Abierta de Base de datos (ODBC)
apoyada por Microsoft y la Conectividad de Base de datos a lectura no repetible problema del control de concurrencias
través de Java (JDBC) apoyada por Oracle, son compatibles en el que una transacción lee el mismo valor más de una vez.
con SQL:2003 CLI. Mientras se hace la lectura de un elemento de datos, otra
transacción modifica el elemento.
interfase de lenguaje procedural método para combinar
un lenguaje no procedural de tipo SQL con un lenguaje de lenguaje de bases de datos no procedural lenguaje tipo
programación tipo COBOL o Visual Basic. El SQL embebido SQL que le permite especificar a qué parte de la base de datos
es un ejemplo de una interfase de lenguaje procedural. acceder en lugar de tener que codificar un procedimiento
complejo. Los lenguajes no procedurales no incluyen
interfase del nivel de sentencias estilo de lenguaje para sentencias de ciclos.
integrar un lenguaje de programación con un lenguaje no
procedural, como SQL. Una interfase de nivel de sentencias lenguaje de hipertexto marcado (HTML) lenguaje
incluye modificaciones a la sintaxis del lenguaje de en el que están escritos la mayoría de documentos web.
programación para colocar las sentencias de SQL embebido. HTML combina la estructura, el contenido y el formato del
SQL:2003 especifica las sentencias para establecer las documento. Véase también XML y XSL.
conexiones a las bases de datos, ejecutar sentencias SQL, usar
los resultados de una sentencia SQL, asociar las variables lenguaje de programación de base de datos lenguaje
de los programas con las columnas de la base de datos, manejar procedural con una interfase hacia uno o más DBMSs. La
las excepciones de las sentencias SQL y manipular distintos interfase permite que un programa combine sentencias con
descriptores de la base de datos. procedimientos y accesos a bases de datos no procedurales.
Véase también interfase de llamada-nivel e interfase sentencia-
internet “red de redes” global construida con base en nivel.
protocolos estándar.
ley de transitividad regla que establece que si un objeto A se
interrelación asociación entre tipos de entidades en el relaciona con un objeto B y B se relaciona con C, entonces se
Modelo de Entidad Relación. En el Modelo Relacional, una puede concluir que A está relacionado con C. Las dependencias
interrelación es una conexión entre tablas mostradas por los funcionales obedecen a la ley de transitividad. Véase también
valores de las columnas de una tabla que coinciden dependencia funcional y dependencia transitiva.
con los valores de las columnas de otra tabla. Las restricciones
de integridad referencial y las llaves foráneas indican ligas de consultas proceso de asociar una consulta con un
interrelaciones dentro del Modelo Relacional. Véase también plan de acceso. Algunos DBMSs hacen las ligas de forma
relación uno-a-muchos, relación muchos-a-muchos e integridad automática cuando una consulta o la base de datos cambia
referencial. (estructuras de archivos, perfiles de tablas, tipos de datos, etc.).

interrelacionado característica fundamental de las bases de línea de detalle la línea más interna (más anidada) de un
datos. Interrelacionado significa que los datos almacenados reporte jerárquico.
en distintas unidades pueden relacionarse para proporcionar
el cuadro completo. Para poder soportar las características LL
interrelacionadas, la base de datos debe contener grupos de
datos, conocidos como entidades, y relaciones que conecten las llave candidata superllave mínima. Una superllave es
entidades. mínima si al eliminar cualquiera de sus columnas hace que ya
no sea única.
intersección operador del álgebra relacional que combina las
filas de dos tablas. El operador de intersección encuentra filas llave foránea columna o combinación de columnas en la que
comunes en ambas tablas. Para poder utilizar el operador de los valores deben coincidir con aquéllos de la llave candidata.
intersección ambas tablas deben ser compatibles mediante un Una llave foránea debe tener el mismo tipo de datos de su
enlace. llave candidata asociada. En la sentencia CREATE TABLE de
SQL:2003, una llave foránea puede asociarse con una llave
intranet conjunto de computadoras y dispositivos de primaria en lugar de sólo con la llave candidata.
comunicación que utilizan el protocolo TCP/IP. Por razones de
seguridad, generalmente a las computadoras de una intranet no llave primaria llave candidata especialmente designada. La
se puede acceder desde Internet. llave primaria de una tabla no puede contener valores nulos.

ISO Organización Internacional de Estándares, uno de los llave primaria combinada combinación de columnas (más
grupos responsables de los estándares SQL. de una) designadas como llave primaria. También se les conoce
como llaves primarias compuestas.
J
M
jerarquía de generalización colección de tipos de entidad
organizadas en una estructura jerárquica para mostrar las mapeo de esquemas método que describe cómo se deriva
un esquema de un nivel más alto a partir de un esquema de
nivel más bajo. Un mapeo proporciona el conocimiento para
convertir la solicitud de una representación de un esquema más

www.elsolucionario.net

Glosario 689

alto hacia una representación de un esquema más bajo. Véase corporativo puede usarse para planear los datos (lo que www.elsolucionario.net
también arquitectura de los tres esquemas y esquema. se desarrolla en una base de datos) y apoyo en la toma de
decisiones (cómo integrar y transformar las bases de datos
materialización de vistas método para procesar una operacionales y las fuentes externas).
consulta en una vista ejecutando directamente la consulta en
la vista almacenada. La vista almacenada puede materializarse modelo de datos modelo gráfico que ilustra la estructura
bajo demanda (cuando se envía la solicitud de consulta) o de una base de datos. Un modelo de datos contiene tipos de
reconstruirla de forma periódica a partir de las tablas base. entidades y relaciones entre ellas. Véase también modelo de
Para los almacenes de datos, se prefiere la estrategia de interacción de entorno y modelo del proceso.
materialización para procesar las consultas de las vistas.
modelo de interacción con el entorno modelo gráfico que
mensaje solicitud para invocar un método en un muestra las relaciones entre eventos y procesos. Un evento, tal
objeto. Cuando un objeto recibe un mensaje, busca una como el paso del tiempo o una acción desde el entorno, puede
implementación en su propia clase. Si no se encuentra generar que un proceso inicie o se detenga. Véase también
una implementación, el mensaje se envía a la clase padre del modelo de datos y modelo de procesos.
objeto. Véase también ligas.
modelo de maduración de un data warehouse marco
metadatos datos que describen otros datos, incluidos de trabajo que proporciona una guía de las decisiones de
los orígenes, uso, valor y significado de los mismos. Véase inversión en tecnología de data warehouses. El modelo está
también diccionario de datos. formado por seis etapas (prenatal, infantil, niñez, adolescente,
adulto y sabio); el valor hacia el negocio aumenta mientras las
middleware componente de software en una arquitectura organizaciones progresen hacia etapas más avanzadas.
cliente-servidor que lleva a cabo la administración de procesos.
El middleware permite que los servidores procesen mensajes modelo de procesos modelo gráfico que muestra las
de forma eficiente a partir de un gran número de clientes. relaciones entre los procesos. Un proceso puede proporcionar
Además, el middleware les permite a los clientes y servidores datos de entrada utilizados por otros procesos o utilizar datos
comunicarse entre plataformas heterogéneas. Los tipos de salida de otros procesos. El diagrama de flujo ampliamente
más importantes de middleware de bases de datos incluyen conocido es un ejemplo de un modelo de procesos. Véase
monitores de procesamiento de transacciones, middleware también modelo de datos y modelo de interacción con el
orientado a mensajes y agentes de solicitud de objetos. entorno.

middleware de acceso a datos middleware que provee una modelo relacional de datos juego de valores para las
interface uniforme hacia datos relacionales y no relacionales conexiones entre tablas y operadores de tablas para representar
con el uso de SQL. Las consultas para acceder a datos un conjunto de datos.
a través de un manejador de bases de datos se envían a un
controlador de acceso a datos en lugar de enviarlas de forma modificación de vistas método para procesar una consulta
directa al DBMS. El controlador de acceso a datos convierte la en una vista que incluye la ejecución de una sola consulta. Una
sentencia SQL en SQL que entiende el DBMS y después consulta que utiliza una vista se traduce en una consulta que
dirige la consulta hacia el manejador. Los dos middleware de usa las tablas base, reemplazando las referencias de la vista
acceso a datos líderes son la Conectividad Abierta de Bases de con su definición. La modificación de vistas es la estrategia
Datos (ODBC), apoyada por Microsoft, y la Conectividad de preferida para el procesamiento de la mayoría de las consultas
Bases de Datos con Java (JDBC), apoyada por Oracle. de bases de datos transaccionales.

middleware orientado a mensajes middleware que conserva MOLAP acrónimo de Procesamiento Analítico
una cola de mensajes. Un proceso cliente puede colocar un Multidimensional en Línea. MOLAP es un motor de
mensaje en una cola y un servidor puede quitar el mensaje de almacenamiento que almacena y manipula los cubos de forma
la cola. El middleware orientado a mensajes soporta mensajes directa. Los motores MOLAP generalmente ofrecen el mejor
complejos entre clientes y servidores. desempeño de consultas posible, pero sufren la limitante del
tamaño de cubos de datos que soportan.
midleware de bases de datos de objetos arquitectura para
bases de datos de objetos en la que el middleware administra monitor de procesamiento de transacciones uno de los
datos complejos que posiblemente estén almacenados fuera de primeros y aún importante middleware de bases de datos.
la base de datos, junto con los datos tradicionales almacenados Un monitor de procesamiento de transacciones recibe
en la base de datos. transacciones, las agenda, y las administra hasta que finalizan.
Los monitores de procesamiento de transacciones también
minería de datos proceso mediante el cual se descubren pueden apoyar la actualización de varias bases de datos en una
patrones implícitos en los datos almacenados en un data sola transacción.
warehouse y se utilizan dichos patrones para tener ventajas de
negocio, tales como predecir tendencias futuras. MVD no trivial MVD que no es FD. Por definición, cada FD
es una MVD. Sin embargo, no todas las MVDs son FDs. Una
modelo de cascada marco de trabajo de referencia para MVD no trivial es aquella en la que una columna está asociada
el desarrollo de sistemas de información. El modelo de con más de un valor de dos columnas.
cascada está formado por iteración de análisis, diseño e
implementación. N

modelo de datos corporativo (EDM) modelo de datos nivel de aislamiento elemento que define el grado en el que
conceptual de una organización. Un modelo de datos una transacción se separa de las acciones de otras transacciones.
Un diseñador de transacciones puede balancear la sobrecarga

www.elsolucionario.net

690 Glosario

del control de concurrencias con problemas de interferencia, operador GROUPING SETS operador en la cláusula www.elsolucionario.net
prevenidos al especificar el nivel de aislamiento apropiado. GROUP BY que requiere de una especificación explícita de
una combinación de columnas. El operador GROUPING
nodo llave campo(s) en un nodo de una estructura con valores SETS es apropiado cuando se requiere de un control sobre la
únicos. La llave del nodo raíz es única entre todas las instancias. agrupación. El estándar SQL:2003 proporciona el operador
La llave de un nodo hijo es única dentro de su nodo padre. GROUPING SETS como una extensión de la cláusula GROUP
BY para soportar datos multidimensionales.
normalización proceso mediante el cual se eliminan
redundancias de las tablas para que sean más fáciles de operador ROLL-UP operador en la cláusula GROUP BY
modificar. Para normalizar una tabla, liste las dependencias que aumenta el resultado normal del resultado GROUP BY con
funcionales y haga tablas que satisfagan una forma normal, un subconjunto parcial de subtotales. El estándar SQL:2003
generalmente la tercera forma normal (3NF) o la forma normal proporciona el operador CUBE como una ampliación de la
Boyce-Codd (BCNF). cláusula GROUP BY para soportar datos multidimensionales.
El operador ROLL-UP es apropiado para crear resúmenes de
O las columnas de una dimensión de la misma jerarquía.

objeto instancia de una clase en la computación orientada a operadores tradicionales de conjuntos operadores de
objetos. Un objeto tiene un identificador único que es invisible unión, intersección y diferenciación del álgebra relacional.
y no modificable.
P
objeto binario grande (BLOB) tipo de dato para campos
que contienen datos binarios grandes, tales como imágenes. La paquete unidad de modularidad PL/SQL. Los paquetes
información BLOB puede obtenerse, pero no puede mostrarse. soportan una unidad más grande de modularidad que los
El tipo de datos BLOB proporciona una forma sencilla de procedimientos y funciones. Un paquete puede contener
ampliar un manejador de bases de datos con funciones de procedimientos, funciones, excepciones, variables, constantes,
objetos. Véase también la arquitectura de objetos grandes. tipos y cursores. Al agrupar los objetos relacionados de forma
conjunta, un paquete proporciona una reutilización más
objeto grande de caracteres (CLOB) tipo de datos para las sencilla que los procedimientos individuales y funciones.
columnas que contienen demasiado texto, como documentos
y páginas web. El tipo de datos CLOB proporciona una forma perfil de aplicación resumen estadístico de los formularios,
sencilla de ampliar un manejador de bases de datos con reportes y consultas que acceden a una base de datos. Los
funciones de objetos. Véase también arquitectura grande de perfiles de aplicación son una entrada importante del diseño
objetos. físico de base de datos, ya que se utilizan para predecir la
demanda de la base de datos.
OLAP (procesamiento analítico en línea) nombre general
de la tecnología que soporta bases de datos multidimensionales. perfil de la tabla resumen estadístico de las filas, columnas
La tecnología OLAP cumple con el modelo de datos y relaciones que participan en una tabla. Los perfiles de tablas
multidimensional y los alcances de implementación. son un insumo importante de la fase del diseño físico de bases
de datos, ya que se usan para predecir la fracción de una tabla a
oper (operational) mart conjunto de datos del tipo justo- la que se accede en una consulta.
a-tiempo generalmente construido a partir de una base de
datos operacional como anticipación o respuesta a eventos periodo de tiempo de carga diferencia entre el tiempo
importantes, como los desastres y la introducción de nuevos transaccional y el tiempo de carga. La identificación del
productos. Un oper mart soporta la demanda pico para crear periodo de tiempo de carga es una parte importante de la
reportes y hacer los análisis de negocios que acompañan a un administración de la actualización de un data warehouse. Véase
evento importante. Véase también data mart. también periodo de tiempo válido.

operador BETWEEN-AND operador abreviado para persistencia característica fundamental de las bases de
evaluar una columna numérica o de fechas dentro de un rango datos. Persistencia significa que los datos tienen un tiempo de
de valores. El operador BETWEEN–AND resulta verdadero si vida mucho más largo que el de la ejecución de un programa
la columna es mayor o igual al primer valor y menor o igual al de cómputo. Para ser persistentes, los datos deben residir en un
segundo valor. almacén estable, como un disco magnético.

operador CUBE operador que incrementa el resultado pivote operador de un cubo de datos en el que se
normal de un GROUP BY con todas las combinaciones de reacomodan las dimensiones de un cubo de datos. Véase
los subtotales. El estándar SQL:2003 proporciona el operador también cubo de datos.
CUBE como una extensión de la cláusula GROUP BY para
el soporte de datos multidimensionales. El operador CUBE es plan de acceso árbol que codifica las decisiones de la
apropiado para resumir las columnas de varias dimensiones en estructura de archivos para acceder a tablas individuales,
lugar de columnas que representen distintos niveles de una sola el orden de las tablas relacionadas y el algoritmo para
dimensión. relacionarlas. Los planes de acceso se generan mediante la
optimización del componente para implementar las consultas
operador de semi-enlace operador del álgebra relacional enviadas por los usuarios.
que es especialmente útil para el procesamiento distribuido de
bases de datos. Un semi-enlace (semi-join) es la mitad de un planeación de los sistemas de información proceso de
enlace: las filas de una tabla que coinciden con al menos una desarrollo de modelos de datos corporativos, procesos y roles
fila de otra tabla. organizacionales. La evaluación de la planeación de sistemas

www.elsolucionario.net

Glosario 691

de información evalúa la existencia de sistemas, identifica evaluar DBMS, permitiendo la asignación sistemática de pesos www.elsolucionario.net
oportunidades para aplicar la tecnología de la información a los requerimientos y puntuación a las características de los
para obtener ventajas competitivas y la planeación de nuevos DBMS candidatos.
sistemas. También se conoce como planeación del sistema de
negocio, ingeniería de sistemas de información y arquitectura producto cruz extendido operador del álgebra relacional
de sistemas de información. que combina dos tablas. El operador del producto cruz
extendido (producto, para abreviar) construye una tabla a partir
polimorfismo principio del cómputo orientado a objetos de dos tablas, formada de todas las posibles combinaciones de
en el que un sistema de cómputo tiene la habilidad de las filas y de una de cada una de las dos tablas de entrada.
escoger entre distintas implementaciones de un método. La
implementación apropiada la selecciona el sistema (DBMS de producto de la transacción número de transacciones
objetos o lenguaje de programación orientado a objetos). El procesadas por un intervalo de tiempo. Es una medida del
polimorfismo permite tener un vocabulario más pequeño de desempeño del procesamiento de transacciones. Por lo general,
procedimientos y aumenta la capacidad de compartir código. el producto de una transacción se reporta como transacciones
por minuto.
problema de lectura fantasma problema del control de
concurrencias en el que una transacción ejecuta una consulta propiedades ACID propiedades transaccionales incluidas
con condiciones de los registros, pero otra transacción inserta en los manejadores de bases de datos. ACID es un acrónimo
nuevas filas o modifica las filas existente mientras que la de atómicas, consistentes, aisladas y durables. Atómicas
primera transacción continúa ejecutándose. La primera significa todo o nada. Consistentes significa que una base de
transacción reejecuta otra vez la consulta original, pero datos no viola las restricciones de integridad antes o después
los resultados son distintos a los resultados de la primera de terminar una transacción. Aisladas significa que otras
ejecución. Las filas nuevas son fantasmas porque no existían transacciones no pueden ver las actualizaciones hechas por una
para la primera ejecución de la consulta. transacción sino hasta que haya terminado. Durable significa
que los efectos de una transacción terminada son permanentes,
procedimiento almacenado conjunto de sentencias incluso si ocurriera una falla.
administradas por el DBMS. Los procedimientos almacenados
amplían las capacidades de SQL. La mayoría de los DBMSs protocolo de asignación de dos fases (2PC) regla para
proporcionan un lenguaje propietario en el que pueden asegurar que las transacciones distribuidas sean atómicas. 2PC
escribirse los procedimientos almacenados. utiliza una fase de votos y otra de decisión para coordinar los
compromisos de las transacciones locales.
procedimiento de ejecución de disparadores método
que especifica el orden de ejecución entre distintos tipos protocolo de bloqueo de dos fases (2PL) regla para
de disparadores, restricciones de integridad y sentencias de asegurar que las transacciones concurrentes no interfieran
manipulación de la base de datos. Los procedimientos de entre ellas. 2PL requiere que los bloqueos se usen antes de leer
ejecución de disparadores pueden ser complejos debido a que o escribir un elemento de la base de datos. Una transacción
las acciones de un disparador pueden lanzar otros disparadores. espera para saber si existe un bloqueo sobre el elemento de la
Véase también disparadores que se traslapan. base de datos y no se liberan los bloqueos hasta que ya no se
requieran. Para simplificar la implementación, la mayoría de
procedimiento de síntesis simple conjunto de pasos para los DBMS conservan al menos bloqueos exclusivos hasta que
generar tablas de la forma BCNF usando una colección de termina la transacción.
dependencias funcionales. El procedimiento de la síntesis
simple se limita a las estructuras de dependencias sencillas. protocolo de copia primaria protocolo para el control
de concurrencias de las transacciones distribuidas. A cada
procesamiento de transacciones procesamiento eficiente fragmento que se copia se le designa como copia principal
y confiable de grandes volúmenes de trabajo repetitivo. Los o copia secundaria. Durante el procesamiento distribuido de
DBMSs se aseguran de que los usuarios simultáneos no transacciones, sólo se garantiza que al final de la transacción
interfieran entre ellos y que las fallas no ocasionen que se la copia principal sea la actual. Las actualizaciones pueden
pierda trabajo. Véase también transacción. propagarse hacia las copias secundarias después de haber
terminado la transacción.
procesamiento distribuido método que permite la
cooperación de computadoras geográficamente dispersas protocolo de escritura de bitácora protocolo con el cual,
para proveer accesos a datos y otros servicios. Véase también en el proceso de actualización inmediata, los registros de la
arquitectura cliente-servidor. bitácora deben escribirse en un almacenamiento estable antes
de los registros correspondientes de la base de datos.
proceso de evaluación conceptual secuencia de operaciones
y de tablas intermedias utilizadas con el fin de obtener el prototipo implementación rápida de una aplicación
resultado de una sentencia SELECT. El proceso de evaluación en un sistema de información. Los prototipos pueden
es conceptual porque la mayoría de los compiladores de demostrar formularios, reportes y menús para habilitar la
SQL reducirán pasos para producir el resultado. El proceso retroalimentación por parte de los usuarios.
de evaluación conceptual puede ayudarle inicialmente al
entendimiento de la sentencia SELECT y a comprender proyecto operador del álgebra relacional. Una operación de un
problemas más complejos. proyecto extrae un subconjunto de columnas especificadas en la
tabla de entrada. Las filas duplicadas en el resultado se eliminan.
proceso jerárquico analítico técnica de la teoría de
decisiones para evaluar problemas con objetivos múltiples. El pruebas de referencia (benchmark) carga de trabajo para
proceso jerárquico analítico puede utilizarse para seleccionar y evaluar el desempeño de un sistema o producto. Una buena
prueba debe ser relevante, portátil, escalable y entendible.

www.elsolucionario.net

692 Glosario

punto de guardado (save point) punto intermedio de una tablas de hechos y dimensiones de una consulta. Además de www.elsolucionario.net
transacción en el que puede ocurrir un retorno (rollback). realizar la sustitución, el optimizador de consultas evalúa si
Los puntos de guardado se incluyen mediante ampliaciones la sustitución mejorará el desempeño de la consulta original.
propietarias al estándar SQL y el estándar SQL:2003. Véase también vista materializada.

punto de revisión (checkpoint) acto en el que se escribe registro en uso datos comunes que los distintos usuarios
un registro de punto de revisión en la bitácora y con el que se intentan modificar al mismo tiempo. Sin los controles de
obliga a escribir el registro de la bitácora y de los búfers de la accesos adecuados, un usuario puede interferir con otro en el
base de datos en el disco. Todas las actividades transaccionales registro en uso. Un registro en uso, independiente del sistema,
deben cesar cuando se llegue a un control. El intervalo de un no depende de los detalles de un control administrativo
punto de revisión debe escogerse de tal forma que balancee el de accesos en particular. Por lo general, un registro en uso
tiempo de reinicio con la sobrecarga del control. Un punto de independiente del sistema incluye campos o filas de una
revisión tradicional es el conocido como punto de revisión base de datos. Un registro de uso independiente del sistema
de consistencia del caché. Véase también punto de revisión depende de los detalles del control administrativo de accesos,
difuso y punto de revisión incremental. en especial por la granularidad bloqueada.

punto de revisión difuso alternativa a los controles registro físico colección de bytes que se transfieren entre
tradicionales de caché consistentes que involucra menor el almacenamiento volátil de la memoria principal y el
carga pero que puede requerir más trabajo de reinicio. En un almacenamiento estable en disco. El número de accesos a los
punto de revisión difuso, el administrador de recuperaciones registros físicos es una medida importante del desempeño de
solamente escribe las páginas del búfer desde el punto de una base de datos.
revisión previo. La mayoría de estas páginas debieron haberse
escrito en el disco antes del punto de revisión. En el momento reglas de autorización reglas que definen a los usuarios
de reiniciar, el administrador de recuperaciones usa los dos autorizados las operaciones permitidas y las partes de una base
registros más recientes de revisión difusa de la bitácora. Véase de datos a las que puede accederse. El sistema de seguridad de
también punto de revisión. la base de datos almacena las reglas de autorización y las aplica
para cada acceso a la base de datos. También se conocen como
punto muerto (deadlock) problema de espera mutua que restricciones de seguridad.
ocurre cuando se usan candados. Si un punto muerto no se
resuelve, las transacciones involucradas estarán en espera reglas sobre las filas referenciadas reglas que describen las
indefinidamente. acciones hechas sobre las filas referenciadas cuando la fila de
la llave primaria de una tabla (fila referenciada) se elimina o
R actualiza su llave primaria.

RAID (arreglos redundantes de discos independientes) relación sinónimo de tabla. Un término que generalmente se
colección de discos (arreglo de discos) que operan como uno usa en la investigación académica sobre bases de datos.
solo. El almacenamiento RAID soporta operaciones de lectura
y escritura en paralelo y con alta confiabilidad. relación autorreferenciada relación que involucra
a la misma tabla o tipo de entidad. Las relaciones
RAID-1 arquitectura del almacenamiento RAID en la autorreferenciadas representan asociaciones entre miembros
que los arreglos redundantes de discos proporcionan alta del mismo conjunto. También se les conoce como relaciones
confiabilidad y desempeño pero con una gran sobrecarga de unitarias, reflexivas o recursivas.
almacenamiento. RAID-1 usa discos en espejo para conseguir
su alto desempeño y confiabilidad. relación identificadora relación que proporciona el
componente de la llave primaria a una entidad débil. Véase
RAID-5 arquitectura del almacenamiento RAID en la que las también entidad débil y dependencia identificadora.
páginas de corrección de errores se ubican de forma aleatoria
para proporcionar una alta confiabilidad sin una sobrecarga relación muchos-a-muchos (M-N) relación en el modelo de
excesiva de almacenamiento. RAID-5 usa la división para entidad relación, en la que los objetos de cada tipo de entidad
conseguir su alto desempeño y confiabilidad sin sobrecarga pueden relacionarse con muchos objetos de otro
excesiva de almacenamiento. tipo de entidad. Las relaciones M-N tienen cardinalidades
máximas de más de uno en cada dirección. En el Modelo
rebanada operador de un cubo de datos en el que una Relacional, dos relaciones 1-M y una tabla de enlace o
dimensión es reemplazada por un valor único o por un resumen asociativa representan relaciones M-N. Véase también relación
de sus valores miembro. Véase también dado. uno-a-muchos y relación.

red de área de almacenamiento (SAN) red especializada de relación M-way (multiforma) relación que involucra a más
alta velocidad que conecta los dispositivos de almacenamiento de dos tipos de entidad. En algunas notaciones de ERD (como
y los servidores. El objetivo de la tecnología SAN es integrar la de la pata de cuervo), una relación M-way se representa
distintos tipos de subsistemas de almacenamiento en un solo como un tipo de entidad asociativo M-way. Un tipo de entidad
sistema y eliminar los cuellos de botella de un servidor único asociativo M-way tiene más de dos relaciones identificables.
que controle los dispositivos de almacenamiento. Una SAN es
el complemento para el almacenamiento de discos RAID. relación obligatoria relación con una cardinalidad mínima
de uno o más. Una relación obligatoria genera una dependencia
reescritura de consultas proceso de sustitución en el que sobre el tipo de entidad asociado con la cardinalidad mínima
una vista materializada reemplaza las referencias hacia las de uno. Véase también relación opcional y dependencia de
existencia.

www.elsolucionario.net

Glosario 693

relación opcional relación con una cardinalidad mínima de manipulada. Las restricciones complejas pueden beneficiarse www.elsolucionario.net
cero. Una relación opcional significa que las entidades pueden de la revisión diferida.
almacenarse sin participar en la relación. Véase también
relación obligatoria. revisión de tipos fuertes habilidad para asegurarse de
que las expresiones no contienen errores de compatibilidad.
relación ternaria relación que incluye tres tipos de entidad. La revisión de tipos fuertes es una categoría importante de
En algunas notaciones de los ERD, como la notación de la pata revisión de errores para la codificación de objetos.
de cuervo, una relación ternaria se representa como un tipo de
entidad asociativo con tres relaciones 1-M. ROLAP acrónimo para Procesamiento Relacional Analítico
en Línea. ROLAP incluye ampliaciones a un DBMS relacional
relación uno-a-muchos (1-M) relación en el modelo para soportar datos multidimensionales. Los motores ROLAP
entidad-relación en la que la cardinalidad máxima es de 1 soportan una gran variedad de técnicas de almacenamiento y
en una dirección y de M en la otra dirección. En el modelo organización para la extracción de datos en forma de resumen.
de datos relacional, una restricción de integridad referencial
generalmente indica una relación 1-M. Véase también relación S
y relación muchos a muchos.
segunda forma normal (2NF) característica de una tabla;
reporte presentación estilizada de los datos apropiados para una tabla se encuentra en 2NF si cada columna no-llave
una audiencia determinada. Los reportes mejoran la apariencia depende de una llave completa, y no de parte de una llave.
de los datos que se despliegan o imprimen. Véase también
reporte jerárquico. seguridad de la base de datos mecanismo que protege a
las bases de datos de accesos no autorizados y destrucciones
reporte jerárquico despliegue con formato de una consulta maliciosas.
usando formularios para mostrar agrupación y orden. También
se conocen como reportes de corte. selección del índice acción mediante la cual se elige al
menos un índice agrupado y cero o más índices desagrupados
restricción de completez restricción de las jerarquías de para cada tabla. En un índice agrupado, el orden de los datos
generalización. Una restricción de este tipo significa que cada de los registros es parecido al orden del índice. En un índice
entidad en un supertipo tiene una entidad relacionada en uno desagrupado, el orden de los datos de los registros no se
de los subtipos. En otras palabras, la unión del conjunto de relaciona con el orden del índice. La selección del índice es un
entidades en los subtipos es igual al conjunto de entidades del subproblema importante del diseño físico de bases de datos. La
supertipo. selección del índice comúnmente opta por los índices Btree.
Los otros índices (hash y mapa de bits) también pueden ser
restricción de desunión restricción de las jerarquías de tomados en cuenta.
generalización. Una restricción de desunión significa que los
subtipos no comparten ninguna entidad en común. En otras servidor programa que procesa solicitudes a nombre de
palabras, la intersección de los conjuntos de entidades en los un cliente. Un servidor de base de datos puede interpretar
subtipos está vacía. sentencias SQL, ubicar datos, actualizar tablas, revisar
restricciones de integridad y devolver datos a los clientes.
restricción para refrescar restricción de un data warehouse
o sistema origen que limita los detalles de un proceso para sinónimo grupo de palabras que se deletrean diferente pero
refrescar datos. Las restricciones para refrescar pueden que tienen el mismo significado, en la vista de integración. Los
clasificarse como acceso fuente, integración, disponibilidad de sinónimos generalmente se observan cuando diferentes partes
un data warehouse o consistencia de integridad. de una organización pueden usar un vocabulario distinto para
describir las mismas cosas. Véase también homónimo.
restringir operador del álgebra relacional. Una operación de
restricción extrae un subconjunto de filas que satisfacen una sistema conjunto de componentes relacionados que trabajan
condición dada. de forma conjunta para cumplir con determinados objetivos.

resumen operador del álgebra relacional que comprime las sistema de administración de base de datos (DBMS)
filas de una tabla. Una operación de resumen produce una tabla colección de componentes que apoyan la adquisición,
con filas que resumen las filas de la tabla inicial. Las funciones diseminación, mantenimiento, obtención y formateo de datos.
agregadas se usan para resumir las filas de la tabla inicial. Un DBMS corporativo soporta las bases de datos críticas de
una organización. Un DBMS de escritorio soporta las bases de
resumen incorrecto problema del control de concurrencias datos para pequeños grupos de trabajo y pequeños negocios.
en el cual la transacción lee varios valores, pero alguna otra Un DBMS embebido forma parte de un sistema más grande,
transacción actualiza alguno de los valores mientras la como un dispositivo o una aplicación. Los DBMS embebidos
primera transacción sigue ejecutándose. Se le conoce proporcionan funciones limitadas, pero tienen requerimientos
también como análisis inconsistente. de poca memoria, procesamiento y almacenamiento.

retraso válido de tiempo diferencia entre la ocurrencia sistema de administración de bases de datos paralelas
de un evento en el mundo real (tiempo válido) y el (DBMS) DBMS capaz de utilizar recursos de cómputo
almacenamiento del evento en una base de datos operacional altamente acoplados (procesadores, discos y memoria). El
(tiempo de transacción). Véase también tiempo válido, retraso acoplamiento se consigue mediante redes con un tiempo de
de tiempo de la carga y tiempo de transacción. intercambio de datos comparable al tiempo de intercambio de
datos con un disco. La tecnología de bases de datos paralelas
revisión de restricciones diferidas restricciones que obligan promete mejoras en el desempeño y la alta disponibilidad,
a mantener la integridad al final de una transacción en lugar
de hacerlo de forma inmediata después de cada sentencia

www.elsolucionario.net

694 Glosario

pero con problemas de interoperabilidad si no se administra de supuesto de valor uniforme valor por el cual se asume que www.elsolucionario.net
forma apropiada. Véase también aceleración y escalabilidad. el valor de cada columna es parecido (tiene el mismo número de
filas). El supuesto del valor uniforme permite la representación
sistema de información sistema que acepta datos desde compacta de una distribución, pero puede conducir a grandes
su entorno, los procesa y genera su impresión para la toma errores de estimación que conduzcan a malas elecciones en la
de decisiones. Un sistema de información está formado por optimización de consultas y selección de índices.
personas, procedimientos, impresión de datos, salida de datos,
bases de datos, software y hardware. T

sort merge algoritmo de enlace que requiere que las dos tabla arreglo bidimensional de datos. Una tabla está formada
tablas se encuentren ordenadas por la columna de enlace. El por la parte del encabezado y la parte del cuerpo.
algoritmo sort merge sólo puede usarse para los equienlaces.
El algoritmo sort merge se desempeña bien si el costo de tabla de hechos tabla en un esquema de estrella o esquema
la clasificación es pequeño o si existe un índice de enlace de copos de nieve que almacena valores numéricos relevantes
agrupado. Véase también enlace hash y ciclos anidados. para la persona que toma decisiones. Véase también esquema
de estrella y esquema de copos de nieve.
SQL acrónimo para Lenguaje de Consultas
Estructuradas. SQL es un estándar de la industria de los tabla que conserva las llaves término de Oracle para
lenguajes de bases de datos que incluye sentencias para la una tabla actualizable en una vista de enlaces. Una vista de
definición de bases de datos (como la sentencia CREATE enlaces conserva una tabla cuando cada llave candidata de la
TABLE), manipulación de bases de datos (como la sentencia tabla puede ser una llave candidata del enlace resultante. Esto
SELECT) y control de las bases de datos (como la sentencia significa que las filas de una vista de un enlace actualizable
GRANT). SQL comenzó como un lenguaje propietario pueden relacionarse de manera 1-1 con cada una de las llaves
desarrollado por IBM. Ahora SQL está ampliamente soportado conservadas. En un enlace que involucre una relación 1-M, la
por el estándar internacional de bases de datos. tabla hijo puede conservarse porque cada renglón hijo se asocia
con al menos un renglón padre.
SQL aislado uso de un editor especializado que envía
las sentencias SQL directamente al DBMS y despliega los tablas de dimensiones tabla en un esquema de estrella o de
resultados devueltos por el DBMS. Véase también SQL copo de nieve que almacena las dimensiones o temas utilizados
embebido. para agregar hechos.

SQL embebido uso de SQL dentro de un lenguaje de tecnología de base de datos de cuarta generación
programación, como COBOL o Visual Basic. Sentencias tecnología que extiende las fronteras de la tecnología de base
SQL adicionales que se pueden usar solamente dentro de un de datos hacia datos poco convencionales y el Internet. Los
lenguaje de programación que ocasionan que otras sentencias sistemas de cuarta generación pueden almacenar y manipular
SQL se ejecuten y usen los resultados de una base de datos tipos de datos poco convencionales, como imágenes, videos,
dentro de un programa. Véase también SQL único. mapas, sonidos y animaciones, así como proporcionar acceso
web a bases de datos. La tecnología de bases de datos de cuarta
SQL:2003 el estándar más reciente del Lenguaje de generación se comercializó ampliamente durante los años
Consultas Estructuradas. SQL:2003 soporta muchas noventa.
ampliaciones que están más allá de SQL-92 y de las
características de actualización que se especificaron en el tecnología de base de datos de primera generación
estándar previo (SQL:1999). El estándar SQL:2003 incluye estructuras de archivos propietarias e interfases de programas
nueve partes y siete paquetes. El núcleo de SQL:2003 está que soportan las búsquedas secuenciales y aleatorias. Sin
formado por las partes 1, 2 y 11. Cada parte que no forma parte embargo, al usuario se le solicita que escriba un programa de
del núcleo contiene características obligatorias y opcionales. cómputo para acceder a los datos. La tecnología de bases de
Un paquete es una colección de características opcionales para datos de primera generación fue ampliamente desarrollada
algún área de una aplicación o entorno de implementación. durante los años sesenta.

subconsulta véase consulta anidada. tecnología de bases de datos de segunda generación el
primer DBMS que realmente administró múltiples tipos de
subformulario variable o remanente de un formulario entidades y relaciones. Sin embargo, para obtener acceso a los
jerárquico. El subformulario puede mostrar varios registros al datos, todavía tenía que escribirse un programa de cómputo.
mismo tiempo. La tecnología de bases de datos de segunda generación se
desarrolló ampliamente durante los años setenta.
subtipo tipo de entidad hijo en una jerarquía de
generalización. Un subtipo representa un tipo de entidad más tecnología de tercera generación de bases de
especializada que un supertipo. datos DBMS relacionales que incorporan accesos sin
procedimientos, tecnología de optimización y capacidades de
superllave columna o combinación de columnas que procesamiento de transacciones. La tecnología de bases de
contienen valores únicos para cada renglón. La combinación de datos de tercera generación se comercializó ampliamente
cada columna de una tabla siempre es una superllave, ya que durante los años ochenta.
las filas de una tabla deben ser únicas.
tercera forma normal (3NF) característica de una tabla.
supertipo tipo de entidad padre en una jerarquía de Una tabla se encuentra en 3NF si está en 2NF y cada columna
generalización. Un supertipo representa un tipo de entidad más no-llave depende de sólo una llave.
general que sus subtipos.

www.elsolucionario.net

Glosario 695

tiempo de carga tiempo en el que se actualiza un data su propia iniciativa. Véase también usuario parametrizable y www.elsolucionario.net
warehouse. usuarios poderosos.

tiempo de transacción tiempo que tarda en actualizarse una usuario parametrizable persona que usa una base de datos
fuente de datos operacional. solicitando formularios y reportes existentes mediante el uso de
parámetros, valores de entrada que se modifican entre un uso y
tiempo válido tiempo en que ocurre un evento. otro. Véase también usuario indirecto y usuario total.

tipo de datos colección de datos que define un conjunto de usuario total persona que usa una base de datos al enviar
valores y operaciones permisibles. Cada columna de una tabla solicitudes de datos no planeadas o ad hoc. Los usuarios totales
se asocia con un tipo de dato. deben comprender lo que es un acceso sin procedimientos.
Véase también usuario indirecto o usuario parametrizable.
tipo de entidad colección de entidades (personas, lugares,
eventos o cosas) que son del interés de una aplicación, V
representada por un rectángulo en un diagrama de entidad
relación. valor nulo valor especial que representa la ausencia de un
valor real. Un valor nulo puede significar que el valor real es
tipo de entidad asociativa entidad débil que depende de dos desconocido o no se utiliza en una fila dada.
o más tipos de entidades para su llave primaria. A un tipo de
entidad asociativa con más de dos relaciones identificadas se le vista tabla virtual o derivada. Una vista se deriva de tablas
conoce como tipo de entidad asociativa M-way. Véase también base o físicas a través de una consulta. Véase también vista
relación M-way, relación identificada y relación débil. materializada.

transacción unidad de trabajo que debe procesarse de vista actualizable vista que puede usarse en las sentencias
forma confiable. Los DBMSs proporcionan servicios para SELECT, UPDATE, INSERT y DELETE. Cuando se
la recuperación y control de concurrencias para procesar las modifican las filas de una vista actualizable, el DBMS traduce
transacciones de forma eficiente y confiable. las modificaciones de la vista en modificaciones de las filas
de las tablas base.
transparencia de la concurrencia servicio proporcionado
por el DBMS para que los usuarios perciban la base de datos vista de sólo lectura vista que puede utilizarse en las
como un sistema de usuario único, aunque haya múltiples sentencias SELECT pero no en las sentencias UPDATE,
usuarios simultáneos. El administrador del control de INSERT y DELETE. Todas las vistas son al menos de sólo
concurrencia es el componente del DBMS responsable de la lectura.
transparencia de la concurrencia.
vista externa descripción de los datos derivados de un grupo
transparencia de la fragmentación nivel de independencia de usuarios dado. También se le conoce como esquema externo
de datos en DBMSs distribuidos en el que las consultas y vista. Véase también esquema y arquitectura de los tres
pueden formularse sin conocer los fragmentos. Véase también esquemas.
transparencia de la ubicación y transparencia del mapeo local.
vista materializada vista almacenada que debe sincronizarse
transparencia de recuperaciones servicio proporcionado de forma periódica con su fuente de datos. Los DBMSs
por un DBMS para restaurar de forma automática una base relacionales proporcionan vistas materializadas con datos de
de datos a un estado consistente después de una falla. El tipo resumen para obtener respuesta rápida a las consultas.
administrador de recuperaciones es el componente de un Véase también reescritura de consultas y vista.
DBMS responsable de la transparencia de recuperaciones.
W
transparencia local de mapas nivel de independencia de
datos en un DBMS distribuido en el que las consultas pueden WITH CHECK OPTION cláusula de la sentencia
formularse sin tener conocimiento de los formularios locales. CREATE VIEW que puede usarse para evitar actualizaciones
Sin embargo, es necesario el conocimiento y la colocación de con efectos colaterales. Si se especifica WITH CHECK
los fragmentos. Véase también fragmento, transparencia de OPTION, se rechazan las sentencias INSERT o UPDATE que
fragmentos y ubicación de la transparencia. violen la cláusula WHERE de una vista.

U world wide web (WWW) conjunto de páginas que pueden
verse en Internet. En la WWW, un navegador despliega
ubicación de la transparencia nivel de independencia de las páginas enviadas por un servidor web. La WWW es la
datos en un DBMS distribuido en el que las consultas pueden aplicación más popular de Internet.
formularse sin tener conocimiento de las ubicaciones. Sin
embargo, es necesario el conocimiento de los fragmentos. X
Véase también fragmento, transparencia de fragmentos y
ubicación de la transparencia. XML (lenguaje de marcaje extendido) lenguaje simple
que soporta la especificación de otros lenguajes. XML ha
unión operador del álgebra relacional que combina las evolucionado en un conjunto de lenguajes que separan el
filas de dos tablas. El resultado de una operación de unión contenido, la estructura y el formato de documentos en
tiene todas las filas de las dos tablas. Las dos tablas deben ser la red mundial. El lenguaje de esquemas XML, miembro
compatibles con respeto al operador unión. importante de la familia de lenguajes de XML, soporta la
estandarización de la estructura de los documentos XML.
usuario indirecto usuario que accede a la base de datos a
través de reportes o extractos de datos en lugar de hacerlo por

www.elsolucionario.net

Bibliografía

Batini, C., Ceri, S., y Navathe, S. Conceptual Database of Forms,” IEEE Trans. Software Engineering 14, 2 (febrero www.elsolucionario.net
Design, Redwood City, CA: Benjamin/Cummings, 1992. 1988), 242-253.

Batra, D. “A Method for Easing Normalization of User Choobineh, J., Mannino, M., y Tseng, V. “A Form-
Views,” Journal of Management Information Systems 14, 1 Based Approach for Database Analysis and Design,”
(verano 1997), 215-233. Communications of the ACM 35, 2 (febrero 1992), 108-120.

Bernstein, P. “Middleware: A Model for Distributed Codd, T. “A Relational Model for Large Shared
Services,” Communications of the ACM 39, 2 (febrero 1996), Data-Banks,” Communications of the ACM 13, 6
86-97. (junio-1970).

Bernstein, P. “Repositories and Object-Oriented Date, C. “What Is a Distributed Database System?” en
Databases,” en Proceedings of BTW 97, Ulm, Alemania, Relational Database Writings 1985-1989, C. J. Date (ed.),
Springer-Verlag, (1997), pp. 34-46 (reimpreso en ACM Reading, MA: Addison-Wesley, 1990.
SIGMOD Record 27 (1), marzo 1998).
Date, C. Introduction to Database Systems, 8a. ed., Reading,
Bernstein, P. y Dayal, U. “An Overview of Repository MA: Addison-Wesley, 2003.
Technology,” en Proceedings of the 20th Conference on Very
Large Data Bases, San Francisco: Morgan Kaufman, Agosto Date, C., and Darwen, H. A Guide to the SQL Standard,
1994, pp. 705-713. Reading, MA: Addison-Wesley, 1997.

Bernstein, P. y Newcomer, E. Principles of Transaction Davis, J. “Universal Servers: Part 1 y Part 2,” DBMS
Processing, San Francisco: Morgan Kaufmann, 1997. Online, junio y julio 1997, http://www.dbmsmag.com/
9706d13.html.
Booch, G., Jacobson, I., y Rumbaugh, J. The Unified
Modeling Language User Guide, Reading, MA: Addison- Eckerson, W. “Gauge Your Data Warehouse Maturity,” DM
Wesley, 1998. Review, noviembre 2004, www.dmreview.com.

Bouzeghoub, M., Fabret, F., y Matulovic-Broque, M. Elmasri, R., y Navathe, S. Fundamentals of Database
“Modeling Data Warehouse Refreshment Process as a Systems, 4a. ed., Redwood City, CA: Addison-Wesley, 2004.
Workflow Application,” en Proceedings on the International
Workshop on Design and Management of Data Warehouses, Fagin, R. “A Normal Form for Relational Databases
Heidelberg, Alemania (junio 1999). That-Is Based on Domains and Keys,” ACM Transactions on
Database Systems 6, 3 (septiembre 1981), 387-415.
Bowman, J., Emerson, S., y Darnovsky, M. The Practical SQL
Handbook, 4a. ed., Reading, MA: Addison-Wesley, 2001. Finkelstein, S., Schkolnick, M., y Tiberio, T. “Physical
Database Design for Relational Databases,” ACM
Carlis, J. and Maguire, J. Mastering Data Modeling, Transactions on Database Systems 13, 1 (marzo 1988),
Reading, MA: Addison-Wesley, 2001. 91-128.

Castano, S., Figini, M., Giancarlo, M., y Pierangela, M. Fisher, J., y Berndt, D. “Creating False Memories: Temporal
Database Security, Reading, MA: Addison-Wesley, 1995. Reconstruction Errors in Data Warehouses,” en Proceedings
Workshop on Technologies and Systems (WITS 2001), Nueva
Celko, J. Joe Celko’s SQL Puzzles & Answers, San Orleans, diciembre 2001.
Francisco: Morgan Kaufmann, 1997.
Fowler, M., y Scott, K. UML Distilled, Reading, MA:
Ceri, S., y Pelagatti, G. Distributed Databases: Principles and Addison-Wesley, 1997.
Systems, Nueva York: McGraw-Hill, 1984.
Graefe, G. “Options for Physical Database Design,” ACM
Chaudhuri, S. “An Overview of Query Optimization in SIGMOD Record 22, 3 (septiembre 1993), 76-83.
Relational Systems,” en Proceedings of the ACM Symposium
on Principles of Database Systems, Seattle, WA, 1998, pp. Gray, J., y Reuter, A. Transaction Processing: Concepts-and
34-43. Techniques, San Francisco: Morgan Kaufmann, 1993.

Chaudhuri, S., y Narasayya, V. “An Efficient, Cost-Driven Groff, J., y Weinberg, P. SQL: The Complete Reference, 2nd
Index Selection Tool for Microsoft SQL Server,” en ed., Nueva York: Osborne/McGraw-Hill, 2002.
Proceedings of the 23rd VLDB Conference, Atenas, Grecia,
1997, pp. 146-155. Gulutzan, P., y Pelzer, T. SQL-99 Complete, Really,
Lawrence, KS: R & D Books, 1999.
Chaudhuri, S., y Narasayya, V. “Automating Statistics
Management for Query Optimizers,” IEEE Transactions on Hawryszkiewycz, I. Database Analysis and Design,
Knowledge and Data Engineering 13, 1 (enero/febrero 2001), Nueva-York: SRA, 1984.
7-28.
Imhoff, C. “Intelligent Solutions: Oper Marts: An
Choobineh, J., Mannino, M., Konsynski, B., y Nunamaker, Evolution in the Operational Data Store,” DM Review 11, 9
J. “An Expert Database Design System Based on Analysis (septiembre 2001), 16-18.

696

www.elsolucionario.net

Bibliografía 697

Inmon, W. Building the Data Warehouse, 3a. ed., Orfali, R., Harkey, D., y Edwards, J. The Essential Client/ www.elsolucionario.net
Nueva-York: John Wiley & Sons, 2002. Server Survival Guide, 2a. ed., Nueva York: John Wiley, 1996.

Inmon, W. Information Systems Architecture, Nueva York: Ozsu, T., y Valduriez, P. Principles of Distributed Database
John Wiley & Sons, 1986. Systems, Englewood Cliffs, NJ: Prentice Hall, 1991.

Jarke, M., and Koch, J. “Query Optimization in Database Park, C., Kim, M., y Lee, Y. “Finding an Efficient Rewriting
Systems,” ACM Computing Surveys 16, 2 (junio-1984), of OLAP Queries Using Materialized Views in Data
111-152. Warehouses” Decision Support Systems 32, 12 (2002),
379-399.
Kent, W. “A Simple Guide to the Five Normal Forms in
Relational Database Theory,” Communications of the ACM Peinl, P., Reuter, A., y Sammer, H. “High Contention in a
26, 2 (febrero 1983), 120-125. Stock Trading Database: A Case Study,” en Proceedings of
the ACM SIGMOD Conference, Chicago, IL (mayo 1988),
Kimball, R. “Slowly Changing Dimensions,” DBMS 9, pp. 260-268.
4-(abril 1996) 18-22.
Redman, T. Data Quality: The Field Guide, Nueva York:
Kimball, R. The Data Warehouse Toolkit, 2a. ed., Digital Press, 2001.
Nueva-York: John Wiley & Sons, 2002.
Saaty, T. The Analytic Hierarchy Process, Nueva York:
Kimball, R. “The Soul of the Data Warehouse, Part McGraw-Hill, 1988.
3: Handling Time,” Intelligent Enterprise Magazine,
abril-2003, http://www.intelligententerprise.com. Shasha, D., y Bonnet, P. Database Tuning: Principles,
Experiments, and Troubleshooting Techniques, San
Mannino, M., Chu, P., y Sager, T. “Statistical Profile Francisco: Morgan Kaufmann, 2003.
Estimation in Database Systems,” ACM Computing Surveys
20, 3 (septiembre 1988), 191-221. Sheth, A., Georgakopoulos, D., y Hornrick, M. “An
Overview of Workflow Management: From Process
Martin, J. Strategic Data-Planning Methodologies, Modeling to Workflow Automation Infrastructure,”
Englewood Cliffs, NJ: Prentice Hall, 1982. Distributed and Parallel Databases 3, (1995), 119-153,
Kluwer Academic Publishers.
Melton, J., y Simon, A. SQL:1999 Understanding Relational
Language Components, San Mateo, CA: Morgan-Kaufman, Sigal, M. “A Common Sense Development Strategy,”
2001. Communications of the ACM 41, 9 (septiembre 1998), 42-48.

Melton, J., y Simon, A. Understanding the New SQL: Su, S., Dujmovic, J., Batory, D., Navathe, S., y Elnicki,-R.
A-Complete Guide, San Mateo, CA: Morgan-Kaufman, “A Cost-Benefit Decision Model: Analysis, Comparison, and
1992. Selection of Data Management Systems,” ACM Transactions
on Database Systems 12, 3 (septiembre 1987), 472-520.
Muller, R. Database Design for Smarties: Using UML for
Data Modeling, San Francisco, CA: Morgan Kaufmann, Sutter, J. “Project-Based Warehouses,” Communications of
1999. the ACM 41, 9 (septiembre 1998), 49-51.

Mullin, C. Database Administration: The Complete Guide to Teorey, T. Database Modeling and Design, 3a. ed.,
Practices and Procedures, Reading, MA: Addison Wesley, San-Francisco: Morgan Kaufman, 1999.
2002.
Watson, R. Data Management: An Organizational
Nelson, M., y DeMichiel, L. “Recent Trade-Offs in SQL3,” Perspective, Nueva York: John Wiley and Sons, 1996.
ACM SIGMOD Record 23, 4 (diciembre 1994), 84-89.
Whitten, J., y Bentley, L. Systems Analysis and Design
Nijssen, G., y Halpin, T. Conceptual Schema and Relational Methods, Nueva York: Irwin/McGraw-Hill, 2001.
Database Design, Sydney: Prentice Hall de Australia, 1989.
Zahedi, F. “The Analytic Hierarchy Process: A Survey of
Olson, J. Data Quality: The Accuracy Dimension, Nueva the Method and Its Applications,” Interfaces 16, 4, (1986),
York: Morgan Kaufmann, 2002. 96-108.

Índice www.elsolucionario.net

Números y símbolos acceso simultáneo para las bases de datos, 520-522 agregar enlace con una consulta de rescribir, 586 www.elsolucionario.net
acceso sin procedimiento, 7, 8-9 agregar expresiones en la cláusula ORDER BY, 97
%(símbolo de porcentaje), carácter comodín, 87 agregar funciones, 92, 679, 693
*(asterisco) carácter comodín, 85, 86, 87-88 en tercera generación de DBMS, 12
_ (guión bajo), que concuerda con cualquier soportados por objetos del DBMS, 649 con una función de agregar, 312
accesos a registros físicos utilizada con un operador de resumen, 65-66
carácter de un dígito, 88 en las operaciones Btree, 261 agrupación
(+) notación como parte de una condición de dificultad de predicción, 253 combinación con intersecciones, 110-111
que limitan el desempeño, 251 efectos de los valores nulos en, 323-324
intersección, 335-337 Access. Vea Microsoft Access intersecciones, con, 94-95
:= (asignación) símbolo de, 381, 382 acción de nulificar, 55, 679 proceso de evaluación y, 101
? (signo de interrogación), que concuerda con acción de restricción, 679 aislamiento, niveles de, 536-537, 686
acción en cascada, 679 álgebra, 56
cualquier carácter de un dígito, 88 acción preestablecida, 679 álgebra relacional, 56, 690
; (punto y coma) acciones sobre registros referenciados, 679 búsqueda automática más allá de las
acelerado, 608, 692. Vea también DBMS
en PL/SQL, 380 operaciones de, 377
en SQL *Plus, 386 distribuidos; Escalamiento consulta, 269
/(diagonal) en SQL *Plus, 386 arquitectura del servidor de medios naturaleza matemática de, 57
1-1, relaciones de tipo, 139, 191-193 especializados, 692 operadores de, 56-67
I-M, consultas que se pueden actualizar, 350, 688 ACID, propiedades, 518-519, 679 algoritmo de encriptación de llave pública, 487
ACID, transacciones, 542 algoritmo de fusión aleatoria, 271, 692. Vea también
con más de dos tablas, 352-353 acoplamiento apretado, 616, 689
en Access, 350-351 acumulación de la tabla de hechos, 570, 679 intersección hash; loops anidados
inserción de registros en, 351-352 actividad de modificación, 465 algoritmo de intersección de estrella, 271, 692. Vea
reglas para, 350 actividad preventiva, mejora de la calidad de los
I-M, estilo como una equivalencia de M-N, 146-147 datos, 28 también Índices de bitmap
1-M, regla de conversión de la relación de tipo, 184, actualización, costos fijos en contra de costos algoritmos de bifurcación, 271
186, 188-189, 461 variables de, 595 algoritmos de intersección, 270-271, 686
1-M, (una a muchas) relaciones de tipo, actualización de la pérdida de escolar, 537, 691. Vea almacenamiento digital para datos complejos, 642
54, 139, 688. también actualización pérdida almacenamiento directo de datos
Vea también M-N, (muchas a muchas) actualización diferida, 529
relaciones de tipo; actualización pérdida, 520-521, 687. Vea también multidimensionales, 562
relaciones Actualización pérdida del escolar almacenamiento estable, 4
añadir historia a, 176, 178 actualización de un almacén de datos, 555 almacenamiento no volátil, 695
con atributos, 143 actualizaciones de vista, 348-349, 351-352 almacenamiento volátil, 250, 695
con tipos de entidad, 432 actualizar operaciones en una vista alternativas factibles, generación de, 32-33
conversión opcional, 188-189 actualizable, 348-349 altura de un Btree, 261
dependencias funcionales derivadas de las administración de base de datos de objetos análisis de forma, 429-435
sentencias acerca de, 222 arquitectura para, 649-655 análisis de sintaxis y semántica, durante la
formas jerárquicas que soportan las operaciones razones empresariales para la, 642-643
en, 354-355 administración de bases de datos, herramientas de, optimización de consultas, 268
identificación de las formas jerárquicas, 355 485-497 análisis inconsistente. Ver Resumen incorrecto
representación en una relación M-way, 145 administración de bloqueos, distribución entre analistas/programadores, 18, 679
usadas en lugar de una relación de sitios, 633 anidación en reportes jerárquicos, 359-360
tipo M-N, 182 administración de dependencias por anomalías de modificación, 687
1NF (primer formato normal, por sus siglas en parte de DBA, 494
inglés), 223, 224 administración de la excepción, sentencias, ejemplos de, 220
2NF (segundo formato normal, por sus siglas en sentencia ROLLBACK en, 517 eliminación de, 225
inglés), 223, 291 administración de la toma de decisiones, apoyo de evitar las, 220
en combinación con 3NF, 226-227 la base de datos para la, 482-483 resultado de las relaciones derivadas, 232
violación de, 225 administración de objetos distribuidos, 541 anormalidades de actualización, 220
2PC. Vea protocolo de compromiso de dos fases administración de flujos de trabajo, 539-542 ANSI (Instituto Nacional Estadounidense de
2PL (candado de dos fases, por sus siglas en inglés) administración de inventarios, 19
protocolo de, 525, 694 administración del conocimiento, 484, 686 Estándares, por sus siglas en inglés), 679
3NF (tercer formato normal, por sus siglas en administración de los recursos de la información, API (Interfase de Programación de la Aplicación,
inglés), 223, 225-226, 693 19, 483-484, 686
combinado con 2NF, 226-227 administración de procesos, 609, 612 por sus siglas en inglés), 650-651
relación con BCNF, 227-229 administrador de datos distribuidos (DDM), 620 aplicaciones
4NF (cuarto formato normal, por sus siglas en administrador del control de concurrencia,
inglés), 223, 235, 684 523, 681, 689 especificación de la importancia
5NF (quinto formato normal, por sus siglas en administradores de bases de datos. Vea DBA relativa de, 464, 465
inglés), 223, 236-237 administradores de datos. Vea DA
administradores heterogéneos de datos identificación de las bases de datos utilizadas
A locales, 621-622 por, 379
administradores locales de datos (LDM, por sus
acceso a base de datos de Web, 378 siglas en inglés), 620 participación de una mezcla de datos simples y
acceso de aplicaciones de bases de datos para AFTER ROW, disparador complejos, 643
definición para mantener las columnas
Student Loan Limited, 464 derivadas, 469 vista de construcción de bloques, para, 353-354
acceso de datos propagación de las actualizaciones, aplicaciones de negocios, requiere de grandes
para, 408-409
código, 610 reportes de excepción, para, 413-414 cantidades de datos, 642
controlador, 611, 681 agregados, cálculo a partir de agrupaciones apoyo a la decisión
herramientas para la minería de datos, 559 múltiples, 313
software personalizado, 611, 681 agregar cálculos, 323 enlace con las realidades de los datos
acceso de discos, velocidad de, 251 disponibles, 591
acceso de memoria, velocidad de, 251
acceso de procedimiento, 8 procesamiento de transacciones, en contra
del, 554
698
apoyo de las bases de datos en la toma de decisiones
administrativas, 482-483

árbol balanceado, 260
archivos, 250, 683
archivos cifrados, 257-259, 267, 268, 684
archivos cifrados dinámicos, 259, 684
archivos con función de montículo, 256
archivos de árbol de múltiples vías. Vea Btree
archivos secuenciales, 256-257, 259, 691
archivos secuenciales desordenados, 256, 267, 268

www.elsolucionario.net

archivos secuenciales ordenados, 256-257, 267, 268 incorporación de historial a los, 175-176, 178 Índice 699 www.elsolucionario.net
área global compartida (SGA, por sus siglas en incorporación de tipos de entidad, 431-432
relaciones M-N, con, 142, 143 BEGIN, palabra clave en un bloque, PL/SQL, 387
inglés), 618 tipos de entidad, de, 169 bitácora. Vea Bitácora de transacción
arquitectura cliente-servidor, 16-17, 609-615, 680 transformación en tipos de entidad, bitácora de transacción, 527, 592, 693
arquitectura de almacén de datos ascendentes, 557, bitácora de Web, 592
173, 174, 178 bitácoras lógicas, 250
558, 680. Vea también Arquitectura de atributos compuestos, separación, 173, 174, 178
almacén de datos de tres capas, arquitectura atributos de cursor con, 398 almacenamiento en el orden de inserción, 256
de almacén de datos de dos capas inserción en archivos secuenciales, 257
arquitectura de almacén de datos de tres capas, 557, declaración, 395 bitácoras redundantes, 527
693. Vea también Arquitectura de datos de Vea también Cursores; Cursor PL/SQL BLOB (objeto grande binario, por sus siglas en
raíz; Arquitectura de almacén de datos explícito
de dos capas auditoría, durante el mantenimiento del almacén, inglés), tipo de datos, 650, 679
arquitectura de arreglo disco. 592, 593 Vea también arquitectura grande de objetos
Vea Arquitectura de CD autentificación, 386 bloqueo de dos fases, 634
arquitectura de capas múltiples, 612-614, 687. auto-intersecciones, 109-111, 691 bloqueos, 522-523, 687. Vea también Bloqueos
Vea también Arquitectura de tres capas; autorización exclusivos; Candados de intento; Candados
Arquitectura de dos capas derechos, 7 compartidos
arquitectura de CN (nada agrupado), 616-617, 680 reglas, 486, 679 bloques, Vea Bitácoras físicas
arquitectura de componentes restricciones, 488 bloques anónimos, 386-388
DBMS de objetos relacionales, para, 653 AVG, función, 92, 323 BOT (comienzo de la transacción, por sus siglas en
procesamiento de bases de datos distribuidas, inglés), 525
para el, 620-622 B Boyce-Codd, formato normal, Vea BCNF
arquitectura de disco compartida. (Formato Normal Boyce-Codd, por sus
Vea Arquitectura SD balanceo de carga, 617, 618, 686-687. Vea también siglas en inglés)
arquitectura de dos capas, 611-612, 694 Arquitectura CN (nada agrupado, por sus Btree, 257, 264, 267, 268, 274-275, 680
Vea también Arquitectura de múltiples siglas en inglés); Arquitectura SN (nada archivos, 259-266, 680
capas; Arquitectura de tres capas; compartido, por sus siglas en inglés) costo de las operaciones, 261, 264
Arquitectura de almacén de datos de tres estructura de, 259-260
capas bandeja de auditoría, creación de disparadores, 403 índice, como, 265
arquitectura de nada compartido. base de datos de captura de órdenes, 120-125 bucle, 306, 688. Ver también Intersección cifrada;
Vea Arquitectura de SN base de datos del cliente para utilidades de aguas Algoritmo de ordenamiento
arquitectura de objetos grandes, 650, 655, 686 búfers, 250, 680
arquitectura de SD (disco compartido, por sus siglas municipales, 171-173 búfers de aplicación, 250
en inglés), 616, 691 base de datos del servicio de agua, 5, 171-173 búsqueda secuencial en los archivos hash, 259
arquitectura de SE (todo compartido, por sus siglas base de datos de una universidad, 4-5 búsquedas automáticas
en inglés), 616, 691 problemas que involucran inconsistencia
arquitectura de servicios web, 614-615, 695 CREATE TABLE, sentencias para, 73-74 en las, 521-522
arquitectura de SN (nada compartido, por sus siglas ERD para, 151 selección de índices para, 466
en inglés), 616, 692 base de datos de un hospital, 5-6
arquitectura de todo compartido. bases de datos, 4, 682 C
Vea Arquitectura SE afinación, 7, 10-11
arquitectura de tres capas,612, 613, 693. Vea artículos de acceso, 522 caída automática en Oracle RAC, 618
también Arquitectura de capas múltiples; características de, 4-6 cálculo orientado a objetos, 644-649
Arquitectura de dos capas características esenciales de, 6 cálculo tolerante a fallas, 608
arquitectura de tres esquemas, 15, 16, 340, 693 componentes esenciales de los sistemas de cálculos de resumen en informes jerárquicos, 361
arquitectura orientada a tablas de tipos definidos por calidad de datos
el usuario, 653 información, como, 24
arquitectura relacional de objetos, 655 contexto organizacional para la administración, dimensiones o características de, 27-28
arquitecturas preocupación para la administración de los
administración de bases de datos, 482-485
para la, 649-655 definición, 6-8 recursos de información, como, 484
almacenes de datos, para, 556-558 diseño, 429 problemas, 594
bases de datos de cliente-servidor, diseño de grandes, 31, 428 campos de forma
para, 609-615 distribución, 608 agrupación en tipos de entidad, 431
procesamiento paralelo de las bases de datos, encriptación de, 487 asociación con los tipos de entidad, 431
para el, 616-617 identificación, 379 enlace con los tipos existentes de entidad, 442
arquitecturas de esquema para el procesamiento de interacción con, 17-18 campos, multipropósito, 594
bases de datos distribuidas, 622-623 nivel de almacenamiento de las, 250-251 candado exclusivo de intención compartida, 524
arrastre dinámico, 380. Vea también Arrastres planeación del desarrollo de nuevas, 19 candados C. Vea Candados exclusivos
ARRAY, palabra clave, 663 procesamiento del trabajo mediante candados compartidos, 523, 691
ARRAY, tipo de recolección, 657, 658 candados de intento, 524, 686. Vea también
arreglos, 653, 657, 658. Vea también Arreglo procesamiento de lotes, 377
dinámico propiedades de las, 4 Esquemas
aserciones, 679 remotas, 629-630 candados exclusivos, 523, 683
en SQL:2003, 491-493 bases de datos de negocios, 6 candados predicados, 356
sin el apoyo de bases de datos de bases de datos homogéneas distribuidas, 628-629 candados S (compartidos), 523, 691
importancia, 493 bases de datos locales en Oracle, 629 caracteres de enlace de patrones, 88
asignación (:=), símbolo, 381, 382 bases de datos operacionales, 482, 688-689 característica compartida de las bases de datos, 691
asignación de peso y puntaje, 500-501 bases de datos relacionales característica de despliegue automático de las
asistente ER, 155, 180 diagramas, 140
asociaciones diseño, 220-223 herramientas CASE, 35
almacenados por relaciones en ERD, 136-137 matemáticas de, 46 característica de partición de las bases de datos
en diagramas de clase, 157 tablas, 642-643
en UML, 158 terminología alternativa para, 49 (DPF, por sus siglas en inglés), 619, 682
asterisco (*) carácter comodín, 85, 86, 87-88 bases de datos relacionales de objetos, 653 característica de pegamento
ATM, transacción, 516, 517 bases de datos remotas en Oracle, 629-630
ATRIBUTE, cláusula, 573 Bayer, Rudolph, 260 herramientas CASE, de las, 35
atributo de cursor %IsOpen, 399 BCNF (formato normal Boyce-Codd), Visio Professional, en, 37
atributo de cursor %Found, 399 características de objetos en los diagramas
Atributo de cursor %RowCount, 399 223, 227, 680
atributos, 679 relación con 3NF, 227-229 de clase, 157
compuesto de separación, 173, 174, 178 violación como objetivo de diseño, 238 característica interrelacionada de las bases
ERD, en, 136, 137 violación de la partición de las tablas de
de datos, 4, 686
Student Loan Limited, 463 cardinalidad de dependencia de existencia, 150
violaciones de, 227 cardinalidad de valores sencillos, 150
BEFORE ROW, disparadores, 411-413 cardinalidad máxima, clasificaciones para, 138
lineamientos, para, 495 cardinalidades, 137-138, 151, 152, 680
restricciones de integridad complejas,
apoyado por UML, 157
para, 406-408 clasificación de, 138-140
especificaciones, 432
incorrectas, 182

www.elsolucionario.net

700 Índice

representación de pata de cuervo, 138 administradores de bases de datos, establecidas conexión directa en ERD, 170 www.elsolucionario.net
reversas, 182 por los, 493 conexión indirecta en ERD, 170
cardinalidades de relación, 137-140, 169 conexiones entre tablas, 47-49
consistencia, 434 consultas con desempeño pobre, para, 272-274 confiabilidad
variaciones en la notación ERD para, 156-157 código de interfase de usuarios, 607
cardinalidades incorrectas, 182 código de presentación, 610 arquitectura RAID, 284
cardinalidades mínimas coherencia de caché, 617, 680. Vea también logro de una gran, 526
clasificación para, 138-139 preocupación con DBMS relacionados a
errores en las, 182 Arquitectura arreglos de disco, arquitectura
cardinalidades reversas, 182 de disco compartida objetos, 653
carta de revelación, 450-451, 453, 455-457 colisión, 258, 680. Vea también Archivos cifrados conflictos de los candados, 523
CASCADE, opción de eliminación, 190 colocación de datos, 252 conformidad
CASCADE, palabra clave, 55 colocación de la transacción, 520, 694
CASE, herramientas, 34, 680 ColorPoint, tipo, 657 evaluación de los estándares SQL, 81
comerciales, 36-39 columna, calificación del nombre de la, 688 niveles del estándar SQL: 2003, 655
desarrollo de conversiones, 183 columna, resumen en el perfil de una tabla, 254 conformidad mejorada del estándar SQL:2003, 655
funciones de, 35-36 columna de llaves, 224 conformidad mínima con el estándar
CASE, herramientas comerciales, 36-39 columna de tipo de registro, 662-663
CASE, sentencia, 348-385 columnas de SQL:2003, 655
castigo al desempeño de vistas complejas, 340 actualización, de las, 114 CONNECT, cláusula, 379
categoría de conexión para las reglas agrupación en dos, 94 CONNECT, comando, 386
agrupación en una sencilla, 92 CONNECT, función, 488
del diagrama, 155 colocación en una sencilla, 95-96 conocimiento del entorno de, 252, 253
categoría de contenido para las reglas correspondencia de posición de las, 64 Consejo de Procesamiento de la Transacción (TPC,
muestra de todas, 86
del diagrama, 155 renombradas, 342 por sus siglas en inglés), 502, 520
categoría de nombres para diagramas de reglas, 155 valores nulos, con, 320-321 constantes booleanas, 381
categorización de nombres, 688 columnas calculadas en informes jerárquicos, 360 constantes de fecha, no proporcionadas en
CD (arreglo de discos, por sus siglas en inglés), columnas con nuevo nombre, definir una vista
con las, 342 PL/SQL, 381
arquitectura de, 616, 680 columnas de intersección. Vea Columnas enlazadas constantes, especificación de las, 113
CHAR, tipo de datos, 47, 381 columnas enlazadas, identificación para formas constelación, esquema de, 567, 681
CHECK, cláusula jerárquicas, 355-356
columnas estables Vea también Tablas de dimensión; Tablas
CREATE DOMAIN sentencia, en la, 490 como buenas candidatas para índices de hechos; Esquemas de copo de nieve;
CREATE TABLE sentencia, en la, 513 de bitmap, 278 Esquema de estrella
Check Diagram, botón en el asistente ER, 155 requeridas para índices de bitmap, 266, 267 CONSTRAINT, palabra clave, 50
CHECK restricciones en la sentencia CREATE columnas no llave, 224 construcción de modelado de datos
columnas representativas, desnormalización para especializados, 182
TABLE, 491 combinar, 281-282 construcción de tiempo en Oracle, 583
Chen ERD, 156 columnas sin enlace, 688 constructor de tipo de registro, 659-660
Chen, notación, 145 conservando el resultado, 61 consulta de diferencias por medio de SELECT, 113
CHILD OF, palabras clave, 572 intersección externa de un lado con, 306, 336 consulta interna. Vea Consultas anidadas
ciclo de relación, 690 comentarios sobre PL/SQL, 381 consulta traducida, 269
ciclo de vida de desarrollo del sistema, 25-26 comercio electrónico, 613, 614 consultas, 8, 690
ciclo de vida del desarrollo de los sistemas comienzo con una transacción (BOT), 525 análisis para errores, 268
COMMIT, cláusula, 516-517 escritura de formas jerárquicas, 356-359
tradicionales, 25-26 Comité de Lenguajes de Sistemas de Datos. Vea operaciones de enlace adicional, con, 273
ciclos en ERD, 182 CODASYL, estándar prácticas de codificación para, 272-274
ciclos de vida. Vea Información de ciclos de vida compañías de seguros de autos, 643 procesamiento con referencias
ciclos de vida de la información, 483, 685 compatibilidad. Vea Compatibilidad de unión, de vista, 344-346
clases, 157, 644, 645, 680 Verificación de completado, 593 resumen de aquellas que acceden a una
clasificación compatibilidad de unión, 64-65, 694 base de datos, 255
compatible con la unión uso de las vistas, 342-344
cardinalidades, de, 138-140 hacer tablas, 111-113 vistas complejas, con, 273
modelo relacional de entidades, en el, 147-150 tablas, 300 consultas agrupadas recursivas, 312-315
clasificación de funciones con una sentencia compensación del costo beneficio para la calidad en consultas almacenadas, en lugar de consultas
los datos, 28 anidadas, 332-333
SELECT, 583 complejidad de la tarea, 540 consultas anidadas, 303, 688
clasificación, por medio de ORDER BY, 95 complejidad en una organización, 428 eliminar el tipo II, 273
cláusula que hace referencia en un disparador completado/restricciones de consistencia, 596 en la cláusula FROM, 312-314
comprender, 435 múltiples niveles, 304
Oracle, 403 que usa formas, 436 múltiples sentencias de SELECT de Microsoft
cláusulas condicionales, 382-386 refinamiento, 232-236 Access en vez de, 332-333
clave en DKNF, 237 representación, 140, 158 tipo I, 303-305
clave externa, 50, 684 comunicación del interprocesador, 617 consultas anidadas de tipo I, 303-305, 694
compresión, acerca de las decisiones sobre el en otra consulta anidada de tipo I, 304
índices de intersecciones de apoyo, 277 formato del bitácora de la, 282 IN, operador, 305-306
no empleadas en una notación ERD, 140 comunicación, mejora con la documentación, tablas relacionales referenciadas en sentencias
valores nulos y, 52 179-180 DELETE, 304-305
clave primaria combinada, 51, 680 comunicación, tiempos para consultas distribuidas, consultas anidadas de tipo II, 308, 694
clave primaria compuesta, 51, 680 631-632 con la función COUNT, 310
claves de candidatos múltiples, 227-229, 230-231 conciencia del usuario acerca de vistas evitar, 273
CLI (interfase de nivel de llamada, por sus siglas en materializadas en comparación NOT EXISTS, operador en, 310-312
con las tradicionales, 584-585 para problemas de diferencias, 308
inglés), 378-379, 680 condición AND con un valor nulo, 322 consultas estructuradas en árbol, 109-110
cliente, 16, 606, 680 condiciones compuestas, efectos de los valores consultores de almacenamiento de resumen, 590
clientes delgados, 607 nulos en las, 321-322 contexto incrustado para SQL, 81-82
clientes gordos, 611 condiciones de grupo, 334, 684 contexto organizacional para la administración de
clínicas dentales, apoyo a, 643 condiciones de registro, 334, 691 bases de datos, 482-485
CLOB (Objeto Grande de Caracteres, por sus condiciones simples, efectos de los valores nulos contexto propio de SQL, 81
en, 320-321 control de acceso de las bases de datos, 486
siglas en inglés), 650, 680. Vea también conectividad de base de datos abierta (ODBC), 379, control de acceso discrecional, 486-487, 682
Arquitectura grande de objetos. 611, 612, 680, 681 control de acceso obligatorio, 138, 687. Vea también
cluster, 616, 617, 680. Vea también Arquitectura de conexión de bases de datos, 379 Dependencia de existencia; Relación
CD (arreglo de disco), Arquitectura de CN opcional
(nada agrupado) control de concurrencia, 519-526
CODASYL, estándar, 12 centralizado contra distribuido, 633
Codd, Ted, 80 herramientas, 522-526
codificación orientada al evento, 377 objetivo de, 520
código de interfase de usuarios, 607
código, desnormalización para combinar columnas
de, 281-282
código, modificación incremental del, 648-649
código, prácticas de

www.elsolucionario.net

Índice 701

control de concurrencia distribuido, 633. Vea D datos sucios, 528, 593 www.elsolucionario.net
también Control de concurrencia DB2
DA (administradores de datos, por sus siglas en
control de mensajes como una función de inglés), 19, 681 CN, estilo de procesamiento en paralelo
middleware, 611, 687 para, 619
planeación de datos desarrollada por, 497-498
conversión de esquema para Student Loan responsabilidades de, 484-485, 503, 504-505 SELECT, diferencias de sintaxis, 131
Limited, 461-462 data warehouses, 13, 503-504, 554, 681 tipos definidos por el usuario, 652
actualización, 594-596 DB2 Enterprise Server Edition, 619
conversiones implícitas de tipo, 273 aplicaciones de, 559-560 DB2, tipos definidos por el usuario, 652
coordinación distribuida de un protocolo de apoyo de DMBS para, 567-591 DBA (Administradores de las Bases de Datos,
arquitecturas para, 556-558
compromiso de dos fases, 635 características de, 554-556 por sus siglas en inglés), 18, 19-20, 682
Corporación Internacional de Datos (IDC, por sus costo para actualizar, 595 administración de la dependencia
disponibilidad, 596 por los, 494
siglas en inglés), 13 flujo de trabajo para mantenimiento, 592-594 administración de los disparadores y
correspondencia de posición de las columnas, 64 madurez de la implementación, 559-560 procedimientos almacenados, 493-495
COST, función, 92 mantenimiento, 591-596 consulta de las tablas de catálogo, 496
materialización preferida en, 344 desempeño de una selección y proceso de
consulta anidada en la cláusula HAVING, con metodología ascendente para, 557, 558 evaluación, 499-501
una, 315-317 modelo de madurez, 560, 681-682 modificación de tablas de catálogo, 496
procesamiento, 13 monitoreo de los indicadores claves del
consultas anidadas, en, 312, 313 DATE, tipo de datos, 47, 381 desempeño, 519
DISTINCT, palabra clave interna, 313-314 datos responsabilidades de, 484-485, 503, 504, 505
problema de división con DISTINCT interna, aseguramiento de la calidad de, 27-28 revisión de los planes de acceso, 271
colocación física de, 31 uso de los resultados TCP, 502
318, 319 conflicto, en, 594 DBA, función en Oracle 10g, 488
valores nulos, con, 323 definición del significado de, 27 DBMS (Sistemas de Administración de Bases de
CPU, uso del, 251 operador de producto vectorial extendido que Datos, por sus siglas en inglés), 6, 682. Vea
CREATE ASSERTION, sentencias, también DBMS distribuidos
genera excesivos, 59 apoyo al procesamiento distribuido, 16
81, 492-493, 512, 679 remotos, 620 apoyo de la actualización de vistas de tablas
CREATE DIMENSION, sentencia, 571-574 representación multidimensional de, 560-566 múltiples, 349
CREATE DOMAIN, sentencia, 490-512 sin tiempo, 595 arquitecturas de, 14-17
CREATE/DROP, sentencias, 489 ubicación de, 31 búfers, 250, 251, 253
CREATE/DROP ROLE, sentencias, 487 datos cambiantes que se pueden consultar, 592, características de, 6-11
CREATE INDEX, sentencia, 279-280 comerciales, 30
CREATE MATERIALIZED VIEW, 690. Vea también Datos cooperativos que conocimiento del ambiente específico para, 253
cambian; Datos registrados que cambian; costos elevados de cambio, 499
sentencia, 583-584 Datos de snapshot que cambian desarrollo de aplicaciones proporcionado en, 9
CREATE, privilegio, 489 datos complejos, 642, 643 en contra de los lenguajes de
CREATE ROLE, sentencia, 511-512 datos de cambio, 680. Vea también Datos de cambio programación, 649
CREATE TABLE, sentencia, 46 cooperativos; Datos de cambio registrados; evaluación de los dos o tres candidatos
Datos de cambio que se pueden consultar; superiores, 502
base de datos universitaria, para la, 73-74 Datos de cambio instantáneos evaluación en base de prueba, 502
CHECK, restricciones en, 491, 513 clasificación de, 592 generaciones de, 12-13
CONSTRAINT, cláusula, 50, 51 sistemas fuente, de los, 591 herramientas para acceso ajeno al
designación de una clave primaria, 50 datos de cambio cooperativos, 592, 681 procedimiento, 8
especificación de los identificadores de objetos Vea también Datos de cambio registrados; limitaciones del uso de vista en
Datos de cambio que se pueden consultar; las consultas, 343
en Oracle 10g., 665-666 Datos de cambio instantáneos organización interna de, 14
NOT NULL, restricciones, 52 datos de cambio registrados, 592, 687. Vea también perfiles de tablas construidas por, 253-254
Oracle 10g, en, 667 Datos de cambio cooperativos; Datos de programación de las capacidades
Oracle, 10g SQL, en, 76 cambio que se pueden consultar; Datos de del lenguaje, 9-10
SQL:2003, sintaxis, 74-76 cambio de snapshot responsabilidades en arquitecturas
Student Loan Limited, para, 474-477cuadros de datos de cambio snapshot, 592, 692. Vea también cliente-servidor, 17
Datos de cambio compartidos; Datos de respuesta a las consultas, 8
verificación en informes jerárquicos, 360 cambio de bitácora; Datos de cambio que selección y evaluación de los, 498-503
CREATE TRIGGER, sentencia, 81 se pueden consultar SELECT, diferencias de sintaxis entre los más
CREATE TYPE, sentencia, 657, 667 datos de fuentes, dumps periódicos de, 592 importantes, 131
CREATE USER, sentencia, 488 datos de las series de tiempo, 569 software de terceros para, 11
CREATE VIEW, sentencia, 81, 340-342 datos del dado del operador del cubo, 565, 566, 682 tipos de, 11
datos derivados DBMS, comerciales, 30. Vea también DBM
WITH CHECK OPTION, 349 decisiones de Student Loan Limited sobre, 466 DBMS de código abierto
SQL:2003, sintaxis para, 372CUBE, decisiones sobre almacenamiento, 282-283 productos, 14
mantenimiento de los, 469 software, 502
operador, 681 datos distribuidos, razones empresariales DBMS de cuarta generación, 12, 13
aumento de la cláusula GROUP BY, 574-578 para los, 608-609 DBMS de escritorio, 11, 682. Vea también DBMS;
combinación con ROLLUP y GROUPING datos integrados en los almacenes de datos, 555 DBMS incrustados; DBMS empresariales
datos locales DBMS de objetos, 505, 649
SETS, 582 DBMS distribuidos, en, 620 DBMS de primera generación, 12
comparación con el operador ROLLUP, 579 formatos, 623 DBMS de segunda generación, 12
extensión de una consulta de rescribir, 588-589 datos no volátiles en almacenes de datos (data DBMS de tercera generación, 12
creencia de valores uniformes, 272, 694 warehouses), 555 DBMS distribuidos, 620-623, 682. Vea también
Cuarto Formato Normal (4NF, por sus siglas en datos no volátiles en dispositivos de DBMS
almacenamiento, 256 DBMS empresariales, 11, 13, 682, 683. Ver también
inglés), 223, 235, 684 datos multidimensionales DBMS, DBMS de escritorio, DBMS
cubo de datos, 562, 681 extensiones a la cláusula GROUP BY incrustados
para, 574-583 DBMS incrustados, 11, 682, 683. Vea también
arquitectura de almacenamiento que manipula modelado de datos relacionales para, 567-571 DBMS de escritorio, DBMS empresariales
directamente, 589 datos persistentes, 689 DBMS integradas fuertemente, 622
datos relacionales DBMS integrados desacoplados, 621-622
ejemplos de, 563-564 conversión a XML, 672 DBMS integrados y distribuidos desacoplados,
grado de celdas vacías en, 563 modelado, 567-571 622-623
resumen de operaciones utilizadas, 564-566 datos remotos en DBMS distribuidos, 620 DBMS locales homogéneos, 620
cubo de datos multidimensionales, 560-562 datos replicados, 633 DBMS orientados a objetos, 13, 654-655, 688
cuerpo de la tabla, 693
cuerpo de una tabla, 46
cuestiones de diseño
bases de datos cliente-servidor, de las, 609-611
dirigidas en varias arquitecturas, 611-615
cursor Already_Open, excepción, 391
cursor, atributos, 398, 399
cursor PL/SQL explícito, 396-398, 683. Vea

también Cursor PL/SQL implícito
cursor PL/SQL implícito, 395-396, 685
CURSOR, sentencia, 683
cursores, 380, 395-398, 681
cursores dinámicos, 395. Vea también Cursores

www.elsolucionario.net

702 Índice

DBMS_Output, paquete, 399 de las tablas de Student Loan Limited, 464-465 diseño de tablas sencillas, 220 www.elsolucionario.net
DBMS paralelos, 616, 689. Ver también en las bases de datos, 9 diseño de vista, 31
verificación cruzada con el desarrollo de la base
Escalamiento; Aceleración con formatos, 429-438
DBMS relacionales, 12, 690 de datos, 32, 33 vista general de, 428-429
DESC, palabra clave, 96 diseños de tabla, transformación de ERD en, 30
características que apoyan a los datos descomposición, 225 diseños normalizados, ventajas de los, 280
multidimensionales, 567-591 DESCRIBE, comando, 386 disparador/procedimientos de las bases de datos
descripción de bases de datos, niveles de, 15
elementos básicos de, 46-49 Descripción Universal, Integración del versus disparadores/procedimientos de las
tipos de datos en, 642 aplicaciones, 493
DBMS relacionales de objetos, 652-654, 688 Descubrimiento (UDDI, por sus disparadores, 402, 694. Vea también Disparadores
DBWR. Vea Proceso de escritura de bases de datos siglas en inglés), 614, 615 encimados
DDBMS. Vea DBMS distribuidos descubrimiento guiado por los datos, 559 administración, 493-495
DDM (Administrador de Datos Distribuidos, por deshacer, comando, comparado contra clasificación en SQL:2003, 403
ROLLBACK, 517 comparados con aserciones, 493
sus siglas en inglés), 620 desempeño. Vea también Complejidades en el contenido de los, 493
DECIMAL, tipo de datos, 47, 381 desempeño de la base de datos distribuida ejecución, 402
decisiones, sensibilidad de tiempo de, 595 que afecta al procesamiento, 631 lineamientos para el control de
declaración de variables, 381-382 medición de la base de datos, 31 la complejidad, 495
DECLARE, palabra clave, 381, 387 desempeño de la base de datos lineamientos para la ejecución, 416
DECLARE, sección, en la sentencia CURSOR, expertos, 33 motivación y clasificación de, 402-403
medida combinada de, 251 disparadores aplicables de una declaración
396-398 mejoría, 284-285 de SQL, 414
declaraciones ancladas, 382 desempeño del precio de los intercambios en la disparadores de actualización, 403
DEFAULT, palabra clave, 38 selección de DBMS, 502 disparadores de registro, 403
DEFERRABLE, palabra clave, 493 desenlace disparadores encimados, 415-416, 495, 689.
definición de bases de datos, 6-8 fragmentos, de, 625 Vea también Procedimientos de ejecución
restricción, 148, 149, 150, 682 del disparador; Disparadores
cambios, 14, 340 desequilibrio del sistema de captura, 642-643 disponibilidad, 608
sentencias, 81 deslizamientos redundantes de discos dispositivos para el almacenamiento de datos,
definición de lenguaje de objetos (ODL, por sus independientes. Vea RAID volatilidad de, 526
desnormalidades de eliminación, 220 DISTINCT, palabra clave
siglas en inglés), 644, 654 desnormalización, 238, 252, 253, 280-282, 682 consulta almacenada con la palabra clave
definición de relaciones, ventana, 8 almacenes de datos, de, 555 SELECT, 332
definición de tablas, ventana, 7-8 decisiones de Student Loan Limited, sobre, 466 dentro de la función COUNT, 319
definiciones de tabla, 658-661 situaciones para, 280-282 eliminación de columnas duplicadas, 104
Definition_Schema, tablas de catálogo en, 495 detalle de grano fino para el almacén de datos, eliminación de duplicados, 96-97
DELETE, privilegio, 487 567, 568 funciones agregadas internas, 313-314
DELETE, sentencia, 114-115 detalles históricos, añadidos a un modelos de datos, no se permite en las consultas actualizables
175-178 1-M, 350
costo de mantener los índices como determinante mínimo, 223 no se permite en las vistas de una tabla sencilla
resultado de, 276 determinantes, 221, 682 actualizable, 346
DETERMINES, cláusulas, 573-574 restricción del cálculo a valores de únicos de
ejecución de un disparador para cada, 405-406 diagonal (/) en SQL*Plus, 386 registro, 92, 93
otorgamiento de otro tipo de uso de una diagrama de dependencia funcional, 221-222 distribución uniforme, 254
diagrama de instancias, 139, 140 división del procesamiento
consulta anidada de Tipo 1, 304-305 diagramas de relación de entidades. Vea ERD afecta el diseño de una base de datos
SQL:2003 resumen de sintaxis, 131 diccionarios de datos, 35, 495, 681 cliente-servidor, 610
DELETE ANY, privilegio, 489 creación y mantenimiento con herramientas en el diseño de una base de datos
DELETE CASCADE, acciones, disparadores y, 416 CASE, 442 cliente-servidor, 609
delta, 592 inclusión de justificación de diseño en, 180 DKNF (formato normal de claves de dominio, por
dependencia completamente funcional, 223 manipulación de, 495-497 sus siglas en inglés), 223, 237
dependencia de existencia, 141, 683. Vea también tipos de, 495 documentación
Visio Professional, en, 37 ERD, de, 179-181
Relación obligatoria diccionario de datos corporativos, 442. Vea también estándares, 493
dependencia de existencia, realización de un tipo de Diccionarios de datos función de las herramientas CASE, 35
diccionario de recursos de la información (IRD, por documentación de diseño, 180-181
entidad, 138-139 sus siglas en inglés), 495, 496, 686 documentación de la información, reglas del
dependencia de identificación, 141-142, 151, 174, diccionario global (GD, por sus siglas negocio especificadas como, 151
en inglés), 620 documentación, incompleta, 179
685. Vea también entidades débiles dimensiones, 562, 682 documentación, inconsistente, 179
categoría para las reglas de diagrama, 155 detalles sobre, 563 dominios, 490-491
complejidad de, 153 representación de, 571-574 DOUBLE PRECISION, tipo de datos, 47
ejemplos de, 147 diseñador de bases de datos como político, 27 DPF (característica de partición de la base de
regla de cardinalidad, 152, 153, 154 diseñador de transacción, 533 datos), 619, 682
regla que aplica a ERD de Student Loan diseño conceptual, división para proyectos DROP ASSERTION, cláusula, 512
Limited, 461 grandes, 31-32 DROP DOMAIN, cláusula, 512
reglas de conversión, 184, 185-186 diseño de base de datos física DROP, privilegio, 489
reglas, 153-154 ambiente, 252, 253 DROP ROLE, cláusula, 487, 511-512
símbolo de notación de pata de como secuencia de los procesos de toma de DROP TABLE, cláusula, 76
cuervo para, 150 decisiones, 253 DROP VIEW, cláusula, 372
dependencia sin compromiso, 521, 694. del sistema de Student Loan Limited, 465 Dup_Val_On_Index, excepción de, 391
Vea también Tipos de datos desnormalización, durante, 280-282
no convencionales de lectura sucia, dificultades de, 253 E
almacenamiento y manipulación, 13 entradas, 252-256
dependencias entre los objetos de las bases fase de desarrollo de la base de datos, 31 economías de escala, proporcionadas por el
de datos, 493-494 meta de, 251 procesamiento de lotes, 377
dependencias funcionales. Vea FD objetivo de, 251
dependencias transitivas, 226, 694. Vea también FD registro de formateo durante, 282-283 EDM (modelo empresarial de datos, por sus siglas
(dependencias funcionales) salidas, 252, 253 en inglés), 485, 556, 683
DEREF, función, 669 vista general de, 250-253
desarrollo cliente-servidor, procedimientos diseño de consultas, ventana efectos colaterales de actualizaciones de vistas, 348
almacenados que permiten flexibilidad Microsoft Access, en, 9, 60-61 ejecución de consultas paralelas bajo máquinas
para, 388 operador de enlace de un solo lado, 63
desarrollo de bases de datos ROLAP, 590
fases de, 28-32
función de normalización en, 237
habilidades en, 32-34
herramientas de, 34-39
introducción a, 23-39
metas de, 26-28
proceso de, 28-34
verificación cruzada con desarrollo de
aplicaciones, 32, 33
desarrollo de la aplicación, 7

www.elsolucionario.net

Índice 703

ejecución del código máquina de planes errores de diseño, detección de los más comunes, estructura jerárquica www.elsolucionario.net
de acceso, 271 181-183 definición para una forma, 430-431
para el formato de factura, 435
ejecución recursiva, 415, 416 errores de semántica, 268
ejecución secuencial de transacciones, 520 errores de sintaxis, 268 estructura primaria de archivo, 265, 267, 268, 689.
ejecución simultánea de las transacciones, 520 errores, manejo inesperado, 392 Vea también Estructura secundaria
eliminación de una estructura Btree, 261, 263 escalabilidad de archivo
encabezado de la tabla, 46, 693
encapsulado, 645, 683 metodología de cliente-servidor, de la, 607 estructura secundaria de archivo, 265, 267-268, 691.
enciclopedia. Ver Diccionarios de datos proporcionada por la opción DPF, 619 Vea también Estructura primaria de archivo
encriptación, 487, 683 escalabilidad horizontal, 607
enlace con los tipos de entidad existentes, 442 escalabilidad vertical, 607 estructuras de archivos, 252, 253
enlace de agrupación para una consulta escalamiento, 608, 691 características de, 267-268
escalamiento lineal, 608 disponibles en la mayoría de
de rescribir, 586 escritura de operaciones a un almacenamiento no las DBMS, 256-268
enlace de condición de registros para la rescritura
volátil, 528 estructuras de dependencia complejas, 231
de una consulta, 586 escritura forzada, 528, 684 estructuras de dependencia simple, 231
enlace de índices, 265-266 esfuerzos estandarizados para SQL, 80-81 estudio de factibilidad, 25
enlace de subseries, descubrimiento de un problema espacio en disco, minimización, 251, 252 ETL, herramientas, 594, 683
esparcir, 563, 692. Vea también Especialización de eventos, 610. Vea también Evento aplicable;
de división, 316
enlace exacta, 88. Vea también Enlace inexacta cubo de datos y administración de bases Eventos del disparador
enlace exacta de cuerda, 683 de datos, 485 eventos aplicables, clasificación de disparadores
enlace inexacta, 87-88, 685 especialistas de datos, 503, 504-505
entidad asociativa, tipos de, 144-146, 232, 679 especialistas en bases de datos, 497-503 por, 403
entidades, 683 especialización de funciones en el desarrollo de una eventos de disparador, combinación, 409
base de datos, 33 EXCEPT, palabra clave, 308
clasificación, 147 especialización de la tarea para DA y DBA, 485
base de datos de hospitales, en una, 6 especialización del ambiente para DA y DBA, 485 DB2, en, 131
base de datos de una universidad, en una, 5 especificaciones de diseño, 25 SQL:2003, en, 113, 306
base de datos de un proveedor de espejeo de discos, 690 excepción, administración durante auditoría, 593
esquema conceptual, 15, 16, 29, 461-464, 681. excepción definida por el usuario, 390
servicios de agua, 5 Vea también Vista externa; Esquema excepción de Invalid_Cursor, 391
ERD, en, 136 interno; Esquemas; Arquitectura de tres excepción No_Data_Found
bases de datos, en, 4 esquemas
entidades débiles, 141, 156, 695. Vea también esquema conceptual global, 623 (no_se_encontr_información), 391
esquema de estrella, 567, 692. Vea también excepción Rowtype_Mismatch, 391
Dependencia de identificación; Esquema de constelaciones; Esquemas de excepciones en PL/SQL, 390, 391
Identificación de regla de relación copo de nieve; Tablas de dimensión; Tablas excepciones predefinidas, 390, 391
notación del símbolo de pata de cuervo de hechos; exactitud de mayúsculas/minúsculas, empate exacto
para, 150 representación de tiempo en, 569-571
transformación en fuertes, 174-175, 178, 186, uso repetido para relaciones M-N, 568-569 e inexacto y, 88
187 variaciones a, 567-569 EXECUTE, comando, 386
entidades fuertes, transformación de las débiles en, esquema de fragmentación, 622 EXECUTE, privilegio, 487
174-175, 178 esquema de información, 495 EXISTS, operador, 308
entornos de bases de datos, administración, 503-505 esquema de ubicación, 622 EXIT, sentencia, 385
entornos distribuidos, 504-505 esquemas, 15, 691. Vea también Esquema expresiones, 82, 683
entradas del diseño físico de la base de datos, conceptual; Vista externa; Esquema expresiones de camino en una sentencia
252, 253-256 interno; Arquitectura de tres esquemas
EOT (final de la transacción, por sus siglas en definición, 29 SELECT, 664
inglés), 525 Oracle, en, 489 expresiones lógicas, 687
equivalencia de relación, 146-147, 690. Vea también esquemas de copo de nieve, 568, 570, 590, 692. Vea
Tipos de entidad asociativa; Identificación también Esquema de constelación; Tablas complejas, 89
de la regla de relación de dimensión; Tablas de hechos; Esquema eliminación de las partes redundantes
ER/Studio 6.6, 36 de estrella
ERD (diagramas de relación de entidades), esquemas de mapeo local, 623 de, 268-269
11, 29-30 esquemas externos, 29 usadas en el operador de restricción, 57
añadir historia a, 175-177, 178 estampas de tiempo, 555 extracción en el mantenimiento del almacén de
consistente con los problemas de las sentencias estándar de encriptación de datos, 487
de narrativa, 168 estándar SQL:1999, 74, 81, 312 datos, 592, 593
conversión a diseños de tablas, 35 estilo del operador de intersección,
conversión a tablas relacionales, 183-195 106-109, 298, 686 F
creación para representar formas, 430 combinación con el estilo del producto
diseños más sencillos en contra de complejos, vectorial, 108 Fagin, Ronald, 237
168-169 combinación de una consulta anidada de Tipo I falla en el sistema operativo, 527
documentación, 179-181 con, 303-304 fallas
elementos básicos, 136-137 comparación con el estilo del producto
finalización, 179-183 vectorial, 109 detección en el procesamiento de compromiso
introducción a, 136-140 DELETE, eliminación de la sentencia, 115 distribuido, 633-634
mejoría, 151 mezcla de intersecciones internos y
para bases de datos grandes, 428 externos, 301 tipos de, 526
para el formato de factura, 435, 436 estilo tabular, 9 fallas detectadas por el programa, 526
para el Loan Origination Form, 455, 456 estilos de definición de una tabla, 660 fallas en el sistema, 526, 527, 529, 550
refinamiento para Student Loan Limited, estilos de lenguaje para integrar un lenguaje de fallas locales, recuperación de, 529
461-464 procedimiento, 378-379 fallo del dispositivo, 526, 527, 529
refinamientos para, 173-178 estrategia de dividir y conquistar, 31, 428 familias de subtablas, 653, 661-664
reglas básicas de conversión para, 183-187 estrategia de materialización para procesar consultas fase creciente de 2PL, 525
representación de las reglas de negocios en, 151 que hacen referencia a vistas, 344 fase de actualización en el mantenimiento del
revelación de conflictos en, 35 estrategia de modificación para procesar consultas
revisión de la consistencia y completado, que hacen referencia a las vistas, 344-345 almacén de datos, 593
433-434 estructura Btree dinámica, 260. Vea también Btree fase de decisión en un proceso de compromiso de
ERD, esquema de estrella, 567, 568 estructura Btree orientada a bloques, 260
ERD, notación estructura Btree ubicua, 260 dos fases, 634, 635
clasificación de apoyo, 147 estructura compacta Btree, 260 fase de diseño de la base de datos distribuidos del
comparada con otras notaciones, 156-159 estructura de la forma, 430-431, 684
restricciones en, 157 estructura de la tarea, 540 desarrollo de la
resumen de, 150-152 procesamiento de bases de datos distribuidos,
variaciones en, 156-157
error de tiempo de ejecución, 416 624-630, 631-635
fase de diseño para base de datos lógica en el

desarrollo de la base de datos, 30
fase de mantenimiento del ciclo de vida del

desarrollo de los sistemas, 26
fase de preparación del mantenimiento del almacén

de datos, 592, 593
fase de votos en un procesamiento de compromiso

de dos fases, 634-635
fase preliminar de investigación del ciclo vida del

desarrollo de los sistemas, 25

www.elsolucionario.net

704 Índice

FD (dependencias funcionales, por sus siglas en FoxPro, 14 H www.elsolucionario.net
inglés), 221-223, 684 fragmentación en el almacenamiento de la base de
habilidades cualitativas, 32
agrupadas a partir de los campos dentro de los datos, 285 habilidades difíciles, 33, 34
tipos de entidad, 431 fragmento horizontal derivado, 625 habilidades suaves, 32, 34
fragmento mixto, 622 HAVING, cláusula, 100
agrupadas por determinantes, 230 fragmentos, 684. Vea también Operador de
derivadas de otras FD, 229 comparada con WHERE, 93
derivadas de una consulta de rescribir, 586 semi-intersecciones COUNT, función con consulta
eliminación del potencial, 223 DBMS distribuidos e integrados
escritura con un lado nulo de anidada en, 315-317
estrechamente, en, 622 eliminación de las condiciones que no
mano derecha, 238 definición, 624-625
identificación, 222-223 ubicación en sitios, 626 contienen funciones
listado, 222 fragmentos horizontales, 625 junto a la cláusula GROUP BY, 103
MVD como generalizaciones de, 235 fragmentos verticales, 625 HELP, comando, 386
para las tablas iniciales de Student Loan frecuencia de refresco, 595 herencia, 148, 645-647, 686
FROM, cláusula aplicación a tablas, 661
Limited, 462-463 consultas anidadas en, 312-314 extensión a niveles múltiples, 647
para relaciones 1-M, 222 operaciones de intersección, en, 91 apoyada para tipos definidos por el usuario, 665
reglas acerca de, 223 sintaxis para consultas anidadas en, 333 herramientas CASE front-end, 34
FETCH, sentencia, 396 fronteras de transacción, 533-535, 693 herramientas de análisis en Visio, 38-39
fijación, 679. Vea también Planes de acceso fuentes de datos herramientas de Extracción, Transformación y
determinación de la frecuencia de actualización
mensajes para un lenguaje de programación Carga (ETL, por sus siglas
de una base de datos, 379 para, 595 en inglés), 594, 683
mensajes para una implementación disponibles para poblar el almacén de datos, herramientas de ingeniería de software por medio
de un método, 648 de computadoras.
reducción en la velocidad de ejecución para 591-592 Vea CASE, herramientas
consultas complejas, 273, 274 FULL JOIN, palabra clave, 300 herramientas de visualización de datos, 559
fijación de estándares para bases de datos función de diagramación de las herramientas herramientas gráficas para tener acceso a las bases
corporativas, 442 de datos, 8-9
fijación dinámica, 379, 648, 679. Vea también CASE, 35 herramientas por medio de computadoras, con
Fijación función más baja, 88 apoyo de la selección de índices, 277
FileMaker Pro, 14 función superior, 88 hija, tabla, 350, 351
Firebird, 14 funciones, 221 hijos. Vea subtipos
flexibilidad en la tecnología de cliente-servidor, 607 hipercubo. Vea Cubo de datos
FLOAT, tipo de datos, 47, 381 asignación a usuarios, 488 histograma de alturas iguales, 254-255, 272, 684
flujos de clic. Vea también Historial de acceso creación en SQL:2003, 487 histograma de anchos iguales, 254, 272, 685
flujos de trabajo, 540, 695 PL/SQL, en, 392-394 histogramas, 254, 684-685
afectados por la división SQL:2003, en, 657 historia limitada, añadirla a un tipo de entidad, 177
del procesamiento, 610 funciones cifradas, 258 historial de acceso, 592
caracterización, 540 funciones de análisis para las herramientas hoja de datos, 682
clasificación, 540, 541 HOLAP (OLAP híbrido), 590-591, 685
especificación e implementación, 541-542 CASE, 35 homónimos, 441, 442, 443-444, 685. Vea también
flujos de trabajo orientados a los humanos, 540 funciones de la base de datos, clasificación de, 17 Sinónimos
flujos de trabajo orientados por computadora, 540 funciones de radio con una sentencias SELECT, 583 Hot spots, 520, 535, 685
FOR EACH ROW, palabras clave, 403 Hot spots dependientes del sistema, 534, 685
FOR LOOP, sentencia, 385 G Hot spots independientes del sistema, 534, 685
forma principal, 353, 354, 687 HTML (Lenguaje de Señalización de Hipertexto,
consulta para, 357, 359 GCS (Servicio Global de Caché, por sus siglas en por sus siglas en inglés), 613, 685
formas, 353, 684 inglés), 618 Hubs en ERD, 170
entre relación de precedencia, 441
implementación, 467 GD (diccionario global, por sus siglas I
para introducción de datos, 9, 10, 353 en inglés), 620
resumen de aquellos que accesan IBM
a la base de datos, 255 generalización, construida en el UML, 158 CODASYL, estándar ignorado por, 12
uso de relaciones M-forma, 435-438 generalizar. Vea Operador de cubos que generaliza
ver diseño con, 429-438 GENERATE, cláusula, 76 IDC (Corporación Internacional de Datos, por sus
formas jerárquicas, 353-354, 684 GRANT/REVOKE, sentencias, 487-488, 489 siglas en inglés), 13
bosquejo de una opción de barrera de la GRANT, sentencia, 81
transacción, 534-535 granularidad de bloqueos, 523-524, 687 identificadores de objetos, 644
escritura de consultas para, 356-359 granularidad generadas por el usuario, 663
habilidades de formación de consultas que especifican en Oracle 10g, 665-666
para, 355-359 candado, 523-524
relación con tablas, 354-355 clasificación de los disparadores por, 403 identificadores de objetos generados por
vistas en, 353-359 GROUP BY, cláusula, 99-100, 102-103 el usuario, 663
formas normales, 223-232, 688 comparación con ORDER BY, en, 96
nivel superior, 236-237 efectos de los valores nulos en, 323-324 identificadores de usuarios, 380
relación de, 223-224 extensiones para los datos multidimensionales, identificadores múltiples, 594
formateo de datos, 252 IF, sentencia, 382, 383-384
formateo de registro, decisiones, 282-283 574-583 IF-THEN, sentencia, 383
formato centralizado de compra, 437-438 operador CUBE como extensión de, 681 IF-THEN-ELSE, sentencia, 383, 384
formato de compra de proyecto, 436-437 que ocurre conceptualmente después de IF-THEN-ELSIF, sentencia, 383, 384
formato de factura, 434-435, 436 imágenes, almacenamiento digital de, 642
formato de legado, datos fuente en un, 591 WHERE, 101 Immon, William, 554
formatos de entrada de datos. Vea Formatos GROUP BY, palabra clave implementación
formato del curso de la bitácora, 438
formulación de la consulta no permitida en consultas 1-M que se pueden de un método, 644
formas jerárquicas, para, 355-359 actualizar, 350 decisiones para Student Loan Limited, 467
informes jerárquicos, para, 361 eficaz, 28, 31
preguntas críticas para, 101-103 no permitida en vistas de tabla sencilla que se implementación efectiva, 28, 31
refinamiento de ejemplos, 103-113 pueden actualizar, 346 inclusión de serie, 662, 668
SQL avanzado, 279-324 IN, operador, 93
SQL, con, 79-116 GROUPING SETS, operador, 580-582, 684 independencia, 232
fórmulas de costo, evaluación de los planes de Grupo de Administración de Bases de Datos de independencia de datos, 15, 340, 681
acceso, 271 aseguramiento de, 16
FOR, sentencia, cursor interno implícito, 395 Objetos (ODMG, por sus siglas proporcionada por encapsulado, 645
en inglés), 654 independencia de relación, 232-234, 690
grupo de aplicaciones reales en Oracle. Vea RAC índice de bitmap de intersección, 266-267
grupos de Reales de Aplicación. Vea RAC
grupos en informes jerárquicos, 360
grupos que se repiten, desnormalización, 280, 281
GSL (Guaranteed Student Loan), programa, 450
guión bajo _, que enlaza a cualquier carácter
sencillo, 88

www.elsolucionario.net

Índice 705

índices, 31, 274, 685. Vea también Índices de integridad referencial, 49, 50-51, 690. Vea también L www.elsolucionario.net
bitmap; Btree; Archivos cifrados Llaves candidatas; llaves extranjeras;
evitar combinaciones con columnas, 278 Llaves primarias la fuerza detrás de SQL, 80
LDM (administradores locales de datos, por sus
selección para Student Loan Limited, 465-466 regla, 50
índices agrupados, 274-275, 680, 685. restricciones, 51, 225, 230, 666, 667 siglas en inglés), 620
representación gráfica de, 53-54 lectura no repetible, 522, 688
Vea también Índices no agrupados; para relaciones auto-referenciadas lectura no trivial MVD, 235, 684, 688
Estructura primaria de archivo LEFT JOIN, palabra clave, 299
Índices no agrupados, en comparación con, (unaria), 52-53 lenguaje de bloques estructurado,
276-277 interacciones del disparador, 494-495
mantenimiento caro, de, 277 interfase de nivel de llamada (CLI, por sus siglas en como PL/SQL, 386
índices compuestos, reglas de enlace, 265 Lenguaje de Consultas de Objetos (OQL, por sus
índices de bitmaps, 266-267, 268, 679. Vea también inglés), 378-379, 680
Algoritmo estrella de intersección interfase de programación de la aplicación (API), siglas en inglés), 654
índices de columnas sencillas, enlace integración de consultas, 273, 274, 690
con las reglas, 265 650-651 intersecciones de tabla, 107-109
índices de intersección de bitmaps, 266, 590 interfase del paquete, 399 Lenguaje de Consultas Estructurado. Vea SQL
índices sin grupo, 274, 275, 685, 688. integración paralela, 686, 689 Lenguaje de Descripción de Servicios Web (WSDL,
Internet, 686
Vea Índices de grupo; Índices por sus siglas en inglés), 614, 615, 695
selección; Estructura secundaria de DBMS y, 13 Lenguaje de Flujo de servicios Web (WSFL, por sus
archivos como el área con más estándares, 607
columnas con muchos valores como una buena estándares para los servicios Web, 614, 615 siglas en inglés), 614, 615
opción para, 277 procesamiento distribuido en, 16 Lenguaje de Modelo Unificado. Vea UML
combinar varias columnas y, 278 interoperabilidad, 607, 610-611 Lenguaje de Módulos Persistentes
comparaciones para agrupar, 276 interpretación de los planes de acceso, 271
en una llave foránea, 277 intersección cifrada, 271, 684. Vea también Almacenados, 378
industrias, proyectos de almacén de datos lenguaje de procedimiento
en las, 559 Algoritmo de fusión aleatoria
Informe de Actividad de Préstamo, requisitos intersección-equi, operador, 683. Vea también interfase, 7, 9-10, 689
de datos para, 468-469 interrogación con un lenguaje ajeno al
informes, 690. Vea también Informes jerárquicos Operador de intersección; Operador de
implementación, 467 intersección natural procedimiento, 378
proporcionados por las bases de datos, 9, 10 intersección externa completa, 300-301, 336 Lenguaje de Programación/Lenguaje de Consultas
resumen de aquellos que tienen acceso a la base intersección híbrido, 271, 685. Vea también Bucles
de datos, 255 anidados; Algoritmo de fusión aleatorio Estructuradas. Vea PL/SQL
vistas en, 359-362 intersección, operador, 63, 64, 65, 686 lenguaje formal de reglas, 151
informes de actividad de préstamos intersecciones lenguaje natural correspondiente al Diagrama
de Student Loan Limited, 454 agrupación con, 94-95
modelado de datos de, 459-460 combinación de tablas con, 102 Entidad Relación (DEF), 137
informes de falla en el control. Vea Conversión de problemas de división con, 316-317 lenguajes de programación
informes jerárquicos que se agrupan, combinación con, 110-111
fase de diseño de una base de datos que domina el mercado del software de bases añadir capacidades completas de, 9-10
lógica, en la, 30 de datos de, 115 contra DBMS, 649
producción de un diseño de tabla para ERD, 35 intersecciones de inequidad, 307 generaciones de, 12
volúmenes de procesamiento como un intersecciones externas orientados a objetos, 649
impedimento para, 467 mezcla con las internas, 301-302 tipos de datos de, 642
informes jerárquicos, 359-362, 684 notaciones en Oracle 8i, 335-337 lenguajes de programación de las bases de datos,
ingeniería hacia delante, 35, 684. Vea también intersecciones internas, 301-302, 336
Herramientas CASE; INTERSECT, consulta, 112 376, 682. Vea también CLI (Interfase de
ingeniería reversa, 35, 391. Vea también Intranet, 686 Nivel de Llamada, por sus siglas en inglés)
Herramientas CASE; Ingeniería IRD. Vea Diccionario de Recursos cuestiones de diseño que involucran a los,
hacia delante de Información 378-380
Ingres, 14 ISA, relación, 148 ligamiento, 379
INNER JOIN, operación, 305 IS NOT NULL, operador de comparaciones, 89 motivaciones para, 376-378
INNER JOIN, palabras clave, 91 IS NULL, condición, 308 LGWR, (proceso de escritura de bitácora, por sus
inserción de anomalías, 220 IS NULL, operador de comparaciones, 89, 306 siglas en inglés), 618
inserciones a la estructura Btree, 261 ISO (Organización Internacional de Estándares, por LHS (lado izquierdo, por sus siglas en inglés),
INSERT ANY, privilegio, 489 sus siglas en inglés), 496, 686 221, 223, 682
INSERT, sentencia, 113-114 ligamiento tardío, 648
costo de mantener índices, 276 J ligas de bases de datos, 629-630, 682
resumen de sintaxis de SQL:2003, 130 limpieza en el mantenimiento de un almacén de
INSERT, privilegio, 487 JDBC (Conectividad de Bases de datos, 592, 593
insertar operaciones Datos en Java, por sus siglas en inglés), lineamientos de análisis para problemas de
impacto de las registros referenciados en, 55 379, 611, 680, 681 narrativa, 170
vistas que se pueden actualizar, en las, 348 líneas de detalle, 360, 682
INSTANTIABLE, palabra clave, 657 jerarquía de dimensiones, 682 LIKE, operador, 87
INSTEAD OF, disparador, 403 jerarquía de organización, localización de todos los listas de parámetros en funciones, 392
INTEGER, tipo de datos, 47, 381 llaves candidatas, 50, 151, 169, 224, 680
integración, 482, 483 subordinados en, 110 declaración con la palabra
estrategia, 440, 686 jerarquía explotada, 563 clave UNIQUE, 50-51
fase de mantenimiento del almacén jerarquías dependencias funcionales que identifican el
de datos, 593 potencial, 221
restricciones, 595-596 dimensiones, de, 563 múltiples, 227-229, 230-231
integración de la vista, 439-444 especifican en una sentencia de CREATE llaves nodo, 431, 688
ejemplos de, 442-444 llaves primarias, 30, 50, 689
metodologías para, 439-442 DIMENSION, 572 como buenas candidatas para la agrupación de
proceso, 31, 429 jerarquías de generalización, 148, 151, 152, 684. índices, 277
integración incremental, 455-460, 685, 686 determinación de columnas ajenas
integridad de exclusividad. Vea Integridad de Vea también Subtipos; Súpertipo a las llaves, 225
entidades adición, 177-178 determinación, 169, 170
integridad de los tipos de candidatos, 169 conversión, 190-191 generación de valores únicos para, 76-77
integridad de una entidad, 49, 50, 683 desnormalización, 280-281 identificador de la base de datos de servicios de
integridad histórica, preserva para las tablas de niveles múltiples de, 149-150 agua, 171-172
dimensión, 570-571 propiedades, para, 659 préstamo de otros tipos de entidades, 141
regla de conversión, 190-191 que dan apoyo a la identificación de entidades,
regla de participación, 152, 153 151, 152
símbolo de notación de Pata tipos de entidades, de, 136
de Cuervo, 150 llaves primarias con propósito simple, 169
uso excesivo de, 182 llaves primarias estables, 169
JOIN KER, cláusula, 572, 573 lógica de negocios, 610
lógica de validación, 610
LONG, tipo de datos, 47
LOOP, sentencia, 385, 386

www.elsolucionario.net

706 Índice

LR. Vea Bitácoras lógicas diagramas de bases de datos relacionales, 140 Month, función, 127 www.elsolucionario.net
LSN (número de secuencia de bitácora, por sus enlace inexacta con el operador LIKE, 87 MonthName, función, 127
EXCEPT, palabra clave no apoyada, 306 movimiento mecánico de un disco, 251
siglas en inglés), 527 expresiones en las cláusulas SELECT y MS SQL Server 2000, sintaxis de diferencias
tabla M (hija) en Microsoft Access, 350
WHERE, 86 SELECT, 131
M forma proporcionada por, 10 MTTR Advisor, 533
herramienta gráfica para acceder, 8-9 MULTISET, tipo, 657, 658, 661
macros, comparadas con las vistas, 340 información proporcionada por, 10 Multisets, 657
Malhotra, Yogesh, 484 intersección externo completo no apoyado, 300 MVD (dependencia multivaluada), 235, 687-688.
mantenimiento de dependencia de firma, 494 intersecciones externos que preceden a los
mantenimiento de dependencia timestamp, 569 Vea también FD (dependencias
mapeos de esquema, 15-16, 691 internos, 302 funcionales); Independencia de relación
matemáticas para bases de datos relacionales, 46 múltiples sentencias SELECT en lugar de MySQL, 14, 502-503
materialización de la vista, 344, 694
MAX, función, 92 consultas anidadas, 332 N
medida combinada del desempeño, 255 posibilidad de actualización de una vista de
medidas naturaleza iterativa del modelado de datos, 173
tablas múltiples, 349 navegación del DBMS, 12
celdas de cubos de datos, en, 562, 563 que permite la definición de las reglas de necesidades de información del negocio, análisis de
detalles acerca de las, 563
que derivan, 563 autorización, 488 las, 168-170
medidas derivadas, 563 SELECT, diferencias de sintaxis, 131 NEW (nuevo) palabra clave, 411
memoria principal, 250, 251, 252 SELECT, ejemplos de la sentencia, 82 nivel de aislamiento comprometido en
mensajes, 648, 687. Vea también Fijación VBA integrada con, 10
mercado DBMS incrustados, 14 ventana de definición de relaciones, 8 lectura, 536, 537
mercado de datos a tiempo, 557 ventana de definición de tablas, en la, 7-8 nivel de aislamiento de lectura que se puede
mercado de software de bases de datos ventana de diseño de consultas, 9, 60-61, 93
ventana de relaciones, 53-54 repetir, 536, 537
de escritorio, 14 Microsoft Office, 14 nivel de aislamiento no comprometido en
mercado meta, aplicación de las técnicas de minería Microsoft Office Visio Professional 2003. Vea Visio
lectura, 536
de datos, 558 2003 Professional nivel de aislamiento que se puede hacer
mercados de datos, 577, 681 Microsoft, participación de mercado del software de
mercados operacionales, 557, 689. Vea también en serie, 536, 537
una base de datos empresarial, 13 nivel de salida en informes jerárquicos, 361-362
Mercados de datos Microsoft SQL Server, lenguaje Transact-SQL, 10 nivel externo
metadatos, 495, 681, 685. Vea también Diccionarios middleware, 609, 610-611, 687
Arquitectura de Tres Esquemas, de la , 340
de datos que se añade para reducir la contención, 607 descripción de la base de datos, de la, 15, 16
método del constructor, 657 tipos disponibles comercialmente, 611 niveles de clasificación, asignación de objetos, 487
métodos middleware de bases de datos de objetos, niveles en una sentencia CREATE DIMENSION,

implementaciones múltiples de, 647 651-652, 655, 688 571, 572
objetos, en, 644 miembros de dimensiones, 562 NO ACTION (sin acción) palabra clave, 55
métodos de mutación, 657 minería de datos, 558-559, 681 nodo de raíz, llave de, 688
métodos observadores, 657 minimalismo de LHS, 223 nodo hijo
métodos propietarios en contra de los estándares MIN, función, 92
MINUS, palabra clave, 113, 131, 306, 308 clave de, 688
abiertos, 607 MOD, función, 257 en una forma de, 431
metodología, 14 modelado de datos nodo padre en una forma, 431
metodología de actualización inmediata, 529-530, nodos, 684
construcción, 182 capacidad de árbol BTree, 260
531, 532, 685. Vea también Metodología de notaciones, 37 contenido del árbol BTree, 260-261
actualización diferida; Bitácora de plantillas en Visio 2003 Professional, 37 dividiendo, 261-262
protocolo modelado de datos conceptuales en una forma de diagrama jerárquico, 431
metodología de actualizaciones diferidas, fase de desarrollo de la base de datos, 29-30 nodos de servidor multiprocesador, 619
530-532, 682 Student Loan Limited, para, 455-460 nodos terminales
metodología de diseño inicial para técnicas de modelado orientado a objetos, 157 B+tree, en un, 264
normalización, 237-238 modelador de Datos AllFusion ERWin, 36 estructura Btree, en una, 260
metodología de islas-de-automatización, 497 modeladores de datos, 33 nombre del paquete, 401-402
metodología de refinamiento, 237-238 modelo de cascada, 25, 695 nombres de alias
metodología incremental para ver la integración, modelo de consultas ANSI 92 en Microsoft en la cláusula ORDER BY, 97
439, 442-443 requeridos para una auto-unión, 109
metodología paralela para la integración de la vista, Access, 87 nombres de funciones, apoyados por UML, 157
439-440, 443-444 modelo de datos, 26, 681. Vea también Modelo de nombres globales de bases de datos, 630
metodología pesimista para el control de nombres, múltiples, 594
concurrencia, 525 entorno de interacción; modelo del proceso no primarias. Ver Columnas no llave
metodologías de desarrollo, 26 finalización, 179 normalización, 35, 223, 688
metodologías de desarrollo de aplicación rápida, 26 refinamiento, 173 análisis de objetivos de, 238
metodologías de desarrollo en espiral, 26 modelo de datos relacionales, 690 cuestiones acerca de, 237-238
M-forma (multiforma), relaciones, 688 modelo de interacción del entorno, 26, 683. Vea en la fase de diseño lógico de la base
formas de entrada de datos que proporcionan
contexto para también Modelo de datos; Modelo de de datos, 30
que representan tipos de entidad asociativa, procesos en las tablas de Student Loan Limited, 462-464
144-146 modelo de madurez para almacenes de datos, 560 rol en el proceso de desarrollo de la base de
M-forma, tipo de entidad asociativa, 146, 182, 679. modelo de procesos, 26, 690. Vea también Modelo
Vea también Tipos de entidad asociativa de datos; Modelo de interacción del datos, 237-238
Microsoft Access ambiente normalización de datos. Vea Normalización
combinación de agrupamiento Modelo de Relación de Entidades, 29, 147-150 notación de sintaxis, 75
e intersecciones, 95 modelo empresarial de datos (EDM, por sus siglas notación del diagrama de clase del UML, 157-159
condiciones de enlace en las columnas de en inglés), 485, 556, 683 NOT EXISTS operador, 308, 309, 310-312
fecha, 88 modelo jerárquico de datos, 12 NOT FINAL palabra clave, 657
consultas anidadas en las cláusulas FROM, modelo relacional %NotFound atributo cursor, 399
313-314, 318, 319, 320 jerarquías relacionales que no tienen apoyo NOT IN operador, 305-306, 308
consultas 1-M que se pueden actualizar, directo de, 191 NOT INSTANTIABLE, palabra clave, 657
350-351 relaciones M-N y, 54 NOT NULL palabra clave, 52
CREATE VIEW, sentencia en el modo de modelos, 559 NOT operador lógico, 57
consulta de SQL:92, 341 modelos empresariales, 497-498 NOT tabla de verdad, 322
DELETE, sentencia que usa el estilo del modificación de la vista, 344-345, 694-695 núcleo relacional en DBMS relacionales a
operador de escritorio, 14 MODIFY, palabra clave, 76
modo de consulta de Microsoft Access, 341 objetos, 653
MOLAP (OLAP multidimensional), 589, 687 NUMBER tipo de datos, 381
monitoreo de actividad, 28 NUMERIC tipo de dato, 47
monitores de procesamiento de la transacción, Null lado derecho, escribiendo un FD con, 238
611, 693-694

número único de secuencia en bitácora (LSN, por www.elsolucionario.net Índice 707 www.elsolucionario.net
sus siglas en inglés), 527
operador de producto, 68 CREATE TABLE, sintaxis, 76
O operador de proyectos, 56-57, 68, 690 extensión de las sentencias de seguridad de
operador de puntos
OBJECT, palabra reservada, 665 SQL:2003, 488
objeto grande de caracteres. Vea CLOB expresiones de camino en Oracle 10g, en, 669 limitaciones en las restricciones CHECK, 491
objetos, 644, 688 sentencia SELECT, en la, 664 proceso de recuperación, 532-533
operador de una intersección de un solo lado, que apoya a los tipos definidos por el usuario,
acceso por medio de interfases, 645
asignación de niveles de clasificación, 487 298-299, 688 665-668
colecciones de, 644 consulta de subforma con, 358 tablas capturadas en, 668-670
identificador único para, 644 en Oracle 8i SQL, 335-336 vistas materializadas en, 583-585
persistentes, 654 mezcla con otras intersecciones, 301-302, 336 Oracle Designer 10g, 36
usados en un paquete, 401-402 unión con dos, 300-301 Oracle Enterprise Manager, 61
objetos complejos, manipulación de los, 662-664 operador de unión, 63, 64-65, 68, 694 Oracle 8i
objetos de aplicación, por medio de restricciones de operador extendido de producto vectorial, intersección externa completa que no tiene

autorización, 488 57-59, 683 apoyo directo, 300
objetos de bases de datos, dependencias entre los, operador, intersect, 68 notación de intersección externa, 335-337
operadores de comparación, 85, 88 orden descendente, 96
493-494 ORDER BY, cláusula, 95-96, 100
objetos de secuencia en Oracle, 77, 169 empalme de índices, en el, 265 orientación de procesos de bases de datos
objetos persistentes, 654 PL/SQL, en, 382, 383
objetos referenciados, eliminación de, 494 operadores de serie, 63-65 operacionales, 555
ODBC. Vea Conectividad de base de datos abierta operadores de serie tradicionales, orientación por temas en los almacenes
ODMG. (Grupo de Administración de Bases de
63-65, 111-113, 693 de datos, 555
Datos de Objetos), 654, 655 optimización Organización Internacional de Estándares (ISO, por
ODMG orientado a objetos, 655
OLAP (procesamiento analítico en línea), 688 decisiones, 268, 271-274 sus siglas en inglés), 496, 686
procesamiento de consultas distribuidas, organizaciones, efectos en la tecnología de bases de
extensión en SQL:2003, 583
tecnologías de almacenamiento, 589-591 631-632 datos, 17-20
OLD, palabra clave, 411 software, 252 ORGANIZATION INDEX, cláusula, 279
ON DELETE CASCADE, acción, 416 tecnología, 12 Origination Loan Form, 451,453
ON DELETE, cláusula, 55 optimización de consulta, 16, 252, 268-274
ON ERROR, sentencia, 526 optimización de consulta de intersección de inicio ERD para, 455, 456
ONLY, palabra clave, 664, 669 requerimientos de datos para, 467-468
ON UPDATE, cláusula, 55 por máquinas ROLAP, 590 OTHERS, excepción, 390, 391
operación de deshacer en la bitácora de optimización dinámica versus estática, 631 OVERRIDING, palabra clave
optimizador de consultas en Oracle RAC, 618 Oracle 10g, en, 665
transacciones, 527 OQL (Lenguaje de Consultas de Objetos, por sus Tipo ColorPoint, en, 657
operación delete en una vista que se puede
siglas en inglés), 654 P
actualizar, 348 OR, condición con un valor nulo, 322
operaciones complejas, programación de las bases OR, operador, 57 padre. Vea Súpertipo
páginas. Vea también Registros físicos como
de datos comparado con el operador IN, 93
lenguajes necesarios para las, 377-378 mezcla con AND en una expresión lógica, 89 hotspots dependientes de un sistema, 534
operaciones de bases de datos, 10-11 OR, palabra clave en un especificación de evento páginas de paridad, 284
operaciones de bitácora, generadas en el momento pagos, repartidos por Student Loan Limited,
disparado, 404
de reiniciar, 531-532 OR, tabla de la verdad, 322 453-454
operaciones de diferencias, 309-312 Oracle paquetes, 689
operaciones de intersección
combinación de agrupamiento e PL/SQL, en, 398-402
adicionales, consultas con, 273 intersecciones, 95 predefinidos en Oracle, 399
combinación con una operación diferente, SQL:2003 en, 655
condiciones de enlace de las columnas de paradoja, 14
309-312 fecha, 88 paralelismo partido con la opción DPF, 619
divididas, 617 parámetro de entrada (IN, por su nombre
innecesarias, eliminación de las, 273 CREATE DIMENSION, sentencia, 571-574
operaciones de intersección externa, 334-335 CREATE INDEX, sentencia, 379-280 en inglés), 389
operaciones de intersección partida, 634 CREATE VIEW, sentencia, 340-341 parámetro de entrada-salida (IN OUT, por su
operaciones de serie, 270 disparadores, 403-414
operador AND, 57, 89 disparadores encimados, 415 nombre en inglés), 389
operador BETWEEN_AND. 88, 679 enlace inexacto con el operador LIKE, 87 parámetro de salida (OUT), 389
operador de apertura de candado, 523 expresiones en las cláusulas SELECT y parámetros de PL/SQL, procedimientos, 389
operador de bloqueos, 523 paréntesis, agrupamiento de las condiciones
operador de cierre transitivo, 377 WHERE, 87
operador de cubo de datos de pivote, 566, 689. extensión propietaria que usa el explícito, 89
parte fija de un formato jerárquico, 353, 354
Vea también Cubo de datos símbolo (+), 337 partición
operador de cubo de datos enrollados, 566, 578, extensiones propietarias para disparadores, 403
generación de valor automático por medio de entre procesadores dentro de
691. Vea también Operador de cubo de la arquitectura SN, 616
datos drill-down objetos de secuencia, 77
operador de cubo de datos slice, 564-565, 566, lenguaje PL/SQL, 10 por las máquinas ROLAP, 590
692. Vea también Operador de datos de lenguaje propietario de programación de bases partición determinada por el DBA, apoyada por la
cubo dice
operador de cubos que despliegan mayor detalle, de datos para, 380 opción DPF, 619
565-566, 683. Vea también Operador de MINUS, palabra clave, 306 participación de mercado del software empresarial
cubos que generaliza paquetes predefinidos, 399
operador de diferencias, 63-64, 65, 68, 305, 682 participación de mercado del software de bases de datos, 13
operador de dividir, 66-67, 69, 314-315, 682 pata de cuervo, notación,
operador de intersección, 59-61, 68, 686 empresarial de bases de datos, 380
operador de intersección externa, 61-63, 68, 689 procedimiento de ejecución del disparador, comparada con otras notaciones, 156
operador de intersección externa completa, 62, 684 ERD, para, 136
operador de intersección externa de un solo lado, 414-416 resumen de, 150
62-63, 306 RAC (Grupos de Aplicaciones Reales, por sus símbolos que representan cardinalidades, 138
operador de intersección natural, 59-60, 688. Vea patrón de estrella, 271
Operador de intersección-equi; Operador siglas en inglés), 618-619, 689 patrones, detectados en la minería de datos, 558
de intersección SELECT, diferencias de sintaxis, 131 perfiles de aplicación, 252, 253, 255-256, 679
operador de referenciado, 664 SELECT, ejemplos de sentencias componentes de los, 255
definición de Student Loan Limited, 464-465
proporcionados para, 82 perfiles de tablas, 252, 253-255, 693
sensibilidad del caso de, 88 componentes de, 254
tablas del catálogo de, 495, 496 deficiencias de estimación, 272
término de una sentencia, 84 definición de Student Loan Limited, 464-465
transparencias de bases de datos distribuidas, periodo de tiempo de carga, 594, 595, 687. Vea

628-630 también Periodo de tiempo válido
vistas de intersecciones actualizables,

349, 372-373
Oracle 10g

características de bases de datos de objetos en,
664-672

www.elsolucionario.net

708 Índice

periodo de tiempo válido, 594, 595, 694. Vea problemas narrativos, análisis, 168 propiedad de fecha de inicio de una serie www.elsolucionario.net
también Periodo de tiempo de carga; procedimiento de detección lineal, 258, 259 de tiempo, 564
Tiempo de transacción procedimiento de impresión en Oracle 10g, 665
procedimiento de la base de datos, 388 propiedad de periodicidad de una serie
permisos de usuarios y grupos, ventana, 488, 489 procedimiento de lenguajes de programación, 388 de tiempo, 564
persistencia de los datos, 4 procedimiento de preparación
personalización, apoyada por herramientas de propiedad de tipos de datos de una serie
en SQL:2003 CLI, 379 de tiempo, 564
desarrollo de una aplicación de bases de procedimiento de síntesis simple, 229-232, 692
datos, 377 procedimientos, 388 propiedad durable, 519, 679
pesos a la par, 500-501 propiedad persistente para las bases de datos, 4
PL/SQL, 380 administración de DBMS de, 388 propiedad transitiva, 226, 686. Vea también FD
bloque, 387 contra de funciones en PL/SQL, 392
cursores en, 395-398 SQL:2003, en, 657 (dependencias funcionales, por sus siglas
ejecución de sentencias en bloques procedimientos almacenados, 344-402, en inglés); Dependencias transitivas
anónimos, 386-388 propiedades, almacenadas en las herramientas
ejemplos de sentencias, 380-386 493-495, 692 CASE, 35
funciones, 392-394 procedimientos de ejecución de disparador propiedades de calendario de una serie
fundamentos, 380-386 de tiempo, 564
operadores, 380 simple, 414-415 protocolo, 252
paquetes, 398-402 procedimientos de ejecución del disparador, protocolo de acceso de objetos simples (SOAP, por
procedimientos, 389-391 sus siglas en inglés), 614, 615
plan de transición, 26 414-416, 694 protocolo de bloqueos de dos sases. Vea 2PL
planeación de datos, desempeñada por DA, 497-498 procedimientos de refresco, 583 (candado de dos fases, por sus siglas en
planeación de los sistemas de negocios. Vea procesador de consultas de objetos, 653 inglés)
Sistemas de información procesamiento protocolo de compromiso de dos fases (2PC, por
planes de acceso, 269, 679 sus siglas en inglés), 634-635, 694
desplegados gráficos de, 271 ambientes para DBMS, 503 protocolo de registro de escritura hacia adelante,
determinación, 379 ubicación de, 31 529, 695. Vea también Metodología de
distribución, 631 volumen como un impedimento para suavizar la actualización diferida; Metodología de
ejecución, 271 actualización inmediata
evaluación, 269-271 conversión, 467 protocolo primario de copia, 633, 689
recopilación, 494 procesamiento centralizado de consultas, 631 prototipos, 26, 32, 690
variaciones de, 270 procesamiento cliente-servidor proveedores de servicio
planes de acceso distribuidos, 631. Vea también en la arquitectura de Web Services, 614
Planes de acceso objetos se localicen en distintas computadoras, para préstamos GSL, 450
plantilla de relación de entidades en Visio permite que, 648 proyecto del sistema R, 80
Professional, 37, 38 puntero en un nodo Btree, 260
pistas, que afectan la selección de planes razones empresariales, para, 606-607, 609 punto de revisión de consistencia de caché, 528, 680
de acceso, 271-272 procesamiento de bases de datos paralelas, 615-619 punto y coma (;)
polimorfismo, 647-649, 689 en PL/SQL, 380
política de vencimiento, control de los comparado con el procesamiento de bases de en SQL*Plus, 386
atolladeros, 524 datos distribuidas, 620 puntos de referencia, 502, 679
portabilidad, 378 puntos de revisión borrosos, 528, 684. Vea Puntos
POSITIVE, tipo de datos, 381 costos elevados de, 608 de revisión
PostgreSQL, 14 razones empresariales para el, 607-608, 609 puntos de verificación, 527-528, 528, 680. Vea
PowerDesigner, 10, 36 redes de comunicación empleadas en, 631 también Puntos borrosos de verificación;
PR. Vea Registros físicos procesamiento de compromiso distribuido, 633-635 Puntos incrementales de verificación
preguntas críticas, 80, 101-103 procesamiento de consultas distribuidas, 631-632 puntos incrementales de revisión, 528, 533, 685.
preocupaciones de división del procesamiento, 612 procesamiento de consultas, interpretación cuando Vea también Puntos de revisión
prestadores de préstamos GSL, 450
préstamos a alumnos, sistema de información para las tablas contienen valores nulos, 320 Q
su procesamiento, 24 procesamiento de transacción, 7, 10, 11, 503, 693
préstamos GSL sin subsidio, 450 Quinto Formato Normal (5NF, por sus siglas en
préstamos GSL subsidiados, 450 en contra del apoyo a las decisiones, 554 inglés), 223, 236-237
primario. Vea Columna de llaves distribuido, 632-635
Primer Formato Normal (1FN, por sus siglas en procesamiento de transacciones distribuidas, R
inglés), 223, 224
principio de simplicidad, durante la búsqueda de 632-635. Vea también Procesamiento de RAC (Grupos Reales de Aplicación, por sus siglas
tipos de entidad, 169 transacciones en inglés), 618-619, 689
principios orientados a objetos, 649 procesamiento distribuido, 16, 607, 682. Vea
privilegio ANALYZE ANY, 489 también Arquitectura cliente-servidor RAID (deslizamientos redundantes de discos
privilegios procesamiento paralelo, 283-284 independientes, por sus siglas en inglés),
asignación para control de acceso procesamiento por lotes, 377 263, 690
discrecional, 486 proceso de división en tablas más pequeñas, 225
especificación en la sentencia GRANT, 487 proceso de escritura de bitácora (LGWR, por sus RAID, almacenamiento, 283-284
especificación para vistas, 486 siglas en inglés), 618 RAID, controlador, 283
privilegios ALTER, 489 proceso de escritura de las bases de datos (DBWR, RAID-1, 284, 690
privilegios de objetos en Oracle 10g, 488, 489 por sus siglas en inglés) en RAID-5, 284, 690
privilegios del sistema, 488, 489 Oracle RAC, 618 raíz de una familia de subtablas, 662
problema de lectura fantasma, 522, 689 proceso de evaluación conceptual, 79, 681 REAL, tipo de datos, 47
problemas de desempeño de middleware cláusulas SELECT, para las, 97-101 realización de prototipos
de objetos, 651 intersección desigual aplicado a una problema
problemas de diferencias, 305 de diferencia, 307-308 herramientas, 36
fórmulas limitadas de SQL para, 305-308 proceso de jerarquía analítica, 500-501, 679 Visio, en, 39
uso de consultas anidadas de tipo II para, procesos del evento, 377 recuperación, 519
308-312 procesos de refresco, 594-596 administración, 526-533
problemas de división producto cartesiano, 57 herramientas, 527-528
avanzados, 317-320 producto vectorial, estilo de, 103, 298, 681 procesos, 529-533
DISTINCT dentro de COUNT, con, 318 combinación con el estilo del operador de transparencia, 519, 560
formulación, 314-320 intersección, 108 recursos de cómputo, minimización de los, 251
intersección, con un, 317-318 comparación con los estilos del operador de red, distribución de software e información, 16-17
sencillos, 315-317 intersección, 109 red partida, 634
problemas de especificación, resueltos por medio de producto vectorial, operador de, 98 redes computacionales. Vea Lenguaje de
la documentación, 179 programadores, 18
propagación de la actualización programación de redes computacionales.
AFTER ROW, disparador para, 408-409 Vea Lenguajes de programación
disparadores para, 403 reducción de tiempo, costo de la, 608
propiedad aislada, 518, 679 redundancias, 219
propiedad atómica, 518, 679
propiedad compartida de las bases de datos, 4
propiedad consistente, 518, 679
propiedad de cercanía de los índices en
cluster, 274-275
propiedad de conversión para una serie
de tiempo, 564

www.elsolucionario.net

Índice 709

análisis de tablas para, 220-223 reglas para fijación de nombre, 152 representación gráfica de integridad referencial, www.elsolucionario.net
arquitecturas RAID, en, 284 reinicio 53-54
formas de, 527
MVD que guía a, 235 metodologías de actualización, 530 representación relacional de datos de ventas, 561
redundancias excesivas, eliminación de las, 220 operaciones de la bitácora generadas en el, representaciones de tiempo en el esquema estrella,
reescritura de consulta, 583, 585, 690. Vea también
531-532 569-571
Vistas materializadas relación, 690 requerimientos de datos, 29
que involucra bloques SELECT, 587-588 relación cifrada, 137
que enlaza los requerimientos para, 585-587 relación de identificación, 141, 150, 156 enlace de columnas y tablas, 102
que usa vistas materializadas, 590 relación de uno a muchos (1-M). Vea 1-M (uno a pasos para el Loan Origination Form, 467-468
referencias de la vista, proceso de consultas con, requerimientos de enlace para la reescritura de
muchos), relación
344-346 relación de valores sencillos, 139 consultas, 585-587
REFERENCIAS, privilegio, 487 relación funcional, 139 requerimientos de información para la base de datos
REF, función, 669 relación opcional, 139, 689. Vea también Relación
refinamientos a ERD, 173-178 de los servicios de agua, 171-173
Refresh Models Wizard en Visio, 38-39 obligatoria requerimientos de las bases de datos, utilización de
registro de compromiso, 634 relación ternaria, 145, 693
registro de servicio en una arquitectura de servicios relación unaria. Vea Relaciones autoreferenciadas los formatos como, 429
relacionales, 664 resolución de sinónimos y homónimos, 441-442
Web, 614 resolución del conflicto en la vista del proceso de
registros. Vea también Registros duplicados DBMS relacionales a objetos para, 652-654
en SQL:2003, 491, 656-658 integración, 32
agrupación de todos los, 94 métodos, 657 RESOURCE, función, 488
continuos, 92 preconstruidos, 652 respaldo, 528
eliminación de uno a más, 114-115 relaciones, 151, 152, 690. Vea también Relaciones respaldo de bases de datos, 528
eliminación del duplicado, 96-97 restricción basada en los valores, 221
fusión como una manera rápida de intersectar 1-M (uno a muchos); Relaciones M-N restricción cláusula de tiempo de
(muchos a muchos); Integridad referencial
tablas, 276 añadir, 169-170, 172-173 SQL en, 538
inserción de uno a la vez, 113 aspectos de, 141-147 SQL:2003, sintaxis para, 551-552
inserción en consultas 1-M que se pueden base de datos de un hospital, en una, 6 restricción de completado, 148, 149, 150, 680-681
base de datos de una universidad, en una, 5 restricción difícil, 413. Vea también Restricciones
actualizar, 351-352 base de datos del servicio de aguas, en una, 5 restricción neutral a los valores, 221
manipulación de las familias de subtablas, 662 conexión de los tipos de entidad con, 433-434 restricción, operador, 56-57, 68, 690
que contienen valores excluidos despliegue con una jerarquía explotada, 563 restricción, selección de los niveles de, 27
entre entidades, 4 restricción suave, 413
de resultados, 321 entre tablas, 47 restricciones. Vea también Restricciones para las
tabla, en una, 46 ERD, en, 23, 136-137
registros bloqueados, 523 identificación de las ocultas, 559 bases de datos
registros duplicados. Vea también Eliminación de indicación de conexiones entre las tablas, 6 duras, 413
mal ubicadas y faltantes, 181 especificación del tiempo para
registros, 104 patrones para, 142-146
eliminación, 96-97 redundantes, 182 complejas, 537-538
representación de, 571-574 relaciones auto referenciadas, 52-53, 143-144, 691 especificación en una sentencia de CREATE
registros físicos, 260, 689 aplicación de reglas para conversión, 186
direcciones, 257 consultas que involucran, 377 DIMENSION, 573
lectura paralela de, 283 que se representan en la ventana de múltiples tablas y cálculos estadísticos, de, 491
transferencia, 250-251 Relaciones, 54 proceso de actualización, 595-596
registros referenciados, 690 relaciones de composición, con apoyo proceso de diseño de la base de datos
acciones en, 415, 416, 679 del UML, 159
actualización de llaves primarias de, 54 relaciones de precedencia entre las formas, 441 física, de, 252
eliminar y actualizar acciones para, 54-55 relaciones faltantes, 181 resultante de las teclas y dominios, 237
reglas acerca de, 691 relaciones muchos a muchos (M-N). Vea Relaciones restricciones de acceso de fuente, 595, 596
regla de conexión del tipo de relación/entidad, 152 M-N (muchos a muchos) restricciones de bases de datos, 221. Vea también
regla de conexión del tipo de relación/relación, 152 relaciones M-N (muchos a muchos), 54, 139, 156,
regla de entidades débiles, 152 687. Vea también Relaciones 1-M (uno a Restricciones
resolución, 154 muchos), Relaciones restricciones de clave externa (FK, por sus siglas en
violación de, 153 atributos, con, 142-143, 150
regla de jerarquía de generalización, 461 que representan UML, 158 inglés), 221
regla de llave extranjera redundante, 152, 153 que reutilizan el sistema de estrella para, restricciones de comparación de atributos, 151
ER Assitant, y, 155 568-569 restricciones de integridad, 7, 490-493
resolución, 154 que se transforman en una entidad de tipo
violación de, 153 asociativo, 176-177, 178 disparadores para complejas, 402-403
regla de llave primaria, 152 que usa una relación 1-M en lugar de, 182 tiempo de reforzamiento, 537-539
regla de nombre en una entidad, 152 reemplazo por una entidad de tipo asociativo y restricciones de llave primaria (PK, por sus siglas
regla de nombres de atributo heredados, 152 dos relaciones 1-M que se identifican, 146
regla de participación en una unidad, 152, 153 regla de conversión, 164, 185, 186 en inglés), 221
regla de tipos de entidad, 184, 461 regla que se aplica al ERD de Student Loan restricciones de refresco, 690
regla de relación de identificación, 152, 685. Vea Limited, 461 restricciones de transición
relaciones redundantes, 182
también Entidades débiles relaciones reflexivas. Vea Relaciones BEFORE, disparadores empleados para, 411
resolución, 154 auto-referenciadas disparadores que refuerzan, 403
violación de la, 153 relaciones ubicadas erróneamente, 181 restricciones de valor null, 151, 152
regla del nombre del atributo, 152 relaciones 1-M opcionales, 188-189 restricciones numéricas, 381
reglas básicas para la conversión de ERD, 183-187 reorganización de archivos hash, 259 RESTRICT, cláusula, 488
reglas de completado, 152, 153 reparto automático, 619 RESTRICT, palabra clave, 55
reglas de conversión repetir la operación en la bitácora de la resumen de relaciones en un perfil de tabla, 254
conversión de ERD en tablas relacionales, resumen incorrecto, 522, 685
transacción, 527 resumir, operador, 65-66, 68, 693
para la, 183-187 réplica en RAID, 284 retiradas inconsistentes, 521-522
conversión de ERD Student Loan Limited, 461 replicación, 31 reusabilidad, apoyada por lenguajes de
ejemplo completo, 193-195 repositorio. Vea Diccionarios de datos; Diccionario
reglas de diagrama, 152-155 programación orientados a objetos, 649
reglas de evento-condición-acción. Vea Eventos de recursos de información (IRD, por sus Reverse Engineer Wizard en Visio, 39
siglas en inglés) revisión de restricciones diferidas, 537, 682
del disparador repositorio de Microsoft, 496 revisión de restricciones, duración de las
reglas de integridad representación de la base de datos, conversión de
una sentencia de problema en, 102-103 transacciones y, 533
aplicación de las, 50-53 revisión no razonable, 593
definición de las, 49-50 REVOKE, sentencia, 81, 488
reglas del negocio RIGHT JOIN, palabra clave, 299
definición, 27 ROLAP (OLAP Relacional), 589-590, 691
representadas en una ERD, 151-152 rollback parcial, 539
ROLLBACK, sentencia

PL/SQL, procedimiento, en el, 389, 390
transacción, en una, 517
ROLLBACK TO SAVEPOINT, palabras claves, 539
ROLLUP, operador, 578-580, 582, 691
rompedores de objetos, 611
ROW, palabra clave, 662

www.elsolucionario.net

710 Índice

S cursores estáticos en PL/SQL, 395 sistemas de fuentes externas para datos de almacén www.elsolucionario.net
independencia estadística, 232 de datos, 591
salidas del diseño de bases de datos físicas, 252 integración estática, 379, 648, 679
SAN (Redes de Área de Almacenamiento, por sus interfase de nivel de sentencia, 378-379, 692 sistemas de información, 24, 25-26, 686
modelado de datos de, 458-459 planeación, 497-498, 686
siglas en inglés), 284, 692 nivel de almacenamiento de las bases de datos, profesionales, 17-18
sangría en informes jerárquicos, 359-360
sangría, estilo de, 9 250-251 sistemas de legado, a partir de datos sucios, 593
SAVEPOINT, sentencia, 539 Stencils en Visio Professional, 37 sistemas de procesamiento de archivos, 12
Save Point, sentencias, 552 tecnologías de almacenamiento, 589-591 sistemas internos de fuentes para los datos del
Save Points, 539, 691 sentencia de problema, 25, 102-103
SCOPE, cláusula sentencia del disparador, 423 almacén de datos, 591
sentencias de asignación, 382 sitio de coordinación para un procesamiento de
Oracle 10g, en, 666 sentencias de control de bases de datos, 81
SQL:2003, en, 663 sentencias de índices, 279 compromiso de dos fases, 634
sección ejecutable en un bloque PL/SQL, 387 sentencias de iteración, 385-386 sitios para DBMS distribuidos, 620
secuencia en Oracle, 489 sentencias de manipulación de bases de datos, 81 sitios participantes para un procesamiento de
segundo formato normal (2NF, por sus siglas en sentencias de manipulación de datos en un
compromiso de dos fases, 634
inglés), 223, 225, 226-227, 691 disparador, 415-416 SMALLINT, tipo de datos, 47, 381
seguridad, 486-489 sentencias de modificación, 113-115 Smalltalk, 649
sentencias de procedimiento, combinación con el SOAP, 614, 615
base de datos, 486, 682 sobre flujo, 687
nivel flexible proporcionado por las vistas, 340 acceso a la base de datos, 376 software
seguridad de la base de datos, 486, 682 sentencias SELECT anidadas, 333-334
selección de índices, 274-280, 685 SEQUEL, lenguaje, 80 cliente, 17
definición del problema, 274-276 serie de índices en un Btree, 264 mantenimiento de, 14, 612
dificultades de, 277 serie de secuencia en un B+tree, 264 código abierto, 502
entradas y salidas de, 274-275 series DBMS de código de abierto, 502
número exponencial de opciones, 277 optimización, 252
reglas de, 277-280 operación de diferencia entre dos, 311-312 servidor, 17
soluciones transaccionales de, 276-277 tablas como, 57 tercero, 11
tablas de la base de datos de la universidad, series, que enlazan a las subseries, 88 software de bases de datos, mercado
series constantes, 27, 381
para las, 278-279 series de tiempo, 564 actual para, 13-14
SELECT, cláusula, 86-87 Servicio Global de Caché (GCS, por sus siglas en software de terceros para DBMS, 11
Select, operador. Vea Restricción, Operador software del cliente, 17
SELECT, privilegio, 487 inglés) en Oracle RAC, 618 software del servidor, 17
SELECT, sentencia (s), 82-84 servicios de enlistado de bienes raíces, 643 solicitante de servicio en una arquitectura de
servidor de la base de datos, 611. Vea también
aleatoria, 95-96 servicios Web, 614
auto-intersecciones, 109-110 servidores solicitudes globales, 620, 630
compatibilidad en la unión de tablas, 111-113 servidor middleware, 612 soluciones iAnywhere, 14
con expresiones de camino y operador servidores, 16, 388, 606, 691. Vea también SPOOL, comando, 386
SQL (Lenguaje de Consultas Estructurado, por sus
dereferenciado, 664 Servidores de aplicación; Servidores
con la función REF en Oracle 10g, 669 de medios; Servidores de medios siglas en inglés), 7, 692
de SQL, 8 especializados adopción como estándar, 12
dentro de la sentencia INSERT, 114 servidores de aplicación en una arquitectura de alcance de, 81-82
en problemas de tabla sencilla, 84-89 capas múltiples, 612, 614 CREATE TABLE, sentencia, 46
enlace de condiciones en la columna servidores de medios, 655 dominios, 490-491
servidores de medios especializados, 650-651 escritura del código portátil, 81
de fechas, 88 servidores remotos, administración de estándares para, 80-81
enlace de múltiples tablas con el estilo del procedimientos almacenados en formulación de consultas con, 79-116
los, 388 historia de, 80-81
producto vectorial, 103-106 SET, comando, 386 operadores de serie tradicional en, 111-113
enlace de tablas, 89-91 SET CONSTRAINTS, sentencia, 538-539, 552 realizar la división en, 315
enlace exacto, en, 87-88 SET DEFAULT, palabras clave, 55 SELECT, sentencia, 8
evaluación de los registros por medio de la SET NULL, palabra clave, 55 sentencias de modificación, 113-115
SET TRANSACTION, sentencia sentencias seleccionadas, 81
cláusula WHERE, 85 colocada antes de una sentencia START tipos de datos, 490
evaluación para ubicar valores nulos, 89 TRANSACTION, 536, 537 SQL:2003, 74, 81, 692
expresiones en las cláusulas SELECT y SQL:2003, sintaxis para, 552 apoyo directo a la organización
SGA (Área Global Compartida, por sus siglas en
WHERE, 86-87 inglés), 618 de jerarquías, 659
expresiones lógicas complejas, 89 SHOW, comando, 386 aserciones, 491-493
formato simplificado de, 82 signo de interrogación ?, que enlaza a cualquier características de bases de datos de objetos en,
funciones en las expresiones en , 393-394 carácter sencillo, 88
mejora en la apariencia de los resultados, 95-97 símbolo de porcentaje % en un carácter 655-664
múltiples en Microsoft Access en lugar de comodín, 87 clasificación de disparadores, 403
símbolos y palabras reservados en PL/SQL, 380 CONNECT, sentencia especificada por, 379
consultas anidadas, 332-333 simplificación de consultas modificadas, 346 CREATE ASSERTION, sintaxis, 512
nuevas funciones agregadas empleadas en, 583 simplificación de la intersección, 269 CREATE DOMAIN, sentencias, 490
obtención del identificador de objetos, 663 simplificación de tareas como beneficio CREATE DOMAIN, sintaxis, 512
proceso de evaluación conceptual para, 97-101 de vistas, 340 CREATE ROLE, sintaxis, 511-512
que muestra todas las columnas, 86 simula, 649 CREATE TABLE, sintaxis de sentencia, 74-76
que produce el resultado de una operación sinónimos, 441, 442, 693. CREATE VIEW, sintaxis de sentencia, 372
Vea también Homónimos DELETE, resumen de sintaxis
CUBE, 577-578 sistema de entrada de pedidos,
que produce los resultados de una operación transacciones en, 516 de sentencia, 131
sistema de nómina de una universidad, Disparadores encimados, 415-416
ROLLUP, 579-580 transacciones en un, 516-517 DROP ASSERTION, sintaxis, 512
resumen de las tablas con GROUP BY y sistema del diccionario de recursos de la DROP DOWN, sintaxis, 512
información (IRDS, por sus siglas en DROP ROLE, para, 511-512
HAVING, 91-95 inglés), 496 DROP VIEW, sintaxis de sentencia, 372
resumen de sintaxis de SQL:2003, 333-334 sistema físico, 24 estándares objeto-relacionales en, 654
resumen de sintaxis simplificado de SQL:2003, sistema(s), 24, 693 estilos de lenguajes para integrar un lenguaje de
sistemas de administración de bases de datos. Vea
128-130 DBMS procedimiento con SQL. 378-379
vistas en, 342-344 sistemas de fuente, cambio de datos de los, 591 funciones y procedimientos, 657
SELECT ANY, privilegio, 489 generalización de jerarquías para tablas que se
selector en una sentencia CASE, 384
semi-intersección, 625 apoyan directamente por, 191
semi-intersección, operador, 691 INSERT, resumen del sintaxis de la
sentencia ALTER TABLE, 76
sentencia de cuenta sentencia, 130
archivos hash estáticos, 259, 684 integración estática y dinámica especificada
área de almacenamiento de la red (SANs),
por, 379
284, 692

limitaciones y métodos, 657 www.elsolucionario.net Índice 711 www.elsolucionario.net
niveles de aislamiento, 537
OLAP, extensión, 583 T terminología orientada al registro, 49
operador de diferencias, 306 TEXT, tipo de datos, 73
partes y paquetes, 656 tabla base, intersección con una vista, 343-344 texto cifrado, 487, 683
procedimiento de ejecución del disparador tabla bloqueada, 523 texto plano, 487, 683
tabla de conservación de claves, 372, 373, 686 tiempo, clasificación de los disparadores para, 403
especificado por, 414 tabla de dimensión de tiempo, 569 tiempo de carga, 687
que da apoyo a dos estilo de definiciones de tabla máxima, 662 tiempo de espera, 687
tabla padre tiempo de interacción entre usuarios, 535-536
tablas, 659 tiempo de respuesta
SAVEPOINT, sentencias, 539, 552 insertar un registro en, 352
SELECT anidada, sintaxis de sentencia, Microsoft Access, en, 350 medición, 31
TABLA tipo de colección, 670 minimizar, 251
333-334 tabla verdadera AND, 322 transacción relacionada con, 520
SELECT simplificado, sintaxis de sentencia, tabla virtual o derivada, 340 tiempo de transacción, 694
tablas, 6, 46-47, 693. Vea también Tablas anidadas tiempo representativo para la recuperación (MTTR,
128-130 álgebra relacional que aplica a, 56
sentencias de índices que no tienen apoyo, 279 combinación, 59, 102, 300 por sus siglas en inglés), 533
sentencias de seguridad, 487-488 conexiones entre, 47-49 tiempo válido, 694
sentencias que involucran cursores, 380 intersecciones múltiples, 103-109 tiempos de actualización, distintos, 594
SERIALIZABLE, como nivel de aislamiento intersecciones, 89-91 TIME, tipo de datos, 47
involucradas en relaciones de subtablas, 661 Timeout_On_Resource, excepción, 391
predeterminado, 537 relación con formas jerárquicas, 354-355 tipo de datos AutoNumber, 77, 169
SET CONSTRAINT, sintaxis de sentencia, 552 uso de una muestra para analizar problemas tipo de datos BOOLEAN, 47, 381
SET TRANSACTION, sintaxis, 552 tipo de datos timestamp, 569
sintaxis de cláusula de restricción de tiempo, difíciles, 101 tipo de entidad de forma, 432, 684
tablas actualizables, 356 tipo de punto, 656
551-552 tablas anidadas, 224. Vea tablas tipos abstractos, 657
sintaxis de operaciones de intersección externa, tipos de datos, 46-47, 681
en Oracle 10g, 671
334-335 soportadas por SQL: 2003, 661 combinación con Oracle, 382
sintaxis de sentencia del disparador, 423 tablas capturadas estándar para DBMS, 642
SQL/PSM definido por, 378 en Oracle 10g, 668-670 lenguajes de programación, en, 379
tablas de catálogos en, 495-496 proporcionadas por SQL:2003, 660 necesidad de nuevos, 505
tablas de la verdad, 321-322 obtención de todas las columnas de las, 670 PL/SQL, 381
tipos definidos por el usuario, 491 apoyadas por Oracle 10g, 665-666 SQL, en, 490
tipos distintos, 490 tablas de bases de datos. Vea Tablas tipos de datos anclados, 493
UPDATE, resumen de sintaxis de la tablas de catálogo, 495-496 tipos de datos primitivos, 382
tablas de dimensiones, 682 tipos de entidad, 683
sentencia, 130 cambios de tarifas para, 594 ERD, en, 29, 136, 137
USING, cláusula proporcionada por, 380 diseño para el retiro, 568 expansión, 173-174, 175, 178
XML, apoyo, 671 en un esquema estrella, 567 formato de factura, para el, 435
SQL central, 81, 692 representación de tiempo para, 570 identificación, 169, 170, 171-172, 431
SQL incrustado, 683. Vea también SQL Standalone tablas de hechos, 683. Vea también Esquemas de involucrados en relaciones múltiples, 170
SQL incrustado, sentencias, 378 reglas para conexión, 432
SQL-86, estándar, 81 copo de nieve; Esquema de estrella símbolo de la notación de Pata de
SQL-89, modo de consulta en Microsoft Access bitácora de estado de eventos
múltiples, 570 Cuervo para, 150
2002 y 2003, 341 cambio de tasas para, 594 transformación de atributos en, 173, 174, 178
SQL-92, estándar, 74, 81, 659 esquemas estrellas, en, 567 transformación en jerarquías de generalización,
SQL*Plus, 386 normalización, 568
SQL> prompt, 386 participación en operaciones 177-178
SQL propio, 692 internacionales, 569 Visio, en, 37, 38
SQL/PSM, 378 tablas de la base de datos de una universidad tipos definidos por el usuario
SQL ROLLBACK, sentencia, 526 contenidos de, 82-84, 85
SQL SELECT, sentencia. Vea SELECT, sentencias selección de índices para, 278-279 implementados por los vendedores
SQL, sentencias tablas de verdad, 321-322 principales de DBMS
tablas mutantes, 416-417 que se definen en Oracle 10g, 665-668
asociación con planes de acceso, 379 tablas relacionales, conversión de ERD en, 183-195 tipos de Informix definidos por el usuario, 652
evaluación de los disparadores, 406 tareas, afectadas por la división tipos de Oracle definidos por el usuario, 652
procesamiento de los resultados de las, 379-380 del procesamiento, 610 tipos de referencia, 666
START TRANSACTION, sentencia, 516-517 tasa de error del almacén de datos, 595 tipos de registro, 659-660, 665-666
Stripe, 283, 693 teclado ALL, 113 tipos distintos, 490, 491
Striping, 283-284, 590, 690, 693 tecnología comercial para bases de datos en tipos preconstruidos definidos por el usuario, 652
Student Loan Limited, 450 paralelo, 617-619 To_char, función, 87
campos de formato e informe, 471-474 tecnología de bases de datos To_Date, función, 381
CREATE TABLE, sentencias, 474-477 efectos en la vida cotidiana, 3 To_number, función, 87
decisiones de implementación, 467 evolución de los, 12-13 Too_Many_Rows, excepción, 391
desarrollo de las aplicaciones, 467-469 impactos organizacionales de, 17-20 totales de resumen, que representan via cube,
diseño de bases de datos físicas, 465-467 tecnología de bases de datos de segunda 561-562
flujo de trabajo para un sistema propuesto para, generación, 691 TPC (consejo de procesamiento de transacciones,
tecnología de bases de datos de tercera por sus siglas en inglés), 693
450-455 generación, 693 TPC-C prueba de evaluación (introducción de
modelado de datos conceptuales, 455-460 tecnología de cuarta generación para bases de pedidos), 520
refinamiento del esquema conceptual para, datos, 684 traducción de consultas, fases de, 268-271
tecnología de Fusión de Caché, 618 transacción global, 620
461-464 tecnología de Información Sólida, 14 transacciones, 10, 516, 693. Vea también
subclases, 646 tecnología de primera generación para bases de Transacciones anidadas
subconsulta. Vea Consultas anidadas datos, 683 aborto, 526
subconsultas correlacionadas, 308 tecnologías, mejora, 540-542 administración personalizada, 542
subforma, 353, 354, 357-358, 359, 693 tercer formato normal (3NF, por sus siglas en anidadas, 542
subseries de vistas, 686 inglés), 225-229, 693 como definidas por el usuario, 516
subseries horizontales, 622, 684 terminología alternativa para bases de datos cuestiones de diseño, 533-539
subseries horizontales derivadas, 684 relacionales, 49 ejemplo, 516-518
subseries verticales, 684 terminología multidimensional, 562-564 en un sistema de entrada de pedidos, 516
subtablas que no tienen apoyo en terminología orientada a series, 49 enrollamiento parcial de las, 539
terminología orientada a tablas para bases de datos global, 620
Oracle 10g, 666, 668 relacionales, 49 huérfanas, 594
subtipos, 3-20, 148, 693 número de concurrentes apoyadas, 519
propiedades de las, 518-519
UM, función, 92, 323
superclave mínima, 50
superllave, 49, 693

mínima, 50, 680
supertipo, 148, 178, 693
sustituibilidad de captura, 670-671
SYSTEM GENERATED, palabras clave, 660

www.elsolucionario.net

712 Índice usuarios indirectos, 18, 685. Vea también Usuarios que protegen a los usuarios de detalles del www.elsolucionario.net
paramétricos; usuarios de poder fragmento, 628
recorte de la duración de, 517-518
SQL, definición de las sentencias, 516-518 usuarios paramétricos, 18, 689. Vea también seguridad proporcionada por, 340
tipos de, 516 Usuarios indirectos; Usuarios de poder uso de la actualización, 346-353
transacciones anidadas, 542. Ver transacciones uso para la recuperación, 342-346
transacciones autónomas, 542 V vistas actualizables, 346-353, 694
transacciones de bases de datos. Vea Transacciones vistas de interacción actualizables
transacciones definidas por el usuario, 516 valor de claves en un nodo Btree, 260 en oracle, 349, 372-373
transacciones huérfanas, 594 valor fantasma, 521 mapeo de los registros de, 686
transformación de consultas, durante la valor null en PL/SQL, 381 vistas de tablas múltiples que se pueden actualizar,
valores constantes, 381
optimización de consultas, 268-269 valores de enlace, combinación de múltiples tablas 349-353
transitividad, ley de la, 686 vistas jerárquicas. 671
transparencia, 624 que usan, 48-49 vistas materializadas, 583-585
valores de importancia, cálculo de, 501
en las bases de datos distribuidas de Oracle, valores de parámetro en, distribución de para la conciencia del usuario acerca de las, 584-585
628-630 Oracle, en, 489
selección de índice, 277 reescritura de consulta que usa, 590
niveles de, de, 624-626 valores, faltantes, 594 sustitución por tablas de hechos y
para DBMS, 519 valores null, 50, 688
para el procesamiento de las bases de datos dimensiones, 585
efectos de, 320-324 vistas que se pueden actualizar de tablas sencillas,
distribuidas, 624-630 en llaves foráneas, 52
transparencia de fragmentación, 626, 628, 684. Vea especificaciones para columnas, 113 346-349
llevar a complicaciones en la evaluación de los vistas sólo de lectura, 346, 347, 690
también transparencia de mapeo local; Visual Basic para Aplicaciones (VBA, por sus siglas
Transparencia de ubicación resultados de consultas, 188
transparencia de la concurrencia, 519, 681 para registros que no enlacen, 61 en inglés), 9-10, 39
transparencia de mapeo local, 628, 629, 687. Vea pruebas para usar SELECT, 89 Visual Studio.Net Enterprise Architect, 36, 37
también Transparencia de fragmentación; valores preestablecidos, 55, 151, 152 vocabulario
Fragmentos valores únicos de columna, 92
transparencia de ubicación, 627-628, 687. valores únicos, que se generan de las llaves desarrollo de un común, 27
Vea también Transparencia de estandarización, 442
fragmentación; Fragmentos primarias, 76-77 vocabulario común, 27
transportación en la fase de preparación del VALUE, función, 670 volatilidad de los dispositivos de almacenamiento
mantenimiento del almacén de datos, VALUES, cláusula, 113
592, 593 VARCHAR, tipo de datos, 47 de datos, 526
TRIGGER, privilegio, 487 VARCHAR2, tipo de datos, 73, 381
%TYPE, palabra clave, 382 variable de correlación con la función REF, 669 W
TYPE, sentencia, 381 variable (repetida) parte de un formato jerárquico,
WHEN, cláusula, 403
U 353, 354 WHERE, cláusula
variables, 644
UDDI, 614, 615 variables de instancias, 644 comparada con HAVING, 93
UML (Lenguaje de Modelado Unificado, por sus variables de la clase, 644 evaluación de los registros por medio de, 85
variables dependientes, 232 expresiones en, 86-87
siglas en inglés), notación de diagrama de variables independientes, 232 referenciada en una columna indizada, 265
clase de, 157-159 variaciones de regla en una notación ERD, 156 UPDATE e INSERT, sentencias que violan las
UNDER, palabra clave VARRAY, constructor, 668
en el tipo ColorPoint, 657 ventana de relación en Microsoft Access, 53-54 cláusulas de una vista, 349
en Oracle 10g, 671 ver disparadores, restricciones de tabla que no tiene verificación posterior de los resultados
unidad de procesamiento central. Vea Coordinación
centralizada del uso del CPU mutaciones, 417 intermedios, 101
control de concurrencia, de, 633 verificación de completado, 593 WHILE LOOP, sentencia, 385, 386
protocolo del compromiso de dos fase, de, 635 verificación de la captura, 648 WITH CHECK OPTION, 349, 372, 695
UNION, consulta, 112 verificación de tipos fuertes, 648, 693 WITH GRANT OPTION, palabra clave, 488
UNIQUE, palabra clave, 50-51 versiones, documentadas por las herramientas WITH RECURSIVE, cláusula, 377
Unix, 13 WITHADMIN, cláusula, 487
UPDATE, disparadores CASE, 35 WSDL (Lenguaje de Descripción de Servicios Web,
disparadores encimados para, 415 Visible Analyst, 7, 6, 36
lineamientos para, 495 Visio 2003 Professional, 37-39 por sus siglas en inglés), 614, 615
UPDATE, privilegio, 487 Visio Professional, ERD creada por, 11 WSFL (Lenguaje de Flujo de Servicios Web, por
UPDATE, sentencia, 114 vista de agrupación, uso de la consulta, 343
activación de los disparadores para cada, 405 vista de la intersección, 686 sus siglas en inglés), 614, 615
costo del mantenimiento de los índices como vista de tablas múltiples WWW (World Wide Web, por sus siglas en inglés),
resultado de, 277
resumen de sintaxis de SQL:2003, 130 definición, 341 695
uso de la sentencia SELECT para obtener el que usa las consultas, 342-343
identificador de objetos, 663 vista de tablas sencillas, 341 X
UPDATE ANY, privilegio, 489 vista externa, 683. Vea también Esquemas;
USER GENERATED, palabras clave, 660 XML (Lenguaje de marcación extensible, por sus
USING, cláusula, 380 Arquitectura de Tres Esquemas siglas en inglés), 614, 671, 695
uso del parámetro en los procedimientos y vistas, 16, 340, 694. Vea también Esquemas
funciones, 493 apoyo a documentos, 671-672
usuarios de poder, 18, 689. Vea también Usuarios externos; Vistas materializadas esquemas, 671, 672
indirectos; Usuarios paramétricos definición, 340-342 operadores, 672
usuarios funcionales, 17, 18 desempeño y, 340 XMLType, tipo de datos, 671-672
en formas jerárquicas, 353-359
en informes, 359-362 Y
en las sentencias SELECT, 342-344
integración en un paso, 689 Year, función
modificaciones a, 347 en Microsoft Access, 86, 468


Click to View FlipBook Version