DEPTO. INFORMATICA
BASE DE DATOS
Creacin de las tablas, debe tomar en cuenta las llaves primarias. Debe tomar en cuenta cuales son las Entidades Fuertes y las Entidades Dbiles
Page 1 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 2 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 3 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 4 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 5 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Para el ingreso de los Datos se debe tomar en cuenta primero las Entidades Fuertes: CLIENTE, PRODUCTO, VENDEDOR Despus las Entidades Dbiles: Factura y Detalle de Factura. Se pueden tomar en cuenta el nombre de cada columna y luego los Registros o solo los registros en orden de ingreso.
Page 6 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 7 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
El comando ALTER TABLE es utilizado para alterar la estructura de la tabla, por ejemplo para agregar Columnas o para eliminarlas.
Page 8 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 9 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 10 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 11 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 12 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
El comando UPDATE es para alterar los registros de la tabla por ejemplo para hacer cambios de los mismos
Page 13 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 14 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 15 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 16 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
AS es un ALIAS del nombre de la columna porque el nombre es muy largo muchas veces, NOW() es la fecha del sistema y anteponiendo YEAR(NOW()) extrae el ao
Page 17 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 18 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
En las consultas se pueden efectuar operaciones, se debe escribir un alias porque sino aparecera como EXPR sin nombre la columna en este caso IVA.
Page 19 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 20 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 21 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
ORDER BY es para ordenar la Consulta, se debe colocar DESC si la queremos en ese orden, sino la consulta Se obtiene en orden Ascendente.
Page 22 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 23 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
AND se utilice para que la consulta sea ms especfica y que cumpla con las condiciones requeridas
Page 24 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 25 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
OR es utilizado en la instruccin Select al momento en que se tengan dos o ms condiciones y se desee presentar la informacin que cumpla con cualquiera de ellas.
Page 26 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 27 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 28 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
SUM es utilizada para obtener el monto total de la factura en este caso 993
Page 29 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 30 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
COUNT es utilizado para contar el nmero de registros en este caso de la tabla CLIENTE
Page 31 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 32 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 33 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 34 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 35 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 36 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 37 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
DISTINCT retorna como resultado todos aquellos valores diferentes que tenga una columna
Page 38 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 39 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 40 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 41 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 42 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 43 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 44 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 45 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 46 of 47
USAC, EFPEM
DEPTO. INFORMATICA
BASE DE DATOS
Page 47 of 47