- •Базы данных Общие сведения
- •Классификация бд
- •1. По характеру информации: фактографические (картотеки) и документальные (архивы).
- •3. По структуре организации данных: реляционные, иерархические и сетевые.
- •Реляционные бд
- •Требования к организации компьютерной бд
- •Объекты бд
- •Основные свойства полей бд
- •Проектирование бд
- •1. Теоретический этап
- •2. Практический этап
- •Межтабличные связи
Объекты бд
Основными объектами БД являются таблицы. Без них БД существовать не может. Структуру таблиц составляют столбцы, которые в СУБД наз. полями, и строки, называемые записями. Поле содержит однородные данные обо всех объектах (например, фамилии студентов группы), а запись – характеристики одного объекта (например, набор сведений о конкретном студенте). Поля таблиц хранят атрибуты объекта.
Основные свойства полей бд
Свойство |
Назначение |
1. Имя |
Показывает, как следует обращаться к данным при автоматических операциях с БД |
2. Тип |
Характеризует тип данных в поле |
3. Размер |
Предельная длина данных в поле |
4. Маска ввода |
Служит для ускорения и контроля ввода информации и характеризует форму ввода данных в поле, например, для ввода даты можно использовать маску 00.00.00 |
5. Условие на значение |
Ограничение, используемое для проверки правильности ввода данных, например, если в поле допускаются только положительные числа, можно ввести условие на значение >0 |
6. Обязательное поле |
Означает, что при наполнении БД это поле должно быть заполнено обязательно, например, для списка сотрудников это может быть личный шифр |
7. Индексированное поле |
Означает, что по данному полю осуществляется упорядочение данных, в связи с чем все операции, связанные с поиском или сортировкой данных этого поля, существенно ускоряются |
Наиболее распространенные типы данных:
текстовый (для хранения текста длиной до 255 символов);
числовой (для хранения цифровой информации);
денежный (для хранения данных о денежных суммах);
дата/время (для хранения дат и времени, этот тип предоставляет дополнительные возможности по обработке данных, например, позволяет вычислить кол-во дней между двумя датами);
счетчик (специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием, он используется обычно для порядковой нумерации записей);
OLE (для хранения изображений и других данных, например, электронных таблиц EXCEL, документов WORD, рисунков, звукозаписей).
Если в поле содержатся цифровые данные, с которыми не предполагается выполнение математических действий, то такое поле обычно задается как текстовое. Например, поле НомерТелефона.
Помимо таблиц БД включает и другие объекты: запросы, формы, отчеты и др.
Запросы – это специальные средства для извлечения данных из таблиц и представления их в удобном виде. С помощью запросов выполняют отбор данных, их сортировку и фильтрацию. Кроме того, запросы позволяют преобразовывать данные, создавать новые таблицы, выполнять автоматическое наполнение таблиц данными и простейшие вычисления и т. д. Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную результирующую таблицу, которую еще называют моментальным снимком.
Формы – это средства для ввода данных. Обычно форма представляет собой бланк, подлежащий заполнению. На форме можно разместить элементы управления. С помощью форм можно не только вводить, но и отображать данные, применяя специальные средства оформления.
Отчеты – объект БД, предназначенный для вывода данных в виде печатного документа. В связи с этим режимы подготовки отчетов характеризуются наличием команд для группировки выводимых данных, вычисления итоговых значений, а также наличием специальных элементов оформления (заголовков, колонтитулов, примечаний и т. п.), характерных для печатных документов.
Модули – служат для выполнения сложных программных действий.
Макросы – для автоматического выполнения группы команд.