Модели серверов баз данных
Основные понятия концептуальной схемы данных базы данных и системы управления базами данных. Правила определения сущностей. Виды архитектур распределенных баз данных. Анализ используемых архитектур сетевых баз данных в рекламном агентстве "Софит".
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 31.03.2016 |
Размер файла | 830,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Основные данные о работе
Версия шаблона |
1.1 |
|
Филиал |
||
Вид работы |
Электронная письменная предзащита |
|
Название дисциплины |
Выпускная квалификационная работа |
|
Тема |
Модели серверов баз данных |
|
Фамилия выпускника |
||
Имя выпускника |
||
Отчество выпускника |
||
№ контракта |
Введение
Какая бы сфера человеческой деятельности не была затронута: торговля, медицина, образование, промышленность, сфера развлечений или управления, везде главенствующую роль в организационных процессах играют средства накопления, обработки и передачи данных. Сегодня уже невозможно представить торговое предприятие без информационной системы учета операций, банк - без централизованной базы данных, мгновенный доступ к которой может получить любое отделение в любой точке страны. База данных помогает систематизировать и хранить информацию из определенной предметной области, облегчает доступ к данным, поиск и предоставление необходимых сведений. Современные базы данных оперируют информацией, представленной в самом разном формате, - от обычных чисел и текста до графических и видеоданных.
Система управления базами данных (СУБД) - комплекс языковых, программных и технических средств, предназначенных для организации взаимодействия пользователя и БД. Эти системы не привязываются к решению конкретных проблем. В них автоматизированы стандартные процедуры, необходимые для работы с базами данных, а т.к. время не стоит на месте, то в каждой новой версии или новом варианте СУБД реализовано все большее количество подобных процедур. Термин «сервер баз данных» обычно используют для обозначения всей СУБД, основанной на архитектуре «клиент-сервер», включая и серверную, и клиентскую части. Такие системы предназначены для хранения и обеспечения доступа к базам данных.
Хотя обычно одна база данных целиком хранится в одном узле сети и поддерживается одним сервером, серверы баз данных представляют собой простое и дешевое приближение к распределенным базам данных, поскольку общая база данных доступна для всех пользователей локальной сети.
Актуальность исследования заключается в том, что на текущий момент базы данных являются ядром любой информационной системы, а сервер баз данных один из эффективных способов реализации возможности одновременной работы с базой данных несколькими пользователями.
Объект исследования - сервер баз данных.
Предмет исследования - модели серверов баз данных.
Цель исследования - рассмотреть существующие модели серверов баз данных на примере конкретной организации.
Для достижения поставленной цели необходимо решить следующие задачи:
- рассмотреть основные понятия баз данных и системы управления базами данных;
- произвести анализ деятельности предприятия;
- рассмотреть основные виды архитектур серверов баз данных;
- описать используемые в рекламном агентстве «Софит» архитектуры серверов баз данных.
Теоретическую основу работы составили научные труды отечественных ученых в области учета и отчетности, работы которых в той или иной степени связаны с различными аспектами учета основных средств. Были изучены труды отечественных ученых предшествующего поколения: Н.А. Блатова, А.М. Галагана, А.А. Додонова, Н.А. Кипарисова, В.Г. Макарова, А.Ш. Маргулиса, Х.А. Рабиновича, С.А. Щенкова и др.
Методологической основой работы является диалектический метод познания предмета исследования, логический, системный и комплексный подходы. В процессе написания отдельных параграфов применялись также такие общенаучные методы познания как наблюдение, группировка, анализ, сравнение, обобщение, систематизация полученных данных, синтез теоретического и практического материала, обоснование причинно-следственных связей и другие.
Выпускная квалификационная работа состоит из введения, трех глав, заключения, списка использованной литературы и приложений.
1. Базы данных и системы управления базами данных
1.1 Общие понятия и определения баз данных
Данные содержат различные события или сущности. Для работы с данными были созданы различные информационные системы, позволяющие работать с данными и обрабатывать их. Одни и те же данные разными людьми могут быть восприняты по разному. Поэтому основная задача информационной системы - верная интерпретация данных с учетом контекста, в котором они хранятся и обрабатываются.
Информация - это содержание или хранение данных в определенном месте с определенной целью.
Рисунок 1.1 - Объединение данных
Часто данные представляют как составной элемент информации. На рисунке 1 отображены два составляющих информацию элемента - значение и атрибут.
Атрибут - это определенное свойство конкретного объекта предметной области. Например у объекта «Книга» есть атрибуты «Наименование» и «Автор».
Значение - это либо одно определенное значение атрибута, либо несколько атрибутов со своими значениями. Например, значение «Три толстяка» атрибута «Наименование» у объекта «Книга».
Данные при проектировании информационной системы, часто определяют с двух разных сторон - со стороны пользователя и со стороны компьютера Михеев Е.В. Информационные технологии в профессиональной деятельности. - Москва: ТК Велби, Проспект, 2007г. 448стр. ISBN 5-94157-508-4.
Со стороны пользователя данные определяются в процессе выборок и отчетов. В данном случае структура данных может быть различной в зависимости от предметной области, области применения данных, особенностей восприятия пользователем и т.д. Это определение данных называют внутренней схемой
Со стороны компьютера информация хранится в виде кодированных данных с определенной структурой размещения и хранения. Все это находится в файле в виде набора записей или полей. Для корректной работы информационной системы необходима модель, описывающая структура данных в этом файле и взаимосвязи между ними.
Выделяют также еще один вариант определения данных. Этот подход рассматривает данные как основополагающие информационной системы. Называют такой подход концептуальной схемой. Основные понятия:
- общее определение данных в рассматриваемой предметной области;
- независимость от физического способа хранения данных, а также от способов осуществления доступа к ним;
- отсутствии целенаправленной ориентации на определенное использование.
База данных -- это совокупность сведений (о реальных объектах, процессах, событиях или явлениях), относящихся к определенной теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности как в целом, так и любой ее части.
База данных, в обычном, строгом смысле слова -- файл данных, для определения и обращения к которому используются средства управления базой данных. Это означает, во-первых, что этот файл определен посредством схемы, не зависящей от программ, которые к нему обращаются, и, во-вторых, что он реализован в виде запоминающего устройства с прямым доступом.
При создании концептуальной схемы базы данных определяются с выбором основных информационных объектов. После этого указываются характеристики каждого объекта и связи между ними Смирнова, Г. Н. Проектирование экономических информационных систем - М. : Финансы и статистка, 2009. - С. 85..
После создания концептуальной схемы происходи построение концептуальной модели по требуемой предметной области. Эта модель представляет собой описание предметной области пользователем, и является независимой от программной и аппаратной части.
У концептуальной модели выделяют три основных свойства:
- она основа всех объектах, находящихся в составе предметной
области;
- при добавлении новых объектов в концептуальную модель уже имеющиеся объекты и их свойства не изменяются;
- представляет предметную область в удобном для пользователя
виде.
Основные понятия концептуальной схемы данных базы данных включают в себя:
1 Сущности
- Независимые от идентификатора
- Зависимые от идентификатора
2 Отношения
- Отношения, идентифицирующие связь
- Отношения, не идентифицирующие связь
- Отношения категоризации
- Неспецифические отношения
3 Атрибуты / ключи
- Атрибуты
- Первичные ключи
- Альтернативные ключи
- Внешние ключи
Сущность - это большое количество реальных или абстрактных
объектов. Любой из этих объектов может содержать неограниченное количество атрибутов.
Сущность будет независима от идентификатора, если каждый экземпляр сущности может определяться без необходимости проверки его отношения с другими сущностями.
Сущность будет зависимой от идентификатора, если идентификация экземпляра сущности зависит от его отношения с другими сущностями.
На диаграммах сущность изображается в виде прямоугольника, причем у зависимой сущности у прямоугольника будут скругленные углы, у независимой нет. В центре этого прямоугольника пишется имя сущности Бойко, В. В. Проектирование баз данных информационных систем. - М.: Финансы и статистика, 2009. - С. 302..
Правила определения сущностей:
1 У каждой сущности в обязательном порядке должно быть уникальное
имя
2 Сущность может обладать несколькими атрибутами, принадлежащими непосредственно сущности, либо наследуемые через отношения.
3 У сущности существует один или несколько атрибутов, посредством которых сущность может быть однозначно идентифицирована (эти атрибуты носят название первичных и альтернативных ключей)
4 У каждой сущности может быть любое количество связей с другими сущностями в модели предметной области
5 Сущность является зависимой от идентификатора в том случае, если внешний ключ сущности использован в как первичный ключ. Сущность является независимой от идентификатора если использована только часть внешнего ключа, либо он вообще не используется.
Объекты, выделенные в составе предметной области, обязательно имеют взаимосвязи. Все отношения между объектами называют связи. Существует несколько видов отношений между объектами:
Один к одному (1:1).
Один ко многим (1:М).
Многие ко многим (М:М).
Отношение «один к одному» (1:1) означает, что одной записи в объекте X может соответствовать только одна запись в объекте Y и наоборот.
Рисунок 1.2 - Пример отношения «Один к одному»
Отношение «один ко многим» (1:М) означает, что одной записи в объекте X может соответствовать 0,1, или более записей в объекту Y. но каждая запись объекта Y связана не более чем с 1 записью объекта X.
Рисунок 1.3 - Пример отношения «Один ко многим»
Отношение многие ко многим (М:М) означает, что одной записи в объекте X соответствует 0,1 или более записей объекта Y и наоборот.
Рисунок 1.4 - Пример отношения «Многие ко многим»
Правила, удовлетворение которым является обязательным условием для элементов данных, называются ограничениями целостности. Их делят на явные ограничения и неявные ограничения.
Неявные ограничения определяют по структуре данных. Например, если у объекта «Сотрудник» имеется атрибут «Дата приема на работу» этот факт выступает как ограничение целостности и означает что каждый сотрудник предприятия имеет дату приема на работу,
Явные ограничения добавляются непосредственно в базу данных посредством использования языка контроля данных. Явными ограничениями чаще всего являются условия, которые накладывают на значение атрибутов. Например, атрибут «Табельный номер» уникальный, «оклад» не может быть ниже нуля и т.д.
Существуют еще статические и динамические ограничения целостности.
Статические ограничения существуют во всех состояниях работы программного обеспечения, а динамические указывают на возможность перехода программы из одного состояния в другое.
Проверку соблюдения ограничений целостности выполняет СУБД в процессе работы. СУБД проверяется ограничения в любой момент, когда они могут быть нарушены. Если какой-либо командой будет произведено нарушение ограничения целостности
Если какая-либо команда нарушает ограничения, то она не будет выполняться и СУБД выдаст сообщение об ошибке. То есть с помощью ограничений целостности достигается логическая непротиворечивость данных при переходе базы данных в разные состояния Истомин, Е. П. Высокоуровневые методы информатики и программирования. - М. : Андреевский Издательский дом, 2008. - С. 116..
1.2 Модель данных
Модель данных - это множество правил, посредством которых производится создание структуры данных в базе данных, производятся операции над данными, а также которыми описываются ограничения целостности и определяются возможные виды связей и значений данных. Выделяю три составляющих части модели данных:
- Совокупность всех возможных структур хранения данных. В данном случае можно провести параллель со структурами данных в языках программирования - векторами, массивами, структурами.
- Совокупность всех операторов, которые можно применить к любым типам данных. Пример - операции создания и изменения структуры данных, добавление новых данных, поиск среди данных по различным параметрам.
- Совокупность ограничений целостности, определяющих все непротиворечивые состояния базы данных, и все возможные изменения её состояния. Эти правила определены предметной областью и типом данных. Например запись типа счетчик может быть только целым числом (ограничение на тип данных) и не может быть меньше нуля (ограничение предметной области).
Структуризация данных основывается на использовании концепций «агрегации» и «обобщения». Один из первых вариантов структуризации данных был предложен Ассоциацией по языкам обработки данных (Conference on Data Systems Languages, CODASYL) (см. рисунок 1.5).
Рисунок 1.5 - Композиция структур данных по версии CODASYL
Элемент данных - это наименьшая именованная единица представления данных, к которой СУБД может обращаться напрямую и с помощью которой выполняется построение других структур. Обязательным условием для каждого элемента является определение его типа.
Агрегат данных - именованный набор элементов данных, содержащихся в записи, которую можно рассмотреть как единое целое. Он может быть простым (включающим только элементы данных) и составным (включающим наряду с элементами данных и другие агрегаты).
Запись - именованный набор элементов данных или элементов данных и агрегатов. Или, по другому, запись - это агрегат, который не входит в состав другого агрегата. Запись может иметь сложную иерархическую структуру, так как разрешается неоднократное применение агрегации. Различают тип записи (её структуру) и экземпляр записи, т.е. запись с конкретными значениями элементов данных. Одна запись может описывать описывает свойства только одной сущности ПО (экземпляра). Иногда термин «запись» заменяют термином «группа». Дейт, К. Введение в системы баз данных. - СПб. : Питер, 2009. - С. 124.
Пример записи, содержащей сведения о сотруднике, приведён на рисунке 1.6.
Рисунок 1.6 - Пример записи типа СОТРУДНИК
Данная запись имеет несколько атрибутов - Номер пропуска, Дата рождения, номер отдела и т.д. Также она имеет три агрегата: два простых - это агрегаты ФИО и Адрес, и повторяющийся агрегат Телефоны.
Среди элементов данных (полей записи) выделяются одно или несколько ключевых полей. Значения ключевых полей позволяют классифицировать сущность, к которой относится конкретная запись. Ключи с уникальными значениями называются потенциальными. Каждый ключ может представлять собой агрегат данных. Один из ключей назначается первичным, остальные являются вторичными. Первичный ключ идентифицирует экземпляр записи, его значение должно быть уникальным и обязательным для записей одного типа. Для примера на рис. 1.3 потенциальными ключами являются поля № пропуска и Паспорт, а первичным ключом целесообразнее выбрать поле № пропуска, т.к. оно явно занимает меньше памяти, чем паспортные данные Карминский, А. М. Информатизация бизнеса. Концепции, технологии, системы. - М. : Астрэль 2008. - С. 355..
Набор (или групповое отношение) - поименованная совокупность записей, образующих двухуровневую иерархическую структуру. Каждый тип набора представляет собой связь между двумя или несколькими типами записей. Для каждого типа набора один тип записи объявляется владельцем набора, остальные типы записи объявляются членами набора. Каждый экземпляр набора должен содержать только один экземпляр записи типа владельца и столько экземпляров записей типа членов набора, сколько их связано с владельцем. Для группового отношения также различают тип и экземпляр.
Любая операция над данными включает в себя селекцию данных (select), то есть выделение из всей совокупности именно тех данных, над которыми должна быть выполнена требуемая операция, и действие над выбранными данными, которое определяет характер операции. Условие селекции - это некоторый критерий отбора данных, в котором могут быть использованы логическая позиция элемента данных, его значение и связи между данными.
По типу производимых действий различают следующие операции:
- идентификация данных и нахождение их позиции в БД;
- выборка (чтение) данных из БД;
- включение (запись) данных в БД;
- удаление данных из БД;
- модификация (изменение) данных БД.
Обработка данных в БД осуществляется с помощью процедур базы данных - транзакций. Транзакцией называют упорядоченное множество операций, переводящих БД из одного согласованного состояния в другое. Транзакция либо выполняется полностью, т.е. выполняются все входящие в неё операции, либо не выполняется совсем, если в процессе её выполнения возникает ошибка Сорокин, А. В. Разработка баз данных. - СПб. :Питер, 2007. - С. 287..
1.3 Система управления базами данных
Система управления базами данных (СУБД) - это приложение, посредством которого осуществляется обработка базы данных пользователем или группой пользователем. Попросту говоря, система управления базами данных является интерфейсом между базой данных и пользователями с их задачами.
В ходе эволюции файловой системы, а затем и концепции баз данных, фрагмент логики программы, отвечающий за управление данными, был выделен в отдельный компонент, названный СУБД. Одно из важнейших требований, предъявляемых к СУБД - это обеспечение независимости данных от программ; при этом все данные должны храниться в соответствии с некоторой стандартной внутренней структурой, доступ к которым может быть предоставлен всем прикладным программам, нуждающимся в этих данных.
СУБД изолируют данные от прикладных программ таким образом, что при изменении данных не нужно менять программу, либо реорганизовывать данные. Для работы с данными в распоряжение пользователей предоставляется язык запросов, с помощью которого они могут стандартным образом выбирать и изменять данные.
СУБД являются посредниками между логической структурой данных, необходимых разным приложениям, и физическими хранилищами данных (обычно это файловая система персонального компьютера или сервера, хотя последнее время хранилища могут распределяться между многими серверами). Физическая структура данных (в частности, файловая) должна быть скрыта от программистов. СУБД должны хранить логическую структуру (метаданные), предотвращая несогласованные изменения данных, нарушающие эту структуру Ребекка, М. Райордан Основы реляционных баз данных. - М. : Русская редакция. - С. 117..
СУБД является весьма сложным видом программного обеспечения, предназначенная для предоставления перечисленных выше сервисов и состоит из нескольких программных компонентов (модулей), каждый их которых предназначен для выполнения специфической операции.
Функции СУБД:
1 Хранение, извлечение и обновление данных. С помощью СУБД пользователь получает возможность выполнять указанные действия над базами данных. Это самая фундаментальная функция СУБД. Причем, способ реализации этой функции должен быть скрыт от конечного пользователя.
2 Каталог, доступный конечным пользователям. Любая СУБД имеет доступный как программистам, так и пользователям, каталог, в котором хранится описание элементов данных. Системный каталог (его еще называют словарь данных) содержит информацию о данных в базе данных (метаданные). В зависимости от типа используемой СУБД объем информации, а также способ ее использования могут быть различными. Чаще всего в системном каталоге находятся следующие данные:
- имена, типы и размеры элементов данных;
- имена связей;
- накладываемые на данные ограничения поддержки целостности;
- имена санкционированных пользователей;
- внешняя, концептуальная и внутренняя схемы и отображения между ними;
- статистические данные (частота транзакций, счетчик обращения к объектам базы данных).
Системный каталог позволяет достичь определенных преимуществ:
- информация о данных может быть централизованно собрана и сохранена, что позволит контролировать доступ к этим данным, как и к любому другому ресурсу;
- можно определить смысл данных, что поможет другим пользователям понять их назначение;
- упрощается сообщение, так как сохраняются точные определения смысла данных. В системном каталоге также могут быть указаны один или несколько пользователей, которые являются владельцами данных или обладают правом доступа к ним;
- благодаря централизованному хранению избыточность и противоречивость описания отдельных элементов данных могут быть легко обнаружены;
- внесенные в базу данных изменения могут быть запротоколированы;
- последствия любых изменений могут быть определены еще до их внесения, поскольку в системном каталоге зафиксированы все существующие элементы данных, установленные между ними связи, а также все их пользователи;
- меры обеспечения безопасности могут быть дополнительно усилены;
- появляются новые возможности организации поддержки целостности данных;
- может выполняться аудит сохраняемой информации.
3 Поддержка транзакций. СУБД должна иметь механизм, который гарантирует выполнение либо всех операций обновления данной транзакции, либо ни одной из них. Транзакция представляет собой набор действий, выполняемых отдельным пользователем или прикладной программой с целью доступа или изменения содержимого базы данных (например, удаление сведений о сотруднике из база данных и передача ответственности за всю курируемую им работу другому сотруднику). Если во время выполнения транзакции произойдет сбой, например, из-за выхода из строя компьютера, база данных попадет в противоречивое состояние, поскольку некоторые изменения уже будут внесены, а остальные нет. В этом случае все частичные изменения должны быть отменены для возвращения базы данных в исходное непротиворечивое состояние.
4 Сервисы управления параллельностью. Любая СУБД должна иметь механизм, который позволяет работать с базой данных нескольким пользователям, обеспечивая при этом корректное обновление данных в базе данных. Одна из основных целей создания и использования СУБД заключается в том, чтобы множество пользователей могло осуществлять доступ к совместно обрабатываемым данным. Параллельный доступ сравнительно просто организовать, если все пользователи выполняют только чтение данных. Конфликтные ситуации с нежелательными последствиями легко могут возникнуть, когда два и более пользователей пытаются обновить данные. СУБД должна гарантировать, что при одновременном доступе к базе данных многих пользователей таких конфликтов не произойдет.
5 Сервисы восстановления. Любая СУБД должна обеспечить функцию восстановления базы данных, в случае её повреждения или разрушения. Это может обусловлено различными ошибками программного обеспечениями, сбоями в работе аппаратура и т.д. К тому же пользователь может потребовать отмены операции. Во всех подобных случаях СУБД должна предоставить механизм восстановления базы данных и возврата к ее непротиворечивому состоянию. Сервисы восстановления тесно связаны с управлением транзакциями.
6 Сервисы контроля доступа к данным. СУБД имеет механизм, обеспечивающий только санкционированный доступ к базе данных. Это позволяет разграничить уровни доступа пользователей, а также ограничить доступ к информации, которая является, скажем, конфиденциальной.
7 Поддержка обмена данными. СУБД должна обладать способностью к интеграции с коммуникационным программным обеспечением. Большинство пользователей осуществляют доступ к базе данных с помощью терминалов. Иногда эти терминалы подсоединены непосредственно к компьютеру с СУБД. В других случаях терминалы могут находиться на значительном удалении и обмениваться данными с компьютером, на котором располагается СУБД, через сеть. В любом случае СУБД получает запросы в виде сообщений обмена данными и аналогичным образом отвечает на них. Такая передача данных управляется менеджером обмена данными. Хотя этот менеджер не является частью собственно СУБД, тем не менее, чтобы быть коммерчески жизнеспособной, любая СУБД должна обладать способностью интеграции с разнообразными существующими менеджерами обмена данными. Даже СУБД для персональных компьютеров должны поддерживать работу в локальной сети, чтобы вместо нескольких баз данных для каждого пользователя можно было установить одну централизованную базу данных и использовать ее как общий ресурс для всех пользователей. При этом предполагается, что не база данных должна быть распределена в сети, а удаленные пользователи должны иметь возможность доступа к централизованной базе данных. Такая топология называется распределенной обработкой.
8 Службы поддержки целостности данных. СУБД должна обладать инструментами контроля за тем, чтобы данные и их изменения соответствовали заданным правилам. Целостность базы данных означает корректность и непротиворечивость хранимых данных. Она может рассматриваться как еще один тип защиты базы данных, но в более широком смысле целостность связана с качеством самих данных. Целостность обычно выражается в виде ограничений или правил сохранения непротиворечивости данных (например, сотрудник не имеет права работать больше, чем на полторы ставки в данной организации).
9 Службы поддержки независимости от данных. СУБД должна обладать инструментами поддержки независимости программ от фактической структуры базы данных. Обычно она достигается за счет реализации механизма поддержки представлений или подсхем. Физическая независимость от данных достигается достаточно просто, что нельзя сказать о логической независимости от данных. Как правило, система легко адаптируется к добавлению нового объекта, атрибута или связи, но не к их удалению. В некоторых системах вообще запрещается вносить любые изменения в уже существующие компоненты логической схемы.
10 Вспомогательные службы. СУБД должна предоставлять некоторый набор различных вспомогательных служб. Вспомогательные утилиты обычно предназначены для оказания помощи администратору баз данных в эффективном администрировании базы данных Сорокин, А. В. Разработка баз данных. - СПб. : Питер, 2008. - С. 285..
Выводы по главе 1
База данных помогает систематизировать и хранить информацию из определенной предметной области, облегчает доступ к данным, поиск и предоставление необходимых сведений. Простейшей базой данных можно считать телефонный справочник или список книг в домашней библиотеке.
В основе любой базы данных находится модель данных - способ организации и хранения данных в базе данных. На основании используемой модели данных осуществляются все операции с данными.
Для управления данными в базе данных используются систему управления базами данных. Они имеют в своём составе набор однотипных функций, отличающийся только в некоторых случаях.
Система управления базами данных помимо того что предоставляет пользователю возможность работы с данными, следит за сохранностью данных, за выполняемыми операциями, а также контролирует целостность данных.
база данные сетевой распределенный
2. Общий анализ функционирования рекламного агентства «Софит»
2.1 Общая характеристика рекламного агентства «Софит»
Рекламное агентство «Софит» было основана в 1993 году. Фирма работает в сфере рекламных услуг. Изготовление «под ключ» и размещение вывесок, рекламных установок на крышах и стенах (брандмауэров) - основные направления работы компании.
Хорошей репутации, добротному имени в корпоративной среде и среди заказчиков способствовал взятый со времени основания девиз работать, ориентируясь не на количество произведенной продукции, а на ее качество, оригинальность и добротность. Может быть, с финансовой точки зрения это не всегда оправдано, но именно в подходе к каждой работе как к товару высокотехнологичному и штучному видят на фирме ее специфику, своеобразие. С самого начала, с момента своего возникновения, компания ставила перед собой задачу не копировать уже готовые решения, не тиражировать потоки одинаковой продукции, а искать нестандартные, оригинальные подходы, ориентируясь прежде всего на российские умы, рассматривая порой самые фантастические идеи.
Помимо чисто зрелищного, эстетического аспекта компания огромное внимание уделяет технической стороне дела. Все конструкции выполнены с большим запасом прочности, с огромной подстраховкой, учитывая разные метеоусловия и форс-мажорные обстоятельства.
Предметом деятельности рекламного агентства «Софит» является:
- подготовка и размещение рекламы, в том числе с использованием собственных рекламоносителей (размещение рекламы в прессе и средствах вещания, организация наружной рекламы, спортивной рекламы, рекламы на транспорте и т.д.), стимулирования сбыта и организация мероприятий в сфере связей с общественностью;
- разработка и внедрение имиджа и фирменного стиля граждан, предприятий и организаций;
- выполнение дизайнерских, художественно-оформительских, фотографических, архитектурно-проектных и научно-исследовательских работ;
- изготовление рекламной продукции;
- оказание информационных, маркетинговых, методических, сбытовых, посреднических и других услуг;
- организация и проведение выставок, презентаций, конкурсов, фестивалей, семинаров, массовых представлений;
- поиск, отбор и продюсирование исполнителей и художественных коллективов, а также продюсирование телевизионных и радиопередач, организация спонсорства;
- купля-продажа всех видов движимого и недвижимого имущества; организация торговли и внешнеэкономическая деятельность;
- телевизионное и радиовещание, издательская деятельность;
-осуществление сбора и распределения коммерческой и экономической информации.
В настоящее время рекламное агентство «Софит» специализируется на производстве наружной рекламы и реализации комплектующих материалов для изготовления наружной рекламы.
Целью деятельности рекламного агентства «Софит» является качественное и полное удовлетворение потребностей организаций и частных лиц в услугах, а также получение прибыли.
В организации рекламном агентстве «Софит» имеется различное оборудование. Оно подразделяется на офисную оргтехнику и профессиональное оборудование в цехе.
Офис оснащен следующей оргтехникой:
- компьютеры, 7 шт.
- принтер-ксерокс, 3шт.
- сканер, 1шт.
Цех:
-печатное оборудование для широкоформатной печати, 1шт
-оборудование для «постпечатной» обработки , 1шт
-лазерное оборудование для резки твердых материалов, 1шт
-режущий плоттер, 1шт
-полиграфическое оборудование, 1шт
-»постпечатное» оборудование для полиграфии, 4шт.
-инструменты для монтажа (перфораторы, шуруповерты и т.д.)
2.2 Организационная структура управления в рекламном агентстве «Софит»
Организационная структура - это состав, взаимосвязь и соподчиненность самостоятельных управленческих подразделений и отдельных должностей.
Сущность организационной структуры в делегировании прав и обязанностей для разделения труда. Организационная структура рекламного агентства является отражением полномочий и обязанностей, которые возложены на каждого ее работника.
Целью организационной структуры являются:
- Разделение труда;
- Определение задач и обязанностей работников;
- Определение ролей и взаимоотношений
Главной задачей организационной структуры рекламного агентства «Универсал-Сервис» является установление взаимоотношений полномочий, которые связывают высшее руководство с низшими уровнями работников. Эти отношения устанавливаются посредством делегирования, которое означает передачу полномочий и задач лицу, которое принимает на себя ответственность за их выполнение.
Для эффективной работы руководство должно распределить
среди сотрудников все те задачи, которые необходимы для достижения цели предприятия.
Но если существующие задачи не будут делегированы, значит, руководитель должен будет выполнять их сам.
На предприятии четко распределены полномочия и меры ответственности по каждой должности. Структура управления на предприятии - линейно-функциональная. Линейное управление подкреплено вспомогательными службами Голенищев, Э. П. Информационное обеспечение систем управления. - Ростов н/Д: Феникс, 2009. - С. 96..
Директор без доверенности действует от имени предприятия в следующих случаях:
- осуществляет оперативное руководство деятельностью предприятия;
- имеет право первой подписи под финансовыми документами;
- утверждает штатное расписание, заключает трудовые договора с работниками предприятия, применяет к этим работникам меры поощрения и налагает на них взыскания;
Технолог контролирует процесс создания рекламной продукции, делает расчет и проект, выезжает с монтажниками на объект, где делает замеры, фотографии объекта. Осуществляет контроль по технике безопасности всего цеха и монтажных работников.
Бухгалтер документально оформляет совершаемые хозяйственные операции на предприятии: снабжение, приобретение товаров, сырья, материалов, расчетные операции с поставщиками, транспортными организациями, бюджетом, составляет калькуляцию произведенной продукции, проводит инвентаризацию, начисляет заработную плату и налоги, ведет отчетность предприятия. Менеджер продаж работает с впервые обратившимися клиентами, ведет коммерческие переговоры с клиентами в интересах фирмы, прием и обработка заказов клиентов, оформление необходимых документов, связанных с отгрузкой продукции для клиентов фирмы, ведет клиентскую базу.
Работники цеха осуществляют работу на специализированном оборудовании, изготавливаю рекламную продукцию, следят за оборудованием, осуществляют наладку оборудования, делают заявку технологу по закупу материалов и необходимых инструментов.
Монтажники осуществляют монтаж по четкому плану технолога.
Дизайнер создает эскизы рекламного проекта, ведет тесную работу с технологом производства, разрабатывает фирменные стили, создает дизайн-макеты всей рекламной продукции.
Схема организационной структуры управления представлена на
рисунке 2.1.
Рисунок 2.1 Схема организационной структуры управления рекламного агентства «Софит»
Постоянный штат работников компании составляет 12 человек:
- Директор - 1 чел.
- Бухгалтер - 1 чел.
- Технолог - 1 чел.
- Менеджер продаж - 2 чел.
- Дизайнер - 2 чел.
- Цех - 3 чел.
- Монтажники - 2 чел.
2.3 Финансово-экономические показатели функционирования рекламного агентства «Софит»
В качестве анализа деятельности предприятия необходимо привести основные финансово экономические показатели деятельности предприятия за последние 3 года.
Начинать анализ финансовых результатов предприятия необходимо с анализа реализации (таблица 2.1).
Таблица 2.1 - Динамика экономических показателей рекламное агентство «Софит» за 2012- 2014 гг.
Показатели |
2012 |
2013 |
2014 |
||||||
тыс. руб. |
уд. вес, % |
тыс. руб. |
уд. вес, % |
темп роста, % |
тыс. руб. |
уд. вес, % |
темп роста, % |
||
1 Выручка от продаж |
5 479 |
100 |
22949 |
100 |
418,8 |
26717 |
100 |
116,4 |
|
2 Себестоимость проданных товаров |
4873 |
89 |
21012 |
91,5 |
431,2 |
24 336 |
91 |
115,8 |
|
3 Коммерческие расходы |
378 |
7 |
1 293 |
5,6 |
342 |
1 278 |
4,8 |
98,8 |
|
4 Управленческие расходы |
- |
- |
322 |
1,5 |
- |
500 |
1,8 |
155,2 |
|
5 Прибыль от продаж |
228 |
4 |
322 |
1,4 |
141,2 |
594 |
2,4 |
184,4 |
Несмотря на рост выручки от продажи товаров в абсолютном выражении в структуре финансовых результатов рекламное агентство «Софит» наибольший удельный вес приходится на себестоимость продукции, однако данный показатель в 2014 г. снизился на 0,5 %. При этом стоит также отметить снижение удельного веса в выручке от продаж коммерческих расходов, а также снижение этого показателя в абсолютном выражении. В то же самое время растут управленческие расходы, в 2014 г. они возросли на 55,2 %, что связано с увеличением расходов на содержание предприятия (заработная плата управленческого персонала, командировочные расходы).
Резкий рост выручки от продаж в 2013 г. обусловлен
реорганизацией деятельности предприятия, открытием нескольких новых точек продаж.
При этом рост прибыли от продаж в 2013 г. составил 41,2%, а в 2014 - 84,4 %, что можно оценить положительно.
Таблица 2.2 - Динамика прибыли до налогообложения рекламного агентства «Софит» за 2012 - 2014 гг.
Показатель |
2012 |
2013 |
2014 |
||||||
тыс. руб. |
структура % |
тыс. руб. |
темп прироста % |
Структура % |
тыс. руб. |
темп прироста % |
структура % |
||
Прибыль от продаж |
228 |
118,75 |
322 |
141,2 |
220,5 |
594 |
184,4 |
136,8 |
|
Операционные расходы |
- |
106 |
- |
- 72,6 |
123 |
116 |
-28,3 |
||
Внереализационные расходы |
36 |
-18,75 |
70 |
194,4 |
- 47,9 |
37 |
53 |
-8,5 |
|
Прибыль до налогообложения |
192 |
100 |
146 |
76 |
100 |
434 |
297,2 |
100 |
Таким образом, можно отметить, что рекламное агентство «Софит» формирует прибыль до налогообложения исключительно за счет основной деятельности - изготовление и размещение рекламы, оно не получало на протяжении последних трех лет никаких операционных и внереализационных доходов, при этом несло значительные операционные и внереализационные расходы, которые сокращали прибыль до налогообложения.
В состав операционных и внереализационных расходов рекламное агентство «Софит» включаются следующие затраты:
- расходы по методу начисления на формирование резервов по сомнительным долгам, обусловленные законодательными нормами;
- судебные расходы и арбитражные сборы;
- по операциям с тарой и погрузкой тары;
- суммы штрафов за нарушение договорных обязательств, признанных организацией;
- суммы налогов, относящихся к товарам, кредиторские задолженности по которым списаны по истечении сроков исковой давности;
- на оплату услуг банков;
- суммы дебиторских задолженностей, по которым истекли сроки исковой давности;
- недостачи ценностей при отсутствии виновных лиц или при отказе судом во взыскании с виновных лиц.
В 2013 г. наблюдается снижение прибыли до налогообложения по сравнению с уровнем 2012 г. на 46 тыс. руб. или на 24 %. Но уже в 2014 г. прибыль до налогообложения возросла на 288 тыс. руб. или на 197,2 %. Это связано как с значительным увеличением прибыли от продаж, так и с сокращением внереализационных расходов.
Следующий этап анализа - анализ чистой прибыли (ЧП) предприятия. Он представлен в виде таблицы 2.3.
Таблица 2.3 - Динамика чистой прибыли рекламное агентство «Софит» за 2012-2014 гг.
Показатели |
2012 |
2013 |
2014 |
||||
тыс. руб. |
уд. вес, % |
тыс.руб. |
уд. вес, %. |
тыс. руб. |
уд. вес, % |
||
Выручка от продаж |
5 479 |
100 |
22 949 |
100 |
26 717 |
100 |
|
Полная себестоимость |
5251 |
95,8 |
22 627 |
98,6 |
26 123 |
97,7 |
|
Прибыль до налогообложения |
192 |
3,5 |
146 |
0,64 |
434 |
1,62 |
|
Налог на прибыль и иные аналогичные платежи |
163 |
3 |
102 |
0,44 |
116 |
0,43 |
|
Чистая прибыль |
29 |
0,5 |
44 |
0,2 |
318 |
1,19 |
Наибольший объем и уровень чистой прибыли по отношению к выручке от реализации был достигнут в 2014 г., в 2014г. чистая прибыль увеличилась на 274 тыс. руб. или в 7,2 раза по сравнению с уровнем 2013 г Йордон, Э. Объектно-ориентированный анализ и проектирование систем. - М. : Лори 2007. - С. 142..
Выводы по главе 2
В настоящее время рекламное агентство «Софит» специализируется на производстве наружной рекламы и реализации комплектующих материалов для изготовления наружной рекламы.
Предметом деятельности рекламного агентства «Софит» является - подготовка и размещение рекламы, в том числе с использованием собственных рекламоносителей; разработка и внедрение имиджа и фирменного стиля граждан, предприятий и организаций; выполнение дизайнерских, художественно-оформительских, фотографических, архитектурно-проектных и научно-исследовательских работ; изготовление рекламной продукции; оказание информационных, маркетинговых, методических, сбытовых, посреднических и других услуг; организация и проведение выставок, презентаций, конкурсов, фестивалей, семинаров, массовых представлений; осуществление сбора и распределения коммерческой и экономической информации.
Предметом деятельности рекламного агентства «Софит» является:
- подготовка и размещение рекламы, в том числе с использованием собственных рекламоносителей (размещение рекламы в прессе и средствах вещания, организация наружной рекламы, спортивной рекламы, рекламы на транспорте и т.д.), стимулирования сбыта и организация мероприятий в сфере связей с общественностью;
- разработка и внедрение имиджа и фирменного стиля граждан, предприятий и организаций;
- выполнение дизайнерских, художественно-оформительских, фотографических, архитектурно-проектных и научно-исследовательских работ;
- изготовление рекламной продукции;
- оказание информационных, маркетинговых, методических, сбытовых, посреднических и других услуг;
- организация и проведение выставок, презентаций, конкурсов, фестивалей, семинаров, массовых представлений;
- поиск, отбор и продюсирование исполнителей и художественных коллективов, а также продюсирование телевизионных и радиопередач, организация спонсорства;
- купля-продажа всех видов движимого и недвижимого имущества; организация торговли и внешнеэкономическая деятельность;
- телевизионное и радиовещание, издательская деятельность;
-осуществление сбора и распределения коммерческой и экономической информации.
В состав операционных и внереализационных расходов рекламное агентство «Софит» включаются следующие затраты:
- расходы по методу начисления на формирование резервов по сомнительным долгам, обусловленные законодательными нормами;
- судебные расходы и арбитражные сборы;
- по операциям с тарой и погрузкой тары;
- суммы штрафов за нарушение договорных обязательств, признанных организацией;
- суммы налогов, относящихся к товарам, кредиторские задолженности по которым списаны по истечении сроков исковой давности;
- на оплату услуг банков;
- суммы дебиторских задолженностей, по которым истекли сроки исковой давности;
- недостачи ценностей при отсутствии виновных лиц или при отказе судом во взыскании с виновных лиц.
В настоящее время рекламное агентство «Софит» специализируется на производстве наружной рекламы и реализации комплектующих материалов для изготовления наружной рекламы.
Целью деятельности рекламного агентства «Софит» является качественное и полное удовлетворение потребностей организаций и частных лиц в услугах, а также получение прибыли.
Организационная структура управления линейная - каждое подразделение отвечает за выполнение определенных должностными инструкциями обязанностей, во главе агентства находится директор.
Деятельность агентства в целом приносит прибыль, причем по мере развития агентства и расширения клиентской базы размер прибыли увеличивается.
Система управления базами данных (СУБД) - это приложение, посредством которого осуществляется обработка базы данных пользователем или группой пользователем. Попросту говоря, система управления базами данных является интерфейсом между базой данных и пользователями с их задачами.
В ходе эволюции файловой системы, а затем и концепции баз данных, фрагмент логики программы, отвечающий за управление данными, был выделен в отдельный компонент, названный СУБД. Одно из важнейших требований, предъявляемых к СУБД - это обеспечение независимости данных от программ; при этом все данные должны храниться в соответствии с некоторой стандартной внутренней структурой, доступ к которым может быть предоставлен всем прикладным программам, нуждающимся в этих данных.
СУБД изолируют данные от прикладных программ таким образом, что при изменении данных не нужно менять программу, либо реорганизовывать данные. Для работы с данными в распоряжение пользователей предоставляется язык запросов, с помощью которого они могут стандартным образом выбирать и изменять данные.
СУБД являются посредниками между логической структурой данных, необходимых разным приложениям, и физическими хранилищами данных (обычно это файловая система персонального компьютера или сервера, хотя последнее время хранилища могут распределяться между многими серверами). Физическая структура данных (в частности, файловая) должна быть скрыта от программистов. СУБД должны хранить логическую структуру (метаданные), предотвращая несогласованные изменения данных, нарушающие эту структуру Ребекка, М. Райордан Основы реляционных баз данных. - М. : Русская редакция. - С. 117..
СУБД является весьма сложным видом программного обеспечения, предназначенная для предоставления перечисленных выше сервисов и состоит из нескольких программных компонентов (модулей), каждый их которых предназначен для выполнения специфической операции.
3. Анализ используемых архитектур сетевых баз данных в «Софит»
3.1 Основные понятия распределенных баз данных
Распределение баз данных - набор логических связанных между собой разделяемых данных (и их описаний), которые физически расположены в некоторой компьютерной сети.
Распределение СУБД - программный комплекс, предназначенный для управления распределенными базами данных и позволяющий сделать распределенность информации прозрачной для конечного пользователя.
Система управления распределенными базами данных (СУРБД) состоит из единой логической базы данных, разделенной на некоторое количество фрагментов.
Каждый фрагмент базы данных сохраняется на одном или нескольких компьютерах, которые соединены между собой линиями связи и каждый из которых работает под управлением отдельной СУБД. Любой из сайтов способен независимо обрабатывать запросы пользователей, требующие доступа локально сохраненным данным, а также способен обрабатывать данные, сохраненные на других компьютерах в сети.
Пользователи взаимодействуют с распределенной базой данных через приложения. Приложения бывают локальные (не требует доступа к данным на других ресурсах) и глобальные (требуют подобного доступа).
В распределении СУБД должно существовать хотя бы одно глобальное приложение, поэтому любая СУРБД должна иметь следующие особенности:
- Набор логически связанных разделяемых данных
- Сохраняемые данные разбиты на некоторое количество фрагментов
- Между фрагментами может быть организована репликация данных
- Фрагменты и их реплики распределены по различным ресурсам
Для каждого пользователя распределенность системы баз данных совершенно прозрачна (невидима): прозрачность что имеется набор фрагментов, размещенных на различных компьютерах, прозрачность, что имеется репликация. Основа распределенной СУБД - обеспечение прозрачности.
Ведущими компаниями-разработчиками программного обеспечения были сформулированы следующие требования к распределенным СУБД:
- прозрачность относительно расположения данных - СУБД должна отображать для пользователя все распределенные данные как локальную базу данных;
- прозрачность относительно сети - СУБД должна работать в сетях с различной физической структурой и топологией;
- поддержка распределенных изменений - пользователь должен иметь возможность изменять данные в любых базах, на доступ к которым у него есть права;
- безопасность - СУБД должна иметь средства защиты распределенной БД;
- поддержка распределенных запросов - у пользователя должна быть возможность осуществлять выборку данных из любых баз данных как из единой базы данных;
- универсальность доступа - доступ к данным у всех пользователей должен осуществляться одинаковым образом;
- гетерогенность системы - СУБД обеспечивает возможность работы с данными, хранящимися в системах с разной архитектурой.
- поддержка распределенных транзакций - СУБД должна выполнять транзакции, выходящие за рамки одной вычислительной системы, и поддерживать целостность БД при возникновении отказов как в системах, так и в сети.
Ни одна из существующих СУБД не достигает этого идеала поскольку:
- низкая и несбалансированная производительность сетей снижает общую производительность обработки в распределенных транзакциях;
- обеспечение целостности данных в распределенных транзакциях базируется на принципе «все или ничего» и требует специального протокола, что приводит к длительной блокировке изменяемых данных;
- необходимо обеспечить совместимость данных, для хранения которых в разных системах используются разные форматы и кодировки;
- если каталог хранится в одной системе, то удаленный доступ будет замедлен; если будет размножен - изменения придется синхронизировать;
- необходимо обеспечить совместимость СУБД разных типов и поставщиков;
- велика потребность в ресурсах для обнаружения и устранения тупиковых ситуаций в распределенных транзакциях Титаренко, Г. А. Автоматизированные информационные технологии в экономике. - М.: Компьютер, 2008. - С. 88..
Преимущества распределенных баз данных:
- Разделяемость и локальная автономность. Администратор базы данных глобального уровня отвечает за систему в целом. Часть этой ответственности делегируется на локальный уровень благодаря чему АБД локального уровня получает возможность управлять локальной СУБД.
- Повышение доступности данных. Отказ одного из сайтов СУРБД или линии связи между связями делает недоступным лишь некоторые сайты, в целом система сохранит свою работоспособность. Распределенные СУБД проектируются таким образом, чтобы обеспечить функционирование системы, несмотря на подобные отказы.
- Повышение надежности. Если организованна реализация данных, в результате чего данные и их копии будут размешены на более, чем одном сайте, отказ отдельного узла оси соединения. Связи между узлами не приведет к недоступности данных в системе.
- Повышение производительности. Если данные размещены на самом загруженном сайте, который от систем - предшественников высокий уровень параллельности обработки, то развертывание распределенной СУБД может способствовать повышению скорости доступа к базе данных (по сравнению с доступом к удаленной централизованной СУБД)
- Экономические выгоды. В настоящее время общепринято, что намного дешевле собрать из нескольких небольших компьютеров систему, мощность которой будет эквивалентна мощности одного большого компьютера. И далее гораздо дешевле добавить в сеть новые рабочие станции, чем модернизировать систему. В 60-х годах действовал закон Гроша (Grosch): мощность вычислительного центра возросла пропорционально квадрату стоимости ее оборудования, что имело следствием централизацию вычислительной мощности! Вторая сторона экономии (при высокой стоимости передачи на большее геогр. расстояние) - это приложение делится на отдельные локальные сегменты обработка выполняется локально
- Модульность системы.
- Распределенность системы - будущее расширение намного проще: добавление в сеть нового сайта не оказывает влияния на функционирование уже существующих. Гибкость: добавление дополнительных вычислительных мощностей и дисковой памяти в однородной распределенной системе. В старой централизованной системе всегда существует ограничения: может более мощное оборудование и мощная СУБД.
Подобные документы
Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.
курсовая работа [1,7 M], добавлен 04.06.2015Основные виды баз данных. Система управления базами данных. Анализ деятельности и информации, обрабатываемой в поликлинике. Состав таблиц в базе данных и их взаимосвязи. Методика наполнения базы данных информацией. Алгоритм создания базы данных.
курсовая работа [3,1 M], добавлен 17.12.2014Основные понятия базы данных и систем управления базами данных. Типы данных, с которыми работают базы Microsoft Access. Классификация СУБД и их основные характеристики. Постреляционные базы данных. Тенденции в мире современных информационных систем.
курсовая работа [46,7 K], добавлен 28.01.2014Анализ реляционных баз данных и способов манипулирования ими. Основные понятия баз данных, архитектура СУБД, модели данных. Модель сущность-связь, характеристика связей, классификация сущностей, структура первичных и внешних ключей, целостности данных.
курсовая работа [166,6 K], добавлен 18.07.2012Тенденция развития систем управления базами данных. Иерархические и сетевые модели СУБД. Основные требования к распределенной базе данных. Обработка распределенных запросов, межоперабельность. Технология тиражирования данных и многозвенная архитектура.
реферат [118,3 K], добавлен 29.11.2010Формы представляемой информации. Основные типы используемой модели данных. Уровни информационных процессов. Поиск информации и поиск данных. Сетевое хранилище данных. Проблемы разработки и сопровождения хранилищ данных. Технологии обработки данных.
лекция [15,5 K], добавлен 19.08.2013Базы данных с двумерными файлами и реляционные системы управления базами данных (СУБД). Создание базы данных и обработка запросов к ним с помощью СУБД. Основные типы баз данных. Базовые понятия реляционных баз данных. Фундаментальные свойства отношений.
реферат [57,1 K], добавлен 20.12.2010Логическая организация данных, файловая модель. Сетевые, иерархические и реляционные модели данных. Системы управления базами данных, их определения и основные понятия. История, тенденции развития, классификация СУБД, свойства и технология использования.
дипломная работа [51,3 K], добавлен 26.07.2009Системы управления базами данных в медицине. Основные идеи, которые лежат в основе концепции базы данных. Требования, предъявляемые к базам данных и системе управления базами данных. Архитектура информационной системы, организованной с помощью базы данных
реферат [122,5 K], добавлен 11.01.2010Основные направления использования вычислительной техники. Переход к использованию централизованных систем управления файлами. Основные функции системы управления базами данных. Моделирование концептуальной схемы базы данных. Реляционный подход.
контрольная работа [477,5 K], добавлен 21.06.2016