lunes, 16 de abril de 2012

BASES DE DATOS RELACIONALES

Bases de datos relacionale

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.

Características principales de los ``archivos'' relacionales:

Cada ``archivo'' contiene solo un tipo de registros

Los campos no tienen un orden específico, de izquierda a derecha

Los registros no tienen un orden específico, de arriba hacia abajo

Cada campo tiene un solo valor

Los registros poseen un campo identificador único (o combinación de campos) llamado clave primaria


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.

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.




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.


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).



Ventajas y Desventajas del Modelo 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.

Conceptos Básicos










viernes, 2 de marzo de 2012

PERMISOS SIMBÓLICOS

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
  • --------- =0
  • 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

PERMISOS


  1. Accede a terminal
  2. Escribe el comando cd desktop

  3. Crea un directorio con tu apellido (mkdir apellido)
  4. Abre en NeoOffice un archivo de texto y copia la información de chmod
  5. Guarda el archivo en tu carpeta con el nombre permisos1.odt
  6. Sal de neooficce


    En terminal , Accede a tu carpeta con el comando cd

  7. Teclea el comando ls –l. Observa como aparece al principio de la línea


  1. Ahora teclea el comando chmod 000 permisos1.odt

10. Teclea el comando ls –l. Observa el resultado (debe aparecer --- al principio)




11. Ahora accede a tu carpeta con el mouse y abre el archivo permisos1

12. Como podrás ver, no se pue


de 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 pe

rmisos

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

26. Vamos a borrar tu carpeta, teclea cd ..

27. Teclea rmdir apellido

28. Verifica que ya no aparezca en el escritorio


martes, 17 de enero de 2012

Sistemas Operativos

jueves, 27 de octubre de 2011

CONCEPTOS

Interfaz de línea de comandos:
Es un método que permite a las personas dar instrucciones a algún programa informático por medio de una línea de texto simple.

Interfaz Gráfica de usuario:
Es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicación con el sistema operativo de una máquina o computador.

Clasificación:

Multitarea:
Se denomina sistema monotarea a aquel sistema operativo que solamente puede ejecutar un proceso (programa) a la misma vez.

Monotarea:
Modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo. Para mantener el sistema en orden, cada tarea recibe un nivel de prioridad o se procesa en orden secuencial. Dado que el sentido temporal del usuario es mucho más lento que la velocidad de procesamiento del ordenador, las operaciones de multitarea en tiempo compartido parecen ser simultáneas.

Multiusuario:
La palabra multiusuario se refiere a un concepto de sistemas operativos, pero en ocasiones también puede aplicarse a programas de ordenador de otro tipo (e.j. aplicaciones de base de datos). En general se le llama multiusuario a la característica de un sistema operativo o programa que permite proveer servicio y procesamiento a múltiples usuarios simultáneamente (tanto en paralelismo real como simulado).
Een la categoría de multiusuario se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten los mismos recursos.

Monousuario:
Es un sistema operativo que sólo puede ser ocupado por un único usuario en un determinado tiempo. Ejemplo de sistemas monousuario son las versiones domésticas de Windows.Administra recursos de memoria procesos y dispositivos de las PC'S
Es un sistema en el cual el tipo de usuario no está definido y, por lo tanto, los datos que tiene el sistema son accesibles para cualquiera que pueda conectarse.

domingo, 9 de octubre de 2011

REPETICION NUMEROS

Diseña en Yenka un diagrama de flujo que le pregunte al usuario el número de veces qu desea realizar el proceso; posteriormente pida dos números; y la acción que desa realizar.

Si la accion es igual a "+", sume esos dos numeros

Si la acción es igual a "-": reste esos dos números

Si la acción es igual a "*": multiplique esos dos números

Si la acción es igual a "/": divida esos dos números

En cualquier otro caso, imprimira el mensaje de "error"

En todos los casos imprima el resultado en un cuadro de texto

Cuando imprima el resultado, debera preguntar al usuario nuevamente los valores, de lo contrario, terminará el diagrama