drop database escola; CREATE DATABASE escola; USE escola; CREATE TABLE curso ( numcurso int NOT NULL, nome varchar(40), totalcreditos int,

Documentos relacionados
Conteúdo Segunda Prova. Revisão Segunda Prova. Relembrando: operações. Álgebra Relacional. Seleção. Projeção. Data da prova: 23/05.

TRABALHO DE BANCO DE DADOS

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?

Professor: Claudio Maximiliano Zaina Aluno: Alef Vinicius Cardoso e Silva Prontuário: Aluno: Protuário: BANCO DE DADOS II

CREATE TABLE Professor(Codigo int, Nome varchar(50), Endereco varchar(100), Telefone varchar(11), CONSTRAINT PK_Professor PRIMARY KEY(Codigo))

BANCO DE DADOS II CONVENIÊNCIA

Programação em Banco de dados


Aula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka

CRIANDO TABELAS E INSERINDO REGISTROS VIA SQL NO SQL Server 7.0

Utilizando o Postgres - comandos SQL para a manipulação de dados

Linguagem SQL. Comandos Básicos


Disciplina: Banco de Dados Tema: SQL Parte 2

Banco de Dados I Introdução SQL

Introdução ao PostgreSQL

Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL

Apresentação Modelo e SQL. André Luiz Montevecchi

Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I

Sumário: 1) Trabalhando com Constraints: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - DEFAULT

A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S )

A U L A 8 C O N S U L T A S U N I N D O D U A S O U M A I S T A B E L A S P A R T E 2

Linguagem SQL (Parte II)

Introdução à linguagem SQL

SQL Linguagem de Manipulação de Dados SQL DML SQL DML. Exemplo Modelo Relacional. Exemplo ME-R SQL DML CONTINUAÇÃO...

Informática I. Aula 8. Aula 8-25/09/2006 1

Conceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?

AULA 8 EXEMPLOS CRIAR AS TABELAS PROPOSTAS NA AULA E INSERIR OS REGISTROS SUGERIDOS

Transacções. Vitor Vaz da Silva

Sistema de Controle de Estoque

Escola Secundária de Albufeira. Comandos MySQL. (Páginas Web Dinâmicas: PHP e MySQL) Carlos Nunes

Trabalho de SQL. Disciplina: INE5423 Banco de Dados I Professor: Ronaldo S. Mello


Comandos de Manipulação

Preparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013

Banco de Dados. Professora: Luciana Faria

SIG: Sistemas de Informações Geográficas. Adaptado de Gilberto Câmara

Roteiro. SQL Linguagem de Manipulação de Dados. Exercício Aula Passada. Exercício Aula Passada. Exercício Aula Passada. Exercício Aula Passada

BANCO DE DADOS SQL. Aprendendo a manipular dados. Banco de dados utilizado: PostgreSQL.

PROGRAMA. 3.SQL Básico. 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação. Prof. Dr. Marcos Tsuzuki

SQL PostgreSQL. I Criação de Tabelas. Disciplina: SCC0241 Bases de Dados Professor: Eduardo Hruschka Estagiária PAE: Dayse de Almeida

ALTERANDO O NOME DA TABELA ALTER TABLE DEPTO RENAME TO TAB_DEPARTAMENTO

SQL (Tópicos) Structured Query Language

Fundamentos de Banco de Dados Postgre com Sql

Banco de Dados I. Aula 16 - Prof. Bruno Moreno 04/11/2011

3) Palavra-chave distinct (select-from). Obter apenas os pibs distintos entre si.

CREATE TABLE AUTOR ( cod_autor int not null primary key, nome_autor varchar (60) )

Exercício Aula Passada. SQL Linguagem de Manipulação de Dados. Exercício Aula Passada. Exercício Aula Passada. Exercício Aula Passada

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

UFG - Instituto de Informática

BANCO DE DADOS I. Exercícios

Prova de Tecnologia da Informação

Trabalho de Banco de Dados

SQL E MYSQL - COMANDOS BÁSICOS

SQL. Prof. Roger Cristhian Gomes

Crie a seguinte estrutura: Banco de Dados: Carros e duas tabelas: proprietários e veículos, conforme está abaixo e cadastre os mesmos dados:

Teste de Base de Dados. Enunciado

Banco de Dados I. Aula 14 - Prof. Bruno Moreno 11/10/2011

Preparação criar tabela. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 12/11/2018

Introdução em Banco de Dados

BANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados>

Marcelo Henrique dos Santos

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

SQL PostgreSQL. I Criação de Tabelas. Disciplina: SCC0241 Bases de Dados Professor: Eduardo Hruschka Estagiária PAE: Dayse de Almeida

SQL TGD/JMB 1. Projecto de Bases de Dados. Linguagem SQL

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

Banco de dados geográficos 03/09/2010

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:

Parte I (correspondente à matéria do 1º teste)

Marcos Alexandruk Marcos Alexandruk

SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'pessoas';

Sistemas de Bases de Dados Relacionais Introdução ao SQL. Interrogações diversas sobre a Base de Dados Northwind - Parte II

INNER, CROSS, LEFT, RIGHT E FULL JOINS SIMPLES ASSIM! Wellyngton Luiz Cruz Moreira wlcmoreira@hotmail.com

Join Sql. Vitor Vaz da Silva

E-BOOK GUIA RÁPIDO DE SQL W W W. T R E I N A W E B.C O M. B R

Atualização e Inserção de Dados. SQL Avançado. Pedro F. Carvalho OCP Oracle g

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

Considere as Relações Funcionários (F) e Dependentes (D), com o seguinte esquema simplificado:

Banco de Dados Loja Virtual. CLIENTE(ClienteId, PrimNome, UltNome, Endereço, Cidade, Cep, Telefone)

CURSO DE SISTEMAS DE INFORMAÇÃO

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR

INSERT INTO shop VALUES (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),(3,'C',1.69), (3,'D',1.25),(4,'D',19.95);

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:

Agenda. Linguagem de Consulta SQL. 1. Introdução Histórico. 1. Introdução BD Relacionais

SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL

A U L A 9 F U N Ç Õ E S A G R E G A D A S E C Á L C U L O S

A Linguagem SQL. Tecnologia de Base de Dados. MSc. Eugénio. Macumbe

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS BANCO DE DADOS I PROFA. CLEIANE GONÇALVES OLIVEIRA ATIVIDADE 15

Conceitos básicos. Funcionario SIAPE Nome Lotacao Cargo Salario Admissao

Structured Query Language (SQL) Aula Prática

PHP INTEGRAÇÃO COM MYSQL PARTE 1

Bancos (Bases) de Dados

Teste Exemplo Revisão da tentativa 1

Transcrição:

drop database escola; CREATE DATABASE escola; USE escola; CREATE TABLE curso ( numcurso int NOT NULL, nome varchar(40), totalcreditos int, PRIMARY KEY (numcurso) INSERT INTO curso VALUES (2142,'Engenharia Civil',1500), (2143,'Ciencia da Computacao',2000), (2144,'Direito',1750), (2145,'Pedagogia',1500), (2146,'Odontologia',1600 CREATE TABLE aluno ( numaluno int NOT NULL, nome varchar(60), endereco varchar(60), cidade varchar(20), telefone varchar(20), curso_fk int, PRIMARY KEY (numaluno), FOREIGN KEY (curso_fk) REFERENCES curso (numcurso)

INSERT INTO aluno VALUES (111,'Edvaldo Carlos Silva','Av Sao Carlos, 186','Sao Carlos- SP','(017)276-9999',2143), (112,'Joao Benedito Scapin','R Jose Bonifacio, 70','Sao Carlos-SP','(017)276-9999',2142), (113,'Carol Antonia Silveira','R Luiz Camoes, 120','Ibate - SP','(017)276-9999',2145), (114,'Marcos Joao Casanova','Av Sao Carlos, 176','Sao Carlos-SP','(017)276-9999',2143), (115,'Simone Cristina Lima','R Raul Junior, 180','Sao Carlos-SP','(017)276-9999',2144), (116,'Ailton Castro','R Antonio Carlos,120','Ibate - SP','(017)276-9999',2142), (117,'Jose Paulo Figueira','R XV Novembro, 871','Sao Carlos-SP','(017)276-9999',2145 CREATE TABLE professor ( numprof int NOT NULL, nome varchar(40), areapesquisa varchar(40), PRIMARY KEY (numprof) INSERT INTO professor VALUES (45675,'Abgair Simon Ferreira','Banco de Dados'), (45690,'Ramon Travanti','Direito Romano'), (45691,'Gustavo Golveia Netto','Sociologia'), (45692,'Marcos Salvador','Matematica Financeira'), (45693,'Cintia Falcao','Engenharia de Software' CREATE TABLE disciplina ( numdisp int NOT NULL, nome varchar(20), quantcreditos int,

PRIMARY KEY (numdisp) INSERT INTO disciplina VALUES (1,'Banco de Dados',30), (2,'Estrutura de Dados',30), (3,'Direito Penal',25), (4,'Calculo Numerico',30), (5,'Psicologia Infantil',25), (6,'Direito Tributario',33), (7,'Engenharia Software',27 CREATE TABLE aula ( aluno_fk int NOT NULL, disciplina_fk int NOT NULL, professor_fk int NOT NULL, semestre varchar(7) NOT NULL, nota int, PRIMARY KEY (aluno_fk,disciplina_fk,professor_fk,semestre), FOREIGN KEY (professor_fk) REFERENCES professor (numprof), FOREIGN KEY (disciplina_fk) REFERENCES disciplina (numdisp), FOREIGN KEY (aluno_fk) REFERENCES aluno (numaluno) INSERT INTO aula VALUES (111,1,45675,'01/1998',9), (111,2,45675,'01/1998',6), (111,2,45675,'02/1998',7), (111,4,45692,'01/1998',8),

(111,7,45693,'01/1998',10), (112,4,45692,'01/1998',7), (112,7,45693,'01/1998',6), (112,7,45693,'02/1998',10), (113,5,45691,'01/1998',8), (114,1,45675,'01/1998',7), (114,2,45675,'01/1998',8), (114,4,45692,'01/1998',7), (114,4,45692,'02/1998',9), (114,7,45693,'01/1998',10), (115,3,45690,'01/1998',5), (115,3,45690,'02/1998',8), (115,6,45690,'01/1998',9), (116,4,45692,'01/1998',4), (116,4,45692,'02/1998',10), (116,7,45693,'01/1998',9 CREATE TABLE disciplinacurso ( disciplina_fk int NOT NULL, curso_fk int NOT NULL, PRIMARY KEY (disciplina_fk,curso_fk), FOREIGN KEY (disciplina_fk) REFERENCES disciplina (numdisp), FOREIGN KEY (curso_fk) REFERENCES curso (numcurso) INSERT INTO disciplinacurso VALUES (4,2142), (7,2142),

(1,2143), (2,2143), (4,2143), (7,2143), (3,2144), (6,2144), (5,2145 -- Dump completed on 2014-06-18 21:57:45 -- 5. Quais os nomes das disciplinas do curso de Ciência da Computação. select d.nome from disciplina d join disciplinacurso dc on d.numdisp = dc.disciplina_fk join curso c on c.numcurso = dc.curso_fk where c.nome like '%computacao%'; -- 6. Quais os nomes dos cursos que possuem no curriculum a disciplina Cálculo Numérico -- 7. Quais os nomes das disciplinas que o aluno Marcos João Casanova cursou no 1º semestre de 1998. -- 8. Quais os nomes de disciplinas que o aluno Ailton Castro foi reprovado. -- 9. Quais os nomes de alunos reprovados na disciplina de Cálculo Numérico no 1º semestre de 1998. -- 10. Quais os nomes das disciplinas ministradas pelo prof. Ramon Travanti. -- 11. Quais os nomes professores que já ministraram aula de Banco de Dados. select -- 12. Qual a maior e a menor nota na disciplina de Cálculo Numérico no 1º semestre de 1998. -- 13. Qual o nome do aluno e nota que obteve maior nota na disciplina de Engenharia de Software no 1º semestre de 1998.

-- 14. Quais nomes de alunos, nome de disciplina e nome de professores que cursaram o 1º semestre de 1998 em ordem de aluno. -- 15. Quais nomes de alunos, nome de disciplina e notas do 1º semestre de 1998 no curso de Ciência da Computação. -- 16. Qual a média de notas do professor Marcos Salvador. -- 17. Quais nomes de alunos, nomes de disciplinas e notas que tiveram nota entre 5.0 e 7.0 em ordem de disciplina. -- 18. Qual a média de notas da disciplina Cálculo Numérico no 1º semestre de 1998. -- 19. Quantos alunos o professor Abgair teve no 1º semestre de 1998. -- 20. Qual a média de notas do aluno Edvaldo Carlos Silva. -- 21. Quais as médias por nome de disciplina de todos os cursos do 1º semestre de 1998 em ordem de disciplina. -- 22. Quais as médias das notas por nome de professor no 1º semestre de 1998. -- 23. Qual a média por disciplina no 1º semestre de 1998 do curso do Ciência da Computação -- 24. Qual foi quantidade de créditos concluídos (somente as disciplinas aprovadas) do aluno Edvaldo Carlos Silva. -- 25. Quais nomes de alunos e quantidade de créditos que já completaram 70 créditos (somente os aprovados na disciplina). -- 26. Quais nomes de alunos, nome de disciplina e nome de professores que cursaram o 1º semestre de 1998 e pertencem ao curso de ciência da Computação que possuem nota superior à 8.0. -- 27. Qual a disciplina com nota mais baixa em qualquer época select d.nome from disciplina d join aula a on a.numdisp = d.numdisp where a.nota = (select min(nota) from aula -- 28. Qual a disciplina com média de nota mais alta em qualquer época select d.nome from disciplina d join aula a on a.numdisp = d.numdisp group by d.nome having avg(nota) >= all (select avg(nota) from aula group by numdisp -- 29. Quais alunos já concluiram o curso de Ciência da Computação? -- 30. Ordene as disciplinas por quantidade de reprovações.