Главная страница

информационные технологии. 104- Информационные технологии_Корнеев, Ксандопуло, Машурцев_Уче. Информационные технологии И. К. Корнеев, Г. Н. Ксандопуло, В. А. Машурцев


Скачать 6.61 Mb.
НазваниеИнформационные технологии И. К. Корнеев, Г. Н. Ксандопуло, В. А. Машурцев
Анкоринформационные технологии
Дата16.10.2022
Размер6.61 Mb.
Формат файлаdoc
Имя файла104- Информационные технологии_Корнеев, Ксандопуло, Машурцев_Уче.doc
ТипУчебник
#736457
страница16 из 18
1   ...   10   11   12   13   14   15   16   17   18
Глава 11
СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
11.1. Сущность и основные понятия систем управления базами данных
Практически в любой сфере человеческой деятельности прихо­дится в той или иной мере собирать, хранить и использовать раз­личные данные. При этом используются разные способы и техноло­гии работы с ними: внешне бессистемные (но понятные владельцу) записи в личных записных книжках, упорядоченная регистрация информации в журналах, ведение систематизированных картотек, обработка документов в организованном комплексе делопроизвод­ства и т. п.

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

  • собираемые, хранимые и обрабатываемые данные относятся к определенной и ограниченной области деятельности, характер­ной для людей, их использующих, и называемой предметной об­ластью',

  • сами данные разбиты на определенные компоненты, различ­ным образом связанные друг с другом, т. е. они структурированы и упорядочены;

  • имеются определенные методы поиска и извлечения (вы­борки) необходимой информации и ее представления.

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

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

В рамках этого подхода объекты, составляющие предметную область, описываются как совокупности атрибутов (свойств), нахо­дящихся в определенных отношениях (связях) друг с другом (от­сюда и название реляционный: от англ.relation — отношение). Конкретная форма представления этой совокупности часто прини­мает вид таблицы.

Рассмотрим пример. Данные о сотрудниках некоторой проект­ной организации включают в себя:

  • табельный номер сотрудника;

  • фамилию, имя и отчество;

  • дату рождения;

  • домашний адрес;

  • домашний телефон;

  • дату поступления на работу;

  • место работы;

  • служебный телефон;

  • должность;

  • оклад;

  • надбавку за стаж работы;

  • проект, в котором участвует сотрудник;

  • надбавку за участие в проекте.

Эти данные можно представить в виде таблицы, в которой каж­дому виду данных соответствует свой столбец, а каждому конкрет­ному сотруднику — строка (табл. 11.1).

Каждая строка этой таблицы (отношения) называется записью, а ее отдельный элемент, соответствующий тому или иному столб­цу, — полем.

Таблица 11.1 представляет собой лишь небольшой фрагмент БД, но его свойства весьма показательны.

Во-первых, некоторые поля являются достаточно сложными и содержат данные, которые можно (и нужно) разбить на более мел­кие компоненты (это поля, содержащие фамилию, имя и отчество, даты, адрес, место работы).

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

Так, второе поле должно быть разбито на три компонента, со- держащиё по отдельности фамилию, имя и отчество сотрудника; третье и шестое поля с датами также необходимо разбить на три — с числом, месяцем и годом; в поле с домашним адресом надо выделить первый компонент, указывающий на регион (Москва или Московская область); а поле с указанием места работы разделить на два — номер отдела и номер помещения.

Для исключения хранения излишней информации из табл. 11.1 необходимо убрать поля, касающиеся свойств объектов, отличных от персонала, и создать для них свои отношения: «Отдел» (табл! 11.3) и «Проект» (табл. 11.4), «Надбавки» (табл. 11.5). Тогда отношение «Персонал» будет описано табл. 11.2.

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

В каждом отношении (таблице) одно из полей должно играть роль первичного ключа, однозначно идентифицирующего конк­ретную запись, т. е. имеющего уникальное значение для каждой записи. В отношении «Персонал» это табельный номер, в отноше­нии «Отдел» — номер отдела, в отношении «Проект» — наименова­ние проекта, в отношении «Надбавки» — стаж работы.

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

Представленные в табл. 11.2—11.5 отношения связаны друг с другом через отдельные поля: отношения «Персонал» и «Отдел» — через поле «Номер отдела» (соответственно вторичный и первич­ный ключи); отношения «Персонал» и «Проект» — через поле «На­звание проекта» (соответственно вторичный и первичный ключи). Связь отношений «Персонал» и «Надбавки» осуществляется через поля «Дата поступления на работу» (составной вторичный ключ) и «Стаж работы» (первичный ключ), но не непосредственно, а через процедуру вычисления стажа работы по значению даты поступле­ния на работу.

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

Сведения о персонале проектной организации


Табельный номер

Фамилия,

имя, отчество

Дата рождения

Домашний адрес

Домашний телефон

Дата поступле­ния на работу

Место работы

Служебный телефон

Должность

Оклад, руб.

Надбавка за стаж работы, %

Проект

Надбавка за участие в проекте, %

1075

Соловьев Георгий Иванович

13 июня 1955 г.

Москва, Веш­няковская ул., 13, кв. 54

3754432

1 сентября 1975 г.

17 отдел, к. 29

1924354

Конст­руктор

2500

30

Башня

20

1283

Николаев Сергей Алексеевич

15 января 1960 г.

Московская обл., г. Люберцы, Шосейная ул., 5, кв. 42

5598308

12 июня 1984 г.

15 отдел, к. 32

1924468

Инженер

2000

20

Мост

25

1193

Архипова Валентина Сергеевна

1'7 марта 1970 г.

Москва, Волго­градский просп., 78, кв. 32

2727021

10 октября 1993 г.

15 отдел, к. 32

1924468

Техник

1200

10

Башня

20

1096

Державин Михаил Петрович

30 мая 1960 г.

Москва, Ферганская ул., 16, кв. 4

3723407

23 августа 1987 г.

17 отдел, к. 29

1924354

Конст­руктор

2400

15

Мост

25

1174

Иванова Елена Михайловна

23 января 1975 г.

Московская обл.,

г. Мытищи, Центральная ул., 14, кв. 7




7 февраля 1996 г.

17 отдел, к. 29

1924354

Лаборант

1000

0

Мост

25

1279

Егоров Александр Тихонович

18 декабря 1952 г.

Москва, Ленинский просп., 43, кв. 109

1378632

11 августа 1972 г.

15 отдел, к. 32

1924468

Технолог

2700

30

Мост

25

1093

Карпов Евгений Анатольевич

27 октября 1969 г.

Москва, 2-я Хуторская ул., 11, кв. 187

2139556

15 января 1985 г.

15 отдел, к. 32

1924468

Инженер

2100

20

Башня

20



Таблица 11.2

Отношение «Персонал»

Табельный №

Фамилия

Имя

Отчество

Дата рождения

Место жительства

Домашний телефон

Дата поступления на работу

Номер отдела

Должность

Оклад

Название проекта

День

Месяц

Год

Регион

Адрес

День

Месяц

Год



Таблица 11.3

Отношение «Отдел»


Номер отдела

Расположение отдела (номер помещения)

Телефон




Таблица 11.4

Отношение «Проект»


Название проекта

Надбавка за участие в проекте




Таблица 11.5

Отношение «Надбавки»

Стаж работы

Надбавка за стаж работы







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

К наиболее популярным СУБД для вычислительных систем класса персональных компьютеров относятся dBASE IV, Microsoft Access, FoxPro, Paradox. Для более мощных систем предназначены СУБД Oracle, Informix. В определенной степени возможности управления данными имеются и у большинства современных таб­личных процессоров.

По степени универсальности различают два класса СУБД:

  • системы общего назначения;

  • специализированные системы.

СУБД общего назначения не ориентированы на какую-либо предметную область или на информационные потребности какой- либо группы пользователей. Каждая система такого рода реализу­ется как программный продукт, способный функционировать на некоторой модели ЭВМ в определенной операционной системе.

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

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

Рассмотрим основные характеристики некоторых СУБД — ли­деров на рынке программ, предназначенных как для разработчи­ков информационных систем, так и для конечных пользователей.
Производительность СУБД
Производительность СУБД оценивается:

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

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

  • временем выполнения операций импортирования БД из дру­гих форматов;

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

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

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

На производительность СУБД оказывают влияние два фактора:

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

  • производительность собственных прикладных программ силь­но зависит от правильного проектирования и построения БД.


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

К средствам обеспечения целостности данных на уровне СУБД относятся:

  • встроенные средства для назначения первичного ключа, в том числе средства для работы с типом полей с автоматическим прира­щением, когда СУБД самостоятельно присваивает новое уникаль­ное значение;

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

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

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

  • шифрование прикладных программ;

  • шифрование данных;

  • защиту паролем;

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

Работа в многопользовательских средах

Обработка данных в многопользовательских средах предпола­гает выполнение программным продуктом следующих функций:

  • блокировку БД, файла, записи, поля;

  • идентификацию станции, установившей блокировку;

  • обновление информации после модификации;

  • контроль за временем и повторение обращения;

  • обработку транзакций (транзакция — последовательность операций пользователя над БД, которая сохраняет ее логическую целостность);

  • работу с сетевыми системами.

Импорт-экспорт

Эта характеристика отражает:

  • возможность обработки СУБД информации, подготовленной другими программными средствами;

  • возможность использования другими программами данных, сформированных средствами СУБД.

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

  • мощные языки программирования;

  • средства реализации меню, экранных форм ввода-вывода данных и генерации отчетов;

  • средства генерации приложений (прикладных программ);

  • генерацию исполнимых файлов.

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

Реализация языковых средств интерфейсов может быть осу­ществлена различными способами. Для высококвалифицирован­ных пользователей (разработчиков сложных прикладных систем) языковые средства чаще всего представляются в их явной синтак­сической форме. В других случаях функции языков могут быть доступны косвенным образом, когда они реализуются в форме различного рода меню, диалоговых сценариев или заполняемых пользователем таблиц. По таким входным данным интерфейсные средства формируют адекватные синтаксические конструкции языка интерфейса и передают их на исполнение или включают в генерируемый программный код приложения. Интерфейсы с не­явным использованием языка широко используются в СУБД для персональных ЭВМ. Примером такого языка является язык QBE (Query-By-Example).

Языковые средства используются для выполнения двух основ­ных функций:

  • описания представления БД;

  • выполнения операций манипулирования данными.

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

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

Язык манипулирования данными (ЯМД) позволяет запраши­вать предусмотренные в системе операции над данными из БД.

Имеются многочисленные примеры языков СУБД, объединяю­щих возможности описания данных и манипулирования данными в единых синтаксических рамках. Популярным языком такого ро­да является реляционный язык SQL (Structured Query Language).
11.3. Организация взаимодействия пользователя с СУБД
Типовая структура интерфейса
При работе с СУБД на экран выводятся рабочее поле и панель управления. Цанель управления при этом включает меню, вспомо­гательную область управления и строку подсказки. Расположение этих областей на экране может быть произвольным и зависит от особенностей конкретной программы. Некоторые СУБД позволяют выводить на экран окно директив (командное окно) или строку команд.

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

Вспомогательная область управления включает:

  • строку состояния;

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

  • вертикальную и горизонтальную линейки прокрутки.

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

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

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

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

  • наведением курсора на выбранную в меню команду при по­мощи клавиш управления курсором и нажатием клавиши ввода;

  • вводом с клавиатуры первой буквы выбранной команды.

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

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

  • команды для работы с файлами;

  • команды редактирования';

  • команды форматирования;

  • команды для работы с окнами;

  • команды для работы в основных режимах СУБД (таблица, форма, запрос, отчет);

  • получение справочной информации.


Команды для работы с файлами
При работе с файлами программа дает возможность пользова­телю:

  • создавать новые объекты БД;

  • сохранять и переименовывать ранее созданные объекты;

  • открывать уже существующие БД;

  • закрывать ранее открытые объекты;

  • выводить на устройство печати объекты БД.

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

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

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

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

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

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

Выбор формата и направления выравнивания производится ав­томатически в зависимости от характера вводимых данных. Дан­ные, интерпретируемые программой как текст, выравниваются по левому краю, а числа — по правому. Автоматический выбор фор­мата и способа выравнивания производится только в том случае, если для заполняемых ячеек пользователем предварительно не за­даны другие параметры.
Команды для работы с окнами
Большинство СУБД дает возможность открывать одновременно множество окон, организуя тем самым «многооконный режим» ра­боты. При этом некоторые окна будут видны на экране, другие — находиться под ними. Открыв несколько окон, вы можете сразу ра­ботать с несколькими таблицами, быстро перемещаясь от одной к другой. Существуют специальные команды, позволяющие от­крывать новое окно, переходить в другое окно, изменять взаимное расположение и размеры окон на экране. Кроме того, у пользовате­ля имеется возможность разделить окно на две части для одновре­менного просмотра различных частей большой таблицы или фик­сировать некоторую часть таблицы, которая не будет исчезать с экрана при перемещении курсора в дальние части таблицы.
Система получения справочной информации
СУБД имеют в своем составе электронные справочники, предо­ставляющие пользователю инструкции о возможностях выполне­ния основных операций, информацию по конкретным командам меню и другие справочные данные. Особенностью получения спра­вочной информации с помощью электронного справочника являет­ся то, что он выдает информацию в зависимости от ситуации, в которой оказался пользователь. Так, если в меню пользователем была выбрана определенная команда, то после обращения к спра­вочной системе (обычно инициируется клавишей ) на экране будет представлена страница справочника, содержащая информа­цию о выделенной команде. В некоторых СУБД возможно нахож­дение требуемой информации в справочнике путем задания темы поиска.
11.4. Обобщенная технология работы
Каждая конкретная СУБД имеет свои особенности, которые не­обходимо учитывать. Однако, имея представление о функциональ­ных возможностях любой СУБД, можно представить обобщенную технологию работы пользователя в1 этой среде. В качестве основ­ных этапов обобщенной технологии работы с СУБД, которая схе­матично представлена на рис. 11.1, можно выделить следующие:

  • создание структуры таблиц БД;

  • ввод и редактирование данных в таблицах;

  • обработка данных, содержащихся в таблицах;

  • вывод информации из БД.



Рис. 11.1 Рисунок обобщённой технологии работы с СУБД

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

Для каждого поля записи назначается его имя (идентификатор).

Практически все используемые СУБД хранят данные следую­щих типов:

  • текстовый (символьный): для текстовой информации;

  • числовой: для чисел с возможностью выполнения над ними математических операций;

  • календарный: для хранения информации о дате и времени;

  • логический: для хранения одного из двух возможных значе­ний «Истина» («True») или «Ложь» («False»);

  • примечание: для хранения комментариев.

Некоторые СУБД формируют поля специального типа, содер­жащие уникальные номера записей и используемые для определе­ния ключа.

СУБД, предназначенные для работы в Windows, могут форми­ровать поля типа объекта OLE, которые используются для хране­ния рисунков, графиков, таблиц.

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

Создание структуры таблицы не связано с заполнением таблиц данными, поэтому эти две операции можно разнести во времени.
Ввод и редактирование данных
Заполнение таблиц данными возможно как непосредствен­ным вводом данных, так и в результате выполнения программ и запросов.

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

  • с помощью предоставляемой по умолчанию стандартной формы в виде таблицы;

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

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


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

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

Большинство СУБД разрешают использовать запросы следую­щих типов:

  • запрос-выборка, предназначенный для отбора данных, хра­нящихся в таблицах, и не изменяющий этих данных;

  • запрос-изменение, предназначенный для изменения или пе­ремещения данных; к этому типу запросов относятся: запрос на добавление записей, запрос на удаление записей, запрос на созда­ние таблицы, запрос на обновление;

  • запрос с параметром, позволяющий определить одно или не­сколько условий отбора во время выполнения запроса.

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

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

  • включать в отчет выборочную информацию из таблиц БД;

  • добавлять информацию, не содержащуюся в БД;

  • при необходимости выводить итоговые данные на основе ин­формации БД;

  • располагать выводимую в отчете информацию в любом, удоб­ном для пользователя виде (вертикальное или горизонтальное рас­положение полей);

  • включать в отчет информацию из разных связанных таблиц БД.


1   ...   10   11   12   13   14   15   16   17   18


написать администратору сайта