Главная страница
Навигация по странице:

  • Средства анализа данных

  • Базы данных и системы управления базами данных

  • Классификация и структура баз данных

  • Методичка. Учебное пособие В. М. Лопатин издание второе, стереотипное 1 17


    Скачать 4.33 Mb.
    НазваниеУчебное пособие В. М. Лопатин издание второе, стереотипное 1 17
    АнкорМетодичка
    Дата10.01.2023
    Размер4.33 Mb.
    Формат файлаpdf
    Имя файлаLopatin_Informatika-dlya-inzhenerov_RuLit_Me_691929.pdf
    ТипУчебное пособие
    #879085
    страница12 из 16
    1   ...   8   9   10   11   12   13   14   15   16
    СЦЕПИТЬ
    (текст 1;текст 2;…) – функция аналогичного действия, объеди- няет до 255 текстовых строк в одну строку в одной ячейке.
    7 / 17

    108
    Обратная операция – разделение текста из одной ячейки по разным ячейкам выполняется с помощью Мастера текстов. В диалоговом окне Мастера текстов программа предложит вариант своего деления фразы, который может быть изме- нен пользователем в части формата или расстановки делителей. Мастер предста- вит также предварительный просмотр выбранных данных. Фразу, помещенную в ячейку А1 (табл. 34), с помощьюкоманды Данные/Текст по столбцам/Мастер
    текстов(разбор) можно разделить на три ячейки
    Таблица 34
    Деление текста по ячейкам
    А
    B
    C
    D
    1 казнить нельзя помиловать казнить нельзя помиловать
    С помощью функций обработки текста можно также определить день недели для любой даты календаря.
    ТЕКСТ
    (значение из ячейки; формат «ДДДД») – функция, которая преобра- зует дату, указанную в ячейке, в соответствующий день недели. Например, если в ячейку А1 занести дату рождения (в формате Дата), а в ячейку В1 функцию
    ТЕКСТ с аргументами, показанными в табл. 35, то результат вычисления будет представлен в виде соответствующего дня недели.
    Таблица 35
    Определение дня недели для конкретной даты
    А
    B
    1 00.00.00
    =ТЕКСТ(А1; «ДДДД»)
    Функции категории Дата и время
    В категории Дата и время содержится примерно два десятка функций.
    СЕГОДНЯ()
    – функция без аргумента, которая выдает текущую дату (на день ввода). Используя эту функцию можно произвести расчет количества про- житых дней (табл. 36), если в ячейку В1 занести дату рождения (в формате Дата), в ячейку В2 – функцию СЕГОДНЯ(), а в ячейку В3 – формулу для расчета раз- ности (в общем формате).
    Таблица 36
    Промежуток времени между датами
    А
    В
    1
    Дата рождения
    00.00.00 2
    Сегодня
    =СЕГОДНЯ()
    3
    Прожито дней
    =В2-В1 8 / 17

    109
    Функции этой категории позволяют также рассчитать промежуток времени между событиями с точностью до секунды. Пример расчета показан в табл. 37.
    Таблица 37
    Определение продолжительности события
    Средства анализа данных
    В составе приложения Excel имеются специальные средства для анализа дан- ных. К таким средствам относятся инструменты: подбор параметра и поискре-
    шения.
    Подбор параметра
    Задачи по отысканию параметра, при котором некоторая функция y=f(x) при- нимает определенное значение, возникают в математике, технике, экономике, бухгалтерии, банковском деле и многих других областях. В Excel решение по- добных задач реализовано как поиск параметра или аргумента, удовлетворяю- щего конкретному значению функции. Если известно, какой результат необхо- димо получить в расчете по известной формуле y=f(x), но не известно значение аргумента x, при котором достигается этот результат, то используется средство
    Подбор параметра. Excel ищет решение методом последовательных приближе-
    ний (итераций).
    Чтобы воспользоваться средством Подбор параметра, необходимо выполнить следующие операции.
    1. Заполнить ячейки формулами и данными, которые будут использоваться для расчета. Выделить и оставить пустой ячейку, предназначенную для пара- метра (аргумента).
    2. Установить курсор в ячейке с формулой.
    3. Выбрать команду Данные/Анализ «что-если»/Подбор параметра и запол- нить поля диалогового окна Подбор параметра:
    −в поле Установить в ячейке должна находиться ссылка на выделенную ячейку;
    −в поле Значение нужно ввести требуемое числовое значение функции;
    −в поле Изменяя значение ячейки необходимо ввести ссылку на ячейку, за- резервированную для аргумента.
    4. После нажатия кнопки ОК программа автоматически найдет решение.
    А
    В
    1 1 Дата, время
    30.03.18 6:00:00 2
    2 Дата, время
    01.04.18 12:00:00 3
    Промежуток времени
    =В2-В1 (формат Время)
    9 / 17

    110
    Пример. С помощью подбора параметра найдем корень уравнения:
    (2х + 10)/2 + (4х + 20) = 60.
    Первоначально занесем расчетную формулу в электронную таблицу.
    При этом будем считать, что неизвестный параметр x находится в ячейке А1
    (табл. 38).
    Таблица 38
    Ввод расчетной формулы
    А
    B
    1
    =(2*A1+10)/2+(4*A1+20)
    Выберем команду Данные/Анализ «что-если»/Подбор параметра. В окно
    Подбор параметра введем данные (табл. 39).
    Таблица 39
    Окно инструмента Подбор параметра
    Установить в ячейке
    B2
    Значение
    60
    Изменяя значение ячейки
    А1
    После нажатия кнопки ОК программа выведет в ячейке А1 значение 7. Это означает, что корень уравнения x = 7.
    Пример. Составим штатное расписание и определим размер месячной зара- ботной платы работников станции технического обслуживания, если фонд ме- сячной заработной платы равен 800 тыс. руб., при этом для расчетов заработной платы используем следующие соотношения:
    −слесарь получает в 1,6 раза больше рабочего;
    −станочник – в 1,3 раза больше слесаря;
    −мастер – на 1000 руб. больше, чем станочник;
    −менеджер – в 1,5 раза больше слесаря;
    −зав. складом – на 2500 руб. меньше мастера;
    −главный бухгалтер – в 1,5 раз больше менеджера;
    −директор – в 1,4 раза больше главного бухгалтера.
    Используем приведенные соотношения и заполняем таблицу исходными формулами, ячейку В2 оставляем под параметр, который нужно определить
    (табл. 40).
    10 / 17

    111
    Таблица 40
    Ввод расчетных формул
    A
    B
    C
    D
    1
    Должность
    Заработная плата
    Кол-во персонала
    Сумма выплат
    2 рабочий
    2
    =В2*С2 3 слесарь
    =В2*1,6 8
    =В3*С3 4 станочник
    =В3*1,3 3
    =В4*С4 5 мастер
    =В4+1000 3
    =В5*С5 6 менеджер
    =В3*1,5 4
    =В6*С6 7 зав. складом
    =В5-2500 1
    =В7*С7 8 главный бухгалтер
    =В6*1,5 1
    =В8*С8 9 директор
    =В8*1,4 1
    =В9*С9 10
    Всего:
    =СУММ(D2:D9)
    В окно Подбор параметра вводим данные (табл. 41).
    Таблица 41
    Окно инструмента Подбор параметра
    Установить в ячейке
    D10
    Значение
    800000
    Изменяя значение ячейки
    B2
    После нажатия клавиши ОК программа заменит все формулы в табл. 40 чис- ленными данными, в том числе данными о заработной плате всех работников в текущем месяце.
    Следует отметить, что совокупность использованных расчетных формул об- разует небольшую программу. Составленная таким образом программа может использоваться для ежемесячной корректировки заработной платы в зависимо- сти от полученного дохода.
    Подбор параметра используется в случае, когда необходимо отыскать един- ственный возможный аргумент функции. При увеличении числа параметров сле- дует пользоваться инструментом Поиск решения.
    Поиск решения
    В экономике и технике широкое применение находят оптимизационные мо- дели. Эти модели используются для решения задач подбора сбалансированного
    11 / 17

    112 рациона питания, оптимизации ассортимента продукции, транспортной логи- стики и пр.
    Надстройка программы Поиск решения предназначена для быстрого поиска оптимальных решений с использованием сложных моделей. Поиск решения поз- воляет использовать одновременно большое количество изменяемых ячеек (до
    200) и задавать ограничения для изменяемых ячеек.
    Общие свойства, которые характерны для задач, решаемых с помощью надстройки Поиск решения.
    1. Существует единственная целевая ячейка, значение в которой должно быть сделано максимальным, минимальным или же равным какой-то конкретной величине.
    2. Значение в целевой ячейке связано формулами с рядом изменяемых ячеек.
    Поиск решения заключается в том, чтобы подобрать такие значения переменных в изменяемых ячейках, которые обеспечили бы оптимальное значение для целе- вой ячейки.
    3. Дополнительно может быть задано некоторое количество ограничений – условий или соотношений, которым должны удовлетворять некоторые из изме- няемых ячеек.
    Кнопка надстройки Поиск решения расположена в разделе меню Данные.
    Если кнопка отсутствует, то для её установки следует выполнить последователь- ность действий:
    Кнопка Office/Параметры Excel/Надстройки/Поиск решения/Перейти/По-
    иск решения/ОК.
    В качестве примера рассмотрим решение задачи, в которой необходимо отыс- кать три неизвестных параметра.
    Пример. Решим известную старинную задачу из арифметики Л. Ф. Магниц- кого.
    Крестьянин на базаре за 100 руб. купил 100 голов скота. Бык стоит 10 руб., корова 5 руб., теленок 50 коп. Сколько быков, коров и телят купил крестьянин?
    Воспользуемся инструментом Поиск решения. Заносим исходные данные и расчетные формулы, которые потребуются для решения задачи, в таблицу
    (табл. 42).
    Таблица 42
    Ввод исходных данных и расчетных формул
    A
    B
    С
    D
    1
    Кол-во голов
    Цена, руб.
    Сумма, руб.
    2
    Бык
    10
    =В2*С2 3
    Корова
    5
    =В3*С3 4
    Теленок
    0,5
    =В4*С4 5
    Всего
    =СУММ(В2:В4)
    =СУММ(D2:D4)
    12 / 17

    113
    Ячейки B2, B3, B4 отведены под определяемые параметры или изменяемые ячейки – количество голов скота, все остальные ячейки таблицы заполнены дан- ными и формулами. Далее открываем окно Поиск решения, вводим имена изме- няемых ячеек и ограничения, заложенные в условиях (табл. 43).
    Таблица 43
    Окно надстройки Поиск решения
    Установить в целевую ячейку D5 значение
    100
    Изменяя ячейки
    B2:В4
    Ограничения
    B5=100
    B2>=1
    B3>=1
    B4>=1
    B2= целое
    B3= целое
    B4= целое
    После нажатия клавиши Выполнить программа выполнит расчеты и найдет одновременно три параметра: В2 = 1, В3 = 9 и В4 = 90.
    Базы данных и системы управления базами данных
    С появлением компьютера на рабочем столе каждый специалист в той или иной мере стал заниматься сбором, накоплением и обработкой систематизиро- ванных цифровых данных, которые со временем выделились в отдельный объект исследования и получили название «База данных». Первое оборудование и про- граммное обеспечение для обработки структурированных цифровых записей по- явилось в 50-х гг. прошлого века. Термин «база данных» стал общепринятым в
    1960-х, а в 1970-х гг. была сформирована модель представления данных, осно- ванная на математических и логических подходах.
    Для первых баз данных был создан структурированный язык запросов (SQL), который позволял манипулировать в базе отдельными записями и группами за- писей. Позднее для управления большими базами данных были созданы системы управления базами данных – СУБД. Все эти системы поддерживают язык запро- сов SQL наравне со своим уникальным языком.
    С начала 1980-х базы данных стали широко использоваться для удовлетворе- ния потребностей многих предприятий и организаций. Первоначальное пред- ставление об упорядоченном наборе записей сменилось на более точное понятие, которое продолжает дополняться и корректироваться. В зависимости от источ- ника данных это понятие выражается в разных формулировках. Общепризнанная формулировка баз данных (БД) пока отсутствует, для раскрытия понятия удобно пользоваться определениями из разных источников.
    13 / 17

    114 1. Базой данных является совокупность самостоятельных материалов (ста- тей, расчетов, нормативных актов и подобных материалов), систематизирован- ных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью ЭВМ [15].
    2. База данных – это организованная структура, предназначенная для хра- нения информации [1]. Это определение означает, что в современных базах мо- жет храниться информация, хотя их по-прежнему называют базами данных.
    На основе известных формулировок можно дать следующее короткое опре- деление.
    База данных – совокупность структурированных логически связанных ма- териалов, которые собраны в одном или нескольких файлах.
    Для уточнения понятия БД используют также отличительные признаки, ко- торые выражаются в следующем.
    1. БД хранятся в компьютерах и обрабатываются с помощью компьютерных программ. Этот признак исключает из числа баз данных некомпьютерные храни- лища, например бумажные архивы или библиотеки.
    2. Данные в базе логически структурированы или систематизированы для удобства пользования, выполнения операций поиска, дополнения, выборки дан- ных и др.
    3. В БД встраивается логическая структура данных в соответствии с моде- лью, которая закладывается при разработке базы.
    Наряду с определениями и отличительными признаками существует обще- принятая практика, в соответствии с которой не называют базами данных фай- ловые архивы, интернет-порталы, электронные таблицы, хотя они обладают не- которыми признаками БД.
    Определения и отличительные особенности БД свидетельствуют о том, что они созданы для хранения огромных массивов данных и автоматической обра- ботки этих массивов с помощью вычислительной техники. Для надежного хра- нения информации, которая может иметь большую ценность, в базе данных в отличие от других программ используют двойной подход к изменению данных.
    1. Операции по созданию или изменению структуры базы данных производят
    только с копией и никогда не производят с базой данных, находящейся в эксплу- атации.
    2. Все изменения с данными сохраняются немедленно и автоматически. Базу данных нельзя закрыть без сохранения, так как все сохранения бывают завер- шены к моменту закрытия.
    Классификация и структура баз данных
    Множество существующих баз данных поддается различным видам класси- фикаций [16]. Одной из распространенных является классификация по модели
    данных,в которой выделяются следующие категории.
    1. Иерархические базы данных могут быть представлены как дерево, состо- ящее из объектов различных уровней. Примером иерархической структуры яв- ляется файловая структура.
    14 / 17

    115 2. Сетевые базы данных состоят из элементов (узлов), каждый из которых находится на определенном уровне и может быть связан любым другим элемен- том.
    3. Реляционные базы данных формируются на основе таблиц, связанных между собой определенными отношениями.
    4. В классификации по содержимому название категории определяется со- держанием БД: исторические, экологические, экономические и т. п.
    В классификации по степени распределенности отмечают место распо- ложения и выделяют централизованные (сосредоточенные) и распределенные базы данных. Распределенные базы данных, как правило, обрабатываются раз- ными удаленными друг от друга пользователями или организациями.
    Относительно недавно распределенные базы данных получили мощный им- пульс в своем развитии. Этот импульс связан с возникновением технологии блок-
    чейн (англ. blockchain – цепочка блоков). Суть технологии или платформы блок- чейн выражается в формировании данных в виде связанных между собой блоков, которые хранятся на некотором множестве компьютеров. Другими словами, блокчейн – это распределенная база данных, в создании и поддержании которой принимает участие множество пользователей.
    Создание записей или блоков в этой базе подчиняется определенным прави- лам. Новые записи постоянно создаются пользователями, каждая вновь создан- ная запись проверяется участникамисети. После подтверждения запись присо- единяется к уже существующему блоку, после этого блок сохраняется и автома- тически обновляется на всех сетевых компьютерах. Обновленный блок хранится в зашифрованном виде, доступ к нему возможен с помощью электронной циф- ровой подписи.
    Технология блокчейн имеет свои специфические преимущества.
    1. Безопасность базы данных обеспечивается ее распределенным функцио- нированием и многократным копированием. Взломать или изменить такую базу невозможно, поскольку задача по отысканию тысяч компьютеров и дешифрова- нию данных каждого относится к практически нерешаемым.
    2. Децентрализация заложена одним из принципов существования этой сети. Технология позволяет любым пользователям напрямую обмениваться дан- ными. Подлинность операций проверяет только сообщество пользователей. Цен- трализованный надзор за процессом функционирования не предусмотрен.
    3. Прозрачность всех операций обеспечивается публичным доступом к со- храненным записям.
    Первую проверку технология блокчейн получила в 2009 г., когда на ее основе была создана криптовалюта биткоин. Опыт эксплуатации новой платформы, по- лученный в ходе развития этой и других криптовалют, показал жизнеспособ- ность и перспективы существования технологии блокчейн. Области применения блокчейна в дальнейшем связаны с учетом и хранением больших объемов дан- ных, которые представляют ценность для пользователей. К возможным областям применения относятся формирование систематизированных записей в форме ре- естра (электронные библиотеки, карта звездного неба), облачные системы
    15 / 17

    116 хранения данных, финансовые операции, контроль сделок с недвижимостью и многое другое.
    БД имеет табличную структуру, в которой в отличие от обычной таблицы столбец называют полем, а строку – записью. Поля образуют структуру, а записи относятся к данным, которые хранятся в базе (табл. 44).
    Структура – это сетка с наименованием полей, которая может быть постро- ена и без записей. Например, ежедневник – это определенная база данных, кото- рая может существовать в заполненном и незаполненном состоянии. Структура базы данных создается в процессе ее проектирования и не может быть изменена пользователем при занесении данных.
    Таблица 44
    Структура базы данных
    Поле 1
    Поле 2
    Поле 3
    Запись1
    Запись2
    Запись3
    Каждому полю при создании базы данных присваиваются определенные свойства. Свойства полей зависят от типа данных. Различаются свойства тексто- вых и графических данных. В приложении к текстовым данным могут быть вы- браны, в частности, следующие свойства.
    Имяполя – по умолчанию именем поля является заголовок столбца.
    Типполя – определяет тип данных, которые могут содержаться в поле.
    Размерполя – определяет предельную длину данных (в символах), которые могут размещаться в поле.
    Форматполя – определяет способ форматирования данных в ячейках, при- надлежащих полю.
    Маскаввода – определяет форму, с помощью которой вводятся данные в поле (средство автоматизации ввода).
    Значениепоумолчанию – значение, которое вводится в ячейки автомати- чески (средство автоматизации ввода).
    Сообщениеобошибке – текстовое сообщение, которое выдается автома- тически при вводе ошибочных данных.
    Обязательноеполе – свойство, определяющее обязательность заполнения данного поля.
    Индексированноеполе – полю придается дополнительное свойство для ускорения поиска или сортировки записей.
    Перечень и названия свойств полей могут быть значительно расширены в за- висимости от специфики базы данных. Наряду со свойством полей в БД необхо- димо учитывать тип данных. Таблицы БД могут иметь значительное число типов данных.
    Текстовый– тип данных для хранения текста ограниченного размера (до 255 символов).
    16 / 17

    117
    ПолеМемо– специальный тип данных для хранения больших объемов тек- ста.
    Числовой – для хранения действительных чисел.
    Дата
    1   ...   8   9   10   11   12   13   14   15   16


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