Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая по КПиЯП.docx
Скачиваний:
40
Добавлен:
16.03.2016
Размер:
1.34 Mб
Скачать
  • 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 Тестирование

Выявление ошибок иначе называют тестированием. Говоря о тестировании, говорят о проверке не только в статическом режиме, когда были обнаружены некоторые ошибки кода (явно очевидные), но и, что более важно, о динамической проверке, которая заключалась не только в контроле адекватности производимого действия системы, согласно заявке пользователя так, чтобы не было элементов управления либо дублирующих друг друга, либо не влекущих за собой той реакции, которую ожидает пользователь, а также проверка всех недопустимых ситуаций.

Большое внимание было уделено адекватности выходного потока ответов системы на входной поток заявок системы. Естественно, что ошибки сначала были локализованы, устранены и протестированы заново, пока работа проекта не стала удовлетворительной.