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/