sábado, 19 de marzo de 2011

Modelo de entidad relacion


El modelo entidad-relación es el modelo conceptual más utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter Chen en 1976. El modelo entidad-relación está formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones gráficas y lingüísticas.
Se elabora el diagrama (o diagramas) entidad-relación.
Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama.

Dado lo rudimentario de esta técnica se necesita cierto entrenamiento y experiencia para lograr buenos modelos de datos.

El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicas para lograr un modelo directamente implementable en una base de dato.

Brevemente:



Entidad

Representa una “cosa” u "objeto" del mundo real con existencia independiente, es decir, se diferencia unívocamente de cualquier otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad.

Algunos Ejemplos:

  • Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).
  • Un automóvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrán atributos diferentes, por ejemplo, el número de bastidor).
  • Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su dirección).

Una entidad puede ser un objeto con existencia física como: una persona, un animal, una casa, etc. (entidad concreta), o un objeto con existencia conceptual como: un puesto de trabajo, una asignatura de clases, un nombre,etc. (entidad abstracta).

Una entidad está descrita y se representa por sus características o atributos. Por ejemplo, la entidad Persona puede llevar consigo las características: Nombre, Apellido, Género, Estatura, Peso, Fecha de nacimiento, etc...

Atributos


Los atributos son las propiedades que describen a cada entidad en un conjunto de entidades.

Un conjunto de entidades dentro de una entidad, tiene valores específicos asignados para cada uno de sus atributos, de esta forma, es posible su identificación unívoca.

Ejemplos:

A la colección de entidades Alumnos, con el siguiente conjunto de atributos en común, (id, nombre, edad, semestre), pertenecen las entidades:

  • (1, Sofia, 18 años, 2)
  • (2, Josefa, 19 años, 5)
  • (3, Carlos, 20 años, 2)
  • ...


Cada una de las entidades pertenecientes a este conjunto se diferencia de las demás por el valor de sus atributos. Nótese que dos o más entidades diferentes pueden tener los mismos valores para algunos de sus atributos, pero nunca para todos.

En particular, los atributos identificativos son aquellos que permiten diferenciar a una instancia de la entidad de otra distinta. Por ejemplo, el atributo identificativo que distingue a un alumno de otro es su número de id.

Para cada atributo, existe un dominio del mismo, este hace referencia al tipo de datos que será almacenado o a restricciones en los valores que el atributo puede tomar (Cadenas de caracteres, números, solo dos letras, solo números mayores que cero, solo números enteros...).

Cuando una entidad no tiene un valor para un atributo dado, este toma el valor nulo, bien sea que no se conoce, que no existe o que no se sabe nada al respecto del mismo.


Relacion

Describe cierta dependencia entre entidades o permite la asociación de las mismas.

Ejemplo:

Dadas dos entidades "Habitación 502" y "Mark", es posible relacionar que la
habitacion 502 se encuentra ocupada por el huésped de nombre Mark.

Una relación tiene sentido al expresar las entidades que relaciona. En el ejemplo anterior, Un Huésped (entidad), se aloja (relación) en una habitación (entidad).

Conjunto de relaciones

Consiste en una colección, o conjunto, de relaciones de la misma naturaleza.

Ejemplo:

Dados los conjuntos de entidades "Habitación" y "Huésped", todas las relaciones de la forma habitación-huésped, permiten obtener la información de los huéspedes y sus respectivas habitaciones.

La dependencia o asociación entre los conjuntos de entidades es llamada participación. En el ejemplo anterior los conjuntos de entidades "Habitación" y "Huésped" participan en el conjunto de relaciones habitación-huésped.

Se llama grado del conjunto de relaciones a la cantidad de conjuntos de entidades participantes en la relación.

http://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n

http://www3.uji.es/~mmarques/f47/apun/node83.html



sábado, 29 de enero de 2011

I) Concepto de sistema de base de datos y sistema manejador de base de datos (SMBD).


Definición: Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.
Existen
programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática.
Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.
Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios países. Por ejemplo, en España los datos personales se encuentran protegidos por la
Ley Orgánica de Protección de Datos de Carácter Personal (LOPD).

Tipos de Base de Datos

Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se este manejando, o la utilidad de la misma:

Según la variabilidad de los datos almacenados

Bases de datos estáticas: Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar
proyecciones y tomar decisiones.

Bases de datos dinámicas: Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub.

Bases de datos bibliográficas: Solo contienen un subrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo, porque si no, estaríamos en presencia de una base de datos a texto completo (o de fuentes primarias —ver más abajo). Como su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio, entre otras.
Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.

Modelos de bases de datos

Además de la clasificación por la función de las bases de datos, éstas también se pueden clasificar de acuerdo a su modelo de administración de datos.
Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información), así como de los métodos para almacenar y recuperar información de esos contenedores. Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a
algoritmos, y conceptos matemáticos.
Algunos modelos con frecuencia utilizados en las bases de datos:

Bases de datos jerárquicas
Base de datos de red
Bases de datos transaccionales
Bases de datos relacionales
Bases de datos orientadas a objetos
Bases de datos multidimensionales
Bases de datos documentales
Bases de datos deductivas

http://es.wikipedia.org/wiki/Base_de_datos

jueves, 22 de julio de 2010

Puppy Linux

Puppy Linux es una minidistribución en LiveCD del sistema operativo GNU/Linux. Consiste en un CD autoejecutable con un Gestor de ventanas y programas suficientes para llevar a cabo la mayoría de tareas básicas en un computador. Convierte a la máquina en una estación de trabajo con aplicaciones para conectar a internet, navegar y chatear, proceso de texto, imagen, audio, video y utilidades extras variadas en un máximo de 48, 64, 128 Megas. Funciona usando la memoria RAM del computador, de modo que la máquina en donde vaya a ejecutarse debe disponer de 48, 64, 128 megas o más dependiendo de la versión de Puppy que se quiera usar. Además, permite instalarse cómodamente en discos duros o pendrives.

Una de sus versiones, la conocida como Chubby Puppy (128 megas), contiene como extra la suite ofimática OpenOffice.org. En general, las versiones oficiales de Puppy Linux y los pupplets (distribuciones derivadas de Puppy) destacan por su rapidez de ejecución, estabilidad, detección de hardware y cantidad de programas útiles en poco espacio. Es la distribución perfecta para computadoras descatalogadas e incluso puede llegar a dar nueva vida a un viejo 486. Existen versiones castellanizadas, como la remasterizada con el sobrenombre de Boby, que además de la instalación real, permite instalarse sobre una versión oficial de Puppy. También permite instalarse sobre el sistema de ficheros de cualquier sistema operativo Gnu/linux o Windows sin necesidad de particionar.[1]

La distribución Puppy fue pionera en permitir guardar los cambios realizados en la sesión arrancada por el LiveCD en otro soporte, por lo que permite usarse con la configuración que al entorno se le va aplicando luego de cada reinicio, simulando una instalación real, aunque con las limitaciones que ello conlleva.

Instalación

Puppy permite instalarse en discos duros para usarla como sistema operativo en un PC y también en dispositivos de almacenamiento USB tipo pendrive, que luego pueden ser usados para arrancar en cualquier computador que permita arrancar desde USB en la BIOS. También contiene un utilitario llamado "WakePup" consistente en una imagen de disquete que arranca y busca dónde está Puppy instalado (si tienes una computadora que no arranca por USB ni por CD-ROM, ésta puede ser la solución).

Características

Puppy es una distribución que selecciona aplicaciones de poco tamaño, pero que ofrezcan la funcionalidad que espera un usuario normal. Así, la versión 4.3.1, lanzada el 17 de octubre del 2009, pesa alrededor de 105 megas. La versión 5.0 es algo mayor, usando 130 megas. Permite elegir un navegador, tal como Chromium, Firefox, Opera o Seamonkey. También trae el procesador de textos Abiword, el programa de dibujo Draw, la interfaz de reproducción multimedia Gxine y visualmente se sigue manejando con el gestor de ventanas JWM. En su repositorio están disponibles para su descarga programas como: Vlc, Xine, Skype, Wine, Gimp, etc.

De Puppy se desprenden gran cantidad de Pupplets, (variantes del Sistema operativo) algunos cambian el administrador de ventanas, algunos incorporan KDE, XFCE, (Nop), o IceWM. otros se les incorporó drivers de videos para poder ejecutar el Compiz (Tipsy, Wnop, Vestapup, Tigerpup etc) y también versiones para neetbooks como Asus Eee y para Acer one.

Molinux Zero es Puppy Linux en Español

Molinux Zero está basada en Puppy Linux 4.2 y presenta como requisitos mínimos un procesador a 166Mhz, 32Mb Ram + Swap (64Mb Recomendado), unidad CDROM +20x y disco duro.

Dentro de sus características principales cabe destacar que dispone de versión live y que se puede instalar fácilmente en USB, Zip y discos Duros. Como utilidades y programas más destacados contiene los siguientes: procesador de textos, hoja de cálculo, visor de PDF, navegador web, correo electrónico, mensajería instantánea, cliente FTP, editor de gráficos vectoriales, editor de imágenes, grabador de CD/DVD ,reproductor multimedia, cliente VPN y gestor de redes inalámbricas.

uppy Linux es una minidistribución en LiveCD del sistema operativo GNU/Linux. Consiste en un CD autoejecutable con un Gestor de ventanas y programas suficientes para llevar a cabo la mayoría de tareas básicas en un computador. Convierte a la máquina en una estación de trabajo con aplicaciones para conectar a internet, navegar y chatear, proceso de texto, imagen, audio, video y utilidades extras variadas en un máximo de 48, 64, 128 Megas. Funciona usando la memoria RAM del computador, de modo que la máquina en donde vaya a ejecutarse debe disponer de 48, 64, 128 megas o más dependiendo de la versión de Puppy que se quiera usar. Además, permite instalarse cómodamente en discos duros o pendrives.

Una de sus versiones, la conocida como Chubby Puppy (128 megas), contiene como extra la suite ofimática OpenOffice.org. En general, las versiones oficiales de Puppy Linux y los pupplets (distribuciones derivadas de Puppy) destacan por su rapidez de ejecución, estabilidad, detección de hardware y cantidad de programas útiles en poco espacio. Es la distribución perfecta para computadoras descatalogadas e incluso puede llegar a dar nueva vida a un viejo 486. Existen versiones castellanizadas, como la remasterizada con el sobrenombre de Boby, que además de la instalación real, permite instalarse sobre una versión oficial de Puppy. También permite instalarse sobre el sistema de ficheros de cualquier sistema operativo Gnu/linux o Windows sin necesidad de particionar.[1]

La distribución Puppy fue pionera en permitir guardar los cambios realizados en la sesión arrancada por el LiveCD en otro soporte, por lo que permite usarse con la configuración que al entorno se le va aplicando luego de cada reinicio, simulando una instalación real, aunque con las limitaciones que ello conlleva.

Instalación

Puppy permite instalarse en discos duros para usarla como sistema operativo en un PC y también en dispositivos de almacenamiento USB tipo pendrive, que luego pueden ser usados para arrancar en cualquier computador que permita arrancar desde USB en la BIOS. También contiene un utilitario llamado "WakePup" consistente en una imagen de disquete que arranca y busca dónde está Puppy instalado (si tienes una computadora que no arranca por USB ni por CD-ROM, ésta puede ser la solución).

Características

Puppy es una distribución que selecciona aplicaciones de poco tamaño, pero que ofrezcan la funcionalidad que espera un usuario normal. Así, la versión 4.3.1, lanzada el 17 de octubre del 2009, pesa alrededor de 105 megas. La versión 5.0 es algo mayor, usando 130 megas. Permite elegir un navegador, tal como Chromium, Firefox, Opera o Seamonkey. También trae el procesador de textos Abiword, el programa de dibujo Draw, la interfaz de reproducción multimedia Gxine y visualmente se sigue manejando con el gestor de ventanas JWM. En su repositorio están disponibles para su descarga programas como: Vlc, Xine, Skype, Wine, Gimp, etc.

De Puppy se desprenden gran cantidad de Pupplets, (variantes del Sistema operativo) algunos cambian el administrador de ventanas, algunos incorporan KDE, XFCE, (Nop), o IceWM. otros se les incorporó drivers de videos para poder ejecutar el Compiz (Tipsy, Wnop, Vestapup, Tigerpup etc) y también versiones para neetbooks como Asus Eee y para Acer one.

Molinux Zero es Puppy Linux en Español

Molinux Zero está basada en Puppy Linux 4.2 y presenta como requisitos mínimos un procesador a 166Mhz, 32Mb Ram + Swap (64Mb Recomendado), unidad CDROM +20x y disco duro.

Dentro de sus características principales cabe destacar que dispone de versión live y que se puede instalar fácilmente en USB, Zip y discos Duros. Como utilidades y programas más destacados contiene los siguientes: procesador de textos, hoja de cálculo, visor de PDF, navegador web, correo electrónico, mensajería instantánea, cliente FTP, editor de gráficos vectoriales, editor de imágenes, grabador de CD/DVD ,reproductor multimedia, cliente VPN y gestor de redes inalámbricas.

jueves, 15 de julio de 2010

Uso del Software Libre por parte de los Paises Latinoamericanos


Estados que favorecen el uso de software libre

Brasil
Brasil ha dado pasos con los cuales ha demostrado que posee un gran compromiso con el software libre, y da preferencia al uso de este tipo de software en las reparticiones públicas.

Ecuador

Argentina
Propuesta de ley en el Estado de Río Negro en Argentina: Los legisladores justicialistas Pedro Pesatti y Silvina García Larraburu ingresaron a la Legislatura un proyecto de ley en el que promueven la utilización de un software libre en todos los poderes, organismos y empresas del estado rionegrino, que deberá desarrollarse con estándares abiertos en sus sistemas, proyectos y servicios informáticos.

Bolivia

Uruguay
Junio 2008, Recomendación de Estándares de formatos de archivo en ofimática para adopción en el Estado por la Agesic:
Agesic: Agencia para el Desarrollo del Gobierno de Gestión Electrónica y la Sociedad de la Información y del Conocimiento.

Venezuela
La República Bolivariana de Venezuela RBV es puntera en lo que la asunción de soberanía tecnológica supone la promoción y el uso del software libre. La RBV ha creado una distribución propia, Canaima 2.0, de nivel estatal y con una legislación paralela que induce a su adopción en todos los ámbitos del sector público.

Estados neutros o que favorecen el uso de tecnologías privativas

Chile

Perú
En Perú hubo una fuerte iniciativa lanzada por el congresista Edgar Villanueva, pero finalmente no quedó en nada.

Paraguay
“Paraguay será otro de los países de América Latina que adoptará el modelo de software que con treinta soluciones libres, impulsó el gobierno brasileño en 2007 para administraciones, empresas y el sector educativo.”
“El lanzamiento del portal de software público de Paraguay se realizará el 22 de octubre en la quinta conferencia de Latinoware.”

El país que mayor impulso proporcionó al movimiento de Software Libre es Brasil. No sólo han dictado una serie de normas a nivel nacional sino también -y sobre todo- en el ámbito estadual que importan el uso de dichos programas en el Sector Público. La decisión de dicho país de utilizar el software libre es tal que en el año 2004 redactó la “Guia Libre – Referencia de Migración para Software Libre del Gobierno Federal”
Venezuela es otro país que se ha decidido a dar un fuerte empuje a este movimiento. En efecto, el Decreto N° 3.390/2004 estableció que “La Administración Pública Nacional empleará prioritariamente Software Libre desarrollado con Estándares Abiertos, en sus sistemas, proyectos y servicios informáticos. A tales fines, todos los órganos y entes de la Administración Pública Nacional iniciarán los procesos de migración gradual y progresiva de éstos hacia el Software Libre desarrollado con Estándares Abiertos.”
El resto de los países latinoamericanos, con mayor o menor fuerza, adoptaron medidas que importan absorber los beneficios de dicho movimiento por parte de las Administraciones Públicas respectivas.

Las cuatro libertades que proporciona la adopción del software libre son: uso universal, estudio del diseño, modificación adaptada a necesidades y redistribución solidaria, opciones condicionadas, limitadas o simplemente prohibidas por el software privativo. Conforman la base para constituir un desarrollo tecnológico orientado al desarrollo social y la eficiencia productiva. En términos clásicos de economía política constituiría el desarrollo pleno de las fuerzas productivas, es decir, la socialización de la generación del producto o servicio y su uso asimismo socializado y libre.
Los gobiernos de los países en desarrollo quieren encontrar mejores formas de acceder a la información, así como fomentar el uso de las mejores y más eficientes herramientas para alcanzar esta etapa del desarrollo. En general, los gobiernos de todo el mundo están considerando o ya están llevando a cabo esfuerzos para promover el SL y hay una tendencia a estimular su uso a expensas del software de propiedad exclusiva. Algunos países latinoamericanos como Brasil, Perú, Argentina, Chile y México están transformándose en fuertes defensores de los EA y hay un número considerable de comunidades en diferentes sectores de sus sociedades que están dedicándose a este enfoque para alcanzar niveles más altos de desarrollo nacional y regional.

A lo largo de Latinoamérica, el software libre es importante para muchos países y personas, quienes han decidido utilizar estos recursos en la administración pública, como también para encontrar soluciones a otros desafíos. Por ejemplo en Cuba, el movimiento de software libre ayudó con desarrollo sustentable. El gobierno ecuatoriano propuso políticas públicas que incluyen el uso de software libre, al igual que otro líder regional en software y cultura libre, Brasil.

Enfasis en venezuela
El caso venezolano es paradigmático. El sabotaje petrolero perpetrado en el 2002 por las antiguas gerencias empresariales que paralizó la producción de crudo de la empresa estatal PDVSA tuvo como arma esencial el software privativo diseñado y controlado desde Estados Unidos. El control sobre este valor estratégico de la economía venezolana hizo tomar una conciencia especialmente acentuada sobre lo que supone la soberanía tecnológica. La rápida, denodada y brillante actuación profesional de técnicos patriotas alineados en el proyecto socializador del gobierno del Presidente Hugo Chávez, logró neutralizar el sabotaje y recuperar el control de la producción conjuntamente con los capataces, cuadros operativos y trabajadores bolivarianos.

Desde entonces con más convicción si cabe, se ha ido articulando una política tendente a la soberanía tecnológica y en lo que a informática se refiere, en el camino del concepto avanzado de software socialista. El software socialista responde a una visión de herramienta tecnológica que está alineada totalmente con un proyecto emancipador y progresista y consecuentemente en confrontación con el imperialismo de determinados gobiernos y multinacionales. En ese sentido la RBV transita en la migración a software libre desde el privativo para todos aquellos usos en los que no se afecta la soberanía nacional, en cuyos supuestos el software no es privatizado, sino custodiado fuera del alcance del espionaje hostil. Ilustrativa resultó la respuesta que la dirigente venezolana, coordinadora del proyecto espacial, dio con ocasión del lanzamiento el 29 de octubre del satélite Simón Bolívar para usos sociales para Venezuela y países sudamericanos. A la pregunta del periodista “¿Será software libre el código de control y manejo del satélite Simón Bolívar?” la vice ministra respondió, “será mucho más, será software socialista al servicio público de los sudamericanos y protegido del sabotaje imperialista”. El Gobierno Electrónico tiene como premisa fundamental la democratización del acceso a Internet y al Conocimiento en el marco del Plan Nacional de Tecnologías de Información y Comunicación, a través del cual se emprende el camino hacia el proceso de modernización del Estado, con la finalidad de proporcionar mayores y mejores servicios a la ciudadanía. Este Plan, es un instrumento que orienta la acción del Ejecutivo Nacional, con el propósito de establecer los lineamientos y políticas nacionales en materia de ciencia, tecnología e innovación. El artículo 110 de la Constitución de la República Bolivariana de Venezuela, reconoce como de interés público la ciencia, la tecnología, el conocimiento, la innovación y los servicios de información, con el objeto de lograr el desarrollo económico, social y político del país. Esta disposición constitucional se expresa con fuerza en los artículos 1° de la Ley de Telecomunicaciones y 12° de la Ley Orgánica de la Administración Pública. Con el Decreto N° 825, emitido el 10 de mayo de 2000, se establece el acceso y el uso de Internet como política prioritaria para el desarrollo cultural, económico, social y político del Estado. Este Decreto orienta la formulación de políticas públicas tendentes a la promoción y masificación del uso de Internet por parte de la ciudadanía, con el fin de impulsar la democratización del acceso a Internet.
Asimismo, contempla que el Estado, a través del Ministerio de Ciencia y Tecnología (MCT), debe promover activamente el desarrollo académico, científico y cultural para así lograr el acceso adecuado y uso efectivo de Internet. Todo ello, con la intención de contribuir con el desarrollo de la investigación y el conocimiento en el sector de las tecnologías de la información y la prestación de servicios al ciudadano.

Basado en estos aspectos legales, el desarrollo del Gobierno Electrónico en Venezuela, comenzó sus primeros pasos creando acceso a los servicios públicos, por medio de la Internet. Es así, como la ciudadanía obtiene el derecho a disponer de trámites y servicios que deben ofrecerse de manera gratuita, clara, sencilla, ágil, racional, pertinente y de fácil entendimiento. Con esto se persigue mejorar las relaciones de las personas con el Estado y facilitar la eficaz y eficiente prestación de los servicios. En la lucha por lograr la independencia, soberanía y nuestra autonomía tecnológica, el presidente de la República Bolivariana de Venezuela, Hugo Chávez Frías, emitió el Decreto N° 3.390, publicado en la Gaceta Oficial Nº 38.095 de fecha 28/ 12/ 2004 sobre el uso obligatorio del software libre en el país para todas las dependencias públicas de carácter oficial. De esta forma, el Ejecutivo nacional establece que es prioridad del Estado incentivar y fomentar la producción de bienes y servicios para satisfacer las necesidades de la población, mediante el uso de estas herramientas desarrolladas con estándares abiertos para robustecer la industria nacional, aumentando y aprovechando sus capacidades y fortaleciendo nuestra soberanía.

sábado, 12 de junio de 2010

LINUX: Ventajas y Desentajas

Ventajas:

· Es totalmente Gratuito y aunque posea versiones de paga (con soporte técnico) es aun mas barato que comprar Windows.

· Es más económico, ya que requieren menor mantenimiento. En servidores windows es más costoso debido a que es necesaria una frecuente atención y monitoreo contra ataques de virus, hackers y errores de código, instalación y actualización de parches y service packs.

· Es más seguro, ya que la gran mayoría de los ataques de hackers son dirigidos a servidores Windows al igual que los virus los cuales se enfocan principalmente a servidores con éste sistema operativo. Un punto muy importante es la seguridad, los Hackers y/o creadores de virus rara vez atacan a Software de Linux.

· En Linux pueden correr varios procesos a la vez de forma ininterrumpida como un servidor de red al tiempo que un procesador de textos, una animación, copia de archivos o revisar el correo electrónico.

· Como se puede observar en muchas webs, existe infinidad de Información técnica que te servirá de ayuda (Podriamos incluir este Post)

· Se lleva bien en el arranque en conjunto con Windows.

· Carga y realiza tareas con mayor eficiencia que Windows. La eficiencia de su código fuente hace que la velocidad de las aplicaciones Linux sean superiores a las que corren sobre Windows lo cual se traduce en velocidad de su página.

· La constante actualización y nuevas versiones es asombrosa. Existen infinidades de Distribuciones de Linux.

· Linux puede ser utilizado como una estación personal pero también como un potente servidor de red.

Desventajas:

· El origen técnico de Linux aún se percibe; antes de que puedas creerlo, estarás abriendo una “Terminal” de Linux y escribiendo comandos. Algo que nunca harías con Windows .

· No es muy común su uso en Compañías, por lo que generalmente se usa para trabajar desde Casa, así que debes hacer ajustes laboriosos.

· A la hora de trabajar con documentos de Windows complejos, se podría convertir en una tareas difícil o casi imposible debido a la poca compatibilidad para importar desde Windows para Linux.

· Instalar controladores de Hardware y programas resulta ser mas complicado que en Windows. Esto debido a que las empresas creadoras de controladores crean sus productos en base a Windows, el sistema operativo mas usado a nivel mundial. Muy sensible al hardware.

· Muchos juegos no se ejecutan en Linux asi que olvidate de grandes Gráficos y poner a trabajar tu tarjeta de vídeo al máximo. Claro existen sus excepciones.
· Hay que leer y entender código.
· Funciona únicamente con proveedores de hardware que accedieron a la licencia GPL y en algunas instancias no es compatible con variedad de modelos y marcas.

sábado, 22 de mayo de 2010

Ventajas y desventajas widows








Ventajas de Windows:



  • Es el sistema operativo más popular en el mundo y además cuenta con un excelente soporte técnico a nivel mundial.


  • Si no lo tienes solo pídelo a un conocido o cómpralo pirata... La Instalación Sencilla.
    Es de Uso comercial.


  • Programas de diseño Web y diseño gráfico atractivo sin gran conocimiento al respecto.
    Para los juegos casi todos son soportados.


  • Permite herramientas de administración de red.


  • Reproducción de audio y video en diversos formatos.

  • Muchos programas descargables en Internet.


  • Programación visual, orientada a objetos y estructurada.


  • Facilidad de mantenimiento así como soporte en el desarrollo de nuevas aplicaciones.


  • Fácil manejo e instalación de dispositivos y gran compatibilidad con hardware existente en el mercado.


Desventajas de Windows:

  • Tiene costo por su adquisición y uso, si se consigue sin pago se considera piratería
    Requiere pagar por cada aplicación adicional sobre el S.O. (office, antivirus, macromedia, Corel, servidores Proxy, etc.)

  • En relación a seguridad, los sistemas operativos de Microsoft se destacan por ser ineficaces, al ser sujetos a daños por muy diversas razones (virus, correos electrónicos destructivos -gusanos, troyanos, etc.-, puertas abiertas para acceso de intrusos al sistema, etc.).

  • Hambriento de recursos si quieres estar a la vanguardia.

  • La mayoría de downloads incluso driver son con algún tipo de costo.

  • Consta de pocos programas grandes y complejos que realizan muchas tareas, cuando estos programas llegan a fallar, la estabilidad y consistencia general del sistema se ve muy afectada.

  • La estabilidad del sistema depende de que los programadores contratados por la compañía desarrolladora encuentren los defectos y los corrijan.

  • Todos los programas tienen que leer y escribir en el registro del sistema constantemente, por lo cual llega a corromperse cada cierto tiempo. Además, viene codificado de tal manera que el usuario no pueda editarlo manualmente.

  • El usuario no tiene acceso al código, por tanto no le es tan fácil encontrar errores.