Краткое описание:
Системы управления базами данных (СУБД) – средства ИТ, позволяющие эффективно решать задачи из самых различных областей человеческой жизнедеятельности. Современное программирование, в том числе Web, в подавляющем большинстве областей применения, предполагает долговременное хранение и обработку больших объемов информации, реализуемые средствами СУБД. Содержание дисциплины направлено на изучение современных подходов к проектированию и созданию баз данных, технологий разработки программных приложений к базам данных, владение которыми необходимо специалисту в области ИТ. В содержание дисциплины включены демонстрационные примеры - программы, реализованные в среде Delphi, наглядно иллюстрирующие теоретические понятия, способствующие развитию у студентов готовности к самостоятельной разработке баз данных и приложений к базам данных.
Понятие базы данных (БД) и систем управления базами данных (СУБД). Обзор современных СУБД. Иерархическая, сетевая, реляционная и объектно-ориентированная модели данных. Теоретические основы баз данных. Реляционная модель. Отношения и кортежи. Операции с отношениями. Типы связей, характеристики связей; понятие ссылочной целостности, нормализации данных. Нормализация отношений, 1НФ, 2НФ, 3НФ. Язык SQL - как основа взаимодействия с реляционными базами. Принципы построения языка SQL. Создание базы данных. Создание, изменение, удаление таблиц. Первичные ключи и индексы. Разработка БД - приложений в среде Delphi. Компоненты, обеспечивающие связь с составляющими БД. Поиск и сортировка данных. Фильтры. Формы и мультиформы для отображения и редактирования данных в таблицах. Использование SQL-запросов для выборки, изменения, удаления данных. Разработка БД-приложений для решения задач из различных областей, в том числе связанных со сферой образования.