
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И
МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени
федеральное государственное бюджетное образовательное
учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Информатика»
ОТЧЕТ
по дисциплине «Информатика»
Контрольная работа
«Проектирование и разработка базы данных»
Выполнил: студент группы БЭИ №2203 Малых Д. С.
Вариант №21
Принял: доцент Юсков И.О.
Москва, 2023
ЗАДАНИЕ
Цель: Получение навыков самостоятельного проектирования базы данных, создания БД и ее таблиц в среде SQL, построения запросов к БД.
1 Изучить теоретический материал по теме “Инфологическое проектирование БД. Разработка ER-моделей".
2 Рассмотреть пример разработки ER-модели БД “Учебный процесс”, приведенный в разделе 7.3.
3 Выбрать вариант индивидуального задания.
4 Проанализировать предметную область проектируемой БД и уточнить задание, определив данные, которые необходимо хранить в БД.
5 Разработать модель “Сущность-связь” (ER-модель) проектируемой БД: выявить необходимый набор сущностей, определить требуемый
атрибутов для каждой сущности, определить ключи и связи между сущностями, формализовать связи.
6 Создать новую БД в SQL
7 Создать таблицы, соответствующие сущностям ER-модели БД.
Определить типы и свойства полей, создать необходимые подстановки.
8 Создать схему БД, определив связи между таблицами в соответствии со связями между сущностями в ER-модели. Установить для каждой связи свойства обеспечения целостности данных.
СОДЕРЖАНИЕ
ХОД РАБОТЫ 5
Задание 1 5
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 26
ВВЕДЕНИЕ
SQL — декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных.
Является, прежде всего, информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных. В общем случае SQL (без ряда современных расширений) считается языком программирования неполным по Тьюрингу, но вместе с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений.
Изначально SQL был основным способом работы пользователя с базой данных и позволял выполнять следующий набор операций:
создание в базе данных новой таблицы;
добавление в таблицу новых записей;
изменение записей;
удаление записей;
выборка записей из одной или нескольких таблиц (в соответствии с заданным условием);
изменение структур таблиц.
Со временем SQL усложнился — обогатился новыми конструкциями, обеспечил возможность описания и управления новыми хранимыми объектами (например, индексы, представления, триггеры и хранимые процедуры) — и стал приобретать черты, свойственные языкам программирования.
При всех своих изменениях SQL остаётся самым распространённым лингвистическим средством для взаимодействия прикладного программного обеспечения с базами данных. В то же время современные СУБД, а также информационные системы, использующие СУБД, предоставляют пользователю развитые средства визуального построения запросов.
Для работы мною была выбрана среда MySQL поскольку у MySQL есть ряд преимуществ:
Высокая скорость работы.
Поддержка практически всех CMS.
Бесплатная лицензия.
Надёжная и простая система безопасности.
Поддержка нескольких типов таблиц: MyISAM, InnoDB.
Плагины, позволяющие упростить и настроить работу под себя.
В одной таблице может содержаться несколько миллионов записей.