Создание базы данных в СУБД MS SQL Server
Автор: elezwarface • Июнь 2, 2023 • Лабораторная работа • 4,668 Слов (19 Страниц) • 250 Просмотры
ЛАБОРАТОРНАЯ РАБОТА №1 СОЗДАНИЕ БАЗЫ ДАННЫХ В СУБД MS SQL SERVER.
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ SQL: ДОБАВЛЕНИЕ, ИЗМЕНЕНИЕ и УДАЛЕНИЕ
ДАННЫХ.
Цель: изучить основные принципы организации MS SQL Server, получить теоретические и практические навыки создания базы данных в СУБД MS SQL Server, изучить основные понятия и операторы, научиться работать в среде SQL Server Management Studio, пре‐ образовать базу данных MS Access в базу MS SQL Server, сформировать знания и умения по программирования на языке SQL, приобрести практические навыки работы со средствами языка SQL для обновления, удаления и вставки данных в БД.
Содержание лабораторной работы:
- Изучить теоретические сведения лабораторной работы.
- Создать базу данных в среде MS SQL Server Management Studio.
- Создать таблицы (с помощью запроса и графического способа), первичные ключи, обеспечить ссылочную целостность базы данных (ограничение по внешним ключам) в соответствии с приведенным ниже рисунком.
[pic 1]
- Создать диаграмму БД.
- Создать ограничение на проверку данных (задание и пример на стр. 13).
- Создать значение по умолчанию для поля OrderDate (пример на стр. 14).
- Дополнительное задание (необязательное): преобразование базы данных MS ACCESS в базу MS SQL SERVER.
- Сохранить БД
- Заполнить каждую таблицу базы данных (минимум 15 записей в каждую таблицу) с помощью команды INSERT.
ПРИМЕЧАНИЕ: для просмотра содержания таблиц необходимо использовать
запрос SELECT *FROM <название таблицы>
- Изучить команду для обновления данных в таблицах.
- Изучить команду для удаления данных из таблиц.
- Создать скрипт БД.
- Защитить лабораторную работу.
- Любой вопрос по выполнению лабораторной работы;
- Любой контрольный вопрос.
Краткий вспомогательный материал лабораторной работы №2
Microsoft SQL Server – реляционная СУБД. Под архитектурой базы данных будем понимать ее основные составляющие и принципы их взаимодействия. Архитектуру рассмотрим на двух уровнях абстракции (см. рис. 1.1):
- Логический уровень (логическая архитектура базы данных) – данный уровень рассмотрения подразумевает изучение базы данных на уровне ее содержательных объектов.
- Физический уровень (физическая архитектура базы данных) – любая база данных представляет собой набор файлов, которые хранятся на жестком диске одного или нескольких компьютеров. Данный уровень рассмотрения подразумевает изучение базы данных на уровне файлов.
[pic 2]
Рисунок 1.1 – Уровни абстракций MS SQL Server
Компоненты логического уровня.
Tables (Таблицы). Таблицы базы данных предназначены для хранения данных. Подразделяются на две категории: User (пользовательские) и System (системные). Поль‐ зовательские таблицы хранят данные из предметной области, системные – служебную ин‐ формацию.
Views (Представления). По сути своей являются «виртуальными таблицами». Пред‐ ставление ‐ это поименованный запрос SELECT.
Indexes (Индексы). Существуют для поддержания вместе с данными информации об их упорядоченности по различным критериям, что позволяет существенно повысить производительность некоторых операций, в частности поиска данных. Индексы суще‐ ствуют непосредственно вместе с таблицами и не имеют смысла сами по себе. Индек‐ сирование может быть выполнено по одному или нескольким столбцам и произведено в любой момент.
Diagrams (Диаграммы). Специальные визуальные средства изучения и описания структуры базы данных. При помощи диаграмм можно изучать структуру таблиц и связи между ними, а также вносить в схему БД изменения.
Keys (Ключи). Подобно индексам, ключи не существуют сами по себе. Ключ – один
из типов ограничений целостности.
Defaults (Умолчания). Не существуют отдельно от таблиц. Умолчания определяют, какие значения будут подставлены в поле данных при добавлении строки, если значение не задано явно.
Rules (Правила). Механизм, предназначенный для установления ограничений на диапазон возможных значений поля таблицы или нового типа данных, определяемого пользователем.
...