Sei sulla pagina 1di 3

Pontifícia Universidade Católica de Minas Gerais

Curso de Ciência da Computação


1a. Prática do Laboratório de de Banco de Dados II

Criação de Objetos no Banco de Dados

10 de fevereiro de 2009

1 Objetivo

O objetivo desta prática é utilizar o comando create table da linguagem SQL para
criar um banco de dados. Após o término da mesma, espera-se que aluno seja capaz de
criar devidamente tabelas relacionais no servidor de banco de dados MySQL.

2 Preparação da Prática

Para a correta realização da prática é necessário que o aluno execute os seguintes


passos corretamente:
1. Conecte-se ao endereço www.comp.pucpcaldas.br;
2. Clique na opção congurações para ativar a conta no servidor MySQL;
3. Clique na opção MySQL para testar sua conexão com o servidor MySQL.
O acesso ao servidor MySQL poderá ser realizado tanto pelo www.comp.pucpcaldas.br
quanto pelo ferramenta MySQL Query Browser. Para o acesso através da ferramenta
Query Browser é necessário que o aluno forneça o endereço do servidor 192.168.254.246.
O uso da ferramenta cará a critério do aluno.

3 Descrição da Prática

Esta prática consiste em criar um arquivo texto contendo um script SQL para criação
do banco de dados apresentado na gura 1 na última página. Abaixo, o script parcial
para criação deste banco.

CREATE TABLE base


(
cod_base NUMERIC(3) NOT NULL,
nom_base VARCHAR(30) NOT NULL,
ind_base CHAR(1) NOT NULL,

CONSTRAINT pk_base
PRIMARY KEY(cod_base)

) engine="innodb";

CREATE TABLE cargo


(
cod_cargo NUMERIC(2) NOT NULL,
nom_cargo VARCHAR(20) NOT NULL,

CONSTRAINT pk_cargo
PRIMARY KEY(cod_cargo)

) engine="innodb";

CREATE TABLE tripulante


(
cod_tripulante NUMERIC(3) NOT NULL,
cod_cargo NUMERIC(3) NOT NULL,
cod_base NUMERIC(2) NOT NULL,
nom_tripulante VARCHAR(30) NOT NULL,
dat_admissao DATE NOT NULL,

CONSTRAINT pk_tripulante
PRIMARY KEY(cod_tripulante),
CONSTRAINT pk_tripulante_base
FOREIGN KEY(cod_base)
REFERENCES base(cod_base)
ON UPDATE RESTRICT
ON DELETE RESTRICT,
CONSTRAINT pk_tripulante_cargo
FOREIGN KEY(cod_cargo)
REFERENCES cargo(cod_cargo)
ON UPDATE RESTRICT
ON DELETE RESTRICT
) engine="innodb";

A sintaxe básica do comando create table pode ser encontrada no arquivo notas01.pdf
na página de laboratório.

2
Figura 1: Banco de dados de uma empresa aérea

Potrebbero piacerti anche