jueves, 12 de febrero de 2015

Instalación de MySQL y configuración con PHP

La instalación y configuración de MySQL se realiza de la siguiente forma.



1.- Primeramente descargar el instalador de MySQL del sitio oficial
2.- Ejecuta el instalador llamado essential



3.- se abrirá esta ventana, presiona next



4.- a continuación se abrirá la siguiente ventana, presionar instalar





5.- posteriormente se instalan las características del programa





5.- seleccionar el primer checkbox y el segundo es opcional



6.- la instalación de MySQL server comienza, hacer clic en next



7.- elegir la opción configuración detallada y presionar el botón next


8.- seleccionar la opción más conveniente, según tus necesidades, en este caso, se elegirá developer machine



9.- seleccionar la primera opción



10.- mantener la configuración de esta ventana y presionar el botón de next



11.- seleccionar la primera opción y hacer clic en next





12.- mantener estos checkbox seleccionados



13.- elegir el standard carácter set



14.- seleccionar ambos checkbox y presionar next


15.- poner contraseña nueva, utilizar mayúsculas, minúsculas, y números.


16.- esperar que se complete el proceso de configuración y despues cuando la instalacion haya finalizado hacer clic al boton finish




17.- para hacer que MySQL trabaje junto con php abrir el archivo php.in de la carpeta donde esta php y encontrar estas líneas ;extension=php_mysql.dll, ;extension=php_mysqli.dll, después quitarles el punto y coma y guardar el archivo.




18.- eso es todo, ahora ya puedes realizar conexiones y consultas a una base de datos MySQL con PHP.

Instalación del lenguaje PHP y configuración junto con Apache

 Estos son los paso para instalar php y configurarlo con Apache



1.- descargar php del sitio oficial de php y descomprimirlo.





2.- crear una carpeta en el disco local c y colocar ahí los archivos de la carpeta descomprimida.





3.- localizar el archivo llamado php.ini-development y abrirlo con un editor de texto o ide.





4.- localizar ;extensión_dir = “ext” y quitarle el punto y coma.










5.- ir al panel de sistema, hacer clic a configuración avanzada del sistema, se abrirá la ventana propiedades del sistema, y hacer clic en  variables de entorno, ahí localizar la variable path y hacer clic en editar.








6.- aquí escribir lo siguiente punto y coma y despues c://php












7.- guardar el archivo de configuracion que fue abierto con el nombre php.ini










8.- posteriormente localizar el archivo llamado install.txt y abrirlo, para luego copiar los las siguientes líneas, LoadModule php5_module “c:/php/php5apache2.dll”
AddType application/x-httpd-php .php y PHPIniDir “C:/php”






9.- ir a la carpeta donde se encuentra apache y abrir la carpeta conf, de esta carpeta localizar y abrir el archivo llamado httpd.conf, usar el buscador de palabras para localizar la sección LoadModule como se muestra en las imágenes




10.- localizar esta parte y pegar las líneas copiadas recientemente.





11.- cuando coloques las líneas , el archivo quedara así.





12.- cambiar el nombre de “c:/php/php5apache2” por el de php5apache2_4 o como este llamado el archivo .dll que se encuentra en la carpeta de apache.






13.- localizar DirectoryIndex index.html en el archivo de configuración de apache llamado httpd.conf y anexar un espacio e index.php a esa misma línea. Como se muestra en la imagen.






14.- posteriormente crear un archivo index.php con el siguiente código. <?php phpinfo() ?> y guardarlo en la carpeta htdocs de apache, posterior mente iniciar apache y colocar en el navegar localhost o 127.0.0.1 si se visualiza información de php la configuración fue realizada con éxito.




Instalacion de apache server

Estos son los pasos para instalar el servidor de apache en windows.


1.- primeramente descargar el servidor apache desde la página oficial y descomprimirla en el escritorio.

2.- descargar e instalar el programa Microsoft visual c++ 2008 redistributable e instalarlo




3.- aceptar los términos y condiciones y continuar.



4.- esperar la instalación



5.- después que la instalación finaliza, aparecerá esta venta, hacer clic en finalizar.




6.- abrir el archivo readme_first.html , esta página indica el proceso de instalación de apache a seguir.



7.- primeramente creamos una carpeta llamada Apache24 en el disco local C



8.- en esta carpeta ingresamos todos los archivos de apache



9.- abrimos el cmd de Windows.



10.- colocamos el siguiente comando cd c://Apache24/bin esto es para ingresar mediante la terminal a la carpeta bin de apache



11.- posteriormente ejecutamos el siguiente comando httpd.exe y hacemos clic en permitir acceso a la venta que se abre.



12.- posteriormente abrimos un navegador web y colocamos en la barra de direcciones localhost o 127.0.0.1 y si se logra apreciar lo siguiente o carga cualquier otra página similar significa que todo está bien.



13.- a pesar de haber hecho lo anterior no significa que fue instalado para ello debes colocar el síguete comando httpd –k install



14.- hecho esto para poder iniciar el servicio de apache puede colocar el síguete comando httpd –k start.




15.- pero en el caso de no querer iniciar el servicio de esta forma también hay otra opción mucho más gráfica. Localiza el ejecutable llamado ApacheMonitor.exe




16- y para mayor comodidad puedes crearle un acceso directo en tu escritorio. como ponemos ver el esta imagen hay un icono en la barra de tareas con el icono de apache, para poder iniciar, detener o reiniciar el servicio basta con hacer clic al menú que ofrece.



17.- eso fue todo con la instalacion de apache.
















































































































domingo, 8 de febrero de 2015

Tabla comparativa de los sistemas gestores de base de datos



Los DBMS (Data Base Management System) son también llamados sistemas de gestión de base de datos o sistemas manejadores de base de datos, son los encargados de almacenar, recuperar los datos, y de la seguridad e integridad, entre otras funciones.

DBMS
Características
Ventajas
Desventajas
Opinión
DB2
Es propietario Es propietario IBM
Integra XML de forma nativa
Es relacional
Arquitectura similar a Oracle
El SQL es muy potente
Tiene muchos años
Multiplataforma-elimina tareas rutinarias, esto permite menor uso de recursos hardware
Tiene una versión gratuita llamada DB2 Express-C
Escalable
Estable

No es tan robusto como Oracle
Puede ser caro
Es un DBMS que puede ser caro por el hecho de no ser tan robusto en comparación con otros sistemas de gestión de bases de datos.
MySQL
Propietaria y publica
Portabilidad

Fácil de aprender y utilizar multiplataforma
Código abierto
Fácil configuración
Veloz a realizar operaciones
El soporte para disparadores es muy básico
No soporta algunas conversiones de datos
Los privilegios de las tablas no se borrar de forma automática
Mysql es uno de los DBMS más populares que hay y es debido al hecho que además de ser eficiente es de código libre y gratuito en algunas versiones y también incluye versiones de pago
Oracle
Propietaria
Portable
Compatible
Alto rendimiento
DBMS popular
Oracle ofrece porte técnico
Permite la gestión de múltiples bases de datos
Una mala configuración ofrece resultados desfavorables
Oracle es un BAMS de paga que tiene como beneficio su fiabilidad y su soporte.
Postgre SQL
Incluye herencia entre las tablas
Incorpora estructuras de arrays
Ahora en costos
Instalación limitada
Estabilidad
Gran capacidad de almacenamiento
Lento en inserciones y actualizaciones
Ofrece soporte en línea
Tiene características específicas que los hacen especial para ciertas necesidades.
SQLite
Dominio publico
DBMS relacional
Algunos lenguajes de programación lo incluyen en sus módulos o bibliotecas

Multiplataforma
-muchos lenguajes de programación tiene soporte o módulos para sqlite
Pequeño tamaño
Su límite es de 2 terabytes su base de datos
En algunas versiones los tipos de datos los asigna a los valores individuales y no a columnas esto en ocasiones no permite se portable a otras bases de datos.
Es una buena alternativa como DBMS en especial para aplicaciones, por poner un ejemplo de sus aplicaciones Mozilla Firefox, blackberry, android, Skype el reproductor clementine guardan sus datos en sqlite.
InterBase
Propietario
Arquitectura única
El lenguaje de procedimientos y trigger es muy potente
Para Microsoft Windows y Linux
Permite hacer copias de seguridad en caliente
Tiene cercanía al estándar SQL
No permite realizar particiones
No es popular
Su principal inconveniente es su arquitectura única y su poca popularidad pero a pesar de eso este DBMS tiene características muy poderosas que lo hacer único.
Microsoft SQL Server
Propietario
Integra nuevas herramientas
Recuperación de datos eficaz y rápida
Portabilidad
Para Windows
Soporte de transacciones
Estabilidad
Seguridad
Soporte de procedimientos almacenados
Entorno grafico
Utiliza muchos recursos computaciones como memoria RAM
Es de paga

La principal ventaja es su fiabilidad a la hora de recuperar datos

Fuentes consultadas:
http://es.wikipedia.org/wiki/Anexo:Comparaci%C3%B3n_de_sistemas_administradores_de_bases_de_datos_relacionales
http://www.dataprix.com/files/analisis-comparativo_MySQL-Oracle.pdf
https://docs.google.com/viewer?a=v&pid=forums&srcid=MDc4NTQ5Njg3NzI4OTM3MzIxODUBMDg0NDcxMjMxNjQxNTEzODk2NDgBcW81amU4ZFFzSUlKATAuMQEBdjI