
- •1 Билет.
- •Основные понятия и определения баз данных
- •Создание баз данных
- •2 Билет.
- •Иерархическая модель
- •Ключи и атрибуты
- •Межтабличные связи, Установка связей между таблицами
- •Работа с вычисляемыми полями
- •Вложение файлов в записи базы данных
- •Просмотр сведений об объектах в базе данных с помощью архивариуса (средства документирования базы данных)
- •Запросы на выборку
- •Запросы с параметрами
- •Перекрестные запросы
- •Запросы на изменение
- •Запросы в режиме sql
- •Разделенная форма
- •Форма нескольких элементов
- •Составная форма (главная и подчиненная, с отношением «один-ко-многим»)
- •Сводная таблица (сводная диаграмма).
- •Форма навигации.
- •Пользовательское окно диалога
- •Табличный отчет
- •Создание отчетов без помощи Мастера. Создание простого отчета. Создание сложного отчета
- •Создание ленточного отчета.
- •Создание макроса данных,
- •Обеспечение защиты информации
Запросы на изменение
Важное значение для решения различных технологических информационных задач по ведению базы данных имеют запросы на изменение данных. В отличие от непосредственного ввода данных в режимах открытой таблицы или формы они вносят изменения сразу в группу записей за одну операцию. Таким образом, результатом запросов на изменение является не набор данных, как в запросах на выборку, а изменение данных в самих таблицах.
Запросы на изменение данных широко применяются для ввода данных при импорте из внешних источников, перемещения записей или их элементов из одних таблиц в другие таблицы, при массовой однотипной коррекции или чистке данных, а также для архивации и экспорта данных.
Существует четыре разновидности запросов на изменение:
• запросы на удаление;
• запросы на обновление;
• запросы на добавление;
• запросы на создание таблицы
Билет 13
Физические модели данных
Внутренняя модель предметной области определяет размещение данных, методы доступа и технику индексирования в данной логической модели и иначе называется физической моделью.
Информационные данные любого пользователя в БД должны быть независимы от всех других пользователей, т. е. не должны оказывать влияния на существующие внешние модели. Это первый уровень независимости данных. С другой стороны, внешние модели пользователей никак не связаны с типом физической памяти, в которой будут храниться данные, и с физическими методами доступа к этим данным. Это положение отражает второй уровень независимости данных.
Запросы в режиме sql
Готовый запрос в базе данных MS Access при желании можно просмотреть в режиме SQL. Для этого нужно выбрать интересующий запрос из списка запросов, а затем выполнить следующую команду. На вкладке главного меню выберите пункт Режим и из открывающегося списка выберите команду Режим SQL. При этом следите, чтобы нужный запрос был выделен в списке запросов. В итоге вместо привычной таблицы вы увидите, как выглядит запрос в режиме SQL. Простые SQL запросы на выборку нужной информации строятся следующим образом. Первым идет служебное слово SELECT, в переводе с английского означающее "выбор". Далее перечисляются записи, извлекаемые из таблицы. Наименование таблицы отделяется от названия нужного поля в этой таблице точкой, а само наименование поля заключается в квадратные скобки. Перечисление записей осуществляется через точку с запятой и заканчивается служебным словом FROM и названием таблицы. Любая запись в SQL запросе заканчивается точкой с запятой. Для того, чтобы выйти из режима SQL, нужно просто нажать на кнопку Выполнить. Это позволит быстро переключиться в режим таблицы.
Билет 14
Язык SQL
SQL — язык управления базами данных для реляционных баз данных. Сам по себе SQL не является языком программирования, но его стандарт позволяет создавать для него процедурные расширения, которые расширяют его функциональность до полноценного языка программирования.
SQL создавался как простой стандартизированный способ извлечения и управления данными, содержащимися в реляционной базе данных. Позднее он стал сложнее, чем задумывался, и превратился в инструмент разработчика, а не конечного пользователя. В настоящее время SQL (по большей части в реализации Oracle) остается самым популярным из языков управления базами данных, хотя и существует ряд альтернатив.
SQL состоит из четырех отдельных частей:
язык определения данных (DDL) используется для определения структур данных, хранящихся в базе данных. Операторы DDL позволяют создавать, изменять и удалять отдельные объекты в БД. Допустимые типы объектов зависят от используемой СУБД и обычно включают базы данных, пользователей, таблицы и ряд более мелких вспомогательных объектов, например, роли и индексы.
язык манипуляции данными (DML) используется для извлечения и изменения данных в БД. Операторы DML позволяют извлекать, вставлять, изменять и удалять данные в таблицах. Иногда операторы select извлечения данных не рассматриваются как часть DML, поскольку они не изменяют состояние данных. Все операторы DML носят декларативный характер.
язык определения доступа к данным (DCL) используется для контроля доступа к данным в БД. Операторы DCL применяются к привилегиям и позволяют выдавать и отбирать права на применение определенных операторов DDL и DML к определенным объектам БД.
язык управления транзакциями (TCL) используется для контроля обработки транзакций в БД. Обычно операторы TCL включают commit для подтверждения изменений, сделанных в ходе транзакции, rollback для их отмены и savepoint для разбиения транзакции на несколько меньших частей.
Форма с одним элементом
При работе с данным видом формы одновременно выводится только одна
запись.
1. В окне Области переходов (Navigation Pane) выберите таблицу
«Доставка».
2. На вкладке Создание(Create) в группе Формы (Forms) выберите элемент
Форма (Form).
3. В режиме макета (Layout View) откроется вновь созданная на базе
указанной таблицы форма. Перейдите в режим формы (Form View) и
проверьте корректность отображаемой информации. Обратите внимание,
что на форме также отображается связанная с таблицей «Доставка»
информация о заказах.
4. Сохраните форму под именем «Доставка».
Билет 15
Операторы определения данных
Язык SQL имеет две составляющие: язык обращения с данными Data Manipulation Language (DML) и язык определения данных Data Definition Language (DDL). DML состоит из операторов, используемых для создания и получения данных. DDL состоит из операторов, используемых для создания объектов в базе данных и для установки свойств и значений атрибутов самой базы данных.
DML и DDL
Чем же отличаются эти две группы операторов? В то время, как операторы DML достаточно однотипны для различных реализаций SQL (что дает возможность каждому поставщику программной продукции вводить свои расширения), DDL имеет существенные различия для разных продуктов. Каждый поставщик системы управления базой данных на физическом уровне различным образом реализует реляционную модель и каждый поставщик DDL неизбежно отражает эти различия. Большинство поставщиков предоставляют графические инструменты для определения данных и многие, включая и Microsoft, не ограничивают вас использованием только SQL DDL. Например, Microsoft предоставляет поддержку двух стандартов определения данных: ADO и DAO.
Мы уже успели рассмотреть основные операторы DML: SELECT, INSERT, UPDATE и DELETE. Базовыми же операторами SQL DDL являются CREATE, ALTER и DROP, каждый из которых имеет несколько вариаций для создания объектов различных типов.