При выборе СУБД необходимо обращать внимание на ее производительность. Производительность любых СУБД оценивается следующими параметрами:
· время выполнения запросов;
· скорость поиска требуемой информации;
· время выполнения операций импортирования базы данных из других форматов;
· скорость выполнения операций обновления, вставки, удаления данных;
· максимальное число параллельных обращений к данным в многопользовательском режиме;
· время генерации отчета.
В настоящее время одними их самых быстрых СУБД являются Microsoft FoxPro и Paradox.
Также одним из главных требований, предъявляемых к СУБД является возможность обеспечения целостности данных в базе данных. Это свойство заключается в том, что в СУБД имеются средства, позволяющие проверить правильность и полноту информации в БД, независимо от того, каким образом она туда заносится (оператором вручную, с помощью специальной программы, посредством импорта информации из других БД).
Для обеспечения целостности данных устанавливаются специальные правила целостности, которые хранятся вместе с самой базой данных. По надежности сохранения целостности данных лидерами являются СУБД Microsoft Access и Paradox.
Учим Базы Данных за 1 час! #От Профессионала
Помимо целостности данных желательно, чтобы СУБД обеспечивали безопасность данных. Безопасность данных определяется наличием в СУБД следующих возможностей:
· шифрование прикладных программ;
· разграничение доступа к отдельным частям БД (таблицам, запросам, отчетам и т.д.).
Хорошими характеристиками обеспечения безопасности данных обладает Microsoft Access.
В настоящее время широкое распространение получили реляционные БД. Поэтому рассмотрим основные принципы работы в СУБД на примере СУБД с реляционной БД. Работу в любой реляционной СУБД можно разбить на несколько этапов, таких как:
· создание структуры таблиц БД;
· ввод и редактирование данных;
· обработка данных, содержащихся в таблицах;
· просмотр и вывод информации из БД.
При создании структуры таблиц БД происходит определение перечня полей, из которых она должна состоять, их типов и размеров. При этом каждому полю таблицы присваивается уникальное имя.
Тип данных указывает программе СУБД, как обрабатывать эти данные. Можно использовать следующие типы:
· текстовый – для текстовой информации и чисел, при невыполнении математических расчетов;
· поле MEMO – для хранения произвольного текста, например, комментария или примечания;
· числовой – используется при выполнении математических операций над данными;
· денежный – используется для операций с денежными единицами;
· дата/время – предназначен для хранения информации о дате и времени;
· счетчик – специальное числовое поле, в котором многие СУБД проставляют уникальные порядковые номера записей;
· объект OLE – это объект, созданный другим приложением (например, электронная таблица, рисунок, текст).
Ввод и редактирование данных можно выполнять непосредственно или с помощью дополнительных программ и запросов. При непосредственном вводе могут использоваться создаваемые экранные формы или ввод осуществляется напрямую в таблице. Экранные формы имеют более дружественный интерфейс, и их рекомендуется использовать для пользователей с низкой квалификацией.
Что такое базы данных? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains
Обработка данных осуществляется с помощью запросов или в процессе выполнения специально разработанной программы.
Запрос представляет собой вопрос о данных, хранящихся в таблицах, или инструкцию на отбор записей, подлежащих изменению. Запросы бывают следующих видов:
1. Запрос-выборка предназначен для отбора данных, хранящихся в таблицах, и не изменяющий эти данные. При выполнении запроса данные, удовлетворяющие условиям отбора, выбираются из одной или нескольких таблиц и выводятся на экран в определенном порядке.
2. Запрос-изменение предназначен для изменения или перемещения данных. К этому виду относятся: запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы, запрос на обновление.
3. Перекрестные запросы предназначены для группирования данных и представления их в компактном виде.
4. Запрос с параметром, позволяющий определить одно или несколько условий отбора данных.
5. Запросы SQL – запросы, которые могут быть созданы только с помощью инструкций SQL. Это запрос-объединение, запрос к серверу и управляющий запрос. Данный вид запросов позволяет использовать СУБД в локальных вычислительных сетях.
Для подготовки запроса необходимо определить:
· поля, по которым будет проводиться поиск;
· поля, выводимые в результате выполнения запроса.
Для указания условий отбора данных и для создания вычисляемых полей в запросах используются выражения. Выражения представляют собой формулы (как логические, так и арифметические), по которым вычисляются необходимые значения.
Просмотр данных в БД может осуществляться с помощью стандартных форм в виде таблицы или с помощью специальных отчетов. Особенно отчеты важны для вывода обработанной информации. При построении отчета пользователь имеет возможность:
· включить в отчет выборочную информацию из БД;
· добавлять информацию, не содержащуюся в БД;
· выводить итоговые данные;
· располагать выводимую информацию в удобном виде;
· включать в отчет информацию из нескольких связанных таблиц БД.
Источник: studopedia.su
Обобщенная технология работы с СУБД
Технология работы с базами данных имеет несколько этапов, а именно: 1) построение инфологической модели БД, 2) создание структуры таблиц базы данных, 3) обработку данных, содержащихся в таблицах, и 4) вывод информации из БД.
На первом этапе создания базы данных строится инфологическая модель.
Для построения инфологической модели необходимо сделать анализ существующей базы данных, определить источник данных, посмотреть решаемые с помощью базы задачи и продумать проблемы, которые следует решать в будущем. Идентифицировав данные и задачи, которые следует решать, необходимо разделить их на группы, которые впоследствии станут таблицами БД.
Создание структуры таблиц базы данных предполагает определение групп и типов данных, которые будут храниться в таблицах, задание размера полей в каждой таблице и определение общих элементов таблиц-ключей.
Ввод и редактирование данных могут производиться двумя способами: с помощью специальных форм и непосредственно в таблице без использования форм. Обработка информации в базе данных производится путем выполнения запросов или в процессе выполнения специально разработанной программы.
Запрос – это команда, формулируемая для СУБД, которая требует представить определенную, указанную в запросе информацию. Язык SQL – это структурированный язык запросов (Structured Query Language). Запросы являются наиболее часто используемым аспектом SQL. Все запросы в SQL конструируются на базе команды SELECT (выбор).
Результатом выполнения запроса является таблица с временным набором данных (динамический набор). Записи динамического набора могут включать поля из одной или нескольких таблиц. На основе запроса можно построить отчет или форму.
Для вывода информации из базы данных существует специальное средство — отчеты. Они позволяют:
- включать в отчет выборочную информацию из таблиц базы данных;
- добавлять информацию, не содержащуюся в базе;
- выводить итоговую информацию из базы данных;
- располагать выводимую информацию в любом удобном виде;
- включать в отчет информацию из разных таблиц.
Список основных объектов базы данных Access.
1. Таблица. Объект, который определяется и используется для хранения данных. Каждая таблица включает информацию об объекте определенного типа, например о клиентах. Таблица содержит поля (столбцы), в которых хранятся различного рода данные, например фамилия или адрес клиента, и записи (которые называются также строками).
2. Запрос. Объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать бланк QBE (запрос по образцу) или инструкции SQL (структурированный язык запросов). Можно создать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.
3. Форма. Объект, предназначенный в основном для ввода данных, отображения их на экране или управления работой приложения. Формы используются для того, чтобы реализовать требования пользователя к представлению данных из запросов или таблиц. Формы можно также распечатать.
4. Отчет. Объект, предназначенный для создания документа, который впоследствии может быть распечатан или включен в документ другого приложения.
5. Макрос. Объект, представляющий собой структурированное описание одного или нескольких действий, которые должен выполнить Access в ответ на определенное событие.
6. Модуль. Объект, содержащий программы, написанные на языке Visual Basic для приложений. Модули могут быть независимыми объектами, содержащими функции, вызываемые из любого места приложения, но они могут быть и непосредственно «привязаны» к отдельным формам или отчетам для реакции на те или иные происходящие в них изменения.
27. Обобщенная технология работы с СУБД. Основные объекты СУБД.
Каждая конкретная СУБД имеет свои особенности, которые необходимо учитывать. Имея представления о функциональных возможностях СУБД можно представить обобщённую технологию работы пользователя в этой среде.
В качестве основных этапов обобщенной технологии работы СУБД можно выделить следующие (рис. 1):
1. создание структуры таблиц баз данных;
2. ввод и редактирование данных в таблицах;
3. обработка данных содержащихся в таблицах;
4. вывод информации из базы данных.
Создание структуры таблиц БД.
При формировании новой таблицы БД работа с СУБД начинается с создания таблиц. Этот процесс включает определение перечня полей, из которых состоит каждая заданная таблица, типов и размеров файла.
Все используемые СУБД хранят данные следующих типов: текстовый (символьный), числовой, календарный, логический и примечания. Некоторые СУБД формируют поля специального типа содержащие уникальные номера записей, используемые для определения ключа.
Если обрабатываемая БД включает несколько взаимосвязанных таблиц, то необходимо определение ключевого поля в каждой таблице, а также полей, с помощью которых будет организована связь между таблицами.
Ввод и редактирование данных.
Заполнение таблиц данными возможно как непосредственным вводом данных, так в результате выполнения программ и задач. Все СУБД позволяют вводить и редактировать данные в таблицах двумя способами:
1) с помощью предоставляемой по умолчанию стандартной формы в виде таблиц;
2) с помощью экранных форм специально созданных для этого пользователя.
Обработка данных содержащихся в таблицах.
Обрабатывать информацию, содержащуюся в таблицах можно путём использования запросов или в процессе выполнения специально разработанной программы.
Конечный пользователь получает при работе с СУБД удобное средство обработки информации — запрос. Запрос представляет собой инструкцию на отбор записей.
СУБД разрешает использовать запросы следующих типов:
— запрос-выборка, предназначенный для отбора данных хранящихся в таблицах и не изменяющий эти данные;
— запрос-изменение предназначен для изменения и перемещения данных. К этому типу запросов относятся: запросы на добавление записей; запросы на удаление записей, запрос на создание таблицы, запрос на обновление.
— запрос с параметром позволяет определить одно или несколько условий отбора во время выполнения запроса.
Результатом выполнения запроса являются таблицы с временным набором данных. Записи набора могут включать поля из одной или нескольких таблиц БД.
Вывод информации из БД.
Вывести на экран или принтер информацию, содержащуюся в БД можно с помощью отчёта. Используя специальные средства создания отчета, пользователь получает следующие дополнительные возможности вывода данных:
§ включать в отчёт выборочную информацию из таблиц БД;
§ добавлять информацию, не содержащуюся в базе данных;
§ располагать выводимую в отчёте информацию в любом удобном для пользователя виде.
§ включать в отчёт информацию из разных связанных таблиц БД
§ при необходимости выводить итоговые данные на основе информации БД.
28. Назначение и классификация компьютерных сетей. Архитектура компьютерных сетей.
Все компьютерные сети без исключения имеют одно назначение — обеспечение совместного доступа к общим ресурсам. Ресурсы бывают трех типов: аппаратные, программные и информационные.
Например, устройство печати (принтер) — это аппаратный ресурс. Емкости жестких дисков — тоже аппаратный ресурс. Когда все участники небольшой компьютерной сети пользуются одним общим принтером, это значит, что они разделяют общий аппаратный ресурс. То же можно сказать и о сети, имеющей один компьютер с увеличенной емкостью жесткого диска (файловый сервер), на котором все участники сети хранят свои архивы и результаты работы.
Кроме аппаратных ресурсов компьютерные сети позволяют совместно использовать программные ресурсы. Так, например, для выполнения очень сложных и продолжительных расчетов можно подключиться к удаленной большой ЭВМ и отправить вычислительное задание на нее, а по окончании расчетов точно так же получить результат обратно.
Данные, хранящиеся на удаленных компьютерах, образуют информационный ресурс. Роль этого ресурса сегодня видна наиболее ярко на примере Интернета, который воспринимается, прежде всего, как гигантская информационно-справочная система.
Наши примеры с делением ресурсов на аппаратные, программные и информационные достаточно условны. На самом деле, при работе в компьютерной сети любого типа одновременно происходит совместное использование всех типов ресурсов. Так, например, обращаясь в Интернет за справкой о содержании вечерней телевизионной программы, мы безусловно используем чьи-то аппаратные средства, на которых работают чужие программы, обеспечивающие поставку затребованных нами данных.
Современные сети можно классифицировать по различным признакам:
По удаленности компьютеров:
· Локальные LAN (Local Area Network) — сеть в пределах предприятия, учреждения, одной организации. Компьютеры расположены на расстоянии до нескольких километров и обычно соединены при помощи скоростных линий связи.
· Региональные MAN (Metropolitan Area Network) — объединяют пользователей области, города, небольших стран. В качестве каналов связи используются телефонные линии. Расстояние между узлами сети составляет от 10 до 1000 км.
· Глобальные WAN (Wide Area Network) — включают другие глобальные сети, локальные сети, а также отдельно подключаемые к ней компьютеры.
По назначению и перечню предоставляемых услуг:
· Общее использование файлов и принтеров — с помощью специальной ЭВМ (файл-сервер, принтер-сервер) организуется доступ пользователей к файлам и принтерам.
· Общее использование баз данных — с помощью специальной ЭВМ (сервер баз данных) организуется доступ пользователей к базе данных.
· Применение технологий Интернет — электронная почта, Всемирная паутина, телеконференции, видеоконференции, передача файлов через Интернет.
По способу организации взаимодействия:
· Одноранговые сети — все компьютеры одноранговой сети равноправны, при этом любой пользователь сети может получить доступ к данным, хранящимся на любом компьютере. Главное достоинство одноранговых сетей – это простота установки и эксплуатации. Главный недостаток состоит в том, что в условиях одноранговых сетей затруднено решение вопросов защиты информации. Поэтому такой способ организации сети используется для сетей с небольшим количеством компьютеров и там, где вопрос защиты данных не является принципиальным.
· Сети с выделенным сервером (иерархические сети) — при установке сети заранее выделяются один или несколько серверов — компьютеров, управляющих обменом данных по сети и распределением ресурсов. Любой компьютер, имеющий доступ к услугам сервера называют клиентом сети или рабочей станцией. Сам сервер может быть клиентом только сервера более высокого уровня иерархии. Иерархическая модель сети является наиболее предпочтительной, так как позволяет создать наиболее устойчивую структуру сети и более рационально распределить ресурсы. Также достоинством иерархической сети является более высокий уровень защиты данных. К недостаткам иерархической сети, по сравнению с одноранговыми сетями, относятся:
· Необходимость дополнительной ОС для сервера.
· Более высокая сложность установки и модернизации сети.
· Необходимость выделения отдельного компьютера в качестве сервера
По технологии использования сервера:
· Сети с архитектурой файл-сервер — используется файловый сервер, на котором хранится большинство программ и данных. По требованию пользователя ему пересылаются необходимая программа и данные. Обработка информации выполняется на рабочей станции.
· Сети с архитектурой клиент-сервер — между приложением-клиентом и приложением-сервером осуществляется обмен данными. Хранение данных и их обработка производится на мощном сервере, который выполняет также контроль за доступом к ресурсам и данным. Рабочая станция получает только результаты запроса.
По скорости передачи информации компьютерные сети делятся на низко-, средне- и высокоскоростные:
· Низкоскоростные сети — до 10 Мбит/с;
· Среднескоростные сети- до 100 Мбит/с;
· Высокоскоростные сети — свыше 100 Мбит/с.
По типу среды передачи сети разделяются на
· Проводные (на коаксиальном кабеле, на витой паре, оптоволоконные);
· Беспроводные с передачей информации по радиоканалам или в инфракрасном диапазоне.
По топологии (как соединены компьютеры между собой):
Топология сетей
Топологией сети называется физическую или электрическую конфигурацию кабельной системы и соединений сети. В топологии сетей применяют несколько специализированных терминов:
· узел сети — компьютер, либо коммутирующее устройство сети;
· ветвь сети — путь, соединяющий два смежных узла;
· оконечный узел — узел, расположенный в конце только одной ветви;
· промежуточный узел — узел, расположенный на концах более чем одной ветви;
· смежные узлы — узлы, соединенные, по крайней мере, одним путём, не содержащим никаких других узлов.
Архитектура компьютерных сетей
Понятие компьютерных сетей
Компьютерная сеть (КС) – это совокупность нескольких компьютеров или вычислительных систем, объединенных между собой средствами телекоммуникаций в целях эффективного использования вычислительных и информационных ресурсов при выполнении информационно-вычислительных работ.
Задачи, которые решаются с помощью персональных компьютеров, работающих в локальной сети:
1. Разделение файлов. (позволяет многим пользователям одно временно работать с одним и тетм же файлом, который хранится на цен тральном файл-сервере);
2. Передача файлов (позволяет быстро копировать файлы любого размера с одного компьютера на другой);
3. Доступ к информации и файлам (позволяет запускать прикладные программы с любой рабочей станции компьютерной сети);
4. Разделение прикладных программ (дает возможность двум пользователям применять одну и ту же копию программы);
5. Одновременный ввод данных в прикладные программы (сетевые прикладные программы позволяют нескольким пользователям одновременно вводить данные, необходимые для работы этих программ);
6. Разделение принтера, накопителя и т.д.
В глобальном масштабе компьютерные сети позволяют решить следующие задачи:
1. Обеспечение информацией по всем областям человеческой деятельности;
2. Электронные коммуникации (электронная почта, телеконференции и т.д.).
В настоящее время компьютерные сети делят по территориальному размещению на:
1. Локальные компьютерные сети, LAN-сети (Local Area Network);
2. Региональные компьютерные сети, MAN-сети (Metropolitan Area Network);
3. Глобальные компьютерные сети, WAN-сети (Wide Area Network).
Корпоративная сеть – это, как правило, закрытая компьютерная сеть, в состав которой могут входить сегменты LAN-сетей малых, средних и крупных отделений корпорации, объединенные с центральным офисом MAN и WAN компьютерными сетями с использованием сетевых технологий глобальных компьютерных сетей.
Компьютерные сети – это сложный комплекс., включающий в себя технические, программные и информационные средства.
Технические средства составляют:
1. ЭВМ различных типов (от супер до компьютеров малой мощности);
2. Транспортная (телекоммуникационная) среда передачи данных, связывающая вычислительные центры или сервера сети и клиентские машины;
3. Адаптеры (сетевая карта), коммутаторы, концентраторы, шлюзы, маршрутизаторы и другое сетевое оборудование для подключения компьютеров к транспортной телекоммуникационной среде и организации топологии компьютерной сети.
Концентратор (HUB) предназначен для распознавания конфликтов между элементами сети и их ликвидации, а также синхронизации информационных потоков внутри сети.
Коммутатор – аппаратное средство, обеспечивающее прием, контроль поступления и маршрутизацию информационных пакетов.
Маршрутизатор предназначен для организации взаимосвязи между несколькими локальными сетями, объединения их в сети более высокого уровня, распределения потоков информации между сегментами сетей.
Программные средства компьютерных сетей состоят из трех частей: общего, специального и системного программного обеспечения.
Общее программное обеспечение КС включает:
1. Операционную систему (отвечает за распределение потоков заданий и данных между серверами и клиентскими машинами сети, управление подключением и отключением отдельных серверов сети, обеспечение динамики координации работы сети);
2. Систему программирования (включает средства автоматизации составления программ по технологии клиент/сервер, их трансляции и отладки);
3. Систему технического обслуживания (представляет собой комплекс программ для осуществления проверки и профилактики работы технических и программных средств связи).
Источник: cyberpedia.su
15.4. Основы технологии работы в субд
При работе с СУБД на экран выводятся рабочее поле и панель управления. Панель управления при этом включает меню, вспомогательную область управления и строку подсказки. Расположение этих областей на экране может быть произвольным и зависит от особенностей конкретной программы. Некоторые СУБД позволяют выводить на экран окно директив (командное окно) или строку команд.
Познакомиться с видом экрана таких программных средств можно на примере окна СУБД Access 2.0, представленного на рис. 15.26.
Рис. 15.26. Основные компоненты окна СУБД Access 2.0
Строка меню содержит основные режимы программы. Выбрав один из них, пользователь получает доступ к ниспадающему подменю, содержащему перечень входящих в него команд. В результате выбора некоторых команд ниспадающего меню появляются дополнительные подменю.
Вспомогательная область управления включает:
вертикальную и горизонтальную линейки прокрутки.
В строке состояния (статусной строке) пользователь найдет сведения о текущем режиме работы программы, имени файла текущей базы данных и т. п. Панель инструментов (пиктографическое меню) содержит определенное количество кнопок (пиктограмм), предназначенных для быстрой активизации выполнения определенных команд меню и функций программы. Чтобы представить на экране области таблицы базы данных, формы или отчета, которые на нем в настоящий момент не отображены, используют вертикальную и горизонтальную линейки прокрутки.
Строка подсказки предназначена для выдачи сообщений пользователю относительно его возможных действий в данный момент.
Важная особенность СУБД – использование буфера промежуточного хранения при выполнении ряда операций. Буфер используется при выполнении команд копирования и перемещения для временного хранения копируемых или перемещаемых данных, после чего они направляются по новому адресу. При удалении данных они также помещаются в буфер. Содержимое буфера сохраняется до тех пор, пока в него не будет записана новая порция данных.
Программы СУБД имеют достаточное количество команд, у каждой из которых возможны различные параметры (опции). Такая система команд совместно с дополнительными опциями образует меню со своими особенностями для каждого типа СУБД. Выбор определенной команды из меню производится одним из следующих двух способов:
наведением курсора на выбранную в меню команду при помощи клавиш управления курсором и нажатием клавиши ввода;
вводом с клавиатуры первой буквы выбранной команды.
Получить дополнительную информацию о командах, составляющих меню СУБД, и их использовании можно, войдя в режим помощи.
Несмотря на особенности СУБД, совокупность команд, предоставляемых в распоряжение пользователю некоторой усредненной системой управления базами данных, может быть разбита на следующие типовые группы:
команды для работы с файлами;
команды для работы с окнами;
команды для работы в основных режимах СУБД (таблица, форма, запрос, отчет);
получение справочной информации.
Команды для работы с файлами
При работе с файлами программа дает возможность пользователю:
создавать новые объекты базы данных;
сохранять и переименовывать ранее созданные объекты;
открывать уже существующие базы данных;
закрывать ранее открытые объекты;
выводить на принтер объекты базы данных.
Процесс печати начинается с выбора драйвера принтера. Для каждого типа принтера необходим свой драйвер. Следующий шаг состоит в задании параметров страницы, формировании колонтитулов, а также в выборе вида и размера шрифта. Далее следует установить число копий, качество печати и количество или номера печатаемых страниц документа.
Команда предварительного просмотра позволяет получить представление об общем виде выводимой на принтер информации еще до печати. Размещение информации на странице может быть оптимально приспособлено к ее выбранным параметрам посредством масштабирования и центрирования.
В некоторых СУБД в рассматриваемую группу команд введены команды, обеспечивающие возможность экспорта-импорта и присоединения таблиц, созданных другими программными средствами.
Команды редактирования
Ввод данных и изменение содержимого любых полей таблиц БД, компонентов экранных форм и отчетов осуществляются с помощью группы команд редактирования, главными из которых являются перемещение, копирование и удаление.
Наряду с вышеуказанными операциями большая группа программ СУБД обладает возможностями вставки диаграммы, рисунка и т. п., включая объекты, созданные в других программных средах, установление связей между объектами.
Среди команд редактирования особое место занимают команды нахождения и замены определенного пользователем контекста в рамках всего документа или выделенной его части, а также отмена последней введенной команды (откатка).
Команды форматирования
Важное значение имеет визуальное представление данных при выводе. Большинство СУБД предоставляют в распоряжение пользователя большое число команд, связанных с оформлением выводимой информации. При помощи этих команд пользователь может варьировать направление выравнивания данных, виды шрифта, толщину и расположение линий, высоту букв, цвет фона и т. п. При выполнении любой команды форматирования следует выделить область, на которую распространяется действие команды. Если этого не сделать, то новые параметры форматирования будут определены только для активного компонента.
Выбор формата и направления выравнивания производится автоматически в зависимости от характера вводимых данных. Данные, интерпретируемые программой как текст, выравниваются по левому краю, а числа – по правому. Автоматический выбор формата и способа выравнивания производится только в том случае, если для заполняемых ячеек пользователем предварительно не заданы другие параметры.
Команды для работы с окнами
Большинство СУБД дает возможность открывать одновременно множество окон, организуя тем самым «многооконный режим» работы. При этом некоторые окна будут видны на экране, другие -находиться под ними. Открыв несколько окон, вы можете сразу работать с несколькими таблицами, быстро перемещаясь от одной к другой. Существуют специальные команды, позволяющие открывать новое окно, переходить в другое окно, изменять взаимное расположение и размеры окон на экране. Кроме того, у пользователя имеется возможность разделить окно на две части для одновременного просмотра различных частей большой таблицы или фиксировать некоторую часть таблицы, которая не будет исчезать с экрана при перемещении курсора в дальние части таблицы.
Система получения справочной информации
Системы управления базами данных имеют в своем составе электронные справочники, предоставляющие пользователю инструкции о возможностях выполнения основных операций, информацию по конкретным командам меню и другие справочные данные. Особенностью получения справочной информации с помощью электронного справочника является то, что она выдает информацию в зависимости от ситуации, в которой оказался пользователь. Так, если в меню пользователем была выбрана определенная команда, то после обращения к справочной системе (обычно инициируется клавишей ) на экране будет представлена страница справочника, содержащая информацию о выделенной команде. В некоторых СУБД возможно нахождение потребной информации в справочнике путем задания темы поиска.
ОБОБЩЕННАЯ ТЕХНОЛОГИЯ РАБОТЫ
Общее представление об этапах технологии
Каждая конкретная СУБД имеет свои особенности, которые необходимо учитывать.
Однако имея представление о функциональных возможностях любой СУБД, можно представить обобщенную технологию работы пользователя в этой среде.
В качестве основных этапов обобщенной технологии работы с СУБД, которая схематично представлена на рис. 15.27, можно выделить следующие:
создание структуры таблиц базы данных;
ввод и редактирование данных в таблицах;
обработка данных, содержащихся в таблицах;
вывод информации из базы данных.
Рассмотрим выделенные этапы более подробно.
Рис. 15.27. Схема обобщенной технологии работы в СУБД
Создание структуры таблиц базы данных
При формировании новой таблицы базы данных работа с СУБД начинается с создания структуры таблицы. Этот процесс включает определение перечня полей, из которых состоит каждая запись таблицы, а также типов и размеров полей.
Практически все используемые СУБД хранят данные следующих типов: текстовый (символьный), числовой, календарный, логический, примечание. Некоторые СУБД формируют поля специального типа, содержащие уникальные номера записей и используемые для определения ключа.
СУБД, предназначенные для работы в Windows, могут формировать поля типа объекта OLE, которые используются для хранения рисунков, графиков, таблиц.
Если обрабатываемая база данных включает несколько взаимосвязанных таблиц, то необходимо определение ключевого поля в каждой таблице, а также полей, с помощью которых будет организована связь между таблицами.
Создание структуры таблицы не связано с заполнением таблиц данными, поэтому эти две операции можно разнести во времени.
Ввод и редактирование данных
Заполнение таблиц данными возможно как непосредственным вводом данных, так и в результате выполнения программ и запросов.
Практически все СУБД позволяют вводить и корректировать данные в таблицах двумя способами:
с помощью предоставляемой по умолчанию стандартной формы в виде таблицы;
с помощью экранных форм, специально созданных для этого пользователем.
СУБД, работающие с Windows, позволяют вводить в созданные экранные формы рисунки, узоры, кнопки. Возможно построение форм, наиболее удобных для работы пользователя, включающих записи различных связанных таблиц базы данных. Пример экрана с формой ввода представлен на рис. 15.28.
Рис. 15.28. Вид экрана СУБД с формой ввода для связанных таблиц базы данных
Обработка данных, содержащихся в таблицах
Обрабатывать информацию, содержащуюся в таблицах базы данных, можно путем использования запросов или в процессе выполнения специально разработанной программы.
Конечный пользователь получает при работе с СУБД такое удобное средство обработки информации, как запросы. Запрос представляет собой инструкцию на отбор записей.
Большинство СУБД разрешают использовать запросы следующих типов:
запрос-выборка, предназначенный для отбора данных, хранящихся в таблицах, и не изменяющий эти данные;
запрос-изменение, предназначенный для изменения или перемещения данных; к этому типу запросов относятся: запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы, запрос на обновление;
запрос с параметром, позволяющий определить одно или несколько условий отбора во время выполнения запроса.
Самым распространенным типом запроса является запрос на выборку.
Результатом выполнения запроса является таблица с временным набором данных (динамический набор). Записи динамического набора могут включать поля из одной или нескольких таблиц базы данных. На основе запроса можно построить отчет или форму.
Вывод информации из базы данных
Практически любая СУБД позволяет вывести на экран и принтер информацию, содержащуюся в базе данных, из режимов таблицы или формы. Такой порядок вывода данных может использоваться только как черновой вариант, так как позволяет выводить данные только точно в таком же виде, в каком они содержатся в таблице или форме.
Каждый пользователь, работающий с СУБД, имеет возможность использования специальных средств построения отчетов для вывода данных. Используя специальные средства создания отчетов, пользователь получает следующие дополнительные возможности вывода данных:
включать в отчет выборочную информацию из таблиц базы данных;
добавлять информацию, не содержащуюся в базе данных;
при необходимости выводить итоговые данные на основе информации базы данных;
располагать выводимую в отчете информацию в любом, удобном для пользователя виде (вертикальное или горизонтальное расположение полей);
включать в отчет информацию из разных связанных таблиц базы данных.
Вид экрана СУБД с отчетом, построенным по данным связанных таблиц базы данных, показан на рис. 15.29.
Рис. 15.29. Вид экрана СУБД с отчетом
Источник: studfile.net