- •Система управления базами данных.
- •Виды моделей данных.
- •Иерархическая модель данных.
- •Сетевая модель данных.
- •Реляционная модель данных.
- •База данных.
- •Субд в многопользовательских системах.
- •Свойства субд и базы данных.
- •Технология использования субд.
- •История, тенденции развития и классификация субд.
- •Разработка базы данных.
- •Структурные элементы базы данных.
- •Основные типы структур данных файловой модели.
- •Свойства полей. Типы полей.
- •Связанные таблицы.
- •Поля уникальные и ключевые.
- •Описание логической организации данных файловой модели.
- •Субд Access.
- •Объекты Access.
- •Режимы работы с Access.
- •Таблицы. Создание таблиц.
- •Особенности таблиц бд.
- •Надежность и безопасность баз данных.
- •Совместное использование данных.
- •Создание связей между таблицами.
- •Запросы.
- •Отчеты.
Разработка базы данных.
Целью разработки (проектирования) базы данных является определение ее логической структуры. Разработка базы данных производится на основе описания предметной области. Это описание должно содержать совокупность документов с данными, необходимыми для загрузки в БД, и другие сведения об объектах и процессах, характеризующих предметную область. Разработка базы данных должна начинаться с определения состава данных, подлежащих хранению в базе для обеспечения выполнения запросов пользователей. Далее должен производиться их анализ и структурирование.
Структурные элементы базы данных.
Большинство баз данных имеют табличную структуру. Как мы знаем, в табличной структуре адрес данных определяется пересечением строк и столбцов. В базах данных столбцы называются полями, а строки – записями. Поля образуют структуру базы данных, записи составляют информацию, которая в них содержится. Представим себе пустую базу, в которой еще нет никаких данных. Несмотря на это, информация в такой базе уже есть. Это структура базы, т.е. набор полей. Они определяют, что будет записано в эту базу и в каком виде.
Основные типы структур данных файловой модели.
Поле – элементарная единица логической организации данных, которая соответствует неделимой единице информации – реквизиту. Поля обладают свойствами. От свойств поля зависит, какие типы данных можно вносить в поле, а какие нет, а также, что можно делать с данными, содержащимися в поле.
Запись – совокупность логически связанных полей. Экземпляр записи – отдельная реализация записи, содержащая конкретные значения ее полей.
Файл (таблица) – совокупность экземпляров записей одной структуры.
В структуре записи файла указываются поля, значения которых являются ключами: первичными (ПК), которые идентифицируют экземпляр записи;
и вторичными (ВК), которые выполняют роль поисковых или группировочных признаков (по значению вторичного ключа можно найти несколько записей).
Свойства полей. Типы полей.
Основные свойства поля:
имя; база данных не может иметь двух полей с одинаковыми именами. Кроме имени у поля еще есть свойствоПодпись. Подпись – это та информация, которая отображается в заголовке столбца. Если подпись не задана, то в заголовке отображается имя поля. Разным полям можно задавать одинаковые подписи. Это не мешает работе компьютера, т.к. поля имеют разные имена.
тип, например, символьный, числовой, календарный;
длина, например, 15 байт; от длины поля зависит, сколько информации в нем может поместиться.
точностьдля числовых данных.
Разные типы полей имеют разное значение и разные свойства.
Основное свойство текстового поля – размер.
Числовое полеслужит для ввода числовых данных. Оно тоже имеет размер, но числовые поля бывают разными, например, для ввода целых чисел и для ввода действительных чисел. В последнем случае кроме размера поля задается также размер десятичной части числа.
Поля для ввода дат и времени имеют тип Дата/время .Для ввода логических данных, имеющих только два значения (Да и Нет, 0 и 1, Истина и Ложь) служит специальный тип –Логическое поле. Нетрудно догадаться, что длина такого поля всегда равна 1 байту, поскольку этого достаточно, чтобы выразить логическое значение.
Особый тип поля – Денежный. Из названия ясно, какие данные в нем хранят. Денежные суммы можно хранить и в числовом поле, но в денежном формате с ними удобнее работать. В этом случае компьютер изображает числа вместе с денежными единицами, различает рубли и копейки, фунты и пенсы и т.д.
В современных базах данных можно хранить не только числа и буквы, но и картинки, музыкальные клипы и видеозаписи. Поле таких объектов называется полем объекта OLE.
У текстового поля есть недостаток, связанный с тем, что оно имеет ограниченный размер (не более 256 символов). Если в поле нужно вставить длинный текст, для этого служит поле типа МЕМО. В нем можно хранить до 65535 символов. Особенность поляМЕМОсостоит в том, что реально эти данные хранятся не в поле, а в другом месте, а в поле храниться только указатель на то, где расположен текст.
Поле Счетчик– числовое поле, которое имеет свойство автоматического наращивания. Если в базе есть такое поле, то при вводе новой записи в него автоматически вводится число на единицу большее, чем значение того же поля в предыдущей записи. Это поле удобно для нумерации записей.