Автор работы: Пользователь скрыл имя, 09 Января 2015 в 23:48, курсовая работа
В данной работе представлена информация об использовании различных архитектур Системы управления базами данных (СУБД) на разных версиях системы 1С: Предприятие.
1С: Предприятие — программный продукт компании 1С, предназначенный для быстрой разработки прикладных решений. Технологическая платформа «1С: Предприятие» не является программным продуктом для использования конечными пользователями, которые обычно работают с одним из многих прикладных решений (конфигураций), использующих единую технологическую платформу.
1. Введение 3
2. СУБД 4
2.1 Типы архитектур построения Баз Данных (БД) 5
2.1.1 Технология «файл-сервер» 5
2.1.2 Технология «клиент – сервер» 8
2.1.3 Трехзвенная архитектура «клиент – сервер» 12
3. Реализация работы с БД в системе «1С: Предприятие» 14
3.1 «1С: Предприятие» версия 7.7 14
3.2 «1С: Предприятие» версия 8.1 16
3.3 «1С: Предприятие» версия 8.2 19
4. Заключение 24
Список использованных источников 25
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
«Вятский государственный гуманитарный университет»
ФАКУЛЬТЕТ ИНФОРМАТИКИ
Кафедра прикладной информатики
КУРСОВАЯ РАБОТА
ИСПОЛЬЗОВАНИЕ АРХИТЕКТУРЫ КЛИЕНТ-СЕРВЕР В СИСТЕМЕ 1С ПРЕДПРИЯТИЕ
Выполнила
студентка 4-го курса группы ПИ-42
Касаткина Надежда Владимировна
____________________/подпись/
Научный руководитель
Канд. пед. наук, доцент
Ишутинов Андрей Юрьевич
____________________/подпись/
Киров
2010
Содержание:
1. Введение 3
2. СУБД 4
2.1 Типы архитектур построения Баз Данных (БД) 5
2.1.1 Технология «файл-сервер» 5
2.1.2 Технология «клиент – сервер» 8
2.1.3 Трехзвенная архитектура «клиент – сервер» 12
3. Реализация работы с БД в системе «1С: Предприятие» 14
3.1 «1С: Предприятие» версия 7.7 14
3.2 «1С: Предприятие» версия 8.1 16
3.3 «1С: Предприятие» версия 8.2 19
4. Заключение 24
Список использованных источников 25
1. Введение.
В данной работе представлена информация об использовании различных архитектур Системы управления базами данных (СУБД) на разных версиях системы 1С: Предприятие.
1С: Предприятие — программный
продукт компании 1С, предназначенный
для быстрой разработки
Средства быстрой разработки представлены визуальным «конфигурированием», которое позволяет разработчику сосредоточиться на создании бизнес-логики приложения и не заниматься технологическими подробностями, такими, как организация взаимодействия с базой данных, обработка транзакционных блокировок, нюансы программирования экранных форм и т. п. Конфигурирование частично заменяет кодирование и, таким образом, снижает требования к квалификации разработчиков 1С. Тем не менее, имеет встроенный язык для реализации произвольной бизнес-логики.
2. СУБД.
В начале стоит дать определение СУБД:
Система управления базами данных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Основные функции СУБД:
Обычно современная СУБД содерж
2.1 Типы архитектур построения Баз Данных (БД).
Существует несколько различных типов построения баз данных, но в этой работе будут рассмотрены технологии, которые реализованы в системе 1С: Предприятие, а именно:
2.1.1 Технология с сетью и файловым сервером (архитектура «файл-сервер»).
Увеличение сложности задач, появление персональных компьютеров и локальных вычислительных сетей явились предпосылками появления новой архитектуры файл-сервер. Эта архитектура баз данных с сетевым доступом предполагает назначение одного из компьютеров сети в качестве выделенного сервера, на котором будут храниться файлы базы данных. В соответствии с запросами пользователей файлы с файл-сервера передаются на рабочие станции пользователей, где и осуществляется основная часть обработки данных. Центральный сервер выполняет в основном только роль хранилища файлов, не участвуя в обработке самих данных (рис.2.1.1 Архитектура «файл-сервер»).
Рис. 2.1.1 Архитектура «файл-сервер»
Работа построена следующим образом:
В рамках архитектуры «файл-сервер» были выполнены первые версии популярных так называемых настольных СУБД, таких, как dBase и Microsoft Access.
В литературе указываются следующие основные недостатки данной архитектуры:
2.1.2 Технология «клиент – сервер».
Использование технологии «клиент – сервер» предполагает наличие некоторого количества компьютеров, объединенных в сеть, один из которых выполняет особые управляющие функции (является сервером сети).
Так, архитектура «клиент – сервер» разделяет функции приложения пользователя (называемого клиентом) и сервера. Приложение-клиент формирует запрос к серверу, на котором расположена БД, на структурном языке запросов SQL (Structured Query Languague), являющемся промышленным стандартом в мире реляционных БД. Удаленный сервер принимает запрос и переадресует его SQL-серверу БД. SQL-сервер – специальная программа, управляющая удаленной базой данных. SQL-сервер обеспечивает интерпретацию запроса, его выполнение в базе данных, формирование результата выполнения запроса и выдачу его приложению-клиенту. При этом ресурсы клиентского компьютера не участвуют в физическом выполнении запроса; клиентский компьютер лишь отсылает запрос к серверной БД и получает результат, после чего интерпретирует его необходимым образом и представляет пользователю. Так как клиентскому приложению посылается результат выполнения запроса, по сети «путешествуют» только те данные, которые необходимы клиенту. В итоге снижается нагрузка на сеть. Поскольку выполнение запроса происходит там же, где хранятся данные (на сервере), нет необходимости в пересылке больших пакетов данных. Кроме того, SQL-сервер, если это возможно, оптимизирует полученный запрос таким образом, чтобы он был выполнен в минимальное время с наименьшими накладными расходами. Архитектура системы представлена на «рис. 2.1.2 Архитектура «клиент – сервер»»
Рис. 2.1.2 Архитектура «клиент – сервер»
Все это повышает быстродействие системы и снижает время ожидания результата запроса. При выполнении запросов сервером существенно повышается степень безопасности данных, поскольку правила целостности данных определяются в базе данных на сервере и являются едиными для всех приложений, использующих эту БД. Таким образом, исключается возможность определения противоречивых правил поддержания целостности. Мощный аппарат транзакций, поддерживаемый SQL-серверами, позволяет исключить одновременное изменение одних и тех же данных различными пользователями и предоставляет возможность откатов к первоначальным значениям при внесении в БД изменений, закончившихся аварийно.
Итак, в результате работа построена следующим образом:
Рассмотрим, как выглядит разграничение функций между сервером и клиентом.
В архитектуре «клиент – сервер» работают так называемые «промышленные» СУБД. Промышленными они называются из-за того, что именно СУБД этого класса могут обеспечить работу информационных систем масштаба среднего и крупного предприятия, организации, банка. К разряду промышленных СУБД принадлежат MS SQL Server, Oracle, Gupta, Informix, Sybase, DB2, InterBase и ряд других.
Как правило, SQL-сервер обслуживается отдельным сотрудником или группой сотрудников (администраторы SQL-сервера). Они управляют физическими характеристиками баз данных, производят оптимизацию, настройку и переопределение различных компонентов БД, создают новые БД, изменяют существующие и т.д., а также выдают привилегии (разрешения на доступ определенного уровня к конкретным БД, SQL-серверу) различным пользователям.
Рассмотрим основные достоинства данной архитектуры по сравнению с архитектурой «файл-сервер»:
К числу недостатков можно отнести более высокие финансовые затраты на аппаратное и программное обеспечение, а также то, что большое количество клиентских компьютеров, расположенных в разных местах, вызывает определенные трудности со своевременным обновлением клиентских приложений на всех компьютерах-клиентах. Тем не менее, архитектура "клиент – сервер" хорошо зарекомендовала себя на практике, в настоящий момент существует и функционирует большое количество БД, построенных в соответствии с данной архитектурой.
Информация о работе Использование архитектуры клиент-сервер в системе 1С предприятие