Vous êtes sur la page 1sur 10

Unidad 1

Manipulacin Avanzada de datos con SQL


Investigacin para evaluar el Saber Hacer de la materia de
Bases de Datos para Aplicaciones

Ingeniera en Tecnologas de la informacin


Elaborado por:

Vctor Alberto Gonzlez Mejorado


Rodrigo Ivn Muoz Carrillo
Maestro:

M.C. Mara Azucena Vallejo Casas

Ramos Arizpe, Coahuila


18/01/2017

Introduccin

Las bases de datos son primordiales ya que es una gran ayuda en un sistema ya
que ayudan a tener una excelente administracin al momento de hacer un manejo
dentro de las bases de datos, en la actualidad hay una extensa cantidad de software
para realizar bases de datos pero en esta ocasin la informacin dentro de la base
de datos fue creada en MYSQL workbench.
MySQL Workbench es un software creado por la empresa Sun Microsystems, esta
herramienta permite modelar diagramas de Entidad-Relacin para bases de datos
MySQL.
Con esta herramienta se puede elaborar una representacin visual de las tablas,
vistas, procedimientos almacenados y claves forneas de la base de datos.
Adems, es capaz de sincronizar el modelo en desarrollo con la base de datos real.
Se puede realizar una ingeniera directa e ingeniera inversa para exportare e
importar el esquema de una base de datos ya existente el cual haya sido guardado
o hecho copia de seguridad con MySQL Administrador.
En este documento se dar a conocer una problemtica relacionada con el entorno
de las tecnolgicas donde un sitio de ventas necesita tener la administracin total
de todos sus datos almacenados en un registro de Excel, es por eso que por medio
de MYSQL workbench se creara una base de datos donde se est dando de alta
todos los artculos y los usuarios que conforman esta plataforma y si es necesario
facilitare l manejo al administrador ya que MYSQL permite crear vistas generadas
por ciertos campos que componen una tabla, o crear nuevas tablas con la
informacin encontrada en las otras tablas existentes.
Si es necesario solo mandar a llamar ciertos campos de la base de datos la
herramienta DML por sus siglas en espaol lenguaje de manipulacin de datos
permite crear solo estas subconsultas mandando a llamar la informacin necesaria.
En este documento se ver a detalle cmo crear consultas, vistas, eliminar campos,
tablas para que la empresa logre la mejor recaudacin de informacin posible.

2. DESCRIPCION DE LA PROBLEMTICA.

El sitio de ventas actualmente cuenta con el problema de la manipulacin de


informacin entre clientes y artculos registrados ya que estas ventas y altas de
artculos se registran primeramente por medio de papel para as poder capturarlos
en una tabla de Excel para as poder tener un control de dichos artculos y usuarios.
El sito de ventas es una pgina donde usuarios se registran para poder ofrecer
artculos de segunda mano en la cual publican el precio y la imagen del artculo, la
problemtica con la que cuenta este sitio de ventas es que cada artculo el
administrador lo registra por medio de papel para despus pasarlo a un documento
de Excel en el cual se tiene un registro, pero no se tiene un registro exacto en el
cual se ven los artculos que tiene y los cuales ya estn escasos es por eso que se
implementara una base de datos creada en SQL para que el administrador pueda
tener una buena manipulacin de los datos y as poder filtrar los datos Segn la
informacin que el jefe solicite utilizando los comandos DML que son los necesarios
para poder tener una buena manipulacin de datos y as registrar en distintas tablas
la informacin que se le solicite si es necesario filtrar datos esta herramienta le
ayudara al administrador a hacerlo por medio de comandos en los cuales ejecutas
una accin para poder realizar estos registro.

3. SOLUCION
3.1SOLUCION TEORICA
Se realizara una base de datos en la cual se registran los datos de los usuarios
como los artculos para as poder llevar un control exacto con lo que se cuenta
registrado en almacn, as como poder realizar registros de esta informacin para
poder facilitar el manejo de esta, adems que se contara con la posibilidad de
realizar consultas, hacer filtros y tener una buena manipulacin de estos datos.
El sitio de ventas debe contar con una base de datos en donde se administren todos
y cada uno de los registros tanto como los usuarios, es por eso que ser creada una
base de datos en mysql workbench para tener administrada toda la informacin
registrada en este sitio de ventas y con ayuda de los comandos que nos brinda dml
(data manipulation language) manipulacin de datos podremos crear nuevos
registros, nuevas tablas, variables, etc. Los comandos sern de gran ayuda ya que
con estos se pueden realizar consultas solo de la informacin necesaria.
El comando SELECT nos ayudara a seleccionar la tabla o base de datos segn sea
el caso, si se desea agregar nuevos valores en una tabla se utilizar los comandos
AFTER seguido de la tabla donde se desea modificar, el comando WHERE para
identificar tablas dando una accin ya sea identificando valores menores, mximos
o iguales, el comando FROM ayudara al administrador a manipular los datos de las
tablas deseadas a travs de este comando, y as con varios comandos que se vern
y explicaran en la solucin prctica.

3.2 SOLUCION PRCTICA


Comando para mostrar las bases de datos
Show databases;

Seleccionar base de datos


Use sitiodeventas;
------------------------------------

Mostrar tablas de la base de datos


Show tables;

---------------------------------Comando insertar datos a la tabla

Commando para mostrar datos table


Select * from usuarios

Commando para crear una nueva tabla


CREATE TABLE `sitiodeventas`.`articulo` (
`idarticulo` INT NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(45) NULL,
`categoria` VARCHAR(45) NULL,
`costo` DOUBLE NULL,
`descripcion` VARCHAR(155) NULL,
`tipodepago` VARCHAR(45) NULL,
PRIMARY KEY (`idarticulo`));
------------------------------------

Comando insertar datos a la tabla


use sitiodeventas;
insert into articulo
values(null,'samsung', 'computo', 5555,'laptop de 17 pulgadas','contado');

Actualizar o modificar datos existentes


use sitiodeventas;
update ventas
set fecha='2016-08-10'
where idventas=1;

Creacin de vistas
create view vista1 as
select id,nombre, telefono
from usuarios;

Ahora se muestra la vista creada


select * from vista1

--------------------------------------

Comando para eliminar


delete from articulo where idarticulo=3;

Comando para subconsultas


select idarticulo, nombre, categoria, costo, descripcion, tipodepago from articulo
where costo > 49
order by costo asc

Esta opcin es para realizar bsquedas personalizadas de acuerdo a las necesidades que se
presenten
En este caso se utiliz para filtrar los artculos que costaban ms de 50 mostrando las columnas de
nombre, categora, costo, descripcin y tipo de pago.

Comando para crear ligas remotas

En este cdigo se conecta con pgina php con una base de datos utilizando mysql_conect y dando
de alta las variables de donde se conectara la base de datos, con el comando mysql_select_bd es
para seleccionar a la base de datos a donde se ira la informacin capturada en la pgina.

Comando para crear sinnimos

Para poder llamar a la tabla con otro nombres


Aqu se cre el sinnimo producto para llamar a la tabla artculo.

4. ESTRUCTURA DE BASE DE DATOS

Diagrama de clases

CONCLUSION
Anteriormente se present dicha problemtica referente al sitio de ventas y se
expuso una herramienta el cual podra ayudar a solucionar ese problema.
La herramienta que se utilzo fue MySQL Workbench en l se pudieron realizar una
base de datos en la cual se crearon tablas para la administracin de sitio y as poder
organizar toda la informacin acerca de los artculos y los usuarios que hacen uso
de la pgina de ventas.
Con esta herramienta se podr hacer ms rpido el proceso que con anterioridad
se llevaba a cabo del registro en Excel de lo que se mostraba en dicha pgina.
Se puede modificar o agregar ms tablas si son necesarias a futuro por si en algn
momento deciden actualizar o ampliar algo todo eso se podr mejorar con dicha
herramienta y as no perder tiempo.
Adems de eso se podrn realizar filtros los cuales nos proporcionara informacin
que podr ser de utilidad si se quiere saber qu artculos se venden ms en que
parte de la ciudad etc.
Depender mucho de la persona encargada de la base de datos o del sitio ya que
el podr simplificarse la vida si conoce a plenitud el programa ya que tiene muchas
ms opciones que le podrn ayudar a mejorar dichas actividades.
Gracias a estos avances en la tecnologa es ms fcil la manipulacin de
informacin y ms eficiente que procesos anteriores que realizaban la misma tarea.

Vous aimerez peut-être aussi