TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Banco de Dados

Por:   •  26/3/2020  •  Seminário  •  720 Palavras (3 Páginas)  •  788 Visualizações

Página 1 de 3

LIVRARIA3

[pic 1]

### OBS. O script do banco segue o diagrama acima, porém foi adicionada

### a tabela EDITORA que tem ligação 1-para-muitos com a tabela LIVRO

Escreva o código SQL para _as seguintes pesquisas:

1. Nome do autor que tem livro com estoque zerado.

2. Nomes dos clientes que compraram o livro "Bichos Monstruosos"

3. Que gênero o autor "Robson Pinheiro" escreve?

4. Nomes dos Clientes que compraram livros do autor "Hilary Duff"

5. Qual gênero(s) o cliente "Elaine Luciana" gosta de ler?

6. Quais livros do autor "Maria José Valero" tem em estoque?

7. Que cliente já comprou livros da editora "Benvirá"?

8. Quais autores venderam 2 ou mais exemplares de seu livro numa única venda?

### Para as questões abaixo, combine a consulta com as funções MAX, MIN, COUNT, AVG, SUM ###

9. Qual livro teve o maior número de exemplares vendidos de uma só vez?

10. Quem comprou o livro mais caro?

11. Qual autor tem o livro mais barato?

12. Quantos títulos da editora "Record" estão cadastrados na loja?

13. Qual a média de preço dos livros de "Medicina" (genero)?

14. Qual seria o valor total para se comprar um exemplar de cada livro da editora "Record"?

15. Qual o cliente, titulo do livro e autor da venda mais antiga?

SCRIPT DO BANCO DE DADOS (EXECUTE NO SQLYOG)

/*

SQLyog Community v9.63

MySQL - 5.1.44-community : Database - livraria3

*********************************************************************

*/

/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

CREATE DATABASE /*!32312 IF NOT EXISTS*/`livraria3` /*!40100 DEFAULT CHARACTER SET latin1 */;

USE `livraria3`;

/*Table structure for table `autor` */

DROP TABLE IF EXISTS `autor`;

CREATE TABLE `autor` (

  `idautor` int(11) NOT NULL AUTO_INCREMENT,

  `nome` varchar(100) DEFAULT NULL,

  `email` varchar(100) DEFAULT NULL,

  PRIMARY KEY (`idautor`)

) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;

/*Data for the table `autor` */

insert  into `autor`(`idautor`,`nome`,`email`) values (1,'Roberto Martins Figueiredo',NULL),(2,'Daniel Kahneman',NULL),(3,'Hilary Duff',NULL),(4,'Robson Pinheiro',NULL),(5,'Cecelia Ahern',NULL),(6,'Arlene Einsenberg',NULL),(7,'Sandee Hathaway',NULL),(8,'Heidi Murkoff',NULL),(9,'Julio Cesar de Barros',NULL),(10,'Maria José Valero',NULL);

/*Table structure for table `cliente` */

DROP TABLE IF EXISTS `cliente`;

CREATE TABLE `cliente` (

  `idcliente` int(11) NOT NULL AUTO_INCREMENT,

  `nome` varchar(100) NOT NULL,

  `telefone` varchar(45) DEFAULT NULL,

  PRIMARY KEY (`idcliente`)

) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;

/*Data for the table `cliente` */

insert  into `cliente`(`idcliente`,`nome`,`telefone`) values (1,'Joao Silva ','1111'),(2,'Maria Cunha','2222'),(3,'Pedro Aguiar','8888'),(4,'Elaine Luciana','9374'),(5,'Antonio Pereira','3764'),(6,'Catarina Dias','999'),(7,'Felipe Escolar','8787'),(8,'Nando Caixinha','5478'),(9,'Pelé Golias','7811'),(10,'Tito Vardones','7489');

/*Table structure for table `editora` */

DROP TABLE IF EXISTS `editora`;

CREATE TABLE `editora` (

  `ideditora` int(11) NOT NULL AUTO_INCREMENT,

  `nome` varchar(100) NOT NULL,

  `fone` varchar(30) DEFAULT NULL,

  PRIMARY KEY (`ideditora`)

) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;

/*Data for the table `editora` */

insert  into `editora`(`ideditora`,`nome`,`fone`) values (1,'Casa dos Espiritos',NULL),(2,'Id Editora',NULL),(3,'Objetiva',NULL),(4,'Manole',NULL),(5,'Novo Conceito',NULL),(6,'Record',NULL),(7,'Benvirá',NULL),(8,'Scipione',NULL),(9,'Atica',NULL),(10,'Campus',NULL);

/*Table structure for table `escreve` */

DROP TABLE IF EXISTS `escreve`;

CREATE TABLE `escreve` (

  `idlivro` int(11) NOT NULL,

  `idautor` int(11) NOT NULL,

  PRIMARY KEY (`idlivro`,`idautor`),

  KEY `fk_livro_has_autor_autor1` (`idautor`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

/*Data for the table `escreve` */

insert  into `escreve`(`idlivro`,`idautor`) values (1,1),(2,3),(3,2),(5,5),(6,6),(6,7),(6,8),(7,9),(8,10),(9,10);

/*Table structure for table `genero` */

DROP TABLE IF EXISTS `genero`;

CREATE TABLE `genero` (

  `idgenero` int(11) NOT NULL AUTO_INCREMENT,

  `descricao` varchar(100) NOT NULL,

  PRIMARY KEY (`idgenero`)

) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;

/*Data for the table `genero` */

insert  into `genero`(`idgenero`,`descricao`) values (1,'Espiritualismo'),(2,'Infanto-Juvenil'),(3,'Economia'),(4,'Medicina'),(5,'Romance'),(6,'Historia'),(7,'Fantasia'),(8,'Auto-Ajuda'),(9,'Informática'),(10,'Humor');

/*Table structure for table `itens_da_venda` */

DROP TABLE IF EXISTS `itens_da_venda`;

CREATE TABLE `itens_da_venda` (

...

Baixar como (para membros premium)  txt (7.9 Kb)   pdf (95.6 Kb)   docx (32.6 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com