Rozwiązanie - Egzamin Praktyczny E.14
Arkusz E.14-03-16.01 - Styczeń 2016 - Wersja #03
Skrypt: Brak
Baza Danych:
Powiązana zawartość
Plik filmoteka.sql
-- phpMyAdmin SQL Dump
-- version 5.2.0
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Czas generowania: 02 Kwi 2023, 12:41
-- Wersja serwera: 10.4.27-MariaDB
-- Wersja PHP: 8.2.0
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Baza danych: `filmoteka`
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla tabeli `filmy`
--
CREATE TABLE `filmy` (
`IDFilm` int(10) UNSIGNED NOT NULL,
`Tytul` text DEFAULT NULL,
`Gatunek` text DEFAULT NULL,
`RezyserID` int(10) UNSIGNED DEFAULT NULL,
`RecenzjaID` int(10) UNSIGNED DEFAULT NULL,
`Link` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
--
-- Zrzut danych tabeli `filmy`
--
INSERT INTO `filmy` (`IDFilm`, `Tytul`, `Gatunek`, `RezyserID`, `RecenzjaID`, `Link`) VALUES
(1, 'Matrix', 'SF', 1, 1, NULL),
(2, 'Gwiezdne Wojny', 'SF', 2, 2, NULL),
(3, 'Indiana Jones i Ostatnia Krucjata', 'Przygodowy', 3, 3, NULL),
(4, 'Jurassic Park', 'Przygodowy', 3, 4, NULL);
-- --------------------------------------------------------
--
-- Struktura tabeli dla tabeli `recenzje`
--
CREATE TABLE `recenzje` (
`IDRecenzja` int(10) UNSIGNED NOT NULL,
`Ocena` int(10) UNSIGNED DEFAULT NULL,
`Tresc` longtext DEFAULT NULL,
`Recenzent` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
--
-- Zrzut danych tabeli `recenzje`
--
INSERT INTO `recenzje` (`IDRecenzja`, `Ocena`, `Tresc`, `Recenzent`) VALUES
(1, 5, 'Dobry film', 'Jan Nowak'),
(2, 4, 'Klasyka gatunku', 'Jan Nowak'),
(3, 4, 'Ciekawy', 'Andrzej Kowalski'),
(4, 3, 'Dinozaury i ludzie', 'Andrzej Kowalski');
-- --------------------------------------------------------
--
-- Struktura tabeli dla tabeli `rezyserzy`
--
CREATE TABLE `rezyserzy` (
`IDRezyser` int(10) UNSIGNED NOT NULL,
`Imie` text DEFAULT NULL,
`Nazwisko` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;
--
-- Zrzut danych tabeli `rezyserzy`
--
INSERT INTO `rezyserzy` (`IDRezyser`, `Imie`, `Nazwisko`) VALUES
(1, 'Andy', 'Wachowski'),
(2, 'George', 'Lucas'),
(3, 'Steven', 'Spielberg'),
(4, 'Andrzej', 'Wajda');
--
-- Indeksy dla zrzutów tabel
--
--
-- Indeksy dla tabeli `filmy`
--
ALTER TABLE `filmy`
ADD PRIMARY KEY (`IDFilm`);
--
-- Indeksy dla tabeli `recenzje`
--
ALTER TABLE `recenzje`
ADD PRIMARY KEY (`IDRecenzja`);
--
-- Indeksy dla tabeli `rezyserzy`
--
ALTER TABLE `rezyserzy`
ADD PRIMARY KEY (`IDRezyser`);
--
-- AUTO_INCREMENT dla zrzuconych tabel
--
--
-- AUTO_INCREMENT dla tabeli `filmy`
--
ALTER TABLE `filmy`
MODIFY `IDFilm` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
--
-- AUTO_INCREMENT dla tabeli `recenzje`
--
ALTER TABLE `recenzje`
MODIFY `IDRecenzja` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
--
-- AUTO_INCREMENT dla tabeli `rezyserzy`
--
ALTER TABLE `rezyserzy`
MODIFY `IDRezyser` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Plik kwerendy.txt
a. SELECT Tytul FROM filmy WHERE Gatunek = 'SF';
b. SELECT filmy.Tytul, rezyserzy.Nazwisko FROM filmy JOIN rezyserzy ON filmy.RezyserID = rezyserzy.IDRezyser;
c. SELECT * FROM filmy WHERE RecenzjaID IN (SELECT IDRecenzja FROM recenzje WHERE Ocena = 4);
d. INSERT INTO rezyserzy (IDRezyser, Imie, Nazwisko) VALUES (4, 'Andrzej', 'Wajda');
Plik index.html
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Baza danych filmów</title>
<style>
header,footer {
color: white;
background: #5F5D89;
padding: 10px;
text-align: center;
font-family: 'Arial';
}
#lewy, #prawy {
color: white;
background: #716DA1;
width: 15%;
height: 400px;
text-align: center;
float: left;
}
#lewy a,
#prawy a {
color: white;
}
#srodkowy {
width: 70%;
height: 400px;
text-align: center;
float: left;
}
footer {
clear: both;
}
ul {
list-style-position: inside;
}
</style>
</head>
<body>
<header>
<h1>FILMY I AKTORZY - PROJEKT BAZY DANYCH</h1>
</header>
<div id="lewy">
<h3>AUTOR STRONY</h3>
<a href="https://ee-informatyk.pl/" target="_blank" style="color: unset;text-decoration: none;">EE-Informatyk.pl</a>
</div>
<div id="srodkowy">
<img src="projekt.jpg" alt="filmoteka" style="border: 1px solid #000;" vspace="50px">
</div>
<div id="prawy">
<h3>PLIKI DO POBRANIA</h3>
<ul>
<li><a href="kwerendy.txt">Kwerendy</a></li>
<li><a href="filmoteka.sql">Eksport MySQL</a></li>
</ul>
</div>
<footer>
<h2>Egzamin E.14 Tworzenie aplikacji internetowych i baz danych oraz administrowanie bazami</h2>
</footer>
</body>
</html>
Powiązana zawartość
Autorem arkusza jest CKE.GOV.PL