Базы данных Ms Access

скачать (160.5 kb.)

  1   2
Содержание


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

  2. Модели описания баз данных

  3. Основные понятия таблицы базы данных

  4. Что предлагает Access

  5. Создание объектов базы данных

  6. Запросы к базе данных

  7. Формы базы данных

8. Отчеты базы данных

9. Этапы проектирования базы данных

10. Графики и диаграммы

11. Доступ к Internet

Источники и литература

1. Базы данных и системы управления базами данных (СУБД)
Практически любому специалисту, независимо от сферы его деятельности, приходится заниматься сбором, накоплением и обработкой данных. Microsoft Access является популярной системой управления базами данных (СУБД). Как и другие продукты этой категории, предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций (таких, как ведение счетов, учет, планирование и т.п.). С помощью Access можно разрабатывать простые и удобные формы ввода данных, а также осуществлять обработку данных и выдачу сложных отчетов.

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

Базы данных должны обеспечивать:

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

Системы управления базами данных (СУБД) – это комплекс программных средств, предназначенных для создания, ведения и организации совместного доступа к базе данных множеству пользователей. Современные СУБД в основном являются приложениями операционной системы Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ по сравнению с операционной системой DOS.

Виды и функции СУБД приведены в таблице 1.
Таблица 1 - Виды и функции СУБД

Виды СУБД

Функции СУБД

Lotus Approach

Ms-Access

Bortand dBase

Bortand Paradox

Microsoft Visual FoxPro

Microsoft Visual Basic

Microsoft SQL Server

Oracl

Управление данными во внешней памяти

Управление буферами оперативной памяти

Ведение журналов изменений в базе данных

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



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

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

  1. Модели описания баз данных


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

Иерархическая модель. В ней связи между данными можно представить и описать в виде упорядоченного графа (дерева). При программировании для описания структуры иерархической базы данных используется тип данных «дерево». Достаточно небольшое количество СУБД построено на иерархической модели данных.

Достоинства модели:

Недостатки модели:

Сетевая модель. Описывает данные и отношения между ними в виде ориентированной сети. В основу модели положены сетевые структуры, в которых каждый элемент может быть информационно связан с любым другим элементом. Примером является сетевая структура, в которой между объектами присутствуют два вида взаимосвязей: «один ко многим» и «многие к одному». Её можно рассматривать как развитие и обобщение иерархической модели данных. В этой модели могут описываться многообразные взаимосвязи между данными в виде произвольного графа.

Достоинства модели:

Недостатки модели:

СУБД, построенные на основе этой модели, также не получили широкого распространения в практике.

Реляционная модель. Её разработал сотрудник фирмы IBM Э.Кодд. В основе модели лежит понятие отношения (таблицы). Большинство СУБД построены на основе этой модели данных.

Достоинства модели:

Недостатки модели:

  1. Основные понятия таблицы базы данных


Таблицы являются одним из объектов базы данных. Самая простая база данных имеет хотя бы одну таблицу, состоящую из соответствующих элементов.

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

Уникальным называется поле, значения в котором не могут повторяться (например, табельный номер работника).

Ключевое поле (или первичный ключ) – это ключ, идентифицирующий отношение. В качестве первичного ключа часто используется поле, имеющее тип Счетчик.

Запись (строка, кортеж) – это совокупность логически связанных полей.

Схема данных – это структура связей между таблицами.

Окно таблицы позволяет просматривать данные в привычном табличном виде и выполнять необходимые операции с записями таблицы (табл. 2).
Таблица 2 - Операции над полями и записями таблицы

Операции над полями таблицы

Операции над записями таблицы

Описание.

Редактирование полей.

Ввод данных в поля таблицы.

Манипуляция.

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

Редактирование записей.

Сортировка записей.

Индексирование записей.

Поиск записей.

  1. Что предлагает Access


Access – мощное приложение Windows. Поскольку оба эти продукта – детища компании Miсrosoft, они прекрасно взаимодействуют между собой. Система Access работает под управлением ОС Windows, так что при работе с ней пользователю доступны все преимущества Windows. Можно вырезать, копировать и вставлять данные из любого приложения Windows в Access и наоборот; можно создать проект формы в Access и вставить его в конструктор форм. Работая в среде Miсrosoft Office, пользователь получает в своё распоряжение полностью совместимые между собой Access и Word, Excel и PowerPoint.

В Access в полной мере реализовано управление реляционными базами данных. Система поддерживает первичные и внешние ключи и обеспечивает целостность данных на уровне ядра (что предотвращает несовместимые операции обновления или удаления данных). Кроме того, таблицы в Access снабжены средствами проверки допустимости данных, предотвращающими некорректный ввод вне зависимости от того, как он осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания, что существенно облегчает ввод данных. Access поддерживает все необходимые типы полей, в том числе текстовый, числовой, счетчик, денежный, дата/время, МЕМО, логический, гиперссылка и поля объектов OLE. Если в процессе специальной обработки в полях не оказывается никаких значений, система обеспечивает полную поддержку пустых значений.

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

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

5. Создание объектов базы данных
Любой объект базы данных может создаваться двумя способами:

Создание таблиц в режиме Мастера

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

Для работы Мастера необходимо запустить программу Miсrosoft Access. Запустить программу можно тремя способами:

Технология создания структуры таблицы

Щелкнуть кнопку «Создать базу данных» на панели инструментов или выполнить команду меню Файл, Создать. Будет открыто окно диалога Создание базы данных, в которое следует ввести имя создаваемой базы и выбрать каталог для хранения базы данных:

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

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

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

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

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

Виды запросов

Запрос на выборку – это самый простой и потому наиболее часто используемый вид запроса. Запросы этого типа возвращают данные из одной или нескольких таблиц и отображают их в виде таблицы, записи в которой можно обновить (с некоторыми ограничениями). Эти запросы можно использовать для группировки записей и вычисления сумм, средних значений и других типов итоговых значений.

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

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

Запрос SQL – это запрос, создаваемый при помощи инструкций SQL. Некоторые запросы, называемые запросами SQL, невозможно создать в бланке запроса. Для запросов к серверу, управляющих запросов и запросов на объединение необходимо создавать инструкции SQL непосредственно в окне запроса в режиме SQL.

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

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

Возможности запросов:

  1   2



Рефераты Практические задания Лекции
Учебный контент

© ref.rushkolnik.ru
При копировании укажите ссылку.
обратиться к администрации