Скачать 73.3 Kb.
|
Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования "Национальный исследовательский университет "Высшая школа экономики" Общеуниверситетский факультатив Программа дисциплины Создание Интернет-проектов. Уровень 5. Разработка Web-приложений с помощью PHP и MySQL Автор программы: Гасанов Э.В., канд. техн. наук, доцент, egasanov@hse.ru Одобрена на заседании кафедры Архитектуры программных систем «___»____________ 20 г Зав. кафедрой С.В. Назаров Рекомендована секцией УМС Бизнес-информатика «___»____________ 20 г Председатель Ю.В. Таратухина Утверждена Первым проректором НИУ ВШЭ «___»_____________20 г. Первый проректор Радаев В.В. ________________________ Москва, 2013 Настоящая программа не может быть использована другими подразделениями университета и другими вузами без разрешения кафедры-разработчика программы. 1Область применения и нормативные ссылкиНастоящая программа учебной дисциплины устанавливает минимальные требования к знаниям и умениям студента и определяет содержание и виды учебных занятий и отчетности. Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов всех специальностей, обучающихся по магистерской программе всех специализаций. 2Цели освоения дисциплиныЦелями освоения дисциплины «Создание Интернет-проектов. Уровень 5. Разработка Web-приложений с помощью PHP и MySQL» являются: - получение слушателями теоретических знаний по использованию языка SQL; - получение практических навыков разработки Web-приложений с помощью PHP и базы данных MySQL. 3Компетенции обучающегося, формируемые в результате освоения дисциплиныВ результате освоения дисциплины студент должен:
4Место дисциплины в структуре образовательной программыНастоящая дисциплина представляет собой общеуниверситетский факультатив. 5Тематический план учебной дисциплины
6Формы контроля знаний студентов
6.1Критерии оценки знаний, навыковОценки по всем формам текущего контроля выставляются по 10-ти балльной шкале. 7Содержание дисциплиныТема 1. База данных MySQL. Язык SQL. Реляционные базы данных. Проектирование структуры базы данных. Таблицы. Отношения. Типы данных. База данных MySQL. Язык структурированных запросов SQL. Тема 2. Доступ к базе данных MySQL из Web с помощью РНР. Установка соединения. Выбор базы данных. Выполнение запроса к базе данных. Получение результатов запроса. Тема 3. Извлечение данных. Использование SQL для выборки данных информации из таблиц. Использование оператора SELECT. Простой способ выбора всех столбцов. Выбор определенных столбцов. Извлечение данных по определенному критерию. Тема 4. Обновление данных. Изменение значений полей: оператор UPDATE. Обновление отдельных строк. Обновление группы строк. Использование выражений. Тема 5. Добавление данных и удаление данных. Ввод значений в таблицы: оператор INSERT. Указание столбцов для вставки. Удаление строк из таблицы: оператор DELETE. Тема 6. Операторы SQL для создания сложных запросов. Оператор IN, оператор BETWEEN, оператор LIKE, оператор IS NULL. Тема 7. Изменение структуры базы данных. Изменение созданной таблицы: оператор ALTER TABLE. Удаление таблицы: оператор DROP TABLE/ Тема 8. Функции SQL. Функции для работы с текстом. Функции для работы с числами. Функции для работы с датой и временем. Агрегатные функции. 8Образовательные технологииАктивные формы проведения занятий в виде разбора практических задач с использованием компьютера. 9Оценочные средства для текущего контроля и аттестации студента9.1Тематика заданий текущего контроля1. База данных MySQL. Язык SQL. 2. Доступ к базе данных MySQL из Web с помощью РНР. 3. Извлечение данных. 4. Обновление данных. 5. Добавление данных и удаление данных. 6. Операторы SQL для создания сложных запросов. 7. Изменение структуры базы данных. 8. Функции SQL. 9.2Примеры заданий итогового контроля1. Разработка сценария для работы с базой данных «Школа». 2. Разработка сценария для работы с базой данных «Деканат». 3. Разработка сценария для работы с базой данных «Турагентство». 10Порядок формирования оценок по дисциплинеНакопленная оценка по 10-ти балльной шкале за текущий контроль учитывает результаты студента по текущему контролю следующим образом: Онакопленная= 0,05* Одз1 + 0,05* Одз2 + 0,1* Одз3 + 0,1* Одз4 + 0,15* Одз5 + 0,15* Одз6 + 0,2* Одз7 + 0,2* Одз8 Результирующая оценка за дисциплину рассчитывается следующим образом: Орезульт = 0,7* Онакопл + 0,3 *·Озач Способ округления накопленной оценки промежуточного (итогового) контроля в форме зачета: арифметический. 11Учебно-методическое и информационное обеспечение дисциплины11.1Базовый учебникНа момент написания программы базовый учебник по дисциплине отсутствует. Вместо базового учебника студенты могут использовать конспект лекций. По окончанию данного курса планируется издание конспекта лекций в печатном виде. 11.2Дополнительная литература1. Суэринг С., Конверс Т., Парк Д. PHP и MySQL. Библия программиста, 2-е изд.: Пер. с англ. – М.: ООО «И.Д. Вильямс», 2010. - 912 с. 2. Томсон Л., Веллинг Л. Разработка веб-приложений с помощью PHP и MySQL. 4-е изд.: Пер. с англ. – М.: ООО «И.Д. Вильямс», 2010. - 848 с. 12Материально-техническое обеспечение дисциплиныДля проведения занятий используется лекционная аудитория, ноутбук и мультимедийный проектор. |