• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2019/2020

Базы данных

Статус: Курс обязательный (Информатика и вычислительная техника)
Направление: 09.03.01. Информатика и вычислительная техника
Когда читается: 2-й курс, 3, 4 модуль
Формат изучения: Full time
Язык: русский
Кредиты: 5

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

Аннотация

Целями освоения дисциплины "Базы данных" являются изучение и практическое освоение методов создания баз данных (БД) и общих принципов их функционирования, теоретических и прикладных вопросов применения современных систем управления базами данных (СУБД) и автоматизированных информационных систем (АИС). После освоения языка SQL студент станет квалифицированным пользователем реляционных баз данных. Изучив основы языка PL/SQL, студент получит навыки работы программиста, занимающегося реализацией прикладной логики АИС, которые основаны на базах данных. Выполнив домашнее задание, студент получит квалификацию разработчика баз данных по произвольной предметной области.
Цель освоения дисциплины

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

  • Целями освоения дисциплины "Базы данных" являются изучение и практическое освоение методов создания баз данных (БД) и общих принципов их функционирования, теоретических и прикладных вопросов применения современных систем управления базами данных (СУБД) и автоматизированных информационных систем (АИС).
Результаты освоения дисциплины

Результаты освоения дисциплины

  • Знание основной терминологии. Умение описывать сущности предметной области (ПрО), их атрибуты и связи между ними.
  • Знание синтаксиса языка SQL. Умение создавать объекты БД (таблицы, представления), писать запросы к данным.
  • Знание основных характеристик и функциональных возможностей СУБД.
  • Умение проводить анализ ПрО, составлять инфологическую модель и даталогическую (концептуальную) схему БД, определять ограничения целостности и права доступа к данным.
  • Умение создавать интерфейс к БД с помощью средств СУБД Access или языка Python (на выбор). Умение создавать программные элементы БД (триггеры, функции, процедуры).
  • Умение использовать средства защиты данных от сбоев (резервное копирование) и от несанкционированного доступа (назначение прав доступа).
  • Представление о многообразии современных СУБД, их областях применения и особенностях;о тенденциях и перспективах развития современных СУБД;об основных нерешенных на сегодняшний день проблемах, возникающих при создании и использовании баз данных.
  • Умение выбирать типы данных для полей, устанавливать ограничений целостности
Содержание учебной дисциплины

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

  • Тема 1.Введение. Модели данных.
    Информация, данные, знания. Терминология. Автоматизированная информационная система. Предметная область информационной системы. Назначение и основные компоненты системы баз данных. Уровни представления данных. Понятие модели данных. Структуризация данных. Операции над данными. Ограничения целостности. Реляционная модель данных (РМД). Отношение, схема отношения, свойства отношения. Основные и вспомогательные операции реляционной алгебры.
  • Тема 2. Введение в язык баз данных SQL.
    SQL как декларативный язык запросов к реляционным БД. Стандарты SQL. Подмножества языка SQL.Объекты БД. Типы данных SQL.Основные команды SQL (createtable, insert, update, delete).Команда select. Операторы, предикаты, агрегирующие функции. Вложенные запросы (коррелированные и некоррелированные). NULL-значения.Представления (views), особенности работы с ними.Дополнительные объекты БД.
  • Тема 3. Элементы проектирования баз данных.
    Этапы проектирования АИС, основанных на базах данных.Инфологическое проектирование. Методы инфологического проектирования. Метод "сущность-связь".Определение требований к операционной обстановке. Выбор системы управления базами данных и других инструментальных программных средств.Логическое проектирование БД.Нормализация отношений (до 4-й нормальной формы). Денормализация отношений.Физическое проектирование БД. Логическое проектирование БД.
  • Тема 4. Системы управления базами данных (СУБД).
    Назначение СУБД. Классификация СУБД.Основные функции СУБД (обеспечение логической и физической целостности БД, логической и физической независимости БД, защиты данных).Администрирование базы данных. Словарь-справочник (каталог) данных.
  • Тема 5. Организация интерфейса к БД.
    Архитектура клиент-сервер для баз данных.Технологии доступа к базе данных.Элементы интерфейса. Программные объекты БД: триггеры, процедуры, функции
  • Тема 7. Обеспечение защиты данных в БД.
    Безопасность данных (обеспечение физической защиты). Защита от несанкционированного доступа.Обеспечение целостности данных.
  • Тема 8. Перспективные направления развития БД
    Хранилища данных. GRID-технология. Big Data.Новые модели данных.Перспективы развития технологии баз данных. Основные нерешенные проблемы в области БД.
  • Тема 6. Физическая организация данных и механизмы доступа.
    Механизмы среды хранения и архитектура СУБД.Индексирование данных. Виды индексов. Использование индексов.Транзакция как механизм обеспечения непротиворечивости данных. Свойства транзакций. Взаимовлияние транзакций. Уровни изоляции.Уровни блокировок. Блокировка как средство разграничения доступа. Оптимизация реляционных запросов.
Элементы контроля

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

  • неблокирующий Created with Sketch. Контрольная работа
  • неблокирующий Created with Sketch. Лабораторные работы 1
  • неблокирующий Created with Sketch. Семинар
  • неблокирующий Created with Sketch. Лабораторные работы 2
  • неблокирующий Created with Sketch. Домашнеее задание
  • неблокирующий Created with Sketch. Семинар О
  • блокирует часть оценки/расчета Created with Sketch. Устный экзамен
Промежуточная аттестация

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

  • Промежуточная аттестация (4 модуль)
    Оитог = 0.072*Ок.р.+0.09*Ол.р1.+0.018*Осем.+0.126*Ол.р.2+0.252*Од.з.+0.042*Осем.+0.4*Оэкз
Список литературы

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

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

  • Базы данных : курс лекций и материалы для практических занятий, Карпова И. П., 2013
  • Базы данных : теория и практика: учебник для вузов, Советов Б. Я., Цехановский В. В., 2005
  • Базы данных : учеб. пособие для вузов, Кузин А. В., Левонисова С. В., 2010
  • Базы данных : учебник для приклад. бакалавриата, Советов Б. Я., Цехановский В. В., 2016
  • Советов Б. Я., Цехановский В. В., Чертовской В. Д.-БАЗЫ ДАННЫХ 3-е изд., пер. и доп. Учебник для прикладного бакалавриата-М.:Издательство Юрайт,2019-420-Бакалавр. Прикладной курс-978-5-534-07217-4: -Текст электронный // ЭБС Юрайт - https://biblio-online.ru/book/bazy-dannyh-431947