jueves, 18 de abril de 2013

ACT1 3 parcial


  1. Qué es una clave principal?
    La clave principal proporciona un valor único para cada fila de la tabla y nos sirve de identificador de registros de forma que con esta clave podamos saber sin ningún tipo de equivocación el registro al cual identifica. No podemos definir más de una clave principal, pero podemos tener una clave principal compuesta por más de un campo
    ¿Qué es una clave foranea?
    En el contexto de bases de datos relacionales, una clave foránea o clave ajena (o Foreign Key FK) es una limitación referencial entre dos tablas. La clave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada.
    ¿Qué es una relación uno a uno?
    En una relación de uno a uno, cada registro de una tabla se relaciona directamente con un solo registro de otra tabla.
    ¿Qué es una relación de uno a varios?
    En una relación de uno a varios, un registro de una tabla se relaciona con varios registros de una segunda tabla, pero los registros de la segunda tabla se relacionan sólo con un registro de la primera tabla.
    ¿Qué es una relación de varios a varios?
    En una relación de varios a varios, un registro de una tabla se relaciona con varios registros de una segunda tabla y un registro de la segunda tabla se relaciona con varios registros de la primera tabla.

    Este tipo de relación requiere una tercera tabla, denominada tabla de unión. La tabla de unión contiene las claves principales de las otras dos tablas como claves externas.
    ¿Qué es la Integridad Referencial?
    La integridad referencial significa que la clave externa de una tabla de referencia siempre debe aludir a una fila válida de la tabla a la que se haga referencia. La integridad referencial garantiza que la relación entre dos tablas permanezca sincronizada durante las operaciones de actualización y eliminación.
    ¿Para qué sirve la integridad referencial en una base de datos?
    La implementación real de la integridad referencial depende totalmente del motor de almacenamiento de datos que se elija y de los requisitos de diseño de la aplicación. 
    Una vez más se puede elegir la opción de controlar aspectos relacionales con código basado en aplicaciones.

    ¿En que caso se realiza una relación uno a uno y en cual una relacion uno  a varios?
    *Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa.
    Por ejemplo: tenemos dos tablas una de profesores y otra de departamentos y queremos saber qué profesor es jefe de qué departamento, tenemos una relación uno a uno entre las dos tablas ya que un departamento tiene un solo jefe y un profesor puede ser jefe de un solo departamento.
    * Relación Uno a Varios: Cuando un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la tabla principal puede tener más de un registro relacionado en la tabla secundaria, en este caso se suele hacer referencia a la tabla principal como tabla 'padre' y a la tabla secundaria como tabla 'hijo', entonces la regla se convierte en 'un padre puede tener varios hijos pero un hijo solo tiene un padre (regla más fácil de recordar).
    Da un ejemplo en donde se utilice una relacion uno a varios. Explicalo

    Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con los habitantes, una población puede tener más de un habitante, pero un habitante pertenecerá (estará empadronado) en una única población. En este caso la tabla principal será la de poblaciones y la tabla secundaria será la de habitantes. Una población puede tener varios habitantes pero un habitante pertenece a una sola población. Esta relación se representa incluyendo en la tabla 'hijo' una columna que se corresponde con la clave principal de la tabla 'padre', esta columna es lo denominamos clave foránea (o clave ajena o clave externa).

    Una clave foránea es pues un campo de una tabla que contiene una referencia a un registro de otra tabla. Siguiendo nuestro ejemplo en la tabla habitantes tenemos una columna población que contiene el código de la población en la que está empadronado el habitante, esta columna es clave ajena de la tabla habitantes, y en la tabla poblaciones tenemos una columna codigo de poblacion clave principal de la tabla.

lunes, 25 de marzo de 2013

ACT GRANJA

No lo pude subir a tiempo, sin embargo si la hice



**No pude poner las imágenes**


martes, 29 de enero de 2013

  1. Accede a terminal
  2. Escribe el comando cd desktop
  3. Crea un directorio con tu apellido (mkdir apellido)
  4. Abre en LibreOffice un archivo de texto e introduce tu nombre completo, fecha y grupo
  5. Guarda el archivo en tu carpeta con el nombre permisos1.odt
  6. Sal de LibreOffice
  7. En terminal , Accede a tu carpeta con el comando cd
  8. Teclea el comando ls –l.  Observa como aparece al principio de la línea (saca foto)
  9. Ahora teclea el comando  chmod 000  permisos1.odt
10. Teclea el comando ls –l.  Observa el resultado (debe aparecer --- al principio) (saca foto)
11. Ahora accede a tu carpeta con el mouse y abre el archivo permisos1.odt
12. Como podrás ver, no se puede abrir.
13. Ahora en terminal, teclea el comando cd .. (vamos a subir al nivel la carpeta desktop
14. Ahora vamos a bloquear el acceso a la carpeta que creaste con el comando chmod 000 apellido. (donde apellido es el que pusiste a la carpeta)
15. Observa el escritorio y observa el símbolo que ahora tiene. (saca foto)
16. Da clic en la carpeta
17. No podemos abrirla si es que aplicaste bien los permisos
18. Ahora vamos a regresar los permisos tanto a la carpeta como a tu archivo
19. Teclea el comando chmod 777 apellido
20. Ahora podras acceder a tu carpeta con el comando cd
21. Teclea el comando  chmod 777 permisos1.odt
22. Teclea el comando cat permiso1.odt (saca foto al resultado)
23. Teclea el comando cd ..
24. Ahora vamos a borrar tu archivo: rm permisos1.odt
25. Verifica con el mouse si es que existe (saca foto)
26. Vamos a borrar tu carpeta, teclea cd ..
27. Teclea rmdir apellido






28. Verifica que ya no aparezca en el escritorio

jueves, 24 de enero de 2013

1. ¿Qué es un directorio?, ¿que diferencia existe con un archivo?
es un contenedor virtual en el que se almacenan una agrupación de archivos de datos y otros subdirectorios, atendiendo a su contenido, a su propósito o a cualquier criterio que decida el usuario.
un archivo es un conjunto de caracteres relacionados que tiene un tipo de formato, un nombre y, por lo general, una extensión, y se almacena en algún medio de almacenamiento.

En cambio un directorio o carpeta es un contenedor de archivos. Los directorios y carpetas funcionan con el fin de estructurar la información dentro de un disco duro

2. ¿cuál es el uso de los siguientes comandos:?
  • rm  para remover entradas al directorio
  • mv  para mover archivos
  • cd   para crear comandos específicos
  • mkdir para crear directorios
  • rmdir  para quitar directorios
3. ¿Cuál es el comando para crear un directorio llamada practica en el escritoritodos los comandos anteriores. (mkdir)