We use cookies in order to improve the quality and usability of the HSE website. More information about the use of cookies is available here, and the regulations on processing personal data can be found here. By continuing to use the site, you hereby confirm that you have been informed of the use of cookies by the HSE website and agree with our rules for processing personal data. You may disable cookies in your browser settings.

  • A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Introduction to Databases

2020/2021
Academic Year
RUS
Instruction in Russian
3
ECTS credits
Delivered at:
Department of Informatics
Course type:
Bridging course
When:
1 year, 1 module

Instructor


Харюков Алексей Сергеевич

Программа дисциплины

Аннотация

Целью дисциплины является изучение и практическое освоение методов создания баз данных, включая понимание общих принципов их функционирования, изучение основных моделей данных и языковых средств работы с реляционными базами данных, в первую очередь, SQL, изучение принципов организации систем баз данных, изучение методологии проектирования реляционных баз данных и разработку базы данных для произвольной предметной области
Цель освоения дисциплины

Цель освоения дисциплины

  • Целью освоения дисциплины «Введение в базы данных» является формирование у студентов концептуальных представлений об основных принципах построения баз данных, получение опыта проектирования баз данных и работы с ними, включая изучение базового синтаксиса языка SQL и базовых приемов, используемых при решении задач, связанных с проектированием баз данных.
Планируемые результаты обучения

Планируемые результаты обучения

  • Отображает концептуальную модель предметной области в виде ER-диаграммы
  • Приводит нормализацию отношений в соответствии с требованиями
  • Извлекает данные из таблиц базы данных с помощью оператора SELECT в соответствии с поставленной задачей
  • Вычисляет новые данные с помощью запросов
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Моделирование данных
    модели данных, ER-диаграммы, нормальные формы, ключи
  • Основы SQL
    язык SQL, запросы для извлечения данных, соединения, объединения, изменение данных
  • SQL
    вычисления, хранимые процедуры, понятие транзакции
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание №1
    В рамках домашнего задания необходимо спроектировать базы данных по требованиям предметной области, описанным в задании. Схемы баз данных представить в удобочитаемом формате. Написать SQL-скрипт для создания одной из баз данных, на ваш выбор. • При создании базы необходимо для всех таблиц создать первичные ключи. • Создать внешние ключи. • Добавить в базу данных тестовые данные.
  • неблокирующий Домашнее задание №2
    Дана схема базы данных и описание таблиц. Написать запросы к базе данных, позволяющие ответить на поставленные вопросы.
  • неблокирующий Домашнее задание №3
    Дан файл базы данных и описание таблиц. Необходимо написать запросы к базе данных, позволяющие решить поставленные задачи на добавление, изменение и удаление записей в базе, а также создать объекты (представления, хранимые процедуры) по заданию.
  • неблокирующий Тест №1
    Короткий тест (10-15 минут) по основным изученным понятиям.
  • неблокирующий Тест №2
    Короткий тест (10-15 минут) по основным изученным понятиям
  • неблокирующий Тест по онлайн-курсу
    Часть материала осваивается в формате онлайн-курса. Рекомендованный курс SQL for Data Science (https://www.coursera.org/learn/sql-for-data-science?). По материалам курса студенты проходят тест, состоящий из 8-12 теоретических вопросов.
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (1 модуль)
    0.2 * Домашнее задание №1 + 0.25 * Домашнее задание №2 + 0.2 * Домашнее задание №3 + 0.15 * Тест по онлайн-курсу + 0.1 * Тест №1 + 0.1 * Тест №2
Список литературы

Список литературы

Рекомендуемая основная литература

  • Карпова Т.С. - Базы данных: модели, разработка, реализация - Национальный Открытый Университет "ИНТУИТ" - 2016 - 403с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100575
  • Кондрашов Ю.Н. - Язык SQL: Сборник ситуационных задач по дисциплине «Базы данных» - Русайнс - 2018 - 125с. - ISBN: 978-5-4365-2335-4 - Текст электронный // ЭБС BOOKRU - URL: https://book.ru/book/929715

Рекомендуемая дополнительная литература

  • Базы данных. Практическое применение СУБД SQL и NoSQL-типа для проектирования информационных систем: учебное пособие / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. — М. : ИД «ФОРУМ» : ИНФРА-М, 2017. — 368 с. — (Высшее образование). - Режим доступа: http://znanium.com/catalog/product/905531
  • Маркин А. В. - ПРОГРАММИРОВАНИЕ НА SQL В 2 Ч. ЧАСТЬ 1. Учебник и практикум для бакалавриата и магистратуры - М.:Издательство Юрайт - 2019 - 362с. - ISBN: 978-5-9916-8900-7 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/programmirovanie-na-sql-v-2-ch-chast-1-437153