TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS BANCO DE DADOS I PROFA. CLEIANE GONÇALVES OLIVEIRA ATIVIDADE 15
|
|
- Otávio Pedroso Canto
- 5 Há anos
- Visualizações:
Transcrição
1 TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS BANCO DE DADOS I PROFA. CLEIANE GONÇALVES OLIVEIRA ATIVIDADE 15 Observe o modelo conceitual BANCOJANUARIA abaixo que trata de um sistema que cadastra diversos bancos, suas respectivas agências bancárias, clientes, empréstimos e contas. Abaixo seu respectivo modelo relacional. Banco (codigo, nome) Agencia_Bancaria (numagencia, banco_fk, endereco) Conta (numconta, saldo, tipo, numagencia_fk, banco_fk) Emprestimo (numempr, valor, tipo, numagencia_fk, banco_fk) Cliente (codigo, nome, telefone, endereco) Conta_cliente (cliente_fk, conta_fk) Emprestimo_cliente (cliente_fk, emprestimo_fk)
2 1. A partir do modelo relacional acima é possível afirmar que: a. Este banco de dados só conterá um banco cadastrado b. Cada banco só pode ter uma única agência relacionada. c. Cada agencia bancaria pode ter várias contas e empréstimos relacionados. d. Cada cliente só pode ter uma conta e um empréstimo. e. Cada cliente só pode ter conta em uma única agência bancária. f. Cada cliente só pode ser cliente de um banco. g. Uma conta pode ter mais de um cliente. h. Um empréstimo só pode ter um cliente relacionado. i. Cada cliente pode ter vários telefones cadastrados. j. Cada empréstimo pode ser de várias agencias bancárias. k. O campo numagencia_fk na relação conta é uma chave estrangeira que faz referência à relação agencia bancaria. l. O campo banco_fk na relação conta é uma chave estrangeira que faz referência à relação banco. 2. A partir das restrições abaixo, crie o banco de dados BANCOJANUARIA e as respectivas tabelas para cada relação do modelo relacional acima: a. Os campos {nome, endereco, telefone} podem receber caracteres; b. Os campos nome nas relações banco e cliente são obrigatórios; c. O código dos bancos, das contas, dos empréstimos e dos clientes, podem ser criados automaticamente pelo SGBD; d. O saldo da conta e o valor do empréstimo armazenam valores da moeda corrente; e. Os tipos de conta são P-Poupança e C-Conta corrente; f. Os tipos de empréstimo são C-Consignado e S-Salário; g. Não podem existir agencias com endereços iguais; h. Caso um cliente seja excluído, todas as contas e empréstimos dele devem ser excluídos. 3. Insira os seguintes registros em cada relação: Banco Código Nome 1 Banco do Brasil 2 Itaú 3 Bradesco
3 Agencia_bancaria Num_agencia Banco_fk Endereço Rua A Rua E Rua F Rua G Rua F Rua B Conta Numconta Saldo Tipo Num_agencia_fk Banco_fk 1 R$ 2000 C R$ 500 P R$ 3500 C R$30 C Emprestimo Numempr Valor Tipo Num_agencia_fk Banco_fk 1 R$ C R$ 5000 S R$ C Cliente Codigo Nome Telefone Endereço 1 José da Silva Rua Jandira, n Amelia Oliveira Rua Ametista, n João Vicente Rua Basilio, n Josefa Almeida Rua Lirio, n 34 5 Altamiro Romão Rua Gracindo, n 578 Conta_cliente Cliente_fk Conta_fk Emprestimo_cliente Cliente_fk Empréstimo_fk Faça as seguintes alterações no banco BANCOJANUARIA: a. Acrescente o campo endereço à tabela Banco. b. Informe que o Itaú se localiza na Rua Principal. c. Acrescente o campo data de nascimento à tabela Cliente. d. Informe que o cliente João Vicente nasceu no dia 04/05/1962. e. O usuário do sistema inseriu a conta 1 para o cliente errado. Altere os dados informando que a conta 1 pertence ao usuário 4.
4 f. Atualize o endereço de todas as agencias bancarias do banco 1 para Rua Principal. g. Altere o telefone do cliente José da Silva para h. Os tipos de empréstimo mudaram de sigla. Os empréstimos com sigla C passaram para G, e os com sigla S passaram para L. Atualize. i. O empréstimo do cliente 3 finalizou. Delete o registro do banco de dados. j. A conta 4 foi encerrada. Retire-a do banco. k. Informe que a conta 3 também é do cliente 2. l. Informe que o empréstimo 2 também é do cliente 1. Realize as seguintes consultas no banco: 1. Selecione o nome de todos os clientes em ordem alfabética. 2. Selecione o código, saldo e tipo das contas ordenando o resultado de forma decrescente de saldo. 3. Selecione o código, saldo e tipo das contas ordenando o resultado por tipo e valor. 4. Encontre os tipos distintos das contas. 5. Faça uma projeção dos valores dos empréstimos caso eles sofram um acréscimo de 10%. Renomeie a coluna para Projeção. 6. Selecione todas as contas com saldo > Selecione todas as contas do tipo conta corrente (C) e saldo > Selecione todas as contas do banco 1 que sejam do tipo conta corrente(c) e saldo > O BANCOJANUARIA resolveu fazer uma oferta para os clientes com empréstimos do tipo salário (S) ou empréstimos que tenham valor < Exiba um relatório com os empréstimos que irão receber essa oferta. 10. Apresente quantos empréstimos irão receber a oferta da questão Apresente qual a média dos valores de empréstimos. 12. Apresente o valor mínimo de empréstimo. 13. Apresente o saldo mínimo em conta. 14. Apresente o valor máximo de empréstimo do banco Apresente quantos empréstimos o banco 1 realizou. 16. Apresente o total de empréstimos do banco Apresente a média do saldo das contas do banco Selecione todos os nomes de cliente que possuem Silva. 19. Apresente a quantidade de agências por banco. 20. Apresente a quantidade de contas por banco. 21. Apresente a quantidade de empréstimos por banco. 22. Apresente a quantidade de contas por cliente.
5 23. Apresente o total do saldo de contas por cliente. 24. Apresente o total de empréstimos por banco ordenando pelos que possuem maiores valores. 25. Apresente a quantidade de contas por agencia e banco. 26. Apresente o saldo total de contas do tipo conta corrente por banco. 27. Apresente o número da agencia e o nome do banco ao qual ela pertence. 28. Apresente o número da conta e o nome do banco ao qual ela pertence, ordenando por banco e pelo número da conta. 29. Apresente o nome do cliente, o número da conta que ele possui e o respectivo saldo. 30. Apresente o nome do cliente, o número do empréstimo, o valor, e o nome do banco ao qual o empréstimo pertence. 31. Apresente o nome do cliente e quantas contas possui. 32. Apresente os clientes que possuem mais de duas contas. 33. Apresente o nome do cliente e o total de empréstimo que ele possui. 34. Os clientes com saldos em conta corrente acima da média dos outras contas correntes. 35. O nome do banco com o maior valor em empréstimos. E se todos os dados fossem armazenados em uma única tabela, ao invés de várias? Todas essas 30 consultas seriam possíveis? Código do Banco CREATE DATABASE IF NOT EXISTS `bancojanuaria` /*!40100 DEFAULT CHARACTER SET latin1 */; USE `bancojanuaria`; MySQL dump Distrib , for Win32 (x86) Host: Database: bancojanuaria Server version log /*!40101 */; /*!40101 */; /*!40101 */; /*!40101 SET NAMES utf8 */; /*!40103 */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 UNIQUE_CHECKS=0 */; /*!40014 FOREIGN_KEY_CHECKS=0 */; /*!40101 SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SQL_NOTES=0 */;
6 Table structure for table `banco` DROP TABLE IF EXISTS `banco`; CREATE TABLE `banco` ( `codigo` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(100) NOT NULL, `endereco` varchar(100) DEFAULT NULL, PRIMARY KEY (`codigo`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; Dumping data for table `banco` LOCK TABLES `banco` WRITE; /*!40000 ALTER TABLE `banco` DISABLE KEYS */; INSERT INTO `banco` VALUES (1,'Banco do Brasil',NULL),(2,'Itaú','Rua Principal'),(3,'Bradesco',NULL); /*!40000 ALTER TABLE `banco` ENABLE KEYS */; Table structure for table `agencia_bancaria` DROP TABLE IF EXISTS `agencia_bancaria`; CREATE TABLE `agencia_bancaria` ( `numagencia` int(11) NOT NULL DEFAULT '0', `banco_fk` int(11) NOT NULL DEFAULT '0', `endereco` varchar(100) DEFAULT NULL, PRIMARY KEY (`numagencia`,`banco_fk`), UNIQUE KEY `endereco` (`endereco`), KEY `banco_fk` (`banco_fk`), CONSTRAINT `agencia_bancaria_ibfk_1` FOREIGN KEY (`banco_fk`) REFERENCES `banco` (`codigo`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Dumping data for table `agencia_bancaria` LOCK TABLES `agencia_bancaria` WRITE; /*!40000 ALTER TABLE `agencia_bancaria` DISABLE KEYS */; INSERT INTO `agencia_bancaria` VALUES (101,1,'Rua A'),(103,1,'Rua B'),(102,1,'Rua E'),(201,2,'Rua F'),(203,2,'Rua G'),(302,3,'Rua H'); /*!40000 ALTER TABLE `agencia_bancaria` ENABLE KEYS */; Table structure for table `cliente`
7 DROP TABLE IF EXISTS `cliente`; CREATE TABLE `cliente` ( `codigo` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(100) NOT NULL, `telefone` varchar(15) DEFAULT NULL, `endereco` varchar(100) DEFAULT NULL, `datanascimento` date DEFAULT NULL, PRIMARY KEY (`codigo`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1; Dumping data for table `cliente` LOCK TABLES `cliente` WRITE; /*!40000 ALTER TABLE `cliente` DISABLE KEYS */; INSERT INTO `cliente` VALUES (1,'José da Silva',' ','Rua Jandira, n 150',NULL),(2,'Amelia Oliveira',' ','Rua Ametista, n 500',NULL),(3,'João vicente',' ','rua Basilio, n 200',' '),(4,'Josefa Almeida',' ','Rua Lirio, n 34',NULL),(5,'Altamiro Romão',' ','Rua Gracindo, n 578',NULL); /*!40000 ALTER TABLE `cliente` ENABLE KEYS */; Table structure for table `conta` DROP TABLE IF EXISTS `conta`; CREATE TABLE `conta` ( `numconta` int(11) NOT NULL AUTO_INCREMENT, `saldo` decimal(9,2) DEFAULT NULL, `tipo` char(1) DEFAULT NULL, `numagencia_fk` int(11) DEFAULT NULL, `banco_fk` int(11) DEFAULT NULL, PRIMARY KEY (`numconta`), KEY `numagencia_fk` (`numagencia_fk`,`banco_fk`), CONSTRAINT `conta_ibfk_1` FOREIGN KEY (`numagencia_fk`, `banco_fk`) REFERENCES `agencia_bancaria` (`numagencia`, `banco_fk`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; Dumping data for table `conta` LOCK TABLES `conta` WRITE; /*!40000 ALTER TABLE `conta` DISABLE KEYS */; INSERT INTO `conta` VALUES (1, ,'C',101,1),(2,500.00,'P',201,2),(3, ,'C',103,1),(4,30.00,'C',201,2); /*!40000 ALTER TABLE `conta` ENABLE KEYS */;
8 Table structure for table `conta_cliente` DROP TABLE IF EXISTS `conta_cliente`; CREATE TABLE `conta_cliente` ( `cliente_fk` int(11) NOT NULL DEFAULT '0', `conta_fk` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`cliente_fk`,`conta_fk`), KEY `fk_conta` (`conta_fk`), CONSTRAINT `fk_conta` FOREIGN KEY (`conta_fk`) REFERENCES `conta` (`numconta`), CONSTRAINT `fk_cliente` FOREIGN KEY (`cliente_fk`) REFERENCES `cliente` (`codigo`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Dumping data for table `conta_cliente` LOCK TABLES `conta_cliente` WRITE; /*!40000 ALTER TABLE `conta_cliente` DISABLE KEYS */; INSERT INTO `conta_cliente` VALUES (4,1),(2,2),(3,3),(1,4); /*!40000 ALTER TABLE `conta_cliente` ENABLE KEYS */; Table structure for table `emprestimo` DROP TABLE IF EXISTS `emprestimo`; CREATE TABLE `emprestimo` ( `numempr` int(11) NOT NULL AUTO_INCREMENT, `valor` decimal(9,2) DEFAULT NULL, `tipo` char(1) DEFAULT NULL, `numagencia_fk` int(11) DEFAULT NULL, `banco_fk` int(11) DEFAULT NULL, PRIMARY KEY (`numempr`), KEY `numagencia_fk` (`numagencia_fk`,`banco_fk`), CONSTRAINT `emprestimo_ibfk_1` FOREIGN KEY (`numagencia_fk`, `banco_fk`) REFERENCES `agencia_bancaria` (`numagencia`, `banco_fk`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; Dumping data for table `emprestimo` LOCK TABLES `emprestimo` WRITE; /*!40000 ALTER TABLE `emprestimo` DISABLE KEYS */; INSERT INTO `emprestimo` VALUES (1, ,'C',102,1),(2, ,'S',302,3),(3, ,'C',103,1); /*!40000 ALTER TABLE `emprestimo` ENABLE KEYS */;
9 Table structure for table `emprestimo_cliente` DROP TABLE IF EXISTS `emprestimo_cliente`; CREATE TABLE `emprestimo_cliente` ( `cliente_fk` int(11) NOT NULL DEFAULT '0', `emprestimo_fk` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`cliente_fk`,`emprestimo_fk`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Dumping data for table `emprestimo_cliente` LOCK TABLES `emprestimo_cliente` WRITE; /*!40000 ALTER TABLE `emprestimo_cliente` DISABLE KEYS */; INSERT INTO `emprestimo_cliente` VALUES (2,3),(3,2),(4,1); /*!40000 ALTER TABLE `emprestimo_cliente` ENABLE KEYS */; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
SET UNIQUE_CHECKS=0; SET FOREIGN_KEY_CHECKS=0;
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`
Leia maisSistema para Gerenciamento de Lanchonete(hamburgueria)
Curso Técnico Integrado de Informática 3 Ano Projeto Integrador Formação Profissional Sistema para Gerenciamento de Lanchonete(hamburgueria) ' João Victor Silva 1460021 Sumário 1.Introdução...3 1.1 Objetivos...3
Leia maisBanco de dados. Conteúdo: DDL Prof. Patrícia Lucas
Banco de dados Conteúdo: DDL Prof. Patrícia Lucas O mysql MySQL Workbench é uma ferramenta de design de banco de dados visual que integra o desenvolvimento SQL, administração, design de banco de dados,
Leia maisA linguagem SQL
SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão
Leia maisProfessor Leonardo Larback
Professor Leonardo Larback Engines MySQL Server possui um conceito chamado de Storage Engine ou mecanismos de armazenamento, ou ainda, tipos de tabela. Através da engine selecionada, o servidor sabe como
Leia maisProf. Dr. Joaquim Assunção Banco de Dados. SQL (parte 4) DDL Restrições
Prof. Dr. Joaquim Assunção. 2017 Banco de Dados SQL (parte 4) DDL Restrições Restrições SQL são usadas para especificar regras para dados em uma tabela. CREATE TABLE nome_da_tabela ( coluna1 tipo_de_dado
Leia maisBanco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
Leia maisSQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação
SQL Básica DDL Prof. Marcos A. Schreiner Curso de Licenciatura em Computação 21 de outubro de 2015 Prof. Marcos A. Schreiner (UFPR) 21 de outubro de 2015 1 / 28 1 Introdução 2 SQL DDL CREATE Criar Banco
Leia maisBANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre
BANCO DE DADOS BANCO DE DADOS Prof. Patrícia Lucas 3º Trimestre ROTEIRO PARA O 3º TRIMESTRE 1. O MySQL DDL SQL 1. Como funciona o MySQL 2. Como criar um banco de dados no MySQL 3. Como criar tabelas: comandos
Leia maisLinguagem SQL (Parte II)
Universidade Federal de Sergipe Departamento de Sistemas de Informação Itatech Group Jr Softwares Itabaiana Site: www.itatechjr.com.br E-mail: contato@itatechjr.com.br Linguagem SQL (Parte II Introdução
Leia maisBanco de Dados. Professora: Luciana Faria
Banco de Dados Professora: Luciana Faria Introdução ao linguagem é a SQL (Structured Query Language) Linguagem de Consulta Estruturada Para se utilizar, administrar, e trabalhar com um banco de dados é
Leia maisAtualização e Inserção de Dados. SQL Avançado. Pedro F. Carvalho OCP Oracle g
Pedro F. Carvalho OCP Oracle 2008.2 10g SQL Avançado Atualização e Inserção de Dados Comando INSERT Sumário Inclusão simples, inclusão de dados com SELECT Comando UPDATE Alteração simples, alteração usando
Leia maisLista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I
Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I Considere o diagrama relacional da Figura 1 e escreva os comandos SQL para executar os exercícios abaixo. Figure 1 Diagrama relacional.
Leia maisConceitos 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?
- ---@--- Conceitos O que é dado? O que é uma informação? O que é BD? O que é BD? O que é SGBD? O que é? O que é SGBD? Como se comunicar com o SGBD? 1 O que é? Onde Nasceu? Tipos de Bancos Relacionais
Leia maisFundamentos de Banco de Dados Postgre com Sql
Fundamentos de Banco de Dados Postgre com Sql Prof. Luiz Claudio Ferreira de Souza Prof. Luiz Claudio F. de Souza 1 Obtenha os Slids no endereço www.luizclaudiofs.blogspot.com Prof. Luiz Claudio F. de
Leia maisA linguagem SQL
SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão recebeu o nome de
Leia maisSQL Linguagem de Definição de Dados
SQL Linguagem de Definição de Dados Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais
Leia maisA Linguagem SQL. Tecnologia de Base de Dados. MSc. Eugénio. Macumbe
A Linguagem SQL Tecnologia de Base de Dados MSc. Eugénio. Macumbe A Linguagem SQL As raízes da linguagem SQL remontam a 1974, altura em que na IBM corp. se desenvolvia o protótipo de um sistema relacional
Leia maisO JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source.
Introdução ao JasperReports O JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source. Para efetuar o seu download acesse
Leia maisSQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix
Leia mais(1,n) venda. (1,1) realizacao. cliente. (0,n) (1,1) contem. produto. Laboratório de Banco de Dados Exercicios
Laboratório de Banco de Dados Exercicios Modelo conceitual segundo notação de Peter Chen cliente (1,1) realizacao (1,n) venda (0,n) produto (1,1) contem Modelo conceitual gerado pela CASE Dezign for Database
Leia maisPHP INTEGRAÇÃO COM MYSQL PARTE 1
INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira leonardo@estudandoti.com.br Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança
Leia maisEXERCÍCIOS PRÁTICOS DE REVISÃO. Banco de Dados
EXERCÍCIOS PRÁTICOS DE REVISÃO Banco de Dados 1.1. Criação de um Banco de Dados Crie o banco de dados vendas que possua a seguinte estrutura: CLIENTE(cliente_id *, cliente_nome,estado_codigo + ESTADO(estado_codigo
Leia maisSQL. Prof. Roger Cristhian Gomes
SQL Prof. Roger Cristhian Gomes SQL SQL - Structured Query Language Linguagem de acesso e manipulação de sistemas de base de dados computacionais que segue o padrão ANSI Existem diferenças entre as versões
Leia maisINSERT 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);
Aqui segue exemplos de como resolver alguns dos problemas mais comuns do MySQL. Algum dos exemplos usam a tabela de compras, coloque os preços de cada artigo (número de item) de cada negociante. Supondo
Leia maisIntrodução à linguagem SQL
Introdução à linguagem SQL 1 Histórico A linguagem de consulta estruturada (SQL - Structured Query Language) foi desenvolvida pela empresa IBM, no final dos anos 70. O primeiro banco de dados comercial
Leia maisProgramação em Banco de dados
Programação em Banco de dados CREATE DATABASE A03; GO USE A03; GO -- Cria a tabela para armazenar PRODUTO CREATE TABLE PRODUTO( CDPRODUTO INT NOT NULL, NOMEPRODUTO VARCHAR(255), CONSTRAINT PK_PRODUTO PRIMARY
Leia maisMYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>
1. Manuseio do banco de dados MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS As seguintes instruções manuseiam o banco de dados: cria o banco mostra os bancos
Leia maisTECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS
Exemplos de Scripts SQL (PostgreSQL) Pizzaria 1 2 Criação de BANCO DE DADOS CREATE DATABASE nome_do_banco; CREATE DATABASE pizzaria; Criação de TABELAS SOMENTE COM CHAVE PRIMÁRIA CREATE TABLE nome_da_tabela
Leia maisLinguagem de Consulta Estruturada (SQL)
Linguagem de Consulta Estruturada (SQL) SQL SQL (Structured Query Language), ou Linguagem de Consulta Estruturada. Usada em Bancos de Dados Relacionais. É padronizada (SQL ANSI). ANSI (American National
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Linguagem SQL Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 21 de agosto de 2017
Leia maisSQL PostgreSQL. I Criação de Tabelas. Disciplina: SCC0241 Bases de Dados Professor: Eduardo Hruschka Estagiária PAE: Dayse de Almeida
SQL PostgreSQL I Criação de Tabelas Disciplina: SCC0241 Bases de Dados Professor: Eduardo Hruschka Estagiária PAE: Dayse de Almeida Composição da SQL Linguagem de Definição de Dados (DDL): Comandos para
Leia maisDisciplina: Banco de Dados Tema: SQL Parte 2
Disciplina: Banco de Dados Tema: SQL Parte 2 PROFESSOR: DANILO MONTEIRO EMAIL: PROF.DANILO.MONTEIRO@GMAIL.COM O que foi visto na aula passada? create database Drop database Create table Drop table PROF.DANILO.MONTEIRO@GMAIL.COM
Leia maisMODELAGEM DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc.
MODELAGEM DE DADOS -INTRODUÇÃO AO SQL Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br INTRODUÇÃO AO SQL Ferramentas brmodelo Ferramenta Case PostgreSQL versão 8 ou superior SGBD Em 1986 o
Leia maisFACULDADE INGÁ Unidade de Ensino Superior Ingá Ltda Ciência da Computação TRIGGERS. Prof. Erinaldo Sanches Nascimento
FACULDADE INGÁ Unidade de Ensino Superior Ingá Ltda Ciência da Computação TRIGGERS Prof. Erinaldo Sanches Nascimento Objetivos Especificar restrições mais gerais sobre o banco de dados. Especificar regras
Leia maisUma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva. Seja então o conjunto de entidades pessoa, com os atributos bi_pessoa, nome_pessoa e morada_pessoa,
Leia maisSQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix Ingress SQL
Leia maisPreparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013
Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação Criar um banco de dados denominado Escola ; Criar a tabela, como especificado abaixo: # RA Numeric(8) Nome Serie Turma
Leia maisDDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR
SQL Structured Query Language, ou Linguagem de Consulta Estruturada, foi desenvolvida pela IBM nos anos 70 para demonstrar a viabilidade do modelo relacional para bancos de dados. No final dos anos 80
Leia maisLinguagem SQL Restrições, Triggers e Views
FACULDADE INGÁ Unidade de Ensino Superior Ingá Ltda Ciência da Computação Linguagem SQL Restrições, Triggers e Views Prof. Erinaldo Sanches Nascimento Objetivos Especificar restrições mais gerais sobre
Leia mais2008.1 SQL. Autor: Renata Viegas
SQL Autor: Renata Viegas A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua
Leia mais#nao fazer #Só pode fazer para testar... drop database if exists modelo4; create database modelo4; use modelo4; #Auto_relacionamento #Pessoa = Conjuge = filho #Observar para Criticar #O que achou? # Deixando
Leia mais2008.1. A linguagem SQL
SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão
Leia maisLAB 7 Cookies e Sessões em PHP
LAB 7 Cookies e Sessões em PHP 1. Assume-se neste lab que concluiu com sucesso o LAB6. Copie todos os ficheiros da pasta LAB6 para a pasta LAB7. 2. Construa o template (formulario) blog_template.html {MENU_1}
Leia maisTabelas. Banco de Dados I MySQL
FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de
Leia maisLinguagem SQL Sub-linguagem DDL
Linguagem SQL Sub-linguagem DDL A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation Language para suas
Leia maisDefinição do esquema da base de dados. o esquema da BD é composto pelas definições de todas as tabelas da BD.
Definição do esquema da base de dados o esquema da BD é composto pelas definições de todas as tabelas da BD. existem outros elementos (views, índices, triggers) que também fazem parte do esquema e que
Leia maisStructured Query Language (SQL) Aula Prática
Structured Query Language (SQL) Aula Prática Linguagens de SGBD Durante o desenvolvimento do sistema R, pesquisadores da IBM desenvolveram a linguagem SEQUEL, primeira linguagem de acesso para Sistemas
Leia maisSumário. SQL - Criação de Tabelas. Structured Query Language. SQL Versões. André Restivo. October 18, 2010
Sumário SQL - Criação de Tabelas André Restivo Faculdade de Engenharia da Universidade do Porto October 18, 2010 1 Introdução 2 Tabelas 3 Colunas 4 5 Modificação de Tabelas 6 Domínios André Restivo (FEUP)
Leia maisPCS3413. Engenharia de So-ware e Banco de Dados. Aula 16. Escola Politécnica da Universidade de São Paulo
PCS3413 Engenharia de So-ware e Banco de Dados Aula 16 Escola Politécnica da Universidade de São Paulo 1 SQL - STRUCTURED QUERY LANGUAGE SQL - Structured Query Language Linguagem de acesso a Banco de Dados
Leia maisRoteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos
Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos Objetivos: Criar restrições para atributos, chaves primárias e estrangeiras; Explorar consultas SQL com uso de
Leia maisAPOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL
1. O que é Linguagem SQL 2. Instrução CREATE 3. CONSTRAINT 4. ALTER TABLE 5. RENAME TABLE 6. TRUCANTE TABLE 7. DROP TABLE 8. DROP DATABASE 1 1. O que é Linguagem SQL 2. O SQL (Structured Query Language)
Leia maisPSI Linguagem de Definição de dados. Módulo 15
PSI Linguagem de Definição de dados Módulo 15 Objetivos de aprendizagem No final deste módulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que lhe permitam: Criação, alteração
Leia maisAULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES
BANCO DE DADOS GERENCIAL 1 AULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES Integridade de domínio A integridade de domínio é a validade de entradas para uma coluna específica. É possível aplicar a integridade
Leia maisBanco de Dados Loja Virtual. CLIENTE(ClienteId, PrimNome, UltNome, Endereço, Cidade, Cep, Telefone)
Banco de Dados Loja Virtual 1) Modelo Conceitual 2) Modelo Lógico Relacional CLIENTE(ClienteId, PrimNome, UltNome, Endereço, Cidade, Cep, Telefone) COMPRA(CompraId, ClienteId, DataCompra, DataEntrega,
Leia maisMODELAGEM DE DADOS MODELO FÍSICO
MODELAGEM DE DADOS MODELO FÍSICO Profa. Rosemary Melo MODELO FÍSICO Objetivo Elaborar Modelos Físicos de Dados Migrando do Modelo Lógico ou Criando as tabelas diretamente no SGBD 2 MODELO FÍSICO Na elaboração
Leia maisCREATE TABLE AUTOR ( cod_autor int not null primary key, nome_autor varchar (60) )
TADS Exercício Laboratório I Analise o modelo de banco de dados abaixo: MUSICA FAIXA Codigo_Musica: INTEGER Nome_Musica: VARCHAR(60) Duracao: NUMERIC(6,2) Codigo_Musica: INTEGER (FK) Codigo_CD: INTEGER
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
Leia maisConceitos básicos. Funcionario SIAPE Nome Lotacao Cargo Salario Admissao
SQL Lúbia Vinhas Conceitos básicos En#dades: en4dade é uma coisa do mundo real, com uma existência independente. Atributos são as propriedades dessa coisa. Cada atributo está associado a um determinado
Leia maisTeste Exemplo Revisão da tentativa 1
Teste Exemplo Revisão da tentativa 1 Iniciado em: Quinta, 6 Dezembro 2007, 21:31 Completado em: Quinta, 6 Dezembro 2007, 21:48 Tempo gasto: 16 minutos 53 segundos Classificação: 8/20 (40% Nota: 8 sobre
Leia maisPROGRAMA. 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
PROGRAMA 3.SQL Básico 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação 1 3.SQL Básico A linguagem SQL foi desenvolvida para o ambiente relacional, podendo ser adaptada a ambientes
Leia maisSistemas de Informação e Bases de Dados 2012/2013. Restrições de Integridade em SQL
Sistemas de Informação e Bases de Dados 2012/2013 Restrições de Integridade em SQL Alberto Sardinha Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 3 e 5 1 Captura e Tratamento das RIs
Leia maisBanco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011
Banco de Dados I Aula 12 - Prof. Bruno Moreno 04/10/2011 Plano de Aula SQL Definição Histórico SQL e sublinguagens Definição de dados (DDL) CREATE Restrições básicas em SQL ALTER DROP 08:20 Definição de
Leia maisBANCO DE DADOS PARA WEB
BANCO DE DADOS PARA WEB PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com BANCO DE DADOS O banco de dados será de fundamental importância para a criação de páginas dinâmicas,
Leia maisLINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com SQL A Structed Query Language foi desenvolvida em 1974 nos laboratório da IBM em San José na Califórnia,
Leia maisMysql. Quanto mais informações você busca, mais você evolui. Vitor Ramos. Disciplina de Banco de Dados
Mysql Quanto mais informações você busca, mais você evolui. Vitor Ramos SQL Structured Query Language - Linguagem de Consulta Estruturada Desenvolvida pela IBM, nos anos 70; Inicialmente chamada SEQUEL
Leia maisStructured Query Language (SQL) Ambiente Simplificado de um SGBD
Structured Query Language (SQL) Ambiente Simplificado de um SGBD 2 1 Características dos SGBDs Natureza auto-contida de um sistema de banco de dados: metadados armazenados num catálogo ou dicionário de
Leia maisIntrodução ao PostgreSQL
Introdução ao PostgreSQL Fontes Karine Reis Ferreira karine@dpi.inpe.br Gilberto Câmara gilberto@dpi.inpe.br Gilberto Ribeiro de Queiroz gribeiro@dpi.inpe.br Marcos André Gonçalves - UFMG Parte 3 Aula
Leia maisModelagem Física e SQL
Programação em Banco de Dados - Parte 1 Modelagem Física e SQL Prof. Pablo Passos prof.pablo.passos@gmail.com SQL - Um modelo físico é gerado a partir de um modelo lógico já construído. A geração dos objetos
Leia maisFaculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível
Leia maisSQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.
LINGUAGEM SQL SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. SQL CREATE TABLE SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre
Leia maisMaterial Teórico. Organização de Dados. Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque
Banco de Dados Organização de Dados Material Teórico Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque Revisão Textual: Profa. Esp.Vera Lídia de Sá Cicarone Organização de Dados Introdução
Leia maisCENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS TRABALHO DE CONCLUSÃO DE CURSO CONAL SISTEMA DE CONSULTA DE ALUNOS
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS TRABALHO DE CONCLUSÃO DE CURSO CONAL SISTEMA DE CONSULTA DE ALUNOS Jéssica Camargos Melina Freitas Rayana Andrade Thaíssa Santiago Divinópolis Novembro
Leia maisUtilizando o Postgres - comandos SQL para a manipulação de dados
Utilizando o Postgres - comandos SQL para a manipulação de dados SELECT A declaração SELECT é utilizada para selecionar os dados de um banco de dados. SELECT nome FROM clientes WHERE A cláusula WHERE é
Leia maisFaculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível de independência do
Leia maisSQL Básica. Andre Noel
SQL Básica Andre Noel Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Se tornou
Leia maisBANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br
BANCO DE DADOS info 3º ano Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br Na última aula estudamos Unidade 4 - Projeto Lógico Normalização; Dicionário de Dados. Arquitetura
Leia maisMysql - Banco de Dados de Médio de Porte, Toda Estrutura de Defesa (Fechar o Banco de Dados Garantindo a sua Segurança, DBA)) AD _ Administrador De Dados... Projeto Conceitual --> Modelo Lógico --> Modelo
Leia maisMySql. Introdução a MySQL. Andréa Garcia Trindade
MySql Introdução a MySQL Andréa Garcia Trindade Introdução O que é Banco de Dados SGBD MYSQL Tipos de Tabelas Tipos de Dados Linguagem SQL Comandos SQL O que é um Banco de Dados? Conjuntos de dados Grupo
Leia maisBANCO 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>
BANCO DE DADOS 1. Scripts de criação de 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 Onde:
Leia maisAula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka
Aula de SQL Comandos DDL André Luiz de Oliveira Eduardo Raul Hruschka E-mail: andre_luiz@icmc.usp.br erh@icmc.usp.br Agenda Instalação do MySQL e Workbench Comandos DDL Data Definition Language Criação
Leia maisNormalização: (Uma tabela muito Normalizada significa que ele é muito bem feita, e muito relacionado) 5FN (Somente 10% dos DBAs dos ADs conseguem ) A normalização de dados é uma série de passos que se
Leia maisSumário: 1) Trabalhando com Constraints: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - DEFAULT
Sumário: 1) Trabalhando com Constraints: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - DEFAULT 2) Componentes do Select: - DISTINCT - WHERE - AND e OR - ORDER BY 2) Visão Geral - A SQL é dividida em
Leia maisSistema de Controle de Estoque
FACULDADE DE TECNOLOGIA SENAC GOIAS GESTÃO EM TECNOLOGIA DA INFORMÇÃO TÓPICOS AVANÇADOS EM BANCO DE DADOS Professor: Olegário Correia Neto Alunos: Marcelo Gonçalves, Juliano Pirozelli, João Lucas Pecin,
Leia maisFTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel Competências a serem trabalhadas nessa aula Revisão dos comandos INSERT INTO SELECT Comando WHERE Comando Excluir (DELETE)
Leia maisSQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:
SQL Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional em Ensino
Leia maisSQL DDL Criando Tabelas e Restrições Instituto Militar de Engenharia IME Material extraido parcialmente de notas de aula de Maria Luiza Campos e Arnaldo Vieira Comandos de Definição de Dados Aplicação
Leia maisSQL. Definição do Esquema da Base de Dados. Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática
SQL Definição do Esquema da Base de Dados Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática SQL - Esquema da base de dados Definição das tabelas Definição das chaves primárias Definição
Leia mais4.6. SQL - Structured Query Language
4.6. SQL - Structured Query Language SQL é um conjunto de declarações que é utilizado para acessar os dados utilizando gerenciadores de banco de dados. Nem todos os gerenciadores utilizam SQL. SQL não
Leia maisMarcelo Henrique dos Santos
Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com AULA 03 SQL (Structure Query Language)
Leia maisBANCO DE DADOS II SQL Básico. COTEMIG Gerson Borges
BANCO DE DADOS II SQL Básico COTEMIG Gerson Borges gerson@cotemig.com.br Definição de Banco de Dados [Elmasri & Navathe, 2000] Um banco de dados é uma coleção de dados relacionados Representando algum
Leia mais05/05/2017 Stored Procedures e Functions no MySQL com PhpMyAdmin
www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp?comp=30837 Stored Procedures e Functions no MyS QL com PhpMyAdmin Veja neste artigo como utilizar
Leia maisSQL (Structured Query Language)
SQL (Structured Query Language) Linguagem comercial para BD relacional padrão ISO desde a década de 80 SQL (86); SQL-2 (92); SQL-3 (99) e SQL:2003 não é apenas uma linguagem de consulta! como o nome sugere...
Leia maisO modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de
Introdução O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de padrão SQL (Structured Query Language). O padrão SQL define precisamente uma interface SQL para a
Leia maisSubsistema de Integridade Semântica
Restrições de Integridade Semântica Controle de valores válidos para os dados estados dos dados condizentes com os requisitos da aplicação transições de estados corretas O SGBD deve controlar esta integridade
Leia maisSQL (Structured Query Language)
SQL (Structured Query Language) Linguagem comercial para BD relacional padrão ISO desde a década de 80 SQL- (86); SQL- (9); SQL- (99) não é apenas uma linguagem de consulta! como o nome sugere... Base
Leia maisBANCO DE DADOS TABELAS SQL. Professor Carlos Muniz
Criando uma Tabela CREATE TABLE para especificar o layout de sua tabela: SINTAXE: CREATE [TEMPORARY] TABLE [IF NOT EXISTS] ( [NULL NOT NULL] [DEFAULT ]
Leia maisSQL (Structured Query Language)
SQL (Structured Query Language) Linguagem comercial para BD relacional padrão ISO desde a década de 80 SQL-1 (86); SQL- (9); SQL- (99) não é apenas uma linguagem de consulta! como o nome sugere... Base
Leia mais