domingo, 9 de septiembre de 2012

Símbolos para diagramas de flujo



Sabemos que el diagrama de flujo nos ayudan a explicar los pasos o describir la secuencia de un proceso, en este caso seria de los programas, a continuación daré los nombres de los símbolos utilizados para la elaboración de diagramas de flujo:



Proceso: es el que nos da pauta para describir que parte del proceso se lleva a cabo.




Proceso alternativo: en dado caso es cuando tenemos una segunda opción para poder realizar un proceso distinto que lleve al mismo fin.






Decisión: Es cuando te da opción de tomar una alternativa, en dado caso que la respuesta a una pregunta sea si o no.





Datos: Lectura de datos, también se le conoce como LECTORA.




Proceso predefinido: Básicamente esta muestra los subprocesos que se llevan a cabo en el diagrama de flujo. También se le llama BLOQUE.





Almacenamiento interno: Es la que se utiliza cuando tienes datos almacenados en la memoria.







Documento: También llamado IMPRESIÓN es aquel en el que se produce el documento o imprime el resultado.





Multidocumento: Este crea o imprime varios documentos.






Terminador o Iniciador: es con el cual damos inicio o fin a un programa.




Preparación: A como yo lo se es cuando tienes mas de dos opciones que dan diferentes fines, y este símbolo nos ayuda para poder hacer esto.



Entrada Manual: Es en la cual se introducen las variables del programa.






Operación manual: Es con la que se muestran las operaciones que no son automatizadas, mas bien las manuales se muestran en ellas.







Conector: Esto mas que nada nos ayuda a conectar cuando separamos el diagrama por falta de espacio, también esto es llamado ENLACE DE DIAGRAMA.







Conector fuera de pagina: a mi entender es cuando se llama a otra pagina y así empezar un proceso nuevo.






Tarjeta: Conocida también como TARJETA PERFORADA, es utilizada rara vez y esta unida a la cinta perforadora.





Cinta perforadora: entrada de ordenadores antiguos a maquinaria moderna.





Y: Como dice su nombre es cuando quieres que una condición aparezca unida a otra.









O: Es cuando deseas que aparezca una condición U otra, como por ejemplo perro O gato.








Intercalar: Indica la organización de datos. de acuerdo a la estandarización.










Ordenar: Clasificación de datos en forma predefinida.









Extracto: Frecuencia de medición o proceso de caminos paralelos.







Combinar: Función de varios procesos.





Datos Almacenados: Como su nombre indica representa el almacenado de datos.





Retraso: Periodo de espera que es parte de un proceso. También conocida como CAPTURA DE DATOS.




Almacenamiento de Acceso Secuencial: también conocido como CINTA MAGNÉTICA.






Cinta magnética: también llamada ALMACENAMIENTO DE BASE DE DATOS.







Almacenamiento de acceso directo: es el almacenamiento en el disco duro.






Pantalla: Parte del proceso donde se muestra ya a la persona el mensaje o la base de datos.






Dirección: También llamada CONEXIÓN, es la que conecta a todo el diagrama para que lleve un orden.


Comentarios: podemos ver que los diagramas de flujo son básicos para nosotros, ya que si no sabemos hacerlos es muy complicado darnos a entender con los demás, ya que eso es la base de todo lo que es la programación.

Fuentes:
Imágenes: http://s1018.photobucket.com/albums/af301/amoremuse/Material%20escolar/   (cuenta propia)
Información: http://diagramasdeflujo-edwin.blogspot.mx/2011/05/simbologia-de-diagrama-de-flujo.html

sábado, 1 de septiembre de 2012

Cuestionario 3

¿Para que nos sirve la abstracción?
Para que el sistema sea útil debe recuperar los datos eficientemente. La necesidad de eficiencia ha llevado a los diseñadores a usar estructura de datos complejas para la representación de los datos en la base de datos. Dado que muchos de los usuarios de sistemas de base de datos no tienen formación en informática, los desarrolladores ocultan esa complejidad a los usuarios mediante varios niveles de abstracción para simplificar la interacción de los usuarios con el sistema.

Menciona los 3 niveles de abstracción y quien activa cada nivel:
*Nivel FÍSICO:
Este nivel es el mas bajo de la abstracción ya que describe el como se almacenan realmente los datos. el nivel físico describe en detalle las estructuras de datos complejas de bajo nivel. este lo activa el Creador de la base de datos.

*Nivel LÓGICO:
El nivel inmediatamente superior de abstracción que describe que datos se almacenan en la base de datos y que relaciones existen entre esos datos. El nivel lógico, por tanto describe toda la base de datos en términos de un numero pequeño de estructuras relativamente simples. Aunque la implementación de esas estructuras simples en el nivel lógico puede involucrar estructuras complejas del nivel físico, los usuarios del nivel lógico no necesitan preocuparse de esta complejidad. Los administradores de bases de datos, que deben decidir la información que se guarda en la base de datos, usan el nivel de abstracción lógico. Esta es activada pro el cliente.

*Nivel DE VISTAS:
El nivel mas elevado de abstracción que solo describe parte de la base de datos.Aunque el nivel lógico usa estructuras mas simples, queda algo de complejidad debido a la variedad de información almacenada en las grandes bases de datos. Muchos usuarios del sistema de base de datos no necesitan toda esta información; en su lugar solo necesitan tener acceso a una parte de la base de datos.El nivel de abstracción de vistas existe para simplificar su interacción con el sistema. El sistema puede proporcionar muchas vistas para la misma base de datos, y esta la activa el usuario.



¿Que es el modelado de datos?
Bajo la estructura de las bases de datos se encuentran el MODELO DE DATOS: una colección de herramientas conceptuales para describir los datos, sus relaciones, su semántica y las restricciones de consistencias. Los modelos de datos ofrecen un modo de describir el diseño de las bases de datos en los niveles físico, lógico y de vistas.

Menciona 3 categorías de conceptos que se pueden modelas y menciona un ejemplo de cada uno de ellos:

Modelo relacional: El modelo relacional usa una colección de tablas para representar tanto los datos como sus relaciones. Cada tabla tiene varias columnas y cada columna tiene un nombre único. El modelo relacional  es un ejemplo de un modelo basado en registros.Los modelos basados en registros se denominan así porque la base de datos se estructura en registros de formato fijo de varios tipos. Cada tabla contiene registros de un tipo dado. Cada tipo de registro define un numero fijo de campos, o atributos. Las columnas de la tabla se corresponden con los atributos del tipo de registro. Un ejemplo de esto es la base de datos de los alumnos del ITTLA.

Modelo entidad relación: Se basa en una percepción del mundo real que consiste en una colección de objetos básicos, denominados entidades, y de las relaciones entre ellos. Una entidad es una "cosa u "objeto" del mundo real que es distinguible de otros objetos. Como ejemplo la base de datos de un Banco.

Modelo de datos Orientado a objetos: Es otro modelado de datos que esta recibiendo una atención creciente. El modelo se puede considerar como una extensión del modelo anterior con los conceptos de la encarcelación, los métodos y la identidad de los objetos.

Bibliografia:
Silberschatz, abraham; Korth, Henry F. y Sudarshan, S. Fundamentos de Bases de Datos. 5° edición. Editorial McGraw Hill

Cuadro comparativo de SGBD

A continuación mostrare lo que es un cuadro comparativo de dos sistemas gestores de base de datos corregido:

Cuestionario 2



1.- ¿Cuál es la importancia del diseño lógico de la Base de datos?
Diseño lógico de la base de datos: Establece una correspondencia entre el modelo conceptual y un modelo lógico. El modelo lógico de los datos es una fuente de información para la fase de diseño físico.
Esto a mi modo de ver seria que esta ayuda a la parte física dándole datos necesarios y así no tener ni una especie de hueco o error en lo que respecta a la Base de datos como tal, léase de otro modo, esto es una herramienta fundamental para consolidar lo que es el diseño conceptual.

2.-Identifique dos características de nivel externo de la arquitectura de sistemas de base de datos:
Que el usuario no puede ver los componentes de hardware y no importa el cambio que haga el administrador el usuario nunca le notara.

3.- El nivel lógico o conceptual esta basado en…
El modelo llamado comúnmente como ER( entidad-relacion) o también LD (lógico de datos)
Esto podemos interpretarlo como el que nos ayuda al modelado de datos o también llamado diseño de base de datos.

4.-El nivel interno es la representación de…
El almacenamiento de datos

5.- Identifique dos diferencias entre un sistema de base de datos y un sistema de gestión de datos
1.- mientras que el primero evita repeticiones, el otro se repite constantemente
2.- El primero no crea copias de seguridad y el segundo si.

6.- Revise y cree un blog donde desarrrolla la primera unidad



 Fuentes:

Propiedades del objeto en P.O.O.


(20-08-2012)

Encapsulamiento:

Hay muchos datos que no tiene porque conocerlo aquel que este usando la clase Persona; ya que son inherentes al objeto y solo controlan su funcionamiento interno; por ejemplo, cuando alguien te ve puede saber inmediatamente si eres hombre o mujer (propiedad) o puede hablarte y obtener una respuesta procesada (metodo); tambien puede conocer el color de tu cabello y ojos. En cambio, jamas sabra que cantidad de energia exacta tienes o cuantas neuronas te quedan, ni siquiera preguntandote ya que ninguna de tus propiedades externas visibles o funciones de comunicación al publico te permiten saber esos datos.
Esto es la encapsulación u ocultación; hacer las variables que son innecesarias para el tratamiento del objeto pero necesarias para su funcionamiento privadas, asi como las funciones que no necesitan interacción del usuario o que solo pueden ser llamadas por otras funciones dentro del objeto (Como por ejemplo, palpitar)
La encapsulación es muy conveniente y nos permite (Si programamos bien) colocar en funcionamiento nuestro objeto en cualquier tipo de sistema, de una manera modular y escalable (algunas de las reglas de la ingenieria del software).
Formas de encapsular  [editar]Estándar (Predeterminado)
1.Abierto : Hace que el miembro de la clase pueda ser accedido desde el exterior de la Clase y 2.cualquier parte del programa.
3.Protegido : Solo es accesible desde la Clase y las clases que heredan (a cualquier nivel).
4.Cerrado : Solo es accesible desde la Clases.
En el Encapsulamiento hay analizadores que pueden ser semánticos y sintácticos.[8]


Conclusión: Parte del código que se puede ser privado, con esto se da una protección alta, ya que encapsula datos y procedimientos.
Polimorfismo:
Capacidad que tienen los objetos de una clase de responder al mismo mensaje o o evento en función de parámetros utilizados durante su innovación.
Conclusión: Diferentes maneras en que un objeto reacciona ante un mensaje.
Herencia: Propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo características (métodos, atributos) similares a los ya existentes.
     Esta se divide en:
          -Simple: Hereda características a un solo objeto.
          -Múltiple: Hereda a mas de un ascendente.
          -Selectivo: Seleccionar los atributos que se desean heredar.
Conclusión: Es la capacidad de crear un objeto similar mas no idéntico a otro

Fuente:
http://damian02.wordpress.com/encapsulamiento-poo/
http://www.slideshare.net/equipo2/poo-herencia-abstraccion-y-polimorfismo

cuestionario 1


(20-08-2012):

Preguntas

¿Que es un atributo?
Característica que tiene un objeto; en base de datos, un atributo que representa una propiedad de interés de una entidad.

¿Que es entidad?
Es la representación de un objeto o concepto del mundo real que se describe en una base de datos.

¿Que es objeto?
Unidad o modulo del mundo real.

¿Que es relación?
Una relación es la que se da entre dos o mas entidades en cuestión de interacción.


Definición de palabras



Consistencia: Resistencia; Cohesión entre las partículas de una masa o cuerpo; Grado de solidez o fluidez de un cuerpo; en informática, Propiedad por la cual es imposible derivar en el una expresión determinada y su negación; Valor lógico de aquellas formulas de las que no se puede afirmar que sean verdaderas ni falsas

Inconsistencia: Falta de consistencia o estabilidad.