Реферат: Microsoft Access

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

                               информатики.

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">               MICROSOFT ACCESS.

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">                                                 

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS"">                                                            

<span Comic Sans MS"">Студент  1 курса

<span Comic Sans MS"">                                                                           Факультет ТИ-6

<span Comic Sans MS"">                                                                           Жариков С.А.

<span Comic Sans MS""> 

<span Comic Sans MS"">                                                                           

<span Comic Sans MS"">                                                                          

<span Comic Sans MS"">

<span Comic Sans MS"">

<span Comic Sans MS"">

<span Comic Sans MS"">

<span Comic Sans MS"">                             

<span Comic Sans MS"">Москва  2001.

<span Comic Sans MS"">

<span Comic Sans MS"">

<span Comic Sans MS"">          План:

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

<span Comic Sans MS"">2.Система требования.

<span Comic Sans MS"">3.Основные функции.

<span Comic Sans MS"">4.Элементы базы данных.

<span Comic Sans MS"">5. Таблицы.

<span Comic Sans MS"">6.Запросы.

<span Comic Sans MS"">7.Формы.

<span Comic Sans MS"">8.Отчеты.

<span Comic Sans MS"">9.Макросы.

<span Comic Sans MS"">10.Панели и меню.

<span Comic Sans MS"; mso-ansi-language:EN-US">11. Visual Basic for Application.

<span Comic Sans MS"; mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">            

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS"">1.Основныесведения.

<span Comic Sans MS"">

<span Comic Sans MS"">Приложение

<span Comic Sans MS";mso-ansi-language: EN-US">Microsoft<span Comic Sans MS""> <span Comic Sans MS";mso-ansi-language:EN-US">Access<span Comic Sans MS""> 97/2000 (далее <span Comic Sans MS";mso-ansi-language:EN-US">Access<span Comic Sans MS"">) является мощной и высокопроизводительной32-разрядной системой управления реляционной базой данных (далее СУБД).

<span Comic Sans MS"">База данных

<span Comic Sans MS"">– это совокупность структурированных и взаимосвязанных данных и методов,обеспечивающих добавление выборку и отображение данных.

<span Comic Sans MS"">Реляционнаябаза данных. Практически все СУБД позволяют добавлять  новые данные в таблицы. С этой точки зренияСУБД не отличаются  от программэлектронных таблиц (

<span Comic Sans MS"; mso-ansi-language:EN-US">Excel<span Comic Sans MS"">), которые могут эмулировать некоторые функции баз данных. Существует трипринципиальных отличия между СУБД и программами электронных таблиц:

·<span Times New Roman"">        

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

·<span Times New Roman"">        

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

·<span Times New Roman"">        

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

<span Comic Sans MS";mso-ansi-language:EN-US">Access

<span Comic Sans MS""> <span Comic Sans MS"">–мощное приложение <span Comic Sans MS"; mso-ansi-language:EN-US">Windows<span Comic Sans MS"">.При этом производительность СУБД органично сочетаются со всеми удобствами ипреимуществами <span Comic Sans MS"; mso-ansi-language:EN-US">Windows<span Comic Sans MS"">.

<span Comic Sans MS"">Какреляционная СУБД

<span Comic Sans MS"; mso-ansi-language:EN-US">Access<span Comic Sans MS"">обеспечивает доступ ко всем типам данных и позволяет одновременно использоватьнесколько таблиц базы данных. Можно использовать таблицы, созданные в среде <span Comic Sans MS";mso-ansi-language: EN-US">Paradox<span Comic Sans MS""> или <span Comic Sans MS";mso-ansi-language:EN-US">dBase<span Comic Sans MS"">. Работая в среде <span Comic Sans MS";mso-ansi-language:EN-US">Microsoft<span Comic Sans MS""> <span Comic Sans MS";mso-ansi-language:EN-US">Office<span Comic Sans MS"">, пользователь получает в своёраспоряжение полностью совместимые с <span Comic Sans MS";mso-ansi-language:EN-US">Access<span Comic Sans MS"">

<span Comic Sans MS"">текстовыедокументы(

<span Comic Sans MS"; mso-ansi-language:EN-US">Word<span Comic Sans MS"">), электронные таблицы(<span Comic Sans MS"; mso-ansi-language:EN-US">Excel<span Comic Sans MS"">), презентации(<span Comic Sans MS"; mso-ansi-language:EN-US">PowerPoint<span Comic Sans MS"">).Спомощью новых расширений для <span Comic Sans MS"; mso-ansi-language:EN-US">Internet<span Comic Sans MS"">можно напрямую взаимодействовать с данными из <span Comic Sans MS";mso-ansi-language:EN-US">World<span Comic Sans MS""> <span Comic Sans MS";mso-ansi-language:EN-US">Wide<span Comic Sans MS""> <span Comic Sans MS";mso-ansi-language:EN-US">Web<span Comic Sans MS""> и транслировать представление данных наязыке <span Comic Sans MS";mso-ansi-language: EN-US">HTML<span Comic Sans MS"">, обеспечиваяработу с такими приложениями как <span Comic Sans MS";mso-ansi-language:EN-US">Internet<span Comic Sans MS""> <span Comic Sans MS";mso-ansi-language:EN-US">Explorer<span Comic Sans MS""> и <span Comic Sans MS"; mso-ansi-language:EN-US">Netscape<span Comic Sans MS""> <span Comic Sans MS"; mso-ansi-language:EN-US">Navigator<span Comic Sans MS"">.

<span Comic Sans MS"">Accessспециально спроектирован для создания  многопользовательских  приложений, где файлы базы данных являются разделяемыми ресурсами в сети. В

<span Comic Sans MS";mso-ansi-language:EN-US">Access<span Comic Sans MS""> реализована надёжная система защиты отнесанкционированного доступа к файлам.

<span Comic Sans MS"">Базаданных храниться в одном файле, но профессиональные пользователи предпочитаютразделять базу данных на два файла: в одном хранятся объекты данных (таблицы,запросы), в другом объекты приложения (формы, отчёты, макросы, модули).

<span Comic Sans MS"">Впоследних версиях

<span Comic Sans MS"; mso-ansi-language:EN-US">Access<span Comic Sans MS"">представлен новый формат файла (.<span Comic Sans MS";mso-ansi-language:EN-US">MDE<span Comic Sans MS"">) –библиотеки, с помощью которого можно создавать приложения,не включая <span Comic Sans MS"; mso-ansi-language:EN-US">VBA<span Comic Sans MS"">-код.

<span Comic Sans MS"">Несмотряна то, что

<span Comic Sans MS"; mso-ansi-language:EN-US">Access<span Comic Sans MS"">является мощной и сложной системой, его использование не сложно длянепрофессиональных пользователей.

<span Comic Sans MS"">

<span Comic Sans MS"">2.Системныетребования:

<span Comic Sans MS"">

<span Comic Sans MS"">80486<span Comic Sans MS";mso-ansi-language:EN-US">DX<span Comic Sans MS"">33 или мощнее <span Comic Sans MS"; mso-ansi-language:EN-US">Windows<span Comic Sans MS""> 95/98/2000 или <span Comic Sans MS"; mso-ansi-language:EN-US">Windows<span Comic Sans MS""> <span Comic Sans MS"; mso-ansi-language:EN-US">NT<span Comic Sans MS""> (версия не ниже 3.51) <span Comic Sans MS"">Не мене 12 Мб оперативной памяти (для совместной работы с другими приложениями не менее 24 Мб) <span Comic Sans MS"">Около  100 Мб дискового пространства (только для <span Comic Sans MS";mso-ansi-language: EN-US">Access<span Comic Sans MS""> и новых баз данных).

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS";mso-ansi-language:EN-US">

<span Comic Sans MS"">3.Основныефункции:

<span Comic Sans MS"">

<span Comic Sans MS"">Организация данных. <span Comic Sans MS""> Создание таблиц и управление ими. <span Comic Sans MS"">Связывание таблиц и обеспечение доступа к данным.<span Comic Sans MS";mso-ansi-language:EN-US">Access<span Comic Sans MS""> позволяет связывать таблицы по совпадающим значениям полей, с целью последующего соединения нескольких таблиц в одну. <span Comic Sans MS"">Добавление и изменение данных.<span Comic Sans MS""> Эта функция требует разработки и реализации представления данных,  отличного от табличного (формы). <span Comic Sans MS"">Представление данных.<span Comic Sans MS""> Access позволяет создавать различные отчёты на основе  данных таблиц и других объектов базы данных. <span Comic Sans MS"">Макросы. <span Comic Sans MS"">Использование макросов позволяет автоматизировать повторяющиеся операции. В последних версиях <span Comic Sans MS"; mso-ansi-language:EN-US">Access<span Comic Sans MS""> макросы используют для совместимости. <span Comic Sans MS"">Модули.<span Comic Sans MS""> Модули представляют собой процедуру или функцию, написанные на <span Comic Sans MS";mso-ansi-language:EN-US">Access<span Comic Sans MS""> <span Comic Sans MS";mso-ansi-language:EN-US">VBA<span Comic Sans MS""> (диалект <span Comic Sans MS";mso-ansi-language:EN-US">Visual<span Comic Sans MS""> <span Comic Sans MS";mso-ansi-language:EN-US">Basic<span Comic Sans MS""> <span Comic Sans MS";mso-ansi-language:EN-US">Application<span Comic Sans MS"">). Эти процедуры можно использовать для сложных вычислений. Процедуры на <span Comic Sans MS";mso-ansi-language:EN-US">Access<span Comic Sans MS""> <span Comic Sans MS";mso-ansi-language:EN-US">VBA<span Comic Sans MS""> превышают возможности стандартных макросов. <span Comic Sans MS"">Защита базы данных.<span Comic Sans MS""> Эти средства  позволяют организовать работу приложения в многопользовательской среде и предотвратить несанкционированный доступ к базам данных. <span Comic Sans MS"">Средства печати.<span Comic Sans MS""> С помощью этой функции <span Comic Sans MS"; mso-ansi-language:EN-US">Access<span Comic Sans MS""> позволяет распечатать практически всё, что можно увидеть в базе данных.

<span Comic Sans MS"">Accessтак же позволяет создавать дистрибутивные диски для распространения готовогоприложения (с помощью Office Developer Edition Tools).  Распространение подразумевает поставку всехнеобходимых файлов на каком-либо носителе.

<span Comic Sans MS"">Пакет

<span Comic Sans MS";mso-ansi-language: EN-US">ODE<span Comic Sans MS""> <span Comic Sans MS";mso-ansi-language:EN-US">Tools<span Comic Sans MS""> включает мастер установки,автоматизирующий создание средств распространения и программы установки. Он также позволяет выполнение приложения на компьютерах, на которых не установлен <span Comic Sans MS";mso-ansi-language:EN-US">Access<span Comic Sans MS"">.

<span Comic Sans MS"">

<span Comic Sans MS"">4.Элементы базы данных.

<span Comic Sans MS"">

·<span Times New Roman"">        

<span Comic Sans MS"">Таблицы.<span Comic Sans MS""> В базе данных информация хранится в видедвумерных таблиц. Можно так же импортировать и связывать таблицы из других СУБДили систем управления электронными таблицами. Одновременно могут быть открыты1024 таблицы.

·<span Times New Roman"">        

<span Comic Sans MS"">Запросы.<span Comic Sans MS"">  Припомощи запросов можно произвести выборку данных по какому-нибудь критерию изразных таблиц. В запрос можно включать до 255 полей.

·<span Times New Roman"">        

<span Comic Sans MS"">Формы.<span Comic Sans MS""> Формы позволяют отображать данные из таблиц и запросов в более удобном для восприятия виде. С помощью формможно добавлять и изменять данные, содержащиеся в таблицах. В формы позволяютвключать модули.

·<span Times New Roman"">        

<span Comic Sans MS"">Отчёты.<span Comic Sans MS""> Отчёты предназначены для печати данных, содержащихся в таблицах изапросах, в красиво оформленном виде. Отчёты так же позволяют включать модули.

·<span Times New Roman"">        

<span Comic Sans MS"">Макросы<span Comic Sans MS"">(см. выше)

·<span Times New Roman"">        

<span Comic Sans MS"">Модули.<span Comic Sans MS""> Модули содержат <span Comic Sans MS"; mso-ansi-language:EN-US">VBA<span Comic Sans MS"">-код,используемый для написания процедур обработки событий, таких как напримернажатия кнопки в форме или отчёте, для создания функций настройки, для автоматическоговыполнения  операций над объектами базыданных и программного управления операциями, т.е. добавление <span Comic Sans MS";mso-ansi-language:EN-US">VBA<span Comic Sans MS"">-кода позволяет создать полную базу данныхс настраиваемыми меню, панелями инструментов и другими возможностями. Модулиснимают с пользователя приложения необходимость помнить последовательностьвыбора объектов базы данных для выполнения того или иного действия и повышаютэффективность работы.

<span Comic Sans MS"">База данных может содержать до 32768объектов.

<span Comic Sans MS"">

<span Comic Sans MS"">Всостав

<span Comic Sans MS";mso-ansi-language: EN-US">Access<span Comic Sans MS"">  входит множество мастеров, построителей и надстроек,которые позволяют упростить процесс создания объектов базы данных.

<span Comic Sans MS"">

<span Comic Sans MS"">5.Таблицы.

<span Comic Sans MS"">

<span Comic Sans MS"">Создание таблицы в режиме Мастера таблиц.

<span Comic Sans MS""> Процесс создания объекта базы данных припомощи мастера делится на несколько шагов, на каждом из которых можно установитьтребуемые ха­рактеристики создаваемого объекта. Мастер таблиц позволяет создатьно­вую таблицу на основе 33 образцов таблиц делового применения и 20 об­разцовтаблиц личного применения (для английской версии

<span Comic Sans MS";mso-ansi-language:EN-US">Access<span Comic Sans MS"">  со­ответственно 77 и 44). Многие таблицы базыданных Борей созданы на основе образцов Мастера таблиц.

<span Comic Sans MS"">ИспользованиеМастера таблиц служит отличным примером, позволяю­щим понять общую процедуруработы с мастерами

<span Comic Sans MS"; mso-ansi-language:EN-US">Access<span Comic Sans MS"">.Создание таблиц на основе образцов Мастера таблиц имеет ограниченные возмож­ностив настоящих приложениях. В большинстве случаев для создания таблиц ис­пользуетсяимпорт или связывание данных с другими базами данных или электроннымитаблицами.

<span Comic Sans MS"">

<span Comic Sans MS"">Создание таблицы в режиме Конструкторатаблиц.

<span Comic Sans MS""> Если импортировать или связать данные нельзя,то чаще всего таблицы создаются в режиме конструктора, который позволяетопределить требуемую струк­туру таблицы.

<span Comic Sans MS"">Врежиме конструктора таблиц можно увидеть названия, типы данных, описанияназначения, а также некоторые дополнительные свойства полей таблицы. То, чтопоявляется в верхней части окна таблицы, открытой в режиме конструктора,называется бланком структуры таблицы или просто бланком таблицы. В нижней частиок­на таблицы, открытой в режиме конструктора, выводятся свойства полей таблицы,а также краткое описание активного свойства таблицы.

<span Comic Sans MS"">

<span Comic Sans MS"">Создание таблицы непосредственно в режиметаблицы.

<span Comic Sans MS"">Access  дает возможность создания таблиц непосредственно в режиме таблицы. При этом

<span Comic Sans MS";mso-ansi-language:EN-US">Access<span Comic Sans MS""> создает пустую таблицу на основе таблицы,используемой по умолчанию, со структурой, имеющей 20 полей и 30 пустых записей.После этого можно вводить данные прямо в таблицу. При ее сохранении <span Comic Sans MS";mso-ansi-language:EN-US">Ac<span Comic Sans MS"">­cess анализирует данные и выбирает тот тип для каждого поля, который большевсего соответствует введенным данным. <span Comic Sans MS"">Созданиетаблиц в режиме таблицы имеет ограниченное применение. Поля таблицы не имеютсодержательных имен, так что  почтивсегда нужно будет редактировать структуру, чтобы переименовать поля. Крометого, из примера <span Comic Sans MS"; mso-ansi-language:EN-US">Access<span Comic Sans MS"">не всегда может правильно определить тип данных. Таблицы, которые созданы врежиме таблицы, не могут включать объекты <span Comic Sans MS";mso-ansi-language:EN-US">OLE<span Comic Sans MS""> и мемо-поля. Если есть желание иметь такиеполя, вам нужно изменить структуру таблицы. При создании таблицы в режиметаблицы не происходит экономии времени по сравнению с традиционным способом оп­ределенияполей и установки их свойств в структуре пустой таблицы.

<span Comic Sans MS"">

<span Comic Sans MS"">Приразработке структуры таблицы необходимо указать, какую информа­цию она должнасодержать.

<span Comic Sans MS"">После того какопределена информация, которая должна быть включена в таблицу, ее следуетразбить по полям. Этот процесс включает в себя выбор имени поля, которое втаблице должно быть уникальным. Необходимо включать в имя поля как можно большеинформации о его содержимом, но в то же время стараться избегать длинных имен.Обычно при разработке баз данных в различных таблицах могли содержаться поля содинаковыми именами (чаще всего таблицы связывались по этим полям). Access  также позволяет использовать одинаковые именаполей в различных таблицах, но по причине того, что Access  использует имена полей при определенииусловий целостно­сти данных, лучше не допускать повторения имен полей.

<span Comic Sans MS"">Передначалом заполнения таблицы нужно определить связи этой таблицы с другими таб­лицамибазы данных, определить ключевое поле и соз­дать индексы.

<span Comic Sans MS"">Связьмежду таблицами устанавливает отношения между совпадающими значениями включевых полях — обычно между полями разных таблиц. В большинстве случаевсвязывают ключевое поле одной таблицыс соответ­ствующим ему полем (часто имеющим то же имя), которое называют по­лемвнешнего ключа во второй таблице.Таблица, содержащая ключевое по­ле, называется главной, а таблица, содержащая внешний ключ — связанной. Существует четыре вида отношений:

·<span Times New Roman"">        

<span Comic Sans MS";mso-bidi-font-weight:bold">Один к одному<span Comic Sans MS"">.<span Comic Sans MS"">  При использованииотношения «один к одному» за­пись в таблице «А» (главнойтаблице) может иметь не более одной связанной записи в таблице «В»(связанной таблице) и наоборот. Этот тип связи используют не очень часто,поскольку такие данные могут быть помещены в одну таблицу. Связь с отношением«один к одному» используют для разделения очень широких таблиц илидля отделения части таблицы по соображениям защиты. В таблицах свя­занныхотношением «один к одному» ключевые поля должны быть уникальными.

·<span Times New Roman"">        

<span Comic Sans MS";mso-bidi-font-weight:bold">Один ко многим<span Comic Sans MS"">. <span Comic Sans MS""> Связь с отношением«один ко многим» является наиболее часто используемым типом связимежду таблицами. В такой связи каждой записи в таблице «А» могутсоответствовать не­сколько записей в таблице «В», а запись в таблице«В» не может иметь более одной соответствующей ей записи в таблице«А». В таб­лице «А» ключевое поле должно быть уникальным.Связь с отноше­нием «один ко многим» таблиц «А» и«В» можно рассматривать как связь с отношением «многие кодному» таблиц «В» и «А».

·<span Times New Roman"">        

<span Comic Sans MS";mso-bidi-font-weight:bold">Многие к одному<span Comic Sans MS"">.<span Comic Sans MS""> При использовании отношения «многие к одному» однойзаписи в таблице «А» может соответствовать одна запись в таблице “<span Comic Sans MS";mso-ansi-language:EN-US">B<span Comic Sans MS"">”, а запись в таблице «В»  может иметь более одной соответствующей ейзаписи в таблице «А». В таб­лице «А» ключевое поле должнобыть уникальным.  Связь с отноше­нием«один ко многим» таблиц «А» и «В» можно рассматриватькак связь с отношением «многие к одному» таблиц «В» и«А».

<span Comic Sans MS";mso-fareast-font-family:«Comic Sans MS»;mso-bidi-font-family: «Comic Sans MS»">6.<span Times New Roman"">   

<span Comic Sans MS";mso-bidi-font-weight:bold">Многие ко многим<span Comic Sans MS"">.<span Comic Sans MS""> При использовании отношения «многие ко мно­гим»одной записи в таблице «А» могут соответствовать несколько записей втаблице «В», а одной записи в таблице «В» несколько запи­сейв таблице «А». В этом случае не требуется уникальности ключе­выхполей таблиц «А» и «В». Этот вид отношения используется длясвязывания таблиц, имеющих только внешние ключи.

<span Comic Sans MS";mso-bidi-font-weight:bold;mso-bidi-font-style:italic">

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

 <span Comic Sans MS"">Существуетвозможность создать связь между текстовыми полями разной длины, но это можетвызвать сложности при создании запросов.

<span Comic Sans MS"">Автоматическоеобеспечение ссылочной целостности данных является важной особенностью

<span Comic Sans MS";mso-ansi-language:EN-US">Access<span Comic Sans MS"">. Если на связь между таблицами наложеныусловия ссылочной целостно­сти, то <span Comic Sans MS";mso-ansi-language:EN-US">Access<span Comic Sans MS"">  не позволяет добавлятьв связанную таблицу записи, для которых нет соответствующих записей в главнойтаблице, и изменять за­писи в главной таблице таким образом, что после этого всвязанной таб­лице появятся записи, не имеющие главных записей; а также удалятьза­писи в главной таблице, для которых имеются подчиненные записи в свя­заннойтаблице. <span Comic Sans MS"">Условия целостностиданных определяют систему правил, используемых в <span Comic Sans MS";mso-ansi-language:EN-US">Access<span Comic Sans MS"">  дляподдержания связей между записями в связанных таблицах. Эти правила делаютневозможным случайное удаление или изменение свя­занных данных. После наложенияусловий целостности данных на опера­ции со связанными таблицами накладываютсяограничения. Невозможно ввести в поле внешнего ключа связанной таблицызначение, не содержа­щееся в ключевом поле главной таблицы.

<span Comic Sans MS"">

<span Comic Sans MS"">Необходимотак же определить первичный ключ. Если таблица никогда не будет использоватьсяв качестве главной, то ключ для нее определять не нужно. В главных таблицахобычно содержится ин­формация о реальных объектах, причем с каждым объектомассоциируется только одна запись. Определение ключа таблицы является простейшимспособом предотвра­щения появления в таблице одинаковых записей. В главнойтаблице связи должен быть определен первичный ключ. Ac­cess  считает таблицы, у которых такой ключ неопределен, подозри­тельными. При открытии таких таблиц в режиме конструкторапоявляется диалоговое окно, сообщающее о том, что ключ таблицы не определен.Ключ можно определить и в связанных таблицах, что поможет избежать появленияповторяющихся данных. Ключ таблицы можно задать по значению нескольких полей.

  <span Comic Sans MS"">Access  автоматически индексирует таблицу по значениюключа, но может потребоваться создать дополнительные индексы по значениямдругих полей. Индексы позволяют ускорить поиск данных в тех полях таб­лицы, покоторым она проиндексирована.<span Comic Sans MS"">Каждая таблица <span Comic Sans MS";mso-ansi-language:EN-US">Access<span Comic Sans MS"">  может иметь до 32индексов, 5 из которых могут быть составными (в составной индекс может входитьне более 10 полей). Тем не менее, не стоит увлекаться созданием индексов длякаждого поля таблицы и всех их комбинаций, поскольку это может существеннозамедлить процесс заполнения таблицы (при изменении или добавлении записиавтоматически обновляются все индексы).

<span Comic Sans MS"">

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

.<span Comic Sans MS»"> Основные типы данных:

·<span Times New Roman"">        

<span Comic Sans MS"">Текстовый. <span Comic Sans MS"">Текст или числа не требующие проведения расчётов.

·<span Times New Roman"">        

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

·<span Times New Roman"">        

<span Comic Sans MS"">Числовой.  <span Comic Sans MS"">Этоттип данных содержит множество подтипов. От выбора подтипа (размера) зависитточность вычислений.

·<span Times New Roman"">        

<span Comic Sans MS"">Счётчик.<span Comic Sans MS"">  Уникальные,последовательно возрастающие  числа,автоматически вводящиеся при добавлении новой записи в таблицу.

·<span Times New Roman"">        

<span Comic Sans MS"">Логический.  <span Comic Sans MS"">Логическиезначения, а так же поля, которые могут содержать одно из двух возможныхзначений.

·<span Times New Roman"">        

<span Comic Sans MS"">Денежный.<span Comic Sans MS""> Денежные значения и числовые данные, используемые вматематических вычислениях.

·<span Times New Roman"">        

<span Comic Sans MS"">Дата/Время.<span Comic Sans MS""> Дата и время хранятся в специальном фиксированном формате.

·<span Times New Roman"">        

<span Comic Sans MS"">Поле объекта <span Comic Sans MS";mso-ansi-language:EN-US">OLE<span Comic Sans MS"">. <span Comic Sans MS""> Включает звукозапись, рисунок и прочие типыданных. Поле этого типа не может быть ключевым или проиндексированным.

·<span Times New Roman"">        

<span Comic Sans MS"">Гиперсвязь.  <span Comic Sans MS"">Содержитадреса <span Comic Sans MS";mso-ansi-language:EN-US">Web<span Comic Sans MS"">-страниц.

<span Comic Sans MS"">

<span Comic Sans MS"">6.Запросы.

<span Comic Sans MS"">

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

<span Comic Sans MS";layout-grid-mode:line">В

<span Comic Sans MS";mso-ansi-language:EN-US; layout-grid-mode:line">Access<span Comic Sans MS"; layout-grid-mode:line"> существует четыре типа запросов для различных целей:

·<span Times New Roman"">        

<span Comic Sans MS";layout-grid-mode:line">Запросы на выборку <span Comic Sans MS";layout-grid-mode:line">отображают данные изодной или нескольких таблиц в виде таблицы.

·<span Times New Roman"">        

<span Comic Sans MS";layout-grid-mode:line">Перекрестные запросы <span Comic Sans MS";layout-grid-mode:line">собирают данные изодной или нескольких таблиц в формате, похожем на формат электронной таблицы.Эти запросы используются для анализа данных и создания диаграмм, основанных насуммарных значениях числовых величин из некоторого множества записей.

·<span Times New Roman"">        

<span Comic Sans MS";layout-grid-mode:line">Запросы на изменение <span Comic Sans MS";layout-grid-mode:line">используются длясоздания но­вых таблиц из результатов запроса и для внесения изменений в дан­ныесуществующих таблиц. С их помощью можно добавлять или удалять записи из таблицыи изменять записи согласно выражениям, задаваемым в режиме конструкторазапроса.<span Comic Sans MS";layout-grid-mode:line">Запросы с параметрами —<span Comic Sans MS"; layout-grid-mode:line"> это такие запросы, свой­ства которых изменяются пользователем при каждом запуске. При запуске за­проса с параметром появляется диалоговое окно, в котором нужно ввести условие отбора. Этот тип запроса не является обособленным, т. е. параметр можно добавить к запросу любого типа.<span Comic Sans MS"">

<span Comic Sans MS";mso-ansi-language: EN-US">

<span Comic Sans MS";mso-ansi-language: EN-US">

<span Comic Sans MS";mso-ansi-language: EN-US">

<span Comic Sans MS"">7.Формы.

<span Comic Sans MS"">

<span Comic Sans MS";layout-grid-mode:line">Формы

<span Comic Sans MS";mso-ansi-language:EN-US; layout-grid-mode:line">Access<span Comic Sans MS"; layout-grid-mode:line">  позволяютсоздавать пользовательский интерфейс для таблиц базы данных. Хотя длявыполнения тех же самых функций можно использовать режим таблицы, формыпредоставляют преимущества для представления данных в упорядоченном ипривлекательном виде. Формы позволяют также создавать списки значений дляполей, в которых для представления множества допустимых значений используютсякоды. Правильно разработанная форма ускоряет процесс ввода данных иминимизирует ошибки.

<span Comic Sans MS";layout-grid-mode:line">Формы создаются изнабора отдельных элементов управления: текстовыеполя для ввода и редактирования данных, кнопки, флажки, переключатели,списки,  метки полей, а также рамки объектовдля отображения графики и объектов

<span Comic Sans MS";mso-ansi-language:EN-US;layout-grid-mode:line">OLE<span Comic Sans MS";layout-grid-mode:line">. Форма состоит изокна, в котором размещаются два типа элементов управления: динамические(отображающие данные из таблиц), и статиче­ские (отображающие статическиеданные, такие, как метки и логотипы).

<span Comic Sans MS";layout-grid-mode:line">Формы

<span Comic Sans MS";mso-ansi-language:EN-US; layout-grid-mode:line">Access<span Comic Sans MS"; layout-grid-mode:line">  являютсямногофункциональными; они позволяют выпол­нять задания, которые нельзявыполнить в режиме таблицы. Формы позво­ляют производить проверку корректностиданных, содержащихся в таблице. <span Comic Sans MS";mso-ansi-language:EN-US;layout-grid-mode:line">Access<span Comic Sans MS";layout-grid-mode:line">  позволяет создавать формы, вклю­чающие другиеформы (форма внутри формы называется подчиненной). Формы позволяют вычислятьзначения и выводить на экран результат.

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

·<span Times New Roman"">        

Управление транзакциями. Эти формы, работают непо­средственно с таблицами, при условии, чтоактивна только одна таблица. Если для добавления и редактирования информации вболее чем одной таб­лице используется единственная форма, то можно создатьзапрос на обнов­ление, включающий все нужные поля, а затем создать форму наоснове этого запроса. Главная  форматакже может использовать единственную таблицу в качестве источника данных, но,кроме того, вклю­чать подчиненные  формы,в качестве источника данных которых используются другие таблицы.  Подчиненная форма, которая появляется нижетекстовых полей главной формы, используется для просмотра и добав­ления данныхв таблицу, связанную с подчиненной формой.<span Comic Sans MS"; layout-grid-mode:line">Доступ к данным.<span Comic Sans MS";layout-grid-mode: line">Такие формы предназначены только для просмотра информации. Формы, предназначенные только для доступа к данным, можно разрабаты­вать как с целью перспективного планирования действий, так и для приня­тия экстренного решения. Экстренное решение приводит к единственному действию, такому, например, как предоставление большого кредита клиен­ту, или посылка представителя по продажам для определения причины от­каза клиента от товара. Приложения <span Comic Sans MS"; mso-ansi-language:EN-US;layout-grid-mode:line">Access<span Comic Sans MS";layout-grid-mode:line">  позволяют использовать три уровня вложенности форм: главная, подчиненная и подчиненная форма, включенная в предыдущую подчиненную форму. Формы, предназначенные только для доступа к данным, в качестве источ­ника данных часто используют запросы, которые суммируют данные по временным промежуткам. <span Comic Sans MS";layout-grid-mode:line">Администрирование баз данных.<span Comic Sans MS";layout-grid-mode: line"> Приложения этой категории выпол­няют административные функции такие, как создание баз данных или таблиц, разграничение прав доступа пользователей к объектам баз данных, обеспечение безопасности с помощью шифрования, пе­риодическое уплотнение базы данных, а также операции резервного копирования. Приложения для администрирования баз данных тре­буют наличия полного доступа ко всем объектам, содержащимся в базе данных.

<span Comic Sans MS"">

<span Comic Sans MS"">Простейшийпуть создания основной и подчиненной форм — использова­ние Мастера форм, которыйпозволяет создавать формы (с подчиненными или без), содержащие поля из однойили более таблиц или запросов. Мастер форм создает базовый внешний вид фор­мы идобавляет текстовые поля для отображения и редактирования значений полейтаблиц. Независимо от того, являетесь ли вы профессиональ­ным разработчикомприложений или начинающим пользователем, исполь­зование Мастера форм заметноупрощает и ускоряет про­цесс создания простых форм, которые затем можно усовершенствоватьв режиме конструктора.

<span Comic Sans MS"">

<span Comic Sans MS"">8.Отчёты.

<span Comic Sans MS"">

<span Comic Sans MS";layout-grid-mode:line">Конечным продуктомбольшинства приложений баз данных является от­чет. В

<span Comic Sans MS";mso-ansi-language:EN-US;layout-grid-mode: line">Access<span Comic Sans MS";layout-grid-mode: line">  отчет представляет собой специальный тип непрерывных форм,предназначенных для печати. Для создания отчета, который можно распечатать ираспределить между потребителями, <span Comic Sans MS";mso-ansi-language:EN-US;layout-grid-mode:line">Access<span Comic Sans MS";layout-grid-mode:line"> комбинирует данные втаблицах, запросах и даже формах. Распечатанная версия формы может служитьотчетом.

<span Comic Sans MS";layout-grid-mode:line">Создаваемые

<span Comic Sans MS";mso-ansi-language:EN-US; layout-grid-mode:line">Access<span Comic Sans MS"; layout-grid-mode:line"> отчеты делятся на шесть основных типов:<span Comic Sans MS";layout-grid-mode:line">Отчеты в одну колонку<span Comic Sans MS";layout-grid-mode: line"> представляют собой один длинный столбец текста, содержащий значения всех полей каждой записи таблицы или запроса. Надпись указывает имя, а справа от нее указывается значение поля. Новое средство <span Comic Sans MS";mso-ansi-language:EN-US; layout-grid-mode:line">Access<span Comic Sans MS"; layout-grid-mode:line">  Автоотчет по­зволяет создать отчет в одну колонку щелчком по кнопке панели ин­струментов Автоотчет. Отчеты в одну колонку исполь­зуются редко, поскольку такой формат представления данных приво­дит к лишней трате бумаги.<span Comic Sans MS"; layout-grid-mode:line">В ленточных отчетах для каждого поля таблицы или запроса выде­ляется столбец, а значения всех полей каждой записи выводятся по строчкам, каждое в своем столбце. Если в записи больше полей, чем может поместиться на странице, то дополнительные страницы будут печататься до тех пор, пока не будут выведены все данные; затем на­чинается печать следующей группы записей. <span Comic Sans MS";layout-grid-mode:line">Многоколоночные отчеты<span Comic Sans MS";layout-grid-mode: line"> создаются из отчетов в одну колонку при использовании колонок «газетного» типа или колонок «змейкой», как это делается в настольных издательских системах и текстовых про­цессорах. Информация, которая не помещается в первом столбце, переносится в начало второго столбца, и так далее. Формат многоко­лоночных таблиц позволяет сэкономить часть бумаги, но применим не во всех случаях, поскольку выравнивание столбцов едва ли соот­ветствует ожиданиям пользователя.

<span Comic Sans MS"; layout-grid-mode:line">В основном отчёты проще всего построить при помощиМастера отчётов.

<span Comic Sans MS"">Мастер отчетов стараетсясоздать оптимальный вариант окончательного отчета с первой попытки. Обычномастер в достаточной степени приближается к законченному варианту, так чтотратиться на­много меньше времени на редактирование базового отчета мастера,чем ушло бы на создание отчета из незаполненного шаблона.

<span Comic Sans MS"">

<span Comic Sans MS"">9.Макросы.

<span Comic Sans MS"">

<span Comic Sans MS";layout-grid-mode:line">При работе с базойданных часто приходится снова и снова выполнять одни и те же задачи. Чтобы неповторять одни и те же действия, можно использо­вать макросы.

<span Comic Sans MS"">Баз
еще рефераты
Еще работы по программному обеспечению