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
CBTiS 172 Ana Paulina Hernández
Ramos
Esperanza Pescador Espitia
Base de datos
Especialidad:
Programación
3°C
Menú:
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
2-.Entidad Relación
Menú:
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
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;
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ú:
Top Related