Remkomplekty.ru

IT Новости из мира ПК
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Перечислите основные объекты субд ms access

Основные объекты СУБД MS ACCESS

УРОК №1

Тема. Понятие о базах данных и системы управления базами данных (СУБД). Характеристика СУБД MS Access. Типы данных и свойства полей.

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

Основным назначением БД является быстрый поиск содержащейся в них информации.

Базы данных бывают фактографические и документальные. Фактографические БД содержат короткие сведения об объектах, поданные в точно определенном формате (например, Автор, название, год издания). В документальных БД содержится информация разного типа: текстовая, звуковая, графическая, мультимедийная. Например, БД современной музыки может содержать тексты и ноты песен, фотографии авторов, звуковые записи, видеоклипы.

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

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

Требования к СУБД:

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

• возможность поиска и формирование запросов;

• обеспечение целостности (согласованности) данных;

• обеспечение защиты и секретность.

Основные возможности СУБД:

• обновление, пополнение и расширение БД;

• высокая надежность хранения информации;

• вывод полной и достоверной информации на запросы;

• средства защиты информации в БД.

Существуют такие СУБД как Microsoft Access, FoxPro, Paradox, Oracle, Sybase, dBase. Наиболее популярной СУБД является Access, представляющая собой простое, но мощное средство обработки и хранения данных.

Основные объекты СУБД MS ACCESS

Запись БД – это строка таблицы, конкретная реализация (значение) понятия предметной области.

Поле БД – это столбец в таблице данных, свойство (атрибут) данного понятия предметной области.

Ключевое поле БД – поле, которое однозначно определяет (идентифицирует) запись. Например, табельный номер сотрудника, код изделия, номер автомобиля.

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

текстовый – может содержать строку символов длиной до 255 символов;

поле МЕМО – текстовое поле, используемое для ввода больших текстов, состоящих из нескольких строк (до 65 535 символов);

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

дата/время – содержит дату и время в диапазоне от 100 до 9999 года;

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

счетчик – обеспечивает автоматическую вставку последовательных (увеличивающихся на 1) или случайных чисел при добавлении записи. Гарантируется, что значения счетчика не будут повторяться;

логический – содержит только одно из двух значений: «Да/Нет», «Истина/Ложь», «Вкл/Выкл»;

поле объекта OLE – содержит рисунки, звуковые файлы, таблицы Excel, документ Word и т.д. Для отображения объекта OLE на форме или в отчёте необходимо использовать присоединённую рамку объекта;

гиперссылка – гиперссылка хранит путь к месту назначения, например, к объекту, документу или Web-странице в Internet;

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

Все типы полей (кроме счетчика) имеют следующие свойства:

размер поля – задает максимальное число символов для ввода в данное поле. Для текстового поля это максимальное число символов (до 255). При выборе размера надо учитывать, что в поле размером 20 символов нельзя будет ввести текст длиной 30 символов. С другой стороны, установка слишком большой длины может привести к бесполезному увеличению размера файла базы данных, если значения, хранимые в поле будут существенно меньше его установленной длины. Для числовых полей размер выбирается из списка возможных числовых типов данных;

новые значения – определяет способ изменения значения счетчика при добавлении новых записей;

формат поля – определяет, как должно отображаться содержимое поля, например, для типа Дата/Время можно выбрать представление даты вида 30 июня 1999 г. или 6/30/99;

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

маска ввода – позволяет задать шаблон для ввода, который дает некоторую гарантию правильности ввода данных, она применяется для полей типа Дата/Время и текстовых. Маска ввода выводит на экран символы – местозаменители, показывает, сколько символов нужно ввести, включает разделительные символы (дефис, скобки). Например, для даты маска ввода может выглядеть так: —.—.—. Данная маска кодируется набором символов 99/99/00. Заполнитель 9 означает, что разрешается вводить только цифры, причём её ввод не является обязательным, заполнитель 0 требует обязательного ввода цифры. При выборе свойства Маска ввода справа появляется кнопка, по которой запускается мастер, помогающий создать маску. Например, шифр студента образован из двузначного номера факультета, трехзначного номера студента и последних 2 цифр года поступления: 00-000-«01»;0; #. «01» — значение, стоящее в кавычках добавляется в поле автоматически; 0 – символы маски сохраняются в таблице вместе с введенными символами (иначе 1); # – указывает какой знак должен стоять на месте вводимых символов. При вводе данных пользователь увидит следующую маску: #####––01;

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

значение по умолчанию позволяет автоматически вводить в поле какое–либо значение;

условие на значение – определяет область или диапазон значение данных вводимых в поле;

сообщение об ошибке – позволяет указать текст сообщения, выводимого на экран, если введенные данные нарушают условие на значение;

обязательное поле – имеет два значения Да и Нет. Если установить значение Да, Ассеss потребует обязательного ввода какого-либо значения в данное поле.;

пустые строки – определяет, допускается ли ввод в данное поле пустых строк;

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

Объекты СУБД Microsoft Access

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

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

Рисунок 2. Пример таблицы в Access

Формы – основное средство для ввода данных, управления СУБД и вывода результатов на экран монитора (рисунок 3). В форму могут быть вставлены рисунки, диаграммы, звук и видео.

Рисунок 3. Пример формы в Access

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

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

Макросэто совокупность внутренних макрокоманд, предназначенных для автоматизации работы с БД. Например, макрос может при загрузке БД автоматически открыть нужные формы или при нажатии кнопки в форме выполнить некоторое типовое действие (печать формы, открытие другой формы и т.п.). Макросы позволяют автоматизировать часто выполняемые операции и согласовать работу разных объектов практически без программирования в обычном понимании. Макрокоманды выбираются из списка стандартных макрокоманд, например: Открыть объект, Закрыть объект и т.д.

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

Читать еще:  Как отразить рисунок в powerpoint

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

В Microsoft Office Access существуют пять возможностей создания новой таблицы:

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

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

3. Мастер таблиц. Это программа ускоряющая создание структуры таблицы. Мастер задает ряд вопросов и, руководствуясь полученными ответами, создает структуру таблицу автоматически.

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

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

Практическое задание. Разработка базы данных «ЛПУ» с помощью

СУБД Microsoft Office Access

Таблица «Пациенты»

Содержит анкетные данные пациентов. Связана с таблицей «ИсторииБолезни» отношением «один-ко-многим».

2. Таблица «ИсторииБолезни»

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

Отношение «многие-ко-многим» используется для связи с таблицами «Диагнозы», «Назначения», «Услуги», т.к. у одного и того же пациента может быть несколько заболеваний, и, соответственно диагнозов, для одного и того же пациента может быть поставлено несколько назначений или оказано несколько дополнительных услуг. Для данных связей вводятся отдельные связывающие таблицы: «ИБ-Назначения», «ИБ-Диагноз», «ИБ-Услуги».

3. Таблица «Назначения» (ИБ-Назначения)

Так как в одной истории болезни врач пишет несколько лекарственных препаратов, то вводится таблица «ИБ-назначения», которая будет связывать таблицу «Лекарственный препарат» с таблицей «ИсторииБолезни». В этой таблице будет храниться информация о том, какой препарат приписан к конкретной истории болезни («многие-ко-многим»), а также даты назначения и отмены лекарственного препарата.

4.Таблица «Лекарственные препараты»

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

5. Таблица «ПутиВведения»

Таблица «ПутиВведения» — это справочник путей введения лекарственных препаратов. (в/в, в/м, п/к, в/к и т.д.). У каждого препарата есть свой путь введения, по этому данная таблица связана с таблицей «Лекарственные препараты» отношением «один-ко-многим».

Данная таблица является справочником возможных диагнозов пациентов. При постановке диагноза, конкретный диагноз выбирается из справочника и связывается через таблицу «ИБ-Диагнозы» с историей болезни пациента. Для данной таблицы используется справочник МКБ.

7. Таблица «ТипыДиагнозов»

Диагнозы также классифицируются на основной, сопутствующий и осложнение. Это таблица «ТипыДиагноза». Таким образом, выбрав диагноз из справочника МКБ можно указать ещё и тип этого диагноза.

8.Таблица «ИБ – Диагнозы»

В истории болезни может быть несколько диагнозов с различными типами. Для хранения данной информации создана таблица, которая связывает диагноз (справочник МКБ) и тип диагноза (справочник «ТипыДиагнозов») с историей болезни. В данном случае используются отношения «один-ко-многим».

9. Таблица «Режимы»

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

10. Таблица ИБ-Режимы.

В истории болезни указывается номер режима пациента, который включает в себя номер стола (диета) и номер двигательной активности. Так как на периоде стационарного лечения у пациента могут меняться эти назначения, то вводится специальная таблица, через которую связываются таблицы «ИсторииБолезни» и справочник «Режимы» (отношение «многие-ко-многим»). Связь создается через таблицу «ИБ-Режимы», в которой также учитывается дата назначения того или иного режима.

11. Таблица «Палаты»

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

12. Таблица «Отделения»

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

13. Таблица «Врачи».

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

14. Таблица «Услуги»

Пациентам, находящимся на стационарном лечении обычно проводятся какие-либо дополнительные лечебные или диагностические услуги. Пациенту может быть оказано много услуг (УЗИ, ЭКГ и т.д.), данные об оказанных услугах отражаются в истории болезни пациента. Таблица «ИсторииБолезни» и таблица «Услуги» связываются отношением «многие-ко-многим» через таблицу «ИБ-Услуги».

15. Таблица «ИБ-Услуги»

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

Связи между таблицами изображены на схеме данных (рисунок 4).

Рисунок 4. Схема данных

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

ПРАКТИКА

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

1. Подготовка к проектированию БД.Скопируйте файл … ЗаданияЗадания AccessБаза_ЛПУ.mdb в Вашу папку. Проверьте свойства файла (правой кнопкой мыши на имени файла) и снимите флаг “Только чтение”, если он установлен. Откройте файл базы данных двойным щелчком мыши.

ВНИМАНИЕ! При появлении следующего предупреждения нажмите «Открыть» (рисунок 5).

Рисунок 5. Предупреждение системы безопасности

При открытии файла в Access 2010 Предупреждение системы безопасности не появляется.

2. Создание таблицы ВРАЧИ. В этой таблице будут храниться данные о всех врачах, работающих в больнице. Для этого выберите вкладку «Создание», группу «Таблицы» и нажмите кнопку «Конструктор таблиц» (рисунок 6).

Рисунок 6. Работа с таблицами

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

Определите поля таблицы в соответствии с таблицей 1. Третий столбец в таблице 1 не соответствует третьему столбцу в конструкторе таблиц MS Access. Размер поля и ограничения вносятся на вкладке «Общие» для каждого поля (рисунок 7).

Основные объекты СУБД MS Access

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

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

Кратко рассмотрим состав файла БД и архитектуру СУБД.

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

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

Читать еще:  База данных ученики в access

Семенов; 75-48-09; г. Рязань, ул. Полевая, 20.

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

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

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

Запрос — это объект, который позволяет пользователю полу­чить нужные данные из одной или нескольких базовых таблиц и других запросов. В запросе можно указать условия, которым должны удовлетворять данные. Благодаря этому запрос позволяет из большого массива информации, хранимой в БД, извлекать толь­ко нужные данные. Для создания запроса используют запрос по образцу (QBE) или инструкции SQL. Можно создавать запросы на выборку, обновление, удаление или на добавление данных. С помощью запросов можно создавать новые таблицы, используя данные одной или нескольких таблиц, которые уже существуют.

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

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

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

Модуль — это объект, содержащий программы на Microsoft Access Visual Basic, которые могут разрабатываться пользователем для реализации нестандартных процедур при создании приложения.

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

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

Каждый объект и элемент управления имеет свои свойства, оп­ределяя которые можно настраивать объекты и элементы управления.

Основные объекты СУБД MS Access

Access представляет собой не просто ср-во для работы с базами данных, а мощный инструмент для создания специализированных информационных систем, предоставляющих пользователям доступ к данным в локальных и глобальных сетях. Эта СУБД имеет инструментальные ср-ва для создания и работы: 1)— с локальными базами данных небольшого и среднего размера

2)— централизованными базами данных в локальных сетях с файловым сервером. 3)— проектами – клиентскими приложениями, обеспечивающими эф-ый, естественный доступ к базам данных Microsoft SQL Server. В Access база данных обозначает файл, содержащий набор информации. Каждая база данных в Access состоит из основных объектов: таблиц, запросов, форм, отчётов, страниц, макросов и модулей. Access может работать одновременно только с одной базой данных. Но одна БД Access может включать сотни таблиц, форм, запросов, отчётов, макросов и модулей, которые хранятся в одном файле с расширением mdb.

Понятие репликации

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

Ограничения СУБД MS Access

В Access действуют следующие ограничения на имена полей, элементов управления и объектов: имя должно содержать не более 64 символов; имя может включать любую комбинацию букв, цифр, пробелов и специальных символов за исключением точки (.), восклицательного знака (!), надстрочного символа (‘) и квадратных скобок ([ ]); не должно начинаться с символа пробела; не должно включать управляющие символы (с кодами ASCII отО до 31); не должно включать прямые кавычки («) в именах таблиц, представлений и хранимых процедур в проекте Access. Хотя пробелы внутри имен полей, элементов управления и объектов являются допустимыми, при некоторых обстоятельствах они могут вызывать конфликты в программах Visual Basic. Определяя имя для поля, элемента управления или объекта, полезно проверить, не совпадает ли это имя с именем свойства или другого элемента, используемого Microsoft Access (для русских имен такая ситуация может возникнуть при совпадении с именем свойства или функции, определяемых пользователем).

Структура окна СУБД MS Access

Работа с данными в СУБД Access происходит в многооконном режиме. При запуске программы Microsoft Access на экране появляется окно СУБД, и лишь при создании или открытии БД, появляется окно базы данных. В нем имеется семь вкладок на каждый тип объектов, из которых может состоять база данных Access: таблицы, формы, отчеты, запросы, макросы, модули Visual Basic, страницы доступа к данным. Каждый из объектов открывается в своем окне. Таблицы -основные объекты базы данных. В них хранятся данные. Запросы –э то специальные структуры, предназначенные для обработки данных базы. Формы -это объекты, с помощью которых в базу вводят новые данные или просматривают имеющиеся. Отчеты –с их помощью данные выдают на принтер в удобном и наглядном виде. Макросы –если какие-то операции с базой производятся особенно часто, имеет смысл сгруппировать несколько команд в один макрос и назначить его выделенной комбинации клавиш. Модули -если стандартных средств Ассеss не хватает для удовлетворения особо изощренных требований заказчика, программист может расширить возможности системы, написав для этого необходимые модули.

Дата добавления: 2018-04-15 ; просмотров: 264 ;

Объекты СУБД MS Access 2003

Введение

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

Можно выделить пять моделей организации данных, которые используются в БД:

Большинство современных БД являются реляционными.

Реляционная модель данных получила название от английского термина relation – отношение. Её предложил в 70-е годы сотрудник фирмы IBM Эдгар Кодд. При соблюдении определенных условий отношение представляется в виде двухмерной таблицы, привычной для человека.

Читать еще:  Как сделать книжную ориентацию в powerpoint

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

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

СУБД MS Access применяется для хранения и обработки разнородной информации о большом количестве объектов и предполагает возможность многопользовательского режима работы.

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

База данных в MS Excel , в отличии от базы данных в MS ACCESS, является удобным средством хранения ограниченного количества табличных данных с широкими возможностями выполнения расчетов и анализа данных. Базы MS Excel 2003 предназначаются , в большей степени, для индивидуального использования.

Основные функции СУБД MS Access — это определение данных, описание структуры базы данных, обработка данных и управление данными.

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

Объекты СУБД MS Access 2003

В MS Access в окне создания таблиц находятся семь вкладок, представляющие шесть видов объектов, с которыми работает программа:

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

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

В Microsoft Access существует несколько видов запросов:

o запросы на выборку, выполняющие выборку данных из таблиц;

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

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

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

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

5. Макросы- небольшие программы на языке макрокоманд системы Access. Макрос представляет собой структуру, состоящую из одной или нескольких макрокоманд, которые выполняются последовательно или в порядке, заданном определенными условиями. Набор макрокоманд в Access очень широк, с помощью макросов можно реализовать многое из того, что позволяют сделать процедуры на VBA. Каждая макрокоманда имеет определенное имя и аргументы, которые задаются пользователем. Например, при использовании макрокоманды ОткрытьФорму (OpenForm) в качестве аргументов необходимо задать имя открываемой формы и режим вывода ее на экран.

6. Модули- процедуры на языке программирования Visual Basic for Application (VBA). Язык программирования VBA является общим инструментом для всех приложений Microsoft Office, позволяющим решать любые задачи программирования, начиная от автоматизации действий конкретного пользователя и кончая разработкой полномасштабных приложений, использующих Microsoft Office в качестве среды разработки.

7. Страница доступа к данным не рассматривается как объект. Это – веб — страница, имеющая подключение к базе данных. С помощью страницы доступа к базе данных можно просматривать, добавлять, обрабатывать и корректировать данные. Страница доступа к данным может содержать сводный список, электронную таблицу или диаграмму, разрешение вопросов с которым описано отдельно. У каждой страницы доступа к данным имеются свойства, которые пользователь может задавать для изменения внешнего вида или характеристики этого элемента. Просматривать и изменять свойства можно с помощью окна свойств или редактора сценариев Microsoft Visual Script Editor.

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

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

Шаги создания структуры базы данных:

o формулирование цели создания базы данных

o определение основных её функций

o определение содержания и формата данных

При проектировании таблиц, рекомендуется руководствоваться следующими основными принципами:

o информация в таблице не должна дублироваться.

o каждая таблица должна содержать информацию только на одну тему.

o в таблице должна присутствовать вся необходимая информация.

o информацию следует разбивать на наименьшие логические единицы

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

Работа в базе данных

Таблицы

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

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

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

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

В MS Access действуют ограничения на имена полей.

1. должно содержать не более 64 символов

2. может содержать любую комбинацию букв, цифр

3. не может содержать точки (.), восклицательного знака (!), надстрочного символа (`) и прямых скобок ([ ])

4. не должно начинаться с пробела

5. не должно включать управляющие символы (с кодами ASCII от 0 до 31)

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

7. не должно совпадать с зарезервированными словами. Например, не следует давать полю имя Count, Sum и т.п.

8. должно быть уникальным в пределах таблицы.

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

Если щелкнуть мышкой по свободной ячейке графы “Тип поля”, то высветится список допустимых типов полей, из которого и следует выбрать подходящий для описываемого поля тип. Имя и тип поля должны задаваться обязательно. Графа “Описание” может не заполняться. Эта графа используется в целях документирования проекта.

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

Ссылка на основную публикацию
Adblock
detector