Rozwiązanie - Egzamin Praktyczny E.14

Arkusz E.14-03-16.01 - Styczeń 2016 - Wersja #03

Skrypt: Brak

Baza Danych:

Przykładowe rozwiązanie
Rozwiązanie - Arkusz praktyczny E.14-03-16.01 - Styczeń 2016 - Wersja #03
Wymagane zdjęcia
Egzamin E.14-03-16.01 - dodatkowe zdjęcia - projekt.jpg
projekt.jpg
Wyniki działań na bazie danych
Egzamin E.14-03-16.01 - Operacje na bazie danych - a.png
a.png
Egzamin E.14-03-16.01 - Operacje na bazie danych - a.png
b.png
Egzamin E.14-03-16.01 - Operacje na bazie danych - a.png
c.png
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>

Strona używa plików cookies

Serwis wykorzystuje ciasteczka głównie w celu prowadzenia systemu formularzy oraz zbierania danych dotyczących ruchu na stronie.

Więcej informacji znajdziesz w Polityce Prywatności

Akceptuję