Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_po_PrBD_lab.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.7 Mб
Скачать

Вопросы к допуску

  1. Какова цель физического проектирования базы данных?

  2. Что такое «целевая СУБД»? Как в ERWin указать целевую СУБД?

  3. Что входит в процесс физического проектирования базы данных?

  4. Какие действия называют начальным преобразованием логической модели в физическую?

  5. Какие объекты создаются на этапе физического проектирования? Кратко охарактеризуйте их;

Контрольные вопросы

  1. Как перейти к физическому представлению модели в ERWin?

  2. Какие объекты можно создавать в ERWin в физических моделях?

  3. Какие преобразования осуществляет ERWin при переходе от логической модели к физической?

  4. Как происходит развязка связей типа многие ко многим?

  5. Как указать нужный тип столбца в среде Erwin?

  6. Какие типы данных используются в MS SQL Server 2000 для хранения числовых данных? Чем они различаются?

  7. Какие типы данных используются в MS SQL Server 2000 для хранения текстовых данных? В чем отличие между ними?

  8. Что называют ограничением? Какие виды ограничений поддерживаются в MS SQL Server 2000?

  9. Перечислите и кратко охарактеризуйте ограничения уровня столбцов. В каких случаях они используются?

  10. Перечислите и кратко охарактеризуйте ограничения уровня таблицы. В каких случаях они используются?

Лабораторная работа №3: «Создание таблиц базы данных в ms sql Server 2000»

Задание:

  • Создать таблицы с помощью T-SQL, используя Query Analyzer;

  • Продемонстрировать умение работать с таблицами в Query Analyzer – просмотр, редактирование и удаление таблиц с помощью T-SQL;

  • Продемонстрировать работу с таблицами в Enterprise Manager – создание, редактирование, просмотр.

Теоретический материал:

MS SQL Server 2000 представляет собой сервер баз данных промышленного уровня. Он предоставляет большое количество разнообразных сервисов для работы с базами данных. Для работы с базами данных и их объектами в MS SQL Server 2000 обычно используют такие инструменты как Enterprise Manager и Query Analyzer. Enterprise Manager предоставляет возможность визуальной работы с базами данных и их объектами, и содержит в себе различные мастера и конструкторы. Query Analyzer представляет собой среду разработки программного кода на языке Transact SQL (в дальнейшем - T-SQL).

Таким образом, мы имеем возможность работать с объектами баз данных либо используя код T-SQL, либо используя мастера и конструкторы. В лабораторном практикуме нами будут рассматриваться и тот и другой способы.

Рассмотрим процесс работы с таблицами на языке T-SQL. Следует отметить, что, используя CASE-средства проектирования, такие как ERWin мы можем сгенерировать в нем sql-код для создания таблиц по созданной схеме данных. Однако далеко не всегда подобный инструментарий генерирует валидный и оптимальный код. Поэтому мы рассмотрим процесс создания таблиц на языке T-SQL с самого начала. При выполнении лабораторной работы, можно не создавать таблицы заново, а отредактировать созданный в ERWin программный код.

Для создания новых объектов в языке T-SQL используется команда CREATE. Данная команда может иметь разный синтаксис для разных объектов. Рассмотрим, как использовать команду create для создания таблиц.

CREATE TABLE имя_таблицы

(

описание столбца1,

описание столбца2,

описание столбцаN,

описание ограничения уровня таблицы1,

описание ограничения уровня таблицыN

)

Нетрудно заметить, что при описании таблицы мы описываем каждый из ее столбцов и ограничения табличного уровня. Все элементы описания отделяются друг от друга пробелами. Описание столбца включает в себя имя столбца, его тип и ограничения уровня атрибутов, применяемые к данному столбцу. Синтаксис описания столбца может выглядеть следующим образом:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]