CLIENT (664634), страница 7

Файл №664634 CLIENT (Разработка системы автоматизации для малого коммерческого предприятия работающего в сфере информационных услуг) 7 страницаCLIENT (664634) страница 72016-07-31СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 7)

В-третьих, легко масштабировать систему, приспособив ее к изменениям в рабочей группе. Например, если в отделе появляются новые сотрудники, их можно с помощью новых клиентских рабочих станций сразу подключить к сетевой системе.

2. Использование систем клиент-сервер для разработки приложений.

Другим преимуществом системы клиент-сервер является то, что каждый функциональный компонент системы можно специализировать для наилучшего выполнения тех или иных операций. Например, для разработки клиентского приложения программист сосредотачивает свои усилия на представлении и анализе данных. Тем временем управлением данными занимается сервер базы данных. Таким образом, разработчику при создании нового приложения не нужно каждый раз проектировать код СУБД.

3. Экономия средств благодаря использованию систем клиент-сервер.

По всеобщему убеждению, вычисления клиент-сервер являются менее дорогими по сравнению с системами мини-ЭВМ или с большой ЭВМ. Ранее единственным вариантом для выполнения сложного многопользовательского приложения базы данных было применение дорогой мощной мини-ЭВМ или большой ЭВМ. Для конечного пользователя это означало применение неинтеллектуальных символьных терминалов, обращение к услугам высокооплачиваемых программистов, которые смогут ввести приложение в эксплуатацию, а затем обслуживание сложной системы бригадой специалистов и администраторов. Начальные и текущие затраты на такую систему могут быть астрономическими. В то же время система клиент-сервер может поддерживать работавшие ранее на большой ЭВМ или аналогичные по классу приложения при значительно меньших издержках. Это объясняется тем, что в системах клиент-сервер загрузка распределяется по нескольким подключенным к сети недорогим ЭВМ. Благодаря объектно-ориентированным средствам разработки и использованию рабочих станций с дружественным графическим интерфейсом (GUI) сама разработка приложения также упрощается.

4. Недостатки модели.

Вычисления клиент-сервер имеют и присущие им недостатки. Во-первых, ожидаемую экономию затрат реально можно получить не всегда. При проектировании стоимости компьютерной системы следует учитывать множество факторов, а не только затраты на аппаратуру. Например при оценке затрат важными показателями является продуктивность пользователей, включая пользователей приложения, разработчиков и администраторов. Разработчики могут улучшить продуктивность благодаря доступным в системах СУБД клиент-сервер GUI и инструментальным средствам автоматизированной разработки программного обеспечения (CASE). Однако пользователи и администраторы могут фактически столкнуться со снижением производительности. Это может произойти из-за недостаточной надежности системы, так как система клиент-сервер представляет собой сочетание независимо разработанных различными производителями и управляемых аппаратных и программных компонентов, а не однородную и централизованно управляемую большую или мини-ЭВМ. Неработоспособность из-за ненадежности системы снижает продуктивность работы пользователей и администраторов.

Ключевым фактором в оценке экономии затрат является выбор для работы в системе клиент-сервер приложения корректного типа. Например, управлять в системе клиент-сервер крупной системой заказа авиабилетов с учетом того, что она имеет сотни и тысячи терминалов и распределенные по всему миру узлы, нереально. Но она вполне подойдет для выполнения локализованных приложений бухгалтерского учета и производственных задач подразделения предприятия.

Вычисления клиент-сервер составляют очень важную часть общей информационной стратегии предприятия, но их нельзя считать верным выбором для каждого приложения.

2.3. Сервер в системе клиент-сервер. Microsoft SQL Server

Серверы баз данных.

В простейшем определении база данных – массив связанной информации. Персональные компьютеры легко могут справиться с работой по ведению базы данных. Используя вычислительную сеть или многопользовательскую ЭВМ, несколько пользователей может одновременно обращаться к одному и тому же набору данных. Компьютеры могут хранить на магнитных лентах или оптических дисках миллиарды символов информации, что обеспечивает защиту данных от непредвиденных катастроф.

Однако для реальной работы с данными требуется соответствующее программное обеспечение. Таким программным обеспечением является система управления базой данных (СУБД) или сервер базы данных.

При проектировании сервера данных учитывается теоретическая модель работы и управлением набором данных. Такая модель определяет структуру данных, целостность данных и операции с данными. Основными компонентами, которые служат для работы основными областями реляционной модели, являются: таблицы, ограничения целостности, доступ к данным и транзакции.

Структура данных: таблица. Фундаментальное правило реляционной модели состоит в том, что данные представляются в виде таблиц. Для реляционной модели действуют несколько специальных правил. Например, таблица, называемая отношением, имеет конечное число столбцов (которые называются также полями или атрибутами) и переменное число строк (называемых также записями).

Целостность данных: ограничения целостности. В реляционной модели встает вопрос целостности данных. Если для реляционной базы данных выполнено условие целостности данных, то это означает, что все ее данные являются допустимыми (согласно набору правил). Например, все организации в таблице ОРГАНИЗАЦИИ должны иметь уникальный идентификатор ID (иначе вы не сможете различить две организации с одинаковым названием). Это стандартное правило целостности называется целостностью единицы, и подразумевает, что вы можете уникальным образом идентифицировать каждую строку таблицы.

Операции с данными: Structured Query Language (SQL). Реляционная модель описывает также, как пользователи могут манипулировать данными с помощью языка реляционной алгебры. Реляционная алгебра – это конечный набор операторов, которые используются для операций над таблицами. Например, реляционная операция ограничения выбирает из таблицы конкретные строки, а реляционная операция проекции создает новую таблицу, объединяя родственные данные из двух и более таблиц. Реляционная алгебра – это набор математических принципов, точно определяющих операции с данными в реляционной базе данных.

Для взаимодействия с реляционной алгеброй вы должны использовать реализующий принципы реляционной алгебры язык доступа. Не являясь частью реляционной модели, принятый язык доступа к реляционным базам данных называется языком SQL. SQL – простой в использовании язык, напоминающий английский, который имеет все команды, необходимые для работы с серверами реляционных баз данных.

Операции с данными: транзакции. Транзакция базы данных – это единица работы, состоящая из одного или нескольких операторов SQL.

Microsoft SQL Server.

Microsoft SQL Server является компонентом Microsoft Back Office для работы с базами данных. Он представляет собой систему управления реляционными базами данных (RDBMS), построенную для более эффективного управления информацией организации, с помощью которого можно создавать мощные приложения обработки данных в многопользовательской сетевой среде.

Характеристики Microsoft SQL Server .

Microsoft SQL Server построен на основе архитектуры клиент-сервер, которая позволяет разбивать процесс обработки информации на два компонента – предварительную обработку данных или клиентский компонент, и окончательную обработку или серверный компонент. SQL Server представляет собой сервер базы данных, обеспечивающий окончательную обработку данных, который может взаимодействовать с несколькими различными клиентскими компонентами, расположенными, как правило в одной сети (LAN). Он обладает встроенной поддержкой репликации данных, мощными инструментальными средствами и открытой архитектурой, которая обеспечивает ему репутацию надежного и эффективного информационного решения для организаций всех размеров. SQL Server представляет собой законченную интегрированную систему управления базами данных, которая удовлетворяет всем современным требованиям построения масштабируемых распределенных информационных систем.

Microsoft SQL Server имеет следующие характеристики:

  • Relational database management system (RDBMS). Структура данных SQL Server удовлетворяет реляционной модели базы данных и позволяет проводить с данными операции в соответствии с правилами реляционной алгебры, впервые сформулированными Е.Ф.Коддом в 1970г.

  • SQL-based. Администраторы, пользователи и прикладные программисты применяют Structured Query Language (SQL) для работы с SQL Server.

  • Масштабируемость. На компьютер с SQL Server можно добавить дополнительные процессоры (имеется в виду, что компьютер, на котором работает SQL Server, представляет такую возможность), и тогда производительность работы программного обеспечения SQL Server также увеличится без какой бы то ни было дополнительной настройки.

  • Высокая производительность. Microsoft SQL Server был тщательно протестирован на многих компьютерах в различных условиях работы. Его показатели производительности находятся среди лучших для подобных систем.

В 1988 году фирма Microsoft совместно со своими партнерами Ashton-Tate и Sybase представили свою первую версию SQL Server , построенную под операционную систему OS/2. В дальнейшем фирма Microsoft перенесла SQL Server под Windows NT. Эти изменения потребовали коренных перестроек в ядре SQL Server, но, тем самым, обеспечили продукту SQL Server мощность мультипроцессорной RDBMS в среде Windows NT. В 1992 году фирма Microsoft начала процесс отделения от Sybase и стала сосредотачивать больше внимания на собственной версии SQL Server. В конце концов, Microsoft и Sybase закончили совместную работу, и к Microsoft перешел полный контроль над разработкой SQL Server. Далее в SQL Server были добавлены следующие возможности:

  • Поддержка RISC-платформы

  • MAPI-интерфейс для разработки приложений, выполняющих запросы в базу данных

  • Инструменты переноса данных

  • Интеграция с объектами OLE и системой программирования VisualBasic

  • Расширен язык работы с системой, добавлена декларированная ссылочная целостность (DRI) и поддержка курсоров

Важнейшие особенности Microsoft SQL Server.

Широкие возможности администрирования. SQL Server 6.0 предоставляет широкие возможности администрирования, осуществляемого системой интегрированных объектов, сервисов и компонентов. Для того чтобы управлять системой, SQL Server использует SQL Enterprise Manager – графический инструмент, который осуществляет управление системой и включает:

  • Планирование задач

  • Административные изменения

  • Встроенный интерфейс управления репликациями

SQL Enterprise Manager также обеспечивает для администратора базы данных (DBA) более простое управление:

  • Входом в систему

  • Привилегиями доступа

  • Группами пользователей

  • Устройствами данных и базами данных

  • Созданием сценариев

  • Резервированием баз данных и журналом транзакций

  • Компонентами баз данных (таблицами, представлениями, хранимыми процедурами, индексами, триггерами, правилами, значениями по умолчанию и создаваемыми пользователями типами данных)

Целостность данных. В среде баз данных клиент-сервер, сервер автоматически обеспечивает целостность данных. SQL Server использует несколько механизмов поддержания целостности. SQL Server обеспечивает декларативную ссылочную (соотношения таблиц) целостность (DRI), позволяющую пользователям устанавливать ограничения на данные и соотношения между таблицами для согласования ключевых слов таблиц. Это необходимо также и для согласования целостности правил хранения данных и перекрестных ссылок таблиц, для того чтобы изменения информации базы данных были согласованы. Чтобы обеспечить сущностную целостность записей в таблице SQL Server поддерживает уникальные индексы, которые гарантируют, что значение ключа в столбце уникально для всех записей таблицы. SQL Server также использует параметры по умолчанию и правила, которым должны удовлетворять данные, хранящиеся в таблице для обеспечения доменной целостности данных в таблице, которая гарантирует, что значения данных столбца законно.

Координатор распределенных транзакций. Используя данную функцию, разработчики программного обеспечения могут строить новые мощные приложения, которые создают транзакционные объекты и используют менеджеры ресурсов, для того чтобы завершить работу транзакции.

Репликация. Microsoft SQL Server 6.0 включает возможность репликации данных как стандарта RDBMS. При репликации данных пользователь может распространять копии транзакционных данных от одного сервера предприятия на один или несколько удаленных серверов.

Функциональные особенности. SQL Server поддерживает стандарты, принятые Американским Национальным Институтов Стандартов, которые предполагают возможности работы с курсорами, обладающими возможностями прокрутки и абсолютного и относительного позиционирования, а также включает:

  • Расширенный контроль целостности базы данных

  • Параллельное сканирование данных (асинхронное предварительное чтение) последовательных страниц операций

  • Возможность добавления ключей и резервных слов

  • Оптимизатор запросов

  • Системные хранимые процедуры

Что такое система управления реляционными базами данных.

Система управления реляционными базами данных (RDBMS) представляет собой программный продукт, который структурирует данные в соответствии с реляционной моделью и позволяет манипулировать ими средствами реляционной алгебры. Пользователи избавлены от работы с низкоуровневыми техническими деталями, связанными с манипулированием данных, благодаря тому, что все это берет на себя RDBMS.

Основу RDBMS обеспечивает система таблиц, состоящих из строк и столбцов, представлений, индексов и других объектов, ассоциированных с данными. SQL обеспечивает все возможности описания и обновления информации, необходимые в базе данных. С помощью SQL вы можете создавать новые таблицы и представления, добавлять и изменять существующие данные, выполнять другие функции.

Первая и наиболее важная функция RDBMS состоит в обеспечении хранения, обновления и возвращения информации. Система управления базами данных, вообще говоря, изначально проектировалась как путь организации структурированных данных, поскольку управление взаимодействием структурированных данных значительно проще.

Основа продукта RDBMS состоит в том, что он осуществляет отделение функций управления данными от функций приложения. Эта концепция хорошо работает в комбинации с моделью клиент-сервер. Работа по управлению данными изолирована в RDBMS, которая в модели клиент-сервер расположена на сервере и в операционной системе Windows NT представлена сервисом. Приложениям сервис RDBMS необходим для обработки запросов к данным. Сервис управления данными включает, как минимум, возможность определять данные и манипулировать ими.

2.4 Клиент в системе клиент-сервер. Microsoft Access 97

2.4.1. Клиентные приложения – окно доступа к базе данных

Характеристики

Список файлов реферата

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7021
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее