Rozwiązanie - Egzamin Praktyczny E.14
Arkusz E.14-02-16.01 - Styczeń 2016 - Wersja #02
Skrypt: Brak
Baza Danych:
Powiązana zawartość
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>
Powiązana zawartość
Autorem arkusza jest CKE.GOV.PL