Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



Опишите назначение языка SQL.




Читайте также:
  1. I. Государственный стандарт общего образования и его назначение
  2. Автоматические идентификационные системы (АИС). Назначение, использование информации АИС
  3. Антидоты и их предназначение.
  4. Билет 44. Домна, её назначение и конструкция, химические процессы в ней
  5. Билет 46. Первый передел, состав чугуна, ферросплавы и их назначение
  6. Билет 50. кислородный конвертер /назначение/преимущества/недостатки
  7. Билеты 48-49. бессемеровский/томасовский конвертер, назначение/преимущества/недостатки
  8. Биологические теории происхождения языка. Социальные теории происхождения языка.
  9. Виды и назначение кистей для макияжа
  10. Виды и рода войск Вооруженных Сил Российской Федерации, их состав и предназначение

SQL (обычно произносимый как "СИКВЭЛ" или "ЭСКЮЭЛЬ") символизирует собой Структурированный Язык Запросов. Это - язык, который дает Вам возможность создавать и работать в реляционных базах данных, являющихся наборами связанной информации, сохраняемой в таблицах.

Во-первых, SQL не является процедурным языком; здесь нет необходимости шаг за шагом описывать все операции, определяющие процесс решения задачи. С помощью SQL только требуется указать, какой результат мы ожидаем, а все остальное - забота СУБД. Во-вторых, SQL работает в режиме трехзначной логики: здесь к привычным значениям TRUE (истина) и FALSE (ложь) добавляется понятие NULL (неопределенность). Более того, если NULL сравнивается с чем-либо, то возвращаемый результат вполне может принять значение UNKNOWN, а не FALSE или TRUE.

В первоначальной минимальной нотации SQL был нацелен на решение трех базовых задач:

1. Создание БД и таблиц с исчерпывающим описанием их структуры.

2. Запрос от БД информации и представление ее в удобном для пользователя виде.

3. Манипуляции с данными: добавление, редактирование и удаление данных. Несколько позже SQL был обучен:

1. Обработке транзакций.

2. Управлению курсором.

3. Определению прав пользователей.

В настоящее время при помощи SQL осуществляется реализация всех возможностей, предоставляемых разработчиками СУБД пользователям. Так, к задачам языка SQL можно отнести:

Ø организация данных (описание баз данных, определение структуры таблиц и связи между ними);

Ø выборка данных (извлечение требуемой информации из СУБД;

Ø обработка данных (добавление, изменение, удаление данных);

Ø управление доступом (разграничение прав доступа пользователей к данным, защита данных от несанкционированного доступа);

Ø обеспечение целостности баз данных (защита от разрушения);

Ø управление состоянием СУБД.

 

64. Для чего нужен отчет? Какие сведения отображаются в отчете? Какова структура отчета? Какими способами можно создать отчет?

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



 

Сведения в отчете могут быть разбиты на разделы. Каждый раздел имеет определенное назначение и печатается на странице и в отчете в заданном порядке.
Как в форме, так и в отчете могут присутствовать следующие разделы:
· заголовок;
· верхний и нижний колонтитулы;
· область данных;
· примечание отчета.
Заголовок отчета выводится один раз в начале отчета и содержит в себе наиболее общие сведения: название и логотип фирмы, название отчета.
Верхний колонтитул печатается вверху каждой страницы и может содержать подписи столбцов - графы отчета. Нижний колонтитул печатается внизу каждой страницы и может содержать номер страницы, даты создания отчета.
Основной раздел отчета - область данных, в котором размещаются данные отчета из каждой записи базового источника (таблицы, запроса). Если в отчете используются сгруппированные записи, то в основном разделе отчета в каждой группе может использоваться заголовок группы. В нем отображаются сведения, общие для всей группы (название группы).
Примечание отчета выводится один раз в конце отчета и содержит итоговые данные отчета.
Размеры разделов можно изменить в режиме конструктора отчета.



 

Структура. К числу таких элементов относятся:Заголовок. Этот раздел печатается только в верхней части первой страницы отчета. Используется для вывода данных, таких как текст заголовка отчета, дата или констатирующая часть текста документа, которые следует напечатать один раз в начале отчета. Для добавления или удаления области заголовка отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета.
Верхний колонтитул. Используется для вывода данных, таких как заголовки столбцов, даты или номера страниц, печатающихся сверху на каждой странице отчета. Для добавления или удаления верхнего колонтитула необходимо выбрать в меню Вид команду Колонтитулы. MicrosoftAccess добавляет верхний и нижний колонтитулы одновременно. Чтобы скрыть один из колонтитулов, нужно задать для его свойства Высота значение 0.
Область данных, расположенная между верхним и нижним колонтитулами страницы. Содержит основной текст отчета. В этом разделе появляются данные, распечатываемые для каждой из тех записей в таблице или запросе, на которых основан отчет. Для размещения в области данных элементов управления используют список полей и панель элементов. Чтобы скрыть область данных, нужно задать для свойства раздела Высота значение 0.
Нижний колонтитул. Этот раздел появляется в нижней части каждой страницы. Используется для вывода данных, таких как итоговые значения, даты или номера страницы, печатающихся снизу на каждой странице отчета.
Примечание. Используется для вывода данных, таких как текст заключения, общие итоговые значения или подпись, которые следует напечатать один раз в конце отчета. Несмотря на то, что в режиме Конструктора раздел "Примечание" отчета находится внизу отчета, он печатается над нижним колонтитулом страницы на последней странице отчета. Для добавления или удаления области примечаний отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета. MicrosoftAccess одновременно добавляет и удаляет области заголовка и примечаний отчета



Способы создания отчета ВMicrosoftAccess можно создавать отчеты различными способами:
Конструктор
Мастер отчетов
Автоотчет: в столбец
Автоотчет: ленточный
Мастер диаграмм
Почтовые наклейки

65. Для чего предназначены страницы доступа к данным? Какие компоненты имеет страница доступа к данным?

Страницы доступа к данным представляют собой специальный тип web-страниц, предназначенный для просмотра и работы через Интернет или интрасеть с данными, хранящимися в базах данных* MicrosoftAccess или базах данных Microsoft SQL Server.

Страница доступа к данным может также включать данные из других источников, таких, как MicrosoftExcel.

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

Разработка страниц доступа к данным аналогична разработке форм и отчетов: используется список полей, панель элементов, элементы управления, диалоговое окно Сортировка и группировка и т.д. Тем не менее, разработка страниц доступа к данным имеет ряд существенных отличий от разработки форм и отчетов. Способ разработки страницы зависит от ее предназначения.

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

· Текстовые поля, или поля ввода - отображают существующие данные из базы данных или, если разрешено, принимают вводимые пользователем новые данные для хранения в базе данных.

· Записи - наборы связанных фактов об одном хранящемся в базе данных элементе. Например, все данные об учащемся Петрове Иване представляют собой одну запись.

· Группы - объединяют данные в наборы. Например, записи учащихся могут быть сгруппированы по классам. Название каждого класса - заголовок группы.

· Панель перехода по записям — позволяет быстро выполнять переходы между записями либо добавлять, удалять, сохранять, отменять изменения, сортировать или фильтровать записи.

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

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

· Электронные таблицы - аналог листа MicrosoftExcel; позволяют вводить и редактировать данные или выполнять вычисления с данными. Электронная таблица содержит собственную панель инструментов и встроенную справку.

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

66. Какие средства используются в СУБД Microsoft Access для целей автоматизации операций с объектами баз данных? Чем они отличаются?

СУБД MicrosoftAccess для целей автоматизации операций с объектами баз данных использует два типа средств: макросы и модули.

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

· Модулем называют набор описаний и процедур на языке VisualBasic для приложений, собранных в одну программную единицу.

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

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

 

67. Как можно автоматически выполнить макрокоманду или набор макрокоманд при открытии базы данных?

Макрокоманда — это инструкция, ориентированная на выполнение определенного действия.

Например, макрокомандой можно открыть форму, отчет, напечатать отчет, запустить на выполнение запрос, применить фильтр, присвоить значение, создать свое меню для формы или отчета. Макрокоманда ЗадатьКомандуМеню позволяет выполнить любую заданную команду меню. Имеющийся в Access набор макрокоманд реализует практически любые действия, которые необходимы для решения задачи.

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

Примечание. Если требуется открыть базу данных, не выполняя при этом макрос AutoExec, открывайте базу данных при нажатой клавише Shift.

 

68. Зачем устанавливается связь между таблицами? Какие типы связей между таблицами возможны?

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

Типы связей между таблицами. При установлении связи между таблицами возможны три типа связей.

1. Отношение «один-ко-многим». Это наиболее часто используемый тип связи между таблицами. В отношении «один-ко-многим»каждой записи в таблице А могут соответствовать несколько записей в таблице В, но запись в таблице В не может иметь более одной соответствующей ей записи в таблице А.

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

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

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

 

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

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

Целостность данных означает:

· в связанное поле подчиненной таблицы можно вводить только те значения, которые имеются в связанном поле главной таблицы;

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

Установить целостность данных можно, если выполнены следующие условия.

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

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

Исключения: 1) поле счетчика можно связывать с числовым полем, свойство Размер поля (FieldSize) которого имеет значение Длинное целое; 2) поле счетчика можно связать с числовым, если для обоих полей в свойстве Размер поля (FieldSize) задано значение Код репликации.

3. Обе таблицы принадлежат одной базе данных MicrosoftAccess. Если таблицы являются связанными, то они должны быть таблицами MicrosoftAccess. Для установки целостности данных база данных, в которой находятся таблицы, должна быть открыта. Для связанных таблиц из баз данных других форматов установить целостность данных невозможно.

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

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

1. Невозможно ввести в поле внешнего ключа связанной таблицы значение, не содержащееся в ключевом поле главной таблицы. Однако в поле внешнего ключа возможен ввод значений Null, показывающих, что записи не являются связанными. Например, нельзя сохранить запись, регистрирующую заказ, сделанный несуществующим клиентом, но можно создать запись для заказа, который пока не отнесен ни к одному из клиентов, если ввести значение Null в поле Код Клиента.

2. Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице. Например, невозможно удалить запись из таблицы «Сотрудники», если в таблице «Заказы» имеются заказы, относящиеся к данному сотруднику.

3. Невозможно изменить значение первичного ключа в главной таблице, если существуют записи, связанные с данной записью. Например, невозможно изменить код сотрудника в таблице «Сотрудники», если в таблице «Заказы» имеются заказы, относящиеся к этому сотруднику.

 

70. Как связаться с таблицами, написанными на Excel ?

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

Если копирование данных в базу данных Access нежелательно, вместо этого можно установить связь с листом Excel. Связывание позволяет подключить данные из другой программы, не выполняя их импорта. При этом можно просматривать и редактировать данные как в исходной программе, так и в файле Access.

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

 

71. Как связаться БД созданными в Paradox ?

72. Что такое нормализация БД?

См в 5

73. Какие возможности предоставляются пользователю для изменения настроек и параметров СУБД Access?

Средствами Access можно выполнить следующие операции.

1. Проектирование базовых объектов ИС - двумерных таблиц с разными типами данных, включая поля объектов OLE.

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

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

4. Создание, модификация и использование производных объектов информационных систем (форм, запросов и отчетов), с помощью которых в свою очередь выполняются следующие операции:

· оптимизация пользовательского ввода и просмотра данных(формы);

· соединение данных из различных таблиц;

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

· отбор данных с применением аппарата логической алгебры (запросы);

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

 

74. Что такое блокировка записей? Для чего применяется? Какие значения принимает?

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

Существует три параметра блокировки записей в базе данных Access.

Отсутствует (NoLocks). Изменяемая запись не блокируется. При попытке сохранить измененную запись, которую в это же время изменил другой пользователь, на экране появляется сообщение, предлагающее следующие возможности: сохранить данный вариант записи, уничтожив изменения, внесенные другим пользователем; скопировать свою, измененную запись в буфер обмена; отказаться от собственных изменений. Этот параметр позволяет изменять записи в любое время, но при внесении изменений разными пользователями могут возникать конфликты.

Изменяемой записи (EditedRecords). MicrosoftAccess блокирует изменяемую в данный момент запись, не позволяя изменять ее другим пользователям. Заблокированными могут оказаться также записи, расположенные рядом на диске. Если другой пользователь попытается изменить заблокированную запись, в его объекте в режиме Таблицы появится маркер заблокированной записи (перечеркнутый круг— третий значок в табл. 16.1). Данный параметр гарантирует завершение всех начатых изменений. Это хороший выбор, если конфликты совместного доступа к записи с другими пользователями возникают редко.

Всех записей (AllRecords). MicrosoftAccess блокирует все записи формы или объекта в режиме Таблицы (и базовых таблиц) на весь период их открытия, поэтому другие пользователи не могут изменить или заблокировать записи. Этот параметр накладывает слишком жесткие ограничения. Его следует использовать только в тех случаях, когда есть уверенность, что конкретно вы имеете приоритетное право на изменение записей.

 

75. Что такое макросы, какие функции они выполняют?

Макрос — это средство для автоматизации задач и добавления функциональных возможностей в формы, отчеты и элементы управления. Например, при добавлении командной кнопки в форму событие кнопкиOnClick связывается с макросом, который содержит команды, выполняемые при каждом нажатии кнопки.
В приложении Access макросы можно рассматривать как упрощенный язык программирования, на котором программа записывается в виде списка макрокоманд для выполнения. При создании макроса каждая макрокоманда выбирается из раскрывающегося списка, после чего к ней добавляется необходимая информация. Макросы позволяют добавлять функциональные возможности в формы, отчеты и элементы управления без необходимости написания кода в модуле VisualBasic для приложений (VBA). Макросы обеспечивают выполнение части команд, доступных в VBA, и для большинства пользователей создание макроса оказывается проще, нежели написание кода VBA.
Предположим, требуется запустить отчет непосредственно из формы ввода данных. Можно добавить в форму кнопку и затем создать макрос, который будет запускать отчет. Макрос может быть изолированным (отдельный объект в базе данных), который затем связывается с событием OnClick для кнопки, или же он может быть внедрен непосредственно в событие кнопки OnClick — это новая возможность в OfficeAccess 2007. В любом случае, при нажатии кнопки выполняется макрос, который запускает отчет.

 

76. Для чего используется VBA (Visual Basic for Applications)?

VisualBasicforApplications представляет собой полуфункциональный язык программирования, являющийся неотъемлемой составной частью Access. Этот язык используется для разработки приложений, предназначенных для манипулирования БД и для настройки пользовательского интерфейса. VBA - это структурированный язык программиррования высокого уровня. В нем, как и в других языках, есть операторы проверки условий, циклического выполнения повторяющихся операций, а также обмена данными с пямятью и дисками. В языке VBA реализованы общие принципы объектно-ориентированного программирования. Это означает, что пользовательская среда, управляемая приложением, не подвергается изменениям путем выполнения последовательности процедур и операторов, но реагирует на события, связанные с различными объектами: полями ввода, кнопками, разделами форм и отчетов. В языке VBA программный код привязан непосредственно к объектам и срабатывает тогда, когда случается определенное событие. Все программирование в Windows основано именно на отклике на то или иное событие в системе.Одним из эффективных способов использования VBA является привязка кода к кнопкам

 

77. Что такое DAO (Data Access Objects) и для чего используется?

DAO - DataAcessObjects - объекты доступа к базам данных. Объектно-ориентированный интерфейс для ядра управления базами данных.

Microsoft DAO (Data Access Objects — объекты доступа к данным) позволяет работать с базами данных из приложения, поддерживающего Visual Basic for Applications. Объекты DAO подразделяются на те, которые отражают структуру базы данных, и на те, которые являются данными и позволяют взаимодействовать со многими типами баз данных из любого приложения, поддерживающего Visual Basic for Applications. При помощи объектов DAO можно:

создавать базы данных, изменять их структуру;

извлекать, добавлять, удалять и обновлять данные, хранимые в таблицах баз данных;

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

DAO позволяет осуществлять доступ к базам данных различных форматов, ко­торые можно разбить на три категории:

■ Формат Microsoft Jet — все базы данных, построенные на основе ядра баз дан­ных Microsoft Jet (включая созданные с использованием Microsoft Access, Microsoft Visual Basic, Microsoft Visual С++ и Microsoft Excel).

Формат, поддерживаемый устанавливаемыми драйверами ISAM, которые обес­печивают доступ к внешним базам данных через DAO или Microsoft Jet. Драй­веры ISAM имеются для таких форматов, как Microsoft FoxPro, dBASE, Micro­soft Excel и других.

Источники данных ODBC (например, Microsoft SQL Server). Для операций с источниками данных ODBC модель DAO можно использовать через Microsoft Jet или ODBCDirect.

 

78. Как организовать совместное использование БД?

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

· Экспортирование данных. Можно взять данные из вашей БД и экспортировать их в дру­гой формат (например, в Web-страницу на языке HTML или электронную таблицу Excel). Этим путем можно пойти, если у пользователей, которым нужны ваши данные, нет программы Access. Как экспортировать данные, вы узнаете в главе 19.

· Копирование вашей БД. Можно предоставить другим пользователям копию вашей БД. Например, если у вокальной группы "Uncle Earl" есть копия Access, можно послать им по электронной почте список семейных адресов. Ограничение такого подхода состоит в отсутствии легкого способа синхронизации изменений в разных копиях. Если группа "Uncle Earl" добавит несколько новых людей в список, ваш исходный список останется прежним. Если вы измените исходный список, устареет копия группы "UncleEarl".

· Переход на серверное программное обеспечение. Можно перенести ваши данные на серверный программный продукт промышленного уровня, например SQL Server или SharePoint. После этого практически неограниченное число пользователей сможет получать данные. Каждый из них использует собственную копию программы Access для соединения с сервером, у которого есть централизованное хранилище информации. Очевидный недостаток такого подхода — сложность, поскольку настройка подобных программных продуктов — непростая задача даже для технически образованных пользователей. Вы опробуете два лучших варианта подобного подхода в главе 20 (SQL Server) и в главе 21 (SharePoint).

· Применение средств коллективного использования программы Access. Можно поместить вашу БД в папку с общим доступом (например, на сетевой диск), чтобы несколько человек могли использовать ее одновременно. В этом случае все работают с одним и тем же множеством данных (и изменения, сделанные группой "Uncle Earl", не пропадут). При таком подходе программа Access должна координировать работу пользователей. Если у вас небольшая группа — скажем, не более 40 человек используют вашу БД одновременно - коллективное использование будет функционировать. Но если группа достаточно велика, программа Access для нее не подойдет. В этом случае нужен серверный программный продукт, который рассчитан на большие объемы и многопользовательский доступ. (В следующем разделе приведен удобный перечень, который поможет решить, годится ли вам такой подход.)

 


Дата добавления: 2015-01-19; просмотров: 63; Нарушение авторских прав







lektsii.com - Лекции.Ком - 2014-2021 год. (0.026 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты