ОТЧЕТ по лабораторной работе № 01 По дисциплине “Базы данных” Тема: ” Изучение принципов работы реляционной базы данных. Знакомство с MS SQL Server ” Студент: Лузин Сергей Сергеевич (РИ-230912) Команда: АТ-09 Екатеринбург 2024 Порядок выполнения лабораторной работы 1. Изучил теоретическую часть. 2. Основные характеристики реляционных баз данных 1. Табличная структура: Данные организуются в таблицы, где строки - это записи (кортежи), а столбцы - атрибуты (поля). Каждая таблица имеет уникальное имя. 2. Уникальность: В таблице не должно быть дубликатов - каждое значение кортежа должно быть уникальным. 3. Атомарность: Каждый атрибут в таблице должен содержать только атомарные (неделимые) значения. 4. Структурированность: Каждый атрибут имеет определенную тип данных, что обеспечивает структурированность и целостность данных. 5. Ключи: Каждое отношение должно иметь первичный ключ, который однозначно идентифицирует каждую запись. Целостность данных 1. Целостность домена: Значения атрибутов должны соответствовать заданным типам и диапазонам. 2. Ссылочная целостность: Соблюдение связей между таблицами, чтобы внешние ключи всегда ссылались на существующие записи. 3. Отсутствие порядкового значения: Порядок строк и столбцов не имеет значения. 4. Однородность: Все строки в таблице должны согласовываться со структурой, заданной определениями атрибутов. 5. Сетевой подход: Данные организованы в соответствии с реляционной моделью, что позволяет выполнять реляционные операции. Ключевые аспекты Эти требования обеспечивают целостность, структурированность и управляемость данных в реляционных системах. Они позволяют эффективно выполнять реляционные операции, такие как выборка, обновление, вставка и удаление данных. Реляционные базы данных поддерживают ACID-принципы (атомарность, согласованность, изолированность, постоянство) для обеспечения целостности данных. Организация данных в таблицах с использованием ключей (первичных и внешних) создает возможности для создания связей между различными таблицами. 3 Установил SQL Server 4. Резервное копирование 5. Составил три таблицы Выполнил первое задание ‒ (A ⋂ С) ⋃ В Выполнил второе задание ‒ М = В Where В.col_1 = ‘выбрать второй элемент’ Выполнил третье задание ‒ N = С Where С.col_1 = ‘выбрать первый, третий, пятый элементы’ Выполнил четвертое задание ‒ (M⨯N) Projection {В.col_1, С.col_1}