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

1. Один к одному (1:1); 2. Один ко многим (1:м); 3. Многие ко многим (м:м);

Связь один к одному (1:1) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует не более одного экземпляра информационного объекта В и наоборот.

Примером связи 1:1 может служить связь между информационными объектами СТУДЕНТ - СЕССИЯ. Каждый студент имеет определенный набор экзаменационных оценок в сессию.

Связь один ко многим (1:М) предполагает, что одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров объекта В, но каждый экземпляр объекта В связан не более чем с 1 экземпляром объекта А. Примером связи 1:М служит связь между информационными объектами: СТЕПЕНДИЯ — СЕССИЯ. Установленный размер стипендии по результатам сдачи сессии может повторяться многократно для различных студентов.

Связь многие ко многим (М:М) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров объекта В и наоборот. Примером данного отношения служит связь между информационными объектами СТУДЕНТ и ПРЕПОДАВАТЕЛЬ. Один студент обучается у многих преподавателей, один преподаватель обучает многих студентов.

Уровни представления данных

Различают концептуальный, внутренний и внешний.

Концептуальный уровень - соответствует логическому аспекту представления данных.

Внутренний уровень отображает требуемую организацию данных в среде хранения и соответствует физическому аспекту представления данных (внешние носители).

Внешний уровень поддерживает частные представления данных, требуемые конкретным пользователем (задаются экранные формы, доступ к данным, режимы обработки).

Доступ к данным посредством языка SOL и языка QBE

Язык SQL (Structured Query Language) является международным стандартом языка запросов. Язык SQL представлен в явной синтаксической форме. Основные фразы языка SQL: FROM ( из ), SELECT ( взять ), WHERE ( где ), ORDER (сортировка)

Например задана база данных «Преподаватели» следующей структуры:

Имя поля

Тип поля

Признак ключа

Ф.И.О.

Текст

Ключ

Кафедра

Текст

Ключ

Должность

Текст

Ключ

Оклад

Десятичное число

Неключ

Предмет

Текст

Ключ

Выбрать из базы данных всех преподавателей кафедры иностранных языков, ведущих предмет «английский язык». Составим запрос

FROM Преподаватели SELECT Ф.И.О., Кафедра, Предмет WHERE Кафедра == «Ин. яз» and Предмет = «Английский» ORDER Ф.И.О.

В отличие от языка SQL, заданного в явной форме, широко используются интерфейсы с неявным заданием языка. В этом случае функции языков реализуются в форме различного рода меню, диалоговых сценариев или заполняемых пользователем таблиц. По таким входным данным интерфейсные средства формируют адекватные синтаксические конструкции языка интерфейса и передают их на исполнение. Примером такого языка является язык QBE. (Query - By -Example).