TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS Banco De Dados

Trabalho Escolar: ATPS Banco De Dados. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  18/3/2014  •  917 Palavras (4 Páginas)  •  276 Visualizações

Página 1 de 4

ETAPA 3

Passo 3 – Criação de uma nova tablespace.

Manual de Instalação e Configuração

As tablespaces no PostgreSQL habilitam os administradores da base de dados a definirem locais a serem salvos arquivos de sistema que representam objetos da base de dados. Uma vez criada, pode-se referenciar a tablespace na criação dos objetos da base de dados. Utilizando tablespaces, o administrador pode controlar o formato do disco de instalação do PostgreSQL. Isso é útil pelo menos em dois casos: Na partição do volume onde a cluster foi inicializada fica sem espaço e não pode ser estendida (aumentada), uma tablespace pode ser criada em uma diferente partição e utilizada até que o sistema seja reconfigurado. A segunda vantagem é que uma tablespace habilita o administrador usar conhecimentos dos padrões dos objetos da base de dados para otimizar sua performance.

Para a criação de uma tablespace deve-se criar uma pasta em algum diretório de acesso livre, como por exemplo, “C:\tablespace”, demostrado na figura a seguir:

Figura 1 – Diretório da pasta da nova tablespace.

Após a criação da pasta a ser utilizada deve-se digitar os comandos a seguir no PostgreSQL: “Create tablespace atps_bd2 location 'C:\tablespace';”.

Onde “atps_bd2” é o nome da futura tablespace e “C:\tablespace” é o local onde será criada a tablespace.

Figura 2 – Comando no PostgreSQL para criação da nova tablespace.

Figura 3 – Tablespace criada no PostgreSQL.

Passo 4 – Criação de um novo usuário e definindo a nova tablespace como default.

Para configurarmos a tablespace criada como default de utilização, devemos criar uma nova base de dados e em definitions selecionar a tablespace desejada.

Figura 4 – Criação de uma nova base de dados.

Figura 5 – Configurando tablespace default.

ETAPA 4

Passo 1 – Criação da tabela Alunos e Layout.

--Criação Tabela Alunos

create table Aluno(

ALU_id int primary key not null,

ALU_nome varchar(30) not null,

ALU_cpf varchar(15) not null,

ALU_end varchar(50) not null,

ALU_sexo varchar(2) not null,

ALU_data_nasc date not null,

ALU_email varchar(25) not null,

ALU_un_aeorcl varchar(30) not null,

ALU_curso varchar(35) not null,

ALU_foto varchar(300),

TEL_id int not null,

UNI_id int not null,

foreign key (TEL_id) references Telefone,

foreign key (UNI_id) references Unidade );

Figura 6 – Layout cadastro de Alunos.

Passo 2 – Criação das tabelas e funções Telefones, Unidades e Cursos.

--Criação da tabela Telefones

create table Telefone(

TEL_id int primary key not null,

TEL_numero varchar(15) not null,

TEL_tipo varchar(12) not null );

--Criação tabela Cursos

create table Curso(

CUR_id int primary key not null,

CUR_tipo varchar(40) );

--Criação da tabela Unidades

create table Unidade(

UNI_id int primary key not null,

UNI_logradouro varchar(40) not null,

UNI_bairro varchar(45) not null,

UNI_num varchar(5) not null,

UNI_cidade varchar(30) not null,

UNI_estado varchar(3) not null,

UNI_cep varchar(10) not null,

TEL_ID int not null,

foreign key (TEL_ID) references Telefone );

--Criação tabela Aluno X Curso

create table Aluno_Curso(

AC_ID int primary key not null,

ALU_id int not null,

CUR_id int not null,

foreign key (ALU_ID) references Aluno,

foreign key (CUR_ID) references Curso );

--Criação tabela Aluno X Unidade

create table Aluno_Unidade(

AC_ID int primary key not null,

ALU_id int not null,

UNI_id int not null,

foreign key (ALU_ID) references Aluno,

foreign key (UNI_ID) references Unidade

);

--Funções de cadastro--

--Função cadastro Telefone

create or replace function criarTelefone(int, text, text)

returns void as 'insert into Telefone values

...

Baixar como (para membros premium)  txt (8.6 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com