CURSO DE SISTEMAS DE INFORMAÇÃO

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

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

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?

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

Introdução à linguagem SQL

Transacções. Vitor Vaz da Silva


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

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

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

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

Marcos Alexandruk Marcos Alexandruk

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

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

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

Fundamentos de Banco de Dados Postgre com Sql

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

Programação em Banco de dados

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

Banco de Dados. Professora: Luciana Faria

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 )

SQL E MYSQL - COMANDOS BÁSICOS

O JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source.

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

BANCO DE DADOS PARA WEB

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

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

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

SET UNIQUE_CHECKS=0; SET FOREIGN_KEY_CHECKS=0;

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

Tarefa Orientada 17 Scripts

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Flávio Dantas

UFG - Instituto de Informática

Banco de dados POO Márcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP

SQL (Tópicos) Structured Query Language

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

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

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

Manipulação de Dados com SQL


Como criar um banco de dados usando o mysql

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>

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

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

Introdução ao PostgreSQL

IMPLEMENTAÇÃO DE BANCO DE DADOS

C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S


Banco de Dados I Introdução SQL

COBOL Query 1.0. Ferramenta para extração de dados em arquivos COBOL. Aluno: André Luiz Jacinto Orientador: Adilson Vahldick

Rápida revisão do Modelo Relacional

BANCO DE DADOS II CONVENIÊNCIA

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

Revisão de Bancos de Dados

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

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

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

Instituto Federal de Educação, Ciência e Tecnologia de São Paulo

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

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

TRABALHO DE BANCO DE DADOS

Programando em SQL. Triggers, Stored Procedures e funções. Profa. Késsia Marchi

Triggers e Regras. Fernando Lobo. Base de Dados, Universidade do Algarve

Monitoria GDI. Aula Prática. OR (Aula 1)

Sistema para Gerenciamento de Lanchonete(hamburgueria)

Page 1. Prof. Constantino Jacob

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

INSTRUÇÕES. O tempo disponível para a realização das duas provas e o preenchimento da Folha de Respostas é de 5 (cinco) horas no total.

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

BD SQL Server. Licenciatura em Engenharia Informática e Computação. Bases de Dados 2003/04

Disciplina: Banco de Dados Tema: SQL Parte 2

ALTERANDO O NOME DA TABELA ALTER TABLE DEPTO RENAME TO TAB_DEPARTAMENTO

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

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

Professor Leonardo Larback

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

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

Oracle Objeto-Relacional. Pablo Vieira Florentino

José Antônio da Cunha

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

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

MySql. Introdução a MySQL. Andréa Garcia Trindade

Triggers(Gatilhos) Tiago Alves de Oliveira

A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A

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

14/9/2009. Banco de Dados

PROVA OBJETIVA CONCURSO PÚBLICO 3.11-ENGENHEIRO DE COMPUTAÇÃO VOTORANTIM SP

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

Oracle Comandos para Processamento de Transações

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

Linguagem SQL. Comandos Básicos

Linguagem SQL Restrições, Triggers e Views

MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>

BCD29008 Banco de dados

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

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

AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS

Transcrição:

CURSO DE SISTEMAS DE INFORMAÇÃO EDILON BARRETO MÉRCIA GUIMARÃES PAULO VICTOR SOBRINHO LUIZ CARLOS EDUARDO PROJETO DE CADASTRAMENTO DE VEÍCULOS DE CONCESSIONÁRIA DOCUMENTAÇÃO DE PROJETO SALVADOR Página 1 de 11

2012 EDILON BARRETO MÉRCIA GUIMARÃES PAULO VICTOR SOBRINHO LUIZ CARLOS EDUARDO SCRIPTS DE BANCO DE DADOS E TERMO DE ABERTURA PROGRAMA CONCESSIONÁRIA Trabalho sobre a criação de scripts para conexão com banco de dados, diagramas de relacionamento entre tabelas e termo de abertura do programa para computadores promovido pela FTC Faculdade de Tecnologia e Ciências. Prof. Antônio Carlos e Prof. Sergio Almagro Página 2 de 11

SALVADOR 2012 INDICE 1. Objetivo e Motivação 3 2. Diagrama de relacionamento DER 4 3. Scripts de Criação de tabelas 4 4. Termo de abertura do programa 8 5. Fluxogramas de Processos 9 6. Interface Gráfica do aplicativo 7. Código-Fonte OBJETIVO E MOTIVAÇÃO Este Trabalho tem como objetivo o estímulo da pesquisa científica acadêmica e a fixação dos conhecimentos adquiridos em sala de aula, o mesmo aplica técnicas iniciais para desenvolvimento de relatórios de projetos profissionais bem como a aplicação do estímulo a maturidade profissional. Este projeto é composto por duas etapas, O projeto executável e a documentação do mesmo, neste documento relatam detalhes de seu funcionamento bem como fluxograma de processo do aplicativo e relacionamento gráfico entre tabelas do banco de dados. Página 3 de 11

DIAGRAMA DE RELACIONAMENTO - DER SCRIPTS DO BANCO DE DADOS CRIAÇÃO DA TABELA MARCA. CREATE TABLE IF NOT EXISTS 'trabalhopoo',`marca` ( `idmarca` int(11) NOT NULL auto_increment, `Nome` varchar(100) default NULL, `Iniciais` varchar(15) default NULL, PRIMARY KEY (`idmarca`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 CRIAÇÃO DA TABELA MODELO. CREATE TABLE IF NOT EXISTS 'trabalhopoo',`modelo` ( `idmodelo` int(11) NOT NULL auto_increment, `Nome` varchar(100) default NULL, `Iniciais` varchar(15) default NULL, Página 4 de 11

PRIMARY KEY (`id`), FORENGKEY('idMarca')REFERENCES Marca('idMarca'), ) ENGINE=MyISAM DEFAULT CHARSET=latin1 CRIAÇÃO DA TABELA VEICULO. CREATE TABLE IF NOT EXISTS 'trabalhopoo',`veiculo` ( `idveiculo` int(11) NOT NULL auto_increment, `Placa` varchar(7) default NULL, `Renavan` int(100) default NULL, `Chassi` text default NULL, `AnoFabricacao` date default NULL, FORENGKEY('idModelo')REFERENCES Modelo('idModelo'), PRIMARY KEY (`idmodelo`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 //com.mysql.jdbc.driver PROCEDURE INSERIR VEÍCULO. CREATE PROCEDURE sp_inserir_veiculo @placa VARCHAR(7), @renavan VARCHAR(100), @chassi VARCHAR(15), @AnoFabricacao DATE, AS BEGIN SET NOCOUNT ON; INSERT INTO Editora(placa, renavan, chassi, AnoFabricacao) VALUES(@placa, @ renavan, @ chassi, @ AnoFabricacao) END GO SELEÇÃO DE TODOS OS CAMPOS DA TABELA VEÍCULO E MARCA ATRAVÉS DO CAMPO PLACA ORDENANDO POR ANO DE FABRICAÇÃO (A procedure já foi declarada). SELEC * FROM veículos Página 5 de 11

INNER JOIN idmarca ON veiculos.idmarca = Marca.idMarca ORDER BY AnoFabicacao DESC. HAVING @placa = veiculo.placa; SELEÇÃO DE TODOS OS VEÍCULOS DE FABRICAÇÃO POSTERIOR A 2010. SELEC * FROM veículos WHERE AnoFabricacao > 2010, ORDER BY Anofabricacao DESC INSERIR UM VEÍCULO, QUANDO A ORDEM JÁ FOR ESPECIFICADA PELA OREDEM DA APLICAÇÃO. INSERT INTO veiculos VALUES(@placa,@renavan,@chassi) INSERIR UM MODELO QUANDO NÃO HOUVER TODOS OSELEMENTOE OU QUANDO A ORDEM NÃO FOR ESPECIFICADA PELA APLICAÇÃO. INSERT Nome, Iniciais FROM modelo VALUES (@Nome,@Iniciais); SELEÇÃO DE TODOS OS VEÍCULOS DE FABRICAÇÃO POSTERIOR A 2009 EM ORDEM DECRESCENTE. SELECT * FROM veículos WHERE AnoFabricacao > 2009, ORDER BY Anofabricacao DESC A MÉDIA DO ANO DE FABRIACAO DOS VEÍCULOS. SELECT AVG(AnoFabricacao) FROM veiculos A PLACA E CHASSI OS VEÍCULOS FABRICADOS NESTE ANO (2012). Página 6 de 11

SELEC placa, chassi FROM veículos WHERE AnoFabricacao = 2012, ORDER BY Anofabricacao DESC NÚMERO DE VEÍCULOS FABRICADOS ESTE ANO (2012) ONDE A PLACA COMEÇA COM A LETRA N. SELEC SUM(AnoFabricacao) FROM veículos WHERE placa LIKE N%, ORDER BY Anofabricacao DESC ALTERAR DADOS DO CAMPO NOME DA TABELA MODELO ATEDENDO A UMA REQUISICAO DE PESQUISA. UPDATE nome, VALUES (@nome), FROM modelo, WHERE (nome = @requisicao); DELETAR UMA LINHA DA TABELA VEICULOS ATENDNEO O REQUESITO PLACA. DELETE idveiculo,placa,chassi,anofabricacao, FROM veiculo WHERE (@placa = placa); DELETAR UMA LINHA DA TABELA MODELO ATENDENDO O REQUESITO O REQUESITO PLACA DA TABELA VEICULO DELETE veiculo.idveiculo,veiculo.placa,veiculo.chassi,vei culo.anofabricacao; FROM veiculo,modelo, WHERE (Modelo.idModelo = veiculo.idmodelo) AND veiculo.placa = @placa; Página 7 de 11

TERMO DE ABERTURA UML DO APLICATIVO Página 8 de 11

FLUXOGRAMAS DE PROCESOS CAMADA DE NEGÓCIO Aplicativo JAVA Servidor Servlet Representação de inserção de uma marca de veículo representado por classes individuais, no programa existe uma classe chamada Marca, que Página 9 de 11

corresponde nesta figura a classe Wolkswagem e Chrevrolet. (Figura abaixo) <<INTERFACE>> - insereestoque() -removeestoque() INTERFACE GRAFICA DO APLICATIVO Tela inicial: Tela de pesquisa e inserção: Página 10 de 11

CÓDIGO FONTE Script para conexão com o banco de dados: Arquivos do Projeto: Página 11 de 11

Página 12 de 11