Для того чтобы увидеть содержимое таблицы, щелкните дважды на названии таблицы на панели слева:
Для перехода в режим редактирования полей таблицы, на верхней панели выберите режим Конструктора:
Для вывода результата запроса SQL, щелкните дважды на названии запроса на панели слева:
Для того чтобы перейти в режим редактирования запроса SQL, на верхней панели выберите режим SQL:
На обеспечение эффективной работы большого числа пользователей с общей БД ориентирована технология клиент-сервер.
В этой технологии пользователь-клиент передает со своего компьютера запрос на компьютер сервера, там СУБД обрабатывает запрос и обратно посылает только результат выполнения запроса. Таким образом значительно снижается объем передаваемых по сети данных и повышается эффективность обработки данных.
Приложение пользователя разрабатывается и выполняется под управлением СУБД Access на компьютере клиента. Общая БД размещается на мощном компьютере, где функционирует сервер БД, управляемый СУБД SQL Server (см. рис. 16.5). Эта СУБД выполняет обработку данных, размещенных на сервере, и отвечает за их целостность и сохранность. Для доступа к данным базы на сервере используется язык структурированных запросов SQL.
Широко известны серверы БД – SQL Server фирмы "Microsoft" и Oracle Server фирмы "Oracle". SQL-серверы БД являются самыми мощными приложениями для сетевой обработки данных.
Подключение из Access к серверам БД SQL может быть осуществлено с помощью драйверов ODBC. Каждому серверу БД соответствует свой драйвер ODBC. В комплект поставки MS Access включены драйверы ODBC для MS SQL Server и Oracle SQL Server.
Использование унифицированного языка запросов SQL позволяет работать с одной и той же БД сервера разным пользователям из различных приложений. Данные из базы могут получать Access, Excel, FoxPro и многие другие приложения, использующие протокол ODBC, посылая запросы на языке SQL серверу БД.
Приложение Access взаимодействует сданными, расположенными на сервере, несколькими способами. Можно посылать на сервер запросы на языке SQL-сервера. С помощью запроса можно получать необходимые данные в виде виртуальной таблицы – таблицы запроса и далее использовать эту таблицу в качестве источника данных в форме или отчете. Можно посылать на сервер обновленные данные, а также создавать или изменять таблицы в БД сервера. Кроме того, в локальной БД могут быть созданы связанные таблицы, отображающие данные из таблиц SQL-сервера. Эти таблицы обрабатываются в приложении наряду с локальными таблицами базы.
В Access реализована возможность создания приложения-проекта, в котором хранятся только объекты, составляющие приложение пользователя, а БД, с которой работает приложение, размещается на SQL-сервере. Причем в проекте Access обеспечивается работа с объектами БД (таблицами, представлениями, хранимыми процедурами, схемами данных) в диалоговом режиме через интерфейс, аналогичный интерфейсу SQL-сервера. Проект Access, являющийся клиентом SQL-сервера, позволяет напрямую, не используя ядро БД Access Database Engine, подключаться к БД Microsoft SQL Server с помощью интерфейсов OLE DB. Из проекта Access посредством OLE DB обеспечивается доступ не только к базам данных SQL Server, но и к БД Access, файлам электронной почты и источникам данных многих других типов.
В Access 2002/2003 включена локальная версия SQL Server – Microsoft SQL Server Desktop Engine. SQL Server 2005 представляет бесплатную версию SQL Server Express. Обе версии позволяют создать проект, предназначенный для работы с БД SQL Server, работая на локальном компьютере, не подключенном к сети. При этом нет необходимости приобретать лицензию и устанавливать сетевой вариант сервера БД. Работа этих версий основывается на том же ядре БД, что SQL Server. Созданное с использованием этих версий приложение будет полностью пригодно для работы с БД на большом сетевом SQL-сервере. После завершения разработки, переместив базу с локального компьютера на сервер и модифицировав информацию о соединении, проект можно подключить к удаленному SQL-серверу.
Такой подход может быть удобен при разработке проекта для небольшого числа пользователей, когда в дальнейшем предполагается эксплуатация БД на SQL-сервере. Кроме того, использование локального варианта SQL-сервера позволяет изучить работу с БД сервера при наличии лишь одного компьютера.
Сайт СТУДОПЕДИЯ проводит ОПРОС! Прими участие 🙂 — нам важно ваше мнение.
Язык QBE
Лабораторная работа 3. Разработка запросов на языке QBE
Варианты заданий
Содержание отчета
— схема БД (если изменялась);
— наборы данных, содержащихся в таблицах БД;
— примеры использования insert, update и delete для корректных и некорректных данных (нарушающих ограничения и ссылочную целостность);
— примеры update и delete, вызывающих каскадные изменения и удаление данных;
— примеры использования alter table для корректировки структуры таблиц.
Варианты заданий приведены в ПРИЛОЖЕНИИ.
Язык QBE (Query By Example) является языком запросов к базам данных, предназначенным для составления запросов пользователями, не являющимися специалистами в области разработки программного обеспечения. В настоящее время реализации языка можно найти в форме графических конструкторов запросов в таких продуктах как Microsoft Access (далее по тексту — Access), Microsoft Power Query для Excel или OpenOffice Base.
Для подключения Access к БД MS SQL необходимо выполнить следующие действия:
(i) Запустить Access — ПускВсе программыMicrosoft OfficeMicrosoft Access 2010.
(ii) Создать БД Access — ФайлСоздатьИмя файла — УниверситетСоздать.
(iii) Создать источник данных ODBC — ПускПанель управленияАдминистрированиеИсточники данных (ODBC)Добавить и ответить на вопросы мастера (сервер — SQL Server, имя источника — Университет, БД по умолчанию — Университет).
(iv) Импортировать БД в Access — Внешние данныеБаза данных ODBCИсточник данных компьютераУниверситет и выбрать таблицы для импорта.
При импорте БД может происходить потеря части определений таблиц. Для восстановления первичных ключей необходимо открыть таблицу в конструкторе (команда Конструктор контекстного меню таблицы в окне Все объекты Access), выбрать столбец и выполнить команду Ключевое поле контекстного меню.
Для восстановления внешних ключей необходимо:
(i) Пометить их как индексируемые поля — выбрать столбец в конструкторе таблицы и установить значение свойства Индексированное поле в Да (Допускаются совпадения).
(ii) Проверить соответствие типов, аналогом identity в Access являются столбцы Счетчик, реализуемые на основе типа данных Длинное целое. Если внешние ключи, ссылающиеся на первичные ключи типа Счетчик будут иметь тип, отличный от Длинное целое, при создании связей таблиц могут происходить ошибки.
(iii) Создать схему БД (рис. 1) — Работа с базами данныхСхема данных и выбрать все имеющиеся таблицы. Далее необходимо создать связи путем перетаскивания первичного ключа на внешний или наоборот.
Дата добавления: 2015-05-09 ; Просмотров: 552 ; Нарушение авторских прав?
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет