2. Общая характеристика баз данных Начать показ слайдов на тему: Создание основных элементов БД Использование языка SQL Обслуживание баз данных Репликация баз данных
3. Общая характеристика СУБД Access имеет стандартизованный интерфейс приложений Windows Отметим, что контекстное меню определенного элемента БД вызывается щелчком правой кнопкой мыши при размещении ее указателя над этим элементом. Содержание
4. База данных является основным компонентом проекта приложения Access и может включать в свой состав таблицы, формы, запросы, отчеты, макросы и модули. Таблица представляет собой основную единицу хранения данных в базе. Понятие таблицы в Access полностью соответствует аналогичному понятию реляционной модели данных. Форма представляет собой объект базы данных Access , в котором разработчик размещает элементы управления, принимающие действия пользователей или служащие для ввода, отображения и изменения лап пых в полях. Запрос представляет собой формализованное требование на отбор данных из таблиц или на выполнение определенных действий с данными. Макрос представляет последовательность макрокоманд встроенного языка Access , задающих автоматическое выполнение некоторых операций, например: «ОткрытьТаблицу» ( OpenTable ), «Закрыть» ( Close ), «НайтиЗаписъ» ( FindRecord ) и «Печать» ( Printout ). Модуль представляет совокупность описаний, инструкций и процедур на языке VBA , сохраненную под общим именем. Содержание
5. Средства поддержки проектирования Средство помощи создания таблиц БД при завершении создания таблицы предупреждает о желательности задать ключи в таблице, если они отсутствуют. Более интеллектуальные СУБД, в том числе Access , дополнительно предоставляют средства для предотвращения аномалий . К ним можно отнести средство помощи при создании таблиц (вспомогательное средство, не используемое отдельно) и Мастер анализа таблиц (основное средство). Мастер анализа таблиц системы позволяет выполнять анализ и нормализацию таблиц. Содержание След. тема
6. Создание базы данных При создании БД возможны несколько вариантов диалога. К примеру, сразу после запуска Access можно воспользоваться расположенной в правой части окна панелью задач, из которой создание новой БД инициируется щелчком мыши на ссылке «Новая база данных». В появившемся диалоговом окне Файл новой базы данных ( File New Database ) нужно выбрать папку размещения базы, ввести имя и нажать кнопку Создать ( Create ). Содержание
7. В результате появляется окно открытой БД, в котором выполняется работа по созданию требуемых элементов базы данных. Если из начального окна пойти по ссылке «Создание с помощью шаблона» из раздела «Создание с помощью шаблона», то появится окно шаблонов с вкладками «Общие» и «Базы данных». Щелчком по соответствующей пиктограмме из вкладки «Общие» производится переход к созданию новой базе данных, для чего нужно будет задать папку и имя базы данных в окне Файл новой базы данных. Содержание
8.
9. Для перехода в режим Конструктор достаточно выделить вторую строку области выбора окна и щелкнуть па кнопке ОК. Появится окно предназначенное для ввода характеристик создаваемых полей, в центре которого находится специальная форма (табличного вида) описания нолей. Каждому полю в этой форме соответствует одна запись. Содержание
10.
11. Вызов Конструктора запросов производится при создании запроса или открытии существующего запроса и переводе его в режим Конструктора. Запросная форма включает три основных элемента: заголовок (имя и тип запроса); область таблиц, их полей и связей между таблицами; бланк запроса по образцу. Пример запроса на выборку из двух таблиц, связанных связью 1:1 по полям «Компонент» таблиц «Поставщики» и «Прейскурант». Условием отбора записей для вывода является выражение «>100», означающее, что значения в поле «Цена» должны быть больше 100 (само поле не выводится). Содержание
12.
13. Окно разработки формы выглядит следующим образом: Форма в режиме Конструктора в общем случае содержит следующие области: заголовок и примечание формы, верхний и нижний колонтитулы и область данных (в которой отображаются данные источников). Обязательной является область данных, остальные - необязательные. Содержание
14.
15. Создание макросов Создание макроса производится в окне открытой БД путем выбора вкладки Макросы ( Macros ) и нажатия кнопки Создать ( New ). В результате открывается окно создания макроса: Содержание След. тема
16. Особенности применения запросов SQL Запросом SQL называют запрос, создаваемый с помощью инструкции SQL . Запрос на объединение — это такой запрос, в котором объединяются поля (столбцы) одной или нескольких таблиц или запросов в одно поле или столбец в результирующем наборе записей. Запрос к серверу выполняет передачу через ODBC команд SQL -серверу, например, Microsoft SQL Server . Запросы к серверу позволяют непосредственно работать с таблицами на сервере вместо их присоединения. Управляющий запрос создает или изменяет объекты базы данных, такие как таблицы Access или SQL Server . Подчиненный запрос состоит из инструкции SQL SELECT , находящейся внутри другого запроса на выборку или запроса на изменение. Содержание
17. Связь языков QBE и SQL В Access между языками QBE и SQL имеется тесная связь. Запросные таблицы (бланки, формы) на языке QBE , заполняемые пользователем, перед непосредственным выполнением преобразуются в выражения (или сообщения) SQL . To есть язык SQL является внутренним стандартом на выполнение запросов. Такой механизм имеет преимущество, поскольку позволяет внутри системы Access унифицировать подготовку запросов к выполнению па локальном и удаленном компьютерах. В последнем случае SQL -сообщение реально передается к компьютеру-серверу запроса. В Access запрос может находиться в одном из трех режимов (состоянии); Конструктора, SQL и таблицы. Режим Конструктора применяют для разработки нового запроса с чистого листа (без использования Мастеров или других средств) или для изменения макета существующего запроса. Режим SQL применяют для ввода или просмотра инструкций SQL . Режим таблицы применяют для работы с результатами выполнения запроса. Содержание
18.
19. SQL в макрокомандах Макрокоманды входят в состав макросов, которые используются для автоматизации выполнения часто повторяющихся действий в работе с БД. Макрос представляет собой одну или несколько макрокоманд с аргументами. Из множества макрокоманд (около 50) с SQL непосредственно связаны две макрокоманды: 3апуск3апроса SQL ( RunSQL ) и ОткрытьЗапрос ( OpenQuery ). Макрокоманда 3апуск3апроса SQL запускает запрос на изменение или управляющий запрос Access с помощью соответствующей инструкции SQL . Запросами на изменение являются инструкции SQL , реализующие следующие функции: добавление ( INSERT INTO ), удаление ( DELETE ), создание таблицы ( SELECT ... INTO ) и обновление ( UPDATE ). Управляющими запросами являются инструкции SQL , выполняющие следующие функции: создание таблицы ( CREATE TABLE ), изменение таблицы ( ALTER TABLE ), удаление таблицы ( DROP TABLE ), создание индекса ( CREATE INDEX ) и удаление индекса ( DROP INDEX ). Содержание
20. Максимальная длина инструкции SQL составляет 255 символов. Для выполнения инструкции SQL длиной более 255 символов следует вызвать метод RunSQL объекта DoCnul в программе VBA . В программах VB A допускается использование инструкций SQL длиной до 32768 символов. Макрокоманда ОткрытьЗапрос позволяет открывать запрос на выборку или перекрестный запрос (в режимах Таблицы, Конструктора и Предварительного просмотра), запускать запрос на изменение или ввод данных. В макрокоманде задаются три аргумента: имя запроса, режим и режим данных. Первый аргумент задает имя открываемого запроса и является обязательным. Второй аргумент задает режим открытия запроса. Допустимыми значениями являются: «Таблица» (используется по умолчанию), «Конструктор и «Просмотр». Третий аргумент описывает режим ввода данных в запрос. Аргумент можно применять к запросам, открываемым в режиме таблицы. Содержание
21.
22. Защита баз данных. В Access реализованы следующие способы защиты БД: парольная защита, защита на уровне пользователя и шифрование. Парольная защита БД Парольная защита является простым и часто достаточным средством обеспечения защиты БД от открытия несанкционированными пользователями. Используемый при этом пароль называется паролем базы данных . Парольная защита может использоваться в дополнение к защите на уровне пользователя. В этом случае устанавливать парольную защиту может пользователь, обладающий правами администратора БД. Содержание
23.
24.
25.
26.
27. Репликация баз данных Репликацией называют создание специальных копий (реплик) БД Access , с которыми могут одновременно работать на различных станциях. По одной БД можно создать набор реплик. В наборе различают основную реплику и дополнительные реплики. Основная реплика отличается от обычной реплики тем, что в ней можно изменять структуру БД. Создание основной реплики состоит в преобразовании файла исходной БД в новый файл. Содержание
28.
29. Синхронизацией называют процесс обновления двух компонентов в наборе реплик, при котором производится обмен обновленными записями и объектами из каждого компонента. Схема синхронизации реплик: Содержание