jueves, 10 de mayo de 2012

martes, 17 de abril de 2012

Bases de Datos Relacionales


Una base de datos relacional:

es una base de datos en donde todos los datos visibles al usuario están organizados estrictamente como tablas de valores, y en donde todas las operaciones de la base de datos operan sobre estas tablas.

Estas bases de datos son percibidas por los usuarios como una colección de relaciones normalizadas de diversos grados que varían con el tiempo.

caracteristicas:

  • 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 unica

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.

Por ejemplo, el código de departamento puede ser una clave foránea en la tabla de empleados. Se permite que haya varios empleados en un mismo departamento, pero habrá uno y sólo un departamento por cada clave distinta de departamento en la tabla de empleados.

Relaciones uno a uno

En una relación uno a uno, una fila de la tabla A no puede tener más de una fila coincidente en la tabla B y viceversa. Se crea una relación uno a uno si las dos columnas relacionadas son claves principales o tienen restricciones UNIQUE.

Relaciones uno a varios

Una relación uno a varios es el tipo más habitual de relación. En este tipo de relación, una fila de la tabla A puede corresponderse con muchas filas de la tabla B, pero una fila de la tabla B sólo puede corresponderse con otra de la tabla A. Por ejemplo, en las tablas publishers (editoriales) y titles (títulos) se da una relación uno a varios: una editorial publica muchos títulos, pero a cada título le corresponde sólo una editorial.

ventajas del modelo racional

para la gestión de una base de datos es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos. Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.

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.

filemaker





martes, 6 de marzo de 2012

terminos

Su forma genérica es:

Chmod [opciones] permisos archivo

Modifica los permisos de acceso, lectura y escritura del archivo o directorio a los diversos usuarios

Existen tres tipos de permisos ara los archivos:

r- lectura

w- escritura

x- ejecución

Además existen cuatro clases de usuarios

u- Dueño del archivo o directorio

g- grupo, al que pertenece

o – otros, que no son ni el dueño ni el grupo

a-Todo, incluyendo al dueño al grupo y a otros

Los permiso también se pueden indicar en modo octal. Del 000 al 777

0 ningún permiso (---)

1 Permiso de ejecución (--x)

2 Permiso de escritura (-w-)

3 Permiso de escritura y ejecución (-wx)

4 Permiso de lectura (r --)

5 Permiso de lectura y ejecución (r-x)

6 Permiso de lectura y escritura (rw-)

7 Todos los permisos (rwx)

Cada uno de los tres números corresponde a los distintos usuarios (ugo)

jueves, 1 de marzo de 2012

mas permisos

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.

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

751

permisos

1)creacion de una carpeta

2)aparicion del archivo permisos en la carpeta

3) bloqueando el archivo permisos1



4) bloquear la carpeta

5) regresar los permisos ala carpeta al archivo




6) eliminar el archivo paredes1



































martes, 21 de febrero de 2012

comandos `para directorio

crear directorio: mkdir_nombre

cambiar directorio: cd_nombre
cd: sube a raiz
cd../: cambia a directorio
cd ..: sube a nivel

directorios raiz
cd documentos
mkdir chavez
cd chavez
mkdir pruebal
cd pruebal
mkdir dira