Понятие базы данных, системы управления базами данных
Информационная система (ИС) – совокупность любой связанной структурированной информации. ИС может храниться как в «бумажном» варианте, так и в памяти компьютера. Например, информационной системой можно считать расписание занятий, книгу регистрации заказанных товаров, телефонный справочник и т.д.
База данных – информационная система, которая хранится в электронном виде.
Таблица базы данных состоит из строк и столбцов. Строки базы данных принято называть записями, столбцы – полями. Поля содержат информацию о характеристиках объектов, включенных в таблицу. Число полей определяется при проектировании базы данных, чтобы полнее описать объект.
Домен – набор допустимых значений поля.
Фамилия | Имя | Отчество | Пол | Дата рождения | Адрес | Номер мед. полиса | Группа здоровья | Учебное заведение |
Авдеева | Ирина | Павловна | ж | 07.05.1990 | Троицкий, 112 | 03987 546 | II (В) | Ср. школа № 1 |
Петренко | Илья | Алексеевич | м | 09.11.2004 | Воскресенская, 100 | 06899 324 | I (A) | --- |
Маркова | Полина | Николаевна | ж | 12.04.1999 | Троицкий, 83 | 64748 823 | I | Детский сад №4 |
Тарасов | Виктор | Сергеевич | м | 26.10.1989 | Гагарина, 6 | 73849 674 | II | Ср. школа № 2 |
Пример: Спроектируем базу данных пациентов врача педиатра. Объектами базы данных будут дети – пациенты. Характеристики объектов: Фамилия, Имя, Отчество, пол, Дата рождения, адрес, номер страхового полиса, группа здоровья и т.д.
Домен поля Фамилия – любые русские буквы и дефис, не может содержать латинских букв, цифр, знаков препинания или каких-либо других символов.
Домен поля Пол – «М», «м», «Ж», «ж»
Домен поля Дата рождения – от 1 января 1989 года (педиатр обслуживает детей до 18 лет, и если текущим годом считать 2007 г)
Домен поля Номер страхового полиса – любые цифры.
Таким образом, простейшая база данных представляет собой обычную таблицу из строк и столбцов. Подобные базы данных мы создавали в текстовом редакторе MS Word, электронных таблицах MS Excel. Однако базы данных можно организовывать в виде нескольких взаимосвязанных таблиц, которые чаще всего и используются на практике. Такие базы данных будем называть реляционными.
Для взаимодействия пользователя с реляционными базами данных используются системы управления (СУБД). Примером СУБД является Microsoft Access.
Система управления базами данных (СУБД) – программа, позволяющая создавать базы данных, а также обеспечивающая обработку (сортировку) и поиск данных. Примером СУБД является MS Access – входящая в состав MS Office.
Преимущества Access над другими СУБД:
ü все объекты хранятся в одном файле (таблицы, формы, отчеты, макросы, запросы и т.д.);
ü интеграция с продуктами MS Office (Word, Excel);
ü совместная работа с БД в сети.
Недостаток:
ü нет возможности создания исполняемого exe-файла.
Ключевое поле(илиключ) – такое поле таблицы, по которому можно однозначно определить значения других полей, т.е. ключевым является то поле, которое не может содержать одинаковых значений.
Вернемся к предыдущему примеру. Ключевым полем в созданной базе может быть только поле Номер мед.полиса, т.к. совпадения в этом поле не допускаются, а в других полях могут быть повторения; или программа автоматически задает ключевое поле – номер по порядку.
Основными элементами баз данных являются:
Таблицы – предназначены для хранения и просмотра данных. Столбцы таблицы – поля, строки таблицы – записи. Таблица является главным элементом баз данных (нет таблицы – нет базы данных!)
Формы – диалоговые окна, назначение которых – ввод и редактирование данных.
Запросы – создаются для отбора данных по заданным условиям.
Отчеты – печатные бланки, которые создаются по таблицам или запросам.
Страницы – формы для доступа к данным через Интернет
Макросы, модули – команды для автоматизации действий.
Таблицы
Таблицы предназначены для хранения данных. Данные могут быть введены вручную или импортированы из уже имеющихся таблиц.
Типы данных в таблицах:
Тип данных | Содержимое | Примечания, примеры |
Текстовый | Текст или комбинация текстовых и числовых значений. Можно вводить одни числовые данные, с которыми не будут производиться математические операции. Максимальный размер поля (количество символов) определяется числом в свойстве «размер поля» | До 255 символов Наименование товара, телефонные номера, паспортные данные, банковские реквизиты и т.д. |
Поле МЕМО | Можно записать длинный текст до 64 000 символов | Например, описание товара |
Числовой | Числовые данные, которые будут задействованы в математических вычислениях. Более конкретный числовой тип определяется значениями свойства «размер поля» | 145,906 |
Дата/время | Значения даты или времени, настройка свойства «размер поля» | 19 июня 2006 г., 19.06.2006, 12:34 |
Денежный | В поле вводятся денежные значения с указанием денежной единицы и количеством десятичных знаков. Основная особенность – проведение вычислений без округления. | 25,70 р. 54$ |
Счетчик | Уникальная последовательность чисел с шагом 1 или случайные номера, автоматически вставляемые при вводе новой записи | Часто используется для ключевых полей: код товара, покупателя и т.д. |
Логический | Поле, имеющее одно из пары значений: «истина» (обозначается þ) или «ложь» (обозначается ¨) | Например, поле «Наличие оплаты» |
Объект OLE | Позволяет сохранять рисунки, музыкальные клипы, видеозаписи и т.д. Для добавления данных выполнить команду Вставка_Объект | Например, изображение упаковки товара, фотография сотрудника. |
Мастер подстановок | Создается поле, позволяющее выбрать с помощью раскрывающегося списка значения из другой таблицы или из списка значений. | Удобно применять для облегчения ввода повторяющихся значений поля. |
Основные свойства полей:
- Размер – количество знаков (для текстовых) и тип чисел для числовых.
- Подпись – текст, который отображается в заголовке столбца (если подпись не задана, отображается имя поля)
- Значение по умолчанию – вводится в поле, если пользователь не задает других значений. В качестве значений могут быть использованы стандартные функции, например, Date() – текущая дата, Time() – текущее время.
- Условие на значение – ограничение на вводимые данные (например, у поля дата заказа условие на значение может быть <=Date(), т.е. дата заказа не должна быть позже текущей даты).
- Сообщение об ошибке – сообщение, которое выводится в случае нарушения условий на значение.
Перенос данных из имеющихся таблиц:
1. Файл_Внешние данные_Импорт;
2. с помощью мастера осуществить импорт данных.
Создание новой таблицы:
Новая таблица может быть создана с помощью мастера или конструктора, но конструктор таблиц представляет более гибкий инструмент:
1) в окне базы данных выбрать пункт Таблицы (рис.5.1);
2) кнопка [Конструктор], откроется окно таблицы в режиме конструктора (рис.5.2);
3) задать имена полей, типы данных (рис.5.2 вверху) (имя должно быть уникально в пределах таблицы и желательно, чтобы было целым словом, например имя поля Срок годности ввести как Срок_годности или СрокГодности), и свойства для каждого из полей (рис.5.2 внизу).
4) Закрыть конструктор таблиц, сохранить с заданием имени и ключевого поля.
Создавать таблицы можно тремя способами:
ü Конструктором (чаще используется при создании таблиц, определении и редактировании имен полей, типов данных, свойств полей) – рис.5.2.
ü Мастером (в этом режиме создаются новые таблицы, при этом автоматически мастер задает тип поля, пользователь только выбирает из шаблонов таблиц нужные поля и переименует их при необходимости, задает имя таблицы и определяет, будет ли связана новая таблица с имеющимися) – рис.5.3.
ü Режим таблицы (рис.5.4) позволяет вводить данные непосредственно в таблицу. Такой режим удобен, например, при добавлении и редактировании данных в таблице, отборе данных (фильтрации). При создании же новой таблицы нельзя определить тип данных полей и свойства, а для задания имени полю выполнить двойной щелчок мышью по заголовку поля.
Во время работы над структурой таблицы удобно переключаться между режимами Конструктора и Таблицы в пункте меню Вид.
Например, построив таблицу мастером, обнаружилось, что неправильно было выбрано поле и поэтому тип данных также для поля не подходит. В этом случае можно переключиться в режим конструктора и отредактировать типы данных, а также свойства автоматически созданных мастером полей.
Дата добавления: 2016-07-22; просмотров: 2355;