2020/2021
Базы данных и программирование
Статус:
Майнор
Когда читается:
1, 2 модуль
Язык:
русский
Кредиты:
5
Контактные часы:
60
Программа дисциплины
Аннотация
Настоящая программа учебной дисциплины устанавливает минимальные требования к знаниям и умениям студента, а также определяет содержание и виды учебных занятий и отчётности. Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и бакалавров, изучающих дисциплину "Базы данных и программирование" (майнор "Технологии Интернет"). Программа разработана в соответствии с образовательными стандартами НИУ ВШЭ и программой майнора "Технологии Интернет".
Цель освоения дисциплины
- Формирование практических навыков использования современных средств для управления базами данных, для разработки интерфейсов к базам данных и для проектирования баз данных
Планируемые результаты обучения
- Знание основ работы с базами данных
- Знание основных типов данных и умение создавать, модифицировать и удалять таблицы
- Умение осущесвлять выборку данных из таблиц и изменять данные в таблицах
- Умение создавать веб-интерфейсы к базам данных
- Умение проектировать базы данных
Содержание учебной дисциплины
- Тема 1. Введение в базы данныхОсновные понятия баз данных. СУБД, языковые средства систем БД, структуры запросов организационно-методические средства систем БД. Пользователи систем БД. Функции пользователей систем БД.
- Тема 2. Основные типы данных и определание данных.Кодировки и основные типы данных. Strings. Управление кодировками, условиями сравнений, выполнение преобразований строковых данных.Основные типы численных данных (integer, int, smallint, tinyint, mediumint, bigint), (decimal, numeric),(float, double), bit-value type - bit, особенности и возможности и применения численных данных. Данные типа дата и время . Создание, модифицирование и удаление таблиц.
- Тема 3. Операции выборки и модифицирования данныхОсновные элементы запроса (список выборки, блоки from, where, group by, having, order by). Операции модификации данных (insert, delete, update). Операция определения пользовательского представления create view. Назначение и способы использования агрегатных функций. Применение join сlause при выбрке данных.
- Тема 4. Базы данных и программированиеВзаимодействие Python с MySQL. Создание и модифицирование таблиц и управление данными в таблицах с использованием языков программировния высокого уровня. Технология и модели “клиент-сервер”. Особенности работы с БД в многопользовательском режиме. Принципы взаимодействия между клиентскими и серверными частями.Разработка веб-интерфейсов при применении клиент-серверных технологий.
- Тема 5. Проектирование баз данныхЗадачи и проблемы проектирования баз данных. Этапы проектирования базы данных. Определение функциональных зависимостей. 1,2,3-я нормальные формы. Модели "Сущность - Связь". Переход от ER- диаграммы к реляционной модели данных. CASE-средства проектирования БД. Особенности проектирования и разработка баз данных при создании веб-приложений.
Список литературы
Рекомендуемая основная литература
- DuBois, P. (2014). MySQL Cookbook : Solutions for Database Developers and Administrators (Vol. Third edition). Sebastopol, Calif: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=818089
- Базы данных : учеб. пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. — 4-е изд., перераб. и доп. — Москва : ФОРУМ : ИНФРА-М, 2020. — 400 с. — (Высшее образование: бакалавриат). - Текст : электронный. - URL: http://znanium.com/catalog/product/1053934
- Проектирование и реализация баз данных в СУБД MySQL с использованием MySQL Workbench. Методы и средства проектирования информационных систем и технологий. Инструментальные средства информационных систем : учеб. пособие / С.A. Мартишин, В.Л. Симонов, М.В. Храпченко. — М. : ИД «ФОРУМ» : ИНФРА-М, 2018. — 160 с. — (Среднее профессиональное образование). - Режим доступа: http://znanium.com/catalog/product/967597
Рекомендуемая дополнительная литература
- Советов Б. Я., Цехановский В. В., Чертовской В. Д. - БАЗЫ ДАННЫХ 3-е изд., пер. и доп. Учебник для СПО - М.:Издательство Юрайт - 2019 - 420с. - ISBN: 978-5-534-09324-7 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/bazy-dannyh-438438