Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технологии создания библиотечно-информационных ресурсов. В 2 частях. Ч. 2. Учебно-методическое пособие для СПО

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
31
Творческий блок
Создайте обучающую презентацию, используемую при решении одной из профессиональных задач: «Обучение работе с электронным каталогом»; «Рабо­та в научной электронной библиотеке ЭБС IPR Books»; «Использование ГОСТ “Библиографическая запись. Библиографическое описание. Общие тре­бования и правила составления” при подготовке курсовой работы»; «Свободная тема»). Презентация должна быть интерактивной, т.е. содержать меню c воз­можностью для пользователя выбора информации.
32
ТЕМА 3. ТЕХНОЛОГИИ СОЗДАНИЯ
И СОХРАНЕНИЯ ДОКУМЕНТОВ
3.1. Теоретический блок
Основы теории баз данных
На современном этапе развития информационных технологий важнейшее значение, причем на государственном уровне приобретают технологии обра­ботки больших данных. В Стратегии развития информационного общества Рос­сийской Федерации на 2017–2030 гг. утверждается, что «главным способом обеспечения эффективности цифровой экономики становится внедрение техно­логии обработки данных, что позволит уменьшить затраты при производстве товаров и оказании услуг», при этом под обработкой больших объемов данных понимается «совокупность подходов, инструментов и методов автоматической обработки структурированной и неструктурированной информации, поступа­ющей из большого количества различных, в том числе разрозненных или сла­босвязанных, источников информации, в объемах, которые невозможно обра­ботать вручную за разумное время» [http://www.garant.ru/products/ipo/ prime/doc/71570570/]. Начиная с 2011 г. термин Big Data (большие данные) стремительно набирает популярность [Google Trends], количество источников данных растет также стремительно, поэтому технологии обработки больших данных актуальны как никакие другие.
В виду новизны и актуальности темы, приведен вначале небольшой терминологический обзор. Согласно ГОСТ 34.321-96 «Информационные техно­логии. Система стандартов по базам данных. Эталонная модель управления данными» данные — это информация, представленная в формализованном виде, пригодном для передачи, интерпретации или обработки с участием человека или автоматическими средствами, т.е. данные, в классическом понимании, «это ин­формация, закодированная определенным образом с целью передачи, обработ­ки, хранения поиска или извлечения» [12]. Это понятие тесно связано с поня­тием информации, информацию представляют как данные, удовлетворяющие информационную потребность того, кому они передаются, соответствующие действительности и материализованные в форме, удобной для использования, передачи, хранения и/или обработки (преобразования) человеком и автома­тизированными средствами. Данные могут рассматриваться как признаки или записанные наблюдения, которые по каким-то причинам не используются, а только хранятся. В том случае, если появляется возможность использовать эти данные для уменьшения неопределенности знаний о чем-либо, данные
33
превращаются в информацию [12]. Широкое распространение (в том числе, с развитием электронных библиотек) получил и термин метаданные [metadata] — «данные о данных», окончательно этот термин еще не сфор­мирован.
Большие данные (англ. big data) — серия подходов, инструментов и ме­тодов обработки структурированных и неструктурированных данных огромных объeмов и значительного многообразия для получения воспринимаемых чело­веком результатов, эффективных в условиях непрерывного прироста, распреде­ления по многочисленным узлам вычислительной сети, сформировавшихся в конце 2000-х гг., альтернативных традиционным системам управления базами данных и решениям класса Business Intelligence [https://ru.wikipedia.org/wiki/ Большие_данные]. Большие данные — это совокупность непрерывно увеличи­вающихся объемов информации одного контекста, но разных форматов пред­ставления, а также методов и средств для эффективной и быстрой обработки.
Необходимо четко понимать, что для эффективного применения техноло­гий больших данных нужно знать классические технологии баз данных, т.е. технологии организации и обработки больших массивов данных об объек­тах и явлениях реального мира. Вся совокупность сведений о конкретных объ­ектах реального мира в какой-либо предметной области или разделе предмет­ной области получила название базы данных [28]. База данных — это основа любой информационной системы и объект ее обработки.
Определения базы данных разнообразны и связаны с различными точка­ми зрения различных авторов, но не противоречащих друг другу.
«Организованная совокупность блоков информационных элементов, представленных на машиночитаемых носителях, предназначенных и пригодных для оперативного решения пользовательских, служебных и других задач с ис­пользованием средств вычислительной техники» [Ф. С. Воройский].
«Организованная в соответствии с определенными правилами и поддер­живаемая в памяти компьютера совокупность данных, характеризующих акту­альное состояние некоторой предметной области и используемая для удовле­творения информационных потребностей пользователей» [М. Р. Когаловский].
«Совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными, независимая от прикладных программ. Является информационной моделью предметной области. Обращение к БД осуществляется с помощью си­стемы управления базами данных; Совокупность взаимосвязанных данных, ис-
34
пользуемых несколькими приложениями под управлением системы управления базой данных» [А. Б. Борковский].
«Совокупность взаимосвязанных данных, организованных в соответствии со схемой базы данных таким образом, чтобы с ними мог работать пользова­тель» [ГОСТ 34.321-96].
«База данных — это информационная модель предметной области в виде совокупности данных, хранимых в памяти компьютера и связанных между со­бой по правилам, которые определяют их общие принципы описания, хранения и манипулирования» [Н. В. Макарова].
Долгое время было распространено ошибочное представление о базе дан­ных, особенно в библиотечной сфере, когда базой данных называли любой не­структурированный набор электронных документов, т.е. полнотекстовых доку­ментов, записанных на машиночитаемом носителе.
Понятие «база данных» должно соответствовать следующим признакам, сформулированным Ф. С. Воройским:
1. БД содержит некоторое множество данных необходимых (желательно
и достаточных) для решения конкретных информационных задач многих поль­зователей (в том числе как реальных, так и потенциальных).
2. Данные или информационные элементы в БД определенным образом
структурированы и связаны между собой (т.е. организованы), при этом струк­тура, состав данных и их содержание в БД не зависят от особенностей приклад­ных программ, используемых для управления БД.
3. Данные (информационные элементы) представлены на машиночитае-
мых носителях в форме пригодной для оперативного использования их с при­менением средств вычислительной техники, включая и систем управления ба­зами данных (СУБД) [3].
Отметим особо, что архивы, традиционные библиотеки, картотеки и т.д. базами данных не являются.
С понятием «база данных» неразрывно связано понятие «система управ­ления базами данных (СУБД)». Приведем два основных определения.
СУБД [Data Base Management System, DBMS] — «комплекс программ- ных и лингвистических средств, предназначенных для создания, хранения и управления одной или несколькими базами данных. Современные СУБД обес­печивают логическую и физическую целостность данных (включая их защиту от несанкционированного доступа и разрушения), надежное и эффективное ис­пользование ресурсов (включающих собственно данные, пространство памяти и вычислительные ресурсы системы), поддержку функций администрирования
35
базами данных, а также ряд сервисных функций, включая онлайновую анали­тическую обработку данных (OLAP). СУБД составляет основу (ядро) про­граммного обеспечения автоматизированной информационной системы» [3].
СУБД — «это комплекс языковых и программных средств, предназна- ченный для создания, ведения и применения базы данных пользователями [3].
Важным является и определение модели данных. Модель данных — это описание методов представления и обработки данных в СУБД, в том числе ме­тодов определения типов и логических структур в базе данных, методов мани­пулирования данными и методов определения и поддержки целостности базы данных.
Основную функциональность СУБД обеспечивают база данных и про­граммное обеспечение. В состав современных серверов баз данных входят все­возможные средства разработки и механизмы взаимодействия с пользователем на высоком уровне (генераторы отчетов, конструкторы таблиц, построители за­просов и форм). Эти средства разработки, сами являясь приложениями пользо­вателя, позволяют создавать приложения, функционирующие как часть СУБД (например, формы и отчеты MS Access или веб-публикации в Oracle и MS SQL
Server).
Модель данных — центральное понятие теории баз данных, причем с точки зрения разработчика, это описание схемы конкретной базы данных на разных уровнях абстракции, предназначенной для работы в определенных условиях. По этому признаку, типу принятой модели данных, различают иерар­хические, сетевые, реляционные, объектно-реляционные и объектно­ориентированные базы данных.
Наибольшее распространение получили реляционные базы данных (rela- tion отношение, связь). Реляционная база данных представляет собой сово- купность связанных двумерных таблиц, при этом каждая таблица содержит ха­рактеристика определенного объекта. Основной структурный компонент реля­ционной базы данных — таблица. Теория реляционных баз данных — сложная математическая дисциплина, которую предложил в 1969 г. Е. Кодд (сотрудник IBM). В терминологии теории баз данных таблица — отношение, строка — кортеж, столбец — атрибут. Двумерные таблицы — это наиболее распространенный способ структурирования данных (телефонный справочник, журнал учета успеваемости, ведомость и т.д.). Любая таблица реляционной ба­зы данных состоит из столбцов, которые называются полями и содержат кон­кретное значение характеристики определeнного объекта и строк, которые называются записями и содержат определенный набор значений характеристик.
36
Структура таблицы определяется количеством полей. Каждое поле имеет уни­кальное имя, тип поля (тип данных).
Каждая запись в таблице должна иметь первичный ключ, т.е. идентифи­катор, значение которого однозначно определяет только эту запись. Значение первичного ключа в пределах таблицы должно быть уникальным, иначе невоз­можно различить записи. Первичным ключом могут быть: порядковый номер, табельный номер сотрудника, номер телефона и т.д. Ключевое поле — поле, которое содержит первичные ключи. Наиболее важное достоинство реляцион­ной базы данных — возможность хранить логически сгруппированные данные в разных таблицах и задавать связи между ними, тем самым объединяя их в единую базу. Чтобы создать такие связи в таблицах должны быть поля с одина­ковыми именами и форматами данных.
Различают три вида связей:
1. Один-ко-многим — каждой записи в таблице 1 может соответствовать несколько записей в таблице 2 (поля с такими записями называют внешними ключами), а запись в таблице 2 не может иметь более одной соответствующей ей записи в таблице 1.
2. Один-к-одному — одной записи таблицы 1 может соответствовать не более одной связанной записи в таблице 2 и наоборот.
3. Многие-ко-многим — одной записи в таблице 1 может соответствовать несколько записей в таблице 2, а одной записи таблицы 2 — несколько записей в таблице 1. Такая схема реализуется с помощью третьей связующей таблицы.
Функциональная среда
приложения Microsoft Access
Microsoft Access — это полнофункциональная реляционная СУБД, позво-
ляющая создавать и вести базы данных. Microsoft Access 2010 — уникальное приложение пакета Microsoft Office, так как рабочее поле представляет собой целую совокупность объектов (в окне приложения слева — Область навига­ции — Все объекты Access: таблицы, формы, запросы, отчеты (макросы и модули).
Таблица. Объект, позволяющий хранить данные. Каждая таблица содер-
жит информацию о субъектах определенного типа. Поля (столбцы) таблицы служат для хранения различных характеристик субъектов, а каждая запись (строка) содержит сведения о конкретном субъекте.
37
Запрос. Объект, позволяющий получить нужные данные из одной или не-
скольких таблиц. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.
Форма. Объект, предназначенный в основном для ввода данных, отобра-
жения их на экране или управления работой приложения. Формы можно ис­пользовать для более наглядного представления данных таблиц или наборов за­писей запросов.
Отчет. Объект, предназначенный для форматирования, вычисления ито-
гов и печати выбранных данных. Прежде чем выводить отчет на принтер, вы можете предварительно просмотреть его на экране.
Макрос. Объект, представляющий собой структурированное описание
одного или нескольких действий, которые автоматически выполняются в ответ на определенное событие.
Модуль. Объект, позволяющий разбить некоторый процесс на несколько
небольших процедур и обнаружить ошибки, которые вы не смогли бы найти при использовании макросов.
Более подробно об объектах Microsoft Access прочитайте в главе 4 учеб-
ного пособия для СПО «Информационные технологии в профессиональной дея­тельности» [14].
Microsoft Access 2010 предоставляет пользователям доступ к данным в
глобальных сетях путем создания web-баз данных и публикацией их на сайтах
SharePoint.
Документ (объект обработки) представляет собой файл *.accdb (в преды­дущих версиях *.mdb). Приложение также обладает ленточным интерфейсом, который представляет собой набор панелей инструментов в верхней части окна.
Для создания объектов базы данных существуют такие инструментальные средства, как Конструкторы и Мастера. Конструктор предоставляет пользова­телю ряд инструментальных средств, с помощью которых можно быстро и про­сто создавать и модифицировать объекты базы данных. Мастер последователь­но задает пользователю вопросы и на основе его ответов строит законченный объект базы данных или выполняет определенную операцию.
3.2. Практический блок
Практическая работа № 1.
Создание таблиц базы данных при помощи Конструктора
Откройте приложение Microsoft Access. Перед вами откроется окно си­стемы управления базами данных, в котором появится меню. Кликните мышью на переключателе Новая база данных. Появится диалоговое окно. В поле Имя
38
файла в качестве имени базы данных введите Студенты, затем на значок папки и укажите место хранения файла — свою папку.
.
Кликните на кнопке Создать. Откроется окно СУБД Microsoft Access, по умолчанию объект Таблица. Кликните на заголовке таблицы правой кнопкой и выберите из контекстного меню Конструктор. Появится приглашение ввести имя таблицы, введите название Список, далее откроется окно Конструктора.
Заполните поля Конструктора следующим образом, первая строка (счет­чик) будет ключевым полем:
Перейдите в режим Таблицы и заполните таблицу Список данными.
Выполните редактирование ячеек. Замените фамилию Иванов на Нови­ков. Для этого выделите редактируемую ячейку и наберите новую фамилию.
Имя поля
Тип данных
Код
Счетчик
Фамилия
Текстовый
Имя
Текстовый
Отчество
Текстовый
Год рождения
Числовой
Факультет
Текстовый
Группа
Числовой
39
Замените год рождения Клименко на 2002. Для этого следует щелкнуть мышью на нужной ячейке, и она откроется для редактирования. Отсортируйте значения таблицы. Отсортируйте фамилии — по алфавиту (установите курсор на любую фамилию в столбце «Фамилия» и щелкните на кнопке сортировки). Отсорти­руйте имена по алфавиту. Отсортируйте года рождения по возрастанию. Сохра­ните базу данных, завершите работу приложения.
Практическая работа № 2.
Создание базы данных из двух таблиц
Откройте приложение Microsoft Access, далее файл Студенты.accdb. Уда­лите таблицу «Список»; выделите имя таблицы, нажмите клавишу Del (в кон­текстном меню выберите Удалить).
Создание таблицы «Группы». Кликните вкладку Все объекты Access, вы­берите Таблицы. Вкладка Создание Таблицы, режим Конструктора, создайте поле учебная группа (числовой тип данных) и сделайте его ключевым, второе поле — Преподаватели (текстовый тип данных).
Создание таблицы «Список студентов».
Перейдите в режим Конструктор и посмотрите как заданы поля. Поле Код — ключевое. Поле Учебная группа. Значения этого поля надо не вводить вручную, а выбирать из списка, содержащегося в таблице Группы. Установите тип данных этого поля — числовой. Общие свойства поля не меняйте. Выбери­те вкладку Подстановка, тип элемента управления — Поле со списком, источ­ник строк — Группы. Сохраните таблицу.
В результате проделанной работы получились две не связанные таблицы. Нужно создать схему данных со связями. Закройте все вкладки с названиями таблиц.
Вкладка главного меню Работа с базами данных — Схема данных. До­бавьте в окне Схема данных обе таблицы. Увеличьте окно таблицы Список сту-
Имя поля
Тип данных
Код
Счетчик
Фамилия
Текстовый
Имя
Текстовый
Отчество
Текстовый
Год рождения
Числовой
Факультет
Текстовый
Группа
Числовой
40
дентов так, чтобы были видны все поля. Установите курсор мыши на имя поля Учебная группа в таблице Группы и, не отпуская кнопки мыши, перетащите курсор мыши на поле Учебная группа таблицы Список студентов. Отпустите кнопку мыши. Появится диалоговое окно Изменение связей. Установите фла­жок Обеспечение целостности данных. Это невозможно будет сделать, если ти­пы полей «Учебная группа» заданы не одинаково. Установите флажок Каскад­ное обновление связанных полей. Это приведет к тому, что изменение номера группы в таблице Группы автоматически изменится соответствующий номер в таблице Список студентов. Установите флажок Каскадное удаление связанных полей. Это приведет к тому, что при удалении записи с номером группы из таб­лицы Группы будут удалены все записи из таблицы Список студентов, в кото­рых находились соответствующие номера групп. Кликните на кнопке Создать. Появится связь «один-ко-многим». Закройте схему данных и сохраните.
Заполните таблицу Группы значениями.
Добавление в базу данных записей с помощью формы. Кликните вкладку Все объекты Access, выберите Формы, далее Мастер форм. В открывшимся окне выберите Список студентов и все поля, выберите внешний вид формы В один столбец. Заполните таблицу Список студентов при помощи этой формы. Обратите внимание, что поле Учебная группа нужно заполнять из выпадающе­го списка. Имя формы — Список студентов.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]