Rozwiązanie - Egzamin Praktyczny E.14

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

Skrypt: Brak

Baza Danych:

Przykładowe rozwiązanie
Rozwiązanie - Arkusz praktyczny E.14-02-16.01 - Styczeń 2016 - Wersja #02
Wymagane zdjęcia
Egzamin E.14-02-16.01 - dodatkowe zdjęcia - projekt.jpg
projekt.jpg
Wyniki działań na bazie danych
Egzamin E.14-02-16.01 - Operacje na bazie danych - a.png
a.png
Egzamin E.14-02-16.01 - Operacje na bazie danych - a.png
b.png
Egzamin E.14-02-16.01 - Operacje na bazie danych - a.png
c.png
Plik sklep.sql
-- phpMyAdmin SQL Dump
-- version 5.2.0
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Czas generowania: 31 Mar 2023, 23:28
-- 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: `sklep`
--

-- --------------------------------------------------------

--
-- Struktura tabeli dla tabeli `artykuly`
--

CREATE TABLE `artykuly` (
  `IDArtykuly` int(10) UNSIGNED NOT NULL,
  `ProducenciID` int(10) UNSIGNED NOT NULL,
  `Model` text DEFAULT NULL,
  `Typ` text DEFAULT NULL,
  `Cena` double DEFAULT NULL,
  `CenaPromocja` double DEFAULT NULL,
  `Opis` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Zrzut danych tabeli `artykuly`
--

INSERT INTO `artykuly` (`IDArtykuly`, `ProducenciID`, `Model`, `Typ`, `Cena`, `CenaPromocja`, `Opis`) VALUES
(1, 1, 'K551LB-XX180D', 'Notebook', 2500, 2400, 'Procesor i7, 4GB RAM'),
(2, 1, 'X551CARF-HCL1201L', 'Notebook', 1000, 980, 'Procesor Intel Celeron 1007U, 4GB RAM'),
(3, 2, 'PORTEGE R30-A-17K', 'Notebook', 4200, 3900, 'Procesor i5, 4GB RAM'),
(4, 2, 'Partner 1TB', 'HDD USB', 250, 240, 'USB 3.0, 1TB');

-- --------------------------------------------------------

--
-- Struktura tabeli dla tabeli `magazyn`
--

CREATE TABLE `magazyn` (
  `IDMagazyn` int(10) UNSIGNED NOT NULL,
  `Ilosc` int(10) UNSIGNED DEFAULT NULL,
  `CzyZamowic` tinyint(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Zrzut danych tabeli `magazyn`
--

INSERT INTO `magazyn` (`IDMagazyn`, `Ilosc`, `CzyZamowic`) VALUES
(1, 4, 0),
(2, 8, 0),
(3, 0, 1),
(4, 0, 1);

-- --------------------------------------------------------

--
-- Struktura tabeli dla tabeli `producenci`
--

CREATE TABLE `producenci` (
  `IDProducenci` int(10) UNSIGNED NOT NULL,
  `Nazwa` text DEFAULT NULL,
  `URL` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Zrzut danych tabeli `producenci`
--

INSERT INTO `producenci` (`IDProducenci`, `Nazwa`, `URL`) VALUES
(1, 'Asus', 'asus.pl'),
(2, 'Toshiba', 'toshiba.pl'),
(3, 'Samsung', 'samsung.pl');

--
-- Indeksy dla zrzutów tabel
--

--
-- Indeksy dla tabeli `artykuly`
--
ALTER TABLE `artykuly`
  ADD PRIMARY KEY (`IDArtykuly`);

--
-- Indeksy dla tabeli `magazyn`
--
ALTER TABLE `magazyn`
  ADD PRIMARY KEY (`IDMagazyn`);

--
-- Indeksy dla tabeli `producenci`
--
ALTER TABLE `producenci`
  ADD PRIMARY KEY (`IDProducenci`);

--
-- AUTO_INCREMENT dla zrzuconych tabel
--

--
-- AUTO_INCREMENT dla tabeli `artykuly`
--
ALTER TABLE `artykuly`
  MODIFY `IDArtykuly` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT dla tabeli `magazyn`
--
ALTER TABLE `magazyn`
  MODIFY `IDMagazyn` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT dla tabeli `producenci`
--
ALTER TABLE `producenci`
  MODIFY `IDProducenci` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
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
Zapytanie a. SELECT Model, Typ FROM artykuly ORDER BY Cena ASC;
Zapytanie b. SELECT Producenci.Nazwa, Artykuly.Model, Artykuly.Typ FROM Artykuly INNER JOIN Producenci ON Artykuly.ProducenciID=Producenci.IDProducenci;
Zapytanie c. SELECT Artykuly.Model FROM Magazyn INNER JOIN Artykuly ON Magazyn.IDMagazyn=Artykuly.IDArtykuly WHERE Magazyn.Ilosc=0;
Zapytanie d. INSERT INTO Producenci VALUES (3, 'Samsung', 'samsung.pl');
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 sklep komputerowy</title>
        <style>
            header,footer {
                color: white;
                background: #6F851E;
                padding: 10px;
                text-align: center;
                font-style: italic;
            }

            #lewy {
                color: white;
                background: #7C9421;
                width: 25%;
                height: 400px;
                text-align: right;
                float: left;
            }

            #lewy a {
                color: white;
            }

            #prawy {
                width: 75%;
                height: 400px;
                text-align: center;
                float: left;
            }

            footer {
                clear: both;
            }

            ul {
                list-style-position: inside;
            }
        </style>
    </head>
    <body>
        <header>
            <h1>PROJEKT BAZY DANYCH SKLEPU KOMPUTEROWEGO</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</a>
            <h3>PLIKI DO POBRANIA</h3>
            <ul>
                <li><a href="kwerendy.txt">Kwerendy</a></li>
                <li><a href="sklep.sql">Eksport MySQL</a></li>
            </ul>
        </div>

        <div id="prawy">
            <img src="projekt.jpg" alt="sklep komputerowy" style="border: 3px solid #000;" vspace="50px">
        </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ę