• 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