You are on page 1of 10

ALEJANDRO ARCHUNDIA GALEAZZI

DESARROLLO DE SOFTWARE

Empec primero a crear un usuario y asignarle un password, contine en crear


la base de datos la cual voy a usar para generar tablas con relacin entre
ellas .

ES1421001992

Despus le asigne privilegios a nuestro usuario .


En mi base de datos tienda voy a crear las siguientes tablas relacionadas (son
tablas que se relacionan con llaves primarias y forneas). Nuestras bases de
datos sern las siguientes.
Por ejemplo tenemos 4 tablas cada una de ellas contendr su llaves que quiere
decir 1 a n de uno a muchos, un cliente puede registrar muchas ventas un
producto puede realizar muchas ventas e igual fechas, entonces esto no ayuda
a identificar nuestras llaves.
Por ejemplo en la tabla cliente el campo id_cliente llave primaria, en tabla
producto el campo id_producto va a ser su llave , en el tabla de fechas su llave
primaria seria el campo id_fechas, y en ventas.
Entonces si el id_cliente es llave primaria si yo lo llamo en ventas ser el
id_cliente como llave fornea tambin el id_producto y id_fecha , quiere decir
que esta llave fornea en otra tabla es llave primaria y las dems tablas los
campos con id al principio tambin son llaves primaria de la tabla ventas.
(tabla producto es id_producto llave primaria de ventas y tabla fechas es llave
primaria en tabla ventas y tabla cliente su llave primaria es el campo
id_cliente.

2. Realiza la insercin de datos a las tablas con por lo menos 7


registros en cada una.
Cuando se van a insertar registro a una tabla debemos de tener en cuenta que
los nicos datos que se van a capturar son los campos que no tengan llaves

forneas la tabla que contenga llaves forneas solo se capturaran lo campos


que no estn definidos con esta sintaxis.
Empezaremos a insertar datos en la tabla clientes,

Continuamos con la tabla productos como ustedes vern la tabla ventas que es
la que tiene las llaves forneas se deja al ltimo.

Seguiremos con la tabla de fechas que igual que las anteriores no tienen
definidos campos como forneos.

Y ahora ya podemos insertar datos en la tabla ventas porque previamente ya


se capturaron los datos que son los de clave fornea (de las tablas
clientes(id_cliente),de la tabla productos(id_producto),y de la tabla
fechas(id_fecha).

Esta es otra forma de ver las claves forneas que se le asignaron a la base de
datos tienda para su relacin con las tablas que se especifican.

Empezaremos a insertar los datos en la tabla ventas, en los campos


correspondientes por ejemplo. En id cliente de la tabla de clientes vamos a
capturar lo que tiene el primer registro en la tabla de ventas y as hasta
finalizar la captura.

Con esto concluyo lo que es trabajar con relaciones de claves forneas.


3. Efecta por lo menos 5 consultas de seleccin diferente a la base de
datos donde
utilices el where y and en sus criterios de bsqueda.
Si queremos solamente el listado de los valores diferentes, se escribir la
siguiente sintaxis de la consulta en mysql.

Select distinct rubro (nombre del campos de la tabla) from productos (nombre
de la tabla);
Obteniendo este resultado:

Consulta multitablas realiza la seleccin simultanea de todos los campos de las


tablas involucradas utilizando el smbolo *. En el ejemplo se listan todas las
fechas .
Sintaxis: select * from fechas where id_fecha = id_fecha;
Obteniendo el resultado:

Esta sintaxis genera una consulta que ordena alfabticamente los nombres de
los clientes en forma descendente.
Sintaxis:

select id_cliente,nombrecliente from clientes order by id_cliente,nombrecliente


desc se obtiene este resultado:

Tambin se pueden construir filtros o condiciones usando lo operadores lgicos


and or not que tambin trae incorporado MySQL . en este ejemplo vamos a
extraer de la tabla fechas los aos que sean mayor o igual al 2013.
Sintaxis: SELECT * FROM fechas where anio >= 2013;
Resultando esto:

Tambin otro ejemplo con la sintaxis and. Aqu se le est diciendo que de la
tabla fechas despliegue lo que se capturo en el campo anio que sea mayor o
igual al 2008 y se est asignando otra condicin que es and que tambin
incluya en el resultado los das mayor a 20 o igual a 20.

Sintaxis: SELECT * FROM fechas where anio >= 2008 and dia >= 20;
El resultado ser:

4. Realiza una actualizacin y un borrado de datos a un registro de


una tabla.
Para la actualizacin de un registro en una tabla la sintaxis seria la siguiente:

Update (nombre tabla) set (columna1 = valor1. Columna2=valor2) where


(condicin)
En la tabla fechas vamos a cambiar el dato de la columna anio por 4012 y la
condicin es que en el campo dia sea igual a 20 sintaxis seria as:
Update fechas set anio = 4012 where dia =20;
Y el resultado:

Para dar de baja un registro en una tabla la sintaxis es la siguiente :


delete from fechas(nombre de la tabla) where anio(nombre del campo)=4012;

El resultado seria:

You might also like