1. Главная
  2. Библиотека
  3. Базы данных
  4. Создать базу данных библиотеки, содержащую следующие св...
Решение задачи на тему

Создать базу данных библиотеки, содержащую следующие сведения: Шифр книги; Код читателя; Наименование книги; Стоимость книги; Автор; ФИО читателя; Признак выдачи книги; Дата выдачи. Заполнить базу, исходя из следующей семантики: а) несколько книг одного

  • Базы данных
  • #Проектирование баз данных
  • #Язык SQL и расширения
Создать базу данных библиотеки, содержащую следующие сведения: Шифр книги; Код читателя; Наименование книги; Стоимость книги; Автор; ФИО читателя; Признак выдачи книги; Дата выдачи. Заполнить базу, исходя из следующей семантики: а) несколько книг одного

Условие:

Создать базу данных библиотеки, содержащую следующие сведения: Шифр книги; Код читателя; Наименование книги; Стоимость книги; Автор; ФИО читателя; Признак выдачи книги; Дата выдачи. Заполнить базу, исходя из следующей семантики: а) несколько книг одного автора, б) несколько выданных книг за один день, в) несколько выданных книг одному читателю.

1. Создать составную форму для ввода данных;

2. Ввести в БД 10 записей.

3. Посчитать долю (в %) выданных книг.

4. Увеличить первоначальную стоимость книг на 20% и подсчитать их общую стоимость выданных в одни руки.

6. Подсчитать процент спроса книг одного автора.

7. Увеличить залоговую стоимость книг в зависимости от спроса (>70% на 20%, от 50% до 70% на 15%, менее 50 на 10%).

8. Создать отчет, содержащий поля: Наименование книги; ФИО читателя; Стоимость. Подсчитать в отчете количество и стоимость книг, выданных читателям, общее количество и стоимость книг, имеющихся в библиотеке.

Решение:

Для решения задачи по созданию базы данных библиотеки, следуем пошагово:

Шаг 1: Создание структуры базы данных


Создадим таблицу books с необходимыми полями:


CREATE TABLE books (
book_id INT PRIMARY KEY,
reader_id INT,
book_title VARCHAR(255),
book_price DECIMAL(10, 2),
author VARCHAR(255),
reader_name VARCHAR(255),
issued BOOLEAN,
issue_date DATE
);


Шаг 2: Заполнение базы данных


Вводим 10 записей в таблицу, учитывая условия:

Для подсчета доли выданных книг используем следующий запрос: Для подсчета спроса книг одного автора, например, Льва Толстого: Для создания отчета с необходимыми полями: Таким образом, мы создали базу данных библиотеки, заполнили ее, произвели необходимые расчеты и создали отчет.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет