lunes, 23 de abril de 2012

Base de datos relacional

 
Base de datos relacional

Una 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". 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.

  • 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

Cuando creas una tabla en acces te pide "un campo Clave" para que es esto pues es un requisito del las bases de datos para ordenar y realizar relaciones entre tablas y consultas


Clave primaria
En el diseño de bases de datos relacionales, se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No pueden haber dos filas en una tabla que tengan la misma clave primaria.
Una clave primaria debe identificar unívocamente a todas las posibles filas de una tabla y no solo a las filas que se encuentran en un momento determinado. Ejemplos de claves primarias son DNI (asociado a una persona) o ISBN (asociado a un libro). Las guias telefónicas y diccionarios no pueden usar nombres o palabras o números del sistema decimal de Dewey como claves candidatas, porque no identifican unívocamente números de teléfono o palabras.
Una clave primaria es un caso especial de clave única. La mayor diferencia es que para claves únicas, no se impone automáticamente la restricción implícita NOT NULL, mientras que para claves primarias, sí. Así, los valores en columnas de clave única pueden o no ser NULL. Otra diferencia es que las claves primarias deben definirse por medio de otra sintaxis.
El modelo relacional, según se lo expresa mediante cálculo relacional y álgebra relacional, no distingue entre clave primaria y otros tipos de claves. Las claves primarias fueron agregadas al estándar SQL principalmente para conveniencia del programador.

Clave foranea

En el contexto de bases de datos relacionales, una clave foránea o clave ajena (o Foreign Key FK) es una limitación referencial entre dos tablas. La clave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada.
Los valores en una fila de las columnas referendo deben existir solo en una fila en la tabla referenciada. Así, una fila en la tabla referendo no puede contener valores que no existen en la tabla referenciada. De esta forma, las referencias pueden ser creadas para vincular o relacionar información. Esto es una parte esencial de la normalización de base de datos. Múltiples filas en la tabla referendo pueden hacer referencia, vincularse o relacionarse a la misma fila en la tabla referenciada. Mayormente esto se ve reflejado en una relación uno (tabla maestra o referenciada) a muchos (tabla hija o referendo).

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 para:
  • Dividir una tabla con muchas columnas.
  • Aislar parte de una tabla por razones de seguridad.
  • Almacenar datos que son efímeros y que pueden eliminarse fácilmente mediante la simple eliminación de la tabla.
  • Almacenar información que se aplica solamente a un subconjunto de la tabla principal.
El lado de la clave principal de una relación uno a uno se indica mediante un símbolo de clave . El lado de la clave externa también se indica mediante un símbolo de clave.

Relacion 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.
Cree una relación uno a varios si solamente una de las columnas relacionadas es la clave principal o tiene una restricción unique.
El lado de la clave principal de una relación uno a varios se indica mediante un símbolo de clave. El lado de la clave externa de una relación se indica mediante un símbolo de infinito.




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.

viernes, 20 de abril de 2012

lunes, 16 de abril de 2012

lunes, 5 de marzo de 2012

Mas permisos

  • 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

miércoles, 29 de febrero de 2012

Practica Terminal



En esta imagen se aprecian los permisos de este archivo (permisos1.odt)



En esta imagen se puede ver como le cambiamos los permisos al archivo para que no pueda ser abierto.


El uso de esta carpeta fue restringido por medio de chmod 000





Como se puede apreciar en la imagen le devolvimos todos los permisos a la carpeta inicial.

lunes, 23 de enero de 2012

Computacion

Tipos:
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- La interfaz gráfica de usuario, conocida también como GUI (del inglés graphical user interface) 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.

MULTITAREA- puede realizar varias tareas a la vez. (Ejemplo: descargar un archivo de internet, mientras se imprime un archivo y escuchas iTunes).

MONOTAREA- así eran las computadoras anteriormente. Solo podían realizar una tarea a la vez (Ejemplo: Solo podias imprimir y despues escuchar musica y descargar un archivo).

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

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.

lunes, 16 de enero de 2012

Definiciones Basicos


Programa- un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en unacomputadora. Sin programas, estas máquinas no pueden funcionar. 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- 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. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal.

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. Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.

Variable- es un espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de programación. Una variable es representada y usada a través de una etiqueta (un nombre) que le asigna un programador o que ya viene predefinida.

Periferico- aparatos o dispositivos auxiliares e independientes conectados a la unidad central de procesamiento de una computadora. Se consideran periféricos tanto a las unidades o dispositivos a través de los cuales la computadora se comunica con el mundo exterior, como a los sistemas que almacenan o archivan la información, sirviendo de memoria auxiliar de la memoria principal.

Interfaz- conexión entre dos ordenadores o máquinas de cualquier tipo dando una comunicación entre distintos niveles. Además, la palabra interfaz se utiliza en distintos contextos:Problema-

Método científico- es un método de investigaciónusado principalmente en la producción de conocimiento en las ciencias. Presenta diversas definiciones debido a la complejidad de una exactitud en su conceptualización.

Algoritmo- 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- Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones y están regidos por ISO.

Lenguaje de programación- es un idioma artificial diseñado para expresarcomputaciones que pueden ser llevadas a cabo por máquinas como lascomputadoras.

CARACTERISTICAS DEL ALGORITMO

·Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
·Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
·Un algoritmo debe ser finito. Si se sigue un algoritmo se debe terminar en algún momento; o sea, debe tener un numero finito de pasos.
La definición de un algoritmo debe definir tres partes: Entrada, Proceso y Salida.

Los pasos a seguir para construir el diagrama de flujo son:

  • Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso siguiente.
  • Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su orden cronológico.
  • Si el nivel de detalle definido incluye actividades menores, listarlas también.
  • Identificar y listar los puntos de decisión.
  • Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes símbolos.
  • Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso elegido.


lunes, 24 de octubre de 2011





















Hoja de Calculo
Una hoja de cálculo es una herramienta muy útil para las personas que trabajan con números y que necesitan realizar cálculos con ellos. Ella permite trabajar con una gran cantidad de números y lleva incorporada una serie de funciones capaces de realizar cálculos matemáticos, estadísticos, técnicos y financieros.

La hoja de cálculo es una herramienta muy importante para la toma de decisiones, sobre todo, porque nos permite ver el efecto que los cambios en las variables ocasionan en el resultado buscado.


Celda

La intersección de una fila y una columna se denomina celda, que en Excel, tiene una ancho predeterminado de 11 caracteres. La celda puede ser identificada por su coordenadas columna/fila, lo que se llama dirección de celda. Primero va la columna y luego el número de fila.

La celda que tengamos seleccionada con el cursor o el ratón se llama celda activa y es la que se ve resaltada en la hoja de cálculo.


Libro

Varias hojas, relacionadas entre sí, conforman un libro. Excel trae predeterminada la cantidad de 3 hojas por libro, pero eso no impide que podamos reducir o aumentar la cantidad de hojas de un libro, según las necesidades e inclusive darle un nombre determinado o cambiárselo.


Celda relativa

Cuando escribimos una fórmula, cualquiera que sea, podemos evitar escribirla muchas veces por medio del punto de autorellenado, que está en la celda seleccionada abajo a la derecha. Si nos ubicamos en la celda que contiene la fórmula, y acercamos el mouse a ese punto hasta que el puntero se transforma en una cruz finita y negra, puede apretarse el botón sin soltarse y "arrastrar" la fórmula al resto de las celdas. Cuando esto se hace de arriba para abajo, el número de la fila de la celda inicial se va incrementando en uno, y la letra de la columna queda fija. O sea que si la primera celda (la que contenía la fórmula), era c2, el autollenado celda por celda va siendo c3, c4, c5,…, c7, (suponiendo que la última sea c7). Si lo mismo se hace, por ejemplo, de izquierda a derecha, ocurre al revés. El número de la fila queda fijo, pero aumenta en uno la letra de la columna. O sea que si la primera celda (la que contenía la fórmula), era c2, el autollenado celda por celda va siendo d2, e2, f2,…, j2, (suponiendo que la última sea j2).


Celda absoluta

Muchas veces ocurre que un valor en una celda debe afectar a varios valores que se encuentran en otro grupo de celdas. Por ejemplo, en una celda puede haber un precio que debe multiplicar a varias cantidades que se encuentran en otras celdas; o un porcentaje (de descuento o de incremento) debe multiplicar a varios importes que están en otro rango de celdas. Para poder utilizar la celda de precios, por ejemplo, para realizar las multiplicaciones, no podríamos autollenar la fórmula de multiplicación para todas las celdas. ¿Por qué?, porque como el número de la fila aumenta (es relativa), ya la celda del precio no multiplicaría a todos los números. Entonces, cuando se tiene que multiplicar un número en una celda por varios números que están en otras celdas, lo que conviene es inmovilizar la celda que contiene el precio. Esto se llama hacer una celda o referencia absoluta. Hay dos maneras de hacer esto. La primera es colocar el cursor (con el mouse o las teclas de dirección) delante de la celda que se quiere inmovilizar y pulsar la tecla F4. Supongamos que nuestro precio se encuentra en la celda b1 y la deseamos multiplicar por una primera cantidad de artículos que está en la celda c5. Cuando escribamos esa primera fórmula quedará =b1*c5. Para inmovilizar la celda b1 que tiene el precio por artículo, colocamos el cursor delante de la celda b1 (es decir entre el signo "=" y la "b" de b1) y después de pulsar la tecla F4, la fórmula quedará: =$b$1*c5, con lo cual ya la celda b1 está inmovilizada y al autollenar, no se modificará ni la letra "b" de la columna, ni el número 1 de la fila. Hecho esto, todos los números c5, c6, c7,…. Quedarán multiplicados por lo que hay en b1.

La otra manera de hacerlo es directamente tipear el signo $ delante de la b y el mismo signo delante del número 1 al escribir la fórmula. Del mismo modo anterior, la fórmula se podrá autollenar al resto de las celdas.


Funcion

se dice que una magnitud o cantidad es funciónde otra si el valor de la primera depende exclusivamente del valor de la segunda.

Formula

Una fórmula es una expresión que empieza con el signo = y contiene operadores, funciones, valores literales numéricos o textuales o referencias a otras celdas. Para hacer referencia a una celda hay que identificarla por la letra de la columna y el número de la fila, p.e. C2 hace referencia a la celda que está en la intersección de la tercera columna y la segunda fila. Para hacer referencia a todas las celdas de un área rectangular, se indican la primera y la última celdas separadas por dos puntos, p.e. B2:C6.

viernes, 7 de octubre de 2011

lunes, 26 de septiembre de 2011

lunes, 19 de septiembre de 2011

http://www.google.com.mx/imgres?imgurl=http://identidadgeek.com/wp-content/uploads/2009/11/gates.gif&imgrefurl=http://identidadgeek.com/compuertas-logicas/2009/11/&h=210&w=245&sz=2&tbnid=vs40G9TWdZcqlM:&tbnh=85&tbnw=99&prev=/search%3Fq%3Dcompuertas%2Blogicas%26tbm%3Disch%26tbo%3Du&zoom=1&q=compuertas+logicas&docid=cyaLVQ0usdhFhM&sa=X&ei=NXl3TvHpOeaKsAKt4OCLBQ&ved=0CDoQ9QEwAg&dur=219

viernes, 2 de septiembre de 2011

domingo, 28 de agosto de 2011

Diagrama flujo areas COMPU
























Diagrama Nassi-Shneiderman






Un diagrama Nassi-Shneiderman es una representación gráfica de un algoritmo para programación estructurada. Desarrollados en 1972 por Isaac Nassi y Ben Shneiderman, estos diagramas también son conocidos como estructogramas debido a que muestran las estructuras de un programa.







lunes, 22 de agosto de 2011

Tipos de sistemas de control CIBER

Son agrupados en tres tipos básicos:

1 hechos por el hombre
2 naturales, incluyendo sistemas biológicos
3 cuyos componentes unos están hechos por el hombre y los otros son naturales

La ingeniería en los sistemas de control
Los problemas considerados en este tema basicamente se tratan mediante 2 pasos fundamentales como son

1 el analisis
2 el diseño

En el análisis se investigan las características de un sistema existente.
Mientras que en el diseño se escogen y se arreglan los componentes del sistema del control para la posterior ejecución de una tarea particular.

La representación de los problemas en los sistemas de control se lleva a cabo mediante 3 representaciones gráficas o modelos:

1 ecuaciones diferenciales y otras relaciones matemáticas
2 diagramas en lote de gráficas en flujo de analisis

Los diagramas y las gráficas son representaciones que pretenden el acortamiento del proceso correctivo del sistema sin importar que esta caracterizado de forma esquemática u operaciones matemáticas.

Las ecuaciones diferenciales se emplean cuando se requieren relaciones detalladas del sistema.
Cada sistema de control se puede representar teóricamente por sus ecuaciones matemáticas

Estructuras Basica de los Algoritmos COMPUTACION


Entrada- se refiere a los datos o variables deseables
Proceso-Conjunto de operaciones que se debe efectuar
Salida- Representa los resultados que se deben obtener