LINEBURG


<< Пред. стр.

страница 64
(всего 83)

ОГЛАВЛЕНИЕ

След. стр. >>

ней модели БД. Эффективность информационных технологий работы приложе­
ний с БД связана в основном со следующими факторами:
• обеспечение надежного хранения и восстановления БД;
• защита данных от несанкционированного доступа;
• оперативность и качество выполнения процедур обработки данных.
Внутренняя модель БД определяет расход вычислительных ресурсов, в первую
очередь дисковой памяти для размещения БД. Процедуры администрирования
БД могут отличаться по трудоемкости и времени, затрачиваемому на их выпол­
нение, регламенту (частота выполнения, квалификация исполнителей, приме­
няемые программные и технические средства), уровню технологичности.
Администрирование БД включает в себя:
• создание системы санкционированного доступа к БД, а именно:
О организацию групп пользователей;
О введение системы паролей для доступа;
О спецификацию состава объектов БД и режимов их обработки для групп
пользователей;
О поддержку внешних моделей данных;
• страховое копирование БД;
• восстановление БД из копий;
• анализ эффективности хранения БД на машинном носителе, в том числе:
О периодическое сжатие БД;
О реструктуризация БД (удаление индексов);
О разделение файла БД на серверную и клиентскую части и др.
ПРИМЕЧАНИЕ
Как правило, администрирование больших БД осуществляется специалистами в области
информационных технологий — администраторами БД.


Основные понятия СУБД Access
Система управления базами данных Microsoft Access — версия 1.0 была разрабо­
тана в 1992 году и явилась первой реляционной СУБД для операционной сис­
темы Microsoft Windows. В 1995 году версия Access 95 стала первой в мире
32-разрядной реляционной СУБД, a Access 97 — первой СУБД, которая исполь­
зовала информационные сетевые технологии для обмена данными по корпора­
тивной интрасети.
БД под управлением СУБД Access — это файл с расширением .MDB, включаю­
щий в себя классы объектов:
• таблицы для хранения данных;
• формы для ввода и редактирования БД в интерактивном режиме;
530 Глава 7 Система управления базами данных MS Access 2000


• запросы для обработки таблиц и других запросов,
• страницы доступа для работы с БД с помощью программ-обозревателей Ин­
тернета,
• макросы для автоматизации выполнения рутинных действий,
• модули на базовом языке программирования Visual Basic для обработки данных,
• отчеты для вывода результатов обработки данных
СУБД Access позволяет создавать БД различного объема, с которыми работают
в монопольном режиме или режиме коллективною доступа «Нишей» СУБД
Access является интерфейс для серверных корпоративных БД под управлением
мощных СУБД (типа Microsoft SQL Server, ORACLE и др )
Принципиально новыми функциями СУБД Access 2000 являются
• преобразование БД (файлов MDB) в форматы предыдущих версий,
• автоматическое изменение имен объектов БД во всех приложениях,
• условное форматирование, проверка вводимых значений в таблицы БД,
• вложенные таблицы по типу павная—подчиненная в одном окне,
• изменение макета форм и отчетов (группирование элементов управления),
• создание статических копии отчетов для их распространения по электронной
почте,
• управление сжатием БД при ее сохранении на магнитном диске и др
СУБД Access 2000 содержит много новых функций для работы в сети Интернет,
это страницы доступа к данным, вывод таблиц, запросов, отчетов в формате
HTML, добавление полей-ссылок на объекты БД и Web-компоненты Microsoft
Office 2000, в том чисте электронные таблицы, диаграммы, динамические свод­
ные таблицы В СУБД Access 2000 усовершенствована функция создания и пе­
рехода по гиперссылкам СУБД Access 2000 поддерживает новый стандарт дос­
тупа к данным OLE DB благодаря которому можно создавать полноценные
клиент—серверные приложения Клиентская часть приложений разрабатывает­
ся с использованием средств Access серверная часть — с помощью Microsoft
SQL Server
Создан новый формат хранимых данных — Microsoft Access Project (файлы с
расширением adp) для серверных БД различных СУБД
• Microsoft Data Engine (MSDE), включенный в комплект Office,
• SQL Server 6 5,
• SQL Server 7 0
На сервере находятся данные (таблицы), интерфейс с ними поддерживает кли­
ент на рабочей станции При этом возможно преобразование данных и объектов
БД (файл формата MDB) в формат SQL Server (новую или существующую базу
данных Microsoft SQL Server версии 6 5 или 7 0) либо в новый проект Microsoft
Access (файл формата ADP)
531
Основные понятия СУБД Access


Настройка режимов работы СУБД Access выполняется с помощью команды ме­
ню Сервис • Параметры. Диалоговое окно Параметры содержит вкладки:
• Вид — выполняется настройка внешнего вида экрана, вывод скрытых и сис­
темных объектов в окне БД, выбор способа открытия объектов в окне БД;
• Общие — установка границ печатных полей для отчетов, форм и страниц дос­
тупа, поддержка автозамены имен и журнала автозамен; указание рабочего
каталога для БД, настройка параметров Web-страниц и др.;
• Правка и поиск — выбор варианта поиска и замены по умолчанию, требование
подтверждения операций, связанных с изменениями данных БД, и др.;
• Клавиатура — настройка перемещения курсора при работе в полях;
• Режим таблиц — установка форматов символов, сетки, столбцов и др. для
конструктора таблиц и запросов;
• Формы и отчеты — выбор шаблона формы и отчета;
• Другие — порядок обновления связей с внешними источниками данных (опе­
рации DDE), тип доступа к БД при открытии (монопольный, общий), способ
блокировки записей при работе в форме или таблице (все записи или только
редактируемая);
• Таблицы и запросы — настройки конструктора таблиц и конструктора запро­
сов, права доступа к таблицам и запросам.

Интерфейс пользователя
Экран СУБД Access (рис. 7.6) содержит панели инструментов, команды главно­
го меню и окно БД.
БД Access состоит из объектов различных классов, которые размещаются на от­
дельных вкладках окна БД. Новые объекты БД определенного класса создаются
с помощью нажатия кнопки Создать с указанием способа создания (с помощью
программы Мастер, в Конструкторе объектов определенного класса и др.). Кноп­
ка Открыть выводит объект БД в отдельном окне для работы. Список открытых
окон объектов БД можно просмотреть с помощью команды меню Окно.
Для объектов БД Access можно вводить комментарии, задавать атрибут Скры­
тый. Для этого следует выделить объект и выбрать команду меню Вид • Свойства.
Объекты БД с атрибутом Скрытый могут быть скрыты и недоступны для выбо­
ра. Для этого после установки атрибута выполняется команда меню Сервис •
Параметры, на вкладке Вид снять флажок Отображать скрытые объекты. В ниж­
ней строке экрана расположена строка состояния, содержащая информацию о
работе СУБД.
При переходе в Конструктор объектов выводятся специфические панели инстру­
ментов, происходит замещение команд главного меню. Для вывода панелей
инструментов служит команда меню Вид • Панели инструментов. Настройка па­
нелей инструментов и команд меню, создание новых меню выполняется с помо­
щью команды меню Сервис • Настройка.
532 Глава 7 Система управления базами данных MS Access 2000


Главное меню Панель инструментов
Ш Micfocoft Access - [Скя«и? : блаш данных)

«*:А***^*™-^**Й>Л«*?^5ч-^^%

1«S!1PJ*«N0>
Меню ˜г%
класса —'iflgo-ntpw» j^kwrassx-tos ?jtc4iw».j>> *jj 1J« ?s i

ШШМШМ
Классы '«] Создание таблицы с помощью мастера

объектов j J$ J Создание таблицы путем ввода данных
1 ' ЕЗ Swtfchboatd Items
БД
3 D Доставка
1 Закупки
П
!° Поставщики

е.. jjО Сведения об организации
J D Сделки
4
О Сотрудники

Группы - Е
• j П Типы

объектов j С! Товары

БД




"ЯП
^VfWW ^

" Объекты БД

Р и с . 7 . 6 . Основной экран СУБД Access



База данных
СУБД Access позволяет создавать БД различного типа:
• новый файл («пустая» БД);
• новый файл на основе другой БД (БД «прототип»);
• страница доступа для публикации данных в Интернете;
• проект для крупномасштабной БД под управлением СУБД Microsoft SQL
Server;
• конвертирование внешней базы данных (текстового формата, формата элек­
тронной таблицы, реляционной базы данных и т. п.).
Команда меню Файл • Создать выводи i диалоговое окно Создание, содержащее
вкладкир
• Общие — выбор формата файла БД
О База данных, файл формат .MDB;
О Страница доступа к данным, файл формата .HTML;
О Проект (существующая база данных), файл формата ЛОР для подключе­
ния к существующей базе данных на сервере MS SQL Server;
533
Основные понятия СУБД Access


О Проект (новая база данных), файл формата ADP для создания новой базы
данных на сервере MS SQL Server.
• БД — выбор прототипа для создания приложения БД в виде фай та формата
MDB.
Прототипы приложений БД имеют разнообразную направленность, например
Основные фонды, Главная книга, Склад, Мероприятия, Ресурсы, Прием заказов и др
Команда меню Файл • Открыть позволяет конвертировать данные внешних фор­
матов в формат СУБД Access (табл 7 2) dBASE, Paradox, Microsoft Exchange,
Microsoft Excel и др., доступ к которым основан на драйверах ODBC Автомати­
чески создается новый файл БД Access (.MDB) в той же папке и с тем же име­
нем, что и источник данных В окне БД указывается связь с каждой таблицей
внешней базы данных.

Таблица 7.2. Форматы импортируемых файлов в СУБД Access

Источник данных Поддерживаемая версия или формат

БД Miciosoft Access 2 0, 7 0/95, 8 0/97, 9 0/2000

Проект Microsoft Access 9 0/2000

DBASE HI, III+, IV и V, VII (связь для
чтения/записи требует наличия Borland
Database Engine версии 4 х или более
поздней)

Paradox, Paradox для Windows 3 х, 4 х и 5 0, 8 0 (связь для чтения/
записи требует наличия Boiland Database
Engine версии 4 х или более поздней)

Электронные таблицы Microsoft Excel 3 0, 4 0, 5 0, 7 0/95, 8 0/97 и 9 0/2000

Электронные таблицы Lotus 1-2-3 wks, wkl, wk3 и \vk4
(связь только для чтения)

Microsoft Exchange Все версии

Текстовые файлы с разделителями Все наборы символов

Текстовые файлы фиксированной длины Все наборы символов

HTML 1 0 (в списке) 2 0, 3 х (в таблице или
списке)

Таблицы SQL, Microsoft Visual FoxPro и Visual FoxPro версий 2 х, 3 0, 5 0 и 6 х
данные из программ и БД, (только импорт)
поддерживающих протокол ODBC


Этот способ открытия соответствует информационной технологии OLE, режим
связывания с объектом. В этом случае обеспечена возможность одновременной
работы с объектом как в исходной программе, так и в БД Access. Эта же инфор-
534 Глава 7 Система управления базами данных MS Access 2000


мационная технология реализована с помощью команды меню Файл • Внешние
данные • Связь с таблицами
В открытую БД Access можно импортировать внешние данные по команде меню
Файл • Внешние данные • Импорт (рис 7.7). Для каждого класса объектов БД
указывается состав импортируемых объектов, задаются общие параметры на­
стройки импорта таблиц, запросов, панелей инструментов, схемы данных, спе­
цификаций. Импорт данных в БД Access соответствует информационной техно­
логии OLE — внедрение объекта, связь с источником объекта не поддерживается.

Импорт объектов


7абя«Ш jЗапросы j Формы | (и-чзты ] ?1р&*цы | ГС§кр&зд f Модули |

Switchboard Items
Обслуживание
т/ьминктншя
Основные фонды ' Огнева [
Снижение стоимости
Состояние
Сотрудники
Типы фондов
Ёыдеяить а « .




йвяерт таблиц
<* 5да>с?*раи« ] i " am jatipaca»" , 4 c ^ ? ь

V" «ВД«фИ1МЙЙИ



Рис. 7.7. Импорт объектов из внешней БД

Обратное действие — передача объектов БД Access во внешние приложения вы­
полняется с помощью команды меню Файл • Экспорт Выделенный объект (таб­
лица, запрос, форма и т. п ) сохранить под другим именем в текущей БД или во
внешнем файле определенного формата (табл. 7.3).
Таблица 7.3. Форматы экспортируемых объектов СУБД Access
Формат
Приложение

БД Microsoft Access 2 0, 7 0/95, 8.0/97, 9 0/2000

Проект Microsoft Access 2000

DBASE III, I1I+, IV и V, VII (требует наличия
Borland Database Engine версии 4.x или
более поздней)

Paradox, Paradox для Windows 3 x, 4.x и 5 0, 8 0 (требует наличия Borland
Database Engine версии 4.x или более
поздней)

Microsoft Excel 3 0, 4 0, 5 0, 7.0/95, 8 0/97 и 9.0/2000

Microsoft Word, формат RTF
535
Основные понятия СУБД Access



Формат
Приложение

Форматы vvkl и wk3
Lotus 1-2-3

Все наборы символов
Текстовые файлы с разделителями

Текстовые файлы фиксированной длины Все наборы символов

1 0 (в списке)
HTML и IDC/HTX
2 0, 3 х 4 х (в таблице или списке)

Microsoft Active Server Pages

Таблицы SQL, Microsoft Visual FoxPro, a Visual FoxPro версий 3 0, 5 0 и 6 х
также программы и БД, поддерживающие Текущий список поддерживаемых
протокол ODBC драйверов ODBC


Команда меню Сервис • Служебные программы • Преобразовать БД к предыдущей
версии позволяет преобразовать файл БД формата СУБД Access 2000 в формат
предыдущей версии
Удаление объектов БД выполняется в окне БД стандартным образом
1 Выделить объект, щелкнув на нем курсором
2 Выбрать команду Правка • Удалить (или нажать клавишу Del)
Удаление БД выполняется как удаление файла в программе операционной сис­
темы Windows для работы с файлами Проводник, Диспетчер файлов, Мой компь­
ютер

Таблицы
Основой БД являются таблицы, создаваемые с помощью команды меню Вставка •
Таблица или при нажатии кнопки Создать на вкладке Таблицы На экран выво­
дится окно, в котором указывается способ создания таблицы
• Режим таблицы — таблица стандартной структуры, поля которой имеют стан­
дартные имена — Поле1-Поле10 Стандартные заголовки полей можно изме­
нить в любой момент времени
• Конструктор — создание структуры таблицы, описание свойств полей табли­
цы
• Мастер таблиц — выбор таблицы-прототипа для создания новой таблицы, от­
бор включаемых полей
• Импорт таблиц — заимствование таблицы из внешнего источника данных
(информационная технология внедрения объекта)
О Связь с таблицами — установление связи с таблицей внешнего источника
данных (информационная технология связывания с объектом)
Структуру записи таблицы можно редактировать в конструкторе таблиц, кото­
рый вызывается для выделенной таблицы при нажатии кнопки Конструктор на
536 Глава 7. Система управления базами данных MS Access 2000


вкладке Таблицы. Конструктор таблиц выводит панель инструментов Конструк­
тор таблиц и изменяет состав команд главного меню. Команда меню Вид • Свой­
ства выводит окно для задания свойств таблицы.
• Условие па значение — проверка вводимых записей таблицы;
• Фильтр — условие отбора записей таблицы для отображения;
• Порядок сортировки — выбор поля для упорядочивания записей таблицы;
• Имя гюдтаблицы и соответствующие связи, подчиненные и основные поля
и т. д.

Поля таблицы и их свойства
Состав полей записи таблицы и их свойства определяются в конструкторе таб­
лиц на специальном бланке, содержащем столбцы: Имя поля, Тип данных, Описа­
ние. Существуют ограничения для имен полей и элементов управления (поле со
списком, кнопка, флажок и т. п.):
• длина имени — максимум 64 символа;
• любая комбинация букв, цифр, пробелов и специальных символов за исклю­
чением точки (.), восклицательного знака (!), надстрочного символа О и квад­
ратных скобок ([1);
• не начинается с символа пробел;
• не включает управляющие символы (с кодами ASCII от 0 до 31);
• не включает прямые кавычки (");
• не совпадает с именами свойств или элементов управления.
Для поля выбирается тип данных (табл. 7.4). Описание поля содержит произ­
вольный текст, поясняющий структуру таблицы.
Таблица 7 . 4 . Типы полей таблиц СУБД Access

Тип данных Содержит Размер

Текстовый Произвольные символы До 255 символов, пустые
значения не хранятся

Неструктурированный текст
Поле MEMO До 65 535 (64К) символов

Числовой Любые числовые данные для 1, 2, 4 или 8 байт (16 байт
математических вычислений, за для реплики)

<< Пред. стр.

страница 64
(всего 83)

ОГЛАВЛЕНИЕ

След. стр. >>

Copyright © Design by: Sunlight webdesign