Информационные системы. Базы данных
Информационная система – любая система обработки информации (шир)
По области применения:
Системы, используемые в
- Производстве
- Образовании
- Здравоохранении
- Науке и т.д.
По целевой функции:
- Управляющие
- Информационно-справочные
- Поддержки принятия решения
Информационная система – совокупность аппаратно-программных средств, задействованных для решения некоторой прикладной задачи
Банк данных – разновидность ИС, в которой реализованы функции централизованного хранения и накопления обрабатываемой информации
Банк данных состоит из:
- Базы данных
- СУБД (системы управления базами данных)
- Приложения
- Словаря данных
- Администратора базы данных
- Вычислительной системы
- Обслуживающего персонала
База данных -
совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязей в рассматриваемой предметной области
Система управления БД-
это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями
Приложение -
программа или комплекс программ, обеспечивающих автоматизацию обработки информации для прикладной задачи
Словарь данных -
подсистема БнД, предназначенная для централизованного хранения информации о структурах данных, взаимосвязях файлов друг с другом, типах данных и форматах их представления
Администратор БД-
лицо или группа лиц, отвечающих за выработку требований к БД, ее проектирование, создание, эффективное использование и сопровождение
Вычислительная система -
Совокупность взаимосвязанных и согласованно действующих ЭВМ или процессоров и других устройств, обеспечивающих автоматизацию процессов приема, обработки и выдачи информации потребителям
Модель представления данных-
логическая структура хранимых в базе данных
Модели:
- иерархическая (каталог папок Windows)
- сетевая (сеть Интернет)
- реляционная (табличная)
- постреляционная
- многомерная
- объектно-ориентированная
Типы данных:
- Числовые (0.43, 328, 2Е+5)
- Символьные (алфавитно-цифровые)
- Дата/время
- Символьные переменной длины (поле Memo)
- Двоичные (поле объекта OLE)
- Гиперссылки
- Логические
Реляционная модель -
набор отношений, изменяющихся во времени
Элемент реляционной модели
Форма представления
Отношение
Таблица
Схема отношения
Строка заголовков столбцов таблицы
Кортеж
Строка таблицы
Сущность
Описание свойств объекта
Атрибут
Заголовок столбца таблицы
Домен
Множество допустимых значений атрибута
Значение атрибута
Значение поля в записи
Первичный ключ
Тип данных
Один или несколько атрибутов
Тип значений элементов таблицы
- Отношение – двумерная таблица, содержащая некоторые данные
- Сущность – объект любой природы, данные о котором хранятся в базе данных. Данные о сущности хранятся в отношении
- Атрибуты – свойства, характеризующие сущность
- Схема отношения – список имен атрибутов
- Первичный ключ – атрибут отношения, однозначно идентифицирующий каждый из кортежей
Отношение СОТРУДНИК (таблица)
Схема отношения (строка заголовка)
Атрибут Отдел (заголовок столбца)
ФИО
Иванов И.И.
Отдел
002
Петров П.П.
Должность
Начальник
001
Сидоров И.П.
Д_рождения
27.09.51
002
Заместитель
Инженер
15.04.55
13.01.70
Кортеж (строка)
Значение атрибута (значение поля в записи)
Связывание таблиц -
Операция, которую проводят в реляционных БД для указания связей таблиц
Между таблицами могут устанавливаться бинарные (две таблицы), тернарные (три) и т.д. связи. Мы рассмотрим только самые распространенные бинарные связи. При связывании двух таблиц выделяют основную и дополнительную (подчиненную) таблицу. Логическое связывание таблиц производится с помощью ключа связи. Ключ – это одно или несколько полей. Суть связывания – установление соответствия между полями основной и подчиненной таблицы.
В зависимости от определения полей связи могут устанавливаться 4 вида связей:
- Один – один (1:1)
- Один – много (1:М)
- Много – один (М:1)
- Много – много (М:М)
Характеристика видов связей таблиц
Характеристика полей связи по видам
1:1
Поля связи основной таблицы
Поля связи дополнительной таблицы
1:М
являются ключом
М:1
являются ключом
являются ключом
не являются ключом
не являются ключом
М:М
являются ключом
не являются ключом
не являются ключом
Объекты СУБД Microsoft Access 2007
Программа Ms Access 2007 является реляционной СУБД. По сравнению с более ранними версиями имеет ряд особенностей
Объекты СУБД Microsoft Access 2007
- Таблицы
- Формы
- Запросы
- Формы
- Макросы
- Модули
База данных является основным компонентом проекта приложения и может включать в свой состав таблицы, формы, запросы, отчеты, макросы и модули. Для работы с базами данных в программе имеется стандартное окно, из которого можно вызвать любой ее объект для просмотра, выполнения, разработки и модификации. Пользователь для работы с базой данных может разработать свой интерфейс, основу которого обычно составляют формы.
Таблица - Основная единица хранения данных в базе
Столбец – поле
Строка – запись
Имя поля – заголовок столбца
Ключевое поле – поле или группа полей, однозначно определяющих каждую запись в таблице
Понятие таблицы в программе полностью соответствует ее понятию в реляционной модели. В произвольной базе обычно имеется совокупность связанных между собой таблиц. Между таблицами можно установить связи типа 1:1 или 1:М с помощью окна Работа с базами данных – Схема данных
Форма – объект базы данных, в котором разработчик размещает элементы управления, принимающие действия пользователей или служащие для ввода, отображения и изменения данных в полях
На форме могут располагаться:
- Поля таблиц
- Поля со списком
- Кнопки, раскрывающие списки
- Выключатели
- Переключатели
- Флажки
- Рисунки
- Подчиненные формы и т.д.
Запрос – формализованное требование на отбор данных из таблиц или на выполнение определенных действий с данными
Запрос позволяет создать набор записей из данных, находящихся в разных таблицах и использовать его как источник данных для формы или отчета.
Основные типы запросов:
- Выборка
- Обновление
- Удаление
- Добавление
- Создание новых таблиц
Описание запроса также можно выполнить с помощью инструкции языка SQL
Макрос – последовательность макрокоманд встроенного языка Access, задающих автоматическое выполнение некоторых операций
Примеры операций:
- OpenTable (открыть таблицу)
- Close (закрыть)
- Find Record (найти запись)
- PrintOut (печать)
Модуль – совокупность описаний, инструкций и процедур на языке VBA, сохраненную под общим именем
Возможности Ms Access:
- Интеграция объектов различной природы
- Связь с приложениями Office и XML-файлами
- Удобный графический интерфейс
- Возможность работы с Мастером