Информационные системы. Базы и банки данных




Скачать 161.24 Kb.
НазваниеИнформационные системы. Базы и банки данных
Дата публикации04.09.2013
Размер161.24 Kb.
ТипДокументы
zadocs.ru > Информатика > Документы
Тема9. Информационные системы. Базы и банки данных.

Лекция16.

  1. Понятие информационной системы. Понятие базы данных, ее особенности.

  2. Понятие системы управления базами данных (СУБД).

  3. Модели данных.

Понятие информационной системы. Понятие базы данных, ее особенности.


Базы данных являются одним из основных компонентов современных информационных систем. Информационная система — это взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации.

Цель любой информационной системы — обработка информации конкретной предметной области.

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

^ База данных — это информационные структуры, содержащие взаимосвязанные данные о реальных объектах.

Особенностями такой совокупности данных являются:

  • достаточно большие объемы информации;

  • максимально возможная компактность хранения данных;

  • возможность извлечения из базы данных разнообразной информации в определенной предметной области;

  • удобные для пользователя вид и форма извлекаемой информации;

  • высокая скорость доступа к данным;

  • надежность хранения информации и возможность Предоставления санкционированного доступа к данным для отдельных пользователей;

  • удобство и простота конструирования пользователем запросов, форм и отчетов для выборки данных. Создание базы данных, ее поддержка и обеспечение Доступа пользователей к ней осуществляется с помощью специального программного инструмента — системы управления базами данных.

^ Система управления базами данных (СУБД) — это Программное обеспечение для создания и редактирования баз данных, просмотра и поиска информации в них. По технологии обработки базы данных делятся на централизованные и распределенные. Централизованная база данных хранится в памяти одной машины.

Распределенная база данных состоит из нескольких частей, хранимых на нескольких машинах вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных - СУРБД.

Централизованные базы данных по способу доступа делятся на:

  • базы данных с локальным доступом (данные и процедуры их обработки хранятся на одной машине);

  • базы данных с удаленным (сетевым) доступом. СУБД с удаленным доступом могут быть построены с использованием архитектур файл-сервер и клиент-сервер.

Основой базы данных является модель данных. Информационно-логическая (мифологическая) модель предметной области отражает предметную область в виде совокупности информационных объектов и их структурных связей.

^ Информационный объект — это описание некоторой сущности (явления, реального объекта, процесса) в виде совокупности логически связанных реквизитов. Например, информационный объект Студент описывает некоторую сущность — студент. Реквизитный состав этого информационного объекта, т. е. его структура, следующий: № группы, ФИО, № зачетной книжки, дата рождения. Информационный объект имеет множество реализаций — экземпляров.
^

Модели данных


Базы данных могут быть иерархическими, сетевыми и реляционными. Иерархическая (древовидная) модель данных представляет собой иерархию элементов, называемых узлами. Узел — это совокупность атрибутов данных, описывающих информационный объект. На самом верхнем уровне имеется только один узел — корень. Каждый узел кроме корня связан только с одним узлом на более высоком уровне, называемом исходным узлом для данного узла. Каждый узел может быть связан с одним или несколькими узлами более низкого уровня, называемыми порожденными (подчиненными). Узлы, не имеющие порожденных, называются листьями. Количество деревьев в базе данных определяется числом корневых записей. К каждой записи базы данных существует только один путь.

^ Сетевая модель также основывается на понятиях узел, уровень, связь. Сетевая модель данных — это модель, в которой порожденный узел может иметь более одного исходного узла. В сетевой структуре любой элемент любого уровня может быть связан с любым другим элементом.

^ Реляционная модель базы данных состоит из одного или нескольких файлов, каждый из которых соответствует одной таблице.

Основная цель проектирования базы данных — это сокращение избыточности хранимых данных. При создании баз данных следует придерживаться методологии нормализации отношений.

Процесс проектирования информационных систем является достаточно сложной задачей. Он начинается с построения инфологической модели данных, т. е. идентификации сущностей. Затем необходимо выполнить следующие шаги процедуры проектирования:

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

  • Для каждой таблицы определить ключевые поля; установить связи между таблицами; для каждой связи определить тип.

  • Разработать структуру каждой таблицы: перечень полей, их типы и свойства.

  • Заполнить таблицы данными.

  • Разработать необходимые запросы к БД, входные и выходные формы и отчеты.

  • Предусмотреть возможность автоматизации часто выполняемых действий путем создания макросов и программных модулей.

^ Реляционная база данных — это совокупность взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Строка таблицы содержит данные об одном объекте (например, товаре, клиенте), а столбцы таблицы описывают различные характеристики этих объектов — атрибутов (например, наименование, код товара, сведения о клиенте). Записи, т. е. строки таблицы, имеют одинаковую структуру — они состоят из полей, хранящих атрибуты объекта. Каждое поле, т. е. столбец, описывает только одну характеристику объекта и имеет строго определенный тип данных.

В реляционной базе данных каждая таблица должна иметь первичный ключ — поле или комбинацию полей, которые единственным образом идентифицируют каждую строку таблицы. Если ключ состоит из нескольких полей, он называется составным. Ключ должен быть уникальным и однозначно определять запись. По значению ключа можно отыскать единственную запись. Ключи служат также для упорядочивания информации в БД.

Таблицы реляционной БД должны отвечать требованиям нормализации отношений. Нормализация отношений — это формальный аппарат ограничений на формирование таблиц, который позволяет устранить дублирование, обеспечивает непротиворечивость хранимых в базе данных, уменьшает трудозатраты на ведение базы данных.

Реляционные таблицы могут быть связаны друг с другом, следовательно, данные могут извлекаться одновременно из нескольких таблиц. Таблицы связываются между собой для того, чтобы, в конечном счете, уменьшить объем БД. Связь каждой пары таблиц обеспечивается при наличии в них одинаковых столбцов.

Существуют следующие типы информационных связей:

  • один-к-одному;

  • один-ко-многим;

  • многие-ко-многим.

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

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

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

Тема10. СУБД Microsoft Access 2007.

Лекция 17.


  1. Интерфейс Microsoft Access 2007

  2. Объекты базы данных.

  3. Понятие таблицы. Структура таблицы. Типы данных. Свойства полей таблицы. Понятие ключевого поля. Фильтрация в таблицах. Связи в таблицах. Обеспечение целостности данных.

  4. Понятие запросов. Виды запросов. Технология их создания.

  5. Формы. Виды форм. Технология их создания.

  6. Отчеты и их назначение. Виды отчетов. Структура отчетов.
^

Интерфейс Microsoft Access 2007


СУБД Microsoft Access предоставляет необходимые средства для работы с базами данных пользователю, позволяя легко создавать базы данных, вводить в них информацию, обрабатывать запросы и формировать отчеты.

База данных Microsoft Access представляет собой совокупность инструментов для ввода, хранения, просмотра, выборки и управления информацией. К ним относятся таблицы, формы, отчеты, запросы, макросы, страницы, модули.

Новый интерфейс пользователя в Office Access 2007 содержит ряд элементов для работы с приложением Новый дизайн упрощает доступ к функциональным возможностям. Новое окно Приступая к работе с Microsoft Office Access помогает сократить время на знакомство с приложением и обеспечивает быстрый доступ к средствам для начала работы, в числе которых — комплект профессионально разработанных шаблонов.

Самый важный из новых элементов интерфейса получил название ленты. Лента является частью интерфейса пользователя Microsoft Office Fluent. Лента представляет собой полосу в верхней части окна программы, на которой доступны группы команд. Лента Office Fluent обеспечивает единую среду работы с командами и является основной заменой меню и панелей инструментов. На ленте расположены вкладки, которые содержат команды, объединенные в группы в соответствии с логикой работы. В Office Access 2007 основными вкладками ленты являются вкладки Главная, Создать, Работа с внешними данными и Работа с базами данных. Каждая вкладка содержит группу связанных команд, которые могут открывать другие новые элементы интерфейса, например коллекцию — элемент управления, позволяющий выбирать варианты по внешнему виду.

К основным элементам нового интерфейса пользователя в Office Access 2007 относятся следующие.

  • ^ Приступая к работе с Microsoft Office Access. Область, отображаемая при запуске приложения Access из меню Пуск в Windows или с помощью ярлыка на рабочем столе.

  • Лента Office Fluent. Область в верхней части окна программы, в которой можно выбирать команды.

    • Вкладка команд. Команды, собранные по определенным логическим связям.

    • Контекстная вкладка команд. Вкладка с командами, зависящими от контекста— объекта, с которым работает пользователь, или выполняемой задачи.

    • Коллекция. Элемент управления с отображением внешнего вида вариантов выбора, позволяющий заранее представить ожидаемые результаты.

    • ^ Панель быстрого доступа. Единственная стандартная панель инструментов, предусмотренная в интерфейсе ленты. Она обеспечивает доступ одним нажатием кнопки к наиболее часто используемым командам, например Сохранить и Отменить.

  • ^ Область переходов. Область в левой части окна, в которой отображаются объекты базы данных.

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

  • Строка состояния. Полоса в нижней части окна программы, в которой отображаются сведения о состоянии и располагаются кнопки, позволяющие изменить представление.

  • ^ Мини-панель инструментов. Прозрачный элемент, подключенный к объекту, который появляется над выбранным текстом и позволяет легко отформатировать его.

В основе процесса создания базы данных лежат определенные принципы. Первый принцип заключается в необходимости исключать повторяющиеся (или лишние) данные, т.к. они занимают место и повышают вероятность возникновения ошибок и неполадок. Второй принцип касается важной роли правильных и полных данных.

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

  • распределение данных по тематическим таблицам в целях сокращения объема повторяющихся данных;

  • добавление в Access данных, необходимых для объединения сведений, которые содержатся в таблицах;

  • возможность поддержания и отслеживания точности и целостности данных;

  • соответствие требованиям к обработке данных и созданию отчетов.

Процесс разработки базы данных включает следующие шаги.

  • Определение цели создания базы данных

  • Поиск и организация необходимых данных

  • Распределение данных по таблицам

  • Преобразование элементов данных в столбцы. Определить, какие данные требуется хранить в каждой таблице. Каждый элемент данных будет введен в отдельное поле и станет столбцом таблицы.

  • Задание первичных ключей. Выбирать первичные ключи таблиц. Первичный ключ — столбец для однозначного определения каждой записи.

  • Создание связей между таблицами. Проанализировать все таблицы и определите, как данные одной таблицы связаны с данными других таблиц. Добавить в таблицы поля или создайте новые таблицы для создания необходимых связей.

  • Усовершенствование структуры. Проверить структуру базы данных на наличие ошибок. Создайте таблицы и добавьте несколько записей с образцами данных. Проанализируйте полученные результаты. Внесите в структуру необходимые изменения.

  • Применение правил нормализации. Применение правила нормализации, чтобы проверить правильность структуры таблиц.

Понятие таблицы. Структура таблицы. Типы данных. Свойства полей таблицы. Понятие ключевого поля. Фильтрация в таблицах. Связи в таблицах. Обеспечение целостности данных.


Таблица — это объект БД, который служит для ввода и хранения информации. Таблица состоит из записей (строк), которые составляют информацию, хранящуюся в ней, и полей (столбцов), образующих структуру базы данных.

Для создания новой таблицы в новой базе данных щелкните значок Кнопка Microsoft Office , а затем выберите команду Создать. В поле Имя файла введите имя файла. Для создания таблицы можно использовать импорт данных, сохраненных в другом месте, или связь с ними

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

^ Тип данных определяет вид и диапазон значений, которые могут содержаться в данном поле. Microsoft Access предлагает следующие типы данных: текстовой, числовой, поле memo, дата / время, денежный, тип счетчик, логический тип, поле объекта ole, гиперссылка

Office Access 2007 может автоматически определять тип данных для поля, созданного в режиме таблицы. Однако иногда требуется переопределить тип данных, назначенный автоматически. Чтобы явным образом задать тип данных и формат для поля, переопределив тип, назначенный Office Access 2007, используйте команды в группе Форматирование и тип данных на вкладке Данные/ Явное задание типа данных. На вкладке Режим таблицы в группе Форматирование и тип данных щелкните Тип данных.

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

Желательно, чтобы каждая таблица имела ключевое поле. Ключ однозначно определяет каждую запись в таблице; повторяющиеся значения ключа не допускаются. Связываться могут только таблицы, имеющие ключевые поля. Ключевые поля таблицы индексируются автоматически

Access позволяет производить редактирование полей и записей таблицы. Переименование, добавление, удаление полей возможны как в режиме Конструктора, так и в режиме Таблицы.

Данные, хранящиеся в таблицах базы данных, должны иметь простые и доступные средства поиска нужной информации. Для этого Access предлагает такие средства, как сортировка, фильтрация и поиск данных.

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

  • таблицы должны содержать поля с одинаковыми записями;

  • типы данных, длины полей, а главное — значения обязательно должны совпадать.

Связи между таблицами устанавливаются на Схеме данных. Одна из связанных таблиц является главной (базовой), вторая — подчиненной. Access позволяет установить связи следующих типов:

  • связь один-к-одному, при которой одной записи из главной таблицы соответствует одна запись из подчиненной таблицы;

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

Для создания связи необходимо на вкладке ^ Средства базы данных в группе Скрыть/Отобразить выберите команду Отношения.

Если в базе данных никаких связей не определено, автоматически открывается диалоговое окно ^ Добавление таблицы. В диалоговом окне Добавление таблицы отображаются все таблицы и запросы базы данных. В окне Схема данных для установки связи между таблицами следует перетащить поле, по которому устанавливается связь, из базовой таблицы в поле подчиненной. В появившемся окне Связи можно задать параметры для устанавливаемой связи:

  • обеспечение целостности связи;

  • каскадное обновление полей;

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

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

Понятие запросов. Виды запросов. Технология их создания.


Запросы — это объект базы данных, который служит для извлечения данных из таблиц и предоставления их пользователю в удобном виде. Access позволяет создавать запросы двух типов: QBE-запросы, SQL-запросы.

QBE-запросы (Query By Example) — запросы, строящиеся с помощью конструктора запросов, представляющего собой графический инструмент для создания запросов по образцу.

SQL-запросы — запросы, строящиеся при помощи унифицированного набора инструкций SQL (Structured Query Language — структурированный язык запросов).

Все запросы делятся на две группы: запросы-выборки, запросы-действия.

Запросы-выборки осуществляют выборку данных из таблиц в соответствии с заданными условиями. К этой группе запросов относятся следующие:

  • Запрос к связанным таблицам — позволяет производить выборку данных из связанных таблиц.

  • Перекрестный запрос — отображает итоговые данные с группировкой их по горизонтали и вертикали, выводя результаты их обработки в виде таблиц.

  • Запрос с параметром — позволяет пользователю задать критерий отбора, введя нужный параметр при вызове запроса.

  • Запрос с вычисляемым полем — позволяет рассчитать данные на основе других полей из той же строки запроса.

  • Запрос с критерием поиска — позволяет производить отбор записей в соответствии с заданным критерием поиска.

  • Запрос с итогами — производит математические вычисления и выдает результат.

Запросы-действия позволяют модифицировать данные в таблицах: удалять, обновлять, добавлять записи. К этой группе запросов относятся следующие:

  • Запросы на создание таблицы создают таблицы на основании данных, содержащихся в результирующем множестве запроса.

  • Запросы на добавление записей позволяют добавлять в таблицу записи, создаваемые запросом.

  • Запросы на обновление изменяют значения существующих полей в соответствии с заданным критерием.

  • Запросы на удаление удаляют записи из одной или нескольких таблиц одновременно.

В Access можно создавать запросы при помощи Мастера запросов и с помощью Конструктора.

Для создания запросов при помощи Мастера имеются следующие мастера:

  • Мастер создания простого запроса;

  • Мастер создания перекрестного запроса;

  • Мастер создания запросов на поиск повторяющихся записей;

  • Мастер создания запросов на поиск записей без подчиненных записей.

При создании запроса с помощью Мастера производится пошаговое выполнение действий в диалоговом окне ^ Мастера запросов.

Конструктор запросов позволяет создавать новые и изменять существующие запросы, поэтому он является основным способом при создании запросов QBE.

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

Для создания запроса необходимо на вкладке Создание в группе Другие щелкните Мастер запросов(конструктор, макрос).
^

Формы. Виды форм. Технология создания форм.


Форма — это объект БД, предназначенный для ввода и отображения информации. Формы позволяют выполнить проверку корректности данных при вводе, проводить вычисления, обеспечивают доступ к данным в связанных таблицах с помощью подчиненных форм.

Для создания форм в Access используются следующие виды: пустая форма, форма, раздельная форма, несколько элементов, другие формы(мастер форм, сводная форма), конструктор. Что бы создать форму необходимо на вкладке Создание в группе Формы щелкните на нужной форме.

Источником данных формы «являются одна или несколько связанных таблиц и/или запросов.

Работа с формами может происходить в трех режимах: в режиме Формы, в режиме Таблицы, в режиме Констриктора. Выбрать режим работы можно при помощи кнопки Вид на Ленте.

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

В режиме Конструктора можно производить изменение внешнего вида формы, добавление и удаление элементов управления, разработку.

Виды форм. В Access можно создать формы следующих видов:

  • форма в столбец или полноэкранная форма;

  • ленточная форма;

  • табличная форма;

  • форма главная/подчиненная;

  • сводная таблица;

  • форма-диаграмма.

Структуры формы. Любая форма может включать следующие разделы:

  • заголовок формы — определяет верхнюю часть формы и может содержать текст, графику и другие элементы управления;

  • верхний колонтитул — раздел отображается только в режиме предварительного просмотра и обычно содержит заголовки столбцов;

  • область данных — определяет основную часть формы, содержащую поля, полученные из источника данных;

  • нижний колонтитул — раздел отображается только в режиме предварительного просмотра в нижней части экранной страницы и обычно содержит номер страницы, дату и т. д.;

  • примечание формы — отображается внизу последней экранной страницы формы.

Форма может содержать все-разделы или некоторые из них.
^

Отчеты их назначение и использование. Виды отчетов. Структура отчетов.


Отчет — это объект базы данных, который предназначен для вывода информации из баз данных, прежде всего на принтер. Отчеты позволяют выбрать из баз данных нужную пользователю информацию, оформить ее в виде документа, перед выводом на печать просмотреть на экране. Источником данных для отчета может служить таблица или запрос. Кроме данных, полученных из таблиц, в отчете могут отображаться вычисляемые поля, например, итоговые суммы.

Ниже приведены виды отчетов.

  • Одноколонный отчет (в столбец) — длинный столбец текста, содержащий надписи полей, их значения из всех записей таблицы или запроса.

  • Многоколонный отчет — создается из отчета в одну колонку и позволяет вывести данные отчета в несколько колонок.

  • Табличный отчет — отчет, имеющий табличную форму.

  • Отчет с группировкой данных и подведением итогов — создается из табличного отчета объединением данных в группы с подсчетом итогов.

  • Перекрестный отчет — строится на основе перекрестных запросов и содержит итоговые данные.

  • Составной отчет — отчет, имеющий сложную структуру, включающий один или несколько отчетов.

  • Отчет, полученный слиянием документов с Word (составной документ).

  • Почтовые наклейки — специальный тип многоколонного отчета, предназначенный для печати имен и адресов групп.

  • Отчет по связанным таблицам — отчет, позволяющий выводить данные из нескольких таблиц, имеющих связь один-ко-многим.

Для создания отчета необходимо на вкладке Создание в группе Формы щелкнуть на Конструктор отчета (пустой отчет, наклейки, мастер отчета).

Добавить документ в свой блог или на сайт

Похожие:

Информационные системы. Базы и банки данных iconМетодические указания по выполнению курсовой работы по дисциплине Базы данных для специальностей
Базы данных” для студентов специальностей 230401 «Информационные системы (по отраслям)», 230115 «Программирование в компьютерных...

Информационные системы. Базы и банки данных iconБазы данных, системы управления базами данных База данных бд
База данных (БД) совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отображающих...

Информационные системы. Базы и банки данных iconЛекция №11. Тема: «проектирование базы данных»
Разработка базы данных должна начинаться с определения состава данных, подлежащих хранению в базе для обеспечения выполнения запросов...

Информационные системы. Базы и банки данных iconЭкзаменационные вопросы по дисциплине «Базы данных»
Что такое базы данных и субд (данные и эвм, концепция баз данных, обзор современных субд)

Информационные системы. Базы и банки данных iconОдним из важнейших условий обеспечения эффективного функционирования...
Современной формой информационных систем являются банки данных, которые включают в свой состав вычислительную систему, одну или несколько...

Информационные системы. Базы и банки данных iconВопросы к экзамену по курсу: «Разработка и эксплуатация удаленных баз данных»
Понятие удаленной базы данных. Отличие удаленной базы данных от обычной. Архитектуры информационных систем (назвать виды)

Информационные системы. Базы и банки данных icon— совокупность управляющей системы, прикладного программного обеспечения,...
Для принятия управленческих решений, выполнения контрольной функции управления, в социально-экономическом прогнозировании и т д используются...

Информационные системы. Базы и банки данных iconЛабораторная работа 1 Создание базы данных в среде субд interBase 5
...

Информационные системы. Базы и банки данных iconВопросы к экзамену Дисциплина «Базы данных и системы управления базами...
Раскройте понятие «Информационная система», опишите типы информационных систем, приведите примеры

Информационные системы. Базы и банки данных iconПеречень запросов, которые должны быть «переведены» на язык sql и...
Инфологическая модель базы данных "Учебный процесс" приведена в файле " Inf mod doc"

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
zadocs.ru
Главная страница

Разработка сайта — Веб студия Адаманов