Лабораторная работа Работа с sql-сервером в качестве клиента ms access



Скачать 49.39 Kb.
Дата11.07.2014
Размер49.39 Kb.
ТипЛабораторная работа
Лабораторная работа

Работа с SQL-сервером в качестве клиента MS Access.
SQL – специальный язык, для организации запросов к безе данных.

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

В качестве примера SQL-запроса в этой лабораторной мы изучим самый наиболее часто применяемый SQL – запрос: запрос на выборку данных.
Общий вид SQL-запроса на выборку (в сокращенном виде)
SELECT [имена полей таблицы] FROM [имя таблицы] WHERE [условие отбора];
Рассмотрим этот запрос подробнее:

SELECT [имена полей таблицы] – здесь последовательно, через запятую перечисляются поля таблицы, которые должны быть в запросе. Если необходимо, чтобы в запросе присутствовали все поля таблицы, можно не перечислять их все, а поставить здесь знак звездочки «*».

FROM [имя таблицы]здесь указывается имя таблицы.

WHERE [условие отбора] – условие отбора данных из таблицы. Условие имеет довольно сложную структуру и может состоять из нескольких условий, объединенных между собой через логические связки «И (AND)», «ИЛИ (OR)».

Заканчивается SQL-запрос символом «;» (точка с запятой).


Ниже приведены примеры SQL-запросов на выборку:
SELECT * FROM table1; - выборка всех записей из таблицы table1.

SELECT CODE, TYPE, NAME FROM table1; - выборка полей CODE, TYPE и NAME из таблицы table1 и отображение всех записей таблицы.

SELECT * FROM table1 WHERE NAME LIKE ‘%Манипулятор%’; - выборка тех записей таблицы, для который поле NAME содержит подстроку «Манипулятор». Выводятся все поля таблицы.

SELECT * FROM table1 WHERE NAME LIKE ‘%Манипулятор%’ AND CENA > 300; - аналогично предыдущему, но дополнительно отбор проводится по полю CENA, и из таблицы отбираются только те записи, для которых CENA > 300.
Примечание: следует иметь ввиду, что запросы SQL здесь выполняются не для вашей локальной базы данных, а для удаленной, расположенной на сервере в сети. Непосредственно сам запрос выполняется программным обеспечением сервера, а база данных Access только передает этот запрос серверу и считывает с него результат работы.

Обратите внимание что в команде LIKE вместо звездочек (*) используется символ «%», который имеет тот же самый смысл.

Задание на лабораторную работу.


Загрузите вашу базу данных.

Создайте новый запрос к SQL-серверу через функцию Запросы (режим конструктора). При появлении окна «Добавление таблицы» нажмите кнопку «Закрыть». Щелкните правой клавишей мыши по пустому полю окна (там, где у вас раньше были таблицы) и выберите в меню «Запрос SQL / К серверу». Появится текстовое поле для ввода SQL-запрос. Введите в него SQL – команду



SELECT * FROM PRICELIST;

Откройте окно «Свойства» запроса (щелкните правой клавишей мыши по окну). Вам надо осуществить настройку ODBC-драйвера для доступа к SQL-серверу. Эту операцию достаточно сделать один раз и затем для всех остальных запросов выбирать ранее сделанную настройку.


Настройка драйвера ODBC для подключения к SQL – серверу

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


Выберите в окне свойств пункт «Строка подключения ODBC», щелкните по кнопке «…» рядом с полем для ввода. Запустится мастер настройки ODBC и откроется окно «Выбор источника данных».

Выберите вкладку «Источник данных компьютера», нажмите кнопку «Создать». В открывшемся окне нажмите «Далее», в появишемся списке выберите «Firebird/Interbase(r) Driver». Нажмите «Далее», затем «Готово».

Откроется окно настроек ODBC-драйвера.

Введите настройки в точности так, как это показано на рисунке. Пароль (Password) для подключения – 12345678. После ввода нажмите «ОК».

Краткое описание настроек:

Data Source Name – здесь вводится имя настройки. Оно может быть любым.

Database – сетевой путь к базе данных. Он состоит из адреса SQL-сервера и полного имени к файлу базы данных.

Database Account и Password – логин и пароль для доступа к базе.
Вернитесь к окну «Выбор источника данных», выберите в нем только что настроенный драйвер (InterbaseSQL)и нажмите кнопку «Да».
В дальнейшем при создании запроса достаточно просто выбрать в окне «Выбор источника данных» нужный драйвер!!!!

Закройте окно свойств запроса, на вопрос сохранении пароля ответьте «OK», закройте созданный вами запрос и сохраните его под именем «SQLЗапрос».


Откройте только что созданный запрос. На экране появится результат его работы – окно со всеми данными таблицы PRICELIST. В этой таблице хранится прайс - лист на каталог продукции фирмы «НЭТА». Ниже приведены назначения полей этой таблицы.


Имя поля

Тип поля

Назначение поля

Длина

CODE

Текстовый

Код товара

10

NAME

Текстовый

Наименование товара

200

PRICE_UE

Числовой

Цена товара в у.е (долары)




PRICE_RUB_NAL

Числовой

Цена товара в рублях при оплате наличными




PRIM

Текстовый

Примечание

20

Создайте новый SQL-запрос к серверу, присвоив ему имя «ЗапросВидео».

Команда запроса

SELECT * FROM PRICELIST WHERE NAME LIKE '%Видеокарта ASUS%';

Это запрос производит выборку всех записей имеющих в поле «NAME» подстроку «Видеокарта ASUS» и таким образом отображает информацию о видеокартах соответствующей марки.


Самостоятельно создайте следующие SQL-запросы:

  1. Запрос для отображения всех материнских плат фирмы ASUS, используя для этого в команде LIKE текст «%MВ ASUS(Внимание МВ набирать кирилицей). Запросу присвойте имя «ЗапросМатПлата». Поле для отбора – NAME.

  2. Запрос для отображения всех процессоров, продаваемых фирмой, используя для этого в команде LIKE текст «%ОП%». Запросу присвойте имя «ЗапросПроцессоры». Поле для отбора – CODE.

  3. Составьте запрос следующего вида: SELECT * FROM PRICELIST WHERE NAME LIKE '%Samsung%' OR NAME LIKE '%Philips%'; Этот более сложный запрос производит отбор всех мониторов марки Samsung и Philips.

На основе запроса «SQLЗапрос» создайте форму по принципу формы «Товар», которая бы отображала на экране название товара и его цену в рублях (поля NAME и PRICE_RUB_NAL). Форме присвойте имя «SQLТовар».



В форме заказы создайте кнопку «Запрос информации о товаре из SQL-сервера», которая бы открывала эту форму (форму «SQLТовар»).
Предъявите работу преподавателю!!!!
Методичку разработал М.Б. Калабзин

Похожие:

Лабораторная работа Работа с sql-сервером в качестве клиента ms access iconЛабораторная работа Основы разработки с sql azure
Субд microsoft sql server для Windows Azure. Работа с sql azure будет достаточно простой для большинства разработчиков, поскольку...
Лабораторная работа Работа с sql-сервером в качестве клиента ms access iconЛабораторная работа (2013) Установка и настройка web и ftp сервера
Сервером называют программное и аппаратное обеспечение в целом, предоставляющее по запросу клиента доступ к определённым информационным...
Лабораторная работа Работа с sql-сервером в качестве клиента ms access iconЛабораторная работа №7 «Запросы на связях таблиц на языке sql» Группаррггггггг 8292 Студент: Насибулин Ильнур Радикович
Ознакомиться с методикой выполнения задания по лекциям и справочным материалам субд access
Лабораторная работа Работа с sql-сервером в качестве клиента ms access iconЛабораторная работа Использование редактора запросов sql borland sql explorer(TM) для создания запросов к данным с использованием языка sql. Требования к программному обеспечению
Лабораторная работа Использование редактора запросов sql borland sql explorer(TM) для создания запросов к данным с использованием...
Лабораторная работа Работа с sql-сервером в качестве клиента ms access iconЛабораторная работа №1 Работа в Oracle Database Express Edition 1 Лабораторная работа №6
Лабораторная работа Выполнение расчетов с использованием программирования в среде Visual Basic for Applications
Лабораторная работа Работа с sql-сервером в качестве клиента ms access iconКоманды sql в ms access
Чтобы войти в режим sql в access нужно в поле конструктора запроса нажать правой кнопкой и в появившемся окне нажать “Режим sql”
Лабораторная работа Работа с sql-сервером в качестве клиента ms access iconЛабораторная работа №5 Основы работы в Microsoft Office Access
Цель работы: получить практические навыки работы с реляционными структурами данных на примере субд ms office Access. Научиться визуализировать...
Лабораторная работа Работа с sql-сервером в качестве клиента ms access iconЛабораторная работа №1 знакомство с microsoft access
Изучая материал, Вы узнаете: Что такое база данных? Какие бывают базы данных? Как создавать базы данных в Microsoft Access? Чем отличается...
Лабораторная работа Работа с sql-сервером в качестве клиента ms access iconЛабораторная работа 3 Управление транзакциями. Журнализация изменений бд студент гр. 1Спо-21 Лебедев М. К. Проверил
Исследовать работу с одной бд средствами субд access. Изучить, каким образом осуществляется незаметная для пользователей работа для...
Лабораторная работа Работа с sql-сервером в качестве клиента ms access iconЛабораторная работа № Запросы определения данных sql. Задание
Определить схемы разработанных отношений на sql-сервере. Обосновать выбор типов данных атрибутов отношений
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org