Главная страница
Навигация по странице:

  • Наличие модуля (HasModule)

  • 2. Поле МЕМО Длинный текст или числа, например, примечания или описания. Сохраняет до 65 536 знаков. 3. Числовой

  • 4. Дата/время Значения дат и времени. Сохраняет 8 байтов. 5. Денежный

  • Тип данных (DataType)

  • Значение Описание Дробная часть Размер

  • Конспект лекций_Администрирование БД. Теоретические основы баз данных


    Скачать 0.98 Mb.
    НазваниеТеоретические основы баз данных
    Дата14.09.2022
    Размер0.98 Mb.
    Формат файлаdoc
    Имя файлаКонспект лекций_Администрирование БД.doc
    ТипДокументы
    #676796
    страница11 из 14
    1   ...   6   7   8   9   10   11   12   13   14

    3. Microsoft Access. Oбзор.



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

    1. Возможности.

    Ядро

    1. Jet 4 - механизм обработки данных, принятый в Access по умолчанию.

    2. MSDE (Microsoft Data Engine) использует технологию, применяемую в СУБД SQL Server 2000. Используя MSDE, пользователям Access обеспечивается возможность работать с SQL Server и применять многие его функции.

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

    Jet проще в использовании и администрировании, чем MSDE, что обеспечивает ему преимущество при разработке новых и относительно простых приложений, от которых не требуется совместимости с SQL Server. Он не предъявляет высоких требований к оперативной памяти и объему жесткого диска и практически не нуждается в администраторе. Кроме того, Jet является механизмом, принятым в Access 2000 по умолчанию. Базы данных, созданные при использовании Jet, могут быть позднее перенесены под SQL Server с помощью мастера Upsizing Wizard, хотя не исключено, что при этом потребуется произвести некоторые дополнительные модификации.

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

    Диалоговые средства конструирования объектов, программы-Мастера, технология Drag and Drop, технология IntelliSence

    без комментариев

    Поддержка языка XML

    С помощью интерфейса Microsoft Access можно легко создавать данные и структуры документов XML, используя структуры и данные Jet или SQL Server. Кроме того, в формах, отчетах и на страницах доступа к данным можно использовать данные XML из других приложений. Допустим, например, что нужные данные находятся в нескольких источниках — внутренних серверах SQL, электронных таблицах и других средствах доступа. Поскольку в этих источниках в качестве формата обмена данными используется XML, то в Microsoft Access можно создать набор статистических запросов для вставки этих данных в представления, а затем создавать формы и отчеты с помощью этих представлений.

    Кроме того, Microsoft Access предоставляет методы удобного управления данными за счет упрощения создания и применения схем и таблиц стилей. Microsoft Access позволяет легко описывать и доставлять сложные, структурированные данные в или из любого приложения стандартным, совместимым способом. Например, с помощью Microsoft Access можно создать схему, которая описывает структуру данных, и отправить ее поставщикам, чтобы они точно знали, каким образом данные должны выводится в их счетах.
    Поддержка расширенных свойств с помощью Microsoft SQL Server 2000

    Встроенная интеграция Microsoft Access 2002 и Microsoft SQL Server 2000 значительно усовершенствована за счет включения расширенных свойств базы данных SQL в проект Microsoft Access. Применение расширенных свойств в проектах Microsoft Access 2002 сделало возможным использование таких средств как связи подстановок, условия на значения (также известные как ограничения), форматирование текста и подтаблицы. Расширенные свойства можно использовать в таблицах, представлениях, сохраненных процедурах точно так же, как в аналогичных объектах файлов данных Microsoft Access. Расширенные свойства упростили процедуру перемещения делового приложения из базы данных Microsoft Access в проект Microsoft Access, подключенный к Microsoft SQL Server.
    Прочие возможности

    В Microsoft Access существуют два инструмента, помогающие усовершенствовать структуру базы данных Microsoft Access.

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

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

    Только для Access 2000 характерна возможность использовать запросы в режиме запроса ANSI-92 (Один из двух типов синтаксиса SQL. ANSI-89 SQL (который также называют Microsoft Jet SQL и ANSI SQL) представляет традиционный синтаксис SQL; ANSI-92 SQL содержит новые и измененные зарезервированные слова, правила синтаксиса и подстановочные знаки) без использования объектов доступа к данным ADO (ActiveX Data Objects – интерфейс доступа к данным, взаимодействующий с источниками данных, совместимыми с OLE DB, для подключения, загрузки, обработки и обновления данных) в процедуре Microsoft Visual Basic в базе данных Microsoft Access.

    2. Объекты Microsoft Access.


    • База данных ( файл *.mdb), внутри которой могут находиться:

    • Таблицы и связи между ними

    • Запросы (на выборку, на изменение, с параметрами, перекрёстные, на объединение, к серверу и др.)

    • Формы

    • Отчёты

    • Страницы доступа к данным (html, asp, idc/htx)

    • Макросы (язык макрокоманд)

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

    3. Средства программирования.


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

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

    Макросы могут быть преобразованы в программы на VBA !!!

    4. Спецификации Microsoft Access.


    Размер файла базы данных Microsoft Access (.mdb)

    2 Гбайт за вычетом места, необходимого системным объектам.

    Число объектов в базе данных

    32 768

    Модули (включая формы и отчеты, свойство Наличие модуля (HasModule) которых имеет значение True)

    1 000

    Число знаков в имени объекта

    64

    Число знаков в пароле

    14

    Число знаков в имени пользователя или имени группы

    20

    Число одновременно работающих пользователей

    255




    Число знаков в имени таблицы

    64

    Число знаков в имени поля

    64

    Число полей в таблице

    255

    Число открытых таблиц

    2048 (фактическое число может быть меньше из-за внутренних таблиц, открываемых Microsoft Access)

    Размер таблицы

    2 Гбайт за вычетом места, необходимого системным объектам.

    Число знаков в текстовом поле

    255

    Число знаков в поле MEMO

    65 535 при вводе данных через интерфейс пользователя;
    1 Гбайт для хранения знаков при программном вводе данных.

    Размер поля объекта OLE

    1 Гбайт

    Число индексов в таблице

    32

    Число полей в индексе

    10

    Число знаков в сообщении об ошибке

    255

    Число знаков в условии на значение записи

    2 048

    Число знаков в описании таблицы или поля

    255

    Число знаков в записи (кроме полей MEMO и полей объектов OLE)

    2 000

    Число знаков в значении свойства поля

    255




    Число объектов в проекте Microsoft Access (.adp)

    32 768

    Модули (включая формы и отчеты, свойство Наличие модуля (HasModule) которых имеет значение True)

    1 000

    Число знаков в имени объекта

    64

    Число столбцов в таблице

    250 (Microsoft SQL Server 6.5)

    1024 (Microsoft SQL Server 7.0 и 2000)



    5. Типы данных, которые могут иметь поля в Microsoft Access



    1. Текстовый

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

    2. Поле МЕМО

    Длинный текст или числа, например, примечания или описания. Сохраняет до 65 536 знаков.

    3. Числовой

    Данные, используемые для математических вычислений, за исключением финансовых расчетов (для них следует использовать тип «Денежный»). Сохраняет 1, 2, 4 или 8 байтов; 16 байтов для кодов репликации (GUID). Конкретный тип числового поля определяется значением свойства Размер поля (FieldSize).

    4. Дата/время

    Значения дат и времени. Сохраняет 8 байтов.

    5. Денежный

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

    6. Счетчик

    Автоматическая вставка уникальных последовательных (увеличивающихся на 1) или случайных чисел при добавлении записи. Сохраняет 4 байта; 16 байтов для кодов репликации (GUID).

    7. Логический

    Данные, принимающие только одно из двух возможных значений, таких как «Да/Нет», «Истина/Ложь», «Вкл/Выкл». Значения Null не допускаются. (Null – значение, которое можно ввести в поле или использовать в выражениях и запросах для указания отсутствующих или неизвестных данных. В Visual Basic ключевое слово Null указывает значение Null. Некоторые поля, такие как поля первичного ключа, не могут содержать значения Null.).Сохраняет 1 бит.

    8. Поле объекта OLE

    Объекты OLE (такие как документы Microsoft Word, электронные таблицы Microsoft Excel, рисунки, звукозапись или другие данные в двоичном формате), созданные в других программах, использующих протокол OLE (OLE. Технология связи программ, позволяющая приложениям совместно использовать данные. Все программы Microsoft Office поддерживают технологию OLE, что позволяет совместно работать с данными посредством внедрения и связывания объектов.). Сохраняет до 1 Гигабайта (ограничивается объемом диска).

    9. Гиперссылка

    Гиперссылки. Гиперссылка может иметь вид пути UNC (Universal Naming Convention – способ записи имени файла, который позволяет задать его местоположение независимо от конкретного компьютера. Вместо указания буквы диска и пути адреса UNC используют синтаксис \\Сервер\ОбщаяПапка\Путь\ИмяФайла. ) либо адреса URL (Uniform Resource Locator – адрес, указывающий протокол (такой как HTTP или FTP) и расположение объекта, документа, веб-страницы или другого ресурса в Интернете или интрасети, например: http://www.microsoft.com/.). Сохраняет до 64 000 знаков.

    10. Мастер подстановок

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

    Если свойство Тип данных (DataType) имеет значение «Числовой», то допустимыми являются следующие значения свойства Размер поля (FieldSize):

    Значение

    Описание

    Дробная часть

    Размер

    Байт

    Числа от 0 до 255 (без дробной части).

    Отсутствует

    1 байт

    Действительное

    Числа от –10^38–1 до 10^38–1 (.adp).
    Числа от –10^28–1 до 10^28–1 (.mdb).

    28

    12 байт

    Целое

    Числа от -32 768 до 32 767 (без дробной части).

    Отсутствует

    2 байта

    Длинное целое

    (Значение по умолчанию.) Числа от -2 147 483 648 до 2 147 483 647 (без дробной части).

    Отсутствует

    4 байта

    Одинарное с плавающей точкой

    Числа от
    –3,402823E38 до –1,401298E–45 
    для отрицательных значений, и от
    1,401298E–45 до 3,402823E38 для положительных.

    7

    4 байта

    Двойное с плавающей точкой

    Числа от
    –1,79769313486231E308 до
    –4,94065645841247E–324 
    для отрицательных значений и от
    4,94065645841247E–324 до 
    1,79769313486231E308 для положительных.

    15

    8 байт

    Код репликации

    Уникальный глобальный идентификатор (GUID)

    Не определено

    16 байт

    Код реплики (GUID) – 16-байтовое поле в базе данных Microsoft Access, используемое для уникальных идентификаторов при репликации. Коды GUID используются для идентификации реплик, наборов реплик, таблиц, записей и других объектов. В базах данных Microsoft Access коды GUID называются кодами реплик.

    1   ...   6   7   8   9   10   11   12   13   14


    написать администратору сайта