jueves, 19 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

•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 Primaria, también conocida como “Llave Primaria” o “Campo Primario” cuando se trata de un sólo campo, no es más que aquel campo o conjunto de campos por medio de los cuales podemos identificar en forma única un registro (tupla o fila) de datos dentro de una tabla de base de datos.

•llave foránea o "Foreign key" (suena mejor en inglés) es un término de las bases de datos..

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

Este tipo de relación no es habitual, ya que la mayor parte de la información relacionada de esta manera estaría toda en una tabla. Puede utilizar una relación uno a uno

•Relaciones Varios a Varios
En una relación varios a varios, una fila de la tabla A puede tener muchas filas coincidentes en la tabla B y viceversa. Este tipo de relaciones se crea definiendo una tercera tabla, denominada tabla de unión, cuya clave principal esté constituida por las claves externas de las tablas A y B. Por ejemplo, entre las tablas authors (autores) y titles (títulos) existiría una relación varios a varios definida por una relación uno a varios entre cada una de ellas y la tabla titleauthors (títuloautor). La clave principal de la tabla titleauthors es la combinación de la columna au_id (la clave principal de la tabla authors) y la columna title_id (la clave principal de la tabla titles).

martes, 17 de abril de 2012

jueves, 1 de marzo de 2012

  • rwx r-x r-x = 755
  • r-x r-- r-- = 544
  • rw- r-- --- = 640
  • r-x --x --x = 511
  • -w- --- -wx =203
  • --------- = 000
  • rwx rwx rwx = 777
  • -w- -w- -w- =222

r=4
w=2
x=1


  • 644 = rwx r-- r--
  • 755 rwx r-q r-q
  • 610 rw- --x 000
  • 631 rw- -wx --x





martes, 21 de febrero de 2012

crear directorio = mkdir __ nombre
cambiar directorio = cd__ nombre
cd= sabue raiz
cd../ = cambia a directorio hermano
cd.. = sube nivel
Parcial 3 !!

martes, 7 de febrero de 2012





archivo: El término archivo (latín archīvum) se usa comúnmente para designar el local donde se conservan los documentos producidos y recibidos por una entidad como consecuencia de la realización de sus actividades. No obstante, "archivo" es una palabra polisémica que se refiere a:
  • El fondo documental, como conjunto de documentos producidos o recibidos por una persona física o jurídica en el ejercicio de sus actividades.
  • El lugar donde se custodia dicho fondo.
  • La institución o servicio responsable de la custodia y tratamiento archivístico del fondo.

directorio: En informática un directorio o a partir de Windows 95 carpetas de archivos 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. Técnicamente el directorio almacena información a
cerca de los archivos que contiene: como los atributos de los archivos o dónde se encuentran físicamente en el dispositivo de almacenamiento.

-a Include directory entries whose names begin with a dot (.)
.
-C Force multi-
column output; this is the default when output is to
a terminal.
-F Display a slash (`/') immediately after each pathname that is a
directory, an asterisk (`*') after each that is executable, an at
sign (`@') after each symbolic link, an equals sign (`=') after
each socket, a percent sign (`%') after each whiteout, and a ver-
tical bar (`|') after each that is a FIFO.


-i For each file, print the file's file serial number (inode num-
ber).

martes, 24 de enero de 2012

sistema operativo :
interfaz de linea 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. Debe notarse que los conceptos de CLI, Shell y Emulador de Terminal no son lo mismo, aunque suelen utilizarse como sinónimos.


interfaz grafica 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: Es una característica de los sistemas operativos modernos. Permite que varios procesos sean ejecutados al mismo tiempo compartiendo uno o más procesadores.

montonera: sistema monotarea a aquel sistema operativo que solamente puede ejecutar un proceso (programa) a la misma vez. Es una característica de los sistemas operativos más antiguos como MS-DOS pues en la actualidad la mayoría de los sistemas de propósito general son multitarea.

monousuario: Un sistema operativo monousuario (de mono: 'uno'; y usuario) 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

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



martes, 25 de octubre de 2011



















Tema: hoja de cálculo

  1. ¿Qué es una hoja de cálculo? R= Una hoja de cálculo es un programa que permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas compuestas por celdas (las cuales se suelen organizar en una matriz bidimensional de filas y columnas). La celda es la unidad básica de información en la hoja de cálculo, donde se insertan los valores y las fórmulas que realizan los cálculos. Habitualmente es posible realizar cálculos complejos con fórmulas y funciones y dibujar distintos tipos de gráficas.
  2. ¿Qué es un libro? R= conjunto de hojas de cálculo, gráficos y macros que se guardan bajo un mismo nombre. Cada libro puede tener hasta 256 hojas.
  3. ¿Qué es una celda? Intersección de una columna con una fila. Cada uno de los rectángulos que forman la hoja de cálculo.
  4. ¿Que es una fórmula? R= conjunto de operadores y operandos que realizan una determinada operación.
  5. ¿Qué es una función? R= Es una hoja de cálculo avanzada que te permite realizar fácilmente tareas financieras y administrativas.
  6. ¿Qué es una celda relativa? R= Es una que cambia de acuerdo a su ubicacion en la hoja de calculo.
  7. ¿Qué es una celda absoluta?
  8. Entra a una hoja de cálculo de NeoOffice. File,Nem,Spreadsheet
  9. Saca foto al menú Insert. Como podrás observar, en este menú se encuentra la opción para insertar una hoja de trabajofile:///Users/alumno5-25/Desktop/Screen%20shot%202011-10-25%20at%208.19.05%20AM.png
  10. Seleccina le menú Edit, luego Sheet y podras ver que se tienen tres opciones acerca de lo que s epuede hacer en la hoja. ¿cuáles son?. Saca foto a ello
  11. Ve a la pestaña denominada Sheet2, dale doble clic y ponle el nombre de practica_1.
  12. .Da clic en la pestaña Sheet3, ahora esta en otra hoja,ve al l menú Format, Sheet y Rename. Cambia el nombre por practica_2.
  13. Saca foto a las pestañas a las que les cambiaste el nombre y subela al sitio o blog
  14. Ve la menú format y luego a la opción page. Saca foto (y subalas al sitio o blog) a los siguientes componentes:
  • page
  • borders
  • backgroung
  • header
  • footer
  • sheet

  • Valla nuevamente al menú Format y a la opción Merge Cells, note que tiene dos opciones, saque foto a ambas y subalas

10. Guarde sus cambios.

11. Cierre su sesión

jueves, 6 de octubre de 2011

martes, 4 de octubre de 2011







los valores "x" y "z" aumentan y "x" disminuye




dependiendo del numero que este en counter es el numero de veces que lo va a repetir





Algoritmos
Definición de Algoritmo:

Conjunto finito de reglas que dan una secuencia de operaciones para resolver todos los problemas de un tipo dado. De forma más sencilla, podemos decir que un algoritmo es un conjunto de pasos que nos permite obtener un dato. Además debe cumplir estas condiciones.

Finitud: el algoritmo debe acabar tras un número finito de pasos. Es mas, es casi fundamental que sea en un
número razonable de pasos.

Definibilidad: el algoritmo debe definirse de forma precisa para cada paso, es decir hay que evitar toda ambigüedad, puesto que el lenguaje es impreciso, los algoritmos se expresan mediante un lenguaje formal, ya sea matemático o de programación para un computador.

Entrada: el algoritmo tendrá cero o más entradas es decir, cantidades dadas antes de empezar el algoritmo. Estas cantidades pertenece además a conjuntos especificados de objetos (cadenas de caracteres, enteros, naturales, fraccionarios, etc.). Se trata siempre de cantidades representativas del mundo real expresadas de tal forma que sean acta para su interpretación por el computador.

Salida: el algoritmo tiene una o mas salidas en relación con las entradas.

Efectividad: se entiende por eso que una persona sea capa de realizar el algoritmo de modo exacto y sin ayuda de una maquina en un lapso de tiempo finito.file:///Users/alumno5-20/Desktop/Screen%20shot%202011-10-04%20at%208.03.40%20AM.png

Lo que pretende un algoritmo es sintetizar de alguna forma alguna tarea, calculo o mecanismo antes de ser transcrito al ordenador.

Los pasos que hay que seguir son los siguientes:

1. análisis previo del problema.
2. primera visión del método de resolución.
3. descomposición en módulos.
4. programación estructurada.
5. búsqueda de soluciones parciales.
6. ensamblaje de soluciones finitas.



Datos de entrada

Formula

Cálculos

Datos de salida

Radio

A= Π·R2

X= pi*r*r

X=A

3

A= Π·R2

X= 3.1416*3*3

A=28.26



  1. Pedir el valor de la radio

  2. Elevar al cuadrado el valor del radio

  3. Sustituir los valores en la formula

    A=3.146*(radio)^2

  4. Realize los calculos

  5. Dar los datos de salida















Algoritmo de:

TRIANGULO

Circulo

Datos de entrada

RECTANGULO

Formula

Cálculos

Datos de salida

Base, Altura

B=3 h=5

A= B(h)

X= 3*5

X=15

Pedir el valor de la base y altura

Sustituir los valores en la formula 
A=B(h)

Realize los calculos

Dar los datos de salida

Datos de entrada

TRIANGULO

Formula

Cálculos

Datos de salida

Base, Altura

B=3 h=5

A= [B(h)]/2

X= 3*5/2

X=7.5

Pedir el valor de la base y altura

Sustituir los valores en la formula 
A=B(h)/2

Realize los calculos

Dar los datos de salida