Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpora_Bd_Avtosokhranenny_1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
86.4 Кб
Скачать

Вопрос 40.

Содержание постановки информационной задачи, разрабатываемой с использованием БД.

Автоматизированная информационная система позволит выполнять ежедневные рутинные операции быстрее, сделает обработку данных удобной, даст возможность анализировать деятельность фирмы благодаря наглядным отчётам. В качестве инструментального средства разработки базы данных выбрана СУБД MS Access, базирующаяся на реляционной модели данных. Данная система предназначена для сотрудников организации, она позволит автоматизировано производить регистрацию клиентов, вести учет материалов, удобнее контролировать их поставку, рассчитывать рабочее время персонала. Система должна быть качественной и корректной, то есть должна выполнять все требуемые функции и быть пригодной для эксплуатации. Система должна быть устойчивой, то есть способной выполнять запланированные действия. В то же время, база данных должна быть простой в использовании, и иметь удобный интерфейс. Итак, в первой главе были определены цели создания системы, задачи, которые она будет решать; были построены диаграммы с использованием трёх методологий. С помощью диаграмм IDEF0 деятельность фирмы была представлена как совокупность взаимодействующих работ и функций, были определены механизмы и управляющие элементы процесса. Диаграмма потоков данных дала возможность описать и внешние по отношению к системе источники, хранилища данных, к которым осуществляется доступ. С помощью методологии IDEF3, были описаны причинно-следственные связи между действиями, последовательность их выполнения. Таким образом, анализ объекта исследования и разработка моделей его функционирования полностью выполнены.

Вопрос 39.

Запросы SQL для изменения данных.

Изменение значений полей в таблице. Чтобы изменить значение в поле в таблице БД необходимо выполнить запрос UPDATE.

Общий синтаксис запроса UPDATEUPDATE [LOW_PRIORITY] имя_таблицы

SET название_поля1=выражение1,название_поля2=выражение2,...

[WHERE условное_выражение] [LIMIT количество_записей]

UPDATE заменит значения текущих полей таблицы на новые значения. SET устанавливает какие поля изменять и новые значения, которые нужно присвоить этим полям. WHERE (если необходимо) — условие на изменение определенных записей. Если ,изменены будут все записи. При указании параметра LOW_PRIORITY, выполнение UPDATE задержится пока другие клиенты читают таблицу. Пример запроса на изменение всех записей поля «apple» таблицы «fruit» на определенное значение

UPDATE fruit SET apple=5;

Пример запроса с WHERE который изменяет определенную запись:

UPDATE tovar SET price=500 WHERE id=5

При изменении значения поля можно использовать его текущее значение. Пример запроса увеличивающего значение поля price в 2 раза:

UPDATE tovar SET price=price*2;

SET в UPDATE вычисляет выражения слева направо. Пример запроса который удваивает цену (поле price), а потом уменьшает его на 10:

UPDATE tovar SET price=price*2, price=price-10;

Запрос UPDATE возвратит количество полей, которые были изменены в этом запросе. Использование LIMIT позволит изменять заданное количество записей.

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