Сделай Сам Свою Работу на 5

Последовательность конструирования запроса в QBE





 

Рекомендуется следующая последовательность действий при конструировании запроса в окне QBE.

1. Определить источник запроса, для чего:

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

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

2. Определить тип запроса, воспользовавшись одним из двух средств:

а) главное меню, пункт Запрос;

б) контекстное меню, пункт Тип запроса.

3. Перенести поля, требующиеся для конструирования запроса, из таблиц – источников в нижнюю часть окна в соответствующие столбцы. Для переноса всех полей какой-либо таблицы одновременно достаточно перенести в нижнюю часть окна строку этой таблицы, помеченную символом * (звездочка). Перенесенные поля могут быть использованы:

а) в проекции запроса (строка Поле);

б) в предикате селекции (строка Условие отбора);

в) в операции группирования (строка Групповые операции);

г) в списке на изменение (строка Добавление);

д) в списке на удаление (строка Удаление);

е) в перекрестном запросе (строка Перекрестная таблица);



ж) в списке упорядочивания (строка Сортировка).

4. Установить, если это требуется, свойство уникальности записей результата, для чего открыть окно свойств запроса (меню или инструмент ) и установить в строке Уникальные значениязначениеДа.

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

а) пункта Построить…в контекстном меню;

б) инструмент на панели инструментов.

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



6. Определить поля, выводимые в результате запроса, строка Вывод на экран. Каждое поле должно включаться в список вывода только один раз.

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

8. Сохранить запрос, задав ему имя, семантически близкое к сути этого запроса (не следует оставлять имена, задаваемые самой СУБД). Рекомендуется начинать имя запроса с буквы З, например ЗРасписанНаПонед или ЗАудСвободВПн955 (лучше не включать пробел в имя).

6.3.3. Взаимодействие режимов Конструктор и SQL

 

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

7. Вопросы для экзамена по дисциплине

 

1. Управление информацией и управление базами данных.

2. Тенденции развития информационных систем: распределение и децентрализация, неоднородность, стандартизация, моделирование реального мира.

3. История и основные этапы развития систем, основанных на базах данных. Поколения баз данных.



4. Манифест баз данных третьего поколения.

5. Сравнительный анализ файловых систем и систем, основанных на базах данных.

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

7. Концепция баз данных. Определения базы данных (БД) и предметной области (ПО).

8. Происхождение трехуровневой архитектуры данных и ее назначение.

9. Содержание внешнего, концептуального и внутреннего уровней.

10. Назначение отображений: внешний – концептуальный и концептуальный – внутренний. Логическая и физическая независимость данных.

11. Языки баз данных, их назначение и классификация.

12. Системы управления базами данных (СУБД): архитектура, выполняемые функции, характеристики.

13. Администратор БД (АБД): архитектура, выполняемые функции.

14. Словарь-справочник данных и его назначение.

15. Общие представления о системах БД: система БД, уровни абстракции в СУБД, различие восприятия БД конечными пользователями, проектировщиками, прикладными программистами.

16. Типы архитектур систем баз данных. Архитектура "Клиент/Сервер" и ее преимущества по сравнению с другими архитектурами.

17. Данные и модели данных, семантика данных.

18. Моделирование данных.

19. Определение модели данных (МД). Классификация моделей данных.

20. Реляционные структуры данных: множества, отношения, домены.

21. Виды отношений реляционной модели данных (РМД).

22. Предикат отношения.

23. Ограничения целостности РМД, общие понятия, классификация.

24. Ограничения целостности по существованию, потенциальные ключи.

25. Ограничения целостности по связи, внешние ключи.

26. Ограничения целостности и Null – значения.

27. Операции РМД, общая характеристика.

28. Начальная алгебра Кодда.

29. Расширение алгебры Кодда, вычисления по вертикали и горизонтали.

30. Реляционная алгебра и язык SQL.

31. Схема реляционной модели базы данных.

32. Типы и свойства полей: тип, формат, маска ввода, значение по умолчанию, индекс, условие на значение.

33. Мастер подстановки и его роль при работе с базой данных.

34. Ключ отношения, свойства ключа и их обеспечение в СУБД Access.

35. Индексация отношения БД, типы индексов.

36. Установление связей между отношениями БД. Свойства связей. Виды связей.

37. Команда SELECT-SQL: назначение, синтаксис.

38. Связь между командой SELECT-SQL и реляционной алгеброй Кодда.

39. Управляющие структуры языка манипулирования данными СУБД.

40. Система управления базами данных (СУБД) Access: общая характеристика.

41. Состав и функциональные возможности управляющего центра Access.

42. Проектирование таблиц, типы и свойства полей в СУБД Access.

43. Реализация ограничений целостности в СУБД Access: первичный ключ, потенциальный ключ, внешний ключ.

44. Конструирование запросов и языки SQL. и QBE.

45. Виды запросов в Access. Управляющие запросы, запросы на обновление данных, запросы на выборку данных.

46. Отбор, упорядочивание, и группирование данных в запросах. Вложенные запросы.

47. Вычисления в запросах Access.

48. Принципы конструирования форм в Access. Свойства форм.

49. Принципы конструирования отчетов в Access. Свойства отчетов. Типы отчетов.

50. Макросы Access, назначение и конструирование макросов, подключение и активизация макроса.

 

Примечание. В ответах вместо СУБД Access может быть использована любая СУБД подобного класса.

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.