lunes, 23 de abril de 2012

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


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. 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  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. 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 otra tabla (tabla principal) puede tener más de un registro relacionado en la primera tabla (tabla secundaria).
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

FileMaker









lunes, 16 de abril de 2012

lunes, 5 de marzo de 2012

Más permisos

1. Transformar los siguientes permisos simbólicos en absolutos(de letras a números):

  • rwx r-x r-x 755
  • r-x r-- 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 110 100 100 rw-r--r--
  • 755 111 101 101 rwxr-xr-x
  • 610 110 001 000 rw---x---
  • 631 110 011 001 rw--wx--x

3.Escribe el comando para modificar los permisos de arch1.txt al modo 754.

754 = 111 101 100 = rwxr-xr--

chmod rwxr-xr-- arch1.txt


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

rwx r-x --x = 111 101 001 = 751

chmod 751 arch1.txt


lunes, 27 de febrero de 2012

Permisos


En Terminal:

cd Desktop
crear directorio: mkdir silva
crear archivo en NeoOffice (permisos1.odt) y guardarlo en silva
cd silva
ls -l
chmod 000 permisos1.odt
ls -l
cd ..
chmod 000 silva
chmod 777 silva
cd silva
chmod 777 permisos1.odt
cat permisos1.odt
cd..
cd silva
rm permisos1.odt
cd ..
rmdir silva

FIN







domingo, 26 de febrero de 2012

Nano

lunes, 23 de enero de 2012

Sistemas Operativos II

Tipos:

--> Interfaz de línea de comandos
Es una pantalla negra (caso Windows) o blanca (Unix) donde se escriben comandos para ejecutar determinada(s) tarea(s)

--> Interfaz gráfica de usuario
Permite al usuario interactuar de forma más sencilla con el sistema operativo ya que la información la representa de manera gráfica


Clasificación:

--> Multitarea
Permite realizar dos o más tareas al mismo tiempo, por ejemplo redactar algo en Word mientras se escucha música y se tiene una ventana de Safari/Firefox abierta

--> Monotarea
Sólo se puede hacer una tarea a la vez, o se redacta en Word o se escucha música

--> Monousuario
Sólo un usuario puede trabajar con el sistema en un determinado tiempo

--> Multiusuario
Dos (o más) usuarios trabajan con el sistema al mismo tiempo compartiendo los recursos existentes

viernes, 20 de enero de 2012

lunes, 24 de octubre de 2011

Hoja de cálculo

Tema: hoja de cálculo

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

Una hoja de cálculo es un programa donde se combinan diferentes textos, valores numéricos y fórmulas que relacionan los valores. Este se encarga de calcular todos los resultados de las fórmulas.


  1. ¿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

  1. ¿Qué es una celda?
Es la intersección entre una fila y una columna

  1. ¿Que es una fórmula?
Es una secuencia formada por valores constantes, referencias a otras celdas, nombres, funciones u operadores

  1. ¿Qué es una función?
    Las funciones son fórmulas predefinidas que ejecutan cálculos utilizando valores específicos, denominados argumentos, en un orden determinado o estructura. Las funciones pueden utilizarse para ejecutar operaciones simples o complejas

  1. ¿Qué es una celda relativa?
La referencia de celda relativa es una que cambia de acuerdo a su ubicación en la hoja de cálculo

  1. ¿Qué es una celda absoluta?
La referencia de celda absoluta es la que no cambia, sin tener en consideración su ubicación o a donde es movida o copiada.

viernes, 7 de octubre de 2011

Ciclos de Repetición






viernes, 30 de septiembre de 2011

Yenka

Un banco otroga créditos de acuerdo con la antigüedad de sus clientes y con estos parámetros:

  • Menos de 3 años de antigüedad no otorga créditos a los clientes
  • De 3 a 10 años de antigüedad otorga crédito de $500000.00
  • Mas de 10 años de antigüedad otorga crédito de $1000000.00

Diseña en Yenka el algoritmo. Se requiere que se pida el nombre al cliente y antigüedad y calcular el monto del crédito.

viernes, 23 de septiembre de 2011

Estructuras selectivas

viernes, 2 de septiembre de 2011

Yenka


lunes, 22 de agosto de 2011

Estructura básica en los algoritmos


Entrada: Se refiere a los datos o variables deseables

Proceso: Conjunto de operaciones que se deben efectuar

Salida: Representa los resultados que se desean obtener

*Clasificación de datos de entrada y salida que se utilizan en un programa o algoritmo
(Numéricos, de cadena o caracter y lógicos)

Entrada:
- Enteros (números)
- Cadena de caracteres (palabras)

Salida:
- Enteros (números)
- Cadena de caracteres (palabras)
- Reales (decimales)




viernes, 19 de agosto de 2011

Act 3.


Diagramas de flujo

1. Calcular el área de un cuadrado
2. Calcular el área de un rectángulo

3. Calcular el área de un círculo

lunes, 15 de agosto de 2011

Act.2. Algoritmo para calcular áreas

I. Triángulo

Datos de entrada: base = 2
altura=5

Fórmula: a=bh/2

Cálculos: a=(2*5)/2

Resultado o datos de salida: a=5

Algoritmo general:
1. Solicitar datos de entrada
2. Obtener fórmula
3. Sustituir datos en fórmula
4. Realizar cálculos correspondientes
5. Determinar resultados

Algoritmo del triángulo:
1. Solicitar base (b) y altura (a)
2. Hacer operaciones correspondientes a=(b*h)/2
3. Sacar o imprimir resultados

II Círculo

Datos de entrada: r= 4
π= 3.14
Fórmula: a=π*r^2
Cálculos: a=3.14*4^2
Resultado o datos de salida: 50.24

Algoritmo:
1. Solicitar radio (r) y valor de π
2. Hacer operaciones correspondientes a=π*r^2
3. Imprimir resultados

III Cuadrado

Datos de entrada: lado= 5
Fórmula: a= L^2
Cálculos: a= 5^2
Resultados o datos de salida: a=25

Algoritmo
1. Solicitar lado (L)
2. Hacer operaciones correspondientes a=L^2
3. Imprimir resultados

viernes, 12 de agosto de 2011

Actividad 1. Metodología de Resolución de Problemas

En tu sitio o blog, Contesta las siguientes preguntas y /o acciones:

*¿Qué es la Metodología de Resolución de Problemas?

Es el conjunto de pasos que se siguen para dar solución a

un problema o situación que se trata de aclarar

*¿Qué es un algoritmo?

es un procedimiento para resolver un problema cuyos pasos son concretos y no ambiguos. El algoritmo debe ser correcto, de longitud finita y debe terminar para todas las entradas.

*Crea un algoritmo para enviar un mensaje multimedia desde tu celular

Inicio

1. Presionar el botón ubicado en la parte superior derecha del celular

2. Deslizar el dedo sobre la barra de desbloquear

3. Introducir el código de seguridad (1111)

4. Tocar el ícono de mensajes (rectángulo verde con un globo de texto blanco)

5. Tocar el ícono que muestra una pluma sobre una hoja, ubicado en la esquina superior

derecha

6. Escribir el destinatario en donde dice "Para"

7. Escribir el mensaje de texto en el rectángulo de esquinas ovaladas ubicado en la parte

inferior

8. Tocar el ícono de cámara (círculo gris)

9. Seleccionar una opción (foto existente o nueva foto)

10. Elegir la imagen tocándola y luego confirmando con el botón "seleccionar", de color azul

11. Tocar el ícono de Enviar

Fin

*¿Qué es un diagrama de flujo?

Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo , el cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema .

*¿Cuáles son los elementos básicos de un diagrama de flujo?Agrega las imágenes de los símbolos

Flecha. Indica el sentido y trayectoria del proceso de información o tarea.

Rectángulo. Se usa para representar un evento o proceso determinado. Éste es controlado

dentro del diagrama de flujo en que se encuentra. Es el símbolo más comúnmente utilizado. Se usa para representar un evento que ocurre de forma automática y del cual generalmente se sigue una secuencia determinada.



Rombo. Se utiliza para representar una condición. Normalmente el flujo de información entra por arriba y sale por un lado si la condición se cumple o sale por el lado opuesto si la condición no se cumple. El rombo además especifica que hay una bifurcación

.

Círculo. Representa un punto de conexión entre procesos. Se utiliza cuando es necesario dividir un diagrama de flujo en varias partes, por ejemplo por razones de espacio o simplicidad. Una referencia debe darse dentro para distinguirlo de otros. La mayoría de las veces se utilizan números en los mismos.

*Coloca la imagen de un diagrama de flujo

5o Semestre

viernes, 14 de enero de 2011

Conceptos de bases de datos

Contesta las siguientes preguntas acerca de la base de datos:

¿Qué es información?
Comunicación o adquisición de conocimientos que permiten ampliar o precisar los que se poseen sobre una materia determinada. (RAE)
Conjunto de datos que constituye un mensaje sobre determinado fenómeno o ente. (http://definicion.de)

¿Qué es un dato?

Unidad mínima de información, sin sentido en sí misma, pero que adquiere significado en conjunción con otras precedentes de la aplicación que las creó. Conjunto de símbolos que unidos de cierta forma dan un significado coherente y lógico. (www.mastermagazine.info)


¿Qué es una base de datos?
Conjunto de datos organizado de tal modo que permita obtener con rapidez diversos tipos de información. (RAE)
Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos datos. (http://es.kioskea.net)

¿Dónde se usan las bases de datos?

Una base de datos puede ser local, es decir que puede utilizarla sólo un usuario en un equipo, o puede ser distribuida, es decir que la información se almacena en equipos remotos y se puede acceder a ella a través de una red.La principal ventaja de utilizar bases de datos es que múltiples usuarios pueden acceder a ellas al mismo tiempo. (http://es.kioskea.net)


¿Qué es un DBMS o SGBD?

La administración de bases de datos se realiza con un sistema llamado DBMS (Database management system [Sistema de administración de bases de datos]). El DBMS es un conjunto de servicios (aplicaciones de software) para administrar bases de datos, que permite:

  • un fácil acceso a los datos
  • el acceso a la información por parte de múltiples usuarios
  • la manipulación de los datos encontrados en la base de datos (insertar, eliminar, editar)

(http://es.kioskea.net)

Menciona el nombre de 4 DBMS de marcas propietarias y 2 de software libre

- Microsoft SQL server
- Microsoft Access
- Microsoft FoxPro
- Filemaker

- XAMPP
- MySQL

(http://es.kioskea.net)

¿Qué es filemaker?

Software de base de datos potente y fácil de usar para Mac, Windows, iPhone, iPad y la web (http://www.filemaker.com/la/)

¿Qué es una base de datos relacional?
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. (www.fismat.umich.mx)