Рекомендации по выполнению работы
ЛАБОРАТОРНАЯ РАБОТА № 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. Каким образом можно определить условия отбора записей для изменения и удаления?
Рекомендации по выполнению работы.