Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

22
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

description

TRABAJO DE BASE DE DATOS MAESTRA ESPERANZA PESCADOR ESPITIA

Transcript of Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

Page 1: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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

Page 2: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

MENU PRINCIPAL

PROYECTO DE BETA

PROYECTO DE ITESO

PROYECTO FINAL

Page 3: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

CBTiS 172 Ana Paulina Hernández

Ramos

Esperanza Pescador Espitia

Base de datos

Especialidad:

Programación

3°C

Menú:

Page 4: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

1-Enunciado

2-.Entidad Relación

3.-Historia de E/R

4-. Querys

5-Tablas

6-.Fuente de Información

Page 5: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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.

Page 6: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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

2-.Entidad Relación

Menú:

Page 7: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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

Page 8: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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'

Page 9: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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'

Page 10: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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

Page 11: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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'

Page 12: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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

Page 13: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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

Page 14: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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%'

Page 15: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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

Page 16: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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

Page 17: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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

Page 18: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

Menu

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;

Page 19: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

Tablas

Articulo

Cliente

Page 20: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

Estado

Orden

Page 21: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

Refacción

Vendedor

Menú:

Page 22: Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥

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-de-

datos/P06_M2109_02149.pdf

Menú: