(BD) TP1: Introdução ao Base

Propaganda
Faculdade de Computação
Estruturas e Bancos de Dados
1a. Aula Prática: Banco de Dados
Criando uma base de dados simples usando o BrOBase
O Broffice.base é um sistema para gerenciar banco de dados e é utilizado essencialmente para a
criação e manutenção de pequenas bases de dados.
1. Criação de uma Agenda de Contatos
Para criar um novo documento (banco de dados) do Base siga os passos abaixo:
•
Na barra de Ferramentas do BrOffice.org, clique sobre o ícone [Novo] e selecione Banco
de Dados. O Assistente de Banco de Dados será executado.
•
Selecione a opção “criar uma nova base de dados” e em seguida conclua a operação
(utilizando as opções pré-selecionadas) fornecendo o nome AgendaContatos para o BD.
A base de dados AgendaContatos deverá conter uma tabela denominada Contatos para
armazenar efetivamente os dados de cada um dos contatos:
Informação
Tipo
Nome
Caracteres (50)
Telefone Fixo
Caracteres (15)
Telefone Portátil
Caracteres (15)
Endereço
Caracteres (100)
Cidade
Caracteres (20)
Estado
Caracteres (2)
País
Caracteres (20)
CEP
Caracteres (9)
O comando create table da linguagem SQL pode ser usado na criação da tabela
Contatos:
create table Contatos (
nome char(50),
telefone_fixo char(15),
telefone_portatil char(15),
endereco char(100),
cidade char (20),
estado char(2),
pais char(20),
CEP char(9) )
Para a escrita de comando SQL no ambiente devemos selecionar a opção 'SQL...' contida no menu
'Ferramentas'. Cada comando deve ser executado sendo exibido o status da execução.
Após a execução do comando create table, para que possamos efetivamente visualizar a tabela
contatos, devemos atualizar as tabelas da base de dados, usando a opção 'Atualizar Tabelas'
contida no menu 'Exibir'.
2. Alteração de coluna na Tabela Contatos
Após criada a tabela Contatos, desejamos inserir uma nova coluna: data de aniversário. Para que
possamos efetuar esta modificação, devemos usar o comando alter table da linguagem SQL.
Este comando é responsável por alterações nas colunas (inserção ou remoção), modificações nos
nomes ou tipos dos campos, renomeação de tabela e inclusão de restrições.
Neste contexto, a inserção da coluna aniversário pode ser definida como:
alter table Contatos add column aniversario date
em que aniversário deve ser armazenado como uma data (tipo date, que geralmente é escrito no
formato ano/mes/dia (yyyy-mm-dd))
3. Inserção de registros na Tabela Contatos
O comando insert into é utilizado na linguagem SQL para a inserção de registros em tabelas.
Os valores são inseridos de acordo com a posição dos campos na tabela, como no exemplo a
seguir:
insert into Contatos values ('Carlos',' 1234', '2233', 'Rua Carajás 11',
'Uberlandia', 'MG', 'Brasil', '38400-000', '1980-12-03')
Insira na tabela Contatos diversos registros de pessoas conhecidas por você para compor sua lista
de contatos.
4. Consulta à registros na Tabela Contatos
A consulta aos dados pode ser realizada através da operação select da linguagem SQL. A partir
desta ação, podem-se consultar os dados contidos nas diversas tabelas de um BD, e em especial
no ambiente Base, temos a opção de criar consulta na exibição SQL.
Para a tabela agenda, podemos recuperar todos os contatos, com todas as informações através
do comando abaixo, em que o símbolo '*' representa todas as colunas da tabela.
select * from CONTATOS
Para que o resultado possa estar ordenado, em função de algum campo podemos destacar:
– ordenação pelo nome do contato:
select * from CONTATOS order by NOME
– ordenação por idade:
select * from CONTATOS order by ANIVERSARIO
ou
select * from CONTATOS
order by ANIVERSARIO desc
Para que o resultado possa ser filtrado, a cláusula where deve ser utilizada, seguida de uma ou
mais condições:
select * from
CONTATOS
where
ANIVERSARIO >= '1990-01-01'
Download