Реляционная модель данных
Понятие реляционный (англ. relation - отношение) связано с разработками известного американского специалиста в области систем баз данных Е. Кодда.
Эти модели характеризуются простотой структуры данных, удобным для
пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.
Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:
1. каждый элемент таблицы - один элемент данных;
2. все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину;
3. каждый столбец имеет уникальное имя;
4. одинаковые строки в таблице отсутствуют;
5. порядок следования строк и столбцов может быть произвольным.
Отношения представлены в виде таблиц, строки которых соответствуют кортежам или записям, а столбцы - атрибутам отношений, доменам, полям.
Поле, каждое значение которого однозначно определяет соответствующую запись, называется простым ключом (ключевым полем). Если записи однозначно определяются значениями нескольких полей, то такая таблица базы данных имеет составной ключ.
Чтобы связать две реляционные таблицы, необходимо ключ первой таблицы ввести в состав ключа второй таблицы (возможно совпадение ключей); в противном случае нужно ввести в структуру первой таблицы внешний ключ - ключ второй таблицы.
54)
Схема базы данных (в структурном смысле) — это набор именованных схем отношений.
55)
Компьютерную базу данных можно создать несколькими способами:
- С помощью алгоритмических языков программирования, таких как Basic, Pascal, и т. д. Данный способ применяется для создания уникальных баз данных опытными программистами.
- С помощью прикладной среды, например Visual Basic. Данный способ требует некоторых навыков работы в программных средах и навыков программирования. С его помощью можно создавать базы данных, требующие каких-то индивидуальных особенностей построения. Создание такой базы под силу только опытным пользователям.
- С помощью специальных программных сред, которые называются Системами Управления Базами Данных (СУБД). Работа с такими системами требует навыков работы с компьютером и может быть освоена пользователями в достаточно короткие сроки.
Последствия решений менеджера, экономиста, инженера проявятся в будущем. А будущее неизвестно. Мы обречены принимать решения в условиях неопределенности. Мы всегда рискуем, поскольку нельзя исключить возможность нежелательных событий. Но можно сократить вероятность их появления. Для этого необходимо спрогнозировать дальнейшее развитие событий, в частности, последствия принимаемых решений.
Методы социально-экономического прогнозирования.Кратко рассмотрим различные методы прогнозирования (предсказания, экстраполяции), используемые в социально-экономической области. По вопросам прогнозирования имеется большое число публикаций (см., например, книги [18-26]). Как часть теории принятия решений существует научная дисциплина "Математические методы прогнозирования". Ее целью является разработка, изучение и применение современных математических методов эконометрического (в частности, статистического, экспертного, комбинированного) прогнозирования социально-экономических явлений и процессов, причем методы должны быть проработаны до уровня, позволяющего их использовать в практической деятельности экономиста, инженера и менеджера. К основным задачам этой дисциплины относятся:
- разработка, изучение и применение современных математико-статистических методов прогнозирования (в том числе непараметрических методов, включая методы наименьших квадратов с оцениванием точности прогноза, адаптивных методов, методов авторегрессии и др.),
- развитие теории и практики экспертных методов прогнозирования, в том числе методов анализа экспертных оценок на основе статистики нечисловых данных,
-методов прогнозирования в условиях риска,
- комбинированных методов прогнозирования с использованием совместно экономико-математических и эконометрических (как статистических, так и экспертных) моделей.
Теоретической основой методов прогнозирования являются математические дисциплины (прежде всего, теория вероятностей и математическая статистика, дискретная математика, исследование операций), а также экономическая теория, экономическая статистика, менеджмент, социология, политология и другие социально-экономические науки.
Как общепринято со времен основоположника научного менеджмента Анри Файоля, прогнозирование и планирование - основа работы менеджера. Сущность эконометрического прогнозирования состоит в описании и анализе будущего развития, в отличие от планирования, при котором директивным образом задается будущее движение. Например, вывод прогнозиста может состоять в том, что за час мы сможем отойти пешком от точки А не более чем на 5 км, а указание плановика - в том, что через час необходимо быть в точке Б. Ясно, что если расстояние между А и Б не более 5 км, то план реален (осуществим), а если более 10 км - не может быть осуществлен в заданных условиях. Необходимо либо отказаться от нереального плана, либо перейти на иные условия его реализации, например, двигаться не пешком, а на автомашине. Рассмотренный пример демонстрирует возможности и ограниченность методов прогнозирования. А именно, эти методы могут быть успешно применены при условии некоторой стабильности развития ситуации и отказывают при резких изменениях.
Часто оказывается полезным промежуточный путь между прогнозированием и планированием – так называемое нормативное прогнозирование. При его применении задается цель, а затем разрабатывается система мероприятий, обеспечивающая достижение этой цели, и изучаются характеристики этой системы (объем необходимых ресурсов, в том числе материальных, кадровых, финансовых, временных, возникающие риски и т.п.).
Один из вариантов применения методов прогнозирования - выявление необходимости изменений путем "приведения к абсурду". Например, если население Земли каждые 50 лет будет увеличиваться вдвое, то нетрудно подсчитать, через сколько лет на каждый квадратный метр поверхности Земли будет приходиться по 10000 человек. Из такого прогноза следует, что закономерности роста численности населения должны измениться.
Учет нежелательных тенденций, выявленных при прогнозировании, позволяет принять необходимые меры для их предупреждения, а тем самым помешать осуществлению прогноза.
Есть и самоосуществляющиеся прогнозы. Например, если в вечерней телевизионной передаче будет сделан прогноз о скором банкротстве определенного банка, то наутро многие вкладчики этого банка пожелают получить свои деньги, у входа в банк соберется толпа, а банковские операции придется остановить. Такую ситуацию журналисты описывают словами: "Банк лопнул". Обычно для этого достаточно, чтобы в один "прекрасный" (для банка) момент вкладчики пожелали изъять заметную долю (скажем, 30%) денежных средств с депозитных счетов.
Прогнозирование - частный вид моделирования как основы познания и управления.
Роль прогнозирования в управлении страной, отраслью, регионом, предприятием очевидна. Необходимы учет СТЭЭП-факторов (т.е. социальных, технологических, экономических, экологических, политических), факторов конкурентного окружения и научно-технического прогресса. А также прогнозирование расходов и доходов предприятий и общества в целом (в соответствии с двумя вариантами жизненным циклом продукции - во времени и по 11-и стадиям международного стандарта ИСО 9004). Проблемы внедрения и практического использования математических методов эконометрического прогнозирования при принятии решений связаны прежде всего с отсутствием в нашей стране достаточно обширного опыта подобных исследований, поскольку в течение десятилетий планированию отдавался приоритет перед прогнозированием.
На этом шаге мы рассмотрим диспетчер сценариев.
Анализ данных с помощью таблиц подстановки является весьма эффективным. Однако он имеет несколько недостатков:
Одновременно можно анализировать расчетные данные только при изменении одного или двух исходных параметров.
Процесс создания таблицы подстановки интуитивно не всегда понятен.
При использовании таблицы подстановки с двумя входами можно проанализировать результаты расчетов, проведенных только по одной формуле. Для других формул нужно создать дополнительные таблицы подстановки.
Очень часто бывает необходимо просмотреть результаты расчетов, проведенных только для нескольких определенных комбинаций входных параметров, а не всю таблицу подстановки.
С помощью средства Диспетчер сценариев можно достаточно просто автоматизировать процесс выполненияанализа "что-если" для различных моделей. С его помощью Вы можете создать несколько наборов данных вводимых значений (в терминологии средства Диспетчер сценариев они называются изменяемыми ячейками) для любого количества переменных и присвоить имя каждому набору. Затем по имени можно выбрать определенный набор данных, и Excel покажет результаты анализа этих данных на рабочем листе. Кроме того, можно создать итоговый отчет по сценариям, в котором будет показан результат подстановки различных комбинаций входных параметров. Итоговый отчет может быть представлен в виде обычного структурированного списка или сводной таблицы.
В качестве примера рассмотрим процесс прогнозирования объема продаж товаров на текущий год. Объем продаж может зависеть от многих факторов, поэтому создается три сценария - по одному для лучшего, худшего и наиболее вероятного случаев. После того как сценариям будет присвоено имя, Вы сможете легко переключаться между ними, выбирая соответствующее название из списка. При этом Excel будет автоматически подставлять нужные исходные данные в рабочий лист и пересчитывать формулы.
Определение сценариев
Чтобы Вы смогли получить общее представление о средстве Диспетчер сценариев, начнем с простого примера - производственной модели (рис. 1).
Рис. 1. Пример производственной модели
В этом примере определены три сценария, которые приведены в таблице 1. В сценарии для лучшего случая тариф почасовой оплаты и стоимость материалов наименьшие. в сценарии для худшего случая эти значения самые большие. В третьем сценарии, или в наиболее вероятном случае, используются промежуточные значения этих параметров (они определяются менеджером с учетом ряда факторов). Менеджеры должны быть готовы к худшему случаю, однако им также необходимо знать, что будет, если сработает сценарий лучшего случая.
Доступ к средству Диспетчер сценариев можно получить с помощью команды Сервис | Сценарии. При выборе этой команды будет вызвано диалоговое окно Диспетчер сценариев, показанное на рисунке 2.Рис. 2. Диалоговое окно Диспетчер сценариев
Когда Вы впервые вызываете это диалоговое окно, в нем имеется сообщение, в котором сказано, что ни один сценарий не определен, и это не удивительно, ведь Вы только начали. Как только будут добавлены новые сценарии, их названия появятся в диалоговом окне. Чтобы добавить сценарий, в диалоговом окне Диспетчер сценариев щелкните на кнопке Добавить. Появится диалоговое окно Добавление сценария, которое показано на рисунке 3. Это диалоговое окно разделено на четыре части:
Рис. 3. Диалоговое окно Добавление сценария
Название сценария. В этом поле можно указать любое имя сценария, но желательно, чтобы оно что-то обозначало.
Изменяемые ячейки. Ячейки, в которых находятся исходные данные для сценария. В это поле можно ввести абсолютный адрес ячейки или ее имя. Разрешается выбирать несколько ячеек, причем все они не обязательно должны быть смежными. В каждом сценарии, которому присвоено имя, можно использовать одни и те же наборы изменяемых ячеек или разные изменяемые ячейки. Количество изменяемых ячеек для одного сценария ограничено числом 32.
Примечание. По умолчанию в это поле Excel помещает информацию о том, кто создал сценарий, а также дату его создания. Однако Вы можете отредактировать этот текст, добавить к нему новый текст или вовсе удалить его.
Защита. Две опции, которые позволяют защитить сценарий от изменений и скрыть его, можно активизировать только в том случае, если рабочий лист защищен и в диалоговом окне Защитить листактивизирована опция Сценарии. Защита сценария предотвращает модификацию его кем-либо другим, а скрытый сценарий вообще не появляется в диалоговом окне Диспетчер сценариев.
После того как вы заполнили диалоговое окно Добавление сценария, щелкните на кнопке OK. Появится диалоговое окно Значение ячеек сценария, которое показано на рисунке 4. В этом диалоговом окне перечислены поля всех изменяемых ячеек, которые были определены в предыдущем диалоговом окне. Введите значения для каждой ячейки сценария. Если щелкните на кнопке OK, то Вы вернетесь к диалоговому окну Диспетчер сценария. В нем теперь будет находиться имя созданного Вами сценария. Если необходимо создать еще сценарии, щелкните на кнопке Добавить и повторите описанную выше последовательность действий.
Основы работы в Excel
При работе с макоросоми в Excel первое - это обеспечить доступ для работы с макросами.
Второе, следует сказать, что сейчас все фактически программы под Windows, в том числе CorelDraw, AutoCad и т.д. снабжены дополнительными возможности автоматизации через VBA и средств создания диалога, и поэтому научиться автоматизировать свою работу, а отсюда и создавать скрипты для Интернета, задача привлекательная и стоит к этому подойти серьезно.
Cоздание сценариев в Excel
MacroRecoder - транслятор, создающий программу (макрос) на языке VBA.
Пример 1. Составить таблицу и диаграмму учета расходов
1. Выполнить команду "Начать запись" (Сервис, Макрос), указав имя макроса и где (в текущей или еще какой книге). Там же появится плавающая панель (кнопка с квадратиком) -"Остановить запись". Теперь все действия будут записываться, пока не будет нажата кнопка "Остановить запись".
Решение.
2. Активизируем ячейки и вводим них составляющие таблицы.
3. Оформляем рамки (их границы, заливку).
4. Изменяем ширину таблиц.
5. Выбираем диапазон A2:B9 и при помощи мастера диаграмм панели инструментов "Стандартная", создаем диаграмму.
6. Остановить запись Макроса нажатим кнопки "Остановить запись".
Для просмотра записанной процедуры (текста Макроса), надо из диалогового окна Макрос надо нажать кнопку "Изменить" (Edit). Это вызовет появление окна редактора VBA.
Ниже париведен текст записанного макроса.
Особенности конкретной аналитической деятельности предопределяют специфику методов ее осуществления. Под методом анализа понимается диалектический способ подхода к изучению хозяйственных процессов в их становлении и развитии. Характерными особенностями метода анализа являются: использование системы показателей, всесторонне характеризующих хозяйственную деятельность, изучение причин изменения этих показателей, выявление и измерение взаимосвязи между ними в целях повышения социально-экономической эффективности.
Под методикой в широком смысле обычно понимается совокупность способов и правил целесообразного выполнения какой-либо работы. В анализе хозяйственной деятельности методика представляет собой совокупность аналитических способов и правил исследования деятельности муниципального образования, определенным образом подчиненных достижению цели анализа. Различают общую и частные методики. Общую методику понимают как систему исследования, которая одинаково используется при изучении различных объектов анализа во всех отраслях экономики. Частные методики конкретизируют общую в зависимости от отрасли экономики, типа производства или объекта исследования.
Любая методика анализа содержит такие моменты, как:
- цели и задачи анализа;
- объекты анализа;
- системы показателей, с помощью которых будет исследоваться каждый объект анализа;
- описание способов исследования изучаемых объектов;
- источники данных для анализа;
- указания по организации анализа;
- указания по оформлению результатов анализа;
- потребители результатов анализа.
В качестве важнейшего элемента методики АХД выступают технические приемы и методы анализа.
Среди них можно выделить традиционные и нетрадиционные.
К традиционным методам и приемам можно отнести:
- горизонтальный (трендовый) метод;
- вертикальный (структурный) метод;
- метод сравнения;
- метод группировки;
- балансовый метод;
- графический метод;
- методы и приемы факторного анализа.
К нетрадиционным методам и приемам можно отнести:
- методы и приемы функционально-стоимостного анализа;
- методы и приемы маржинального анализа;
- эвристические методы и приемы;
- методы линейного программирования.
Остановимся более подробно на характеристике некоторых из них.
Метод сравнения предусматривает сопоставление:
- фактических значений показателей с плановыми для определения степени их выполнения;
- отчетных показателей с такими же показателями за предшествующий период для определения размера, характера и темпов изменения анализируемых объектов;
- достигнутых результатов со среднетерриториальными показателями для определения места, занимаемого МО в группе территорий др.
Метод группировки (аналитическая группировка показателей) по определенным признакам применяется, когда изучаемая совокупность включает множество объектов.
Балансовый метод используется для определения суммарного влияния факторов на обобщающий показатель. Балансовое сопоставление влияния факторов производится при сравнении различных сторон одного и того же объекта. Этот способ является также средством счетной проверки правильности произведенных расчетов, так как нарушение равенства свидетельствует о наличии ошибки.
Графический метод применяется в основном для того, чтобы сделать более выразительными и понятными тенденции и связи изучаемых показателей. Графическое изображение анализируемых показателей и процессов может быть линейным, столбиковым, круговым, объемным, координатным и др. График независимо от способа его построения должен соответствовать экономической сущности и направлению изменения отражаемых показателей, быть простым, точным, наглядным, масштабным, иметь объяснение смысла линий, расцветок, штриховок, названия показателей и т.д.
Методы линейного программирования применяются для решения многих экстремальных задач, которое сводится к нахождению максимума и минимума некоторых функций переменных величин.
Методы линейного программирования основаны на решении линейных уравнений, когда зависимость между изучаемыми явлениями строго функциональна. В экономике с помощью этих методов может исчисляться оптимальная общая производительность оборудования, решаться задачи оптимального распределения имеющихся ресурсов, транспортные задачи.
Эвристические методы (методы «мозговой атаки», «мозгового штурма», «Дельфи») основаны на результатах опыта, интуиции, экспертных оценок и применяются как для количественного измерения текущих событий, так и для прогнозирования их дальнейшего развития.
Под факторным анализом понимается методика комплексного и системного изучения и измерения воздействия факторов на величину результативных показателей.
В анализе хозяйственной деятельности факторы — движущие силы, оказывающие положительное или отрицательное влияние на хозяйственные процессы и результаты хозяйственной деятельности.
По степени воздействия на результаты хозяйственной деятельности факторы делятся на основные и второстепенные. К основным относятся те факторы, которые оказывают решающее воздействие на результативный показатель. Второстепенными считаются те, которые не оказывают решающего воздействия на результаты хозяйственной деятельности в сложившихся условиях. Следует отметить, что один и тот же фактор в зависимости от обстоятельств может быть и основным, и второстепенным.
Одним из способов систематизации факторов является создание факторных систем. Создать факторную систему — значит представить изучаемое явление в виде алгебраической суммы, частного или произведения нескольких факторов, определяющих его величину и находящихся с ним в функциональной зависимости.
Основными методами и приемами факторного анализа являются метод элиминирования и индексный метод.
Элиминирование применяется в том случае, когда необходимо условно устранить воздействие на обобщающий показатель всех факторов за исключением одного или нескольких основных, влияние которых на изучаемый объект и определяется.
Наиболее распространенными вариантами элиминирования являются методы цепных подстановок, абсолютных и относительных разниц.
Замена базисного частного показателя фактическим называется подстановкой, а способ, с помощью которого эти замены производятся, методом цепных подстановок. Число подстановок равно числу частных показателей, а число расчетных позиций на единицу больше за счет наличия исходных данных. Фактор, влияние которого необходимо определить, рассматривается как переменный, а все другие по отношению к нему — как постоянные. Результат влияния определяется разностью между полученной расчетным путем величиной обобщающего показателя и его предшествующим значением.
Метод абсолютных разниц предусматривает расчет влияния каждого фактора по абсолютному отклонению его фактического значения от базисного (планового, проектного, среднеотраслевого, прогрессивного). Подстановка предусматривает замену базисного частного показателя не полной величиной отчетного, а лишь алгебраическим отклонением отчетного показателя от базисного. Это позволяет без последующего исчисления разности обобщающих показателей определить влияние частного фактора на обобщающий показатель.
Метод относительных разниц считается одним из самых эффективных способов факторного анализа. Он применяется для измерения влияния факторов на прирост результативного показателя, когда исходные данные содержат уже определенные ранее относительные приросты факторных показателей в процентах или коэффициентах.
Индексный метод основан на относительных показателях динамики, пространственных сравнений, выполнения плана, выражающих отношение фактического уровня анализируемого показателя в отчетном периоде к его уровню в базисном периоде (или к плановому или по другому объекту).
Рассмотренные выше методы относятся к детерминированному факторному анализу, то есть анализу, в котором связь факторов с результативным показателем носит функциональный характер. Кроме детерминированного анализа существует стохастический факторный анализ. Он представляет собой методику исследования факторов, связь которых с результативным показателем является вероятностной (корреляционной). К стохастическому относятся корреляционный анализ, дисперсионный анализ, многомерный факторный анализ.
Функционально-стоимостной анализ — это метод поиска более дешевых способов выполнения главных функций объекта путем организаторских, технических, технологических и др. изменений производства при одновременном исключении лишних функций.
Считается, что каждый объект, продукт и т.д. создается и существует, чтобы удовлетворять определенные потребности, то есть выполнять определенные функции. Все функции, которые выполняет объект, можно разделить на основные, вспомогательные (дополнительные) и ненужные (лишние). Поэтому все затраты на создание объекта подразделяются на необходимые для выполнения объектом его функционального назначения и на излишние затраты в результате несовершенства технологических решений. Кроме того, необходимо отметить, что каждая функция может быть выполнена разными способами путем разных технических и технологических решений и, соответственно, требует разных объемов затрат. Выбирая тот или иной способ осуществления определенной функции, можно заранее определить минимальную сумму затрат на ее создание.
Сущность методики функционально-стоимостного анализа заключается в следующем: он основан на сравнении фактических сумм затрат по определенным статьям и элементам с нормативными. Положительные отклонения и считаются резервами.
Основными этапами функционально-стоимостного анализа являются следующие:
- общая характеристика объекта исследования (подготовительный этап);
- сбор, изучение и обобщение различных данных об исследуемом объекте (информационный этап);
- детализация объекта на функции (аналитический этап);
- группировка выделенных функций на главные, вспомогательные и ненужные (творческий этап);
- исчисление суммы затрат на изготовление объекта при исключении лишних функций и использовании других технических и технологических решений (исследовательский этап);
- разработка предложений по технологическому и организационному усовершенствованию производства (рекомендательный этап).
В качестве способов и приемов функционально-стоимостного анализа можно рассматривать методы экспертных оценок, психологические методы, методы линейного программирования.
Маржинальный анализ — это метод обоснования управленческих решений в бизнесе, который базируется на изучении соотношения между тремя группами важнейших экономических показателей: объемом продаж, себестоимостью и прибылью и прогнозировании величины каждого из этих показателей при заданном значении других.
Маржинальный анализ возник в 30-х годах XX века в США. Впервые был подробно описан в отечественной литературе в 1971 году Н.Г. Чумаченко.
В основу методики маржинального анализа положено:
- деление затрат в зависимости от изменения объема продаж на условно-переменные и условно-постоянные;
- использование категории маржинального дохода, который определяется как разность между выручкой от реализации и условно-переменными затратами.
Основные этапы проведения маржинального анализа:
1) сбор, подготовка и обработка исходной информации, необходимой для проведения анализа;
2) определение суммы условно-постоянных и условно-переменных издержек на производство и реализацию продукции;
3) расчет величины исследуемых показателей;
4) сравнительный анализ уровня исследуемых показателей;
5) факторный анализ изменения уровня исследуемых показателей;
6) прогнозирование величины показателей в изменяющейся среде.
В системе маржинального анализа можно использовать алгебраические и графические методы определения и оценки исследуемых показателей.
Все объекты анализа хозяйственной деятельности находят свое отражение в системе аналитических показателей. Так как все эти показатели разнокачественные и неоднородные по своему содержанию, необходима их группировка и систематизация. Представим классификацию аналитических показателей по различным признакам в виде таблицы.
База данных (БД) – это упорядоченная совокупность данных о конкретном объекте, хранящаяся во внешней памяти и организованная определенным способом. Либо можно сказать, что это организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения. Различают несколько моделей (схем) БД. Как правило, СУБД входит в понятие баз данных как элемент сложной иерархической системы. Различают иерархические, реляционные, сетевые БД, распределенные и централизованные БД и т.д.
Классификация баз данных:
· по характеру хранимой информации: фактографические и документальные;
· по способу хранения данных: централизованные и распределенные;
· по структуре организации данных: реляционные (табличные БД), иерархические, сетевые БД.
Основное назначение БД хранение больших массивов данных, которыми можно манипулировать, используя встроенные возможности программной среды, такие как, редактирование данных, выборку данных по условию, созданию отчетов различной формы. База данных может быть отображена на экране в виде таблицы и в виде картотеки, вне зависимости от вида используемого формата.
Большинство баз данных используют в качестве основной информационной структуры табличный формат. Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Таблица имеет строки и столбцы, которые соответственно называются записью и полем записи. Именно поля определяют структуру базы.
Поля – это различные характеристики (иногда говорят – атрибуты) объекта.
Например: рассмотрим объект мебель. Основными свойствами объекта интересными для потребителя будут являться вид мебели, назначение, производитель, из чего выполнено изделие. Выделенные атрибуты и будут служить полями создаваемой базы. Каждое поле записи содержит одну характеристику объекта и имеет строго определенный тип данных (например, текстовая строка, число, дата и т.п.). Все записи имеют одни и те же поля, только в них содержаться разные значения атрибутов.
Обращение к базе данных и управление БД осуществляется с помощью Системы Управления Базой Данных (СУБД). Основные функции СУБД – это определение данных (описание структуры данных), обработка данных и управление данными.
Системы управления базами данных включают, как правило, следующие элементы:
1. Интерфейс – среда пользователя для работы при помощи меню.
2. Интерпретатор – алгоритмический язык программирования.
3. Компилятор – преобразователь программ в автономные исполняемые файлы.
4. Утилиты – средства программирования рутинных операций.
Любая СУБД позволяет выполнять четыре простейшие операции с данными:
· добавлять в таблицу одну или несколько записей;
· удалять из таблицы одну или несколько записей;
· обновлять значения нескольких полей в одной или нескольких записях;
· находить одну или несколько записей, удовлетворяющих заданному условию.
Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо отобранное по определенным критериям множество записей, либо изменения в таблицах. Запросы к базе формируются на специально созданном языке. И самая важная функция СУБД – это управление данными. Под управлением данными обычно понимают защиту данных от несанкционированного доступа, поддержку многопользовательского режима работы с данными и обеспечение целостности и согласованности данных.
Функции СУБД остаются пользователем незамеченными, т.к. система максимально адаптирована к потребностям человека, что дает возможность при наличии минимальных знаний освоить работу с базой данных. Рассмотрим этапы создания базы данных:
1. проектирование базы данных (определение объекта и выделение атрибутов объекта в качестве полей базы данных);
2. задание структуры базы данных (однотабличная БД или состоящая из нескольких связанных таблиц);
3. ввод структуры данных с описанием типов данных вводимых в поля таблицы;
4. непосредственный ввод данных в БД;
5. редактирование данных;
6. манипулирование данными (сортировка, выборка данных с использованием фильтрации и/или запросов).
[1] Дуглас Карл Энгельбарт — один из первых исследователей человеко-машинного интерфейса и изобретатель компьютерного манипулятора — мыши. В ряду других его изобретений — графический пользовательский интерфейс, гипертекст, текстовый редактор, групповые онлайн-конференции.
[2] Ncurses («newcurses») — библиотека, написанная на языке Си и предназначенная для управления вводом-выводом на терминал.
Дата добавления: 2015-06-10; просмотров: 929;