jueves, 14 de julio de 2016

MySQL y Postgres un informe del script


INTRODUCCIÓN

MySQL es un sistema de gestión de base de datos relacional (RDBMS) de código abierto, basado en lenguaje de consulta estructurado (SQL).
MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX y Windows. A pesar de que se puede utilizar en una amplia gama de aplicaciones, MySQL se asocia más con las aplicaciones basadas en la web y la publicación en línea y es un componente importante de una pila empresarial de código abierto llamado LAMP. LAMP es una plataforma de desarrollo web que utiliza Linux como sistema operativo, Apache como servidor web, MySQL como sistema de gestión de base de datos relacional y PHP como lenguaje de programación orientado a objetos (a veces, Perl o Python se utiliza en lugar de PHP).
PostgreSQL es un potente sistema de base de datos objeto-relacional de código abierto. Cuenta con más de 15 años de desarrollo activo y una arquitectura probada que se ha ganado una sólida reputación de fiabilidad e integridad de datos. Se ejecuta en los principales sistemas operativos que existen en la actualidad como:
·         Linux
·         UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64)
·         Windows
Es totalmente compatible con ACID, tiene soporte completo para claves foráneas, uniones, vistas, disparadores y procedimientos almacenados (en varios lenguajes). Incluye la mayoría de los tipos de datos del SQL 2008, incluyendo INTEGER, numérico, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, y TIMESTAMP. También soporta almacenamiento de objetos binarios grandes, como imágenes, sonidos o vídeo. Cuenta con interfaces nativas de programación para C / C + +, Java,. Net, Perl, Python, Ruby, Tcl, ODBC, entre otros, y la documentación que actualmente existe es realmente excepcional.

WAMP

WampServer es un entorno de desarrollo web para Windows con el que podrás crear aplicaciones web con Apache, PHP y bases de datos MySQL database. También incluye PHPMyAdmin y SQLiteManager para manejar tus bases de datos en un plisplas. CARACTERISTICAS Provee a los desarrolladores con los cuatro elementos necesarios para un servidor web: un Sistema Operativo (Windows), un manejador de base de datos (MySQL), un software para servidor web (Apache) y un software de programación script Web(PHP (generalmente), Python o PERL), debiendo su nombre a dichas herramientas. Lo mejor de todo es que WAMP5 es completamente gratuito. WAMP incluye, además de las últimas versiones de Apache, PHP y MySQL, versiones anteriores de las mismas, para el caso de que se quiera testear en un entorno de desarrollo particular. UTILIDADEl uso de WAMP permite servir
páginas HTML a Internet, además de poder gestionar datos en ellas, al mismo tiempo WAMP, proporciona lenguajes de programación para desarrollar aplicaciones Web. REQUERIMIENTOS DE WAMP SERVER CON PHP Servidor web con soporte a PHP y base de datos (MySQL o PostgreSQL) GNU Linux: LAMP server: Apache + PHP 5 + MySQL . Windous: WAMPserver:XAMPP o WOS1. Del lado del servidor : Apache (servidor de aplicaciones) PHP (lenguaje de programación web) WAMP SERVER MySql (Base de datos)2.Del lado del Cliente Navegador de Internet

Manual de Script

En este manual se explicará cómo instalar cada una de las herramientas necesarias para el correcto funcionamiento del presente proyecto. Los siguientes pasos serán descritos para la instalación de la aplicación bajo una plataforma Windows y en una máquina de 32 bits

En qué equipo  trabajo

Edicion de Windwos
         Windows 8.1 Single Languagee
Sistema
         Procesador:           Inter® Core™ i7 – 4510U CPU  2.00GHz   2.60GHz
         Memoria  (RAM):   8,00 GB (7,89 GB utilizable)
         Tipo de sistema:    Sistema operatio de 64 bits, procesador x64
Activacion de Windows
         Id.del producto: 00262-30384-33116-AAOEM

DESARROLLO

Objetivo General.-

El objetivo es realizar la creación del particionamiento de una base de datos principalmente usado para incrementar el desempeño de SQL Server. En este caso, para reducir los tiempos de acceso, las columnas, pueden ser divididas a su propia tabla. Otro ejemplo es restringir el acceso a datos sensibles, por ejemplo contraseñas, información salarial, etc.

Objetivo Especifico.-

·         El objetivo del script es crear base de datos, ingresando datos, la creación de almacenamientos etc.
Verificamos el tiempo de ejecución del script

Capturas del procedimiento

Iniciamos verificando que el wampserver esté funcionando correctamente si lo está nos mostrara su icono en color verde.
SQL-PHPYADMIN
·         Ingresamos al PHPMyAdmin  y creamos una nueva base de datos con el nombre del script.

·         En este caso tenemos con nombre: dbb.

Una vez creada la base de datos, nos dirigiremos a SQL para crear, modifica, borrar editar etc, las tablas del script de esta base de datos dbb

Aquí observamos la creación de las tablas correctas


En esta captura muestra la Creación de los procedimientos almacenados

Observamos que el proceso de creación de procedimientos almacenados están correctos
Scripts respectivos para las pruebas del INSERT, UPDATE, DELETE, SELECT
Esperamos a que se carge.

Ingresamos a la consola de wamp para ver los tiempos
Un tiempo de (2.11 sec)


Postgres

Ingresamos a Postgres activamos para crear una nueva base de datos con el nombre de dbb.
Una vez creada nos dirigimos al motor de SQL Editor para crear las tablas de la base de datos del script.

Ahora ingresamos los códigos de la creación de procesos almacenados


Aquí ingresamos el Scripts respectivos para las pruebas del INSERT, UPDATE, DELETE, SELECT


En la siguiente imagen observamos los tiempos de ejecución el total
01:12 Minutos



Conclusiones.-

·         Aprendimos de una base de datos mejora el rendimiento y simplificacion el mantenimiento. Observar los tiempos que se ejecuta cuando  inicializamos con un scrpit de partición almente, el acceso únicamente a una parte de los datos pueden ejecutarse con mayor rapidez.

Bibliografía.-

Medic, M. (01 de 04 de 2011). SQLShack. Recuperado el 16 de 06 de 2016, de http://www.sqlshack.com/es/particionamiento-de-tablas-de-bases-de-datos-en-sql-server/





No hay comentarios:

Publicar un comentario