Módulo 0787 – Administração de base de dados 5 Ano lectivo 2013/2014 Nome: __________________________________________ Data: / / Nome: __________________________________________ Data: / / Objectivos: Proceder à replicação de base de dados e à execução e gestão de cópias de segurança e reposições. Executar a gestão de transacções e a importação e exportação de dados. Administração e Segurança de uma Base de dados Elabore um manual ilustrativo de como realizou as seguintes tarefas: Crie uma base de dados no Access usando os comandos do SQL com o nome SQLACCESS 1. CRIAR a tabela contatoss CREATE TABLE Contatosss (Codigo autoincrement primary key, Nome varchar(40), Escreva o código das 2 primeiras linhas e execute. CodigoPostal int, Dinheiro money); 2. Depois altere apenas a linha Values com os novos valores e execute. Repita o processo até inserir todos os valores na tabela contatos. INSERIR dados na tabela contatosss INSERT INTO Contatosss ( Nome, CodigoPostal, Dinheiro ) VALUES (' Ilegível Inilegível’, 8000333, 99.00); INSERT INTO Contatosss ( Nome, CodigoPostal, Dinheiro ) VALUES (' Dezêncio Feverêncio de Oitenta e Cinco', 8000330, 89.00); INSERT INTO Contatosss ( Nome, CodigoPostal, Dinheiro ) VALUES (' Inocêncio Coitadinho', 8002333, 79.00); contatos INSERT INTO Contatosss ( Nome, CodigoPostal, Dinheiro ) VALUES (' Céu Azul do Sol Poente, 8001333, 69.00); INSERT INTO Contatosss ( Nome, CodigoPostal, Dinheiro ) VALUES (' Asteróide Silverio', 8004333, 59.00); Codigo 8000333 99,00 € 2 Dezêncio Feverêncio de Oitenta e Cinco 8000330 89,00 € 3 Inocêncio Coitadinho 8002333 79,00 € 4 Asteróide Silverio 8004333 59,00 € 5 Homem Bom da Cunha Souto Maior 8005333 49,00 € 6 Janeiro Fevereiro de Março 8006333 39,00 € VALUES (' Homem Bom da Cunha Souto Maior', 8005333, 49.00); VALUES (' Janeiro Fevereiro de Março ', 8006333, 39.00); 1 Codigopostal Dinheiro 1 Ilegível Inilegível INSERT INTO Contatosss ( Nome, CodigoPostal, Dinheiro ) INSERT INTO Contatosss ( Nome, CodigoPostal, Dinheiro ) Nome 3. Atualizar dados na tabela contatosss UPDATE Contatoss SET Nome = 'João', CodigoPostal = 8999888, Dinheiro = 109.00 WHERE Codigo=1; 4. Exclui registos na tabela contatosss onde código =1 DELETE * FROM Contatoss WHERE Codigo=1; 5. Selecionar todos os registos na tabela contatosss onde se encontre o João SELECT * FROM Contatoss WHERE (((Contatoss.[Nome])='João')); 6. Selecionar registos na tabela contatosss entre 2 valores SELECT * FROM Contatoss WHERE Codigo between 2 and 4; 7. Selecionar registos na tabela contatosss com nome que contenha a SELECT * FROM Contatoss WHERE (((Contatoss.[Nome]) Like "*a*")) ORDER BY Contatoss.Nome; 8. Gera uma consulta que conta o número de registos da tabela, faz a média da coluna Dinheiro e a soma da coluna dinheiro. Estes valores são colocados numa consulta com os seguintes atributos, quantidade, MediaMoney e SomaMoney respetivamente. SELECT Count(*) AS Quantidade, Avg(Dinheiro) AS MediaMoney, Sum(Dinheiro) AS SomaMoney FROM Contatoss; 2