Запись (кортеж) - это совокупность логически связанных полей.
С записями можно производить следующие операции:
ввод данных в поля записей;
редактирование записей;
индексирование записей;
сортировка записей;
поиск записей по одному или нескольким критериям.
Таблица (отношение)- это совокупность записей одной структуры.
В структуре записи указываются ключевые поля, которые могут быть простыми или составными. Одно или несколько полей, комбинация значений которых однозначно определяет каждую запись в таблице, называется первичным (главным) ключом. При этом в таблице не может быть одинаковых первичных ключей. Поле «Код» в примере, приведенном на рис. 5, однозначно определяет запись и является первичным ключом. Он является простым, так как состоит из одного поля.
С таблицами можно производить следующие операции:
выборка - выполняется над одной таблицей (результирующее отношение содержит подмножество записей, удовлетворяющих некоторому условию);
объединение - выполняется над двумя таблицами (результирующее отношение включает все записи первой таблицы и недостающие кортежи второго отношения);
пересечение - выполняется над двумя таблицами (результирующее отношение включает все записи первой таблицы, которые есть также и во втором отношении);
- соединение - выполняется над двумя таблицами, в каждой из которых выделяется атрибут, по которому будет производится объединение (результирующее отношение включает все атрибуты исходных таблиц).
Для создания базы данных средствами любой СУБД необходимо выполнить четыре этапа:
Создание структуры базы данных, т.е. определение перечня полей, из которых состоит каждая таблица, их типов (числовой, текстовый, логический и т.д.) и размеров, а также определение ключевых полей для обеспечения необходимых связей между данными;
Ввод и редактирование данных в таблицах с помощью представляемой по умолчанию стандартной формы в виде таблицы или с помощью специально создаваемых экранных форм;
Обработка содержащихся в таблицах данных с помощью запросов;
Вывод результатной информации с использованием отчетов.
Названные этапы реализуются с помощью различных команд.
Команды для работы с файлами обеспечивают:
Создание новых и открытие уже существующих баз данных;
Сохранение и переименование ранее созданных объектов;
Печать объектов базы данных.
Команды редактирования обеспечивают:
Копирование объектов;
Перемещение объектов;
Удаление объектов;
Вставку рисунков, диаграмм и созданных в других программах объектов;
Поиск и замену информации в документе или его части.
Команды форматирования обеспечивают:
Выравнивание данных;
Установку различных видов шрифтов;
Выбор толщины и цвета линий, фона и др.
Команды для работы с несколькими окнами обеспечивают:
Работу сразу с несколькими окнами;
Изменение расположения и размеров окна;
Деление одного большого окна на части и их фиксацию.
Языковые средства баз данных
Описание базы данных обеспечивается языком описания данных (языком определения данных). Кроме того, для выполнения управления данными используется язык манипулирования данными, который содержит набор команд управления данными и позволяет выполнять операции над данными из базы данных: заносить, выбирать, модифицировать и удалять их. Благодаря языковым средствам системы пользователи получают доступ к функциональным возможностям используемых моделей данных.
В современных СУБД обычно поддерживается единый интегрированный язык , содержащий все необходимые средства для работы с базами данных. Имеются примеры языков СУБД, объединяющих описание и манипулирование данными. В реляционных СУБД таким языком является разработанный компанией IBM язык SQL.