- ... 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/CREATE
10.1
- Actualmente no se cuenta con un mecanismo
como ALTER FUNCTION.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
SPI
10.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.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.