- •Введение
- •1 Постановка задачи
- •Назначение программы
- •2 Описание среды разработки
- •2.1 Описание физической структуры
- •2.2 Функциональное назначение
- •2.3 Описание логической структуры
- •3 Описание программы
- •3.1 Описание интерфейса
- •3.2 Программно-аппаратные ресурсы пк
- •3.3 Описание таблиц
- •Insert – добавить строки в таблицу;
- •4 Тестирование
- •4.1 Типы ошибок
- •5 Руководство пользователя
-
Select – выбрать строки из таблиц;
-
Insert – добавить строки в таблицу;
-
Update – изменить строки в таблице;
-
Delete – удалить строки в таблице.
Каждый из этих запросов имеет различные операторы и функции, которые используются для того, чтобы произвести какие-то действия с данными. Запрос select имеет самое большое количество опций.
Для создания таблицы в базе данных используется sql запрос create:
1 |
«Create table название_таблицы (столбец1 тип_столбца параметры_столбца, и т.д.)». |
С помощью параметров столбца можно сделать его первичным или вторичным ключем, уникальным или неравным значению null, сделать автоинкремент (при добавлении следующей записи такой столбец будет увеличиваться на единицу) и т.д
Отредактировать таблицу можно sql запросом alter table, который сохранит данные в таблицах (в отличие от первого метода). Синтаксис команды alter table выглядит следующим образом:
1 |
«Alter table [ignore] название_таблицы опции_изменения_таблицы». |
Вставить информацию в базу данных можно с помощью sql запроса insert into, вот его синтаксис:
1 2 3 |
«Insert [low_priority или delayed] [ignore] [into] название_таблицы». В скобках можно указывать список_колонок в которые нужно вставлять данные: (Values вставляемое_значение1, ...) |
[ignore] — описание этой опции смотрите выше. [low_priority | delayed] — это приоритеты добавления информации в базу данных, low_priority — означает, что СУБД подождет удобного момента (когда она будет свободна от операций) для добавления информации, а опция delayed — означает, что данные будут буферизироваться. Все эти три параметра (ignore, low_priority и delayed) являются необязательными.
Редактировать записи в базе данных можно с помощью sql запроса update:
1 2 3 4 |
«Update [low_priority] [ignore] название_таблицы set имя_столбца = новое_значение». [where - условная под которые подпадают изменяемые столбцы] [order by сортировка по критериям] [limit число редактируемых записей] |
Выборка (извлечение) информации из таблиц базы данных. С помощью команды select и ее параметров можно извлекать любые данные в нужной нам послодовательности и количестве. Синтаксис команды select выглядит вот так:
select опции и поля from список_таблиц [where] условие для "отсеивания" не нужных записей [group by] группировка полученных результатов по какому-нибудь столбцу [having] используется также для фильтрации результата group by по заданным условиям |
Удаление информации (записей) из базы данных.
Рассмотрим синтаксис команды delete (он очень схож с select):
1 2 3 4 |
«delete [low_priority | quick] from table_name» [where where_definition] [order by ...] [limit rows] |
4 Тестирование
Выявление ошибок иначе называют тестированием. Говоря о тестировании, говорят о проверке не только в статическом режиме, когда были обнаружены некоторые ошибки кода (явно очевидные), но и, что более важно, о динамической проверке, которая заключалась не только в контроле адекватности производимого действия системы, согласно заявке пользователя так, чтобы не было элементов управления либо дублирующих друг друга, либо не влекущих за собой той реакции, которую ожидает пользователь, а также проверка всех недопустимых ситуаций.
Большое внимание было уделено адекватности выходного потока ответов системы на входной поток заявок системы. Естественно, что ошибки сначала были локализованы, устранены и протестированы заново, пока работа проекта не стала удовлетворительной.