Bases de Datos Relacionales:

abril 23, 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.

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

Campo Clave o 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.

Clave  o LLave 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.

Clave o Llave Foránea: Una clave foránea es una referencia a una clave en otra tabla, determina la relación existente en dos tablas.

Relación uno a uno: Una entidad de A se relaciona únicamente con una entidad en B y viceversa (ejemplo relación vehículo – matrícula: cada vehículo tiene una única matrícula, y cada matrícula está asociada a un único vehículo).

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 (ejemplo vendedor – ventas).

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.

Más Permisos:

marzo 5, 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

 

  • 644
  • rwxr--r--
  • 755
  • rwxr--r--
  • 610
  • rw---x---
  • 631
  • rw--wx---

chmod 754 arch1.txt

chmod rwxr-x–x

Permisos Modo Octal en Terminal:

febrero 27, 2012

Esta actividad se realiza en terminal y tu sitio o blog.

Sigue las siguientes instrucciones:

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

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

Sistemas Operativos:

enero 23, 2012

Tipos:

Interfaz de línea de comandos: Es la forma de interfaz entre el sistema operativo y el usuario en la que éste escribe los comandos utilizando un lenguaje de comandos especial.

Interfaz grafica de usuario: Es el tipo de visualización que permite al usuario elegir comandos, iniciar programas y ver listas de archivos y otras opciones utilizando las representaciones visuales (iconos) y las listas de elementos del menú.

Clasificación:

Multitarea: Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo.

Monotarea: Es 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: Es aquel que soporta a un solo usuario a la vez, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Las computadoras personales típicamente se han clasificado en este renglón.

Multiusuario: Es aquel capaz de dar servicio a más de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones, ni importa el numero de procesadores en la maquina ni el numero de procesos que cada usuario puede ejecutar simultáneamente.

Historia de los sistemas operativos:

enero 20, 2012

Conceptos Básicos:

enero 16, 2012

Programa: Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar.1 2 Al conjunto general de programas, se le denomina software, que más genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora digital.

– Programación: La programación es el proceso de diseñar, escribir, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado.

– Dato: El dato es una representación simbólica (numérica, alfabética, algorítmica, entre otros.), un atributo o característica de una entidad. Los datos describen hechos empíricos, sucesos y entidades.

– Constante: En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa.

– Variable: Una variable símbolo que representa un elemento o cosa no especificada de un conjunto dado. Dicho conjunto es llamado conjunto universal de la variable, universo o variar de la variable, y cada elemento del conjunto es un valor de la variable.

– Periférico: En informática, se denomina periféricos a los aparatos o dispositivos auxiliares e independientes conectados a la unidad central de procesamiento de una computadora.

– Interfaz: Interfaz es la conexión entre dos ordenadores o máquinas de cualquier tipo dando una comunicación entre distintos niveles.

– Problema: En ciencia computacional teórica, un problema abstracto o problema computacional es una relación entre un conjunto de instancias y un conjunto de soluciones. Un problema abstracto permite establecer formalmente la relación deseada entre la entrada de un algoritmo y su salida. Una solución algorítmica a un problema abstracto consiste de un algoritmo que por cada instancia del problema calcula al menos una solución correspondiente –en caso de haberla– o expide un certificado de que no existe solución alguna.

– Método científico: El método científico (del griego: -μετά = hacia, a lo largo- -οδός = camino-; y del latín scientia = conocimiento; camino hacia el conocimiento) es un método de investigación usado principalmente en la producción de conocimiento en las ciencias.

– Algoritmo: Un algoritmo (del griego y latín, dixit algorithmus) es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.

– Diagrama de Flujo: Un diagrama de flujo es una representación gráfica de un algoritmo o proceso.

– Lenguaje de programación: Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.

Al terminar, explique brevemente lo siguiente:

– Las características de un algoritmo.

Consta de una serie de pasos para llegar a un resultado.

– Símbolos que se utilizan en un diagrama de flujo (con imagen)

óvalo, elipse, rectángulo, círculo, triángulo boca arriba y triángulo boca abajo.

– Reglas para desarrollar un diagrama de flujo:

1) Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el final del diagrama.

2) Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso siguiente.

3) Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su orden cronológico.
4) Si el nivel de detalle definido incluye actividades menores, listarlas también.
5) Identificar y listar los puntos de decisión.
6) Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes símbolos.
7) Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso elegido.

Hoja de Cálculo:

octubre 24, 2011

1. Investiga los siguientes conceptos:

1.- ¿Qué es una hoja de cálculo?

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?

Los documentos en Excel se denominan libros. Un libro está compuesto por varias hojas de cálculo que es almacenado en el disco duro como un fichero de extensión .xsl para versiones anteriores a Excel 2007 y extensión .xlsx para Excel 2007.

3.- ¿Qué es una celda?

Una celda en Excel es la intersección de una fila y una columna. Una celda puede contener texto, números, fecha, instrucciones, funciones u otros datos.

4.- ¿Que es una fórmula?

Una fórmula es una ecuación que calcula un valor nuevo a partir de los valores existentes. El resultado será asignado a la celda en la cual se introduce dicha fórmula.

5.- ¿Qué es una función?

Una función es una fórmula predefinida por Excel que opera sobre uno o más valores (argumentos) en un orden determinado (estructura). El resultado se mostrará en la celda donde se introdujo la formula.

6.- ¿Qué es una celda relativa?

Indican la posición de la celda como desplazamiento a partir de la cual se está introduciendo la fórmula. Si las celdas referenciadas cambian de ubicación, Excel ajusta las referencias para adaptarlas a la nueva posición.

7.- ¿Qué es una celda absoluta?

Indican posiciones que no cambian. Una celda se convierte en absoluta añadiendo antes y después de la letra de la columna el signo dólar ($). Por ejemplo: $B$6.

2. Entra a una hoja de cálculo de NeoOffice. File,Nem,Spreadsheet

3. Saca foto al menú Insert. Como podrás observar, en este menú se encuentra la opción para insertar una hoja de trabajo.

4. Seleccina le menú Edit, luego Sheet y podras ver que se tienen tres opciones acerca de lo que se puede hacer en la hoja. ¿cuáles son?. Saca foto a ello.

5. Ve a la pestaña denominada Sheet2, dale doble clic y ponle el nombre de practica_1.

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

7. Saca foto a las pestañas a las que les cambiaste el nombre y subela al sitio o blog.

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

Background:

Header:

Footer:

Sheet:

9. Valla nuevamente al menú Format y a la opción Merge Cells, note que tiene dos opciones, saque foto a ambas y súbalas.

Ejemplo de Ciclos de Repetición en Yenka:

octubre 14, 2011

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.

Ejemplo de Ciclos de Repetición en Yenka:

octubre 7, 2011

Incremento: De 10 a 20

Decremento: De 50 a 41

Entradas NAND y NOR:

octubre 6, 2011

Además de las compuertas AND, OR e Inverso, existen otras compuertas lógicas en el mercado que se utilizan en forma extensiva en el diseño de circuitos digitales.

El circuito inversor invierte el sentido lógico de una señal binaria para producir la operación de complemento. El círculo pequeño en la salida del símbolo gráfico designa el complemento lógico.

La compuerta NAND es el complemento de la compuerta AND. Su nombre es la abreviatura de Not AND. Se dice que estas compuertas son universales ya que se puede representar cualquier operación lógica AND, OR y complemento.

Para facilitar la conversión a la lógica NAND, conviene definir dos símbolos: AND – inversión consta de un símbolo gráfico AND seguido de un círculo pequeño. El símbolo inversión OR de la compuerta NAND se apega al teorema de Morgan y a la conversión de que los círculos pequeños denotan complementación.

Cuando se complementan ambos símbolos en el mismo diagrama, se dice que el circuito está en notación mixta.

NAND:

NOR:

La abreviatura de Not OR, es el complemento de la operación OR y es el dual de la operación AND. Por lo tanto, todos los procedimientos y reglas de la operación lógica NOR son los duales a los de NAND.