AJUDA em EXAME

Bom dia malta.
Chamo-me Cátia e estou a começar nestas andanças da Informática.
Tenho um exame em Setembro de Base de Dados e gostaria de vos deixar aqui algumas questões para ver se me podiam ajudar:


1- escreva o código PHP para uma função que recebe um vector associativo com 3 parametros, a primeira tem a chave 'operacao', a segunda a chave 'primnum' e a terceira chave 'segnum'. a função deve verificar qual a operação aritmética especificada no vector e aplica-lo aos 2 números fornecidos

2- suponha que a tabela projectos tem 20000 registos, que cada bloco em disco tem 512 bytes, os endereços de memória secundária ocupam 5 bytes e a chave de indexeção ocupa um total de 10 bytes. calcule o número de níveis de uma arvore B+ para indexar a tabela projectos

3- por palavras suas proponha uma forma (recorrendo ao acesso a ficheiros) de optimizar uma interpretação á base de dados onde se pretende pesquisar projectos recorrendo ao nome do supervisor (exemplo de interrogação: select * from projectos where supervisor like 'joão'

4- qual a funcionalidade deste código <?php echo $_SERVER['PHP_SELF'];?>

Se me poderem ajudar nestas questões ficava extremamente agradecida.
 
1-
http://pt2.php.net/manual/en/language.functions.php

2-
http://pt.wikipedia.org/wiki/Árvore_B+
É fazer as contas


4-

http://blog.taragana.com/index.php/...erverscript_name-in-php-and-when-to-use-what/

$_SERVER['PHP_SELF']
This is the filename of the currently executing script, relative to the document root.

However, unlike $_SERVER['SCRIPT_NAME'], it provides additional path information like $_SERVER['REQUEST_URI'] when the actual php file is present in the path. So when the $_SERVER['REQUEST_URI'] is /index.php/big/directory/ then $_SERVER['PHP_SELF'] will be /index.php/big/directory/.
However if all the URI's under http://www.example.com/ is mapped to http://www.example.com/index.php, then, for example, http://www.example.com/abc/def will return /index.php like $_SERVER['SCRIPT_NAME']. Note that $_SERVER['REQUEST_URI'] data is ignored for this request.
$_SERVER['PHP_SELF'] is supported on all platforms.
___

echo: http://pt2.php.net/manual/en/function.echo.php

echo — Output one or more strings
 
Bom dia malta.
1- escreva o código PHP para uma função que recebe um vector associativo com 3 parametros, a primeira tem a chave 'operacao', a segunda a chave 'primnum' e a terceira chave 'segnum'. a função deve verificar qual a operação aritmética especificada no vector e aplica-lo aos 2 números fornecidos

PHP:
/*
operacao pode ser: *, ou multi usas um switch para ler a operacao
operacao pode ser: +, ou soma ..
*/
function fazerConta($operacao,$primnum,$segnum) {
switch ($operacao) {
	//multiplicao
	case "multi" : $conta= $primnum * $segnum; break;
	case "*" : $conta= $primnum * $segnum; break;
	//soma
	case "+" : $conta= $primnum + $segnum; break;
	case "soma" : $conta= $primnum + $segnum; break;
	//.etc..
}
return $conta;
}
echo fazerConta("soma",4,2);


3- por palavras suas proponha uma forma (recorrendo ao acesso a ficheiros) de optimizar uma interpretação á base de dados onde se pretende pesquisar projectos recorrendo ao nome do supervisor (exemplo de interrogação: select * from projectos where supervisor like 'joão'

não percebi
 
Código:
select * from projectos where supervisor like 'joão'

mas o que vem a ser isto???

A instrução like é utilizada para comparar strings parciais (normalmente levam lá uns "%" e uns "_") se a string é aquela usa-se o = 'string'

Já agora aconselho a mudares o nome do tópico para letras minúsculas.
 
A minha ajuda é simples.

Pesquisares e tentares aprender as coisas antes de pedires soluções *escarrapachaadas"! É obvio que duvidas aparecem, no entanto uma coisa é ter uma duvida especifica, outra é pedir soluções. Ainda para mais a 4ª questão é extremamente explicita.. enfim.

É preciso estimular a faceta autodidacta, ser-se autodidacta é o lema de qualquer informático que se prese e não de um trolha informático... caso não te identifiques no que disse, podes começar a pensar em mudar de curso.
 
Back
Topo