Kódigu SQL ba dadus estudante
CREATE TABLE estudante (
id_estudante INT PRIMARY KEY,
naran_estudante VARCHAR(100),
data_naskita DATE,
jenere VARCHAR(10),
klasse_eskola VARCHAR(50),
email VARCHAR(100),
numeru_telefonu VARCHAR(15),
morada TEXT
);
Kódigu SQL ba dadus professores:
CREATE TABLE professores (
id_profesor INT PRIMARY KEY,
naran_profesor VARCHAR(100),
data_naskita DATE,
jenere VARCHAR(10),
eskola_departamentu VARCHAR(100),
email VARCHAR(100),
numeru_telefonu VARCHAR(15),
morada TEXT
);
Kódigu SQL ba dadus aula:
CREATE TABLE aula (
id_aula INT PRIMARY KEY,
naran_aula VARCHAR(100),
eskola_departamentu VARCHAR(100),
horariu_aula VARCHAR(50),
professor_responsavel INT,
FOREIGN KEY (professor_responsavel) REFERENCES professores(id_profesor)
);
Kódigu SQL ba dadus materia:
CREATE TABLE materia (
id_materia INT PRIMARY KEY,
naran_materia VARCHAR(100),
eskola_departamentu VARCHAR(100),
deskrisaun_materia TEXT,
kreditu_materia INT
);
Atu halo ligasaun ho database, ita presiza uza tecnolojia backend (normalmente ho linguagem programasaun server-side) atu estabelese komunikasaun ho database. La bele halo ligasaun direta ho database ho HTML/CSS, tanba HTML/CSS seidauk suporta komunikasaun direta ho database.
Ba kazu ida-idak, ha'u sei fó eisemplu kona-ba ligasaun ho database uza PHP, tanba PHP kompatível ho database no apropiadu ba sira nia tarefa server-side.
Eisemplu ligasaun ho database uza PHP:
1. Instala XAMPP (ka alternativu simila) ba ambiente lokal atu dezenvolve website. XAMPP inklui servidor web Apache no servidor database MySQL.
2. Kria database no tabela sira iha MySQL (forma SQL iha ema nia kódigu boot ne'e).
3. Halo koneksaun ho database iha PHP ho funsaun `mysqli_connect()` no `mysqli_select_db()`.
4. Halo "query" (peskiza) ba database ho funsaun `mysqli_query()` no parse no trate rezultadu.
Eisemplu kode PHP ba koneksaun ho database no query ba tabela estudante:
```php
<?php
// Estabelese koneksaun ho database
$servername = "localhost"; // ita-nia servidor lokal, bele muda ba IP se server iha rede lokál ka IP husi server hosting
$username = "seu_username"; // username husi database
$password = "sua_password"; // password husi database
$dbname = "seu_database"; // database name
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Konfirme koneksaun
if (!$conn) {
die("Koneksaun falhou: " . mysqli_connect_error());
}
// Query ba dadus estudante
$sql = "SELECT * FROM estudante";
$result = mysqli_query($conn, $sql);
// Trata rezultadu
if (mysqli_num_rows($result) > 0) {
// Printa dadus estudante
while ($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row["id_estudante"] . " - Naran: " . $row["naran_estudante"] . " - Klasse: " . $row["klasse_eskola"] . "<br>";
}
} else {
echo "La iha dadus estudante iha database.";
}
// Fekha koneksaun
mysqli_close($conn);
?>
```
Hau halo kódigu ho intesaun hodi haforsa prosesu, maibé fó sai katak ida ne'e hanesan procesu server-side no normalmente ita presiza kombina ho frontend (HTML/CSS) atu monta página ne'ebé ami haree.
Hanesan kestaun ida-ne'e hanesan kompleksu no kompletu, no fó sai katak ita boot presiza tuir pasu seluk hodi kompletu sistema ne'ebé ita buka. Komprende kona-ba backend, frontend, seguransa, no asuntu seluk atu iha sistema ne'ebé funsiona di'ak no seguru.
Se ita presiza dalan alternativu ka mais informasaun kona-ba pasu seluk ne'ebé mak kompletu atu halo website ho ligasaun ho database, favor husu tan. Ha'u boot ajuda!