... González1
vhdg@fciencias.unam.mx
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Lamas2
mancha@styx.net
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Fabre3
pepe@pepe.net.mx
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...actualización3.1
Los operadores de actualización se basan en dos suposiciones: a) las relaciones se hayan contenidas en una ``base de datos'', dentro de la cual son modificadas, b) al cambiar un elemento de la relación sigue siendo ``la misma'', pero ``cambiada''; es decir, pasó de un estado a otro, pero sigue siendo la misma relación.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ordenadas3.2
Se usan estos indices los cuales solo marcan una relación entre un atributo y su correspondiente dominio, pero no hay ninguna relación de orden entre las parejas.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...)3.3
De nuevo es importante resaltar que solo existe una relación entre los valores que toma un atributo y el atributo mismo, pero ninguna relación de orden entre estos.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... misma3.4
Es importante señalar que el hecho de que se usen indices para enumerar los atributos o n-adas no preestablece un orden implícito entre estas, sino que es mera notación.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...normalizadas3.5
El término ``normalizadas'' se refiere en este caso a la primera forma normal que definió Codd. Las formas normales son condiciones que se establecen sobre las relaciones, las cuales al diseñar un sistema y definir la estructura lógica de las relaciones se emplean para quitar de ellas problemas de redundancia y establecer de forma clara las dependencias funcionales entre los atributos en las relaciones. La definición original de Codd [Date1993] solo incluye tres formas normales las cuales pueden consultarse a detalle (junto con otras) en el capítulo 21 del mismo [Date1993].
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 46#463.6
Es necesario que 49#49, aunque siempre se puede renombrar los atributos identicos
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... condición.3.7
Por condición entenderemos una expresión formada por operadores lógicos y de comparación entre los atributos y valores dentro los dominios correspondientes.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Público4.1
Rechifla de fondo.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... megabytes4.2
En realidad, 13 MB son 13,631,488 bytes, algo mayor que trece millones.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... número4.3
Olvidemos que existen las flotillas de empresas que pueden tener en el orden de los cientos de vehículos.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... viceversa4.4
Sin embargo podemos esperar relaciones de dos a uno en licencias contra vehículos.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... BLOBs4.5
Binary Large Objects, que se describen en la sección 14.1.1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... compuesta5.1
Es decir una llave que es la adición de dos o más campos.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Cuévano5.2
Ver Las muertas de Jorge Ibargüengoitia.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... dueño5.3
En el caso de que una persona no decida comprar dos vehículos idénticos.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... directos6.1
Se dice que un índice es directo cuando a cada entrada en el texto corresponde una entrada en el índice.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... mayor6.2
xmedio es el índice sobre un atributo de dos carácteres.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... soluciona9.1
Y además dice cuántos registros tiene cada tabla. Claro que lo repite para cada campo, pero bueno, SQL no fue hecho para formatear datos.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... DROP/CREATE10.1
Actualmente no se cuenta con un mecanismo como ALTER FUNCTION.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... SPI10.2
SPI: Server Programming Interface. Enlace para programar del lado del servidor del DBMS.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... punto10.3
Es decir, el campo nombre de la tabla personas será referenciado como personas.nombre.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ABC11.1
Altas, Bajas y Cambios.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... contraseña13.1
Opcionalmente podríamos emplear también la opción -p para especificar otro puerto, en caso de que el servidor PostgreSQL de la otra máquina no esté escuchando el puerto 5432, lo cuál es una opción al momento de iniciar el servidor.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... físico13.2
Que sería la única causa probable de problemas, dado que tanto PostgreSQL como Linux son lo suficientemente confiables.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ID14.1
El identificador del proceso actual.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...stream14.2
Mecanismo propio de Unix para la comunicación entre procesos
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... dado.14.3
Ver sección 9.1.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... transacciones14.4
Ver la sección 8.11.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.