miércoles, 18 de abril de 2012

Base de datos relacional:
Es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo Relacional".


Características de la base de datos relacional:
  • Una base de datos relacional se compone de varias tablas o relaciones.
  • No pueden existir dos tablas con el mismo nombre ni registro.
  • Cada tabla es a su vez un conjunto de registros (filas y columnas).
  • La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y ajenas (o foráneas).
  • Las claves primarias son la clave principal de un registro dentro de una tabla y éstas deben cumplir con la integridad de datos.
  • Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre; por medio de éstas se hacen las relaciones.
Clave única:
Cada tabla puede tener uno o más campos cuyos valores identifican de forma única cada registro de dicha tabla, es decir, no pueden existir dos o más registros diferentes cuyos valores en dichos campos sean idénticos. Este conjunto de campos se llama clave única.
Pueden existir varias claves únicas en una determinada tabla, y a cada una de éstas suele llamársele candidata a clave primaria.

Clave Primaria:
Una clave primaria es una clave única elegida entre todas las candidatas que define unívocamente a todos los demás atributos de la tabla, para especificar los datos que serán relacionados con las demás tablas. La forma de hacer esto es por medio de claves foráneas.
Sólo puede existir una clave primaria por tabla y ningún campo de dicha clave puede contener valores NULL.

Clave Foránea:
Una clave foránea es una referencia a una clave en otra tabla, determina la relación existente en dos tablas. Las claves foráneas no necesitan ser claves únicas en la tabla donde están y sí a donde están referenciadas.

Relación uno a uno:
Una entidad de A se relaciona únicamente con una entidad en B y viceversa.
Relación uno a varios:
Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una única entidad en A.
Ventajas y desventajas del método relacional:
Ventajas
  • Provee herramientas que garantizan evitar la duplicidad de registros.
  • Garantiza la integridad referencial, así, al eliminar un registro elimina todos los registros relacionados dependientes.
  • Favorece la normalización por ser más comprensible y aplicable.
Desventajas
  • Presentan deficiencias con datos gráficos, multimedia, CAD y sistemas de información geográfica.
  • No se manipulan de forma manejable los bloques de texto como tipo de dato.
  • Las bases de datos orientadas a objetos (BDOO) se propusieron con el objetivo de satisfacer las necesidades de las aplicaciones anteriores y así, complementar pero no sustituir a las bases de datos relacionales.



lunes, 5 de marzo de 2012

1. Transformar los siguientes permisos simbólicos en absolutos(de letras a números):
 

  • rwxr-xr-x    755
  • r-xr--r--    544
  • rw-r-----    640
  • r-x--x--x    511
  • -w-----wx    203
  • ---------    000
  • rwxrwxrwx    777
  • -w--w--w-    222
  2. Transformar los siguientes permisos absolutos en simbólicos (números a letras):

  • 644   rw-r--r--
  • 755   rwxr-xr-x
  • 610   rw---x---
  • 631   rw--wx--x
  3.Escribe el comando para modificar los permisos de arch1.txt al modo 754.

chmod 754 arch1.txt
  4. Escribe el comando para modificar los permisos de arch1.txt  en modo rwxr-x--x.
chmod 751 arch1.txt

miércoles, 8 de febrero de 2012


Archivo y Directorios

Directorio: 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.

Archivo: Un archivo es identificado por un nombre y la descripción de la carpeta o directorio que lo contiene. Los archivos informáticos se llaman así porque son los equivalentes digitales de los archivos en tarjetas, papel o microfichas del entorno de oficina tradicional. Los archivos informáticos facilitan una manera de organizar los recursos usados para almacenar permanentemente datos en un sistema informático. Es conjunto de bits almacenado en un dispositivo. Estos archivos pueden aparecer con la terminación (w) o (r), que significan que pueden ser escritas o leidas, respectivamente.

Comando: man ls
  • -a : Incluye entradas al directorio cuyo nombre comienza con  un punto ( . ).

  • -F : Despliega una diagonal (/) despues de un directorio, un asterisco ( * ) despues de cualquier archivo que es ejecutable, un ( @ ) despues de cada link simbólico, un signo igual ( = ) despues de cada socket, un signo de porcentaje ( % ) despues de cada whiteout y una barra vertical ( l ) despues de cada FIFO.

  • -c : Usa el tiempo de la última vez en que el archivo fue cambiado a sorting ( -t ) o a long printing ( -l ).
 
  • -l :  Da  un listado en formato largo. Si la salid esta dirigida a una terminal, una suma total del tamaño de todos los archivos se despliega en una linea antes del listado largo.