SlideShare une entreprise Scribd logo
1  sur  29
СУБД Access Раздел  5 . Начать показ Завершить показ
Общая характеристика баз данных  Начать показ слайдов на тему: Создание основных элементов БД  Использование языка  SQL   Обслуживание баз данных  Репликация баз данных
Общая характеристика  СУБД  Access  имеет стандартизованный интерфейс приложений  Windows   Отметим, что контекстное меню определенного элемента БД вызывается щелчком правой кнопкой мыши при размещении ее указателя над этим  элементом. Содержание
База данных   является основным компонентом проекта приложения  Access  и может включать в свой состав таблицы, формы, запросы, отчеты, макросы и модули.   Таблица   представляет собой основную единицу хранения данных в базе. Понятие таблицы в  Access  полностью соответствует аналогичному понятию реляционной модели данных.  Форма   представляет собой объект базы данных  Access , в котором разработчик размещает элементы управления, принимающие действия пользователей или служащие для ввода, отображения и изменения лап пых в полях. Запрос   представляет собой формализованное требование на отбор данных из таблиц или на выполнение определенных действий с данными.  Макрос   представляет последовательность макрокоманд встроенного языка  Access , задающих автоматическое выполнение некоторых операций, например:  «ОткрытьТаблицу» ( OpenTable ), «Закрыть» ( Close ), «НайтиЗаписъ» ( FindRecord ) и «Печать» ( Printout ). Модуль   представляет совокупность описаний, инструкций и процедур на языке  VBA , сохраненную под общим именем.  Содержание
Средства поддержки проектирования  Средство помощи создания таблиц   БД при завершении создания таблицы предупреждает о желательности задать ключи в таблице, если они отсут­ствуют.  Более интеллектуальные СУБД, в том числе  Access , дополнительно предоставляют средства для предотвращения  аномалий .  К ним можно отнести  средство помощи при создании таблиц   (вспомогательное средство, не используемое отдельно) и  Мастер анализа таблиц   (основное средство). Мастер анализа таблиц   системы позволяет выполнять анализ и нормализацию таблиц.  Содержание След. тема
Создание базы данных При создании БД возможны несколько вариантов диалога. К примеру, сразу после запуска  Access  можно воспользоваться расположенной в правой части окна панелью задач, из которой создание новой БД инициируется щелчком мыши на ссылке «Новая база данных». В появившемся диалоговом окне Файл новой базы данных ( File New Database ) нужно выбрать папку размещения базы, ввести имя и нажать кнопку Создать ( Create ). Содержание
В результате появляется окно открытой БД, в котором выпол­няется работа по созданию требуемых элементов базы данных. Если из начального окна пойти по ссылке «Создание с помощью шаблона» из раздела «Создание с помощью шаблона», то появится окно шаблонов с вкладками «Общие» и «Базы данных». Щелчком по соответству­ющей пиктограмме из вкладки «Общие» производится переход к созданию новой базе данных, для чего нужно будет задать папку и имя базы данных в окне Файл новой базы данных. Содержание
Создание таблиц Перед созданием таблицы нужно открыть базу данных, в которой таблица будет находиться. В открытой БД следует выбрать вкладку Таблицы ( Tables ) и нажать кноп­ку Создать. ( New ). В результате появляется окно: Как следует из содержимого окна, возможны следующие пять вариантов создания таблиц: ,[object Object],[object Object],[object Object],[object Object],[object Object],Содержание
Для перехода в режим  Конструктор  достаточно выделить вторую строку области выбора окна и щелкнуть па кнопке ОК. Появится окно предназначенное для ввода характеристик создаваемых полей, в центре которого находится специальная форма (табличного вида) описания нолей. Каждому полю в этой форме соответствует одна запись. Содержание
Создание запросов Перед  созданием  запроса нужно открыть базу данных, в которой он будет храниться. После этого следует выбрать вкладку Запросы ( Queries ) и нажать кнопку Создать ( New ).  В резуль­тате появляется окно, в котором предлагается выбор варианта. Возможны следующие варианты создания запроса: ,[object Object],[object Object],[object Object],[object Object],[object Object],Содержание
Вызов Конструктора запросов производится при создании запроса или от­крытии существующего запроса и переводе его в режим Конструктора. Запросная форма включа­ет три основных элемента: заголовок (имя и тип запроса); область таблиц, их полей и связей между таблицами; бланк запроса по образцу. Пример запроса на выборку из двух таблиц, связанных связью 1:1 по по­лям «Компонент» таблиц «Поставщики» и «Прейскурант». Условием отбора записей для вывода является выражение «>100», озна­чающее, что значения в поле «Цена» должны быть больше 100 (само поле не выводится). Содержание
Создание форм Создание формы производится в окне от­крытой БД путем выбора вкладки Формы ( Forms ) и нажатия кнопки Со­здать ( New ). При этом появляется окно Новая форма: Возможны 9 вариантов создания формы: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Содержание
Окно разработки формы выглядит следующим образом: Форма в режиме Конструктора в общем случае содержит следующие области: заголо­вок и примечание формы, верхний и нижний колонтитулы и область данных (в которой отображаются данные источников). Обязательной является об­ласть данных, остальные - необязательные. Содержание
Создание отчетов Создание отчета производится путем нажатия кноп­ки Создать ( New ) в окне открытой БД на вкладке Отчеты ( Reports ). В результате появляется окно: Возможны следующие варианты создания отчета: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Содержание
Создание макросов Создание макроса производится в окне открытой БД путем выбора вкладки Макросы ( Macros ) и нажатия кнопки Создать ( New ). В результате открывается окно создания макроса: Содержание След. тема
Особенности применения запросов  SQL   Запросом  SQL  называют запрос, создаваемый с помощью инструкции  SQL .  Запрос на объединение  —  это такой запрос, в котором объединяются поля (столбцы) одной или нескольких таблиц или запросов в одно поле или столбец в результирующем наборе записей.  Запрос к серверу   выполняет передачу через  ODBC  команд  SQL -серверу, например,  Microsoft SQL Server . Запросы к серверу позволяют непосредственно работать с таблицами на сервере вместо их присоединения.  Управляющий запрос   создает или изменяет объекты базы данных, такие как таблицы  Access  или  SQL Server . Подчиненный запрос   состоит из инструкции  SQL SELECT , находящейся внутри другого запроса на выборку или запроса на изменение. Содержание
Связь языков  QBE  и  SQL В  Access  между языками  QBE  и  SQL  имеется тесная связь. Запросные таблицы (бланки, формы) на языке  QBE , заполняемые пользователем, перед непосредственным выполнением преобразуются в выражения (или сообщения)  SQL .  To  есть язык  SQL  является внутренним стандартом на выполнение запросов. Такой механизм имеет преимущество, поскольку позволяет внутри системы  Access  унифицировать подготовку запросов к выполнению па локальном и удаленном компьютерах. В последнем случае  SQL -сообщение реально передается к компьютеру-серверу запроса. В  Access  запрос может находиться в одном из трех режимов (состоянии); Конструктора,  SQL  и таблицы.  Режим Конструктора   применяют для разработки нового запроса с чистого листа (без использования Мастеров или других средств) или для изменения макета существующего запроса.   Режим  SQL   применяют для ввода или просмотра инструкций  SQL .  Режим таблицы   применяют для работы с результатами выполнения запроса.  Содержание
SQL  в формах и отчетах Основными источниками записей в экранных формах и отчетах являются таблицы и запросы. Во втором случае запросом может быть готовый запрос к БД или создаваемый при разработке формы или отчета.  Описать новый запрос как источник записей при разработке формы или отчета в режиме Конструктора можно следующим образом.  ,[object Object],[object Object],[object Object],[object Object],[object Object],Содержание
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 ). Содержание
Максимальная длина инструкции  SQL  составляет 255 символов. Для выполнения инструкции  SQL  длиной более 255 символов следует вызвать метод  RunSQL  объекта  DoCnul  в программе  VBA . В программах  VB A допускается использование инструкций  SQL  длиной до 32768 символов. Макрокоманда  ОткрытьЗапрос   позволяет открывать запрос на выборку или перекрестный запрос (в режимах Таблицы, Конструктора и Предварительного просмотра), запускать запрос на изменение или ввод данных.  В макрокоманде задаются три аргумента: имя запроса, режим и режим данных.  Первый  аргумент задает имя открываемого запроса и является обязательным.  Второй  аргумент задает режим открытия запроса. Допустимыми значениями являются: «Таблица» (используется по умолчанию), «Конструктор и «Просмотр». Третий   аргумент описывает режим ввода данных в запрос. Аргумент можно применять к запросам, открываемым в режиме таблицы.  Содержание
SQL  в программах на  VBA Программы на  VB A, как и макросы, предназначены для ав­томатизации выполнения повторяющихся операций над объектами БД  Access . Для выполнения программы следует запустить содержащую ее процедуру  Sub  или функцию  Function . Программа записывается в процедуре как набор ин­струкций и методов, с помощью которых выполняются требуемые действия. Процедуры, как известно, хранятся в модулях и выполняются в ответ на со­бытия или вызываются из выражений, макросов и других процедур. В  Access  существуют следующие способы запуска программ  VBA : ,[object Object],[object Object],[object Object],[object Object],Содержание След. тема
Защита баз данных. В  Access  реализованы следующие способы защиты БД: парольная защита, защита на уровне пользователя и шифрование. Парольная защита БД   Парольная защита является простым и часто достаточным средством обеспечения защиты БД от открытия несанкционированными пользователями. Используемый при этом пароль называется  паролем базы данных . Парольная защита может использоваться в дополнение к защите на уров­не пользователя. В этом случае устанавливать парольную защиту может пользователь, обладающий правами администратора БД. Содержание
Процедура установки  парольной защиты БД включает следующие шаги. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Для удаления пароля  БД следует выполнить четыре действия. ,[object Object],[object Object],[object Object],[object Object],Содержание
Защита на уровне пользователя  Защита на уровне пользователя применяется  в случаях, когда с одной БД работают несколько пользователей или групп пользователей, имеющих разные права доступе к объектам БД.  Для организации защиты на уровне пользователя в системе  Access  созда­ются рабочие группы (РГ). Каждая рабочая группа определяет единую тех­нологию работы совокупности пользователей. При создании рабочих групп и регистрации пользователей действуют ог­раничения, к основным из которых относятся следующие. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Содержание
Шифрование баз данных Средства шифрования в  Access  позволяют кодировать файл БД таким образом, что она становится недоступной для чтения из других программ, в ко­торых известен формат БД  Access . Для шифрации/дешифрации базы данных требуется выполнить следующее. ,[object Object],[object Object],[object Object],[object Object],Содержание След. тема
Обслуживание баз данных  Копирование  баз данных применяется для защиты их от случайной потери. Для создания копий можно использовать также репликацию. Восстановление   применяется при повреждениях БД, не позволяющих пользователю нормально работать с базой данных или   даже открывать ее.  Сжатие   базы данных средствами  Access  отличается от сжатия с помощью архиваторов и состоит в освобождении места на диске от удаленных из базы данных записей.  Для компрессии и восстановления данных необходимо сделать следующее: ,[object Object],[object Object],[object Object],[object Object],Содержание
Репликация баз данных  Репликацией  называют создание специальных копий (реплик) БД  Access , с которыми могут одновременно работать на различных станциях.  По одной БД можно создать набор реплик. В наборе различают основную реплику и дополнительные реплики.   Основная  реплика   отличается от обычной реплики тем,   что в ней   можно изменять структуру   БД.   Создание основной реплики  состоит в преобразовании файла исходной БД в новый файл.  Содержание
Схема образования основной реплики: Репликация БД позволяет обмениваться изменениями отдельных ее копий и может применяться для следующих целей. ,[object Object],[object Object],[object Object],[object Object],Содержание
Синхронизацией   называют процесс обновления двух компонентов в наборе реплик, при котором производится обмен обновленными записями и объектами из каждого компонента.  Схема синхронизации реплик: Содержание

Contenu connexe

Tendances

упражнение 6
упражнение 6упражнение 6
упражнение 6Artyukhova
 
0039
00390039
0039JIuc
 
урок по информатике формы 12 класс
урок по информатике формы 12 классурок по информатике формы 12 класс
урок по информатике формы 12 классinnaivarlak
 
контрольная работа заоч_1
контрольная работа заоч_1контрольная работа заоч_1
контрольная работа заоч_1Vladimir Burdaev
 
0011
00110011
0011JIuc
 
0034
00340034
0034JIuc
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft accessDenoro55
 
0037
00370037
0037JIuc
 
Упражнение 4. Формы
Упражнение 4. ФормыУпражнение 4. Формы
Упражнение 4. ФормыArtyukhova
 
л. б. №9 костюка б. в. гр 2им
л. б. №9 костюка б. в. гр 2имл. б. №9 костюка б. в. гр 2им
л. б. №9 костюка б. в. гр 2имwycccccccccc
 
SAP BusinessObjects Web Intelligence training
SAP BusinessObjects Web Intelligence trainingSAP BusinessObjects Web Intelligence training
SAP BusinessObjects Web Intelligence trainingDmitry Anoshin
 
тест работа с макросами и внешними данными
тест работа с макросами и внешними даннымитест работа с макросами и внешними данными
тест работа с макросами и внешними даннымиJIuc
 
Урок 1. Создание таблиц базы данных
Урок 1. Создание таблиц базы данныхУрок 1. Создание таблиц базы данных
Урок 1. Создание таблиц базы данныхaleksashka3
 
Sales works report analyzer user guide
Sales works report analyzer user guideSales works report analyzer user guide
Sales works report analyzer user guideBorysU
 
методические указания
методические указанияметодические указания
методические указанияsveta-la
 

Tendances (20)

упражнение 6
упражнение 6упражнение 6
упражнение 6
 
0039
00390039
0039
 
Excel
ExcelExcel
Excel
 
урок по информатике формы 12 класс
урок по информатике формы 12 классурок по информатике формы 12 класс
урок по информатике формы 12 класс
 
контрольная работа заоч_1
контрольная работа заоч_1контрольная работа заоч_1
контрольная работа заоч_1
 
0011
00110011
0011
 
0034
00340034
0034
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
0037
00370037
0037
 
Excel11
Excel11Excel11
Excel11
 
Stat 3 alpha
Stat 3 alphaStat 3 alpha
Stat 3 alpha
 
Упражнение 4. Формы
Упражнение 4. ФормыУпражнение 4. Формы
Упражнение 4. Формы
 
создание форм
создание формсоздание форм
создание форм
 
л. б. №9 костюка б. в. гр 2им
л. б. №9 костюка б. в. гр 2имл. б. №9 костюка б. в. гр 2им
л. б. №9 костюка б. в. гр 2им
 
SAP BusinessObjects Web Intelligence training
SAP BusinessObjects Web Intelligence trainingSAP BusinessObjects Web Intelligence training
SAP BusinessObjects Web Intelligence training
 
тест работа с макросами и внешними данными
тест работа с макросами и внешними даннымитест работа с макросами и внешними данными
тест работа с макросами и внешними данными
 
Урок 1. Создание таблиц базы данных
Урок 1. Создание таблиц базы данныхУрок 1. Создание таблиц базы данных
Урок 1. Создание таблиц базы данных
 
Excel02
Excel02Excel02
Excel02
 
Sales works report analyzer user guide
Sales works report analyzer user guideSales works report analyzer user guide
Sales works report analyzer user guide
 
методические указания
методические указанияметодические указания
методические указания
 

En vedette

2. СУБД MS Access
2. СУБД MS Access2. СУБД MS Access
2. СУБД MS AccessArtyukhova
 
Yahoo!検索データ利用「バレンタイン」傾向分析
Yahoo!検索データ利用「バレンタイン」傾向分析Yahoo!検索データ利用「バレンタイン」傾向分析
Yahoo!検索データ利用「バレンタイン」傾向分析Yahoo! JAPAN Marketing Solution
 
Презентация на тему: Система управления базами данных
Презентация на тему: Система управления базами данныхПрезентация на тему: Система управления базами данных
Презентация на тему: Система управления базами данных2berkas
 
Microsoft access 2007
Microsoft access 2007Microsoft access 2007
Microsoft access 2007Tuwshin Tudew
 
поняття про бази даних. системи управління базами даних (субд)
поняття про бази даних. системи управління базами даних (субд)поняття про бази даних. системи управління базами даних (субд)
поняття про бази даних. системи управління базами даних (субд)NataKvasha
 
Урок 42 для 11 класу - Система управління базами даних Microsoft Office Acces...
Урок 42 для 11 класу - Система управління базами даних Microsoft Office Acces...Урок 42 для 11 класу - Система управління базами даних Microsoft Office Acces...
Урок 42 для 11 класу - Система управління базами даних Microsoft Office Acces...VsimPPT
 
Урок 39 для 11 класу - Поняття й призначення бази даних. Модель сутність-зв’я...
Урок 39 для 11 класу - Поняття й призначення бази даних. Модель сутність-зв’я...Урок 39 для 11 класу - Поняття й призначення бази даних. Модель сутність-зв’я...
Урок 39 для 11 класу - Поняття й призначення бази даних. Модель сутність-зв’я...VsimPPT
 

En vedette (11)

2. СУБД MS Access
2. СУБД MS Access2. СУБД MS Access
2. СУБД MS Access
 
Yahoo!検索データ利用「バレンタイン」傾向分析
Yahoo!検索データ利用「バレンタイン」傾向分析Yahoo!検索データ利用「バレンタイン」傾向分析
Yahoo!検索データ利用「バレンタイン」傾向分析
 
Презентация на тему: Система управления базами данных
Презентация на тему: Система управления базами данныхПрезентация на тему: Система управления базами данных
Презентация на тему: Система управления базами данных
 
Access 01
Access 01Access 01
Access 01
 
Baza dannyh
Baza dannyhBaza dannyh
Baza dannyh
 
Microsoft access 2007
Microsoft access 2007Microsoft access 2007
Microsoft access 2007
 
Microsoft access 2007
Microsoft access 2007Microsoft access 2007
Microsoft access 2007
 
поняття про бази даних. системи управління базами даних (субд)
поняття про бази даних. системи управління базами даних (субд)поняття про бази даних. системи управління базами даних (субд)
поняття про бази даних. системи управління базами даних (субд)
 
Урок 42 для 11 класу - Система управління базами даних Microsoft Office Acces...
Урок 42 для 11 класу - Система управління базами даних Microsoft Office Acces...Урок 42 для 11 класу - Система управління базами даних Microsoft Office Acces...
Урок 42 для 11 класу - Система управління базами даних Microsoft Office Acces...
 
Урок 39 для 11 класу - Поняття й призначення бази даних. Модель сутність-зв’я...
Урок 39 для 11 класу - Поняття й призначення бази даних. Модель сутність-зв’я...Урок 39 для 11 класу - Поняття й призначення бази даних. Модель сутність-зв’я...
Урок 39 для 11 класу - Поняття й призначення бази даних. Модель сутність-зв’я...
 
Bill Aulet GEC2016 keynote speech March 16 2016 Medellin Colombia
Bill Aulet GEC2016 keynote speech March 16 2016 Medellin ColombiaBill Aulet GEC2016 keynote speech March 16 2016 Medellin Colombia
Bill Aulet GEC2016 keynote speech March 16 2016 Medellin Colombia
 

Similaire à раздел 5 субд Access

Similaire à раздел 5 субд Access (20)

0020
00200020
0020
 
создание таблиц в Ms access
создание таблиц в Ms accessсоздание таблиц в Ms access
создание таблиц в Ms access
 
создание таблиц в Ms Access
создание таблиц в Ms Accessсоздание таблиц в Ms Access
создание таблиц в Ms Access
 
создание запросов, отчётов, Web страниц
создание запросов, отчётов, Web страницсоздание запросов, отчётов, Web страниц
создание запросов, отчётов, Web страниц
 
0023
00230023
0023
 
0021
00210021
0021
 
2010-11 (ПБД) Вологжанин Д.Г.
2010-11 (ПБД) Вологжанин Д.Г.2010-11 (ПБД) Вологжанин Д.Г.
2010-11 (ПБД) Вологжанин Д.Г.
 
8 9 этапы проектированиябд
8 9 этапы проектированиябд8 9 этапы проектированиябд
8 9 этапы проектированиябд
 
Access 06
Access 06Access 06
Access 06
 
Text
TextText
Text
 
11 класс
11 класс11 класс
11 класс
 
1p
1p1p
1p
 
субд Access
субд Accessсубд Access
субд Access
 
0033
00330033
0033
 
003
003003
003
 
Web forms tutorial
Web forms tutorialWeb forms tutorial
Web forms tutorial
 
0024
00240024
0024
 
0013
00130013
0013
 
Бази даних-1 (LibreOffice Base)
Бази даних-1 (LibreOffice Base)Бази даних-1 (LibreOffice Base)
Бази даних-1 (LibreOffice Base)
 
0031
00310031
0031
 

Plus de tatianabtt

раздел 1
раздел 1раздел 1
раздел 1tatianabtt
 
раздел 4 проектирование и использование баз данных
раздел 4  проектирование и использование баз данныхраздел 4  проектирование и использование баз данных
раздел 4 проектирование и использование баз данныхtatianabtt
 
раздел 3 реляционные модели данных
раздел 3  реляционные модели данныхраздел 3  реляционные модели данных
раздел 3 реляционные модели данныхtatianabtt
 
раздел 2 модели и типы данных
раздел 2  модели и типы данныхраздел 2  модели и типы данных
раздел 2 модели и типы данныхtatianabtt
 
раздел 1 введение в базы данных
раздел 1  введение в базы данныхраздел 1  введение в базы данных
раздел 1 введение в базы данныхtatianabtt
 
история микропроцессоров
история микропроцессоровистория микропроцессоров
история микропроцессоровtatianabtt
 

Plus de tatianabtt (6)

раздел 1
раздел 1раздел 1
раздел 1
 
раздел 4 проектирование и использование баз данных
раздел 4  проектирование и использование баз данныхраздел 4  проектирование и использование баз данных
раздел 4 проектирование и использование баз данных
 
раздел 3 реляционные модели данных
раздел 3  реляционные модели данныхраздел 3  реляционные модели данных
раздел 3 реляционные модели данных
 
раздел 2 модели и типы данных
раздел 2  модели и типы данныхраздел 2  модели и типы данных
раздел 2 модели и типы данных
 
раздел 1 введение в базы данных
раздел 1  введение в базы данныхраздел 1  введение в базы данных
раздел 1 введение в базы данных
 
история микропроцессоров
история микропроцессоровистория микропроцессоров
история микропроцессоров
 

раздел 5 субд Access

  • 1. СУБД Access Раздел 5 . Начать показ Завершить показ
  • 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. Синхронизацией называют процесс обновления двух компонентов в наборе реплик, при котором производится обмен обновленными записями и объектами из каждого компонента. Схема синхронизации реплик: Содержание