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

1.5Критерии результативности выполнения лабораторной работы

Лабораторная работа считается выполненной, если студент:

  • правильно выделил сущности предметной области,

  • правильно указал связи между ними,

  • правильно сформировал первичные ключи,

  • правильно выбрал типы данных для атрибутов,

  • обосновал выбор стратегий поддержания ссылочной целостности для всех связей,

  • подготовил ответы на все контрольные вопросы.

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

  1. Что такое сущность?

  2. Что такое уникальный идентификатор?

  3. Что такое связь?

  4. Какие типы связей вы знаете?

  5. Какие стратегии поддержания ссылочной целостности можно задать для связи между сущностями?

  6. В чем разница между логической и физической моделью данных?

2Лабораторная работа № 2 Создание и заполнение реляционной базы данных с помощью языка sql

Фактически стандартным языком доступа к базам данных в настоящее время является язык SQL (Structured Query Language).

SQL представляет собой язык данных, содержащий конструкции для создания и обработки базы данных. Он может использоваться непосредственно в командной оболочке СУБД, встраиваться в триггеры и хранимые процедуры, а также в программы на других языках программирования.

Язык SQL был разработан компанией IBM и был принят Американским национальным институтом стандартов (ANSI) в качестве национального стандарта США в 1992 году. В современных СУБД имеются графические средства для выполнения многих задач, решаемых с помощью SQL. Использование SQL является обязательным, когда необходимо динамически создавать SQL-операторы в программах.

Язык SQL оперирует терминами, несколько отличающимися от терминов реляционной теории, например, вместо «отношений» используются «таблицы», вместо «кортежей» – «строки», вместо «атрибутов» – «колонки» или «столбцы».

Стандарт языка SQL, хотя и основан на реляционной теории, но во многих местах отходит он нее.

Основу языка SQL составляют операторы, условно разбитые не несколько групп по выполняемым функциям:

  • операторы DDL (Data Definition Language) – операторы определения объектов базы данных.

  • операторы DML (Data Manipulation Language) – операторы манипулирования данными.

  • операторы защиты и управления данными и др.

В рамках лабораторных работ № 2 и № 3 студенты должны приобрести навыки написания запросов на языке SQL для создания и изменения структуры базы данных, для выполнения операций модификации данных, а также для выполнения различных запросов к базе данных.

2.1Цель лабораторной работы

Целью лабораторной работы является получение практических навыков написания запросов на языке SQL.

2.2Задачи лабораторной работы

Задачами лабораторной работы является написание запросов на языке SQL:

  • для создания и модификации структуры реляционной базы данных,

  • для выполнения операций вставки, обновления и удаления данных,

  • для выполнения операций выборки данных из одной таблицы.

2.3Задание

Данная лабораторная работа выполняется для концептуальной модели предметной области, построенной в рамках лабораторной работы № 1.

Требуется написать запросы:

  1. для создания структуры реляционной базы данных и модификации полученной структуры базы данных;

  2. для выполнения операций вставки, обновления и удаления данных в базу данных;

  3. для выполнения операций выборки данных из одной таблицы базы данных.

На выполнение лабораторной работы отводится 4 часа.