Рекомендации по выполнению работы

ЛАБОРАТОРНАЯ РАБОТА № 2

СРЕДСТВА МАНИПУЛИРОВАНИЯ ДАННЫМИ ЯЗЫКА SQL.

РАЗРАБОТКА КЛИНТСКОГО ПРИЛОЖЕНИЯ ДЛЯ

ВВОДА И КОРРЕКЦИИ ДАННЫХ

 

Цель работы: Изучение операторов INSERT, UPDATE и простейших форм оператора SELECT. Изучение методов разработки клиентских приложений для ввода и коррекции данных.

Введение. SQL (англ. Structured Query Language – язык структурированных запросов) - универсальный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. Этот язык был разработан IBM (экспериментальная СУБД "System R") в 1974-1979 годах. Первый стандарт языка SQL был принят Американским национальным институтом стандартизации (ANSI) в 1987 (так называемый SQL level 1) и несколько уточнён в 1989 году (SQL level 2), 1992 и 1999 году. После этого, индустрия начала широко использовать SQL как язык реляционных баз данных, и на сегодняшний день практически каждая база данных основана на SQL.

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

MySQL – популярная открытая реализация SQL, которая предоставляется абсолютным большинством хостинг-провайдеров.

Методика выполнения работы:

1. Создать средствами оболочки phpMyAdmin базу данных, содержащую одну таблицу в соответствии с вариантом задания.

2. Создать в таблице 10 записей произвольного содержания. В 4 записях содержимое поля должно соответствовать условию, указанному в варианте задания.

3. Вызвать диалог SQL в среде phpMyAdmin. Ввести 4 запроса для добавления записи в таблицу.

4. Изменить содержимое полей последней введенной записи.

5. Изменить содержимое любого поля всех записей, удовлетворяющих условию в соответствии с вариантом задания.

6. Удалить все записи, удовлетворяющие условию.

7. Разработать клиентское приложение средствами языка PHP для ввода, отображения и коррекции данных таблицы.

Варианты заданий. Вариант задания выбирается в соответствии с номером студента в ведомости. В варианте указан номер структуры данных (см. приложение 1) и имя таблицы, условие, которому должны соответствовать обновляемые и удаляемые данные.

Таблица 1 – Варианты заданий к лабораторной работе № 2

Вариант Имя таблицы Условие Вариант Имя таблицы Условие
Публикация Тип = 'статья' Преподаватель № предмета = 3
Курс № преподавателя = 1 Результат соревнований Количество забитых мячей = 2
Операция Название операции 'Аппендицит' Концертный зал Количество мест = 200
Личность Пол = 'мужской' Сотрудник Оклад > 1600
Помещение Площадь < 20 Перевозка Место назначения = ‘Львов’
Служащий Код профессии = 3 Гостиница Разряд = 3
Трудовая деятельность Тип события = 'увольнение' Курс лечения Стоимость <1300
Студент Стипендия > 100 Комплектующие Стоимость > 1200
Экзамен № предмета = 3 Газета Тираж <10000
Поезд Станция прибытия = 4      

 

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

Контрольные вопросы.

1. Какие операции манипулирования с данными Вы знаете?

2. Опишите синтаксис операторов INSERT, UPDATE DELETE.

3. Каким образом можно определить условия отбора записей для изменения и удаления?

Рекомендации по выполнению работы.