Você está na página 1de 2

Delegação Regional do Alentejo

Centro de Emprego e Formação Profissional de Portalegre

Técnico/a de Informática Sistemas


0787 - Administração de bases de dados

DB_Banco2019 - Exercício - Pratico

1. Construir uma base de dados para tratar contas bancárias

2. CREATE DATABASE DB_Banco2019;

3. USE DB_Banco2018;
Exemplo do Comando Create Table:
Como exemplo do uso do comando CREATE TABLE, imaginemos a necessidade de uma tabela
que deva possuir os dados dos clientes de uma loja.

CREATE TABLE Cliente


(
Codigo INT NOT NULL AUTO_INCREMENT,
Nome VARCHAR (60) NOT NULL,
Data_Nascimento DATE,
Telefone CHAR (8),
PRIMARY KEY (Codigo));

Após criarmos uma tabela, elas podem ser manipuladas de diversas formas, inserindo,
alterando ou excluindo dados. Podemos visualizar a estrutura e campos de uma tabela
criada utilizando o comando DESCRIBE ou DESC:

DESCRIBE Nome_Tabela; Ou DESC Nome_Tabela;

Verificação

Podemos inserir numa tabela depois do campo chave primária e antes do último
parêntesis a cláusula:

CHECK Nome _Campo IN (valor1, valor2, valor n);

Esta cláusula força um campo a aceitar apenas os valores especificados entre os


parêntesis. Isto pode ser útil para definir, por exemplo, campos como Sexo. Desta forma
forçamos as opções através de:

CHECK Sexo IN ('M','F');


Onde o campo Sexo só pode assumir a forma M (Masculino) ou F
(Feminino)

Professor: Gonçalo Feiteira


Delegação Regional do Alentejo
Centro de Emprego e Formação Profissional de Portalegre

Para descrever as chaves estrangeiras usamos:


A chave estrangeira é uma cláusula que deve ser incluída quando possuímos mais de
duas tabelas relacionadas numa BD. Através da chave estrangeira estabelecemos as
relações entre duas ou mais tabelas. A chave estrangeira desta forma referência o campo
que é chave primária de outra tabela.

FOREIGN KEY (Campo1) REFERENCES Nome_Tabela2 (Nome_Chave);

4. Criar as tabelas Agencia, Cliente, Conta e Emprestimo com os atributos mostrados a


seguir:
Agencia (cod_ag, nome, cidade), onde cod_ag é chave primária

Cliente (cod_cli, nome, endereco, cidade), onde cod_cli é chave primária

Conta (cod_ag, cod_cli, nro_conta, saldo), onde cod_ag e cod_cli são chaves
estrangeiras e a chave primária é composta por cod_ag, cod_cli e nro_conta

Emprestimo (cod_ag, cod_cli, nro_empr, valor), onde cod_ag e cod_cli são chaves
estrangeiras e a chave primária é composta por cod_ag, cod_cli e nro_empr

Professor: Gonçalo Feiteira

Você também pode gostar