Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Организация Web-доступа к базам данных с использованием SQL-запросов

всегда находятся  в  согласованном  состоянии,  однако
для  этого  требуется  постоянное  наличие  связи  между  узлами.   Механизм
репликации  не  требует  постоянного  наличия  связи  между  узлами.   Через
заданные  промежутки  времени  или  при  восстановлении  связи,   изменения,
сделанные в данном узле, будут  отрабатываться  в  копиях  таблиц  в  других
узлах.  Можно  реализовать   не   только   простую   репликацию   (изменения
распространяются от таблицы – мастер к  копиям),  но  и  сложную  репликацию
(когда  в  узлах  хранятся  копии  одной  и  той  же  таблицы  и  их   можно
одновременно обновлять).
      Сложную репликацию реализует компонента Advance Replcation Option, она
же помогает задать механизм разрешения возникающих коллизий.  Oracle  Server
имеет средства для  реализации  Backup  копии  Вашей  базы,  готовой  быстро
вступить в действие при уничтожении основной базы.

                        2.3.2. Microsoft SQL сервер.

      Microsoft SQL  Server  для  Windows  NT  является  основным  средством
обработки больших объемов информации. Новая версия  SQL  Server  значительно
расширена    для    повышения     производительности     СУБД,     упрощения
администрирования, повышения надежности и скорости обработки данных.
                               Обзор продукта
      Сейчас организации становятся все более  динамичными.  Это  необходимо
для быстрой  реакции  на  меняющиеся  условия  ведения  бизнеса.  Все  более
активно  идет  процесс  децентрализации  принятия  решений,   а   стремление
повысить  продуктивность  принятия  решений  ведет  к   упрощению   процедур
реализации различного рода идей. Для создания  средств  поддержки  подобного
рода  изменений  организации   обращаются   к   технологиям   распределенной
обработки информации. Эти технологии позволяют размещать  данные  как  можно
ближе к пользователям, которым информация  необходима  для  принятия  важных
решений.

|История        |   |                      |   |                 |
|развития SQL   |   |                      |   |                 |
|Server         |   |                      |   |                 |
|SQL Server     |   |SQL Server 6.0        |   |SQL Server       |
|4.21a          |   |                      |   |следующие версии |
|NT Server      |   |NT Server             |   |Cairo            |
|Симметричная   |   |Тиражирование данных  |   |Унифицированное  |
|архитектура    |   |Параллельная обработка|   |хранение данных  |
|сервера (SMP)  |   |БД                    |   |Параллельные     |
|Графические    |   |Сканирование,         |   |запросы          |
|средства       |   |индексирование,       |   |Distributed joins|
|администратора |   |создание и            |   |                 |
|               |   |восстановление        |   |Доступ к данным  |
|Унифицированная|   |страховых копий,      |   |OLE              |
|регистрация в  |   |загрузка              |   |Проверка версий, |
|сети           |   |Поддержка очень       |   |блокировка на    |
|Расширенные    |   |больших БД            |   |уровне записи    |
|хранимые       |   |Оптимизатор,          |   |Защита средствами|
|процедуры      |   |опережающее чтение,   |   |Cairo, каталоги  |
|Интеграция с   |   |управление            |   |Пользовательские |
|эл. Почтой     |   |блокировками          |   |функции          |
|SQL Object     |   |Распределенное        |   |Интеграция с     |
|Manager        |   |управление            |   |репозитарием     |
|Service Manager|   |OLE automation        |   |объектов         |
|               |   |ODBC курсоры          |   |                 |
|RPC для доступа|   |Расширения языка      |   |                 |
|к БД           |   |ANSI92 (95.1)         |   |                 |
|Performance    |   |X/A (95.1)            |   |                 |
|monitor        |   |                      |   |                 |
|ANSI89 Level 1 |   |                      |   |                 |

   Microsoft SQL  Server  6.0  –специально  разработана  для  удовлетворения
требований, предъявляемых системами распределенной обработки  данных  (таких
как тиражирование данных,  параллельная  обработка,  поддержка  больших  баз
данных (БД) на относительно  недорогих  аппаратных  платформах,  сохраняющая
простоту управления  и  использования).  Сервер  имеет  средства  удаленного
администрирования и управления операциями, организованные на базе  объектно-
ориентированной распределенной среды управления.  Новые  возможности,  такие
как OLE Automation и средства  программирования  административных  задач  на
языке   Visual   Basic   for   Applications,   обеспечивают   интеграцию   с
приложениями,  работающими  на  ПК.  По-прежнему  Microsoft  уделяет   очень
большое внимание  соответствию  своих  продуктов  существующим  промышленным
стандартам, что отразилось в расширенной поддержке ANSI SQL и ODBC.
   Microsoft SQL Server 6.0 входит в состав семейства Microsoft  BackOffice,
объединяющего  пять  серверных  приложений,  разработанных  для  совместного
функционирования  в  качестве   интегрированной   системы.   Она   позволяет
пользователям  повысить   производительность   процесса   принятия   решений
средствами систем, базирующихся на архитектуре  клиент-сервер.  Кроме  того,
Microsoft SQL Server 6.0  завершает  линию  средств  разработки,  включающих
Microsoft Access, Visual FoxPro®, Visual Basic и Visual C++™.


                            2.3.3. MySQL-сервер.

      MySQL  –   компактный   многопоточный   сервер   баз   данных.   MySQL
характеризуется   большой   скоростью,   устойчивостью   и    легкостью    в
использовании.
      MySQL был  разработан  компанией  TcX  для  внутренних  нужд,  которые
заключались  в  быстрой  обработке  очень  больших  баз   данных.   Компания
утверждает, что использует MySQL с 1996 года на сервере с более чем  40  БД,
которые содержат 10,000 таблиц, из которых  более  чем  500  имеют  более  7
миллионов строк.
      MySQL является идеальным решением  для  малых  и  средних  приложений.
Исходные тексты сервера компилируются на множестве платформ. Наиболее  полно
возможности  сервера  проявляются  на  Unix-серверах,  где  есть   поддержка
многопоточности,  что  дает  значительный  прирост  производительности.   На
текущий  момент  MySQL  все  еще  в  стадии  разработки,  хотя  версии  3.22
полностью работоспособны.
      MySQL-сервер является бесплатным  для  некоммерческого  использования.
Иначе необходимо приобретение лицензии,  стоимость  которой  составляет  190
EUR.

                             Возможности MySQL.

      MySQL поддерживает язык запросов SQL в  стандарте  ANSI  92,  и  кроме
этого имеет множество расширений к этому стандарту, которых нет ни  в  одной
другой СУБД.

      Краткий перечень возможностей MySQL:
      1.Поддерживается неограниченное количество пользователей, одновременно
работающих с базой данных.
      2.Количество строк в таблицах может достигать 50 млн.
      3.Быстрое выполнение команд. Возможно MySQL самый  быстрый  сервер  из
существующих.
      4.Простая и эффективная система безопасности.
      MySQL – очень быстрый сервер, но для  достижения  этого  разработчикам
пришлось пожертвовать некоторыми требованиями к реляционным СУБД.
      В MySQL отсутствуют:
      1.Поддержка вложенных запросов, типа SELECT * FROM table1 WHERE id  IN
(SELECT id FROM table2). Утверждается, что такая возможность будет в  версии
3.23.
        2.Не   реализована   поддержка   транзакций.   Взамен   предлагается
использовать LOCK/UNLOCK TABLE.
      3.Нет поддержки внешних (foreign) ключей.
      4.Нет поддержки триггеров и хранимых процедур.
      5.Нет  поддержки  представлений  (VIEW).  В  версии  3.23  планируется
возможность создавать представления.
      По словам  создателей  именно  пункты  2-4  дали  возможность  достичь
высокого  быстродействия.  Их  реализация   существенно   снижает   скорость
сервера.  Эти  возможности  не  являются  критичными   при   создании   Web-
приложений,  что  в  сочетании  с  высоким  быстродействием  и  малой  ценой
позволило серверу приобрести большую популярность.


                     2.4. Принципы работы web-серверов.


            2.4.1. Web-сервер. Понятие, функции, характеристики.


      Web-сервер – это программное обеспечение, отвечающее за прием запросов
браузеров, поиск указанных файлов и возращение их содержимого.
      В настоящее время в мире разработано и  широко  применяется  несколько
десятков  программ,  реализующих  эти  функции.   Практически   для   каждой
операционной системы существует целый ряд таких программ. Некоторые  из  них
являются  независимыми  от  операционной  системы  и  могут   использоваться
одновременно  в  разных  ОС.  Но  в  подавляющем   большинстве   Web-серверы
ориентированы на применение только в одной операционной системе.  Среди  них
есть как коммерческие программы, так и  распространяемые  бесплатно.  Иногда
функции   Web-сервера   являются   только   частью    функций,    заложенных
разработчиками в программу. Кроме  минимального  набора  выполняемых  задач,
определяющих основные функции Web-сервера, большинство программ  содержит  в
себе много дополнительных возможностей. К  ним  относятся  ограничение  прав
доступа  к  отдельным  документам,  возможность   криптографической   защиты
передаваемых и принимаемых данных, создания на одном  компьютере  нескольких
Web-серверов  с  разными  доменными  именами,  использования   нестандартных
портов входа для  сервера.  Кроме  этого  от  Web-серверов  часто  требуется
поддержка работы с системами управления  базами  данных  и  языками  Perl  и
Java. Кроме  набора  функций,  существенное  влияние  на  выбор  Web-сервера
оказывают простота настройки и удобство  в  администрировании.  Немаловажное
значение  для  высоко  посещаемых  серверов  имеет  также  быстрота   о
Пред.1617181920След.
скачать работу

Организация Web-доступа к базам данных с использованием SQL-запросов

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ