Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Поступление на высшее / ИТ / Razdel_08_Informatsionnye_tekhnologii_Karpuk_2018.pptx
Скачиваний:
54
Добавлен:
04.01.2020
Размер:
114.77 Кб
Скачать

Информационные

технологии

Карпук Анатолий Алексеевич, доцент кафедры ДО

e-mail: А_Кarpuk@mail.ru

1

Раздел 8

Обработка информации в СУБД

2

141.1. Понятие базы данных. Примеры использования баз данных.

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

База данных (БД) – это один из методов организации внутримашинной информационной базы в автоматизированных инфокоммуникационных

системах (АИС). БД следует отличать от файловой организации данных. При файловой организации данных файлы ведутся средствами ОС,

логические и физические структуры файлов известны программисту и

непосредственно используются в программах. В БД ведение данных производится системой управления базами данных (СУБД), для

которой администратор БД описывает представление данных на внешнем (подсхема), концептуальном (схема БД) и внутреннем (схема хранения БД) уровнях на языке описания данных (ЯОД). Программисту

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

администратором БД.

3

141.2. Понятие базы данных. Примеры использования баз данных.

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

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

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

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

Для описания данных в подсхеме, схеме БД и схеме хранения БД используются модели данных. Модель данных – это совокупность

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

типами и экземплярами структурных компонентов.

Для описания логической структуры БД (подсхем и схем БД)

использовались 3 основные модели данных: сетевая, иерархическая и реляционная. В сетевой модели данных допустимыми структурными

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

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

структурными компонентами являются записи и объекты иерархической структуры. Каждый тип записи может входить только в 1 тип объекта и имеет в нем не более одного вышестоящего типа записи. Каждый экземпляр записи имеет не более одного вышестоящего5 экземпляра и любое число подчиненных экземпляров.

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

В реляционной модели данных допустимыми структурными компонентами являются домены, атрибуты (поля), отношения (таблицы), связи между таблицами. Реляционная модель данных предложена Э. Коддом в 1970 г. и базируется на математическом понятии отношения. Под доменом понимается область допустимых значений каждого атрибута. На логическом уровне реляционная БД представляется в виде набора связанных таблиц.

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

6

143. База данных с табличной формой организации.

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

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

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

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

7

144.1. Понятие СУБД. Возможности и области применения СУБД Access.

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

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

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

СУБД Access поддерживает стандартный язык SQL для ведения БД. В состав СУБД входят интерактивные средства для ввода, удаления,

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

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

размещения в Интернет.

8

144.2. Понятие СУБД. Возможности и области применения СУБД Access.

К недостаткам СУБД Access можно отнести:

недостаточную производительность при объемах БД более 100 Мбайт и числе пользователей больше 20;

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

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

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

9

145. Объекты СУБД Access. Назначение таблиц, запросов, форм, отчетов, макросов, модулей.

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

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

Отчеты служат для формирования выходных документов по данным, хранящимся в БД, и вывода их на печать.

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

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

10