Базы данных. Курс лекций. Учебное пособие. Рамиля Рамисовна Латыпова

Чтение книги онлайн.

Читать онлайн книгу Базы данных. Курс лекций. Учебное пособие - Рамиля Рамисовна Латыпова страница 3

Базы данных. Курс лекций. Учебное пособие - Рамиля Рамисовна Латыпова

Скачать книгу

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

      Теоретический фундамент реляционных БД заложил Э. Кодд, разработавший в 70-е гг. математический аппарат теории отношений. Реляционная модель является теорией, но фактически ни одна из современных БД не придерживается на все 100 % положений этой теории. То есть пользователь должен учитывать теоретические рекомендации, но имеет возможности для их нарушения.

      При математическом описании понятию таблицы соответствует понятие отношение, столбцу – атрибут, и строке – кортеж.

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

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

      По отношению к пользователю реляционные БД поддерживают два основных принципа:

      1. Данные для пользователя представляются в виде таблиц;

      2. Пользователь имеет в своем распоряжении операторы, позволяющие получить новые таблицы из старых.

      При построении реляционных БД используется несколько простых правил:

      1. Все значения данных состоят из простых типов данных. Отсутствуют сложные типы, такие как массивы, указатели, векторы и т. д.;

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

      3. После ввода данных можно сравнивать значения в различных столбцах и соотносить строки (в том числе и для разных таблиц);

      4. Все операции определяются только логикой, а не положением строки в таблице;

      5. Поскольку определить строку по ее положению в таблице нельзя, бывает необходимо иметь специальное поле в каждой строке – первичный ключ;

      6. Каждое значение в столбце должно быть атомарной величиной, т. е. содержать только одно значение.

      Таким образом, таблица – это основа реляционной БД. Это логическая структура, физическое представление может быть каким угодно.

      Кроме того, реляционные БД используют еще ряд объектов. К ним относятся:

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

      2. Отчеты – используются для отображения информации из БД. Они также могут строиться с использованием мастера или конструктора. В отчете можно сгруппировать поля исходной таблицы, добавить вычисляемые поля, сделать нужное оформление;

      3. Формы и отчеты иногда называют конструкторскими объектами. Они могут включать в себя

Скачать книгу