Integrado de dados

Terminado

Publicado: Hace un mes Plazo: No definido Propuestas: 10 Freelancers interesados: 13

Abierto

Descripción:

Quanto ao Projeto. Lembro que o nosso projeto consiste em desenvolver um script na linguagem PL/SQL e esse script deve conter as intruções/comandos para criação das tabelas expostas no enunciado (sessão Material Didático)

Dica para o Projeto
Prezados Alunos,
Nossa disciplina gira em torno do desenvolvimento e entrega de um projeto. Nesse projeto pedimos para que em base a um modelo, crie scripts SQL que atendam a expectativa da proposta. Ou seja, escrever o script de criação das três tabelas: Aluno, Matricula eClasse.

Vejamos o modelo que será a nossa base.

Darei o exemplo de criação da Tabela Aluno e da Tabela Matricula. Contudo, não criarei essas tabelas por inteiro apenas para não expor a resposta. Mas o exemplo servirá de base para a realização do projeto.

Antes de começarmos a prática, gostaria de apresentar alguns termos.

SQL - Structured Query Language ou Linguagem de Consulta Estruturada. É uma linguagem de consulta padrão para bancos de dados relacionais.

Ajuda e consulta sobre comandos SQL: http://www.w3schools.com/sql/

Script – É um conjunto de instruções.
Saiba mais: http://www.tecmundo.com.br/programacao/1185-o-que-e-script-.htm

Banco de dados – É um sistema de armazenamento de dados, um conjunto organizado de registros.
Saiba mais em : http://www.macoratti.net/banco.htm

Primary Key – Chave Primária – Campo chave em que o valor não deve se repetir. Um CPF, por exemplo, seria um campo chave dentro de uma tabela Pessoas.

Primeiro Passo – Criando a Tabela Aluno

Para criar uma tabela precisamos usar uma instrução SQL chamada Create Table (saiba mais:http://www.w3schools.com/sql/sql_create_table.asp) .

A sintaxe dessa instrução é:

CREATE TABLE table_name
(
column_name1 data_type(size),
column_name2 data_type(size),
column_name3 data_type(size),
....
);

Sabendo disso, para criarmos a tabela Aluno seguindo nosso modelo, ficaria assim:

Create Table Aluno(
Nr_Rgm number(8),
Nm_Nome varchar(40),
CONSTRAINT Rgm_pk PRIMARY KEY (Nr_Rgm)
);

Percebam que criei os nomes e os tipos de acordo com o modelo, apenas adicionei a vírgula (,) entre os campos.
Percebam também que o campo Nr_Rgm é uma primary Key. Sabemos disso através do modelo apresentado. Onde a Tabela Matricula faz referência a Tabela Aluno.

Para ter certeza que a sintaxe de criação está correta. Vocês podem testar no site http://sqlfiddle.com/ o que dispensa ter um software de banco de dados instalado em seu computador. Vejamos o exemplo que postei em base a esse site: https://www.youtube.com/watch?v=XG7ZTxX3YfA&feature=youtu.be

Neste Ponto já temos uma das três tabelas que temos que criar pronta.

Agora criaremos a tabela Matricula.

Segundo Passo – Criando a Tabela Matricula

Nota.
Esta tabela (Matricula) deve ser preferencialmente criada por último, ou seja, após a Tabela Classe ter sido criada. Porém, para o nosso exemplo estou criando logo após a Tabela Aluno.
No Projeto, vocês devem criar na seguinte sequência: Aluno, Classe e Matricula. Isso porque a Tabela Classe faz referência às Tabelas Aluno e Matricula.

Seguindo

Em posse do mesmo conceito de criação da Tabela Aluno, o script ficaria assim:

Create Table Matricula(
Nr_Rgm number(8) ,
Dt_Matricula date,
CONSTRAINT fk_Rgm
FOREIGN KEY (Nr_Rgm)
REFERENCES Aluno(Nr_Rgm)
)

Note que nesta tabela devemos indicar os campos Nr_Rgm e Cd_Classe fazem referência a outras tabelas, ou seja, às tabelas Aluno e Classe. Fazemos isso através da cláusula FOREIGN KEY.
Saiba mais em : http://www.techonthenet.com/oracle/foreign_keys/foreign_keys.php

Vocês podem ver e testar nosso script através do link: http://sqlfiddle.com/#!5/4913a

Diante do exposto, acredito que a base está formada para dar seguimento nos estudos e no desenvolvimento da Atividade.

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Não (Eu nunca gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Brasil

Para ver más detalles del cliente

Ingresa a Workana

Compartir este proyecto