Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_KIT (1).doc
Скачиваний:
30
Добавлен:
20.02.2016
Размер:
355.84 Кб
Скачать

7. Нормализация таблиц, её цель. Первая, вторая, третья норм. Формы

Реляционная база данных считается эффективной, если она обладает приведенными ниже

характеристиками.

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

Предотвращение потери информации

  1. онцептуальное проектирование, его цель и процедуры

Цель этапа концептуального проектирования – создание концептуальной модели данных исходя из представлений пользователей о предметной области. Для ее достижения выполняется ряд последовательных процедур.

1.Определение сущностей и их документирование. Для идентификации сущностей определяются объекты, которые существуют независимо от других. Такие объекты являются сущностями. Каждой сущности присваивается осмысленное имя, понятное пользователям. Имена и описания сущностей заносятся в словарь данных. Если возможно, то устанавливается

ожидаемое количество экземпляров каждой сущности.

2.Определение связей между сущностями и их документирование. Определяются только те связи между сущностями, которые необходимы для удовлетворения требований к проекту БД. Устанавливается тип каждой из них. Выявляется класс принадлежности сущностей. Связям

присваиваются осмысленные имена, выраженные глаголами.

3.Создание модели предметной области. Для представления сущностей и связей между

ними используются диаграммы. На их основе создается единый наглядный образ моделируемой предметной области –модель предметной области.

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

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

участвующей в модели, определяется набор допустимых значений и ему присваивается имя.

6.Определение первичных ключей для сущностей и их документирование. На этом шаге

руководствуются определением первичного ключа – как атрибута или набора атрибутов

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

первичных ключах помещаются в словарь данных.

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

  1. Логическое проектирование, его цель и процедуры

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

1.Выбор модели данных.

2. Определение набора таблиц исходя из ER-модели и их документирование

3. Нормализация таблиц

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

5. Определение требований поддержки целостности данных и их документирование

6. Создание окончательной модели данных и обсуждение его с пользователем

  1. Физическое проектирование, его цель и процедуры

Цель этапа физического проектирования – описание конкретной реализации базы данных,

размещаемой во внешней памяти компьютера. Это описание структуры хранения данных и

эффективных методов доступа к данным базы. При логическом проектировании отвечают на

вопрос – что надо сделать, а при физическом – выбирается способ, это сделать.

Процедуры физического проектирования следующие.

  1. Проектирование таблиц базы данных средствами выбранных СУБД

  2. Реализация бизнес-правил в среде выбранной СУБД

  3. Проектирование физической организации базы данных

  4. Разработка стратегий баз данных

  5. Организация мониторинга функционирования базы данных и её настройки

  1. Семантическая объектная модель

Семантическая объектная модель используется для моделирования данных. Команда разработчиков опрашивает пользователей, анализирует предоставленные ими отчеты, формы и запросы и на их основе строит пользовательскую модель данных. Эта модель данных в дальнейшем воплощается в структуре БД. В случае использования семантической объектной модели конструируемая модель будет содержать семантические объекты и связанные с ними конструкции. Семантические объекты моделируют восприятие пользователя более точно, чем модель «сущность-связь». Семантический объект - это представление некоторой вещи, идентифицируемой в рабочей среде пользователя. Семантический объект – это именованная совокупность атрибутов, которая в достаточной степени описывает отдельный феномен. Подобно сущностям, семантические объекты группируются в классы. У объектного класса есть имя, которое отличает его от других классов и соответствует именам вещей, представляемых этим классом. Подобно сущностям объект имеет набор атрибутов. Каждый атрибут описывает одну из характеристик  представляемого феномена. Объекты представляют отдельные феномены, то есть в восприятии пользователей они являются чем–то независимым и самостоятельным, что требует учета. Феномены – это сущности, информация о которых необходима.  Семантические объекты имеют атрибуты, описывающие их характеристики. Есть три типа атрибутов. Простые атрибуты  состоят из одного элемента.  Групповые атрибуты являют собой совокупности атрибутов. Семантические объектные атрибуты – это атрибуты, которые устанавливают связь между двумя  семантическими объектами.

  1. Case-средства для автомат. проект. БД. функц. возможности ER-WIN

CASE - сокращение от Computer Aided Software Engineering. CASE-средства позволяют автоматизировать создание информационных систем на протяжение всего жизненного цикла. Имеются CASE-средства для моделирования, проектирования, разработки, тестирования, постороения отчетов, управления версиями программного продукта и другие. В ER-Win удобно рисовать структуру базы данных. Для работы с My SQL ничего больше от ER-Win добиться нельзя, т.к. My SQL он не поддерживает. Для других баз данных ER-Win может на основе структуры базы данных сгенерировать SQL-код этой структуры. Или же наоборот, по SQL-коду сгенерировать внешний вид структуры базы данных. Проектирование происходит на двух уровнях: логическом и физическом. На логическом уровне проектируемая структура базы данных не связана с конкретной СУБД. В логической модели отображаются сущности, атрибуты и отношения между сущностями.

  1. Понятие, архитектура и классификация СУБД

Система управления базами данных (СУБД) – это совокупность языковых и программных

средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. Современная СУБД содержит в своем составе программные средства создания БД, средства работы с данными и сервисные средства. С помощью средств создания БД проектировщик, используя язык описания данных (ЯОД), переводит логическую модель БД в физическую структуру, а на языке манипуляции данными (ЯМД) разрабатывает программы, реализующие основные операции с данными. При проектировании привлекаются визуальные средства, т.е. объекты, и программа-отладчик, с помощью которой соединяются и тестируются отдельные блоки разработанной программы управления конкретной БД. Средства работы с данными предназначены для пользователя БД. Они позволяют установить удобный интерфейс с пользователем, создать необходимую функциональную конфигурацию экранного представления выводимой и вводимой информации производить операции с данными БД, манипулируя текстовыми и графическими экранными объектами. Сервисные средства позволяют при проектировании использовании БД привлечь к работе с БД другие системы.

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

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

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

Классифицировать СУБД можно, используя различные признаки классификации.

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

Реляционные СУБД просты в использовании, повышают производительность программистов при разработке прикладных программ, хорошо приспособлены для работы в архитектуре

клиент/сервер, позволяют параллельную обработку БД, хорошо приспособлены к графическим пользовательским интерфейсам. Реляционные СУБД продолжают совершенствоваться, предоставляя пользователю возможность решать всё более

сложные задачи: объектно-реляционные (пост реляционные), объектно-ориентированные,

многомерные.

На самом общем уровне все СУБД можно разделить на: профессиональные, персональные .

  1. Возможности, предоставляемые СУБД пользователям. Режимы работы пользователя СУБД

Основные возможности:

- Ведение системного каталога

- Поддержка транзакций

- Поддержка параллельной работы

- Восстановление базы данных после сбоев

- Контроль доступа к данным

- Поддержка обмена данными

- Поддержка целостности данных

- Поддержка независимости от данных

В информатике считается, что термин «режим» определяется как определённый порядок работы или состояния компьютера или программы. Все современные СУБД имеют графический

пользовательский интерфейс, через который возможна работа пользователя с СУБД в трех

режимах:

Через меню системы. Он реализуется чаще всего в виде различных меню и диалоговых окон, с помощью которых пользователь постепенно уточняет, какие действия он хочет выполнить и какую информацию получить из БД. Для этого не надо знать языка СУБД.

Командный режим – интерактивный режим. Это способ реализации возможностей языка, т.е.

непосредственное выполнение команд. Система выдаёт подсказку и ожидает ответа – ввод соответствующей команды. После ввода команды система осуществляет синтаксический контроль текста введённой команды и (при отсутствии ошибок) выполняет команду. Команда в процессе её выполнения может проводить собственный диалог с пользователем или выдавать конкретные сообщения. После выполнения текущей команды система постоянно выдаёт подсказку (приглашение) о готовности принять очередную команду.

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

  1. Функции и производительность СУБД

- Ведение системного каталога

- Поддержка транзакций

- Поддержка параллельной работы

- Восстановление базы данных после сбоев

- Контроль доступа к данным

- Поддержка обмена данными

- Поддержка целостности данных

- Поддержка независимости от данных

Производительность СУБД оценивается:

· временем выполнения запросов;

· скоростью поиска информации в неиндексированных полях;

· временем выполнения операций импортирования базы данных из других форматов;

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

· максимальным числом параллельных обращений к данным в многопользовательском режиме;

· временем генерации отчета.

  1. Перспективы развития БД и СУБД

Этот этап характеризуется появлением новой технологии доступа к данным — интранет. Основное отличие этого подхода от технологии клиент-сервер состоит в том, что отпадает необходимость использования специализированного клиентского программного обеспечения. Для работы с удаленной базой данных используется стандартный браузер  Интернета, например Microsoft Internet Explorer или Netscape Navigator, и для конечного пользователя процесс обращения к данным происходит аналогично скольжению по Всемирной Паутине. При этом встроенный в загружаемые пользователем HTML-страницы код, написанный обычно на языке Java, Java-script, Perl и других, отслеживает все действия пользователя и транслирует их в низкоуровневые SQL-запросы к базе данных, выполняя, таким образом, ту работу, которой в технологии клиент-сервер занимается клиентская программа. Удобство данного подхода привело к тому, что он стал использоваться не только для удаленного доступа к базам данных, но и для пользователей локальной сети предприятия. Простые задачи обработки данных, не связанные со сложными алгоритмами, требующими согласованного изменения данных во многих взаимосвязанных объектах, достаточно просто и эффективно могут быть построены по данной архитектуре. В этом случае для подключения нового пользователя к возможности использовать данную задачу не требуется установка дополнительного клиентского программного обеспечения. Однако алгоритмически сложные задачи рекомендуется реализовывать в архитектуре "клиент-сервер" с разработкой специального клиентского программного обеспечения.

  1. Характеристика СУБД MS Access 2010: тип, платформа, функциональные возможности

Microsoft Office Access или просто Microsoft Access — однопользовательская (“десктоп”) реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Основные компоненты MS Access:

  • построитель таблиц;

  • построитель экранных форм;

  • построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

  • построитель отчётов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически “с нуля” или написать оболочку для внешней БД.

MS Access является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры.

Существенно расширяет возможности MS Access по написанию приложений механизм связи с различными внешними СУБД: "связанные таблицы" (связь с таблицей СУБД) и "запросы к серверу" (запрос на диалекте SQL, который "понимает" СУБД). Также MS Access позволяет строить полноценные клиент-серверные приложения на СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.

Access, при работе с базой данных, иначе взаимодействует с жёстким (или гибким) диском, нежели другие программы.

В других программах, файл-документ, при открытии, полностью загружается в оперативную память, и новая редакция этого файла (изменённый файл) целиком записывается на диск только при нажатии кнопки “сохранить”.

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

Кнопка “Сохранить” в Access тоже есть, но в Access в режиме просмотра данных она нужна, в первую очередь, для сохранения изменённого режима показа таблицы или другого объекта — то есть, для сохранения таких изменений, как:

  1. Характеристика БД и её объектов

СУБД Access ориентирована на работу с объектами БД, к которым относятся таблицы, запросы,

формы, отчеты, страницы, макросы и модули.

Таблица-это основная структура, предназначенная для хранения информации в БД. По терминологии СУБД ее строки – это записи, а столбцы - поля БД. Записи идентифицируются по некоторой уникальной характеристике, включающей одно или несколько полей и называемой ключом.

Запрос - это требование на: отбор данных, хранящихся в таблицах; выполнение вычислений над данными; изменения в БД.

Форма-созданный на экране шаблон, используемый, главным образом, для ввода, просмотра и редактирования записей БД.

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

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

Макрос-есть последовательность макрокоманд для автоматизации выполнения операций в среде Access без программирования.

Модуль - это программа для работы с БД, написанная на языке Visual Basic for Application

Объекты БД могут быть объединены в именованные группы объектов по функциональному или иному признаку. Все объекты, за исключением страниц доступа к данным, можно хранить в одном файле - файле БД с расширением .mdb.

  1. Пользовательский интерфейс, настройка рабочей среды

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

Главное окно приложения Microsoft Access состоит из следующих областей:

· строка заголовка;

· строка меню;

· панель инструментов;

· окно базы данных;

· строка состояния

В строке заголовка находится системное меню в виде пиктограммы, расположенной слева от названия главного окна: «Microsoft Access». Строка меню содержит группы команд объединенные по функциональному признаку: Файл, Правка, Вид, Вставка, Сервис, Окно, Справка. Команды, содержащие в меню аналогичны командам в редакторах Word, Excel и в других приложениях Office. Панель инструментов. При запуске Access по умолчанию активизируется одна панель инструментов. На панели инструментов расположены наиболее часто используемые команды. Перед созданием БД необходимо ознакомиться с главным меню и панелью инструментов.

Окно базы данных имеет:

· строку заголовка;

· панель инструментов, на которой расположены следующие кнопки: Открыть; Конструктор; Создать; Удалить; Крупные значки; Мелкие значки; Список; Таблица;

· панель "Объекты": таблицы, запросы, формы, отчеты, страницы, макросы и модули

· область окна со списком возможных режимов создания новых объектов или просмотра и редактирования существующих объектов (в этой области также отображаются списки имеющихся в этой базе таблиц, форм, запросов и т.д.)

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

  1. Типы обрабатываемых данных. Выражения

Типы: текстовый, поле МЕМО, числовой, дата/время, денежный, счётчик, логический, поле объекта OLE, гиперссылка

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

В качестве выражений используют:

Литерал – фактическое значение в виде числа, текстовой строки, даты.

Константа – не изменяющееся значение.

Функция – небольшая программа, которая всегда возвращает значение.

Идентификатор – ссылка на значение поля, элемента управления или значения.

  1. Технология создания БД

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

Для каждой сущности назначается отдельная таблица, чтобы не было повторений в сохраненных данных. Таблицы состоят из записей и полей. Количество полей в записи определяется на стадии проектирования таблицы. Величина и тип полей определяется пользователем. Необходимо выбирать  размеры полей не слишком большими, так как при завышенных размерах полей бесполезно расходуется память БД. Для создания связей между таблицами они должны иметь ключевое поле, поэтому  необходимо назначить ключевое поле каждой таблице.

Чтобы задать первичный ключ в режиме Конструктора, необходимо выделить требуемое поле, а затем щелкнуть на пиктограмме «Ключевое поле», расположенной на панели инструментов. Для назначения Внешнего (Вторичного) ключа в режиме Конструктора, необходимо выделить поле и в области свойств этого поля в строке Индексированное поле из списка выбрать значение Да (Совпадения допускаются).

Для выбора необходимого режима создания таблиц можно дважды щелкнуть на один из них в списке режимов, откроется требуемый режим. Кроме того, можно щелкнуть на пиктограмме «Создать» в окне БД, откроется окно диалога «Новая таблица», и в нем выбрать требуемый режим создания таблицы.

Состав (структура) таблицы определяется в области проекта таблицы, которая состоит из трех колонок:

- Имя поля;

- Тип данных;

-Описание. Типы данных необходимо выбрать из раскрывающегося списка:

- Текстовый – алфавитно–цифровые данные (до 255 байт)

- Поле МЕМО - длинный текст или числа, например, примечания или описания (до 64000 байт)

- Числовой - текст или комбинация текста и чисел (сохраняет 1, 2, 4 или 8 байтов)

- Дата/время – даты и время (8 байт)

- Денежный - используется для денежных значений (сохраняет 8 байтов)

- Счетчик – автоматическая вставка уникальных последовательных (увеличивающихся на 1) или случайных чисел при добавлении записи (4 байта)

- Логический – данные, принимающие только одно из двух возможных значений, например, «Да/Нет» (1 бит)

- Поле объекта OLE – для вставки следующих объектов: рисунки, картинки, диаграммы и т.д. (до 1 Гбайта)

  1. Корректировка БД. Работа с таблицей в режиме таблицы

При первом открытии окна базы данных Access всегда активизирует вкладку Таблицы и выводит на экран список режимов создания таблиц:

- Создание таблицы в режиме конструктора;

- Создание таблицы с помощью мастера; - Создание таблицы путем ввода данных

Для создания новой таблицы можно выбрать любой из этих режимов. Можно выбрать Мастер таблиц для определения полей таблицы с помощью списков образцов таблиц и полей. Для создания произвольной таблицы целесообразно пользоваться  режимом Конструктора. Режим Создание таблицы путем ввода данных используется, как правило, для редактирования и ввода данных в уже существующие таблицы. Величина и тип полей определяется пользователем. Необходимо выбирать  размеры полей не слишком большими, так как при завышенных размерах полей бесполезно расходуется память БД. Для создания связей между таблицами они должны иметь ключевое поле, поэтому  необходимо назначить ключевое поле каждой таблице.

Чтобы задать первичный ключ в режиме Конструктора, необходимо выделить требуемое поле, а затем щелкнуть на пиктограмме «Ключевое поле», расположенной на панели инструментов. Для назначения Внешнего (Вторичного) ключа в режиме Конструктора, необходимо выделить поле и в области свойств этого поля в строке Индексированное поле из списка выбрать значение Да.

Для выбора необходимого режима создания таблиц можно дважды щелкнуть на один из них в списке режимов, откроется требуемый режим. Кроме того, можно щелкнуть на пиктограмме «Создать» в окне БД, откроется окно диалога «Новая таблица», и в нем выбрать требуемый режим создания таблицы.

При выборе режима Мастер таблиц откроется окно «Создание таблиц», в котором с помощью образцов таблиц и полей легко сформировать поля новой таблицы.

Состав (структура) таблицы определяется в области проекта таблицы, которая состоит из трех колонок:

- Имя поля;

- Тип данных;

- Описание. Типы данных необходимо выбрать из раскрывающегося списка:

- Текстовый – алфавитно–цифровые данные (до 255 байт)

- Поле МЕМО - длинный текст или числа, например, примечания или описания (до 64000 байт)

- Числовой - текст или комбинация текста и чисел (сохраняет 1, 2, 4 или 8 байтов)

- Дата/время – даты и время (8 байт)

- Денежный - используется для денежных значений (сохраняет 8 байтов)

- Счетчик – автоматическая вставка уникальных последовательных (увеличивающихся на 1) или случайных чисел при добавлении записи (4 байта)

- Логический – данные, принимающие только одно из двух возможных значений, например, «Да/Нет» (1 бит)

- Поле объекта OLE – для вставки следующих объектов: рисунки, картинки, диаграммы и т.д. (до 1 Гбайта)

- Гиперссылка – адрес ссылки на файл на автономном компьютере или в сети (сохраняет до 64 000 знаков)

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

  1. Конструирование запросов выбора, перекрёстн. запр., запр. на внесение изменений в БД

Запрос на выборку является наиболее часто используемым типом

запроса. Он дает возможность:

включать в результирующую таблицу поля из одной или нескольких таблиц в нужном порядке; выбирать записи, удовлетворяющие различным условиям отбора; осуществлять вычисления над полями БД (создавать вычисляемые поля); группировать записи и находить для групп записей, для всех записей итоговые значения по некоторым полям с помощью статистических функций: Sum – сумма значений поля, Avg – среднее значений поля, Max – максимальное из значений поля, Min – минимальное из значений поля, Count – число значений поля и др.

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

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

Литерал – это фактическое значение в виде числа, текстовой строки, даты, например, 100, "Минск", #1-янв-2010#.

Константа – это не изменяющееся значение, например,Yes, No, True, False, Null.

Функция – это небольшая программа, которая всегда возвращает значение (число или строку символов), являющееся результатом расчетов или выполнения других операций. К функции обращаются по имени, за которым в круглых скобках указывают ее аргументы. Имеются и

безаргументные функции, например, Date.

Идентификатор – это ссылка на поле, элемент управления, свойство.

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

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

Существует четыре типа запросов на внесение изменений в базу данных:

1) запрос на удаление – удаляет группу записей из одной таблицы или нескольких взаимосвязанных таблиц БД, для которых задано каскадное удаление связанных записей;

2) запрос на обновление – служит для изменения значений полей таблицы;

3) запрос на добавление – производит добавление записей из одной таблицы в другую таблицу;

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

  1. Конструирование формы: простой, с вкладками, составной, с вычисляемым полем. Создание формы навигации

Форма – это шаблон на экране, используемый, главным образом, для ввода, просмотра и редактирования записей.

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

данных. Она позволяет ограничить доступ пользователей к информации в БД.

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

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

СУБД Access предоставляет большие возможности по оформлению форм – шрифты, фон, рисунки, линии, рамки и др.

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

В Access существуют способы создания форм с помощью:

Мастера форм, который на основании вопросов относительно структуры, внешнего вида и ее имени создает готовую форму;

Конструктора форм, предоставляющего пользователю набор инструментов для создания форм соответственно своим вкусам и требованиям, и инструментов:

Форма – быстрое создание формы на базе текущего источника данных (таблицы или запроса);

«Пустая форма» – быстрое построение формы, особенно если на ней будет лишь несколько полей;

Таблица – создание формы, отображающей несколько записей в виде таблицы, по одной записи в одной строке;

«Несколько элементов» – создание web-формы, в которой отображается

несколько записей;

«Разделенная форма» – создание формы, в которой данные одновременно отображаются в двух представлениях: в режиме формы и в режиме таблицы.

Разработка формы в режиме Конструктора сводится к вставке и размещению в разделах окна Конструктора элементов управления.

Элементы управления – это графические объекты, используемые для отображения данного из базы, выполнения действия или в качестве украшения.

  1. Конструирование отчёта с вычислением в строках и с общими итогами. Создание отчёта с общими и частными итогами

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

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

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

В Access существуют способы создания отчетов с помощью:

Мастера отчетов – создание отчета на основании вопросов относительно структуры, содержания, внешнего вида и его имени;

Конструктора отчетов – самостоятельное конструирование отчета, и инструментов:

Отчет – быстрое создание отчета на базе текущего источника данных

(таблицы или запроса);

«Пустой отчет» – создание пустого отчета, в который можно вставить элементы управления.

Конструирование отчетов, как и конструирование форм, требует навыков работы с элементами управления.

  1. Конструирование макросов, связан. и несвязан. с событиями, различных по структуре

Создание макросов осуществляется в диалоговом режиме и сводится к записи в окне макроса последовательности макрокоманд, для которых задаются параметры. Каждому макросу присваивается имя. При выполнении макроса макрокоманды выполняются последовательно в порядке их расположения. При этом используются объекты или данные, указанные в аргументах макрокоманд. Имеется возможность определить условия выполнения макрокоманды. Access предоставляет возможность автоматически инициировать выполнение макроса при наступлении некоторого события. Для связи макроса с событием достаточно в бланке свойств объекта или его элемента управления внести в строку этого события имя макроса. События, с которыми можно связать макрос, определяются в свойствах форм и отчетов и их элементах управления. Создание макроса начинается в окне базы данных, где надо выбрать закладку Макросы (Macros) и нажать кнопку Создать (New). После этого открывается окно макроса.

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

В строки столбца Примечание вводят необязательный комментарий, описывающий результат выполнения макрокоманды. Каждая новая макрокоманда макроса добавляется в следующей строке бланка. После ввода всех макрокоманд в макрос его надо сохранить, воспользовавшись командой меню Файл/Сохранить или кнопкой панели инструментов макроса.Для выполнения макроса можно нажать кнопку панели инструментов Запуск. Если макрос уже закрыт, то для его выполнения надо в окне базы данных выбрать макрос и нажать кнопку Запуск в этом окне.

  1. Назначения, стандарты и достоинства SQL SQL (Structured Query Language) – Структурированный Язык Запросов – это стандартный язык запросов по работе с реляционными базами данных. Сам по себе SQL не является ни системой управления БД, ни отдельным программным продуктом. SQL – это неотъемлемая часть СУБД, инструмент, с помощью которого осуществляется связь пользователя с ней.

SQL является так называемым непроцедурным языком. Означает, что на этом языке можно сформулировать, что именно нужно сделать с данными, но нельзя проинструктировать, как это следует сделать. Иными словами, в языке отсутствуют алгоритмические конструкции, такие как метки, операторы цикла, условные переходы и т.

Характеризуя язык SQL в целом, можно выделить следующие его черты:

· высокоуровневая структура, напоминающая английский язык;

· независимость от конкретных СУБД;

· межплатформенная переносимость;

· наличие развивающихся стандартов;

· возможность выполнения интерактивных запросов извлечения данных и модификации их структуры;

· обеспечение программного доступа к базам данных;

· поддержка архитектуры клиент/сервер;

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

· расширяемость и поддержка объектно-ориентированных технологий;

· возможность доступа к данным в среде Интернет.

Основные функции языка SQL:

· SQL – язык интерактивных запросов. Пользователи вводят команды SQL в интерактивном режиме для выборки данных и отображения их на экране, а также для внесения изменений в базу данных;

· SQL – язык программирования баз данных. Чтобы получить доступ к базе данных, в прикладные программы вставляются команды SQL;

· SQL – язык администрирования баз данных. Администратор базы данных может использовать SQL для определения структуры базы данных и управления доступом к данным;

· SQL – язык создания приложений клиент/сервер. В прикладных программах SQL используется как средство организации связи по локальной сети с сервером баз данных, в которой хранятся совместно используемые данные и др.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]