Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Programación

11
Elisabet Cuevas Villafuerte
Programación

Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

ÍNDICE
BASES DE DATOS 2° P ARCIAL

1.- Diagrama Entidad-Relación
I.-¿QUÉ ES?II. ENUNCIADO DEL PROBLEMA
III.- Diagrama Entidad-Relación
IV. DISEÑO DE

TABLAS

2.- Tablas ResultantesI. Tabla Clientes
II. Tabla Vendedor
III. Tabla Artículos
IV. Tabla Refacción
V. Tabla Orden
VI. Tabla Estado

3.- Querys (Consultas)
I. Historia del SQL
II.-Consultas-

4.- Bibliografía
I. Referencia Consultas

21
Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Programación

-Modelo Entidad-Relación-¿QUÉ ES?Un diagrama o modelo entidad-relación es una herramienta para el
modelado de datos que permite representar las entidades relevantes de un
sistema de información así como sus interrelaciones y propiedades (Elmasri
y Navarrete, 2006).
-¿CUÁLES SON SUS COMPONENTES?Elmasri y Navarrete (2006), nos dicen que el modelo está compuesto por
Entidades y Relaciones.
Una entidad es un objeto del mundo real distinguible de otros objetos. Una entidad
se describe usando un conjunto de atributo.
Conjunto de entidades (tipo de entidad): Una colección de entidades similares
(ej. todos los empleados).
Todas las entidades de un conjunto tiene los mismos atributos (a excepción de
una jerarquía)
Cada conjunto de entidades tiene una llave
Cada atributo tiene un dominio
Relación: Asociación entre dos o más entidades.
Conjunto de relaciones: Colección de relaciones similares:
Un conjunto de relaciones n-área R relaciona n conjuntos de entidades E1
 El mismo conjunto de entidades puede participar en distintos conjuntos de
relaciones, o en diferentes “roles” en el mismo conjunto.

Volver

31
Programación

Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

ENUNCIADO DEL PROBLEMA

BETA
La empresa BETA, es la encargada de surtir artículos y refacciones de cómputo a
la zona centro de nuestro país, para ello requiere una base de datos que le ayude
a la buena organización de sus datos. Cuenta con proveedores, que le surten ya
sea artículos o refacciones. Necesita registrar los datos de sus clientes (nombre,
dirección, e-mail, estado y teléfono), así como registrar los artículos y productos
que venden, sus precios, y todo lo que se relacione con ellos. Nos han encargado
la realización de las bases de datos, para lo cual necesitamos realizar el modelo
entidad-relación, después la sucesión de sus tablas.

RELACIONES ENCONTRADAS
1:M

N:M

Cliente

Artículo

Vendedor

Orden

N:1

Cliente

Estado
1:M

Vendedor

Refacción
1:M

Vendedor

Artículo
1:M

Cliente

Orden
N:M

Cliente

Refacción

41
Volver
Programación

Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Estado

Cliente

R1

Unit

Precio

NomArt

IdArt

Dirección

Telé

e-m

NomCliente

IdCliente

Estado

Artículo

R2

R3

R4
IdArt

Orden

R6

IdVend

NomVend

IdRef

R7

51
Volver

e-m

Telé

Vendedor

Dirección

Unit

Precio

Refacción

NomRef

Artículo

IdRef

IdEdo

DIAGRAMA ENTIDAD -RELACIÓN
Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Programación

DISEÑO DE TABLAS

ARTÍCULO

CLIENTE

ESTADO

REFACCIÓN

ORDEN

61
Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Programación

VENDEDOR

Volver

71
Programación

Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

-TABLAS RESULTANTES-

TABLA ARTÍCULO

TABLA REFACCIÓN

Volver

TABLA VENDEDOR

81
Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

TABLA ESTADO

Programación

TABLA ORDEN

TABLA CLIENTES

91

Volver
Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Programación

HISTORIA DEL SQL
Según Marqués Mercedes (2011), el lenguaje SQL comienza a desarrollarse a
partir de los años 70, en los 80 la ANSI (AMERICAN NATIONAL STANDARD
INSTITUTE) lo transforma en estándar para la definición y manipulación de datos
en RDBMS. Aparecen números SGBD basados en SQL o con la misma apariencia
que este. En los años 90 se amplían sus capacidades SQL(89), varias revisiones
del estándar se hacen en este año, (SQL92, SQL9x), y versiones de sus propios
SGBD.

10Volver
1
Programación

Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

-CONSULTAS1. OBTENER LOS NOMBRES DE LOS CLIENTES .
SELECT NomCliente
FROM Cliente

2. OBTENER LOS NOMBRES DE LOS CLIENTES Y EL ID DE SU ESTADO
SELECT NomCliente,IdEdo
FROM cliente

3. OBTENER LOS NOMBRES DE: CLIENTESESTADO
SELECT NomCliente, estado
FROM cliente, estado
WHERE cliente.IdEdo=Estado.IdEdo

11 1
Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Programación

4. OBTENER CLIENTES-SINALOA
SELECT NomCliente
FROM Clientes, Estado
Where cliente.IdEstado=Estado.IdEstado AND Estado=’Sinaloa’

5. OBTENER EL ID

ARTICULO Y SU

CANTIDAD

SELECT IdArt,CantArt
FROM orden

12 1
Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Programación

6. OBTENER LOS NOMBRES DE LOS CLIENTES QUE SON DEL ESTADO DE
MOLERIA
SELECT NomCliente, estado
FROM cliente,estado
WHERE cliente.IdEdo=Estado.IdEdo and estado='Morelia'

7. OBTENER LOS ID DE CLIENTE QUE SON
QUERÉTARO

DE

SELECT IdCliente, estado
FROM cliente,estado
WHERE cliente.IdEdo=Estado.IdEdo and estado='Queretaro'

8. OBTENER LOS ID DE ARTICULO Y LOS ID DE CLIENTE QUE ORDENARON
CANTIDADES MAYORES A 4.
SELECT IdArt,IdCliente
FROM orden
WHERE CantArt>4

13 1
Programación

Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

9. OBTENER LOS NOMBRES DE LOS ARTÍCULOS QUE FUERON ORDENADOS POR
EL CLIENTE ‘’CUENCA BRAVO J OSE ’’
SELECT NomArt
FROM articulo,orden,cliente
WHERE articulo.IdArt=orden.IdArt
AND NomCliente='Cuenca Bravo Jose'

AND orden.IdCliente=Cliente.IdCliente

10. OBTENER LOS NOMBRES DE LOS ARTÍCULOS QUE FUERON ORDENADOS EN
EL ESTADO DE VERACRUZ
SELECT NomArt
FROM articulo,orden, estado, cliente
WHERE articulo.IdArt=orden.IdArt AND
cliente.IdEdo=Estado.IdEdo AND
orden.IdCliente=cliente.IdCliente AND estado='Veracruz'

11. OBTENER LOS DATOS DE LA TABLA CLIENTE
SELECT *
FROM cliente

14 1
Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Programación

12. OBTENER LOS NOMBRES DE LOS CLIENTES QUE EMPIECEN CON “V”
SELECT NomCliente
FROM cliente
WHERE NomCliente like 'V%'

13. OBTENER LOS NOMBRES DE LOS PRODUCTOS QUE
FUERON ORDENADOS EN CANTIDADES DE OCHO A 13.
SELECT NomArt
FROM articulo, orden
WHERE articulo.IdArt=orden.IdArt and CantArt>=8 AND CantArt<=13

14. OBTENER LA CANTIDAD MÁXIMA DE PRODUCTOS
SELECT MAX(CantArt)
FROM orden

15. OBTENER

LAS CANTIDADES DE PRODUCTOS QUE FUERON

ORDENADOS DE MAYOR A MENOR

SELECT CantArt
FROM orden
ORDER BY CantArt DESC

15 1
Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Programación

16. OBTENER LOS COSTOS , Y EL NOMBRE DE LOS ARTÍCULOS, ORDENANDO LOS
COSTOS DE MAYOR A MENOR

SELECT NomArt, Precio
FROM articulo
WHERE articulo.Precio<>"0" order by articulo.Precio

17. OBTENER LOS NÚMEROS TELEFÓNICOS DE LOS CLIENTES QUE SU LADA SEA
411
SELECT Tel
FROM Cliente
WHERE cliente.Tel REGEXP BINARY 411

16 1
Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Programación

18. OBTENER LOS NOMBRES DE LOS ARTÍCULOS CUYOS PRECIOS SEAN
MAYORES O IGUALES QUE 100, PERO MENORES O IGUALES A 300
SELECT NomArt
FROM articulo
WHERE Precio>=100 AND Precio<=300

19. OBTENER TODOS LOS DATOS DE LA TABLA O RDEN, QUE FUERON EN EL MES
DE AGOSTO.
SELECT *
FROM orden
WHERE Fecha BETWEEN '2013-08-01' AND '2013-08-30'

20. OBTENER LOS NOMBRES DE LOS ARTÍCULOS QUE EMPIECEN CON M
SELECT NomArt
FROM articulo
WHERE articulo.NomArt REGEXP BINARY 'M'

17 1
Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Programación

21. OBTENER EL NOMBRE DE LOS VENDEDORES QUE EMPIECEN CON LA LETRA
‘R’, EL NOMBRE DEL CLIENTE QUE EMPIECEN CON ‘V’, EL NOMBRE DE LOS
ARTÍCULOS QUE EMPIECE CON LA LETRA ‘C’ , LA CANTIDAD DE ARTÍCULOS
ORDENADOS DE MAYOR A MENOR.
SELECT DISTINCT NomVend, NomCliente, NomArt,CantArt
FROM vendedor, cliente, orden, articulo
WHERE NomVend like 'R%' and orden.IdArt=articulo.IdArt and NomCliente like
"v%" and NomArt like "c%"
ORDER BY CantArt asc

22. OBTENER LOS NOMBRES DE LOS VENDEDORES ORDENADOS
ALFABÉTICAMENTE .
SELECT NomVend
FROM vendedor
ORDER BY NomVend ASC

18 1
Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Programación

23. OBTENER EL NOMBRE Y LA CANTIDAD DE REFACCIONES QUE ESTÉN ENTRE
CANTIDADES DE COMPRAS DE 1 A 7.
SELECT CantRef, NomRef
FROM orden, refaccion
WHERE refaccion.IdRef=orden.IdRef and CantRef
BETWEEN 1 and 7;
24. OBTENER LA SUMA DE LA CANTIDAD DE
REFACCIONES QUE FUERON ORDENADAS .

SELECT SUM (CanRef)
FROM orden
25. OBTENER EL PRECIO MÁXIMO DE ARTÍCULO
SELECT MAX(precio)
FROM artículo
26. OBTENER LA CANTIDAD DE ARTÍCULOS Y SU NOMBRE QUE ESTÉN
9 Y ORDENAR LA CANTIDAD DE ARTÍCULOS ASCENDENTEMENTE

ENTRE

6Y

SELECT CantArt, NomArt
FROM orden, articulo
WHERE articulo.IdArt=orden.IdArt and CantArt
BETWEEN 6 and 9
ORDER BY CantArt ASC;
27. OBTENER LOS NOMBRES DE LOS ESTADOS DONDE HAY CLIENTES
SELECT DISTINCT estado
FROM estado, cliente
WHERE cliente.IdEdo=estado.IdEdo

19 1
Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Programación

28. OBTENER LOS NOMBRES DE LOS PRODUCTOS QUE FUERON ORDENADOS EN
EL ESTADO DE MICHOACÁN .
SELECT NomArt, NomRef
FROM orden, articulo, refaccion, estado
WHERE orden.IdArt=articulo.IdArt AND orden.IdRef=refaccion.IdRef AND
estado.IdEdo=cliente.IdEdo AND Estado=’Morelia’

Volver
20 1
Diseño y Administración de Bases De
Datos
Cuevas Villafuerte Elisabet

Programación

REFERENCIAS BIBLIOGRÁFICAS
ELMASRI (2006). EL MODELO ENTIDAD RELACIÓN. PANAMÁ.
ARCHIVO PDF. (PP, 2-6)
MARQUÉS MERCEDES (2011). HISTORIA DEL LENGUAJE SQL.
BOGOTÁ, COLOMBIA. ARCHIVO PDF. (PP, 10-11)
NAVARRETE (2006). EL MODELO ENTIDAD RELACIÓN. PANAMÁ.
ARCHIVO PDF. (PP, 2-6)

Volver1
21

Proyecto1 Bases de Datos

  • 1.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Programación 11 Elisabet Cuevas Villafuerte
  • 2.
    Programación Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet ÍNDICE BASES DE DATOS 2° P ARCIAL 1.- Diagrama Entidad-Relación I.-¿QUÉ ES?II. ENUNCIADO DEL PROBLEMA III.- Diagrama Entidad-Relación IV. DISEÑO DE TABLAS 2.- Tablas ResultantesI. Tabla Clientes II. Tabla Vendedor III. Tabla Artículos IV. Tabla Refacción V. Tabla Orden VI. Tabla Estado 3.- Querys (Consultas) I. Historia del SQL II.-Consultas- 4.- Bibliografía I. Referencia Consultas 21
  • 3.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Programación -Modelo Entidad-Relación-¿QUÉ ES?Un diagrama o modelo entidad-relación es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades (Elmasri y Navarrete, 2006). -¿CUÁLES SON SUS COMPONENTES?Elmasri y Navarrete (2006), nos dicen que el modelo está compuesto por Entidades y Relaciones. Una entidad es un objeto del mundo real distinguible de otros objetos. Una entidad se describe usando un conjunto de atributo. Conjunto de entidades (tipo de entidad): Una colección de entidades similares (ej. todos los empleados). Todas las entidades de un conjunto tiene los mismos atributos (a excepción de una jerarquía) Cada conjunto de entidades tiene una llave Cada atributo tiene un dominio Relación: Asociación entre dos o más entidades. Conjunto de relaciones: Colección de relaciones similares: Un conjunto de relaciones n-área R relaciona n conjuntos de entidades E1  El mismo conjunto de entidades puede participar en distintos conjuntos de relaciones, o en diferentes “roles” en el mismo conjunto. Volver 31
  • 4.
    Programación Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet ENUNCIADO DEL PROBLEMA BETA La empresa BETA, es la encargada de surtir artículos y refacciones de cómputo a la zona centro de nuestro país, para ello requiere una base de datos que le ayude a la buena organización de sus datos. Cuenta con proveedores, que le surten ya sea artículos o refacciones. Necesita registrar los datos de sus clientes (nombre, dirección, e-mail, estado y teléfono), así como registrar los artículos y productos que venden, sus precios, y todo lo que se relacione con ellos. Nos han encargado la realización de las bases de datos, para lo cual necesitamos realizar el modelo entidad-relación, después la sucesión de sus tablas. RELACIONES ENCONTRADAS 1:M N:M Cliente Artículo Vendedor Orden N:1 Cliente Estado 1:M Vendedor Refacción 1:M Vendedor Artículo 1:M Cliente Orden N:M Cliente Refacción 41 Volver
  • 5.
    Programación Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Estado Cliente R1 Unit Precio NomArt IdArt Dirección Telé e-m NomCliente IdCliente Estado Artículo R2 R3 R4 IdArt Orden R6 IdVend NomVend IdRef R7 51 Volver e-m Telé Vendedor Dirección Unit Precio Refacción NomRef Artículo IdRef IdEdo DIAGRAMA ENTIDAD -RELACIÓN
  • 6.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Programación DISEÑO DE TABLAS ARTÍCULO CLIENTE ESTADO REFACCIÓN ORDEN 61
  • 7.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Programación VENDEDOR Volver 71
  • 8.
    Programación Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet -TABLAS RESULTANTES- TABLA ARTÍCULO TABLA REFACCIÓN Volver TABLA VENDEDOR 81
  • 9.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet TABLA ESTADO Programación TABLA ORDEN TABLA CLIENTES 91 Volver
  • 10.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Programación HISTORIA DEL SQL Según Marqués Mercedes (2011), el lenguaje SQL comienza a desarrollarse a partir de los años 70, en los 80 la ANSI (AMERICAN NATIONAL STANDARD INSTITUTE) lo transforma en estándar para la definición y manipulación de datos en RDBMS. Aparecen números SGBD basados en SQL o con la misma apariencia que este. En los años 90 se amplían sus capacidades SQL(89), varias revisiones del estándar se hacen en este año, (SQL92, SQL9x), y versiones de sus propios SGBD. 10Volver 1
  • 11.
    Programación Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet -CONSULTAS1. OBTENER LOS NOMBRES DE LOS CLIENTES . SELECT NomCliente FROM Cliente 2. OBTENER LOS NOMBRES DE LOS CLIENTES Y EL ID DE SU ESTADO SELECT NomCliente,IdEdo FROM cliente 3. OBTENER LOS NOMBRES DE: CLIENTESESTADO SELECT NomCliente, estado FROM cliente, estado WHERE cliente.IdEdo=Estado.IdEdo 11 1
  • 12.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Programación 4. OBTENER CLIENTES-SINALOA SELECT NomCliente FROM Clientes, Estado Where cliente.IdEstado=Estado.IdEstado AND Estado=’Sinaloa’ 5. OBTENER EL ID ARTICULO Y SU CANTIDAD SELECT IdArt,CantArt FROM orden 12 1
  • 13.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Programación 6. OBTENER LOS NOMBRES DE LOS CLIENTES QUE SON DEL ESTADO DE MOLERIA SELECT NomCliente, estado FROM cliente,estado WHERE cliente.IdEdo=Estado.IdEdo and estado='Morelia' 7. OBTENER LOS ID DE CLIENTE QUE SON QUERÉTARO DE SELECT IdCliente, estado FROM cliente,estado WHERE cliente.IdEdo=Estado.IdEdo and estado='Queretaro' 8. OBTENER LOS ID DE ARTICULO Y LOS ID DE CLIENTE QUE ORDENARON CANTIDADES MAYORES A 4. SELECT IdArt,IdCliente FROM orden WHERE CantArt>4 13 1
  • 14.
    Programación Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet 9. OBTENER LOS NOMBRES DE LOS ARTÍCULOS QUE FUERON ORDENADOS POR EL CLIENTE ‘’CUENCA BRAVO J OSE ’’ SELECT NomArt FROM articulo,orden,cliente WHERE articulo.IdArt=orden.IdArt AND NomCliente='Cuenca Bravo Jose' AND orden.IdCliente=Cliente.IdCliente 10. OBTENER LOS NOMBRES DE LOS ARTÍCULOS QUE FUERON ORDENADOS EN EL ESTADO DE VERACRUZ SELECT NomArt FROM articulo,orden, estado, cliente WHERE articulo.IdArt=orden.IdArt AND cliente.IdEdo=Estado.IdEdo AND orden.IdCliente=cliente.IdCliente AND estado='Veracruz' 11. OBTENER LOS DATOS DE LA TABLA CLIENTE SELECT * FROM cliente 14 1
  • 15.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Programación 12. OBTENER LOS NOMBRES DE LOS CLIENTES QUE EMPIECEN CON “V” SELECT NomCliente FROM cliente WHERE NomCliente like 'V%' 13. OBTENER LOS NOMBRES DE LOS PRODUCTOS QUE FUERON ORDENADOS EN CANTIDADES DE OCHO A 13. SELECT NomArt FROM articulo, orden WHERE articulo.IdArt=orden.IdArt and CantArt>=8 AND CantArt<=13 14. OBTENER LA CANTIDAD MÁXIMA DE PRODUCTOS SELECT MAX(CantArt) FROM orden 15. OBTENER LAS CANTIDADES DE PRODUCTOS QUE FUERON ORDENADOS DE MAYOR A MENOR SELECT CantArt FROM orden ORDER BY CantArt DESC 15 1
  • 16.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Programación 16. OBTENER LOS COSTOS , Y EL NOMBRE DE LOS ARTÍCULOS, ORDENANDO LOS COSTOS DE MAYOR A MENOR SELECT NomArt, Precio FROM articulo WHERE articulo.Precio<>"0" order by articulo.Precio 17. OBTENER LOS NÚMEROS TELEFÓNICOS DE LOS CLIENTES QUE SU LADA SEA 411 SELECT Tel FROM Cliente WHERE cliente.Tel REGEXP BINARY 411 16 1
  • 17.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Programación 18. OBTENER LOS NOMBRES DE LOS ARTÍCULOS CUYOS PRECIOS SEAN MAYORES O IGUALES QUE 100, PERO MENORES O IGUALES A 300 SELECT NomArt FROM articulo WHERE Precio>=100 AND Precio<=300 19. OBTENER TODOS LOS DATOS DE LA TABLA O RDEN, QUE FUERON EN EL MES DE AGOSTO. SELECT * FROM orden WHERE Fecha BETWEEN '2013-08-01' AND '2013-08-30' 20. OBTENER LOS NOMBRES DE LOS ARTÍCULOS QUE EMPIECEN CON M SELECT NomArt FROM articulo WHERE articulo.NomArt REGEXP BINARY 'M' 17 1
  • 18.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Programación 21. OBTENER EL NOMBRE DE LOS VENDEDORES QUE EMPIECEN CON LA LETRA ‘R’, EL NOMBRE DEL CLIENTE QUE EMPIECEN CON ‘V’, EL NOMBRE DE LOS ARTÍCULOS QUE EMPIECE CON LA LETRA ‘C’ , LA CANTIDAD DE ARTÍCULOS ORDENADOS DE MAYOR A MENOR. SELECT DISTINCT NomVend, NomCliente, NomArt,CantArt FROM vendedor, cliente, orden, articulo WHERE NomVend like 'R%' and orden.IdArt=articulo.IdArt and NomCliente like "v%" and NomArt like "c%" ORDER BY CantArt asc 22. OBTENER LOS NOMBRES DE LOS VENDEDORES ORDENADOS ALFABÉTICAMENTE . SELECT NomVend FROM vendedor ORDER BY NomVend ASC 18 1
  • 19.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Programación 23. OBTENER EL NOMBRE Y LA CANTIDAD DE REFACCIONES QUE ESTÉN ENTRE CANTIDADES DE COMPRAS DE 1 A 7. SELECT CantRef, NomRef FROM orden, refaccion WHERE refaccion.IdRef=orden.IdRef and CantRef BETWEEN 1 and 7; 24. OBTENER LA SUMA DE LA CANTIDAD DE REFACCIONES QUE FUERON ORDENADAS . SELECT SUM (CanRef) FROM orden 25. OBTENER EL PRECIO MÁXIMO DE ARTÍCULO SELECT MAX(precio) FROM artículo 26. OBTENER LA CANTIDAD DE ARTÍCULOS Y SU NOMBRE QUE ESTÉN 9 Y ORDENAR LA CANTIDAD DE ARTÍCULOS ASCENDENTEMENTE ENTRE 6Y SELECT CantArt, NomArt FROM orden, articulo WHERE articulo.IdArt=orden.IdArt and CantArt BETWEEN 6 and 9 ORDER BY CantArt ASC; 27. OBTENER LOS NOMBRES DE LOS ESTADOS DONDE HAY CLIENTES SELECT DISTINCT estado FROM estado, cliente WHERE cliente.IdEdo=estado.IdEdo 19 1
  • 20.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Programación 28. OBTENER LOS NOMBRES DE LOS PRODUCTOS QUE FUERON ORDENADOS EN EL ESTADO DE MICHOACÁN . SELECT NomArt, NomRef FROM orden, articulo, refaccion, estado WHERE orden.IdArt=articulo.IdArt AND orden.IdRef=refaccion.IdRef AND estado.IdEdo=cliente.IdEdo AND Estado=’Morelia’ Volver 20 1
  • 21.
    Diseño y Administraciónde Bases De Datos Cuevas Villafuerte Elisabet Programación REFERENCIAS BIBLIOGRÁFICAS ELMASRI (2006). EL MODELO ENTIDAD RELACIÓN. PANAMÁ. ARCHIVO PDF. (PP, 2-6) MARQUÉS MERCEDES (2011). HISTORIA DEL LENGUAJE SQL. BOGOTÁ, COLOMBIA. ARCHIVO PDF. (PP, 10-11) NAVARRETE (2006). EL MODELO ENTIDAD RELACIÓN. PANAMÁ. ARCHIVO PDF. (PP, 2-6) Volver1 21