Добавил:
Тот самый Малыхя на партах и на досках Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОтчетSQLМалыхя.doc
Скачиваний:
2
Добавлен:
19.06.2023
Размер:
9.97 Mб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И 

МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени

федеральное государственное бюджетное образовательное

учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра «Информатика»

ОТЧЕТ

по дисциплине «Информатика»

Контрольная работа

«Проектирование и разработка базы данных»

Выполнил: студент группы БЭИ №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.

  • Плагины, позволяющие упростить и настроить работу под себя.

  • В одной таблице может содержаться несколько миллионов записей.

Соседние файлы в предмете Базы данных