Тест по информатике «Базы данных. Основные понятия»
Задание #1
Вопрос:
База данных — это:
Выберите один из 4 вариантов ответа:
1) совокупность данных, организованных по определенным правилам;
2) совокупность программ для хранения и обработки больших массивов информации;
3) интерфейс, поддерживающий наполнение и манипулирование данными;
4) определенная совокупность информации.
Задание #2
Вопрос:
Наиболее распространенными в практике являются:
Выберите один из 4 вариантов ответа:
1) распределенные базы данных
2) иерархические базы данных
3) сетевые базы данных
4) реляционные базы данных
Задание #3
Вопрос:
Наиболее точным аналогом реляционной базы данных может служить:
Выберите один из 4 вариантов ответа:
1) неупорядоченное множество данных
2) вектор
3) генеалогическое дерево
4) двумерная таблица
Задание #4
Вопрос:
Что из перечисленного не является объектом Access:
Выберите один из 7 вариантов ответа:
1) модули
2) таблицы
3) макросы
4) ключи
5) формы
6) отчеты
7) запросы
Задание #5
Вопрос:
Таблицы в базах данных предназначены:
Выберите один из 5 вариантов ответа:
1) для хранения данных базы
2) для отбора и обработки данных базы
3) для ввода данных базы и их просмотра
4) для автоматического выполнения группы команд
5) для выполнения сложных программных действий
Задание #6
Вопрос:
Для чего предназначены запросы:
Выберите один из 6 вариантов ответа:
1) для хранения данных базы
2) для отбора и обработки данных базы
3) для ввода данных базы и их просмотра
4) для автоматического выполнения группы команд
5) для выполнения сложных программных действий
6) для вывода обработанных данных базы на принтер
Задание #7
Вопрос:
Для чего предназначены формы:
Выберите один из 6 вариантов ответа:
1) для хранения данных базы
2) для отбора и обработки данных базы
3) для ввода данных базы и их просмотра
4) для автоматического выполнения группы команд
5) для выполнения сложных программных действий
6) для вывода обработанных данных базы на принтер
Задание #8
Вопрос:
Для чего предназначены отчеты:
Выберите один из 6 вариантов ответа:
1) для хранения данных базы
2) для отбора и обработки данных базы
3) для ввода данных базы и их просмотра
4) для автоматического выполнения группы команд
5) для выполнения сложных программных действий
6) для вывода обработанных данных базы на принтер
Задание #9
Вопрос:
Для чего предназначены макросы:
Выберите один из 6 вариантов ответа:
1) для хранения данных базы
2) для отбора и обработки данных базы
3) для ввода данных базы и их просмотра
4) для автоматического выполнения группы команд
5) для выполнения сложных программных действий
6) для вывода обработанных данных базы на принтер
Задание #10
Вопрос:
Для чего предназначены модули:
Выберите один из 6 вариантов ответа:
1) для хранения данных базы
2) для отбора и обработки данных базы
3) для ввода данных базы и их просмотра
4) для автоматического выполнения группы команд
5) для выполнения сложных программных действий
6) для вывода обработанных данных базы на принтер
Задание #11
Вопрос:
В каком режиме работает с базой данных пользователь:
Выберите один из 4 вариантов ответа:
1) в проектировочном
2) в любительском
3) в заданном
4) в эксплуатационном
Задание #12
Вопрос:
В каком диалоговом окне создают связи между полями таблиц базы данных:
Выберите один из 4 вариантов ответа:
1) таблица связей
2) схема связей
3) схема данных
4) таблица данных
Задание #13
Вопрос:
Почему при закрытии таблицы программа Access не предлагает выполнить сохранение внесенных данных:
Выберите один из 3 вариантов ответа:
1) недоработка программы
2) потому что данные сохраняются сразу после ввода в таблицу
3) потому что данные сохраняются только после закрытия всей базы данных
Задание #14
Вопрос:
Без каких объектов не может существовать база данных:
Выберите один из 6 вариантов ответа:
1) без отчетов
2) без таблиц
3) без форм
4) без макросов
5) без запросов
6) без модулей
Задание #15
Вопрос:
В каких элементах таблицы хранятся данные базы:
Выберите один из 5 вариантов ответа:
1) в записях
2) в столбцах
3) в ячейках
4) в строках
5) в полях
Задание #16
Вопрос:
Содержит ли какую-либо информацию таблица, в которой нет ни одной записи?
Выберите один из 4 вариантов ответа:
1) таблица без записей существовать не может
2) пустая таблица не содержит ни какой информации
3) пустая таблица содержит информацию о структуре базы данных
4) пустая таблица содержит информацию о будущих записях
Задание #17
Вопрос:
Содержит ли какую-либо информацию таблица, в которой нет полей?
Выберите один из 4 вариантов ответа:
1) содержит информацию о структуре базы данных
2) не содержит ни какой информации
3) таблица без полей существовать не может
4) содержит информацию о будущих записях
Задание #18
Вопрос:
В чем состоит особенность поля «счетчик»?
Выберите один из 5 вариантов ответа:
1) служит для ввода числовых данных
2) служит для ввода действительных чисел
3) данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст
4) имеет ограниченный размер
5) имеет свойство автоматического наращивания
Задание #19
Вопрос:
В чем состоит особенность поля «мемо»?
Выберите один из 5 вариантов ответа:
1) служит для ввода числовых данных
2) служит для ввода действительных чисел
3) многострочный текст
4) имеет ограниченный размер
5) имеет свойство автоматического наращивания
Задание #20
Вопрос:
Какое поле можно считать уникальным?
Выберите несколько из 4 вариантов ответа:
1) поле, значения в котором не могут повторятся
2) поле, которое носит уникальное имя
3) поле, значение которого имеют свойство наращивания
4) ключевое поле
Задание #21
Вопрос:
Ключами поиска в системах управления базами данных (СУБД) называются:
Выберите один из 5 вариантов ответа:
1) логические выражения, определяющие условия поиска
2) поля, по значению которых осуществляется поиск
3) номера записей, удовлетворяющих условиям поиска
4) номер первой по порядку записи, удовлетворяющей условиям поиска
5) диапазон записей файла БД, в котором осуществляется поиск
Задание #22
Вопрос:
Система управления базами данных представляет собой программный продукт, входящий в состав:
Выберите один из 5 вариантов ответа:
1) уникального программного обеспечения
2) систем программирования
3) системного программного обеспечения
4) прикладного программного обеспечения
5) операционной системы
Задание #23
Вопрос:
Примером иерархической базы данных является:
Выберите один из 4 вариантов ответа:
1) страница классного журнала
2) каталог файлов, хранимых на диске
3) расписание поездов
4) электронная таблица
Задание #24
Вопрос:
В записи файла реляционной базы данных может содержаться
Выберите один из 5 вариантов ответа:
1) неоднородная информация (данные разных типов)
2) исключительно однородная информация (данные только одного типа)
3) только текстовая информация
4) исключительно числовая информация
5) только логические величины
Задание #25
Вопрос:
Информационная система, в которой БД и СУБД находятся на одном компьютере называется
Выберите один из 3 вариантов ответа:
1) локальная
2) файл-серверные
3) клиент-серверные
Задание #26
Вопрос:
Информационная система, в которой БД находится на сервере сети (файловом сервере), а СУБД на компьютере пользователя называется
Выберите один из 3 вариантов ответа:
1) локальная
2) файл-серверные
3) клиент-серверные
Задание #27
Вопрос:
Информационная система, в которой БД и основная СУБД находятся на сервере, СУБД на рабочей станции посылает запрос и выводит на экран результат называется
Выберите один из 3 вариантов ответа:
1) локальная
2) файл-серверные
3) клиент-серверные
Задание #28
Вопрос:
Какое расширение имеет файл СУБД Access:
Выберите один из 5 вариантов ответа:
1) *.db
2) *.doc
3) *.xls
4) *.mdb
5) *.exe
Ответы:
1) (1 б.) Верные ответы: 1;
2) (1 б.) Верные ответы: 4;
3) (1 б.) Верные ответы: 4;
4) (1 б.) Верные ответы: 4;
5) (1 б.) Верные ответы: 1;
6) (1 б.) Верные ответы: 2;
7) (1 б.) Верные ответы: 3;
8) (1 б.) Верные ответы: 6;
9) (1 б.) Верные ответы: 4;
10) (1 б.) Верные ответы: 5;
11) (1 б.) Верные ответы: 4;
12) (1 б.) Верные ответы: 3;
13) (1 б.) Верные ответы: 2;
14) (1 б.) Верные ответы: 2;
15) (1 б.) Верные ответы: 3;
16) (1 б.) Верные ответы: 3;
17) (1 б.) Верные ответы: 3;
18) (1 б.) Верные ответы: 5;
19) (1 б.) Верные ответы: 3;
20) (1 б.) Верные ответы: 1; 4;
21) (1 б.) Верные ответы: 2;
22) (1 б.) Верные ответы: 4;
23) (1 б.) Верные ответы: 2;
24) (1 б.) Верные ответы: 1;
25) (1 б.) Верные ответы: 1;
26) (1 б.) Верные ответы: 2;
27) (1 б.) Верные ответы: 3;
28) (1 б.) Верные ответы: 4.
Отчет по ACCESS №3
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Уфимский государственный нефтяной технический университет»
Кафедра «Вычислительная техника и инженерная кибернетика»
ОТЧЁТ
о лабораторной работе №3
«ОТБОР ДАННЫХ С ПОМОЩЬЮ ЗАПРОСОВ»
Студент группы ММТ-51-14-01 ________________Коротков А.В.
(подпись, дата)
Доцент кафедры ВТИК ______________ Каданцев М.Н.
(подпись, дата)
Уфа — 2014
Лабораторная работа №3
«Отбор данных с помощью запросов»
Овладеть основными пользовательскими навыками работы в СУБД MS Access, научиться:
отбору данных с помощью запросов.
и т. д
2. Результаты работы
3. Выводы
Проведенная лабораторная работа позволила овладеть основными навыками работы с СУБД MS Access: обработка баз данных с помощью запросов и т. д.
1. Для чего предназначены запросы?
Запросы являются основным средством отбора данных из базы и их просмотра, изменения и анализа информации, которая содержится в одной или нескольких таблицах базы данных.
2. Какие виды запросов вы знаете?
Простой, перекрестный, повторяющиеся записи, записи без подчиненных.
3. С помощью чего можно создавать запросы?
Мастера или конструктора запросов
4. Для чего используют запрос с параметром?
Для получения результатов с определенной обработкой
5. Как можно сделать вычисления в запросах?
Да
6. Что означает запись в условии запроса « =50»?
Выборка полей с значением 50
7. Можно ли создавать запросы на основе нескольких таблиц?
Да.
Для чего предназначен процессор: описание, характеристики и применение
Пользователи компьютеров очень часто путают между собой такие два понятия как системный блок и процессор, называя первый – вторым. Это в корне неправильно. Сам процессор – это устройство, предназначенное для управления работой вычислительной машины по заранее заданной последовательности команд, которая называется программой, и для выполнения операций по обработке информации.
Кроме того, есть и другие устройства с похожим названием. Например, текстовый процессор предназначен для создания документов и их форматирования. К такому типу программ относится Microsoft Word.
Что это такое?
А само устройство, являющееся мозгом компьютера, еще называют микропроцессором. Для чего предназначен процессор в компьютере? Это такая интегральная схема, которая управляет работой персонального компьютера. Создается такая схема на одном или нескольких кристаллах, сделанных из полупроводника при помощи очень сложной технологии, относящейся к сфере микроэлектроники.
Все то что может делать компьютер с информацией, определено системой команд самого процессора. Они входят в инструкции по управлению работой компьютера. Одна отдельно взятая команда – это одна операция, выполняемая вычислительной машиной. Например, выполнение арифметических действий, логических операций, определение последовательности команд для выполнения, передача информации из памяти одного устройства в память другого.
Таков краткий ответ на вопрос, для чего предназначен процессор.
Устройство
Так как процессор – это устройство, предназначенное для обработки данных, он состоит из следующих элементов:
- арифметико-логическое устройство;
- устройство управления;
- регистры памяти.
Устройство управления, как понятно из его названия, по заданной программе управляет всеми узлами компьютера. Оно извлекает каждую последующую команду из регистра, узнает из нее, какую операцию нужно выполнить, и в какой последовательности. Это своеобразный дирижер, управляющий целым оркестром. А музыкальной композицией служит как раз программа.
Составные части
Арифметико-логическое устройство – это инструмент для вычислений, которое, следуя программам, выполняет операции, связанные с арифметикой и логикой.
Регистры являются внутренней памятью центрального процессора. Один регистр можно сравнить с черновиком, с помощью которого устройство производит расчеты и хранит их результаты. Каждый из регистров имеет свое собственно назначение.
Допустим, процессор должен сложить два каких-то числа. Для выполнения этой операции в первую очередь ему нужно взять из памяти первое слагаемое, потом — второе, сложить эти два значения, а сумму вновь переслать в оперативную память компьютера.
Ясно, что оба слагаемых и результат должны процессором где-то храниться. Для этой цели предназначена ячейка, входящая непосредственно в сам процессор, называемая аккумулятором или сумматором. Так как процессор предназначен для данных и их обработки, он должен понимать, из какой ячейки памяти нужно брать следующую команду. Это он узнает из другой своей внутренней ячейки, которая называется счетчиком. Команда, которая извлекается из оперативной памяти, размещается в еще одной ячейке – регистре команд. Из него результат выполненной команды можно перенести уже в оперативную память.
Виды регистров
Регистры бывают нескольких видов. Они отличаются друг от друга видом операций, которые выполняют. Самые важные регистры обладают собственными названиями:
- Счетчик команд – это регистр, содержащий адрес следующей команды, которую нужно выполнить. Он служит для автоматического выбора программы из набора связанных ячеек памяти.
- Сумматор – принимает участие при выполнении всех операций.
- Регистр команд. В нем хранится команда на тот период времени, который нужен для выполнения.
Шина данных
Процессор компьютера предназначен для работы с информацией. Все его устройства постоянно ею между собой обмениваются. А делают они это при помощи элемента, который называется внутренняя шина данных. В современных центральных процессорах есть и другие части, но необходимым минимумом является вышеописанный набор устройств.
Машинный цикл и его схема
Данный процесс, как правило, состоит из следующих шагов:
- Выбирается команда из ячейки, адрес которой сохранен в регистре-счетчике. Его содержимое при этом увеличивается на значение длины этой команды.
- Далее она отправляется в устройство управления, попадая в его регистр команд.
- Адресное поле, принадлежащее команде, расшифровывается устройством управления.
- Последнее дает сигнал, и данные считываются из оперативной памяти, попадая уже в арифметико-логическое устройство.
- Устройством управления расшифровывается код выполняемой операции и в арифметико-логическое устройство подается сигнал о выполнении этого действия над данными, которые в таком случае называются операндами.
- Результат выполнения операции может сохраниться в самом центральном процессоре или же передается в память, в случае, когда имеется адрес, по которому должен находиться результат.
- Все вышеперечисленные шаги выполняются до тех пор, пока не будет дан стоповый сигнал.
Характеристики
Итак, для чего предназначен процессор, ясно: для выполнения команд из заданной программы. Для этого он обладает следующими характеристиками:
- Тактовая частота. Центральный процессор тесно связан с генератором частоты тактов, которым вырабатываются импульсы. Они синхронизируют между собой работу всех элементов компьютера. Равняется эта характеристика числу тактов за одну секунду. Один такт – это отрезок времени, находящийся между первым импульсом и вторым. Измеряется тактовая частота в мегагерцах.
- Разрядность. Это максимальное значение, отвечающее за число разрядов двоичного кода, образованного и передаваемого процессором в одно и то же время. Эта характеристика определена разрядностью его регистров.
- Адресное пространство. К нему относится тот диапазон адресов, к которым обращается процессор, применяя адресный код.
Благодаря вышесказанному можно четко определиться, для чего предназначен процессор. Это мозг компьютера, без которого он совершенно ни к чему не пригоден. Разве только для украшения интерьера.
Для чего предназначены базы данных?
В наш век компьютерных технологий практически ни одна информационная система не обходится без базы данных, позволяющей пользователям ПК с легкостью находить любые необходимые сведения в рассматриваемых предметных областях.
Сегодня такие хранилища используются повсеместно в магазинах, торговых компаниях и центрах услуг, государственных организациях, учебных учреждениях и даже для домашних нужд. Какую же функцию выполняют базы данных в разных сферах нашей жизни?
Книги в библиотеке
В библиотеках базы данных предназначены для составления каталогов, учета движения библиотечных изданий и определения месторасположения той или иной книги. При вводе в поиск нужного названия можно с точностью узнать, в каком ряду и на какой полке хранится книга. Кроме этого, при помощи базы данных легко находить издание по названию, тематике или имени автора.
Нередко такие базы способны обрабатывать сведения о резервировании материалов, уже взятых другим человеком, и даже информировать по электронной почте о том, что книга возвращена, и ее можно забрать.
Также система может отправлять напоминание о необходимости вернуть издание, если вы не удосужились это сделать в указанные сроки. Аналогично базы данных применяются в архивах, музеях и различных научных организациях.
Клиентская и складская база данных
Клиентская база данных содержит сведения о клиентах компании, причем как уже работавших с фирмой, так и потенциальных. Если ввести в такую базу имя любого покупателя или заказчика, то в считанные секунды можно получить информацию о его контактах (адрес, телефон), банковские реквизиты, историю сделок и множество других сведений, заложенных в процессе работы с ним.
В складской базе данных находится информация о количестве товаров, хранящихся на складе, их себестоимости, ценах, штрих-кодах.
Посредством специальных программ, содержащих базы данных, можно вести точный учет расхода и прихода продукции, движения денежных средств, взаиморасчетов с поставщиками и покупателями, а также анализировать остатки товаров и определять необходимость новых закупок.
Покупки в магазине
В магазине доступ к базе данных требуется во время оплаты, когда кассир считывает с товара штрих-код. Информация, полученная ручным сканером, передается в приложение базы, после чего программа находит цену каждого вида продукции и рассчитывает общую стоимость всех покупок. Одновременно с этим происходит анализ остатков товаров на складе и автоматическое формирование заказа, в случае если запасы становятся ниже определенного уровня.
База данных ГИБДД
База данных ГИБДД позволяет любому желающему получить полную информацию о владельце транспортного средства и непосредственно самом автомобиле. С ее помощью по номеру транспорта можно без труда узнать, кому он принадлежит, или какие именно автомобили находятся в собственности конкретного человека. Как правило, эти базы разбиты по регионам и городам, что значительно облегчает поиск.
Базы данных в домашних условиях
Если сидя дома в уютном кресле вы решите почитать книгу на экране монитора, к вашим услугам базы данных электронных библиотек. Как и в обычных книжных хранилищах, поиск нужного издания осуществляется по категориям. Вы можете просто ввести в поиск название нужного издания или просмотреть все имеющиеся в наличии книги по заданной тематике.
Точно так же из дома удобно делать покупки в интернет-магазинах или приобретать путевки на сайтах туристических агентств. В базах данных таких ресурсов находятся сведения о товарах и услугах, ценах и возможных скидках.
Преимущества использования базы данных
Пользователь базы данных получает ряд неоспоримых преимуществ, к числу которых относятся:
— компактность – отпадает необходимость хранения сведений в многотомной бумажной картотеке;
— скорость поиска – в компьютере она намного выше ручной;
— актуальность – всегда есть доступ к свежей информации.
Помимо этого, ввод любых сведений осуществляется в наиболее удобном для человека виде, а способ отображения данных может быть как текстовым или графическим, так и звуковым и даже в виде изображений.
Работа с базой данных: для чего предназначены запросы
Что понимают под запросом? Что означает словосочетание «запрос в базу данных»? В чем заключается предназначение запросов, посылаемых в базу данных?
Обычно под запросом имеется ввиду подача определенных условий, в соответствии с которыми база данных выдаст ответ и предоставит информацию, которая вас интересует.
Это значит, что пользователь посылает определенные условия, по которым из базы отбирается нужная информация и передается на сторону клиента. Изучив данную статью, вы сможете также узнать о предназначении запроса.
Для чего нужны запросы в БД?
В данной статье мы постараемся ответить на вопрос, что представляет собой запрос, но и понять для чего нужны запросы. Прежде всего запросы необходимы для того, чтобы получить информацию, содержащуюся в базе данных. Если говорить более простым языком, базы данных используются для получения информации, необходимых в отдельных случаях. Запросы могут иметь различное предназначение. Они могут использоваться для идентификации клиента банка или работника внутрикорпоративной сети, а также для получения информации о состоянии аккаунта на сайте.
Из чего состоит запрос?
Для создания запросов используется SQL. В них обязательно должно быть два элемента: FROM и SELECT. Может также использоваться ряд других команд. Используя их можно задать новые требования к отбору информации, а также отсортировать ее для более удобного отображения. Данные запросы к базе данных используются для получения необходимой информации. После обязательных частей самой популярной является составляющая Where. Она используется для задания конкретных условий для отбора информации. Здесь можно указать дату рождения, идентификационный номер и другую уникальную информацию, по которой можно определить человека.
Построение запроса
У любого запроса есть строгая иерархия построения, при нарушении которого, должного результата добиться не получится. Опишем пример построения запроса с тремя компонентами. Сначала используем Where, From, Select. Операторы могут быть набраны как прописными, так и заглавными буквами. Это не будет влиять на выполнение запроса. Операторы принято писать с заглавной буквы, а условия, названия таблиц и другие компоненты – с маленькой. Так вам будет проще ориентироваться при просмотре кода. При работе с различными средами разработки процесс построения запроса, как правило, не отличается. Так, например, если вы рассматриваете процесс построения запросов для базы данных access, то можете быть уверены, что правила построения запросов подойдут и для другой среды.
Основные данные
В качестве основных частей любого запроса используются следующие компоненты:
— SELECT – применяется для указания нужной информации. Именно эта информация будет передана из базы данных в программу, которую использует пользователь.
— FROM – дает возможность указать, откуда нужно взять данные. В базе данных хранятся не непосредственно данные, а таблицы, в которых содержаться данные. В разных таблицах могут содержаться столбцы с одинаковыми данными. Чтобы избежать этого, необходимо использовать указание, что откуда берется.
Групповые запросы и дополнительные данные для запроса
Чтобы улучшить результаты поиска и предоставить данные по уже известной информации, можно использовать дополнительные команды. Команда Where может использоваться для того, чтобы отсортировать всю необходимую информацию по определенным условиям отбора. Команда LIMIT применяется для того, чтобы ограничить количество строк, взятых из таблицы. Используя GROUP BY, можно сгруппировать информацию, полученную из базы данных. При использовании группировки может быть подана не любая информация, а только та, которая имеет тот же тип и размер, что и данные в группе.
Особенности команды GROUP BY можно узнать из отдельной статьи. Групповые операции нужны для того, чтобы улучшить внешний вид предоставляемой информации, а также придать ей читабельны вид. Команда UNION используется для того, чтобы поместить в запрос подзапрос. Такой вариант может потребоваться при обработки значительных объемом информации. Команда LIKE используется для того, чтобы проверить, соответствует ли маска в запросе определенным данным по размерам. Так, например, при помощи такой команды можно найти человека в базе данных, зарплата которого измеряется шестизначным числом.
Пример
Понимание написанных запросов порой бывает довольно проблематично без указания соответствующих примеров. Если же выяснить нужную информацию на одном примере не получится, вам нужно будет искать огромное количество информации, пока вы не сможете разобраться со всеми возможностями, которые предоставляет SQL. Давайте рассмотрим следующий запрос: SELSCT Name, Product Number, List Price AS Price FROM Production Product WHERE Product Line =’R’. Сначала осуществляется выборка нужных данных: названия, номера продукта и страницы из прайс-листа. Листок цен выводится под названием «цена». Информация берется из базы данных.
В целом, если вы работаете только с одной базой данной, указывать базу данных необязательно. Но если вы используете одновременно несколько баз, то обязательно указывайте базу, к которой нужно обратиться. Иначе компьютер просто не поймет, к какой базе данных вы обращаетесь, и проигнорирует ваш запрос или выдаст ошибку. В третьей строке выводится не вся информация, а только та, которая принадлежит «P» линейке продукции. Надеемся, данный обзор позволил вам разобраться с тем, что представляет собой запрос.
Работа с базой данных: для чего предназначены запросы
Что такое «запрос»? Что вообще подразумевают под запросом в базу данных? Для чего предназначены запросы, которые посылаются в БД?
Под запросом подразумевается подача определённых условий, в соответствии с которым БД даст ответ и предоставит интересующую информацию. Т.е. в нём посылаются определённые условия/данные, по которым отбирается необходимая информация и передаётся на сторону клиента/или заносится в БД. Ответ на вопрос «для чего предназначен объект, запрос», вы обязательно узнаете из этой статьи.Зачем нужны запросы в БД?
Необходимо дать ответ не только на вопрос, что такое запрос, но и на вопрос, для чего предназначены запросы. Они необходимы, чтобы получить информацию, которая хранится в БД. Проще говоря, запросы в БД предназначены для получения информации, нужной в отдельных случаях. Их предназначение может быть самым разным: может быть нужным для идентификации как клиента банка на стороннем сайте, или для идентификации как работника внутрикорпоративной сети, или для получения информации о состоянии профиля на сайте игры.
Какие составляющие запроса есть?
Продолжаем отвечать на вопрос: для чего предназначены запросы. Для написания запросов используется SQL. Обязательно должно быть только две составляющие: SELECT и FROM. Но кроме них может использоваться и используется целый ряд других команд, которые добавляют новые требования к отбору данных и их сортированию с отображением. Эти запросы в БД предназначены для получения самой необходимой информации компьютером: что нужно найти и где это что-то нужно искать. Самая популярная составляющая после обязательных частей является Where. Where применяется для того, чтобы задать конкретные условия для отбора данных. Так, здесь можно указать идентифицирующий номер, дату рождения или другую информацию, которая является уникальной и по которой можно идентифицировать человека.Построение запроса
Любой запрос имеет строгую иерархию построения, нарушать которую нельзя. Ибо может возникнуть ошибка. Построение будет рассказано на основе простого запроса с тремя составляющими. Сначала идут SELECT, FROM и Where. Операторы могут быть набраны как большими, так и маленькими буквами, на исполнение это не влияет. Но по правилам хорошего тона все операторы пишутся с большой буквы, а искомые условия, названия таблиц и прочее с маленькой. И так более легко ориентироваться во время просмотра кода. Возвращаясь к коду, следует отдельно рассказать, что за что отвечает.Построение запроса, как правило, не отличается при работе в различных средах разработки. Так, стоит перед вами вопрос: «для чего предназначены запросы в access» или в другой среде разработки, и можно быть уверенным, что ответы, данные в этой статье, подойдут к им всем.
Основные данные запроса
Основных составляющих частей, как уже упоминалось ранее, всего две:
- SELECT [что нужно 1, что нужно 2, что нужно 3] – используется для того, чтобы указать, какая информация нужна. Именно она будет передана из БД в программу, с которой работает пользователь.
- FROM [таблица, из которой берутся данные] – указать необходимые данные мало, нужно ещё и указать, откуда они должны быть взятые. В непосредственно БД хранятся не данные, а таблицы, в которых уже сами данные. В разных таблицах могут быть одинаковые столбцы данных, чтобы такого избежать, и используют указание, откуда что берётся.
Дополнительные данные запроса и групповые операции
Для улучшения результата поиска и предоставления информации по уже полученной информации используют дополнительные команды:- Where [условия поиска] – используется, чтобы отсортировать необходимую информацию относительно определённых условий отбора.
- LIMIT [число] – используется, чтобы ограничить количество строк, которые будут взятые из таблицы.
- GROUP BY [параметр запроса] – используется для того, чтобы сгруппировать полученную информацию от БД. Но группировке может быть подана не любая информация, а только соразмерна и имеющая один и тот же тип. Более подробно вы можете узнать, найдя отдельную статью по GROUP BY. Групповые операции в запросах предназначены для улучшения внешнего вида предоставляемой информации и её большей читабельности.
- UNION [запрос] используется для того, чтобы поместить в запрос отдельный подзапрос. При получении довольно значительного объема информации может понадобиться и такой вариант.
- LIKE “” используют, чтобы проверить, отвечает ли маска в запросе по размерам определённым данным. Так, с её помощью может искаться человек, зарплата которого вымеряется шестизначными числами.
Пример
Само по себе понимание написанного является проблематическим, без указания соответствующего примера. Но даже один пример не может всё пояснить, и вам придётся искать довольно много информации, пока вы сможете постичь все возможности, которые предоставляет разработчикам SQL:SELECT Name, ProductNumber, ListPrice AS Price
FROM Production.Product
WHERE ProductLine = ‘R’
Разбираем предложенный мной выше код. Сначала идёт выборка необходимых данных: имени, номера продукта и страница листка цен. Причем листок цен выводится под немного другим именем – просто «цена». Данные берутся из базы данных «Продукция» из таблицы «Продукт». В целом указывать базу данных необязательно, если вы работаете только с одной, которой собственно и шлете запрос. Но если баз несколько, то обязательно указывайте, учитывая то, что компьютер просто не будет понимать, к кому вы обращаетесь или вообще проигнорирует ваш запрос и выдаст ошибку. Третья строка указывает, что выводится не вся информация, а лишь та, которая идёт в линейке продукции «Р». Вот и закончилась небольшая статья, прочитав которую вы теперь понимаете, для чего предназначены запросы.
Тест по Базам данных
Вопрос № 1
База данных — это:
совокупность данных, организованных по определённым правилам
совокупность программ для хранения и обработки больших массивов информации
интерфейс, поддерживающий наполнение и манипулирование данными
определённая совокупность информации
Вопрос № 2
Наиболее распространенными в практике являются
распределенные базы данных
иерархические базы данных
сетевые базы данных
реляционные базы данных
Вопрос № 3
Наиболее точным аналогом реляционной базы данных может служить:
неупорядоченное множество данных
вектор
генеалогическое дерево
двумерная таблица
Вопрос № 4
Таблицы в базах данных предназначены:
для хранения данных базы
для отбора и обработки данных базы
для ввода данных базы и их просмотра
для автоматического выполнения группы команд
для выполнения сложных программных действий
Вопрос № 5
Что из перечисленного не является объектом Access?
модули
таблицы
макросы
ключи
формы
отчёты
запросы
Вопрос № 6
Для чего предназначены запросы?
для хранения данных базы
для отбора и обработки данных базы
для ввода данных базы и их просмотра
для автоматического выполнения группы команд
для выполнения сложных программных действий
для вывода обработанных данных базы на принтер
Вопрос № 7
Для чего предназначены формы?
для хранения данных базы
для отбора и обработки данных базы
для ввода данных базы и их просмотра
для автоматического выполнения группы команд
для выполнения сложных программных действий
для вывода обработанных данных базы на принтер
Вопрос № 8
Для чего предназначены модули?
для хранения данных базы
для отбора и обработки данных базы
для ввода данных базы и их просмотра
для автоматического выполнения группы команд
для выполнения сложных программных действий
Вопрос № 9
Для чего предназначенны макросы?
для хранения данных базы
для отбора и обработки данных базы
для ввода данных базы и их просмотра
для автоматического выполнения группы команд
для выполнения сложных программных действий
Вопрос № 10
В каком режиме работает с базой данных пользователь?
в проектировочном
в любительском
в заданном
в эксплутационном
Вопрос № 11
В каком диалоговом окне создают связи между полями таблиц базы данных?
таблица связей
схема связей
схема данных
таблица данных
Вопрос № 12
Почему при закрытии таблицы программа Access не предлагает выполнить сохранение внесенных данных?
недоработка программы
потому что данные сохраняются сразу после ввода в таблицу
потому что данные сохраняются только после закрытия всей базы данных
Вопрос № 13
Без каких объектов не может существовать база данных?
без модулей
без отчётов
без таблиц
без форм
без макросов
без запросов
Вопрос № 14
Проектирование БД заключается в
сжатии БД
определении структуры объектов +
заполнении таблиц
архивировании БД
Вопрос № 15
Содержит ли какую-либо информацию таблица, в которой нет ни одной записи?
пустая таблица не содержит никакой информации
пустая таблица содержит информацию о структуре базы данных
пустая таблица содержит информацию о будущих записях
таблица без записей существовать не может
Вопрос № 16
Содержит ли какую-либо информацию таблица, в которой нет полей?
содержит информацию о структуре базы данных
не содержит никакой информации
таблица без полей существовать не может
содержит информацию о будущих записях
Вопрос № 17
В чём состоит особенность поля «счётчик»?
служит для ввода числовых данных
служит для ввода действительных чисел
данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст
имеет ограниченный размер
имеет свойство автоматического наращивания
Вопрос № 18
В чем состоит особенность поля «мемо»?
служит для ввода числовых данных
служит для ввода действительных чисел
данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст
имеет ограниченный размер
имеет свойство автоматического наращивания
Вопрос № 19
Какое поле можно считать уникальным?
поле, значения в котором не могут повторяться
поле, которое носит уникальное имя
поле, значение которого имеют свойство наращивания
Вопрос № 20
Ключами поиска в системах управления базами данных (СУБД) называются:
диапазон записей файла БД, в котором осуществляется поиск
логические выражения, определяющие условия поиска
поля, по значению которых осуществляется поиск
номера записей, удовлетворяющих условия поиска
номер первой по порядку записи, удовлетворяющим условиям поиска
Вопрос №1 Уровень сложности — лёгкий (1 балл)
Неверное утверждение:
Отчеты состоят из элементов управления +
Отчеты состоят из разделов
Отчеты состоят из страниц доступа +
Отчеты состоят из отчетов +
Вопрос №2 Уровень сложности — средний (2 балла)
Файл *.mdb используется для хранения
БД FoxPro
БД MS Access +
Книги MS Excel
БД Lotus Notes
Вопрос №3 Уровень сложности — средний (2 балла)
Знак восклицательный “!” используется для:
в качестве знака деления
перечисления классов и объектов классов +
в качестве знака умножения
уточнения методов и свойств объекта БД
Вопрос №4 Уровень сложности — средний (2 балла)
Количество возвращаемых записей в запросе ограничивается с помощью функции
count +
sum
left
avg
Вопрос №5 Уровень сложности — средний (2 балла)
Выгрузка данных из БД MS Access в другие форматы хранения выполняется командой “Файл – “…:
создать
импорт
Экспорт +
открыть
Вопрос №6 Уровень сложности — лёгкий (1 балл)
Языки программирования, используемые в Access
VBA, MS SQL +
Pascal
C++
FoxPro
Вопрос №7 Уровень сложности — лёгкий (1 балл)
Макрос Access – это объект, созданный на основе
встроенных команд Access +
программ на языке C++
программ на языке Pascal
процедур и функций VBA
Вопрос №8 Уровень сложности — средний (2 балла)
Таблица без записей существовать:
может +
не может
может, если в ней удалить все поля
может, если в ней не определено ни одно поле
Вопрос №9 Уровень сложности — средний (2 балла)
Почему при закрытии таблицы программа Access не предлагает выполнить сохранение внесенных данных:
потому что данные сохраняются только после закрытия всей базы данных
потому что данные сохраняются сразу после ввода в таблицу +
недоработка программы
потому, что данные не сохраняются
Вопрос №10 Уровень сложности — тяжёлый (3 балла)
Пароль к БД:
нечувствителен к регистру
можно задать и удалить любому пользователю БД
невозможно задать
чувствителен к регистру +
Вопрос №11 Уровень сложности — средний (2 балла)
Какое значение получится в результате использования функции
TRIM (UPPER(“база “)):
“ БАЗА”
“База”
“БАЗА” +
“БАЗА “
“ База”
Вопрос №12 Уровень сложности — лёгкий (1 балл)
Реляционная база данных – это хранилище данных
в структуре файловой системы
в структуре связанных страниц
в структуре связанных таблиц +
произвольной структуры
Вопрос №13 Уровень сложности — средний (2 балла)
Какое значение получится в результате использования функций TRIM (“база ”):
“база” +
“БАЗА”
“База”
“ база”
“ База”
Вопрос №14 Уровень сложности — тяжёлый (3 балла)
Проектирование БД заключается в
сжатии БД
определении структуры объектов +
заполнении таблиц
архивировании БД
Вопрос №15 Уровень сложности — средний (2 балла)
Сколько баз данных MS Access может быть открыто одновременно
1 +
2
неограниченное количество
3
Вопрос №16 Уровень сложности — средний (2 балла)
Какая команда выведет наимнование товара (поле Name), проданного в январе 2004 года (поле Datepr) для таблицы Tovar:
SELECT NameFROM TovarWHERE CTOD(Datepr) = 2004 AND YEAR(Datepr) = 1
SELECT NameFROM TovarWHERE YEAR(Datepr) = 2004 AND DTOC(Datepr) = 1
SELECT NameFROM TovarWHERE month(Datepr) = 2004 AND YEAR(Datepr) = 1
SELECT NameFROM TovarWHERE YEAR(Datepr) = 2004 AND month(Datepr) = 1 +
SELECT NameFROM TovarWHERE CTOD(Datepr) = 2004 AND month(Datepr) = 1
Вопрос №17 Уровень сложности — средний (2 балла)
Какая команда выведет наименование товара (поле Name), проданного1 июля 2003 года(поле Datepr) для таблицы Tovar:
SELECT NameFROM TovarWHERE DatepR = DTOC(1.06.03)
SELECT NameFROM TovarWHERE DatepR = YEAR(1.06.03)
SELECT NameFROM TovarWHERE YEAR(Datepr) = “1.06.03”
SELECT NameFROM TovarWHERE DatepR = CTOD(“1.06.03”) +
SELECT NameFROM TovarWHERE YEAR (Datepr) = YEAR(1.06.03)
Вопрос №18 Уровень сложности — средний (2 балла)
Расширенный фильтр позволяет выполнить выборку по значениям:
нескольких полей +
одного поля
одной записи
всей таблицы
Вопрос №19 Уровень сложности — средний (2 балла)
В БД Access допустимы типы полей
логический, дата, числовой, денежный, OLE +
числовой, символьный, графический, массив
таблица, форма, запрос
числовой, текстовый, защищенный
Вопрос №20 Уровень сложности — средний (2 балла)
Для того, чтобы получить среднюю зарплату (поле зарплата-zar), для мужчин (поле пол-pol) младше 40 лет (поле-voz), следует выполнить команду:
AVERAGE zar,pol,voz FOR pol=”м”AND voz<40
AVERAGE zaR FOR pol=”м” AND voz<40 +
AVERAGE zar, pol, voz FOR pol=”м” AND voz<40
AVERADGE FOR pol=”м” AND voz<40 AND zar
AVERAGE zaR FOR pol=”м” OR vor<40