Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика_2012_ГеоФак_часть_1

.pdf
Скачиваний:
14
Добавлен:
17.05.2015
Размер:
1.48 Mб
Скачать

2. Принципы создания БД

Поддержка целостности данных:

Не может быть двух различных значений для одинаковых элементов БД. Каждый элемент определяется только один раз.

Независимость данных:

БД не должна содержать информацию, которая может быть получена расчетами

над другими элементами БД.

Наличие связей:

Каждый объект БД хранится отдельно.

Объекты должны быть связаны между собой.

2012-2013 уч.год. Проф. А.М. Болотнов. Кафедра информационных технологий БашГУ. Информатика (география), часть 1.

91

3. Проектирование БД

Объекты БД:

ТАБЛИЦЫ, ФОРМЫ, ЗАПРОСЫ, ОТЧЕТЫ, …

Таблица

— основа БД, ее столбец называется полем, а строка записью.

Форма

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

Запрос

предназначен для поиска информации в БД по различным критериям.

Отчет

используется для группировки, сортировки и печати итоговых значений.

2012-2013 уч.год. Проф. А.М. Болотнов. Кафедра информационных технологий БашГУ. Информатика (география), часть 1.

92

Этапы проектирования БД

1.Цель создания БД

определить объем и структуру информации,

которую необходимо хранить в базе.

2. Перечень таблиц

Таблицы не должны содержать дублирующих сведений. Каждая таблица должна содержать данные об одном предмете.

3. Состав таблиц (наборы полей)

Таблица Студенты может иметь поля:

Фамилия, Имя, Курс, Группа, Адрес.

При этом:

Поля должны охватывать всю необходимую информацию;

Не должно быть полей, рассчитываемых из других полей;

Информация должна быть разбита на логические фрагменты;

Должно существовать поле с уникальными значениями, (это поле называется первичным ключом);

Некоторые поля в разных таблицах должны быть связаны.

2012-2013 уч.год. Проф. А.М. Болотнов. Кафедра информационных технологий БашГУ. Информатика (география), часть 1.

93

Создание новой БД

Выбрать:

Новая база данных или

Создание с помощью мастера| Общие шаблоны

Сервис| Параметры| Общие| Рабочий каталог

─ установка пути к своей папке.

Таблицы БД. Связи между таблицами

Данные в БД хранятся в табличном виде.

Проект БД ─ набор взаимосвязанных таблиц.

Создание таблицы

с помощью Конструктора

с помощью Мастера таблиц

в режиме таблицы.

Имена полей

содержат русские, латинские буквы и цифры без пробелов.

2012-2013 уч.год. Проф. А.М. Болотнов. Кафедра информационных технологий БашГУ. Информатика (география), часть 1.

94

Тип данных:

число, дата, текст, счетчик, логический тип и т.д.

(По умолчанию ─ текст).

Описание полей

не является обязательным, служит для наглядности. Для создания поля используется команда Вставка| Поле.

Для удаления и вставки полей можно использовать контекстное меню.

Прежде чем сохранять таблицу в файле БД,

следует задать поле первичного ключа.

Типы данных

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

2012-2013 уч.год. Проф. А.М. Болотнов. Кафедра информационных технологий БашГУ. Информатика (география), часть 1.

95

ТИПЫ

СОДЕРЖИМОЕ ПОЛЯ

 

РАЗМЕР

Текстовый

Текст или числа не для расчетов

Не более 255

(по умолч.)

символов

 

Поле МЕМО

Длинный текст

До 65535 симв.

 

 

 

Числовой

Числа для расчетов

1,2,4,8 байт

 

 

 

 

Дата/ время

Даты и время (г. от 100 по 9999)

8

байт

 

 

 

 

Денежный

Денежные значения и числа

8

байт

 

 

 

 

Счетчик

Уникальные, возраст. на 1

4

байта

 

 

 

 

Логический

Логические значения (Да/Нет)

1

бит

 

 

 

 

Поле OLE

Объект, внедренный в табл. БД

До 1 Гбайт

(табл. Excel, док. Word и т.п.)

 

 

 

Гиперссылка

Адрес — строка из букв и цифр

До 2048 симв.

 

 

 

Мастер под-

Поле с выбором значений из списка с

Тот же, что и у

ключевого поля

становок

набором постоянных значений

в подстановке

 

 

2012-2013 уч.год. Проф. А.М. Болотнов. Кафедра информационных технологий БашГУ. Информатика (география), часть 1.

96

Форматы типов Числовой, Денежный и Счетчик

Стандартный:

число десятичных знаков зависит от точности данных;

Денежный: символы валют и два знака после запятой;

Фиксированный: один знак до и два знака после запятой;

С разделителями тысяч:

два знака после запятой и разделители тысяч;

Процентный;

Экспоненциальный.

Форматы типов Дата/время

Полный: 12.11.09 10:21:30 PM;

Длинный: четверг, 12 ноября 2009;

Средний: 12–ноя–09;

Краткий: 12.11.09;

Длинный формат времени: 11:10:02 РМ;

Средний формат времени: 11:10 РМ;

Краткий формат времени: 11:10.

2012-2013 уч.год. Проф. А.М. Болотнов. Кафедра информационных технологий БашГУ. Информатика (география), часть 1.

97

Форматы Логического типа

Да / Нет (по умолчанию);

Истина / Ложь;

Вкл / Выкл.

Назначение ИНДЕКСА

— ускорение выполнения запросов, поиска и сортировки.

Индексированными могут быть поля с типами данных:

Текстовый, Числовой, Денежный, Дата / Время и Счетчик.

Значения этого свойства:

Нет — не создает индекс или удаляет существующий индекс;

Да (допускаются совпадения) — создает индекс, в нем допус-

каются совпадения значений для разных записей;

Да (совпадения не допускаются) — создает уникальный ин-

декс.

2012-2013 уч.год. Проф. А.М. Болотнов. Кафедра информационных технологий БашГУ. Информатика (география), часть 1.

98

Установка первичного ключа

Выделить нужное поле в таблице;

 

В контекстном меню указать Ключевое поле;

или

Из пункта главного меню Правка| Ключевое поле;

или

С панели инструментов — кнопка с изображением ключа.

 

Если поле назначено ключевым по ошибке, ввести команду

Правка| Отменить ключевое поле.

Установка связей между таблицами

Типы связей (отношений):

Один – ко – многим;

Один – к – одному;

Многие – ко – многим.

Связи устанавливаются командой Сервис| Схема данных.

2012-2013 уч.год. Проф. А.М. Болотнов. Кафедра информационных технологий БашГУ. Информатика (география), часть 1.

99

Целостность данных

─ система правил для поддержания связей между записями в связанных таблицах, и обеспечения защиты от случайного изменения данных.

Условия обеспечения целостности данных 2-х связанных таблиц:

Обе таблицы принадлежат одной БД.

Связанные поля имеют один тип данных.

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

Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице.

Чтобы применить эти правила, следует установить флаг

Обеспечение целостности данных.

Чтобы изменить связанные записи, следует установить флаги

Каскадное обновление связанных полей и Каскадное удаление связанных полей.

2012-2013 уч.год. Проф. А.М. Болотнов. Кафедра информационных технологий БашГУ. Информатика (география), часть 1.

100