SET UNIQUE_CHECKS=0; SET FOREIGN_KEY_CHECKS=0;

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

Sistema para Gerenciamento de Lanchonete(hamburgueria)

Linguagem SQL (Parte II)

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

SQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação

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

Banco de dados. Conteúdo: DDL Prof. Patrícia Lucas

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

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

Banco de Dados. Professora: Luciana Faria

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

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?

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

EXERCÍCIOS PRÁTICOS DE REVISÃO. Banco de Dados

A linguagem SQL

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

CURSO DE SISTEMAS DE INFORMAÇÃO

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


Fundamentos de Banco de Dados Postgre com Sql

PSI Linguagem de Definição de dados. Módulo 15

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

Banco de Dados I Introdução SQL

Definição do esquema da base de dados. o esquema da BD é composto pelas definições de todas as tabelas da BD.

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

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

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

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

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);

SQL (STRUCTUREDQUERY LANGUAGE)

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

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre

Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

(1,n) venda. (1,1) realizacao. cliente. (0,n) (1,1) contem. produto. Laboratório de Banco de Dados Exercicios

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

Comandos DDL. id_modulo = id_m odulo

Linguagem SQL. Comandos Básicos

05/05/2017 Stored Procedures e Functions no MySQL com PhpMyAdmin

LAB 7 Cookies e Sessões em PHP

Disciplina: Banco de Dados Tema: SQL Parte 2

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>

Introdução ao PostgreSQL

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

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

Lista de exercícios I - RESPOSTAS Servlets e banco de dados

Marcos Alexandruk Marcos Alexandruk

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

Programação em Banco de dados

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

SQL. Definição do Esquema da Base de Dados. Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática

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

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

Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL

A linguagem SQL

SQL (Structured Query Language)

Linguagem SQL Restrições, Triggers e Views

Prof. Dr. Joaquim Assunção Banco de Dados. SQL (parte 4) DDL Restrições

A linguagem SQL

SQL. Autor: Renata Viegas

SQL (Structured Query Language)

PCS3413. Engenharia de So-ware e Banco de Dados. Aula 16. Escola Politécnica da Universidade de São Paulo

SQL: Definição de tabelas, Modificações à Base de Dados

SQL Básica. Andre Noel

Linguagem SQL Sub-linguagem DDL

SQL (Structured Query Language)

SQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

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 Linguagem de Definição de Dados

Sistema de Controle de Estoque

BANCO DE DADOS II SQL Básico. COTEMIG Gerson Borges

Teste Exemplo Revisão da tentativa 1

BANCO DE DADOS II CONVENIÊNCIA

Prof. Carlos Majer Aplicações Corporativas UNICID

Banco de dados 1. Linguagem SQL DDL e DML. Professor: Victor Hugo L. Lopes

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

SQL (STRUCTUREDQUERY LANGUAGE)

Introdução à linguagem SQL

Sumário. SQL - Criação de Tabelas. Structured Query Language. SQL Versões. André Restivo. October 18, 2010

Modelagem Física e SQL

Banco de dados. Linguagens de Banco de Dados II. Wedson Quintanilha da Silva -

SQL (Tópicos) Structured Query Language

O projeto físico do bando de dados consiste no mapeamento do projeto lógico para um DBMS real Projeto deve levar em conta fatores como:

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


SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

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

SQL. Prof. Roger Cristhian Gomes

Transcrição:

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL'; -- Table `pratica2`.`tb_cliente` DROP TABLE IF EXISTS `pratica2`.`tb_cliente` ; CREATE TABLE IF NOT EXISTS `pratica2`.`tb_cliente` ( `id_cliente` INT(5) NOT NULL AUTO_INCREMENT, `nm_cliente` VARCHAR(40) NOT NULL, `nm_endereco` VARCHAR(45) NOT NULL, `nm_cidade` VARCHAR(40) NOT NULL, `sg_uf` CHAR(2) NOT NULL, `cd_telefone` CHAR(10) NULL, PRIMARY KEY (`id_cliente`) ) -- Table `pratica2`.`tb_marca` DROP TABLE IF EXISTS `pratica2`.`tb_marca` ; CREATE TABLE IF NOT EXISTS `pratica2`.`tb_marca` ( `id_marca` INT(2) NOT NULL AUTO_INCREMENT, `nm_marca` VARCHAR(20) NOT NULL,

PRIMARY KEY (`id_marca`) ) -- Table `pratica2`.`tb_modelo` DROP TABLE IF EXISTS `pratica2`.`tb_modelo` ; CREATE TABLE IF NOT EXISTS `pratica2`.`tb_modelo` ( `id_modelo` INT(2) NOT NULL AUTO_INCREMENT, `nm_modelo` VARCHAR(30) NOT NULL, PRIMARY KEY (`id_modelo`) ) -- Table `pratica2`.`tb_automovel` DROP TABLE IF EXISTS `pratica2`.`tb_automovel` ; CREATE TABLE IF NOT EXISTS `pratica2`.`tb_automovel` ( `id_automovel` INT(3) NOT NULL AUTO_INCREMENT, `nm_automovel` VARCHAR(30) NOT NULL, `id_marca` INT(2) NOT NULL, `id_modelo` INT(2) NOT NULL, PRIMARY KEY (`id_automovel`), UNIQUE INDEX `nm_automovel_unique` (`nm_automovel` ASC), INDEX `fk_marca` (`id_marca` ASC),

INDEX `fk_modelo` (`id_modelo` ASC), CONSTRAINT `fk_marca` FOREIGN KEY (`id_marca` ) REFERENCES `pratica2`.`tb_marca` (`id_marca` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_modelo` FOREIGN KEY (`id_modelo` ) REFERENCES `pratica2`.`tb_modelo` (`id_modelo` ) ON DELETE NO ACTION ON UPDATE NO ACTION) -- Table `pratica2`.`tb_veiculo` DROP TABLE IF EXISTS `pratica2`.`tb_veiculo` ; CREATE TABLE IF NOT EXISTS `pratica2`.`tb_veiculo` ( `cd_placa` CHAR(7) NOT NULL, `id_automovel` INT(3) NOT NULL, `aa_fabricacao` YEAR NOT NULL, PRIMARY KEY (`cd_placa`), INDEX `fk_automovel` (`id_automovel` ASC), CONSTRAINT `fk_automovel` FOREIGN KEY (`id_automovel` ) REFERENCES `pratica2`.`tb_automovel` (`id_automovel` ) ON DELETE NO ACTION

ON UPDATE NO ACTION) -- Table `pratica2`.`tb_locacao` DROP TABLE IF EXISTS `pratica2`.`tb_locacao` ; CREATE TABLE IF NOT EXISTS `pratica2`.`tb_locacao` ( `id_locacao` INT NOT NULL AUTO_INCREMENT, `dt_locacao` DATE NOT NULL, `id_cliente` INT(5) NOT NULL, `dt_prevista_devolucao` DATE NOT NULL, `vl_diaria` DECIMAL(6,2) NOT NULL, `pc_multa` DECIMAL(3,1) NOT NULL, `dt_devolucao` DATE NULL, `cd_placa` CHAR(7) NOT NULL, PRIMARY KEY (`id_locacao`), INDEX `fk_veiculo` (`cd_placa` ASC), INDEX `fk_cliente` (`id_cliente` ASC), CONSTRAINT `fk_veiculo` FOREIGN KEY (`cd_placa` ) REFERENCES `pratica2`.`tb_veiculo` (`cd_placa` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_cliente` FOREIGN KEY (`id_cliente` ) REFERENCES `pratica2`.`tb_cliente` (`id_cliente` )

ON DELETE NO ACTION ON UPDATE NO ACTION) SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; VALUES ('Roberta', 'Rua das Joaninhas, 18', 'Curupira do Sul', 'PR', '4535271118'); VALUES ('Mario Ribeiro', 'Av. das Codornas, 3100', 'Cachoeira', 'SP', '1135172088'); VALUES ('Paula Fernandes', 'Trav. dos Leiteiros, 13', 'Centropolis', 'SP', '1131093456'); VALUES ('José Tibério', 'Rua dos Prazeres, 12', 'Centropolis', 'SP', '1131096669'); VALUES ('Carlos Maciel', 'Av. das Palmeiras, 234', 'Cachoeira', 'SP', '1140231212'); VALUES ('Jussara Alencar', 'Rua dos Bachareis', 'Curupira do Sul', 'PR', '4535271212'); VALUES ('Rosileide de Almeida', 'Av. das Codornas, 1302', 'Cachoeira', 'SP', '1135614009');

VALUES ('Pedro Alvarenga', 'Trav. dos Perdidos, 30', 'Curipira do Sul', 'PR', '4535782090'); VALUES ('Alexandre Tavares', 'Av. das Azaleias', 'Santa Cruz do Ribeirao', 'SP', '1334678909'); VALUES ('Tereza Cristina', 'Av. Brasil, 2112', 'Rio de Janeiro', 'RJ', '2122190989'); INSERT INTO `pratica2`.`tb_marca` (`nm_marca`) VALUES ('Volkswagen'); INSERT INTO `pratica2`.`tb_marca` (`nm_marca`) VALUES ('Chevrolet'); INSERT INTO `pratica2`.`tb_marca` (`nm_marca`) VALUES ('Fiat'); INSERT INTO `pratica2`.`tb_marca` (`nm_marca`) VALUES ('Ford'); INSERT INTO `pratica2`.`tb_modelo` (`nm_modelo`) VALUES ('Compacto'); INSERT INTO `pratica2`.`tb_modelo` (`nm_modelo`) VALUES ('Sedan'); INSERT INTO `pratica2`.`tb_modelo` (`nm_modelo`) VALUES ('Carga'); INSERT INTO `pratica2`.`tb_modelo` (`nm_modelo`) VALUES ('Luxo'); INSERT INTO `pratica2`.`tb_modelo` (`nm_modelo`) VALUES ('Perua'); INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Gol', 1, 1); INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Vectra', 2, 4);

INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Fiesta', 4, 2); INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Captiva', 2, 5); INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Uno', 3, 1); INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Voyage', 1, 2); INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Montana', 2, 3); INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Fiorino', 3, 3); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('axp2345', 1, 2009); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('awc1234', 1, 2008); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('xcv1239', 2, 2010); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('vcs4050', 2, 2007); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('gji2345', 3, 2009); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('faz4078', 3, 2006);

INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('rtz3210', 4, 2011); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('axc1212', 4, 2010); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('awc1090', 5, 2011); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('ccc3450', 5, 2009); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('wij1012', 6, 2010); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('erj2003', 6, 2010); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('ass2345', 7, 2009); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('piu1002', 7, 2007); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('xxx2314', 8, 2006); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('xyz1018', 8, 2004);

`pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120410', 1, '20120415', '300', '10', '20120415', 'ass2345'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120410', 2, '20120415', '320', '10', '20120415', 'awc1234'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120410', 3, '20120415', '600', '12', '20120416', 'rtz3210'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120411', 4, '20120416', '850', '16', '20120416', 'awc1090'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120411', 5, '20120416', '300', '10', '20120416', 'xxx2314'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120412', 6, '20120417', '500', '13', '20120417', 'xcv1239'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120414', 7, '20120419', '250', '12', '20120422', 'erj2003'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120414', 8, '20120419', '250', '12', '20120419', 'vcs4050'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120415', 9, '20120420', '300', '10', '20120420', 'ass2345');

`pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120415', 10, '20120420', '180', '12', '20120422', 'piu1002'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120416', 6, '20120421', '480', '20', '20120421', 'xcv1239'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120420', 9, '20120425', '280', '15', '20120425', 'ass2345'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120420', 2, '20120425', '850', '16', '20120425', 'awc1090'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120420', 4, '20120425', '280', '15', '20120425', 'vcs4050'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120421', 1, '20120426', '500', '20', '20120426', 'faz4078'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120421', 8, '20120426', '350', '13', '20120426', 'ccc3450'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120422', 7, '20120427', '300', '10', '20120429', 'wij1012'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120422', 10, '20120427', '180', '12', '20120427', 'piu1002');

`pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120423', 6, '20120428', '480', '20', '20120428', 'xcv1239'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120424', 3, '20120429', '200', '12', '20120430', 'axp2345');