Revisão de Fundamentos: Delphi (SQL/QuickReport) e PHP
Classificado em Computação
Escrito em em
português com um tamanho de 7,42 KB
Delphi: Banco de Dados e Relatórios
-
Crie uma tabela chamada alunos com os campos: Matrícula (chave), Nome, Série, Turma, Sala. Crie um alias para este banco.
Resposta: Menu DataBase, opção Explore. Clique com o botão direito, selecione a opção New e selecione a tabela que deseja acrescentar. -
Substitua o componente Table pelo componente Query.
Resposta: No componente Query, altere as propriedadesDatabaseNamepara o nome do alias,SQLparaSELECT * FROM RevisãoeActiveparaTrue. -
Crie um botão "Visualizar Relatório" que mostre os dados em um QuickReport.
Resposta: Clicando em File, opção New, opção Report. -
Como criamos as faixas de um relatório e quais os três tipos básicos de faixa?
Resposta: Inserimos 3QRBand, alteramos oBandType. Os três tipos básicos são:- Título
- Cabeçalho de Coluna
- Detalhe
-
Quais os principais métodos de QuickRep? Explique.
Resposta: São Preview e Print. O método Print imprime o relatório. O método Preview apresenta uma janela de visualização modal. -
Para que utilizamos os componentes
QRSysDataeQRExpre a propriedadeDataSetem um relatório?QRSysData: É usado para exibir número da página, data do relatório, hora, etc.QRExpr: É usado para exibir resultados calculados.DataSet: É usada para definir os dados que queremos exibir.
-
Dê a instrução SQL para:
-
Inserir um aluno com Matrícula: 25, Nome: Pedro, Série: 5, Turma: B e Sala: 40.
INSERT INTO Revisão (Matricula, Nome, Serie, Turma, Sala) VALUES (25, 'Pedro', 5, 'B', 40); -
Mostrar o Nome de todos os alunos que estudam na Sala: 25.
SELECT Nome FROM Revisão WHERE Sala = 25; -
Alterar os alunos da Sala: 30 para a Sala: 40.
UPDATE Revisão SET Sala = 40 WHERE Sala = 30; -
Excluir os alunos com Série: 8 e Turma: A.
DELETE FROM Revisão WHERE Serie = 8 AND Turma = 'A';
-
Inserir um aluno com Matrícula: 25, Nome: Pedro, Série: 5, Turma: B e Sala: 40.
PHP: Fundamentos e Estruturas de Controle
-
O que indica a extensão PHP?
Resposta: Indica ao servidor que esse arquivo deve ser interpretado. -
O que acontece quando um usuário clica em um link em uma linguagem como PHP, comparado a uma página somente HTML?
Resposta (PHP):- O usuário clica no link.
- O servidor passa o código para o interpretador PHP.
- O interpretador gera o HTML.
- O servidor retorna o arquivo HTML para o navegador.
- A conexão é encerrada.
-
No PHP: Como delimitamos o código, adicionamos comentários, separamos as instruções e criamos os arquivos?
- Delimitação do Código:
<?php ... ?> - Comentários:
// COMENTÁRIOou/* COMENTÁRIO */ - Separação de Instruções: Com ponto e vírgula (
;) - Criação de Arquivos: Em qualquer editor de texto.
- Delimitação do Código:
-
Onde salvamos e acessamos os arquivos PHP?
Resposta: Os arquivos são salvos na pasta de acesso Web do Servidor. O acesso é feito sempre através do endereço do Servidor (via Navegador). -
O que é necessário para a execução do PHP?
Resposta: É necessário:- Um Servidor Web (ex: Apache)
- Um Interpretador PHP, configurado para ser usado junto ao Servidor.
-
Como são definidos os tipos das variáveis em PHP?
Resposta: Não é necessário declarar as variáveis, pois elas assumem o tipo da informação que estão recebendo (tipagem dinâmica). -
Arrays são variáveis que armazenam mais de um valor. Como esse valor é acessado e que tipos de índices podem ter?
Resposta: Os valores são acessados via índice. Esses índices podem ser de qualquer tipo (numérico ou string) e podem ser usados índices de tipos diferentes no mesmo array (arrays associativos). -
Defina um Array em um arquivo PHP e observe o que faz a função
print?
Resposta: A funçãoprinté usada primariamente para exibir strings. Para visualizar a estrutura completa de um array (seus índices e valores), geralmente utilizamos a funçãoprint_r()ouvar_dump(). -
Qual a diferença entre especificar uma String usando aspas duplas ou simples? Dê um exemplo.
- Aspas Duplas (" "): Permite a interpolação de variáveis (escreve variáveis diretamente) e aceita caracteres especiais de escape.
- Aspas Simples (' '): Não interpola variáveis (trata tudo como texto literal) e não aceita caracteres especiais de escape (exceto
\'e\\).
Exemplo:
$media = 10; echo "A média é $media"; // Saída: A média é 10 echo 'A média é $media'; // Saída: A média é $media -
Todos os valores são considerados
True, com algumas exceções (valores "falsy"). Quais são elas?
Resposta:- O número inteiro zero (
0) - String vazia (
"") - A string "zero" (
"0") - Array vazio
- O booleano
False NULL
- O número inteiro zero (
-
Dê o comando para escrever os números de 1 a 1000.
<?php $cont = 1; while ($cont <= 1000) { echo $cont . " "; $cont++; } ?> -
Complete o código anterior para que os números pares sejam escritos em verde e os ímpares em amarelo.
<?php $cont = 1; while ($cont <= 1000) { if ($cont % 2 == 0) { echo "<span style=\"color: green;\">$cont</span> "; } else { echo "<span style=\"color: yellow;\">$cont</span> "; } $cont++; } ?> -
Explique o funcionamento da estrutura de seleção
Switche dê um exemplo.
Resposta: A estruturaswitché usada para testar múltiplas condições (casos) para uma única variável ou expressão, oferecendo uma alternativa mais limpa a múltiplosif...elseif...else.Exemplo:
<?php $nome = "José"; switch ($nome) { case 'José': echo "Bem-vindo, José!"; break; case 'Maria': echo "Bem-vinda, Maria!"; break; case 'João': echo "Bem-vindo, João!"; break; default: echo "Você não é cadastrado!"; break; } ?>