SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Tablas, Campos, tipos de datos, claves primarias, claves foráneas, restricciones, clausulas sql
Unidad II: El Lenguaje de Base de Datos SQL
Objetivo de la Unidad:
Al finalizar esta unidad de aprendizaje los alumnos comprenden e interpreta el lenguaje SQL
Desarrollo
Las herramientas a utilizar en las prácticas son las siguientes:
 MySQL como Sistema Gestor de Bases de Datos, a través del entorno de desarrollo de XAMPP o AMPPS y
phpMyAdmin
Parte 1:
A continuación se van a explicar los pasos a realizar para construir y utilizar una base de datos
sencilla.
Paso 1. Abrir el phpMyAdmin
Objetivo de la guía
El presente documento de prácticas tiene como propósito el que el alumno adquiera las competencias básicas e
intermedias en el uso y aplicación de un lenguaje de consultas estructurado o SQL (Structured Query
Language), mediante una serie de ejercicios propuestos para su desarrollo
Requerimientos.
Se debe contar con: Un (1) computador teniendo como mínimo el Sistema Operativo Libre
( Canaima/Ubuntu), entre otro SO, MySQL como Sistema Gestor de Bases de Datos, a través del entorno
de desarrollo de XAMPP o AMPPS y phpMyAdmin.
Componentes.
Pestaña de opciones
Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Paso 2. Una vez conectado en la parte izquierda se muestran las BD alojadas en el servidor.
En la parte central se visualiza las pestañas de las diferentes funcionalidades del gestor de BD.
Parte 2:
ACTIVIDADES A REALIZAR
1. clic en la pestaña SQL.
2. Crea una base de datos llamada boutique
CREATE DATABASE boutique;
Clic en el botón continuar
CLICK PARA
GESTIONAR SQL
. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
3. Crear las siguientes tablas con sus campos que se describen:
ARTICULOS
En el panel lado izquierdo seleccionar la base de datos boutique, luego click en ventana sql
Estructura de la tabla artículos en la ventana de sql
CREATE TABLE IF NOT EXISTS clientes (
cve_cte int(4) NOT NULL,
nombre_cte varchar(30) NOT NULL,
ciudad_cte varchar(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
CREATE TABLE IF NOT EXISTS artículos (
cve_art int(4) NOT NULL PRIMARY KEY,
nom_art varchar(30) NOT NULL,
marca varchar(30) NOT NULL,
color varchar(30) NOT NULL,
talla varchar(2) NOT NULL,
existencia int(4) NOT NULL,
costo int(7) NOT NULL,
precio_vta int(7) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
INSERT INTO artículos ( cve_art, nom_art, marca, color, talla, existencia, costo, precio_vta) VALUES
(1234, 'BLUSON', 'AEROPOSTALE', 'VERDE LIMON', 'M', 5, 280, 392),
(2312, 'SUDADERA', 'PULL&BEAR', 'ROJA', 'L', 3, 199, 279),
(1987, 'PANTALON', 'GUESS', 'AZUL', 'M', 4, 450, 630),
(1900, 'SWETER', 'CALVIN KLEIN', 'BCO/NEGRO', 'S', 1, 740, 1036),
(2080, 'VESTIDO', 'SARA', 'CHEDRON', 'L', 5, 1200, 1680),
(3459, 'BLUSA', 'BASEL', 'BLANCO', 'M', 4, 200, 280),
(6589, 'FALDA', 'AEROPOSTALE', 'AZUL TURQUESA', 'M', 1, 250, 350),
(9008, 'VESTIDO', 'SARA', 'HUESO', 'M', 1, 800, 1120),
(7612, 'SUDADERA', 'PULL&BEAR', 'GRIS', 'S', 5, 220, 308),
(1839, 'SHORT', 'AEROPOSTALE', 'MORADO', 'M', 8, 250, 350),
(1597, 'PANTALON', 'SARA', 'CAF? TABACO', 'L', 7, 400, 560),
(6512, 'VESTIDO', 'SARA', 'HUMO', 'XL', 2, 600, 840),
(3129, 'BLUSON', 'AEROPOSTALE', 'ROSA', 'S', 1, 250, 350),
(1598, 'SWETER', 'AEROPOSTALE', 'GUINDA', 'M', 5, 300, 420),
(1865, 'VESTIDO', 'BASEL', 'MOSTAZA', 'M', 2, 950, 1330),
(1432, 'CAMISA', 'SARA', 'AZUL', 'L', 4, 360, 504),
(1599, 'CAMISA', 'GUESS', 'AZUL', 'XL', 10, 330, 462),
(3461, 'PANTALON', 'LEVI''S', 'MEZCLILLA', 'L', 6, 480, 672),
(4507, 'ZAPATOS', 'SARA', 'ROJO', 'M', 4, 330, 462),
(1955, 'PANTALON', 'TOMMY HILFIGER', 'GRIS', 'XL', 8, 500, 700),
(1984, 'BOLSA', 'TOMMY HILFIGER', 'VARIOS', 'L', 10, 450, 630),
(2018, 'ZAPATILLA', 'SARA', 'NEGRO', 'M', 2, 280, 392);
Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Parte 3: ejecutar las sentencias sql de Consultas
1.- Obtener todos los registros de la tabla artículo
SELECT * FROM artículos;
2.- Obtener de la tabla ARTICULOS todos los registros que tengan talla M
Instrucción en SQL:
SELECT * FROM articulos WHERE talla = 'M';
. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
3.- Obtener todos los registros de la tabla ARTICULOS en donde la existencia de los artículos sea menor o igual a 3.
Instrucción en SQL:
SELECT * FROM articulos WHERE existencia <= 3;
4.- Obtener el nombre del artículo, marca, color, talla y existencia.
Instrucción en SQL:
SELECT nom_art,marca,color,talla,existencia FROM articulos
Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
5.- Obtener el nombre del artículo, marca, color, talla y existencia del artículo que tenga el precio de venta mayor a 600.
Instrucción en SQL:
SELECT nom_art,marca,color,talla,existencia FROM articulos WHERE precio_vta > 600;
6.- Mostrar todos los registros de la tabla ARTICULOS en orden de la A a la Z (ascendente), considerando el nombre del artículo.
Instrucción en SQL:
SELECT * FROM artículos ORDER BY nom_art ASC;
. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
7.- Mostrar todos los registros de la tabla ARTICULOS en orden de la Z a la A (descendente), considerando la marca del artículo.
Instrucción en SQL:
SELECT * FROM articulos ORDER BY marca DESC;
Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
8.- Obtener los datos del artículo que tiene el costo más bajo.
Instrucción en SQL:
SELECT * FROM articulos WHERE costo=(SELECT MIN(costo) FROM articulos);
9.- Obtener los datos del (los) artículo(s) que tiene el número de existencias mayor.
Instrucción en SQL:
SELECT * FROM 10rtículos WHERE existencia=(SELECT MAX(existencia) FROM 10rtículos);
10.- Obtener el promedio precio de venta
SELECT AVG (precio_vta) FROM artículos;
. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Parte II
Tablas relacionadas
Ventas, Si analizas la tabla venta está relacionada con la tabla artículos y clientes de muchos a muchos hay que
normalizar :
Y serian tablas venta nro_venta,cve_cte, fecha de emisión. La tabla detalles_venta nro_detalle, cve_art, cant_vta,
CREATE TABLE IF NOT EXISTS venta(
nro_venta int(4) NOT NULL primary key,
cve_cte int(4) NOT NULL,
fecha_emision date NOT NULL,
CONSTRAINT fkey_cliente FOREIGN KEY (cve_cte) REFERENCES clientes(cve_cte)
ON UPDATE CASCADE ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS detalles_venta(
nro_detalle int(4) NOT NULL primary key,
nro_vta int(4) NOT NULL,
cve_art int(4) NOT NULL,
cant_vta int(4) NOT NULL,
CONSTRAINT fkey_articulo FOREIGN KEY (cve_art) REFERENCES artículos(cve_art)
ON UPDATE CASCADE ON DELETE CASCADE ,
CONSTRAINT fkey_venta FOREIGN KEY (nro_vta) REFERENCES venta(nro_venta)
ON UPDATE CASCADE ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Visualizar el diagrama Relacional
Click en Diseñador
INSERT INTO clientes (cve_cte, nombre_cte, ciudad_cte) VALUES
(104, 'JOSE DANIEL ESQUEA', 'BARQUISIMETO'),
(123, 'MARIA RODRIGUEZ', 'CUBIRO'),
(233, 'RICARDO GUERRA', 'BARQUISIMETO'),
(321, 'JESUS ALVAREZ', 'QUIBOR'),
(451, 'MANUEL MENDOZA', 'QUIBOR'),
(456, 'ARTURO PAREDES', 'CUBIRO'),
(467, 'PEDRO ORTEGA', 'BARQUISIMETO'),
(610, 'MANUEL PONCE', 'CARORA'),
(765, 'JESUS ROBLEDO', 'CABUDARE'),
(987, 'TATIANA MARQUEZ', 'CABUDARE');
. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
INSERT INTO venta ( nro_venta,cve_cte, fecha_emision) VALUES
(1, 610,'2020-06-09'),
(2, 451,'2020-06-09'),
(3, 104,'2020-06-09'),
(4, 456,'2020-06-09'),
(5, 456,'2020-07-02'),
(6, 233,'2020-07-02'),
(7, 233, '2020-07-03'),
(8, 987, '2020-07-03');
INSERT INTO detalles_venta (nro_detalle, nro_vta, cve_art, cant_vta) VALUES
(1,1,6589,2),
(2,1,1597,1),
(3,1,1865,1),
(4,2,3461,1),
(5,3,2080,2),
(6,3,1432,1),
(7,3,4507,1),
(8,4,1900,3),
(9,5,2312,1),
(10,6,1865,2),
(11,6,3459,1),
(12,7,6512, 3),
(13,8,1984,1);
Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Ejecución de SQL
1.- Obtener listado de nombre del cliente y la fecha de venta de aquellos clientes que tuvieron ventas.
Instrucción en SQL:
SELECT clientes.nombre_cte, venta.nro_venta, venta.fecha_emision FROM venta, clientes
WHERE venta.cve_cte = clientes.cve_cte;
2.- Obtener listado de artículos, cantidad y la fecha de venta
Instrucción en SQL:
select artículos.nom_art,venta.fecha_emision,detalles_venta.cant_vta
FROM venta, detalles_venta, artículos
WHERE detalles_venta.cve_art = artículos.cve_art AND detalles_venta.nro_vta = venta.nro_venta;
. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
3.- Obtener listado de ventas que muestre nombre del cliente, nombre del artículos, cantidad, nro de venta y la fecha de venta
Instrucción en SQL:
SELECT clientes.nombre_cte,artículos.nom_art,venta.nro_venta,venta.fecha_emision, detalles_venta.cant_vta
FROM venta, detalles_venta, artículos,clientes WHERE
detalles_venta.cve_art = artículos.cve_art AND detalles_venta.nro_vta = venta.nro_venta AND
venta.cve_cte=clientes.cve_cte;
4.- Obtener el nombre del cliente y la fecha de venta de aquellos clientes que tienen venta al contado en el mes de junio.
Instrucción en SQL:
SELECT clientes.nombre_cte,venta.fecha_emision FROM venta,clientes
WHERE clientes.cve_cte = venta.cve_cte AND venta.fecha_emision LIKE '%06%';
Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
3.- Obtener el nombre del artículo, nombre del cliente y la cantidad total de la venta efectuada, de todas aquellas ventas. El costo total
de las ventas se obtiene de multiplicar la cantidad de venta por el precio de venta.
Instrucción en SQL:
SELECT artículos.nom_art,clientes.nombre_cte,detalles_venta.cant_vta*artículos.precio_vta FROM
detalles_venta,venta,clientes,artículos WHERE clientes.cve_cte = venta.cve_cte AND venta.nro_venta=detalles_venta.nro_vta
AND artículos.cve_art = detalles_venta.cve_art;
NOTA: Si se desea que aparezca el nombre de la columna como COSTO TOTAL, se utiliza un elemento AS que almacena en forma
temporal el nombre dado a la columna (atributo); el código SQL quedaría de la siguiente manera:
SELECT artículos.nom_art,clientes.nombre_cte,detalles_venta.cant_vta*artículos.precio_vta AS 'VENT
A TOTAL' FROM detalles_venta,venta,clientes,artículos WHERE clientes.cve_cte = venta.cve_cte
AND venta.nro_venta=detalles_venta.nro_vta AND artículos.cve_art = detalles_venta.cve_art;
4.- Obtener el nombre del artículo, marca, color, talla y existencia del artículo, de aquellos artículos que tuvieron una venta al contado y
que son de la talla L.
Instrucción en SQL:
SELECT artículos.nom_art,artículos.marca,artículos.color,artículos.talla FROM artículos,detalles_venta
AS 'VENTA TOTAL'
. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
WHERE artículos.cve_art = detalles_venta.cve_art AND artículos.talla = 'L';
5.- Obtener el nombre del artículo, su color y talla, de aquellos artículos que tienen registrado un precio de venta entre 200 y 730 y
tienen registrada una venta .
Instrucción en SQL:
SELECT articulos.nom_art,articulos.color,articulos.talla FROM articulos, detalles_venta WHERE articulos.cve_art =
ventas_credito.cve_art AND articulos.precio_vta >= 400 AND articulos.precio_vta <= 730;
6.- Mostrar el total de ventas registradas
Instrucción en SQL:
SELECT COUNT(*) FROM venta
7.-Mostrar el total de ventas registradas el 9 de junio del 2020
Instrucción en SQL:
SELECT COUNT(*) FROM venta WHERE venta.fecha_emision='2020-06-09';
8.- Mostrar las ventas realizadas el 3 de julio del 20202
Instrucción en SQL:
SELECT *FROM venta WHERE fecha_emision ='2020-07-03';

Más contenido relacionado

La actualidad más candente

Metadados
MetadadosMetadados
Metadadoslulinha
 
SQL Joins With Examples | Edureka
SQL Joins With Examples | EdurekaSQL Joins With Examples | Edureka
SQL Joins With Examples | EdurekaEdureka!
 
Control Unit Design
Control Unit DesignControl Unit Design
Control Unit DesignVinit Raut
 
Introduction to Data Structures & Algorithms
Introduction to Data Structures & AlgorithmsIntroduction to Data Structures & Algorithms
Introduction to Data Structures & AlgorithmsAfaq Mansoor Khan
 
Report on Smart Blood Bank project
Report on Smart Blood Bank projectReport on Smart Blood Bank project
Report on Smart Blood Bank projectk Tarun
 
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NFDatabase Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NFOum Saokosal
 
Ngo management system.
Ngo management system.Ngo management system.
Ngo management system.PallaviKadam
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADLeinylson Fontinele
 
Synopsis on billing system
Synopsis on billing systemSynopsis on billing system
Synopsis on billing systemAlok Sharma
 
Analysis of Algorithm (Bubblesort and Quicksort)
Analysis of Algorithm (Bubblesort and Quicksort)Analysis of Algorithm (Bubblesort and Quicksort)
Analysis of Algorithm (Bubblesort and Quicksort)Flynce Miguel
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de ProgramaçãoBeDMK
 
MODULE 1 MES.pptx
MODULE 1 MES.pptxMODULE 1 MES.pptx
MODULE 1 MES.pptxManvanthBC
 
Data Structures : hashing (1)
Data Structures : hashing (1)Data Structures : hashing (1)
Data Structures : hashing (1)Home
 
Hospital management system
Hospital management systemHospital management system
Hospital management systemMehul Ranavasiya
 
TY BSc.IT Blackbook Main Report
TY BSc.IT  Blackbook  Main ReportTY BSc.IT  Blackbook  Main Report
TY BSc.IT Blackbook Main ReportAkashChauhan139
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dadosmgoberto
 
Msp430 assembly language instructions &amp;addressing modes
Msp430 assembly language instructions &amp;addressing modesMsp430 assembly language instructions &amp;addressing modes
Msp430 assembly language instructions &amp;addressing modesHarsha herle
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Leinylson Fontinele
 

La actualidad más candente (20)

Metadados
MetadadosMetadados
Metadados
 
Html básico 4 tabelas
Html básico 4   tabelasHtml básico 4   tabelas
Html básico 4 tabelas
 
SQL Joins With Examples | Edureka
SQL Joins With Examples | EdurekaSQL Joins With Examples | Edureka
SQL Joins With Examples | Edureka
 
Control Unit Design
Control Unit DesignControl Unit Design
Control Unit Design
 
Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3
 
Introduction to Data Structures & Algorithms
Introduction to Data Structures & AlgorithmsIntroduction to Data Structures & Algorithms
Introduction to Data Structures & Algorithms
 
Report on Smart Blood Bank project
Report on Smart Blood Bank projectReport on Smart Blood Bank project
Report on Smart Blood Bank project
 
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NFDatabase Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
 
Ngo management system.
Ngo management system.Ngo management system.
Ngo management system.
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
 
Synopsis on billing system
Synopsis on billing systemSynopsis on billing system
Synopsis on billing system
 
Analysis of Algorithm (Bubblesort and Quicksort)
Analysis of Algorithm (Bubblesort and Quicksort)Analysis of Algorithm (Bubblesort and Quicksort)
Analysis of Algorithm (Bubblesort and Quicksort)
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de Programação
 
MODULE 1 MES.pptx
MODULE 1 MES.pptxMODULE 1 MES.pptx
MODULE 1 MES.pptx
 
Data Structures : hashing (1)
Data Structures : hashing (1)Data Structures : hashing (1)
Data Structures : hashing (1)
 
Hospital management system
Hospital management systemHospital management system
Hospital management system
 
TY BSc.IT Blackbook Main Report
TY BSc.IT  Blackbook  Main ReportTY BSc.IT  Blackbook  Main Report
TY BSc.IT Blackbook Main Report
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dados
 
Msp430 assembly language instructions &amp;addressing modes
Msp430 assembly language instructions &amp;addressing modesMsp430 assembly language instructions &amp;addressing modes
Msp430 assembly language instructions &amp;addressing modes
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
 

Similar a Práctica SQL en MYSQL

Aplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slideAplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slidemarieuri
 
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...Aragón Open Data
 
Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)Anna Vega
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlEmerson Garay
 
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptxOVA DISEÑO ORACLE Introducción Bases de Datos .pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptxMARGOTHLORENAMARTINE
 
Taller Manejo De Tablas Sql01
Taller Manejo De Tablas Sql01Taller Manejo De Tablas Sql01
Taller Manejo De Tablas Sql01Edgar Sandoval
 
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexicoColegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico25415252
 
Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)José Toro
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021lissette_torrealba
 
Base de datos dinamicas
Base de datos dinamicasBase de datos dinamicas
Base de datos dinamicasel_rosales
 
Bases de datos Lina Mejia y Paola Varon
Bases de datos Lina Mejia y Paola VaronBases de datos Lina Mejia y Paola Varon
Bases de datos Lina Mejia y Paola VaronMARCEMEJIA11
 
Como generar un archivo doc desde php
Como generar un archivo doc desde phpComo generar un archivo doc desde php
Como generar un archivo doc desde phpJorge Antonio
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sqlJulio Pari
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, JsJose Ponce
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdfkabern
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdfkabern
 

Similar a Práctica SQL en MYSQL (20)

Aplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slideAplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slide
 
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
 
Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptxOVA DISEÑO ORACLE Introducción Bases de Datos .pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
 
Guiapractica de bd completa
Guiapractica de bd completaGuiapractica de bd completa
Guiapractica de bd completa
 
Integración de DataStax de Spark con Cassandra
Integración de DataStax de Spark con CassandraIntegración de DataStax de Spark con Cassandra
Integración de DataStax de Spark con Cassandra
 
Taller Manejo De Tablas Sql01
Taller Manejo De Tablas Sql01Taller Manejo De Tablas Sql01
Taller Manejo De Tablas Sql01
 
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexicoColegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
 
Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)
 
BigData - NoSQL
BigData -  NoSQL BigData -  NoSQL
BigData - NoSQL
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021
 
consultas en sql server
consultas en sql serverconsultas en sql server
consultas en sql server
 
Base de datos dinamicas
Base de datos dinamicasBase de datos dinamicas
Base de datos dinamicas
 
Bases de datos Lina Mejia y Paola Varon
Bases de datos Lina Mejia y Paola VaronBases de datos Lina Mejia y Paola Varon
Bases de datos Lina Mejia y Paola Varon
 
Como generar un archivo doc desde php
Como generar un archivo doc desde phpComo generar un archivo doc desde php
Como generar un archivo doc desde php
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sql
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, Js
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdf
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdf
 

Más de lissette_torrealba (20)

Guia reportes
Guia reportesGuia reportes
Guia reportes
 
Guiajquery
GuiajqueryGuiajquery
Guiajquery
 
Plan de evaluación proyecto i 2 teoría
Plan de evaluación proyecto i 2 teoríaPlan de evaluación proyecto i 2 teoría
Plan de evaluación proyecto i 2 teoría
 
Plan de evaluación proyecto i 2 metodología
Plan de evaluación proyecto i 2 metodologíaPlan de evaluación proyecto i 2 metodología
Plan de evaluación proyecto i 2 metodología
 
Plan de evaluacion proyecto i 2 práctica
Plan de evaluacion proyecto i 2 prácticaPlan de evaluacion proyecto i 2 práctica
Plan de evaluacion proyecto i 2 práctica
 
Guiajsvalidacion
GuiajsvalidacionGuiajsvalidacion
Guiajsvalidacion
 
Guiajs2
Guiajs2Guiajs2
Guiajs2
 
Rubrica 2021 electiva 2
Rubrica 2021 electiva 2Rubrica 2021 electiva 2
Rubrica 2021 electiva 2
 
Mapa Tecnopedagogia
Mapa TecnopedagogiaMapa Tecnopedagogia
Mapa Tecnopedagogia
 
Matriz DOFA lissette
Matriz DOFA lissetteMatriz DOFA lissette
Matriz DOFA lissette
 
Planevaluacionproyectoivpractica
PlanevaluacionproyectoivpracticaPlanevaluacionproyectoivpractica
Planevaluacionproyectoivpractica
 
Rubrica bd 2021
Rubrica  bd  2021Rubrica  bd  2021
Rubrica bd 2021
 
Proyecto formativo iv metodologia
Proyecto formativo iv metodologiaProyecto formativo iv metodologia
Proyecto formativo iv metodologia
 
Plan evaluacion teoria
Plan evaluacion teoriaPlan evaluacion teoria
Plan evaluacion teoria
 
Plan de Evaluacion
Plan de EvaluacionPlan de Evaluacion
Plan de Evaluacion
 
Ejemplos de interfaz grafica
Ejemplos de  interfaz grafica Ejemplos de  interfaz grafica
Ejemplos de interfaz grafica
 
Rubrica bd 2021
Rubrica bd 2021 Rubrica bd 2021
Rubrica bd 2021
 
Rubrica Programación II 2021
Rubrica Programación II 2021 Rubrica Programación II 2021
Rubrica Programación II 2021
 
Rup
RupRup
Rup
 
Documentosistema
DocumentosistemaDocumentosistema
Documentosistema
 

Último

OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 

Último (20)

OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 

Práctica SQL en MYSQL

  • 1. . Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba Tablas, Campos, tipos de datos, claves primarias, claves foráneas, restricciones, clausulas sql Unidad II: El Lenguaje de Base de Datos SQL Objetivo de la Unidad: Al finalizar esta unidad de aprendizaje los alumnos comprenden e interpreta el lenguaje SQL Desarrollo Las herramientas a utilizar en las prácticas son las siguientes:  MySQL como Sistema Gestor de Bases de Datos, a través del entorno de desarrollo de XAMPP o AMPPS y phpMyAdmin Parte 1: A continuación se van a explicar los pasos a realizar para construir y utilizar una base de datos sencilla. Paso 1. Abrir el phpMyAdmin Objetivo de la guía El presente documento de prácticas tiene como propósito el que el alumno adquiera las competencias básicas e intermedias en el uso y aplicación de un lenguaje de consultas estructurado o SQL (Structured Query Language), mediante una serie de ejercicios propuestos para su desarrollo Requerimientos. Se debe contar con: Un (1) computador teniendo como mínimo el Sistema Operativo Libre ( Canaima/Ubuntu), entre otro SO, MySQL como Sistema Gestor de Bases de Datos, a través del entorno de desarrollo de XAMPP o AMPPS y phpMyAdmin. Componentes. Pestaña de opciones
  • 2. Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba Paso 2. Una vez conectado en la parte izquierda se muestran las BD alojadas en el servidor. En la parte central se visualiza las pestañas de las diferentes funcionalidades del gestor de BD. Parte 2: ACTIVIDADES A REALIZAR 1. clic en la pestaña SQL. 2. Crea una base de datos llamada boutique CREATE DATABASE boutique; Clic en el botón continuar CLICK PARA GESTIONAR SQL
  • 3. . Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba 3. Crear las siguientes tablas con sus campos que se describen: ARTICULOS En el panel lado izquierdo seleccionar la base de datos boutique, luego click en ventana sql Estructura de la tabla artículos en la ventana de sql CREATE TABLE IF NOT EXISTS clientes ( cve_cte int(4) NOT NULL, nombre_cte varchar(30) NOT NULL, ciudad_cte varchar(30) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  • 4. Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba CREATE TABLE IF NOT EXISTS artículos ( cve_art int(4) NOT NULL PRIMARY KEY, nom_art varchar(30) NOT NULL, marca varchar(30) NOT NULL, color varchar(30) NOT NULL, talla varchar(2) NOT NULL, existencia int(4) NOT NULL, costo int(7) NOT NULL, precio_vta int(7) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  • 5. . Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba INSERT INTO artículos ( cve_art, nom_art, marca, color, talla, existencia, costo, precio_vta) VALUES (1234, 'BLUSON', 'AEROPOSTALE', 'VERDE LIMON', 'M', 5, 280, 392), (2312, 'SUDADERA', 'PULL&BEAR', 'ROJA', 'L', 3, 199, 279), (1987, 'PANTALON', 'GUESS', 'AZUL', 'M', 4, 450, 630), (1900, 'SWETER', 'CALVIN KLEIN', 'BCO/NEGRO', 'S', 1, 740, 1036), (2080, 'VESTIDO', 'SARA', 'CHEDRON', 'L', 5, 1200, 1680), (3459, 'BLUSA', 'BASEL', 'BLANCO', 'M', 4, 200, 280), (6589, 'FALDA', 'AEROPOSTALE', 'AZUL TURQUESA', 'M', 1, 250, 350), (9008, 'VESTIDO', 'SARA', 'HUESO', 'M', 1, 800, 1120), (7612, 'SUDADERA', 'PULL&BEAR', 'GRIS', 'S', 5, 220, 308), (1839, 'SHORT', 'AEROPOSTALE', 'MORADO', 'M', 8, 250, 350), (1597, 'PANTALON', 'SARA', 'CAF? TABACO', 'L', 7, 400, 560), (6512, 'VESTIDO', 'SARA', 'HUMO', 'XL', 2, 600, 840), (3129, 'BLUSON', 'AEROPOSTALE', 'ROSA', 'S', 1, 250, 350), (1598, 'SWETER', 'AEROPOSTALE', 'GUINDA', 'M', 5, 300, 420), (1865, 'VESTIDO', 'BASEL', 'MOSTAZA', 'M', 2, 950, 1330), (1432, 'CAMISA', 'SARA', 'AZUL', 'L', 4, 360, 504), (1599, 'CAMISA', 'GUESS', 'AZUL', 'XL', 10, 330, 462), (3461, 'PANTALON', 'LEVI''S', 'MEZCLILLA', 'L', 6, 480, 672), (4507, 'ZAPATOS', 'SARA', 'ROJO', 'M', 4, 330, 462), (1955, 'PANTALON', 'TOMMY HILFIGER', 'GRIS', 'XL', 8, 500, 700), (1984, 'BOLSA', 'TOMMY HILFIGER', 'VARIOS', 'L', 10, 450, 630), (2018, 'ZAPATILLA', 'SARA', 'NEGRO', 'M', 2, 280, 392);
  • 6. Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba Parte 3: ejecutar las sentencias sql de Consultas 1.- Obtener todos los registros de la tabla artículo SELECT * FROM artículos; 2.- Obtener de la tabla ARTICULOS todos los registros que tengan talla M Instrucción en SQL: SELECT * FROM articulos WHERE talla = 'M';
  • 7. . Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba 3.- Obtener todos los registros de la tabla ARTICULOS en donde la existencia de los artículos sea menor o igual a 3. Instrucción en SQL: SELECT * FROM articulos WHERE existencia <= 3; 4.- Obtener el nombre del artículo, marca, color, talla y existencia. Instrucción en SQL: SELECT nom_art,marca,color,talla,existencia FROM articulos
  • 8. Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba 5.- Obtener el nombre del artículo, marca, color, talla y existencia del artículo que tenga el precio de venta mayor a 600. Instrucción en SQL: SELECT nom_art,marca,color,talla,existencia FROM articulos WHERE precio_vta > 600; 6.- Mostrar todos los registros de la tabla ARTICULOS en orden de la A a la Z (ascendente), considerando el nombre del artículo. Instrucción en SQL: SELECT * FROM artículos ORDER BY nom_art ASC;
  • 9. . Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba 7.- Mostrar todos los registros de la tabla ARTICULOS en orden de la Z a la A (descendente), considerando la marca del artículo. Instrucción en SQL: SELECT * FROM articulos ORDER BY marca DESC;
  • 10. Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba 8.- Obtener los datos del artículo que tiene el costo más bajo. Instrucción en SQL: SELECT * FROM articulos WHERE costo=(SELECT MIN(costo) FROM articulos); 9.- Obtener los datos del (los) artículo(s) que tiene el número de existencias mayor. Instrucción en SQL: SELECT * FROM 10rtículos WHERE existencia=(SELECT MAX(existencia) FROM 10rtículos); 10.- Obtener el promedio precio de venta SELECT AVG (precio_vta) FROM artículos;
  • 11. . Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba Parte II Tablas relacionadas Ventas, Si analizas la tabla venta está relacionada con la tabla artículos y clientes de muchos a muchos hay que normalizar : Y serian tablas venta nro_venta,cve_cte, fecha de emisión. La tabla detalles_venta nro_detalle, cve_art, cant_vta, CREATE TABLE IF NOT EXISTS venta( nro_venta int(4) NOT NULL primary key, cve_cte int(4) NOT NULL, fecha_emision date NOT NULL, CONSTRAINT fkey_cliente FOREIGN KEY (cve_cte) REFERENCES clientes(cve_cte) ON UPDATE CASCADE ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS detalles_venta( nro_detalle int(4) NOT NULL primary key, nro_vta int(4) NOT NULL, cve_art int(4) NOT NULL, cant_vta int(4) NOT NULL, CONSTRAINT fkey_articulo FOREIGN KEY (cve_art) REFERENCES artículos(cve_art) ON UPDATE CASCADE ON DELETE CASCADE , CONSTRAINT fkey_venta FOREIGN KEY (nro_vta) REFERENCES venta(nro_venta) ON UPDATE CASCADE ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  • 12. Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba Visualizar el diagrama Relacional Click en Diseñador INSERT INTO clientes (cve_cte, nombre_cte, ciudad_cte) VALUES (104, 'JOSE DANIEL ESQUEA', 'BARQUISIMETO'), (123, 'MARIA RODRIGUEZ', 'CUBIRO'), (233, 'RICARDO GUERRA', 'BARQUISIMETO'), (321, 'JESUS ALVAREZ', 'QUIBOR'), (451, 'MANUEL MENDOZA', 'QUIBOR'), (456, 'ARTURO PAREDES', 'CUBIRO'), (467, 'PEDRO ORTEGA', 'BARQUISIMETO'), (610, 'MANUEL PONCE', 'CARORA'), (765, 'JESUS ROBLEDO', 'CABUDARE'), (987, 'TATIANA MARQUEZ', 'CABUDARE');
  • 13. . Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba INSERT INTO venta ( nro_venta,cve_cte, fecha_emision) VALUES (1, 610,'2020-06-09'), (2, 451,'2020-06-09'), (3, 104,'2020-06-09'), (4, 456,'2020-06-09'), (5, 456,'2020-07-02'), (6, 233,'2020-07-02'), (7, 233, '2020-07-03'), (8, 987, '2020-07-03'); INSERT INTO detalles_venta (nro_detalle, nro_vta, cve_art, cant_vta) VALUES (1,1,6589,2), (2,1,1597,1), (3,1,1865,1), (4,2,3461,1), (5,3,2080,2), (6,3,1432,1), (7,3,4507,1), (8,4,1900,3), (9,5,2312,1), (10,6,1865,2), (11,6,3459,1), (12,7,6512, 3), (13,8,1984,1);
  • 14. Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba Ejecución de SQL 1.- Obtener listado de nombre del cliente y la fecha de venta de aquellos clientes que tuvieron ventas. Instrucción en SQL: SELECT clientes.nombre_cte, venta.nro_venta, venta.fecha_emision FROM venta, clientes WHERE venta.cve_cte = clientes.cve_cte; 2.- Obtener listado de artículos, cantidad y la fecha de venta Instrucción en SQL: select artículos.nom_art,venta.fecha_emision,detalles_venta.cant_vta FROM venta, detalles_venta, artículos WHERE detalles_venta.cve_art = artículos.cve_art AND detalles_venta.nro_vta = venta.nro_venta;
  • 15. . Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba 3.- Obtener listado de ventas que muestre nombre del cliente, nombre del artículos, cantidad, nro de venta y la fecha de venta Instrucción en SQL: SELECT clientes.nombre_cte,artículos.nom_art,venta.nro_venta,venta.fecha_emision, detalles_venta.cant_vta FROM venta, detalles_venta, artículos,clientes WHERE detalles_venta.cve_art = artículos.cve_art AND detalles_venta.nro_vta = venta.nro_venta AND venta.cve_cte=clientes.cve_cte; 4.- Obtener el nombre del cliente y la fecha de venta de aquellos clientes que tienen venta al contado en el mes de junio. Instrucción en SQL: SELECT clientes.nombre_cte,venta.fecha_emision FROM venta,clientes WHERE clientes.cve_cte = venta.cve_cte AND venta.fecha_emision LIKE '%06%';
  • 16. Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba 3.- Obtener el nombre del artículo, nombre del cliente y la cantidad total de la venta efectuada, de todas aquellas ventas. El costo total de las ventas se obtiene de multiplicar la cantidad de venta por el precio de venta. Instrucción en SQL: SELECT artículos.nom_art,clientes.nombre_cte,detalles_venta.cant_vta*artículos.precio_vta FROM detalles_venta,venta,clientes,artículos WHERE clientes.cve_cte = venta.cve_cte AND venta.nro_venta=detalles_venta.nro_vta AND artículos.cve_art = detalles_venta.cve_art; NOTA: Si se desea que aparezca el nombre de la columna como COSTO TOTAL, se utiliza un elemento AS que almacena en forma temporal el nombre dado a la columna (atributo); el código SQL quedaría de la siguiente manera: SELECT artículos.nom_art,clientes.nombre_cte,detalles_venta.cant_vta*artículos.precio_vta AS 'VENT A TOTAL' FROM detalles_venta,venta,clientes,artículos WHERE clientes.cve_cte = venta.cve_cte AND venta.nro_venta=detalles_venta.nro_vta AND artículos.cve_art = detalles_venta.cve_art; 4.- Obtener el nombre del artículo, marca, color, talla y existencia del artículo, de aquellos artículos que tuvieron una venta al contado y que son de la talla L. Instrucción en SQL: SELECT artículos.nom_art,artículos.marca,artículos.color,artículos.talla FROM artículos,detalles_venta AS 'VENTA TOTAL'
  • 17. . Universidad Politécnica Territorial Andrés Eloy Blanco Programa Nacional de Formación en Informática Ing. Lissette Torrealba WHERE artículos.cve_art = detalles_venta.cve_art AND artículos.talla = 'L'; 5.- Obtener el nombre del artículo, su color y talla, de aquellos artículos que tienen registrado un precio de venta entre 200 y 730 y tienen registrada una venta . Instrucción en SQL: SELECT articulos.nom_art,articulos.color,articulos.talla FROM articulos, detalles_venta WHERE articulos.cve_art = ventas_credito.cve_art AND articulos.precio_vta >= 400 AND articulos.precio_vta <= 730; 6.- Mostrar el total de ventas registradas Instrucción en SQL: SELECT COUNT(*) FROM venta 7.-Mostrar el total de ventas registradas el 9 de junio del 2020 Instrucción en SQL: SELECT COUNT(*) FROM venta WHERE venta.fecha_emision='2020-06-09'; 8.- Mostrar las ventas realizadas el 3 de julio del 20202 Instrucción en SQL: SELECT *FROM venta WHERE fecha_emision ='2020-07-03';