Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_po_GOSam.doc
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
1.71 Mб
Скачать
  1. Язык запросов qbe. Основные понятия.

QBE (Query by example) — способ создания запросов к базе данных, с использованием образцов в виде текстовой строки, названия документа или списка документов. Система QBE преобразует пользовательский ввод в формальный запрос к базе данных, что позволяет пользователю делать сложные запросы без необходимости изучать более сложные языки запросов таких как SQL. Этот метод отбора данных впервые предложен компанией IBM в 1970 г.

QBE предназначался для пользователей, заинтересованных в выборке информации из баз данных. Этот язык получил у пользователей столь широкое признание, что в настоящее время в той или иной мере он реализован практически во всех популярных СУБД, включая и Microsoft Access. Средства языка QBE могут использоваться для ввода запросов к информации, сохраняемой в одной или нескольких таблицах, а также для определения набора полей, которые должны присутствовать в результирующей таблице. Отбор записей может проводиться по конкретному или общему критерию и предусматривать выполнение необходимых вычислений на основе информации, сохраняемой в таблицах. Кроме того, средства языка QBE можно использовать для выполнения различных операций над таблицами, например, для вставки и удаления записей, модификации значений полей или создания новых полей и таблиц.

  1. Язык запросов sql. Основные понятия.

SQLStructured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.

Целью разработки было создание простого языка, которым мог воспользоваться любой пользователь, даже не имеющий навыков программирования.

SQL является, прежде всего, информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных. Изначально, SQL был основным способом работы пользователя с базой данных и позволял выполнять следующий набор операций:

  • создание в базе данных новой таблицы;

  • добавление в таблицу новых записей;

  • изменение записей;

  • удаление записей;

  • выборка записей из одной или нескольких таблиц (в соответствии с заданным условием);

Каждое предложение SQL — это запрос или обращение к базе данных, которое приводит к изменению в базе данных.

Язык SQL представляет собой совокупность

  • операторов;

  • инструкций;

  • и вычисляемых функций.

  1. Основные понятия реляционной алгебры.

Основным компонентом той части реляционной модели, которая касается операторов, является так называемая реляционная алгебра, которая в основном состоит из набора операторов, использующих отношения в качестве операндов и возвращающих отношения в качестве результата.

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

2. Специальные реляционные операции: выборка, проекция, соединение и деление.

Операндами реляционной алгебры являются постоянные и переменные отношения, которые представляются как подмножество декартового произведения списка доменов.

Под доменом будем понимать некоторое множество значений.Декартовым произведением доменов D1D2 D3. . . .Dk является множество всех кортежей (V1,V2,V3, . . . ,Vk) длины k таких, что : V1D1, V2 D2, V3 D3, . . ., Vk Dk.

Отношением называется некоторое подмножество декартового произведения одного или нескольких доменов.

Будем считать, что это подмножество конечно. Элементы отношения называются кортежами. Отношение характеризуется арностью, т.е. количеством компонент. Любое отношение легко представить в виде таблицы, где каждая строка - кортеж, а столбец соответствует атрибуту (домену) этого отношения.

С помощью отношений удобно описывать как объекты, так и связи инфологической модели.

Пример: отношение ГОРОД (название, район, население).

Название Район Население

Москва Центральный 7 000 000

Ульяновск Поволжье 800 000

Димитровград Поволжье 180 000 

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

Связи между отношениями реализуются путем указания одинаковых атрибутов - ключей связи.

Ключом связи является первичный ключ главного отношения.

Ключом связи в подчиненном отношении является либо часть первичного ключа этого отношения, либо атрибут, не входящий в состав первичного ключа этого отношения. Ключ связи в подчиненном отношении называется внешним ключом.

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