sábado, 16 de octubre de 2010

MYSQL

¿Qué es MySQL?

MySQL es un sistema de gestión de bases de datos relacional, licenciado bajo la GPL de la GNU. Su diseño multihilo le permite soportar una gran carga de forma muy eficiente. MySQL fue creada por la empresa sueca MySQL AB, que mantiene el copyright del código fuente del servidor SQL, así como también de la marca.
Aunque MySQL es software libre, MySQL AB distribuye una versión comercial de MySQL, que no se diferencia de la versión libre más que en el soporte técnico que se ofrece, y la posibilidad de integrar este gestor en un software propietario, ya que de no ser así, se vulneraría la licencia GPL.
Este gestor de bases de datos es, probablemente, el gestor más usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptación es debida, en parte, a que existen infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación, además de su fácil instalación y configuración.

Historia de MySQL

MySQL surgió como un intento de conectar el gestor mSQL a las tablas propias de MySQL AB, usando sus propias rutinas a bajo nivel. Tras unas primeras pruebas, vieron que mSQL no era lo bastante flexible para lo que necesitaban, por lo que tuvieron que desarrollar nuevas funciones. Esto resultó en una interfaz SQL a su base de datos, con una interfaz totalmente compatible a mSQL.
Se comenta en el manual [MySQL_Manual] que no se sabe con certeza de donde proviene su nombre. Por un lado dicen que sus librerías han llevado el prefijo 'my' durante los diez últimos años. Por otro lado, la hija de uno de los desarrolladores se llama My. No saben cuál de estas dos causas (aunque bien podrían tratarse de la misma), han dado lugar al nombre de este conocido gestor de bases de datos.
La versión estable de este gestor a días de hoy es la 3.23.49. Se puede encontrar más información sobre este gestor en el manual [MySQL_Manual].

Características de MySQL

Las principales características de este gestor de bases de datos son las siguientes:
  1. Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación multihilo.
  2. Soporta gran cantidad de tipos de datos para las columnas.
  3. Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).
  4. Gran portabilidad entre sistemas.
  5. Soporta hasta 32 índices por tabla.
  6. Gestión de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos.

¿Qué es lo que le falta?

MySQL surgió cómo una necesidad de un grupo de personas sobre un gestor de bases de datos rápido, por lo que sus desarrolladores fueron implementando únicamente lo que precisaban, intentando hacerlo funcionar de forma óptima. Es por ello que, aunque MySQL se incluye en el grupo de sistemas de bases de datos relacionales, carece de algunas de sus principales características:
  1. Subconsultas: tal vez ésta sea una de las características que más se echan en falta, aunque gran parte de las veces que se necesitan, es posible reescribirlas de manera que no sean necesarias.
  2. SELECT INTO TABLE: Esta característica propia de Oracle, todavía no está implementada.
  3. Triggers y Procedures: Se tiene pensado incluir el uso de procedures almacenados en la base de datos, pero no el de triggers, ya que los triggers reducen de forma significativa el rendimiento de la base de datos, incluso en aquellas consultas que no los activan.
  4. Transacciones: a partir de las últimas versiones ya hay soporte para transacciones, aunque no por defecto (se ha de activar un modo especial).
  5. Integridad referencial: aunque sí que admite la declaración de claves ajenas en la creación tablas, internamente no las trata de forma diferente al resto de campos.
Los desarrolladores comentan en la documentación que todas estas carencias no les resultaban un problema, ya que era lo que ellos necesitaban. De hecho, MySQL fue diseñada con estas características, debido a que lo que buscaban era un gestor de bases de datos con una gran rapidez de respuesta. Pero ha sido con la distribución de MySQL por Internet, cuando más y más gente les están pidiendo estas funcionalidades, por lo que serán incluidas en futuras versiones del gestor.

MICROSOFT ACCESS

Microsoft Access es una herramienta de Microsoft para la definición y manipulación de bases de datos.
Una base de datos es un sistema informatizado cuyo propósito principal es mantener información y hacer que esté disponible en el momento requerido. Esta información es persistente dentro del sistema, es decir, una vez introducida en él, se mantiene hasta que el usuario decida eliminarla.
Los sistemas de bases de datos se diseñan para manejar grandes cantidades de información. El manejo de
datos incluye tanto la definición de las estructuras para el almacenamiento de la información como los mecanismos para el manejo de la misma. Algunas de las ventajas de usar las bases de datos son:
· Evitan la redundancia.
· Evitan la inconsistencia.
· Obligan al cumplimiento de las normas o requisitos para la adición y eliminación de datos a la base
  de datos.
· Es posible aplicar restricciones de seguridad para el acceso a los datos.
· Se mantiene la integridad entre los datos

viernes, 8 de octubre de 2010

EXCEL 2007

¿Porque debo de usar Excel?
La respuesta es fácil, Excel es un paquete especializado en cálculos de todo tipo y graficas, especialmente creado para Nominas, Inventarios, Base de datos, etc. Podría seguir con la lista de cosas que se pueden hacer en Excel, por lo tanto ¿porque no usarlo?
A Excel se le da el nombre de súper calculadora, así es mas potente que
una calculadora científica. A veces me pregunto porque la gente lo usa para llenarlo de información como una simple tabla inservible, quizás no se imagina lo que puede hacer con el.
En Excel se puede resolver todo tipo de problema aritmético y lógico, así
es Excel puede tomar decisiones por si solo si se le programa por medio de funciones y formulas, bueno empezare explicándote eso: A Excel se le llama hoja de cálculo, sus archivos se le dan el nombre de libros. Así es un libro consta de muchas hojas y Excel no es la excepción.
Una hoja esta formada por columnas y renglones, las columnas son las que van ordenadas alfabéticamente y los renglones o filas son ordenados numéricamente, entre la inserción de una columna y una fila se encuentra
una celda. La celda se identifica por ser un rectángulo. La celda sirve para guardar información, cada celda puede almacenar hasta 255 caracteres y su ancho puede ser modificado si se desea. La celda puede almacenar valores de texto que incluye letras, números o símbolos, valores numéricos, valores
de fecha, formulas, funciones, etc.
El nombre de una celda se identifica por la columna y la fila donde te encuentres, por ejemplo si estas en la columna A y estas en el renglón 1, entonces la celda se llama A1.

Tablas dinamicas faciles de usar

En Office Excel 2007, utilizar tablas dinámicas es mucho más fácil que en versiones anteriores de Excel. Con la nueva interfaz de usuario de tabla dinámica, la información que desea ver sobre sus datos está a su disposición con sólo hacer clic unas cuantas veces; ya no tiene que arrastrar datos hasta zonas de colocación que no son siempre un destino fácil. En vez de eso, simplemente puede seleccionar los campos que desea ver en una nueva lista de campos de la tabla dinámica.
Y después de crear una tabla dinámica, puede aprovechar muchas otras funciones nuevas o mejoradas para resumir, analizar y dar formato a los datos de la tabla dinámica.


Utilizar Deshacer en tablas dinámicas Ahora puede deshacer la mayoría de las acciones que utiliza para crear o reorganizar una tabla dinámica.
Indicadores de más o menos detalles Estos indicadores se utilizan para indicar si se pueden expandir o contraer partes de la tabla dinámica para ver más o menos información.
Ordenar y filtrar Ordenar es ahora tan fácil como seleccionar un elemento en la columna que desea ordenar y utilizar los botones de ordenación. Puede filtrar datos mediante filtros de tabla dinámica, como filtros de datos, de etiqueta, de valor o manuales.
Formato condicional Puede aplicar formato condicional a una tabla dinámica de Office Excel 2007 por celdas o por intersección de celdas.
Estilo y diseño de tablas dinámicas Del mismo modo que se hace con las tablas y los gráficos de Excel, puede aplicar rápidamente un estilo predefinido o personalizado a una tabla dinámica. Además, cambiar el diseño de una tabla dinámica resulta también mucho más sencillo con la nueva interfaz de usuario.
Gráficos dinámicos Igual que las tablas dinámicas, los gráficos dinámicos son más fáciles de crear en la nueva interfaz de usuario. Todas las mejoras de filtrado también están disponibles para los gráficos dinámicos. Cuando cree un gráfico dinámico, tendrá a su disposición herramientas y menús contextuales específicos para que pueda analizar los datos del gráfico. También puede cambiar el diseño, el estilo y el formato del gráfico o sus elementos de la misma manera que lo haría en un gráfico normal. En Office Excel 2007, el formato de gráfico que aplique se conserva cuando se realizan cambios en el gráfico dinámico, lo que supone una mejora sobre la forma en que funcionaba en versiones anteriores de Excel.

Errores de excel 2007


Si eres de las personas que confian fielmente en los resultados de excel, estas en problemas. Usando la calculadora de windows o una calculadora normal multiplica 850 x 77.1 el resultado en cualquier medio tendria que ser 65535, ahora abre excel (lo estoy probando en excel 2007 no he intentado en otras versiones) realiza la misma operacion y vaya sorpresa! el resultado de excel es 100,000 un resultado muy distante de la realidad. No se sabe cuantas combinaciones pueden producir errores como este.

Creo que este error le costara muy caro a Microsoft ya que muchas empresas que confian en el producto hasta podrian iniciar demandas. El numero 65535 no es cualquier numero, ya que … si se traduce a binario (sistema numerico que usan las computadoras para operar) es igual a 1111111111111111 o 0xFFFF que es el numero mas alto en 16bits, es probable que este relacionado con una capacidad maxima en variables de calculos.

Supongamos que no hemos visto el error y seguimos haciendo calculos con ese resultado erroneo, si en la celda vecina hacemos una formula sumandole 1 el resultado es 100,001. Pero si lo multiplicamos por 5 en lugar de mostrar 500,000 muestra 327,675 que es igual a 65,535 x 5.

Quien sabe cuantas personas han regalado, perdido, o ganado dinero a consecuencia de este grave error.

Cifras de internet a nivel internacional que no dejan de sorprendernos

Las cifras son a nivel mundial pero nos dan una excelente idea de como sigue subiendo la curva de los nuevos espacios en Internet. Muestro algunos apuntes rápidos y después gánense con el video:

    * Más 179 millones de usuarios de Internet en Latinoamérica.
    * Existen alrededor de 234 millones de Páginas Webs. Por eso es importante que las nuevas Webs tengan ciertos estándares para que se distinga o por lo menos no quede en el final de los buscadores.
    * Más de 23 millones de Tweets (inserciones de contenido en Twitter) por día. La mayoría del uso viene de EEUU.
    * 260 billones de páginas vistas por mes en Facebook, osea 6 millones de páginas vistas por mes.
    * 1 billón de videos vistos por día en YouTube.

Historia del internet en El Salvador

6:00 pm, diciembre de 1995. La gente camina con velocidad en varias direcciones, en pleno centro de San Salvador. Algunos están haciendo las compras de Navidad, mientras otras personas simplemente desean llegar pronto a su casa, y atraviesan presurosos las calles aledañas a la Central "Centro" de ANTEL.


Al mismo tiempo, un grupo de profesionales y técnicos salvadoreños, la mayoría de ellos empleados de la empresa telefónica estatal, se hallan en el interior de un recinto sin mayores lujos, decorado con cables y aparatos extraños, realizando pruebas y ajustes en el enlace que constituiría, justamente en esos días, el primer punto de presencia de nuestro país a Internet.


Como en todo relato, es difícil determinar en qué momento comienza todo. Sirva como referencia para este caso, la inauguración de la conexión a Internet por parte de Costa Rica, como el primer país de la región en hacerlo, en abril de 1993, en el que algunos centroamericanos tuvieron el privilegio y la oportunidad de participar.


A partir de entonces, la aventura de querer lograr que El Salvador se sumase al grupo de los países "conectados" comenzó, no sin algunos tropiezos e inconvenientes. Para algunos, no eran más que "saltos líricos" o sueños imposibles; para otros, el desconocimiento los hacía plantear que "nosotros seremos los dueños de Internet en El Salvador", como si alguna vez la gran Red hubiese conocido de propietarios.


Nombres y direcciones propios


En septiembre de 1994 se gestionó, ante el IANA (Internet Assigned Numbers Authority) y el InterNIC (Internet Network Information Center), respectivamente, un conjunto de direcciones IP, equivalentes a una clase B, y la administración del dominio de Nivel Superior correspondiente a El Salvador, SV. Ese mismo mes y año, el grupo SVNet fue constituido por la Universidad Centroamericana UCA, el CONACYT (Consejo Nacional de Ciencia y Tecnología), la UES, la Universidad Don Bosco, ANTEL y FUSADES, con el fin de administrar ambos recursos.


En octubre de ese año se estableció un acuerdo con UUNet, en Virginia, EEUU, para manejar el tráfico de correo desde y hacia El Salvador, bajo el dominio SV. En diciembre se instaló y configuró exitosamente uno nodo UUCP (Unix to Unix Copy Program) de correo electrónico en el CONACYT con este propósito, y los primeros mensajes con direcciones terminadas en SV comenzaron a circular en Internet. Como anécdota curiosa, se puede referir que los primeros mensajes venían escritos en ruso, pues algunas personas pensaban que SV eran las siglas de la extinta Unión Soviética.


Anterior y en paralelo a esta iniciativa, era posible intercambiar correos a través de Internet por vías tales como la ofrecida por ANTEL, usando el protocolo X.25, o a través de los servicios de otros nodos UUCP, como el llamado Huracán. La provisión del servicio de correo electrónico a los salvadoreños que así lo desearan, con direcciones SV, inició en marzo de 1995. Esto era realizado por medio de una llamada telefónica a medianoche a UUNet, en la que se intercambiaban los mensajes de y hacia nuestras direcciones SV y el resto del mundo.


Proyecto RedHUCyT de la OEA


En paralelo, y desde la constitución de SVNet, se había venido trabajando en la formulación de un proyecto a presentar a la OEA (Organización de Estados Americanos), en el marco del proyecto RedHUCyT (Red Hemisférica Universitaria de Ciencia y Tecnología). Finalmente, después de varias revisiones y ajustes, el proyecto salvadoreño fue presentado por SVNet a la OEA en septiembre de 1995.


La carrera empezaba. Se llevaron a cabo varios eventos relacionados, entre ellos dos WorldNets, en la Embajada de los Estados Unidos (julio y octubre de 1995) con panelistas nacionales e internacionales vía satélite, varios cursos y seminarios organizados por diversas instituciones, un panel técnico sobre "Criterios para la gestión y desarrollo de la red Internet en El Salvador", y otros. La capacitación técnica a los miembros de SVNet fue realizada por los mismos salvadoreños, en noviembre.


Los primeros sitios web


Después del trabajo de conexión y pruebas realizadas en diciembre de 1995, ese mismo mes se firmó un convenio de mutua colaboración entre ANTEL y los demás miembros de SVNet, que posibilitó la instalación de líneas dedicadas a estas instituciones. Enero de 1996 vió un punto de presencia a Internet estable desde El Salvador, así como la recepción de los equipos que la OEA había financiado para iniciar la conectividad a Internet de nuestro país.


En febrero de 1996 ANTEL completó la instalación de los primeros enlaces dedicados a Internet en territorio salvadoreño, siendo éstos el de la Universidad Centroamericana José Simeón Cañas y el de la Universidad Don Bosco. El siguiente mes vieron la ciberluz los sitios web de estas dos universidades, así como los de SVNet y la página principal de El Salvador (www.sv), convirtiéndose así en los primeros sitios web de El Salvador que residían en un servidor ubicado físicamente en El Salvador.


Desde entonces, el crecimiento de Internet en El Salvador ha sido, como en todo el mundo, gratamente acelerado. El resto, como dicen, (también) es historia ...

JESS3 / The State of The Internet from Jesse Thomas on Vimeo.

Esta información, contrastada con la publicada este sábado por El Comercio muestran el constante interés que existe por este nuevo canal y como las empresas (también peruanas) están tratando de aprovechar el crecimiento de estos espacios.