Главная » Просмотр файлов » Методичка Microsoft Office Access 2007

Методичка Microsoft Office Access 2007 (538738), страница 6

Файл №538738 Методичка Microsoft Office Access 2007 (методическое указание Холодова Г.М., Солоповой О.И.) 6 страницаМетодичка Microsoft Office Access 2007 (538738) страница 62015-07-22СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 6)

Чтобы при помощи оператора SELECT извлечь данные из таблицы нужно знать как минимум 2 вещи:

Что выбрать?

Откуда?

Искомое имя таблицы указывается сразу после слова SELECT, а ключевое слово FROM указывает на имя таблицы, из которой выбираются данные.

SELECT [Город], [Заметки]

FROM [Поставщики бетона];

SELECT переводится, как выбрать, отобрать. Оператор предназначен для выборки информации из таблиц, возвращает все указанные строки таблицы без фильтрации и сортировки.

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

Например, чтоб получить полное содержание таблицы "Клиенты" достаточно: SELЕСТ*FRОМ Клиенты

Сортировка данных.

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

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

Порядок сортировки можно задать и по относительному положению столбца (по номеру) в списке SELECT.

Сортировка по убыванию

SELECT [Город], [Заметки]

FROM ПоставщикиБетона

ORDER BY [Город] DESC;

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

Сортировка по возрастанию

SELECT [Город], [Заметки]

FROM ПоставщикиБетона

ORDER BY [Город];

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

Фильтрация данных. Предложение WHERE.

Предложение WHERE позволяет указать критерии поиска данных. Указывается сразу после названия таблицы.

SELECT [Город], [Заметки]

FROM ПоставщикиБетона

WHERE [Город]="Санкт-Петербург";

Если используются одновременно предложения ORDER BY и WHERE, то ORDER BY должно находится после WHERE.

SELECT [Город], [Заметки]

FROM ПоставщикиБетона

WHERE [Город] BETWEEN "Орел" AND "Саратов"

ORDER BY [Заметки];

Для оператора BETWEEN требуется 2 значения – начальное и конечное, которые разделяются ключевым словом AND, выбираются все значения из диапазона, включая начальное и конечное.

= - равенство

- неравенство

!= - неравенство

< - меньше

> - больше

<= - меньше или равно

BETWEEN – между двумя значениями

IS NULL – ноль (не содержит несколько значений)

!< - не меньше

Расширенная фильтрация данных.

Чтобы увеличить уровень контроля над фильтром можно использовать несколько предложений WHERE

SELECT [класс], [марка]

FROM [соотношение между классом и марками бетона по прочности]

WHERE [класс]>"В45" And [марка]="М700";

AND – объединение, указывает СУБД возвращать только те строки, которые удовлетворяют всем перечисленными предложениям. Ключевое слово OR указывает СУБД выбрать только те строки, которые удовлетворяют хотя бы одному предложению. Если первое предложение выполнено, строка будет выведена независимо от второго предложения.

SELECT [класс], [марка]

FROM [соотношение между классом и марками бетона по прочности]

WHERE [класс]>"В45" Or [марка]="М700";

Порядок отбора.

Комбинируя операторы AND и OR можно создать сложные фильтры.

SELECT [класс], [марка], [КодПоставщика]

FROM [соотношение между классом и марками бетона по прочности]

WHERE ([класс]>"В45" And [КодПоставщика]>5) Or [марка]="М700";

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

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

SELECT [Город], [Заметки]

FROM ПоставщикиБетона

WHERE [Город] In ("Москва","Орел");

Логический оператор NOT предложения WHERE отрицает се предложения, следующие за ним.

SELECT [Город], [Заметки]

FROM ПоставщикиБетона

WHERE NOT [Город]="Москва";

SELECT [Город], [Заметки]

FROM ПоставщикиБетона

WHERE NOT [Город]<>"Москва";

Предложения оператора SELECT и последовательность их использования:

SELECT – столбцы или предложения, которые должны быть возвращены.

FROM – таблица для возвращения данных

WHERE – фильтрация на уровне строк

GROUP BY – определенные группы (для таблиц)

HAVING – фильтрация на уровне групп

Создание групп. Предложение GROUP BY.

Для подсчета числа строк, вычисления суммы и среднего значения, а также для получения наибольшего и наименьшего значения не прибегая к выборке всех данных используют предложение GROUP BY.

SELECT [Город], COUNT(*) AS Общее

FROM ПоставщикиБетона

GROUP BY [Город];

SELECT выводит 2 столбца. Функция COUNT (*) подсчитывает все строки.

Использование предложения HAVING.

Все типы выражений в предложении WHERE, могут использоваться в предложении HAVING. Разница состоит в том, что WHERE фильтрует строки, а HAVING группы.

SELECT [Город], COUNT(*) AS Общее

FROM ПоставщикиБетона

GROUP BY [Город]

HAVING COUNT(*)>=4;

HAVING фильтрует группы с помощью COUNT(*)>=2.

Совместное использование WHERE и HAVING.

Предложение WHERE фильтрует до того, как данные будут сгруппированы, а HAVING фильтрует после того, как данные были разделены на группы. Таким образом строки, выброшенные по предложению WHERE не будут включены в группу.

SELECT [ПоставщикиБетона].Город, Count(*) AS Общее

FROM ПоставщикиБетона

WHERE [Город]="Москва"

GROUP BY [ПоставщикиБетона].Город

HAVING (((Count(*))>=4));

Объединение таблиц.

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

SELECT *

FROM ПоставщикиБетона INNER JOIN [соотношение между классом и марками бетона по прочности] ON [ПоставщикиБетона].КодПоставщика=[соотношение между классом и марками бетона по прочности].КодПоставщика;

Конструкция INNER JOIN позволяет возвратить все записи, для которых выполняется условие равенства столбцов, объединение таблиц.

Добавление записи INSERT INTO.

1 способ: Добавление данных в указанные поля.

INSERT INTO ПоставщикиБетона ( Город, Заметки )

VALUES ([Уфа], [Производство бетона любой марки]);

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

2 способ: Добавление записей с помощью SELECT.

В этом случае данные копируются из одной таблицы в другую.

INSERT INTO ПоставщикиБетона ( Город, Заметки )

SELECT [соотношение между классом и марками бетона по прочности].класс, [соотношение между классом и марками бетона по прочности].марка

FROM [соотношение между классом и марками бетона по прочности];

Обновление данных.

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

UPDATE [соотношение между классом и марками бетона по прочности] SET [прочность, кг/см2] = 327, КодПоставщика = 5;

    1. Практическая часть.

Варианты задания.

Вариант №

Таблица 1

Таблица 2

1

Заказано

Клиенты

2

Клиенты

Заказано

3

Заказы

Клиенты

4

Поставщики

Заказано

5

Сотрудники

Клиенты

6

Типы

Клиенты

7

Товары

Заказано

8

Заказано

Поставщики

9

Заказы

Клиенты

10

Клиенты

Заказано

11

Сотрудники

Клиенты

12

Типы

Заказано

13

Товары

Заказано

14

Товары

Заказы

15

Клиенты

Заказано

16

Поставщики

Клиенты

17

Товары

Типы

18

Тип

Клиенты

19

Сотрудники

Клиенты

20

Заказы

Поставщики

Отчет должен содержать:

  1. Титульный лист

  2. Тему и цель лабораторной работы

  3. Теоретическую часть

  4. Индивидуальное задание, соответствующее номеру варианта.

  5. Последовательность выполнения задания.

  6. Результаты выполнения работы.

Контрольные вопросы.

  1. Что такое язык SQL

  2. Для каких целей используется язык программирования SQL?

  3. Где выполняется программа, написанная на языке SQL?

  4. Какие функции выполняет предложение WHERE?

  5. Как отсортировать данные в столбцах?

  6. Как группируются данные в столбцах?

  7. Каким образом можно объединить таблицы?

  8. Можно ли добавить данные в таблицу базы данных? Если «да», то какие?

  9. Можно ли одновременно изменять содержимое полей, одной или нескольких записей? Если «да», то как?

Лабораторная работа №5.

Работа с данными в среде Access из внешних источников.

Цель работы: ознакомление с методами импорта информации из внешних источников данных и экспортирование таблиц.

1. Теоретическая часть.

Access предоставляет возможность работы с данными из различных внешних источников: таблиц БД, Microsoft Fox Pro, Dbase, Paradox, Microsoft SQL Server. Таблицы и списки HTLM и НТХ, находящиеся на сервере локальной сети или в Internet, а также данные из других приложений, например, Microsoft Excel или Microsoft Exchange.

Обмен информации между различными БД осуществляется при помощи импорта, экспорта и привязки.

Импорт таблиц.

При импорте информация копируется в таблицу БД Access, а при экспорте создается копия данных Access, которая конвертируется в формат другой программы. Привязка - связь между БД Access и внешней таблицей (источником данных). Информация при этом не копируется, а остается во внешнем источнике, сохраняя исходный формат. Это позволяет использовать её в Access, оставляя право другим работать с ней в исходной программе.

  1. На вкладке «Внешние данные» в группе импорт выберите команду для типа файла, который необходимо импортировать. Если нужного типа программы в группе нет, нажмите кнопку «Дополнительно».

  2. В диалоговом окне «Внешние данные» нажмите кнопку «Обзор».

  3. Для импорта найдите файл данных источника в поле «Имя данных», укажите полный путь к источнику данных.

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

Привязка внешнего источника.

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

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

  1. На вкладке «Внешние данные» в группе импорт выбрать тип файла, с которым будет осуществлена связь.

  2. В появившемся окне указать источник данных, т.е. путь к файлу и его название.

  3. В разделе укажите когда и где сохранить данные в текущей базе данных.

  4. Выберите создать связанную таблицу для связи с источником данных.

  5. Следовать инструкциям мастера.

Экспорт данных.

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

  1. На вкладке «Внешние данные» в группе экспорт выберите команду для типа файла, который необходимо экспортировать. Если нужного типа программы в группе нет, нажмите кнопку «Дополнительно».

  2. В диалоговом окне «Внешние данные» нажмите кнопку «Обзор».

  3. Для экспорта укажите полный путь и название файла для его создания.

  4. Для экспорта укажите параметры экспорта и следуйте указаниям мастера.

2. Практическая часть.

Характеристики

Тип файла
Документ
Размер
1,04 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6487
Авторов
на СтудИзбе
303
Средний доход
с одного платного файла
Обучение Подробнее