
miércoles, 21 de abril de 2010
VISITA A LA EMPRESA DE MICROSOFT

martes, 16 de marzo de 2010
martes, 26 de enero de 2010
LEY FEDERAL DEL DERECHO DE AUTOR Y LEY DE LA PROPIEDAD INDUSTRIAL
La propiedad intelectual son las creaciones de la mente.
La conferencia sobre derecho de autor habla sobre los art. 13 y 11 dentro de este el derecho de autor es el reconocimiento del estado en favor de todo lo creado como obras literarias y artisticas.
Los derechos de autor tienen dos titulares los cuales son morales que pueden ser en todo tiempo respetados y reconocidos debido a su calidad y los patrimoniales los cuales pueden autorizar o prohibir la reproduccion, publicacion y edicion de sus obras. los derechos patrimoniales estan vigentes durante la vida del autor y apartir de su muerte 100 años mas.
DE LOS PROGRAMAS DE COMPUTACION Y BASE DE DATOS
Para el derecho de autor dentro de este abarca los siguientes articulos:
Art.101 Debe tener una exprecion original en cualquier forma de lenguaje o codigo.
Art.102 Los programas de computacion se protegen en los mismos terminos que se otorgue.
La propiedad industrial son invenciones patentes, marcas, dibujos y modelos industriales e indicaciones geograficas de origen.
Una patente es el derecho exclusivo concedido a una invencion, los articulos que lo marcan son:
Art.15 Se considera invencion toda creacion humana.
Art.16 Seran patentables las invenciones que sean nuevas.
Art.19 No se consideraran invenciones: los principios teoricos, descubrimientos de la naturaleza y los programas de computo.
La conferencia explico de forma breve y entendible lo que es un derecho de autor para que algun dia que tengamos una invencion entendamos las razones de el por que registrarla y cuales son los beneficios que otorga.
lunes, 11 de enero de 2010
VENTAJAS Y DESVENTAJAS DE LOS MODELOS DE BASE DE DATOS
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.
ORIENTADOS A OBJETOS
Debido a lo que mencionamos recientemente, el hecho de que los objetos son módulos completos de código, pequeños, de alta mantenibilidad y absolutamente independientes del contexto en el que se utilicen, nos brinda la posibilidad de poder trabajar en un equipo de desarrolladores que solo trabajen sobre clases de objetos, sobre las cuales los desarrolladores de aplicaciones se basarán para personalizar sus funcionalidades heredando las bases y luego reunirlas todas en una solución final.
Todas estas ventajas al momento de codificar y producir, tienen en contrapartida un gran esfuerzo al momento del diseño de los mencionados objetos, esto requiere de un exhaustivo trabajo de análisis que requiere también de mucha disciplina para que los resultados sean exitosos y no una completa catástrofe.
También debemos destacar que la depuración de código orientado a objeto es algo más compleja que la depuración de código estructurado. Esto no quiere decir que nuestro código vaya a ser peor o tener más errores, pero sí es cierto que en el caso de producirse un error deberemos recorrer todo el árbol de herencia para encontrarlo, algo que en programación estructurada no tenemos que hacer.
MODELOS DE LA BASE DE DATOS
JERARQUICO
ORIENTADA A OBJETOS
En una base de datos orientada a objetos, la información se representa mediante objetos como los presentes en la programación orientada a objetos. Cuando se integra las características de una base de datos con las de un lenguaje de programación orientado a objetos, el resultado es un sistema gestor de base de datos orientada a objetos (ODBMS, object database management system). Un ODBMS hace que los objetos de la base de datos aparezcan como objetos de un lenguaje de programación en uno o más lenguajes de programación a los que dé soporte. Un ODBMS extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades. Las bases de datos orientadas a objetos se diseñan para trabajar bien en conjunción con lenguajes de programación orientados a objetos como Java, C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programación.
DE RED
Una base de datos de red es una base de datos conformada por una colección o set de registros, los cuales están conectados entre sí por medio de enlaces en una red. El registro es similar al de una entidad como las empleadas en el modelo relacional.
Un registro es una colección o conjunto de campos (atributos), donde cada uno de los contiene solamente un único valor almacenado, exclusivamente el enlace es la asociación entre dos registros, así que podemos verla como una relación estrictamente binaria. Una estructura de base de datos de red, llamada algunas veces estructura de plex, abarca más que la estructura de árbol, porque un nodo hijo en la estructura red puede tener más de un nodo padre. En otras palabras, la restricción de que en un árbol jerárquico cada hijo puede tener sólo un padre, se hace menos severa.
Así, la estructura de árbol se puede considerar como un caso especial de la estructura de red.
BASE DE DATOS
OBJETIVOS DE LA BASE DE DATOS
Los objetivos principales de un sistema de base de datos es disminuir los siguientes aspectos:
Redundancia e inconsistencia de datos.Puesto que los archivos que mantienen almacenada la información son creados por diferentes tipos de programas de aplicación existe la posibilidad de que si no se controla detalladamente el almacenamiento, se pueda originar un duplicado de información, es decir que la misma información sea más de una vez en un dispositivo de almacenamiento.
Dificultad para tener acceso a los datos.Un sistema de base de datos debe contemplar un entorno de datos que le facilite al usuario el manejo de los mismos.
Aislamiento de los datos. Puesto que los datos están repartidos en varios archivos, y estos no pueden tener diferentes formatos, es difícil escribir nuevos programas de aplicación para obtener los datos apropiados.
Anomalías del acceso concurrente.Para mejorar el funcionamiento global del sistema y obtener un tiempo de respuesta más rápido, muchos sistemas permiten que múltiples usuarios actualicen los datos simultáneamente.
Problemas de seguridad. La información de toda empresa es importante, aunque unos datos lo son más que otros, por tal motivo se debe considerar el control de acceso a los mismos, no todos los usuarios pueden visualizar alguna información, por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que garantice la autentificación y protección de los datos.
Problemas de integridad. Los valores de datos almacenados en la base de datos deben satisfacer cierto tipo de restricciones de consistencia. Estas restricciones se hacen cumplir en el sistema añadiendocódigos apropiados en los diversos programas de aplicación.
