Настройка оборудования и программного обеспечения

Субд access назначение режимы работы. Access - это что такое? Создание базы данных в Microsoft Access

Введение

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

Обеспечивать получение общих и/или детализированных отчетов по итогам работы;

Позволять легко определять тенденции изменения важнейших показателей;

Обеспечивать получение информации, критической по времени, без существенных задержек;

Выполнять точный и полный анализ данных.

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

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

СУБД MS Access и ее основные возможности

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

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

Глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав МSOffice, а также с любыми программными продуктами, поддерживающими технологию OLE.

Богатый набор визуальных средств разработки.

MS Access - высокопроизводительная (32-разрядная) система управления реляционными базами данных, которая входит в состав профессиональной версии интегрированного пакета Microsoft Office. MS Access предназначена для разработки настольных баз данных и создания приложений баз данных архитектуры клиент-сервер, работающих под управлением операционных систем семейства Windows. Эта система доступна для пользователя любого уровня.

MS Access работает с объектами, к которым относятся таблицы, запросы, формы, отчеты, макросы и модули. Все связанные между собой объекты организованы в один файл, называемый базой данных.

Общее описание пакета Access

Пакет Access входит в расширенную (профессиональную) поставку пакета MS Office и является более сложным в использовании по сравнению с пакетами Word и Excel.

Назначение: создание и использование баз данных.

База данных - набор логически связанной информации о некоторой области человеческой деятельности; база данных состоит из одной или нескольких связанных между собой таблиц; одна база данных пакета Access содержится в специальном файле с расширением. mdb (пример файла базы данных: Клиенты. mdb).

Система управления базами данных (СУБД) - набор программ, которые реализуют все необходимые операции с базами данных (создание, заполнение, хранение, обработка, вывод).

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

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

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

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

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

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

Работа с пакетом Access требует выполнения двух основных этапов:

Создание базы данных;

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

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

Полное «ручное» описание структуры базы данных как набора таблиц, записей и полей;

На основе имеющихся заготовок-шаблонов баз данных (всего их 22), из которых можно выбрать необходимые таблицы и поля.

Описание каждой таблицы включает в себя:

Задание имени таблицы;

Определение ключевого поля (обычно это поле счетчика-кода), которое задается на первом месте в списке полей;

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

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

После этого можно начинать самый неинтересный, но необходимый этап - заполнение созданной базы информацией. Для этого обычно создаются специальные объекты - формы. Их назначение - ввод и дальнейшее редактирование хранящихся в базе данных. Форма - это набор полей ввода, соответствующих полям конкретной таблицы. Проще всего форму можно создать для конкретной таблицы автоматически с помощью кнопки «Новый объект / Автоформа». Каждой форме присваивается имя, под которым она сохраняется в файле базы данных и может быть использована в дальнейшем.

Использование созданной и заполненной базы данных основывается еще на двух основных понятиях - запрос и отчет. Запрос позволяет выполнить с хранящимися данными необходимые действия. Различают следующие типы запросов:

На выборку данных,

На добавление записей,

На удаление записей, на редактирование записей.

Наиболее часто используются запросы на выборку данных. Формирование запросов выполняется с помощью специального конструктора, который позволяет указать используемые в запросе таблицы, поля (не обязательно все, можно выбрать только необходимые!) и задать условия отбора данных. При задании условий можно использовать знаки отношений (=, <, >, <>), арифметических операций (+, -, *, /), логических опрециий(AND, OR, NOT, LIKE) и круглые скобки. Созданные запросы сохраняются в файле базы данных и могут использоваться многократно. На основе любого существующего запроса можно построить новый, изменив набор полей и условия отбора.

Отчеты аналогичны запросам на выборку данных, только ориентированы на принтерный вывод. Их также можно сохранить в файле базы данных и использовать в дальнейшем. В итоге, файл базы данных пакета Access содержит все используемые таблицы, формы, запросы и отчеты.

  • 7. Обоснование системы счисления, применяемой в современном компьютере.
  • 8. Перевод чисел из одной системы счисления в другую.
  • 9. Формы представления чисел в компьютере.
  • 10. Кодирование текстовой, графической и звуковой информации в компьютере.
  • 11. Понятие логических связей «и», «или», «не» и их роль в эвм.
  • 12. Типы и функциональные характеристики современных микропроцессоров.
  • 13. Функции и хар-ки системной платы, шины.
  • 14. Кэш – память, ее назначение, характеристика.
  • 15. Озу, назначение, хар-ки.
  • 16. Назначение, разновидности и основные характеристики накопителей на жестких и гибких дисках.
  • 17. Структура записи информации на магнитные и оптические диски. Понятие дорожек, сектора, кластера.
  • 18. Накопители на оптических и магнитно-оптических дисках.
  • 19. Форматирование дисков, его назначение, организация расположения файлов.
  • 20. Назначение, разновидности и основные характеристики видеомониторов.
  • 21. Назначение, разновидности, основные характеристики принтеров.
  • 23. Общая характеристика программного обеспечения компьютера.
  • 24. Классификация программных продуктов.
  • 25. Исторический аспект развития системного программного обеспечения.
  • 26. Базовое системное обеспечение.
  • 27. Сервисное системное обеспечение.
  • 28. Антивирусные программы, их характеристика.
  • 29. Архиваторы, их назначение, характеристики.
  • 30. Утилиты обслуживания дисков, их назначение, характеристика.
  • 31. Понятие файла, его идентификация, атрибуты, расположение на диске, указание пути.
  • 32. Файлы данных, их типы, понятия физического и логического устройства.
  • 33. Характеристика файловой системы ms-dos, Windows.
  • 34. Общая характеристика операц. Среды Windows – 95, 98, 2000
  • 35. Общая характеристика инструментальных средств программирования.
  • 36. Классификация пакетов прикладных программ (ппп).
  • 1.Проблемно-ориентированные ппп
  • 2. Ппп автоматизированного проектирования
  • 3. Ппп общего назначения
  • 4. Методо-ориентированные ппп
  • 5. Офисные ппп
  • 6. Настольные издательские системы
  • 7. Программные средства мультимедиа
  • 8. Системы искусственного интеллекта
  • 37. Назначение и общая характеристика пакета прикладных программ Office.
  • 38. Текстовые процессоры.
  • 39. Порядок выполнения операций в выражении, содержащем скобки, арифметические операции, отношения и логические функции.
  • 40. Табличные процессоры.
  • 41. Основные подходы к выбору характеристик персонального компьютера.
  • 42. Понятие алгоритма, его свойства.
  • 43. Формы представления алгоритма.
  • 44. Основные типы вычислительных процессов (управляющие структуры алгоритмов).
  • 3. Циклический алгоритм.
  • 45. Основные этапы подготовки решения задач эвм.
  • 46. Инструментальные средства программирования, краткая характеристика, состояние, тенденции развития, rad технология.
  • Основные принципы rad
  • 47. Трансляторы, их виды, краткая характеристика. Содержание трансляции.
  • 48. Информационные технологии dde, ole. Примеры их применения.
  • 50. Понятие и назначение базы данных.
  • 51. Функциональные возможности субд.
  • 52. Основные типы систем управления базами данных.
  • 53. Различие архитектур баз данных: клиент-сервер и файл-сервер.
  • 54. Особенности и назначение реляционной базы данных.
  • 55. Краткая характеристика, назначение и взаимосвязь структурных элементов базы данных.
  • 56. Нормализация отношений, нормальные формы реляционной бд.
  • 57. Понятие ключа бд, его назначение.
  • 58. Функционально-логические связи между таблицами базы данных.
  • 59. Информационно-логическая модель базы данных.
  • 60. Понятие целостности данных, ее роль в работе с базой данных.
  • 61. Понятие поля базы данных, его тип, свойства.
  • 62. Формы, отчеты, запросы в субд Access, их назначение, методы создания.
  • 63. Характеристика, назначение современных субд.
  • 64. Субд Access, ее характеристика, возможности.
  • 65. Назначение и классификация компьютерных сетей.
  • 66. Основные типы топологии локальных вычислительных сетей, характеристика, критический анализ.
  • 67. Сеть internet, назначение, услуги, основные понятия.
  • 68. Пакетная связь в Интернете. Маршрутизация сообщений.
  • 64. Субд Access, ее характеристика, возможности.

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

    Проектирование базовых объектов – двумерные таблицы с полями разных типов данных.

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

    Ввод, хранение, просмотр, сортировка, изменение и выборка данных из таблиц с использованием различных средств контроля информации, индексирования таблиц и аппарата алгебры логики.

    Создание, модификация и использование производных объектов (запросов, форм и отчетов).

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

    Главное окно приложения Microsoft Access состоит из следующих областей:

    Строка заголовка;

    Строка меню;

    Панель инструментов;

    Окно базы данных;

    Строка состояния.

    К основным хар-кам СУБД Access относятся:

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

    Наличие развитых диалоговых средств конструирования (таблиц, форм, запросов, отчетов, макросов)

    Наличие специальных инструментальных средств, автоматизирующих работу, называемых мастерами

    Наличие средств соблюдения целостности данных на уровне базы данных

    Наличие средств обеспечения безопасности данных (защита паролем, ограничение уровня доступа и возможность работы в многопользовательских системах)

    Использование объектной технологии OLE для внедрения в базу данных объектов различной природы (текстов, электронных таблиц, рисунков)

    Наличие собственного языка программирования Visual Basic, объектно-ориентированного языка для разработки приложений пользователя, обладающего свойством автономности от СУБД и переносимости в другие приложения MS Office

    Полная поддержка языка запросов SQL

    Возможность интеграции данных из разных СУБД.

    65. Назначение и классификация компьютерных сетей.

    Компьютерная (вычислительная) сеть - это совокупность компьютеров и другого периферийного оборудования (принтеров, графических устройств, мощных накопителей на магнитных и магнито-оптических дисках, модемов и пр.), соединенных с помощью каналов связи в единую систему так, что они могут связываться между собой и совместно использовать ресурсы сети. В зависимости от территории, охватываемой сетью, компьютерные сети подразделяются на три основных класса:

    Глобальные сети (WAN - Wide Area Network);

    Региональные сети (MAN - Metropolitan Area Network);

    Локальные сети (LAN – Local Area Network).

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

    Региональная вычислительная сеть связывает абонентов внутри большого города, экономического региона, страны. Обычно расстояние между абонентами региональной вычислительной сети составляет десятки - сотни километров.

    Локальная вычислительная сеть (ЛВС) включает абонентов, расположенных в пределах небольшой территории. К классу локальных вычислительных сетей относятся сети отдельных предприятий, фирм, банков и т.д. Протяженность такой сети обычно ограничена пределами 2 – 2,5 километра.

    По способу организации сети подразделяются на реальные и искусственные.

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

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

    По территориальной распространенности сети могут быть локальными, глобальными, региональными и городскими.

    Локальная вычислительная сеть (ЛВС) -Local Area Networks (LAN) - это группа (коммуникационная система) относительно небольшого количества компьютеров, объединенных совместно используемой средой передачи данных, расположенных на ограниченной по размерам небольшой площади в пределах одного или нескольких близко находящихся зданий (обычно в радиусе не более 1-2 км) с целью совместного использования ресурсов всех компьютеров

    Глобальная вычислительная сеть (ГВС или WAN - World Area NetWork) - сеть, соединяющая компьютеры, удалённые географически на большие расстояния друг от друга. Отличается от локальной сети более протяженными коммуникациями (спутниковыми, кабельными и др.). Глобальная сеть объединяет локальные сети.

    Городская сеть (MAN - Metropolitan Area NetWork) - сеть, которая обслуживает информационные потребности большого города.

    Региональные - расположенные на территории города или области.

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

    По принадлежности различают ведомственные и государственные сети.

    Ведомственные принадлежат одной организации и располагаются на ее территории.

    Государственные сети - сети, используемые в государственных структурах.

    По скорости передачи информации компьютерные сети делятся на низко-, средне- и высокоскоростные.

    низкоскоростные (до 10 Мбит/с),

    среднескоростные (до 100 Мбит/с),

    высокоскоростные (свыше 100 Мбит/с);

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

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

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

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

    В древовидной - существует «главный» компьютер, которому подчинены компьютеры следующего уровня, и т.д.

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

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

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

    Интерфейсы - средства сопряжения функциональных элементов сети.

    Назначение и основные возможности Access

    База данных (БД) - это интегрированная совокупность взаимосвязанных данных. Обычно база данных создается для одной конкретной предметной области, организации или прикладной задачи.

    Для облегчения работы с базами данных используются системы управления базами данных (СУБД, англоязычная аббревиатура DBMS - Database Management System) - специальные пакеты программ обеспечивающие ввод, поиск, хранение, пополнение, корректировку данных, формирование отчетов и ответов на запросы пользователей баз данных. СУБД также обеспечивают сохранность и перемещение данных, а также возможность их использования другими программными средствами. В настоящее время большинство экономических и информационно-справочных программных комплексов реализовано на основе применения той или иной СУБД.

    MS Access - наиболее популярная на сегодняшний день СУБД для персональных компьютеров. Она представляет собой систему обслуживания реляционных баз данных с графической оболочкой. Данные в таких базах представляются в виде одной или нескольких таблиц, состоящих из однотипных записей. Система обслуживания включает в себя ввод данных в ЭВМ, отбор данных по каким-либо признакам (критериям или параметрам), преобразование структуры данных, вывод данных, являющихся результатом решения задач в табличном или каком-либо ином удобном для пользователя виде.

    MS Access позволяет создавать связанные объекты и устанавливать ссылочную целостность данных. MS Access поддерживает встраивание OLE-объектов (Object Linking and Embedding) в рамках среды Windows.

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

    Запуск программы

    Для запуска MS Access можно использовать меню Пуск системы Windows и с помощью мыши выбрать команду Программы , а затем Microsoft Access , в случае отсутствия Microsoft Access в меню Программы выберите Microsoft Office и в его подменю найдите Microsoft Access .

    После запуска MS Access на экране появляется окно диалога Access с наименованием MICROSOFT ACCESS в строке заголовка. В этом окне следует выбрать один из трех предлагаемых параметров: открытие существующей базы данных, создание новой (пустой) базы данных и создание базы данных с помощью Мастера.

    Для создания пустой базы данных выберите параметр Новая база данных и в открывшемся окне диалога ФАЙЛ НОВОЙ БАЗЫ ДАННЫХ:

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

    2. Нажмите кнопку Создать .

    Главное окно MS Access

    После запуска MS Access на экране появляется главное окно Access с наименованием MICROSOFT ACCESS в строке заголовка. Если открывается существующая база данных, то ее имя помещается в строку заголовка окна БД. Это окно может быть развернуто до размера полного экрана, уменьшено, минимизировано до пиктограммы или закрыто.

    Главное окно MS Access содержит строку меню, панель инструментов, строку состояния и окно базы данных. Закрытие окна базы данных приводит к закрытию самой БД.

    Через меню Файл можно открыть имеющуюся базу данных или создать новую базу данных.

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

    Панель инструментов. Под строкой меню располагается панель инструментов , состав набора кнопок которой зависит от назначения конкретной панели инструментов. Каждому режиму работы соответствует собственная панель инструментов. После запуска Microsoft Access появляется панель инструментов базы данных. Для того чтобы выбрать другую, необходимую для работы панель инструментов, воспользуйтесь командой Панели инструментов (менюВид) , либо установите указатель мыши в область панели инструментов и нажав правую кнопку мыши выберите команду Настройка .

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

    Окно базы данных

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

    Рисунок 1. Окно базы данных

    В Access-базу данных могут входить разнородные объекты. Как правило, БД состоит из достаточно большого числа таких объектов. Различают следующие типы объектов:

    Таблица - набор данных по конкретной теме. Данные таблицы хранятся в записях (строках), состоящих из отдельных полей (столбцов).

    В БД Microsoft Access все данные хранятся в виде таблиц.

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

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

    Отчет предназначен для печати любого набора данных, оформленного соответствующим образом.

    Макрос автоматизирует выполнение конкретной операции БД без программирования.

    Модуль содержит программы на языке Visual Basic, применяемые для настройки, оформления и расширения БД.

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

    Пример проектирования БД

    Задача: Создать БД реализации товаров со складов, при условии, что на одном складе может храниться только один вид товара.

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

    Отчет №1. Данные о товарах (Наименование, Марка, Цена, Номер телефона склада, где хранится товар, Количество имеющегося на складе товара, Описание товара, Название фирмы, которая занимается реализацией товара).

    Отчет №2. Данные о фирмах (Название фирмы, Адрес фирмы, Телефон фирмы, Наименование товара, реализуемого фирмой).

    Отчет №3. Система скидок (Фирма, Товар, Скидка).

    Отчет №4. Продажи (Дата, Фирма, Товар, Марка товара, Количество проданного товара).

    Отчет №5. Данные о складах (Номер склада, Адрес склада, Телефон склада, Фамилия заведующего, Товар, хранимый на складе).

    Отчет №6. Данные о контактных лицах фирм (Фамилия, Имя, Дата рождения, Домашний адрес, Домашний телефон, Должность, Название фирмы, сотрудником которой он является).

    Отчет №7. Список директоровфирм (Фамилия, Телефон фирмы, Адрес фирмы, Домашний телефон, Домашний адрес)*.

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

    Отчет №1 Отчет №2 Отчет №3 Отчет №4 Отчет №5 Отчет №6 Отчет №7
    Наименование товара + + + + +
    Марка товара + +
    Цена +
    Количество +
    Описание товара +
    Название фирмы + + + + +
    Адрес фирмы + +
    Телефон фирмы + +
    Скидка +
    Номер склада +
    Адрес склада +
    Телефон склада + +
    Фамилия заведующего +
    Дата продажи +
    Количество продажи +
    Фамилия контактного лица + +
    Имя +
    Дата рождения +
    Адрес домашний + +
    Телефон домашний + +
    Должность + +

    Сгруппируем данные в таблицы:

    Таблица 1 Таблица 2 Таблица 3

    Товары Фирмы Склады


    Таблица 4 Таблица 5

    Контактные лица Продажи

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

    Товары Фирмы Контактные лица
    Склады

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

    Существует 3 типа связей:

    "один к одному" – каждой записи одной таблицы соответствует только одна запись в другой;

    "один ко многим" - каждой записи одной таблицы может соответствовать несколько записей в другой таблице или "многие к одному" – в таблице может быть несколько записей, соответствующих только одной записи в другой таблице;

    "многие ко многим" – множеству записей одной таблицы соответствует множество записей другой таблицы.

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

    В нашем примере между полученными объектами установились следующие отношения:

    "Склады" и "Товары"–– отношение "один ко многим";

    "Фирмы" и "Контактные лица" –– отношение "один ко многим";

    "Фирмы" и "Товары" - отношение "многие ко многим".

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

    Продажи

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



    Графически связи и таблицы после преобразования могут быть представлены в следующем виде:

    Рисунок 2. Схема БД Продажи.

    Создание таблицы

    Создание таблицы производится в два этапа:

    § определение структуры таблицы.

    § ввод данных.

    Создание таблицы в MS Access осуществляется в окне базы данных.

    1. Перейдите на вкладку Таблицы и нажмите кнопку Создать .

    2. В появившемся окне диалога НОВАЯ ТАБЛИЦА выберите подходящий Вам вариант создания таблицы.

    3. Нажмите кнопку ОК .

    Установка первичного ключа

    Объявление первичного ключа обеспечивает уникальность строк и препятствует вводу повторяющихся блоков данных. Это поле не может содержать одинаковую величину в двух различных записях. Ключевое поле помогает Microsoft Access наиболее активно организовать поиск, хранение и объединение данных.

    В Microsoft Access можно выделить три типа ключевых полей: счетчик, простой ключ и составной ключ .

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

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

    В случаях, когда невозможно гарантировать уникальность значений каждого поля, существует возможность создать составной ключ , состоящий из нескольких полей. Чаще всего такая ситуация возникает для таблицы, используемой для связывания двух таблиц в отношении «многие-ко-многим». Если определить подходящий набор полей для составного ключа сложно, следует добавить поле счетчика и сделать его ключевым. Например, не рекомендуется определять ключ по полям «Имена» и «Фамилии», поскольку нельзя исключить повторения этой пары значений для разных людей. Обычно в качестве ключа используются числовые поля.

    Первичный ключ может быть определен только в режиме Конструктора таблиц:

    1. Выделите поле, которое должно стать полем первичного ключа.

    2. Вызовите команду Ключевое поле (меню Правка ) или нажмите кнопку КЛЮЧ панели инструментов.

    Завершение работы MS Access

    Для завершения работы MS Access:

    1. Дважды щелкните на кнопке системного меню окна MS Access или выберите команду Выход (меню Файл ).

    2. В появляющихся диалоговых окнах нажимайте соответствующие цели вашей работы кнопки ДА или НЕТ.

    Упражнение 1

    1. Создайте базу данных Продажи , в соответствии с проектом, предложенном на стр. 4 (Этапы проектирования базы данных).

    2. Создайте таблицы "Склады", "Товары", "Фирмы", "Контактные лица" и "Продажи", определив в режиме Конструктора их структуры в соответствии с рисунком 3 (стр. 10), задав ключевые поля* и указав тип данных для каждого поля:






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

    4. Установите связи между таблицами, подтвердив необходимость обеспечения целостности данных, каскадного обновления и удаления данных в связанных таблицах.

    Работа с данными таблицы

    Ввод записей

    Ввод записей выполняется в режиме работы с таблицами. Переход к табличному представлению БД осуществляется с помощью кнопки РЕЖИМ ТАБЛИЦЫ панели инструментов или с помощью команды Режим таблицы (менюВид) .

    На панели состояния внизу экрана отображается описание каждого поля.

    Быстрый путь ввода данных

    Копирование данных из предыдущей записи

    Для копирования данных из аналогичного поля предыдущей записи в текущую надо нажать <Ctrl>+<«> (кавычки).

    Вставка текущего времени или даты

    Чтобы вставить текущую дату надо нажать <Ctrl>+<;> (точка с запятой).

    Чтобы вставить текущее время надо нажать <Ctrl>+<:> (двоеточие).

    Инструменты редактирования Windows

    Для экономии времени при вводе данных также можно пользоваться инструментами редактирования Windows: вырезанием (<Ctrl>+ ), копированием (<Ctrl>+ ) и вставкой (<Ctrl>+ ) в буфер.

    Сохранение данных

    В MS Access изменения сохраняются автоматически при следующих действиях:

    § Переход к следующей записи.

    § Закрытие режима таблицы или формы.

    Поиск и замена данных

    1. В окне БАЗА ДАННЫХ выберите вкладку ТАБЛИЦА или ФОРМА, а затем дважды щелкните на имени соответствующего объекта, в котором хотите осуществить поиск.

    2. Щелкните в любом месте поля, в котором будет осуществляться поиск.

    3. Щелкните на кнопке НАЙТИ панели инструментов или выберите команду Найти… (менюПравка ).Появляется диалоговое окно ПОИСК В ПОЛЕ. Заголовок окна содержит наименование соответствующего поля.

    4. В поле "Образец" введите последовательность символов, которую нужно искать.

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

    6. Установите область и направление поиска.

    7. Щелкните на кнопке НАЙТИ.

    8. Если осуществляется поиск более чем одной записи, то для продолжения поиска щелкните на кнопке НАЙТИ ДАЛЕЕ.

    9. Если других записей не найдено, Microsoft Access запрашивает, намерены ли Вы продолжить поиск, начав с самой первой записи таблицы.

    10. Щелкните на кнопке ЗАКРЫТЬ, чтобы закрыть диалоговое окно.

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

    Сортировка данных

    Для выполнения сортировки данных в таблице или форме:

    1. Выберите в таблице или форме поле сортировки. В режиме таблицы выделите столбец для сортировки.

    2. Для выполнения сортировки по возрастанию (А-Я) или по убыванию (Я-А) нажмите соответствующую кнопку панели инструментов или выберите команду Сортировка (менюЗаписи ).

    Фильтрация данных

    Фильтрация данных позволяет выбрать из БД только те записи, которые удовлетворяют некоторому условию.

    В MS Access-97 существует четыре вида фильтров:

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

    2. Обычный фильтр: по команде Изменить фильтр определяет, какие записи выводятся на экран путем выбора в качестве условия значения из списка значений каждого поля. (Использование закладки ИЛИ внизу экрана позволяет накладывать несколько условий на значения одного поля).

    3. В Поле Фильтр для: (контекстного меню) условие задается непосредственно в контекстном меню для того поля, в котором это меню вызывалось.

    4. Расширенный фильтр: позволяет проводить не только фильтрацию, но одновременно и сортировку по возрастанию или убыванию по нескольким полям одновременно.

    В режиме работы с таблицами выберите команду Фильтр/ Расширенный фильтр (менюЗаписи ). В окне ФИЛЬТР укажите все параметры интересующих записей, начав с указания поля, для которого нужно установить условия:

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

    2. В клетку "Условие отбора" введите с клавиатуры соответствующее условие. В качестве условия может быть использовано любое выражение и подстановочные символы (* - соответствует любому количеству букв, цифр или других символов, ? – соответствует любому текстовому символу, # - соответствует любой цифре, - соответствует любому одному символу из заключенных в скобки и др.)

    3. Нажмите клавишу Enter . Microsoft Access добавляет к вашему критерию недостающие символы (кавычки - для текста, знак # - для даты и т.д.)

    4. Щелкните на кнопке ПРИМЕНИТЬ ФИЛЬТР панели инструментов или выберите команду Применить фильтр (менюФильтр ).

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

    Фиксация столбцов

    Для того чтобы зафиксировать столбцы, которые не будут уходить за край экрана при прокрутке:

    1. Выделите в левой части окна эти столбцы.

    2. Выберите команду Закрепить столбцы (меню Формат ). (Если выделенных столбцов нет, при выполнении этой команды фиксируется столбец, содержащий курсор.)

    Новые зафиксированные столбцы добавляются справа к зафиксированным ранее.

    Зафиксированные и незафиксированные столбцы разделяются жирной линией.

    Для отмены фиксации столбцов следует выбрать команду Освободить все столбцы (меню Формат) .

    Создание простого отчета

    Для автоматического создания простого отчета с помощью мастера:

    1. В окне Базы Данных выберите вкладку ТАБЛИЦА.

    2. Выберите нужную таблицу.

    3. Выберите команду Автоотчет (меню Вставка) или нажмите кнопку НОВЫЙ ОБЪЕКТ: АВТООТЧЕТ панели инструментов для создания отчета, содержащего все поля и записи таблицы.

    Упражнение 2

    1. Откройте БД Продажи , созданную в результате выполнения Упражнения 1.

    2. Введите данные в таблицы Склад , Фирмы , Товары:

    3. Для таблицы Товары в режиме Конструктора выберите в столбце "Тип данных" поля "Название" Мастер подстановок… и введите в один столбец фиксированный набор используемых в этом поле значений. Для поля "Номер склада" также воспользуйтесь Мастером подстановок и указав таблицу Склады, выберите соответствующее для подстановки поле.

    4. Введите данные в таблицу, используя для полей "Название" и "№склада" значения из выпадающего списка. При заполнении поля "№склада", учитывайте условие, что на одном складе хранится только один вид товара (телевизор, видеокамера и т.п.).

    Код товара тоотоааюютоватовара Наименование Марка Цена № склада Кол-во Описание
    Телевизор GoldStar СM-2180K $459
    Телевизор Philips 25PT9001 $1499
    Телевизор Panasonic 25V50R $765
    Телевизор GoldStar CF-14E20B $230
    Видеомагнитофон Panasonic HS-800EE $1400
    Видеомагнитофон Philips VR-756 $450
    Видеокамера Samsung VP-J55 $530
    Видеокамера Sharp E37 $845
    Музыкальный центр Panasonic DH32 $320
    Музыкальный центр Panasonic DH32 $1289

    Данные о количестве и описании товара заполните самостоятельно произвольными значениями.

    5. Для полей внешнего ключа таблиц Контактные лица и Продажи в режиме Конструктора в столбце Тип данных выберите Мастер подстановок и укажите значения каких полей и из каких таблиц будут использованы в этом поле. В таблице Продажи для поля "Код фирмы" выберите в качестве столбца подстановки поля "Код фирмы" и "Название" таблицы Фирмы. Для поля "Код товара" – поля "Код товара", "Наименование" и "Марка" таблицы Товары. На вкладке "Подстановка" свойств поля "Код товара" установите число строк, выводимых в поле со списком*, значение "Да" на вывод заглавий столбцов, подставляемых значений и ненулевую ширину для всех трех столбцов.

    6. Самостоятельно заполните данными таблицы Контактные лица и Продажи.

    7. Проверьте схему данных.

    8. Откройте таблицу Товары.

    9. Добавьте запись: Видеокамера, Panasonic NV-DX1E, $2599.

    10. Осуществите замену названий GoldStar на LG Electronics.

    11. Отсортируйте данные по цене.

    12. Используя фильтрацию, выберите данные: по названиям, например, о музыкальных центрах и по цене меньше определенного числа, например, меньше 800.

    13. Отобразите на экране только данные полей "Наименование", "Марка " и "Цена", удалив с экрана лишние данные.

    14. Добавьте поле Изображение (тип OLE).

    15. Добавьте в первую запись объект - рисунок телевизора, созданный в графическом редакторе.

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

    17. Просмотрите данные в режиме АВТОФОРМА.

    18. В режиме АВТОФОРМА добавьте запись: Видеомагнитофон, Sony E15OEE, $269.

    19. В режиме АВТОФОРМА осуществите поиск товаров фирмы Philips.

    20. На основе таблицы Товары, подготовьте автоотчет.

    10. Создание и открытие запроса

    Использование запросов позволяет осуществлять различные формы доступа к одной и той же информации. Запрос - это объект БД, допускающий многократное использование. Результат запроса – представленный в табличном виде набор данных, который задается в режиме КОНСТРУКТОРА. Запросы могут быть созданы как с помощью Мастера, так и самостоятельно.

    Для создания нового запроса:

    1. В окне БАЗА ДАННЫХ выберите вкладку ЗАПРОС и нажмите кнопку Создать .

    2. Выберите режим КОНСТРУКТОР.

    3. В диалоговом окне ДОБАВЛЕНИЕ ТАБЛИЦЫ укажите имена таблиц, по полям которых будет производиться запрос, нажимая кнопку Добавить после каждого указанного имени таблицы.

    4. Нажмите кнопку Закрыть .

    Примечание : Добавить таблицу можно и в режиме КОНСТРУКТОРА ЗАПРОСА, с помощью команды Добавить таблицу (менюЗапрос).

    Для создания запроса на основе открытой таблицы:

    1. Выберите имя таблицы в меню Окно для вывода на экран соответствующего окна.

    2. Выберите команду Запрос (меню Вставка) .

    3. В диалоговом окне НОВЫЙ ЗАПРОС выберите режим КОНСТРУКТОР.

    В режиме КОНСТРУКТОРА, в специальном бланке запроса указываются условия отбора выводимых на экран полей и записей одной или нескольких таблиц и порядок их отображения.

    В бланке запроса содержится 6 строк:

    MS Access позволяет выполнять следующие типы запросов:

    1. QBE-запросы (QBE=Query By Example - Запросы по образцу ):

    § запрос на выборку;

    § перекрестный запрос;

    § запрос на создание таблицы;

    § запрос на обновление;

    § запрос на добавление записей;

    § запрос на удаление записей.

    Каждый из этих типов указывается в меню Запрос после вывода на экран окна Запрос в режиме КОНСТРУКТОРА. В некоторых случаях MS Access выводит на экран диалоговое окно непосредственно перед началом запроса, в других же - изменяет список полей бланка Запроса так, чтобы можно было задать необходимые действия. После сохранения запроса MS Access использует специальные обозначения в окне базы данных, показывающие тип запроса.

    2. Запросы SQL (Structured Query Language - Структурированный язык запросов).SQL – стандартизированная форма составления запросов для обработки реляционных баз данных. При выполнении QBE-запросов они транслируются в соответствующие SQL-запросы.

    Запрос на выборку

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

    Для выбора записей, удовлетворяющих определенным критериям:

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

    2. Проследите, чтобы в строке «Вывод на экран» флажок отображался бы галочкой.

    3. В строке «Условие отбора» введите критерии выбора. (Для задания диапазона значений в окне Конструктора запросов могут быть использованы операторы > (больше), >= (не менее), < (меньше), <= (не более) и Between (Выражение1) and (Выражение2) как с текстовыми и числовыми полями, так и с полями дат). Для ввода условия выборки можно использовать окно ПОСТРОИТЕЛЬ ВЫРАЖЕНИЙ (кнопка ПОСТРОИТЬ панели инструментов или соответствующая кнопка контекстного меню).

    4. Если это нужно, сохраните запрос для последующего использования.

    Для выполнения запроса нажмите кнопку с восклицательным знаком: ЗАПУСК панели инструментов или воспользуйтесь командой Запуск (менюЗапрос) .

    Вычисляемые поля в запросах

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

    Для создания вычисляемых полей используются математические и строковые операторы. При этом Access проверяет синтаксис выражения и автоматически вставляет следующие символы:

    квадратные скобки (), в них заключаются имена элементов управления;

    знаки номеров (#), в них заключаются распознанные даты;

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

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

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

    Имя вычисляемого поля: Выражение для создания вычисляемого поля .

    Пример: Прибыль:[Доход]-[Расход]

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

    Например, Цена со скидкой:[Цена]-[Цена]*0,1

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

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

    2. После выполнения запроса в результирующей таблице появится новое поле с названием «Выражение1», используемым в качестве имени вычисления выражения.

    3. В режиме конструктора запроса измените имя «Выражение1» на более значимое.

    Для того чтобы ввести сложные вычисления используйте окно ПОСТРОИТЕЛЬ ВЫРАЖЕНИЙ, которое вызывается нажатием кнопки ПОСТРОИТЬ панели инструментов, либо соответствующей командой контекстного меню. Построитель выражений облегчает создание выражений, позволяя выбирать его составляющие элементы (арифметические операции, встроенные функции, названия полей имеющихся в БД таблиц и запросов и т.п.) при помощи кнопок и списков.

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

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

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

    Таблица -- это основная структура, предназначенная для хранения информации в БД. По терминологии СУБД ее строки -- это записи, а столбцы -- поля БД. Записи идентифицируются по некоторой уникальной характеристике, включающей одно или несколько полей и называемой ключом. Запрос -- это требование на: отбор данных, хранящихся в таблицах; выполнение вычислений над данными; изменения в БД. Форма -- созданный на экране шаблон, используемый, главным образом, для ввода, просмотра и редактирования записей БД. Отчет -- отображение на принтере или на экране информации из БД в виде, удобном для ее восприятия и анализа пользователем. Страница доступа к данным -- диалоговая Web-страница, которая поддерживает динамическую связь с БД и позволяет просматривать, редактировать и вводить данные в базу, работая в окне браузера Internet Explorer 4.0 или Internet Explorer 5.0. Мак рос -- есть последовательность макрокоманд для автоматизации выполнения операций в среде Access без программирования. Модуль--это про грамма для работы с БД, написанная на языке Visual Basic for Applications 6.0 (VBA). Объекты БД могут быть объединены в именованные группы объектов по функциональному или иному признаку.

    Все объекты, за исключением страниц доступа к данным, можно хранить в одном файле--файле БД с расширением. mdb.

    Основные этапы построения таблиц в режиме конструктора.

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

    Создание таблицы в MS Access осуществляется в окне «База данных».

    Общий алгоритм создания таблицы: открыть окно создания базы данных и перейти на вкладку «Таблицы» -» кнопка «Создать» --> [«Но вая таблица»] -> выбрать один из пяти способов создания таблицы («Режим таблицы», «Конструктор», «Мастер таблиц», «Импорт таб лиц», «Связь с таблицами») --» «ОК» -> .[«Сохранение»] -»задать имя созданной таблицы --> «ОК».

    В верхней части окна находятся в виде таблицы компоненты для описания логической структуры создаваемой таблицы: «Имя поля», «Тип данных», «Описание».

    В первую строку верхней части окна Конструктора ввести имя

    первого поля, его тип и (при необходимости) описание этого поля.

    Пользователь должен представлять себе (иметь на бумаге) структуру проектируемой таблицы, после чего, используя программу «Конструктор» в качестве инструментария, создать ее.

    Последовательность действий при использовании программы «Конструктор»:

    Сделать активным окно «База данных» (см. рис. 6.2) при помощи команды «Файл» -> «Создать» для создания новой базы данных или команды «Файл» -> «Открыть» при открытии существующей базы данных.

    Выбрать вкладку «Таблицы» в окне «База данных».

    Нажать кнопку «Создать» -> [«Создание таблиц»].

    Выбрать способ создания таблицы: «Конструктор».

    Нажать кнопку «ОК». На экране откроется окно Конструктора таблиц с мигающим курсором в первом ряду графы «Имя поля».

    Типы и возможности запросов.

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

    Запросы позволяют решать многие задачи, не прибегая к программированию. Например, представлять данные в агрегированном виде, про изводить вычисления над полями БД, группировать записи и находить для полей итоговые значения с помощью статистических функций: Sum, Avg (соответственно сумма, среднее значений поля); Max, Min (соответственно максимальное, минимальное значение поля); Count (число значений поля) и др.

    СУБД Access позволяет создавать запросы с помощью Мастеров и с помощью Конструктора.

    СУБД Access позволяет создавать запросы трех типов: запросы выбо ра, перекрестные запросы, запросы действия.

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

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

    Запрос действия -- это запрос, который вносит изменения в саму БД. Существует четыре типа запросов действия:

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

    · запрос на обновление -- служит для изменения информации в полях таблицы БД;

    · запрос на добавление--производит добавление записей из таблицы с результатами запроса в таблицу БД;

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


    Похожая информация.


    Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

    Размещено на http://www.allbest.ru/

    Министерство образования и науки Российской Федерации

    Кафедра «Информатика»

    Тема «Назначение и особенности работы Microsoft Access»

    база данные программный access

    Введение

    Основные сведения

    Системные требования

    Назначение

    Особенности работы

    Заключение

    Список источников

    Введение

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

    В мире существует множество систем управления базами данных. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. В качестве такого объекта мы выберем СУБД Microsoft Access входящую в пакет Microsoft Office.

    Основные сведения

    Приложение Microsoft Access является мощной и высокопроизводительной 32-разрядной системой управления реляционной базой данных (далее СУБД).

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

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

    · СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больше, чем те, с которыми справляются электронные таблицы.

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

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

    Access - мощное приложение Windows. При этом производительность СУБД органично сочетаются со всеми удобствами и преимуществами Windows.

    Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Можно использовать таблицы, созданные в среде Paradox или dBase. Работая в среде Microsoft Office, пользователь получает в своё распоряжение полностью совместимые с Access текстовые документы(Word), электронные таблицы(Excel), презентации(PowerPoint).С помощью новых расширений для Internet можно напрямую взаимодействовать с данными из World Wide Web и транслировать представление данных на языке HTML, обеспечивая работу с такими приложениями как Internet Explorer и Netscape Navigator.

    Системные требования

    Процессор с тактовой частотой 500 МГц или выше.

    ОЗУ объемом 256 МБ или больше.

    2ГБ свободного дискового пространства.

    Монитор с разрешением 1024 х 768 или выше.

    Операционные системы Windows XP с пакетом обновления 3 (sp3) (32-разрядная), Windows Vista с пакетом обновления 1, Windows Serwer 2003 R2 с установленным MSXML 6.0, Windows Serwer 2008 (32-или 64-разрядная), Windows 7 или более поздних версий.

    Назначение

    Прежде чем приступить к работе с каким-либо программным продуктом, важно понять его возможности и типы задач, для решения которых он предназначен.

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

    Мы рассмотрим возможности Access и типы задач, которые можно решать с помощью этой СУБД. В частности:

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

    Разработка с помощью Access простых и удобных форм ввода данных, обработки данных и генерации сложных отчетов. Применение Access для размещения форм Access в виде документов HTML на Web-страницах и обмена данными с узлами Internet/Intranet. Поддержка в Access механизма Запроса по образцу (Query by Example -- QBE), обеспечивающая выборку, сортировку и поиск данных. Создание приложений без программирования с использованием макросов Access.

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

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

    Особенности работы

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

    Рассмотрим основные возможности данной СУБД, и сравненим с другими системами подобного класса.

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

    Мастер таблиц позволяет создать новую таблицу на основе 33 образцов таблиц делового применения и 20 образцов таблиц личного применения. Использование мастера таблиц служит отличным примером, позволяющим понять общую процедуру работы с мастерами Access. Создание таблиц на основе образцов мастера таблиц имеет ограниченные возможности в настоящих приложениях. В большинстве случаев для создания таблиц используется импорт или связывание данных с другими базами данных или электронными таблицами.

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

    Access дает возможность создания таблиц непосредственно в режиме таблицы. При этом Access создает пустую таблицу на основе таблицы, используемой по умолчанию, со структурой, имеющей 20 полей и 30 пустых записей. После этого можно вводить данные прямо в таблицу. При ее сохранении Access анализирует данные и выбирает тот тип для каждого поля, который больше всего соответствует введенным данным. Создание таблиц в режиме таблицы имеет ограниченное применение. Поля таблицы не имеют содержательных имен, так что почти всегда нужно будет редактировать структуру, чтобы переименовать поля. Кроме того, из примера Access не всегда может правильно определить тип данных. Таблицы, которые созданы в режиме таблицы, не могут включать объекты OLE и мемо-поля. Если есть желание иметь такие поля, вам нужно изменить структуру таблицы. При создании таблицы в режиме таблицы не происходит экономии времени по сравнению с традиционным способом определения полей и установки их свойств, в структуре пустой таблицы.

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

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

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

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

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

    · Многие к одному. При использовании отношения "многие к одному" одной записи в таблице "А" может соответствовать одна запись в таблице “B”, а запись в таблице "В" может иметь более одной соответствующей ей записи в таблице "А". В таблице "А" ключевое поле должно быть уникальным.

    · Многие ко многим. При использовании отношения "многие ко многим" одной записи в таблице "А" могут соответствовать несколько записей в таблице "В", а одной записи в таблице "В" несколько записей в таблице "А". В этом случае не требуется уникальности ключевых полей таблиц "А" и "В". Этот вид отношения используется для связывания таблиц, имеющих только внешние ключи.

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

    Автоматическое обеспечение ссылочной целостности данных является важной особенностью Access. Если на связь между таблицами наложены условия ссылочной целостности, то Access не позволяет добавлять в связанную таблицу записи, для которых нет соответствующих записей в главной таблице, и изменять записи в главной таблице таким образом, что после этого в связанной таблице появятся записи, не имеющие главных записей; а также удалять записи в главной таблице, для которых имеются подчиненные записи в связанной таблице. Условия целостности данных определяют систему правил, используемых в Access для поддержания связей между записями в связанных таблицах. Эти правила делают невозможным случайное удаление или изменение связанных данных. После наложения условий целостности данных на операции со связанными таблицами накладываются ограничения.

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

    Необходимо так же определить первичный ключ. Если таблица никогда не будет использоваться в качестве главной, то ключ для нее определять не нужно. В главных таблицах обычно содержится информация о реальных объектах, причем с каждым объектом ассоциируется только одна запись. Определение ключа таблицы является простейшим способом предотвращения появления в таблице одинаковых записей. В главной таблице связи должен быть определен первичный ключ. Access считает таблицы, у которых такой ключ не определен, подозрительными. При открытии таких таблиц в режиме конструктора появляется диалоговое окно, сообщающее о том, что ключ таблицы не определен. Ключ можно определить и в связанных таблицах, что поможет избежать появления повторяющихся данных. Ключ таблицы можно задать по значению нескольких полей. Access автоматически индексирует таблицу по значению ключа, но может потребоваться создать дополнительные индексы по значениям других полей. Индексы позволяют ускорить поиск данных в тех полях таблицы, по которым она проиндексирована. Каждая таблица Access может иметь до 32 индексов, 5 из которых могут быть составными,в составной индекс может входить не более 10 полей. Тем не менее, не стоит увлекаться созданием индексов для каждого поля таблицы и всех их комбинаций, поскольку это может существенно замедлить процесс заполнения таблицы, при изменении или добавлении записи автоматически обновляются все индексы.

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

    · Текстовый. Текст или числа, не требующие проведения расчётов.

    · МЕМО. Поле этого типа предназначено для хранения небольших текстовых данных (до 64000 символов). Поле этого типа не может быть ключевым или проиндексированным.

    · Числовой. Этот тип данных содержит множество подтипов. От выбора подтипа зависит точность вычислений.

    · Счётчик. Уникальные, последовательно возрастающие числа, автоматически вводящиеся при добавлении новой записи в таблицу.

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

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

    · Дата/Время. Дата и время хранятся в специальном фиксированном формате.

    · Поле объекта OLE. Включает звукозапись, рисунок и прочие типы данных. Поле этого типа не может быть ключевым или проиндексированным.

    · Гиперсвязь. Содержит адреса Web-страниц.

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

    В Access существует четыре типа запросов для различных целей:

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

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

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

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

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

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

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

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

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

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

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

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

    Создаваемые отчеты Access делятся на несколько основных типов:

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

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

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

    В основном отчёты проще всего построить при помощи Мастера отчётов. Мастер отчетов старается создать оптимальный вариант окончательного отчета с первой попытки. Обычно мастер в достаточной степени приближается к законченному варианту, так что тратиться намного меньше времени на редактирование базового отчета мастера, чем ушло бы на создание отчета из незаполненного шаблона.

    При работе с базой данных часто приходится снова и снова выполнять одни и те же задачи. Чтобы не повторять одни и те же действия, можно использовать макросы. База данных неуклонно разрастается по мере того, как туда вносятся новые записи в формы, создаются запросы и распечатываются новые отчеты. При этом разрабатываются и сохраняются для последующего использования новые объекты. Приходится регулярно выполнять некоторые задачи. Для выполнения таких регулярных задач удобно использовать макросы Access. После создания этих небольших программ можно запускать их автоматически при определенных действиях пользователя, при щелчке на кнопке или при открытии определенной формы. Для автоматического запуска макросов в Access используются так называемые события. Макросы Access позволяют автоматически повторять различные действия и тем самым избавляют от написания сложных программ и подпрограмм. Выполнение прикладной задачи можно представить как результат последовательного выполнения действий, каждое из которых может быть записано соответствующей командой на языках Visual Basic и VBA. Кроме того, с помощью макроса можно имитировать выбор команды меню или перемещение мыши. Макросы Access обычно не дублируют отдельных нажатий клавиш или перемещений мыши, выполняя особые, заданные пользователем задачи, например открытие формы или запуск отчета. Используя макросы для выполнения рутинных операций, в существенно экономит время и силы. Кроме того, поскольку всякий раз при запуске макроса будет осуществляться одна и та же последовательность действий, макрос сделает работу с базой данных более эффективной и аккуратной.

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

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

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

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

    После создания макросов можно объединить несколько взаимосвязанных макросов в один.

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

    Кнопочная форма представляет собой созданную пользователем форму с кнопками. С их помощью можно, например, запускать макросы открытия форм и печати отчетов. С помощью кнопочной формы выполнить несколько действий можно, щелкнув на одной кнопке. Используя кнопочную форму и другие объекты можно объединять созданные ранее объекты базы данных в одном приложении. В основном кнопочная форма используется в качестве главного меню приложения. Поскольку кнопочная форма выполняет только роль меню приложения, в ней следует использовать минимальное число элементов управления. Поэтому обычно в кнопочную форму включают только кнопки, надписи, рамки объектов, линии и прямоугольники. Другие типы элементов управления, такие как текстовые поля, списки, поля со списком, диаграммы и подчиненные формы, обычно в этой форме не используются. Создавая кнопочную форму, в ней следует разместить надписи, а также линии, прямоугольники или рисунки, чтобы сделать ее эстетически более привлекательной. Кнопка является простейшим элементом управления формы и используется для запуска макроса. В Access благодаря макросам, запускаемым с помощью кнопок, можно выполнять самые различные задачи.

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

    В Access можно создать три типа меню:

    · Menu Bar. Обычное меню, которое может располагаться вверху формы и иметь выпадающие подменю.

    · Tool Bars. Группы пиктограмм, обычно располагающиеся под меню.

    · Shortcut Bar. Меню, всплывающие после щелчка правой кнопки мыши.

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

    В предыдущих версиях Access имела собственный язык Basic, называемый Access Basic. В последних версиях Access он заменен языком Visual Basic for Applications (VBA) компании Microsoft. Несмотря на некоторую схожесть, между этими языками есть существенные различия. VBA становится общим языком для всех приложений Microsoft Office. VBA является современным языком структурного программирования. Находясь в окне модулей, можно создавать и редактировать код VBA и процедуры.Visual Basic для приложений играет важную роль при разработке баз данных Access. С помощью VBA можно настроить формы и отчеты, запустить макросы, а также отобразить объект Access в других приложениях или извлечь данные. Используя Visual Basic для приложений, можно вывести формы и отчеты, выполнить методы объектов, а также создать и изменить элементы. Кроме того, имеется возможность работать с информацией непосредственно: можно создать наборы данных, задать их параметры и изменить информацию в них.

    Заключение
    Современную жизнь представить без современной техники просто невозможно. Ни одна фирма не обходится без помощи компьютеров. Хранение данных, написание документов, составление графиков, таблиц, расписаний,создание презентаций во всем в этом нам помогает компьютер, и помогает успешно.
    Мы вкратце рассмотрели программный пакет Microsoft Office, с помощью которого можно достичь всего вышеперечисленного, в частности одну из его программ Access.
    От того, насколько профессионально будет выполнена ваша работа, будет зависеть успех вашей фирмы.
    Список источников
    1. Акишкин А.М., Федорова Г.В. Основы программирования на персональных ЭВМ. М.: Экономическое образование, 1996. 27 стр.
    2. Бекаревич Ю., Пушкина Н. Самоучитель Microsoft Access 2000. СПб.: БХВ - Санкт-Петербург, 2007. 480 стр.
    3. Глушаков С.В. Microsoft Access 2007: Теория баз данных.
    4. Гурвиц Г.А. Microsoft Access 2007 БХВ-Петербург.
    5. Мамаев Е. Microsoft SQL Server 2000. СПб.: БХВ-Петербург, 2002.
    6.Информатика. Базовый курс. 2-е издание/ Под ред. С.В. Симиновича. СПБ. Питер, 2004. 640 с. стр. 340-366.
    7. Материалы сайта http://www.microsoft.ru.
    Размещено на Allbest.ru
    ...

    Подобные документы

      Microsoft Access как система управления базами данных (СУБД), ее предназначение. Организованная структура для хранения данных. Типы данных при работе с Microsoft Access 2003 и Microsoft Access 2007. Проектирование баз данных и построение ER-диаграммы.

      контрольная работа , добавлен 10.10.2010

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

      курсовая работа , добавлен 07.03.2015

      Рассмотрение интерактивной реляционной системы управления базами данных Microsoft Access. Графические возможности программы; создание таблиц, запросов, формуляров, отчетов, макросов и модулей. Сравнительная характеристика баз данных Clipper и Access.

      курсовая работа , добавлен 22.01.2013

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

      контрольная работа , добавлен 22.11.2009

      Проектирование базы данных с использованием комплекса программных и языковых средств Microsoft Access. Модель данных, доступ к ним. Назначение, основные возможности и версии Access. Запуск программы; окно базы данных, формы для их ввода и редактирования.

      курсовая работа , добавлен 30.12.2014

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

      контрольная работа , добавлен 03.04.2014

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

      лекция , добавлен 07.02.2010

      Характеристика программного продукта Microsoft Outlook 2000. Принципы работы с редактором электронных таблиц Microsoft Excel и текстового редактора Microsoft Word. Методические указания при работе с СУБД Access. Анализ системы управления базами данных.

      контрольная работа , добавлен 13.11.2010

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

      контрольная работа , добавлен 15.12.2014

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

    Понравилась статья? Поделитесь с друзьями!
    Была ли эта статья полезной?
    Да
    Нет
    Спасибо, за Ваш отзыв!
    Что-то пошло не так и Ваш голос не был учтен.
    Спасибо. Ваше сообщение отправлено
    Нашли в тексте ошибку?
    Выделите её, нажмите Ctrl + Enter и мы всё исправим!