Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчёт БАВ.doc
Скачиваний:
39
Добавлен:
21.09.2019
Размер:
2.42 Mб
Скачать

2.2 Команды

Пример 1:

Для изменения данных используется команда UPDATE, после которого указывается имя таблицы, далее после ключевого слова SET операторы изменения значения поля и далее не обязательное условие.

Изменить год издания книг на 5, для книг, год издания которых больше 1900.

UPDATE knigi_bav SET god_izdaniya= god_izdaniya+1 WHERE god_izdaniya>1900;

Пример 2:

Для удаления предназначена команда DELETE, за которой после ключевого слова FROM следует имя таблицы и далее указывается не обязательное условие удаления.

Удалить пользователя из таблицы polzovatel_bav, у которого на руках книга с кодом 50.

DELETE FROM polzovatel_bav WHERE kod_knigi=50;

Пример 3:

Вывести информацию обо всех местах выдачи книг , хранящихся в базе.

SELECT * FROM mesto_vidachi_bav;

kod_mesta_vidachi

nazvanie

adress

tip

1

biblioteka 1

slepneva 43

biblioteka

2

bukva

furmanova 14a

magazin

3

gorodskaya biblioteka №3

svobodi 47

biblioteka

4

foliant

pobedi 71

magazin

5

akademiya

doronina 15

magazin

Пример 4:

Вывести названия всех магазинов.

SELECT nazvanie FROM mesto_vidachi_bav WHERE tip=’magazin’;

nazvanie

bukva

foliant

akademiya

Пример 5:

Вывести название книги, место ее выдачи и текущего пользователя.

SELECT knigi_bav.nazvanie_knigi, mesto_vidachi_bav.nazvanie, polzovatel_bav.fio

FROM knigi_bav, mesto_vidachi_bav, polzovatel_bav

WHERE (knigi_bav.kod_knigi=polzovatel_bav.kod_knigi)

AND (knigi_bav.kod_mesta_vidachi=mesto_vidachi_bav.kod_mesta_vidachi);

nazvanie_knigi

mesto_vidachi

polzovatel

kvanovaya mehanika

biblioteka 1

Ivanov Ilya Vladimirovich

iskusstvo lubit

bukva

Galitsin Albert Semonovich

warhamer 40k

gorodskaya biblioteka №3

jukov Ilya Vladimirivich

kustarniki

foliant

Kuzmin Ilya Nikolaevich

sbornik stihov

akademiya

Batalin Alexey Vladimirivich

3. Реализация клиентской части.

3.1 Проектирование интерфейса пользователя.

После запуска программы появляется главная форма, с которой можно получить доступ к базе данных и к ее функциям.

При выборе функции список книг выводится форма обеспечивающая формирование списка книг. С формы “Список книг” можно перейти на “Главную форму” и на форму “Внести Книгу”.

При выборе функции список пользователей выводится форма обеспечивающая формирование списка пользователей. С формы “Список пользователей” можно перейти на “Главную форму” , на форму “Внести Книгу” и на форму “Внести пользователя”.

При выборе функции список выданных книг выводится форма обеспечивающая формирование списка выданных книг. С формы “Список выданных книг” можно перейти на “Главную форму”.

При выборе функции список возвращенных книг выводится форма обеспечивающая формирование списка возвращенных книг. С формы “Список возвращенных книг” можно перейти на “Главную форму”.

При выборе функции поиск книги выводится форма обеспечивающая поиск книги в базе данных. С формы “Поиск книги” можно перейти на форму “Список выданных книг” и на “Главную форму”.

При выборе функции поиск пользователя выводится форма обеспечивающая поиск пользователя в базе данных. С формы “Поиск книги” можно перейти на форму “Внести пользователя” и на “Главную форму”.

При выборе функции внести пользователя выводится форма позволяющая добавить нового пользователя или изменить данные о пользователе. С формы “Внести пользователя” можно перейти на “Главную форму”.

При выборе функции внести книгу выводится форма позволяющая добавить новую книгу в базу данных или изменить информацию о книге. С формы “Внести книгу” можно перейти на “Главную форму”.

Изложенную логику можно представить в виде схемы:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]