SlideShare una empresa de Scribd logo
CBTiS 172

DIRECCION GENERAL DE EDUCACION TECNOLOGICA INDUSTRIAL

ANA PAULINA HERNANDEZ RAMOS

3° SEMESTRE

TRABAJO DE BASE DE DATOS

PROGRAMACION

ESTRUCTURAS DE BASE DE DATOS AVANZADAS

MENU PRINCIPAL
MENU PRINCIPAL

PROYECTO DE BETA

PROYECTO DE ITESO

PROYECTO FINAL
CBTiS 172
Ana Paulina Hernández
Ramos
Esperanza Pescador Espitia
Base de datos
Especialidad:

Programación
3°C

Menú:
1-Enunciado
2-.Entidad Relación
3.-Historia de E/R
4-. Querys
5-Tablas
6-.Fuente de Información
Enunciado
Beta es una empresa que se encarga de ventas de equipo de cómputo con una
matriz en gto y abraca los estados de la republica
BETA genera ventas para cliente, venta por correo, teléfono, personal, atraves de
orden, la hora y la fecha, Articulo o Refacción Puede ser consumible. No
consumible, atendido por el vendedor o el proveedor

Menu
El Modelo Entidad-Relación.
1. Se elabora el diagrama (o diagramas) entidad-relación.
2. Se completa el modelo con listas de atributos y una descripción de otras
restricciones que no se pueden reflejar en el diagrama.
Entidad:
Representa una “cosa” u "objeto" del mundo real con existencia independiente, es
decir, se diferencia unívocamente de otro objeto o cosa, incluso siendo del mismo
tipo, o una misma entidad.
Algunos Ejemplos:




Una persona. (Se diferencia de cualquier otra persona, incluso siendo
gemelos).
Un automóvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrán
atributos diferentes, por ejemplo, el número de chasis).
Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su
dirección).

Una entidad puede ser un objeto con existencia física como: una persona, un
animal, una casa, etc. (entidad concreta); o un objeto con existencia conceptual
como: un puesto de trabajo, una asignatura de clases, un nombre, etc. (entidad
abstracta).
Una entidad está descrita y se representa por sus características o atributos. Por
ejemplo, la entidad Persona las características: Nombre, Apellido, Género,
Estatura, Peso, Fecha de nacimiento

Menú:
2-.Entidad Relación
Menú:

Querys
1.- Obtener el nombre de los clientes.
SelectNomCliente
from cliente

2.-Obtener los nombres de los clientes y su ID de su
estado.
selectNomCliente,IdEdo
from cliente
3.-Obtener los estados de los clientes.
SELECT NomCliente,Estado
From cliente, estado
wherecliente.IdEdo=Estado.IdEdo

4.-Obtener los nombres de los clientes que son
de Sinaloa.
SELECT NomCliente,Estado
From cliente, estado
wherecliente.IdEdo=Estado.IdEdo AND
estado='Sinaloa'
5.- Obtener los Id de articulo y su cantidad.
SELECT IdArt,CantArt
FROM orden

6.-Obtenerlos nombres de los clientes que son del
estado de Morelia.
SELECT NomCliente, Estado
FROM cliente,estado
WHERE cliente.IdEdo=Estado.IdEdo AND
estado='Morelia'
7.- Obtener los IDs de clientes que son de queretaro.
SELECT IdCliente, Estado
FROM cliente,estado
WHERE cliente.IdEdo=Estado.IdEdo AND
estado='Queretaro'

8.- Obtener los Id de articulo y los id de clientes que
ordenaron cantidades mayores a 4.
SELECT IdArt, IdCliente
FROM orden
WHERE CantArt>4
8.- Obtener los Id de articulo y los id de clientes
que ordenaron cantidades mayores a 4.
SELECT IdArt, IdCliente
FROM orden
WHERE CantArt>4

9.-Obtener los nombres de los artículos que
fueron ordenados por el cliente Cuenca Bravo
José.
SELECT NomArt
FROM orden,cliente,articulo
WHERE orden.IdArt=articulo.IdArt AND
orden.IdCliente=cliente.IdCliente AND
NomCliente='Cuenca Bravo Jose'
10.- obtener los nombres de los artículos que
fueron ordenados en el estado de Veracruz.
SELECT NomArt
FROM estado,articulo,orden,cliente
WHERE orden.IdArt=articulo.IdArt AND
orden.IdCliente=cliente.IdCliente AND
cliente.IdEdo=estado.IdEdo AND
Estado='Veracruz'

11.-Obtener los datos de la tabla cliente.
SELECT *
FROM cliente
12.-Obtener los nombres de los
clientes que empiezan con ‘V’.
SELECT NomCliente
FROM cliente
WHERE NomClientelike’V%’

13.-Obtener los nombres de los
productos que fueron ordenados
entre cantidades de 8 a 13.
SELECT NomArt
FROM orden,articulo
WHERE orden.IdArt=articulo.IdArt
ANDCantArt>=8 AND CantArt<=13

14.-Obtener la cantidad máxima de
producto ordenado.
SELECT MAX(CantArt)
FROM orden
15.-Obtener las cantidades de los
productos ordenadas de mayor a
menor.
SELECT CantArt
FROM orden
ORDER BY CantArt DESC

16.-Obtener la cantidad minima de artículos
ordenados y su Id y la fecha en que fueron
ordenados.
SELECT IdArt,Fecha,MIN(CantArt)
FROM orden

17.-Obtener los nombres de los clientes
que empiecen con la P y los Id de los
artículos que ordenaron.
SELECT NomCliente,IdArt
FROM cliente,orden
WHERE
orden.IdCliente=cliente.IdCliente AND
NomCliente LIKE 'P%'
18.-Obtener los nombres de los
artículos ordenados de mayor a menor
de acuerdo a su precio.
SELECT NomArt
FROM articulo
ORDER BY Precio DESC

19.-Obtener los nombres de las
refacciones y su costo ordenados de
acuerdo a su precio.
SELECT NomRef,Precio
FROM refaccion
ORDER BY Precio ASC
20.-Obtener los nombres de los clientes con los artículos que ordenaron y su nombre y
además el nombre y el id del vendedor. Y los artículos que le vedio y que estén ordenados
de acuerdo a la cantidad.
SELECT
NomCliente, NomArt, CantArt, vendedor.NomVend,vendedor.IdVend
FROM orden,cliente,articulo,vendedor
WHERE orden.IdCliente=cliente.IdClienteAND orden.IdArt=articulo.IdArt and
orden.IdVend=vendedor.IdVend
ORDER BY CantArt DESC
21.-Obtener el nombre de los vendedores que empiecen con la
letra R el nombre de los clientes que empiecen con V el nombre de
los artículos que empiecen con la letra C y que estén ordenados de
acuerdo a su cantidad
SELECT DISTINT NomVend,NomCliente,Nomart,CantArt
From vendedor,cliente,orden,articulo
Where NomVend LIKE’R%’ AND orden.IdArt=articulo.IdArt And
NomCliente LIKE “v&” andaNomArt LIKE “c%”
OrderbyCantArt ASC
22.-Obtener los nombres de los vendedores ordenados
alfabeticamnete
SELECT NomVend
FROM vendedor
Order ByNomVendDesc

23.- Obtener el nombre y la cantidad de
refacciones que estén entre cantidades
compradas de
1 a 7.
SELECT CantRef,NomRef
FROM refaccion
Where CnatRef>=1 and CantRef<=7

24.-Obtener la suma de la cantidad de refacción
que fueron ordenadas
SelectSUM(CantRef)
FROM orden
25.- Obtener los números telefónicos de los
clientes que su lada sea 411
SELECT DISTINCT Tel
FROM cliente
WHERE cliente.Tel REGEXP BINARY 411

26.-Obtener el precio maximo del articulo
SELECT MAX(precio)
FROM articulo

27-.Obtener la cantidad que este entre 6 y 9
Y ordenar la cantidad de artículos
ascendentemente

SELECT CantArt,NomArt
FROM orden,articulo
WHERE a…rticulo.IdArt=orden.IdArt AND CantArt
BETWEEN 6 AND 9
ORDER BY CantArt ASC;

Menu
Tablas
Articulo

Cliente
Estado

Orden
Refacción

Vendedor

Menú:
Fuente de Información
http://www.belgrano.esc.edu.ar/matestudio/carpeta_de_access_introduccion.pdf
http://oposcaib.wikispaces.com/file/view/33+-+El+llenguatge+SQL.pdf
http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-dedatos/P06_M2109_02149.pdf

Menú:

Más contenido relacionado

DOCX
Base de datos para empresas
PPT
trabajo de analisis y diseño
PDF
Resp ejer erm
DOCX
Ejercicios con diagramas modelo Entidad Relacion
PDF
Proyecto1 Bases de Datos
PPTX
Ejercicios SQL
PPTX
Ejercicios del 1 al 9
Base de datos para empresas
trabajo de analisis y diseño
Resp ejer erm
Ejercicios con diagramas modelo Entidad Relacion
Proyecto1 Bases de Datos
Ejercicios SQL
Ejercicios del 1 al 9

La actualidad más candente (19)

PDF
Ejercicios modelo entidad relacion
DOC
Impi 00 001_2012
PDF
Ejercicios de internet de sgbd
PPTX
Ejercicios Modelamiento E-R y normalización
DOCX
Ejercicios
PDF
Instructivo de llenado declaración jurada de origen comercializadores
PDF
Instructivo de llenado declaración jurada de origen productores
PDF
Evaluación general undecimo
DOC
Inscripción pasarela con trayectoria
DOCX
Registro marcario formulario 002
DOCX
Ntics rocio[1]
PDF
Problemas de diseño de base de datos
DOCX
Registro marcario formulario 001
PPTX
Ejercicios Entidad - Relación
DOC
Formularios 1
PDF
Taller Practico 2 Base de Datos
PDF
Superintendencia de industria y comercio
PPTX
Ejercicios modelo entidad relacion
Impi 00 001_2012
Ejercicios de internet de sgbd
Ejercicios Modelamiento E-R y normalización
Ejercicios
Instructivo de llenado declaración jurada de origen comercializadores
Instructivo de llenado declaración jurada de origen productores
Evaluación general undecimo
Inscripción pasarela con trayectoria
Registro marcario formulario 002
Ntics rocio[1]
Problemas de diseño de base de datos
Registro marcario formulario 001
Ejercicios Entidad - Relación
Formularios 1
Taller Practico 2 Base de Datos
Superintendencia de industria y comercio
Publicidad

Similar a Bases de Datos CBTis172 (20)

PDF
Base de datos avanzados cb tis 172
PDF
Proyecto de base de datos completo
DOCX
Proyecto 2
PDF
Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL
PDF
Basede datos trabajo Monica Lopez
PDF
PROYECTODEBASEDEDATOSJESSI
PDF
MichelleHernandezBD
PDF
PDF
PDFBETA
PDF
Proyecto 3er. parcial (navicat) (1)
PDF
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA
PDF
Proyecto BD parcial 3 ♥ ISSA ♥ VELEZ♥ MORALES
PDF
Bases de datos SQL...............................
PPTX
CONSULTAS AVANZADAS SQL.pptx
PPTX
CONSULTAS_AVANZADAS_SQL.pptx
DOCX
Teoria de sql y ejercicios
PDF
Bases De Datos
PDF
Práctica SQL en MYSQL
PDF
Bases de datos cel2015
Base de datos avanzados cb tis 172
Proyecto de base de datos completo
Proyecto 2
Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL
Basede datos trabajo Monica Lopez
PROYECTODEBASEDEDATOSJESSI
MichelleHernandezBD
PDFBETA
Proyecto 3er. parcial (navicat) (1)
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA
Proyecto BD parcial 3 ♥ ISSA ♥ VELEZ♥ MORALES
Bases de datos SQL...............................
CONSULTAS AVANZADAS SQL.pptx
CONSULTAS_AVANZADAS_SQL.pptx
Teoria de sql y ejercicios
Bases De Datos
Práctica SQL en MYSQL
Bases de datos cel2015
Publicidad

Bases de Datos CBTis172

  • 1. CBTiS 172 DIRECCION GENERAL DE EDUCACION TECNOLOGICA INDUSTRIAL ANA PAULINA HERNANDEZ RAMOS 3° SEMESTRE TRABAJO DE BASE DE DATOS PROGRAMACION ESTRUCTURAS DE BASE DE DATOS AVANZADAS MENU PRINCIPAL
  • 2. MENU PRINCIPAL PROYECTO DE BETA PROYECTO DE ITESO PROYECTO FINAL
  • 3. CBTiS 172 Ana Paulina Hernández Ramos Esperanza Pescador Espitia Base de datos Especialidad: Programación 3°C Menú:
  • 4. 1-Enunciado 2-.Entidad Relación 3.-Historia de E/R 4-. Querys 5-Tablas 6-.Fuente de Información
  • 5. Enunciado Beta es una empresa que se encarga de ventas de equipo de cómputo con una matriz en gto y abraca los estados de la republica BETA genera ventas para cliente, venta por correo, teléfono, personal, atraves de orden, la hora y la fecha, Articulo o Refacción Puede ser consumible. No consumible, atendido por el vendedor o el proveedor Menu El Modelo Entidad-Relación. 1. Se elabora el diagrama (o diagramas) entidad-relación. 2. Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama. Entidad: Representa una “cosa” u "objeto" del mundo real con existencia independiente, es decir, se diferencia unívocamente de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad.
  • 6. Algunos Ejemplos:    Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos). Un automóvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrán atributos diferentes, por ejemplo, el número de chasis). Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su dirección). Una entidad puede ser un objeto con existencia física como: una persona, un animal, una casa, etc. (entidad concreta); o un objeto con existencia conceptual como: un puesto de trabajo, una asignatura de clases, un nombre, etc. (entidad abstracta). Una entidad está descrita y se representa por sus características o atributos. Por ejemplo, la entidad Persona las características: Nombre, Apellido, Género, Estatura, Peso, Fecha de nacimiento Menú: 2-.Entidad Relación
  • 7. Menú: Querys 1.- Obtener el nombre de los clientes. SelectNomCliente from cliente 2.-Obtener los nombres de los clientes y su ID de su estado. selectNomCliente,IdEdo from cliente
  • 8. 3.-Obtener los estados de los clientes. SELECT NomCliente,Estado From cliente, estado wherecliente.IdEdo=Estado.IdEdo 4.-Obtener los nombres de los clientes que son de Sinaloa. SELECT NomCliente,Estado From cliente, estado wherecliente.IdEdo=Estado.IdEdo AND estado='Sinaloa'
  • 9. 5.- Obtener los Id de articulo y su cantidad. SELECT IdArt,CantArt FROM orden 6.-Obtenerlos nombres de los clientes que son del estado de Morelia. SELECT NomCliente, Estado FROM cliente,estado WHERE cliente.IdEdo=Estado.IdEdo AND estado='Morelia'
  • 10. 7.- Obtener los IDs de clientes que son de queretaro. SELECT IdCliente, Estado FROM cliente,estado WHERE cliente.IdEdo=Estado.IdEdo AND estado='Queretaro' 8.- Obtener los Id de articulo y los id de clientes que ordenaron cantidades mayores a 4. SELECT IdArt, IdCliente FROM orden WHERE CantArt>4
  • 11. 8.- Obtener los Id de articulo y los id de clientes que ordenaron cantidades mayores a 4. SELECT IdArt, IdCliente FROM orden WHERE CantArt>4 9.-Obtener los nombres de los artículos que fueron ordenados por el cliente Cuenca Bravo José. SELECT NomArt FROM orden,cliente,articulo WHERE orden.IdArt=articulo.IdArt AND orden.IdCliente=cliente.IdCliente AND NomCliente='Cuenca Bravo Jose'
  • 12. 10.- obtener los nombres de los artículos que fueron ordenados en el estado de Veracruz. SELECT NomArt FROM estado,articulo,orden,cliente WHERE orden.IdArt=articulo.IdArt AND orden.IdCliente=cliente.IdCliente AND cliente.IdEdo=estado.IdEdo AND Estado='Veracruz' 11.-Obtener los datos de la tabla cliente. SELECT * FROM cliente
  • 13. 12.-Obtener los nombres de los clientes que empiezan con ‘V’. SELECT NomCliente FROM cliente WHERE NomClientelike’V%’ 13.-Obtener los nombres de los productos que fueron ordenados entre cantidades de 8 a 13. SELECT NomArt FROM orden,articulo WHERE orden.IdArt=articulo.IdArt ANDCantArt>=8 AND CantArt<=13 14.-Obtener la cantidad máxima de producto ordenado. SELECT MAX(CantArt) FROM orden
  • 14. 15.-Obtener las cantidades de los productos ordenadas de mayor a menor. SELECT CantArt FROM orden ORDER BY CantArt DESC 16.-Obtener la cantidad minima de artículos ordenados y su Id y la fecha en que fueron ordenados. SELECT IdArt,Fecha,MIN(CantArt) FROM orden 17.-Obtener los nombres de los clientes que empiecen con la P y los Id de los artículos que ordenaron. SELECT NomCliente,IdArt FROM cliente,orden WHERE orden.IdCliente=cliente.IdCliente AND NomCliente LIKE 'P%'
  • 15. 18.-Obtener los nombres de los artículos ordenados de mayor a menor de acuerdo a su precio. SELECT NomArt FROM articulo ORDER BY Precio DESC 19.-Obtener los nombres de las refacciones y su costo ordenados de acuerdo a su precio. SELECT NomRef,Precio FROM refaccion ORDER BY Precio ASC
  • 16. 20.-Obtener los nombres de los clientes con los artículos que ordenaron y su nombre y además el nombre y el id del vendedor. Y los artículos que le vedio y que estén ordenados de acuerdo a la cantidad. SELECT NomCliente, NomArt, CantArt, vendedor.NomVend,vendedor.IdVend FROM orden,cliente,articulo,vendedor WHERE orden.IdCliente=cliente.IdClienteAND orden.IdArt=articulo.IdArt and orden.IdVend=vendedor.IdVend ORDER BY CantArt DESC
  • 17. 21.-Obtener el nombre de los vendedores que empiecen con la letra R el nombre de los clientes que empiecen con V el nombre de los artículos que empiecen con la letra C y que estén ordenados de acuerdo a su cantidad SELECT DISTINT NomVend,NomCliente,Nomart,CantArt From vendedor,cliente,orden,articulo Where NomVend LIKE’R%’ AND orden.IdArt=articulo.IdArt And NomCliente LIKE “v&” andaNomArt LIKE “c%” OrderbyCantArt ASC 22.-Obtener los nombres de los vendedores ordenados alfabeticamnete SELECT NomVend FROM vendedor Order ByNomVendDesc 23.- Obtener el nombre y la cantidad de refacciones que estén entre cantidades compradas de 1 a 7. SELECT CantRef,NomRef FROM refaccion Where CnatRef>=1 and CantRef<=7 24.-Obtener la suma de la cantidad de refacción que fueron ordenadas SelectSUM(CantRef) FROM orden
  • 18. 25.- Obtener los números telefónicos de los clientes que su lada sea 411 SELECT DISTINCT Tel FROM cliente WHERE cliente.Tel REGEXP BINARY 411 26.-Obtener el precio maximo del articulo SELECT MAX(precio) FROM articulo 27-.Obtener la cantidad que este entre 6 y 9 Y ordenar la cantidad de artículos ascendentemente SELECT CantArt,NomArt FROM orden,articulo WHERE a…rticulo.IdArt=orden.IdArt AND CantArt BETWEEN 6 AND 9 ORDER BY CantArt ASC; Menu