Ficha de trabalho 2

Propaganda
Ficha de trabalho n.º 2:
1. Considere a seguinte expressão “arquitetura cliente-servidor”.
1.1. Qual o significado dessa expressão? Quais são os elementos básicos
para termos um sistema cliente-servidor?
1.2. Indique três tipos diferenciados de servidores (não a nível de marca,
mas de funções desempenhadas pelos servidores).
2. Entre no servidor MySQL em modo linha de comandos como root ou com
um nome de utilizador que possua direitos para criar novos utilizadores,
incluindo a atribuição de direitos a outros utilizadores.
2.1. Peça para aceder ou utilizar a base de dados mysql do servidor e
crie um novo utilizador com o nome Xavier e com o direito de criar
bases de dados e tabelas.
2.2. Faça uma reentrada no MySQL com o nome do novo utilizador
(Xavier).
2.3. Crie uma nova base de dados com o nome Contactos e, nessa
base de dados crie uma tabela com o nome Pessoas e a seguinte
estrutura de campos:
Módulo 787: Administração de Bases de Dados
|
Docente: Ana Batista
Page 1
Campos
Nome
Telef
Email
Tipos
String
String
String
de dados
(com 40 caracteres)
(com 9 caracteres)
(com 30 caracteres)
2.4. Escreva o comando SQL que permita ver a estrutura da tabela
acabada de criar.
2.5. Escreva o comando SQL para inserir na tabela Pessoas, os seguintes
dados:
Nome
Telef
Email
Ana
911234567
[email protected]
Eva
931234567
[email protected]
Rui
961234567
[email protected]
2.6. Escreva o comando SQL que permita ver os dados inseridos na tabela
Pessoas.
2.7. Escreva o comando SQL para criar um novo utilizador com o nome
Vanda e com todos os direitos em relação à tabela Pessoas.
3. Entre no MySQL como root.
3.1.
Escreva o comando SQL que permite iniciar a criação de uma base
de dados com o nome Vendas (ou Vendas2, se Vendas já existir).
3.2.
Escreva as instruções SQL apropriadas para criar as tabelas Clientes,
Produtos e Encomendas com os campos abaixo indicados.
Tabela Clientes
Módulo 787: Administração de Bases de Dados
|
Docente: Ana Batista
Page 2
CodCli
Cliente
Morada
1
Anibal
lisboa
2
Belmiro
Braga
3
Casimiro
Coimbra
Tabela Produtos
CodProd
Produto
preço
1
Portátil
400
2
Berbequim
50
3
Ms office
150
Tabela Encomendas
NEnc
Cod
Cli
CodProd
Quant
1
1
1
10
2
2
1
2
3
3
2
5
4
1
3
1
3.3. Escreva as instruções SQL adequadas para inserir nas tabelas da base
de dados Vendas, os dados indicados nas tabelas acima.
Módulo 787: Administração de Bases de Dados
|
Docente: Ana Batista
Page 3
4. Entre no MySQL linha de comandos.
4.1. Escreva os comandos SQL que
utilizadores existentes no sistema.
permitam
ver
os
nomes
dos
4.2. Escreva o comando SQL que permita que permita alterar a password
do utilizador Xavier para “xaxaxa”.
4.3. Escreva o comando SQL que retira todos os direitos ao utilizador
Xavier.
4.4. Escreva o comando SQL que atribui ao utilizador Xavier, todos os
direitos em relação à base de dados Vendas.
4.5. Escreva o comando SQL que atribui à utilizadora Vanda, apenas o
direito de efetuar consultas em todas as tabelas da base de dados
Vendas.
Módulo 787: Administração de Bases de Dados
|
Docente: Ana Batista
Page 4
Download