
- •Лекция №1
- •§1. Определение информации и информационных технологий
- •§2. Информационные системы.
- •§3. Геоинформационные системы
- •Тема Базы данных. Системы управления базами данных
- •§1. Понятие бд и субд. Основные модели данных
- •Создание таблицы с помощью мастера.
- •Создание таблицы путем ввода данных.
- •Создание таблиц в режиме конструктора.
Создание таблицы с помощью мастера.
Этот способ позволяет воспользоваться готовыми шаблонами для быстрого создания таблиц.
Создание таблицы путем ввода данных.
Таблица создается путем простого ввода данных, так же как и в ЭТ. При этом ACCESS пытается самостоятельно определить типы полей. Названия полей можно изменять в самой таблице: дважды щелкнуть на имени поля и записать новое имя.
Создание таблиц в режиме конструктора.
Типы данных и их свойства
Тип данных:
Текстовый – любой текст до 255 символов.
МЕМО – текст до 65535 символов.
Числовой – любые числовые данные.
Дата/время – дата и время до 8 байт.
Денежный – округленные числовые данные, для денежных значений.
Счетчик – уникальное числовое значение, используемое для автоматической нумерации каждой вводимой записи.
Логический – логическое значение ДА НЕТ.
После объекта OLE – поле для вставки данных из разных файлов (графика, звук).
Гиперссылка – путь к документу, странице в Интернете.
Мастер подстановок – мастер, создающий поле со списком допустимых значений из другой связанной таблицы.
Описание - в этом столбце хранится информация о поле – не обязательно.
Свойства поля - здесь задаются свойства выделенного поля. Они зависят от типа данных в этом поле:
Размер поля – задает максимальное число символов в текстовом поле и ограничивает диапазон значений для числового поля.
Формат поля – задает формат отображаемых данных, например дат и чисел.
Число десятичных знаков – задает это число.
Маска ввода – используется для установки шаблонов текстовых данных (например, для записи номеров телефонов) и данных типа Дата/время.
Надпись – позволяет ввести дополнительное имя для поля. Которое будет использовано в отчетах и формах.
Значение по умолчанию – задает стандартное значение, автоматически вводимое в это поле.
Условие на значение – ограничивает вводимые данные значениями, удовлетворяющими некоторому критерию достоверности (максимально возможное значение, достоверная дата и т.д.).
Пустые строки – разрешает вводить пустые строки в поля типа текст, МЕМО и OLE и гиперссылка.
Ключевое поле
Каждая запись должна отличаться от другой значением хотя бы одного поля, которое называется ключом. Ключевое поле – это поле или группа полей, которые однозначно определяют запись. Например, табельный номер сотрудника, код изделия, номер автомобиля.
По ключевому полю можно однозначно идентифицировать запись – его значение не повторяется у разных записей. Это поле используется для связи записей из разных таблиц. Значения в ключевом поле по умолчанию не могут повторяться и быть пустыми.
Этапы проектирования БД:
На этапе концептуального проектирования следует выделить все объекты, информацию о которых необходимо сохранять в базе данных, указать их свойства и установить связи между ними.
На этапе логического проектирования производится анализ требований к производительности базы данных и строится логическая модель, которая является прототипом базы данных. Из существующих реализаций баз данных наиболее распространена реляционная модель, основой которой являются таблицы и отношения между ними. В каждой таблице хранятся данные о конкретном объекте.
На этапе физического проектирования выбирается СУБД, удовлетворяющая требованиям проекта. Логическая схема преобразуется в объекты БД. Создание таблицы – это определение имени и типа данных для каждого из полей.
Виды связей:
1. Связь «один к одному». Наиболее простой способ указать связь между данными – поместить данные совместно, например, в одной строке ведомости. Тогда сразу ясно, что такой-то (фамилия) работает тем-то (должность) и получает столько-то (зарплата). Все строки ведомости имеют один шаблон, в столбцах находятся данные одного типа. Каждая строка, как элемент ведомости и как сведения об одном работнике, представляет собой одно целое и может быть помещена в файл как одна запись. В виде одной записи файла можно хранить большое количество сведений, касающихся одного человека, какого-либо другого объекта или явления.
2. Связь «один ко многим». Любому элементу, рассматриваемому как объект, свойство или атрибут в информационной системе, может соответствовать несколько других объектов, свойств или атрибутов. Подобная структура имеет несколько уровней. Каждый ее элемент может быть связан с несколькими другими, находящимися на нижнем уровне, и только с одним из более верхнего уровня. Такая структура называется древовидной или деревом. Каталоги, подкаталоги и содержащиеся в них файлы образуют древовидную структуру. Такую же структуру имеют практически все предприятия, министерства, ведомства и армия. Все, где есть единоначалие, может быть представлено в виде древовидной модели.
3. Связь «многие ко многим». Производственные отношения между предприятиями часто имеют сложный характер, отражающийся в сетевых структурах. Сеть – многоуровневая структура, каждый элемент которой может быть связан как с несколькими элементами нижнего уровня, так и с несколькими элементами верхнего уровня. Например, магазин получает товары от нескольких поставщиков. Бывает, что один и тот же товар поставляется разными поставщиками и в то же время один поставщик обеспечивает несколькими товарами. Если рассмотреть связи «товар–поставщик», то они представляют собой сеть. Также сетевая модель получится и при рассмотрении связей «учитель – класс».
Вопросы к экзамену
Определение информационных ресурсов;
Определение информационных технологий;
Определение информационной системы (ИС);
Классы информационных технологий (ИТ);
Обеспечивающие подсистемы структуры ИС;
Определение географической информационной системы (ГИС);
Определение базы данных (БД);
Определение системы управления базами данных (СУБД);
Виды БД;
Структура БД;
Режимы работы с БД, формой, отчётом;
Типы полей;
Ключевые поля;
Создание и редактирование формы;
Создание и редактирование отчёта;
Создание фильтра;
Создание запросов с групповыми функциями и без них;