- •Раздел 1. Предприятие – база прохождения практики
- •Тема 1.1. Общие сведения о предприятии – месте прохождения практики
- •Тема 1.2. Виды обеспечения автоматизированных систем предприятия (организации).
- •Раздел 2. Теория проектирования удаленных баз данных
- •Тема 2.1. Архитектура удаленных баз данных
- •Тема 2.2 . Введение в работу с удаленными базами данных
- •Раздел 3. Объектно-ориентированные языки программирования и язык гипертекстовой разметки документов
- •Тема 3.1. Объектно-ориентированный язык программирования Visual Basic 6.0
- •Несмотря на схожий с Си синтаксис, JavaScript по сравнению с языком Си имеет коренные отличия:
- •Тема 3.2. Объектно-ориентированный язык программирования JavaScript
- •Тема 3.3. Язык программирования php
- •Соединение
- •Получаем данные
- •Тема 3.4. Язык гипертекстовой разметки документов
- •Раздел 4. Разработка Web-сайта и публикация мультимедийной информации
- •Тема 4.1. Разработка структуры Web-сайта организации
- •Тема 4.2. Наполнение организационной и рекламной части Web-сайта организации
- •Элементы мультимедиа на web-странице Текст
- •Графические изображения
- •Часть1: css.
- •Часть2: шапка сайта.
- •Часть3: Карта сайта
- •Часть4.Главная страница
- •Часть5. История
- •Часть6. Филиалы.
- •Часть7. Новости.
- •Часть9: Руководство.
- •Список используемой литературы.
Тема 1.2. Виды обеспечения автоматизированных систем предприятия (организации).
11 отделов:
В них по 6-7 компьютеров, сеть Интернет (в отделе дирекции по средствам WLAN, вне кабинета используются роутеры Wi-Fi беспроводной сети, для обеспечения доступа к сети интернет из других кабинетов).
1 – кабинет для совещаний. В нем компьютер и интерактивная доска.
Так же в офисе имеется:
14 учебных классов оборудованны компьютерами.
11 лазерных принтеров
4 проектора
3 интерактивные доски
Имеется сервер докуменооборота. На всех ПК в офисе установлено лицензионное ПО. ОС – Windows 7,XP, Vista.
Так же на всех компьютерах установлен антивирус Dr.Web. Основное ПО, установленное в офисе это – Microsoft Office 2010, 7ZIP, Mozilla Firefox, Chrome, Adobe Reader 9.0, С1 и др.
Раздел 2. Теория проектирования удаленных баз данных
Тема 2.1. Архитектура удаленных баз данных
|
Рис. 1. Двухзвенная архитектура |
Двухзвенная архитектура
Одной из самых старых является двухзвенная архитектура (рис. 1). Она разделяет приложение на две части, клиентскую и серверную. Сторона клиента содержит логику представления, а логика доступа к данным, СУБД и сама база находятся на стороне сервера.
Остаются алгоритмы бизнес-логики, которые могут быть размещены как на машине клиента вместе с логикой представления (конфигурация «толстый клиент»), так и на стороне сервера (конфигурация «тонкий клиент»), или даже могут быть разделены между ними. Конфигурация «толстый клиент» более распространена: суммарная вычислительная мощность клиентов, по крайней мере, в теории, предполагается большей, чем мощность единственного сервера. Подобный ход рассуждений привел некоторых из разработчиков к созданию приложений, где даже логика доступа к данным размещается на клиенте, оставляя серверу только поддержание самой базы данных.
Двухзвенная архитектура, особенно конфигурация «толстый клиент», имеет ряд недостатков. Например, как и в архитектуре разделения файлов, — это ограничение, вытекающее из вычислительной мощности отдельных машин клиентов. Но еще хуже имеющее фундаментальный характер ограничения на число одновременных соединений с сервером. Сервер поддерживает открытое соединение со всеми активными клиентами, даже если никакой работы нет. Это необходимо, чтобы сервер мог получать сигналы тактового импульса, что не так страшно, когда клиентов менее 100 ; однако сверх этого числа производительность начинает быстро деградировать до недопустимо низкого уровня. Хорошим примером возникновения подобной проблемы может служить работа прокси-сервера.
В некоторых прикладных системах бизнес-логику пытаются реализовать, используя хранимые процедуры. Идея состоит в том, чтобы в соответствии с «тонкой» конфигурацией клиента переместить алгоритмы бизнес-логики на серверную машину, ближе к данным, которые требуются им постоянно. Это выглядит как хорошая идея, однако только усугубляет главную проблему. Так как осуществляющие бизнес-правила процессы теперь управляются СУБД, число пользователей, которых может поддерживать такая система, ограничено максимумом возможных активных соединений с СУБД. Кроме того, от СУБД к СУБД механизмы хранимых процедур разнятся. Тем не менее, двухзвенная архитектура хорошо работает в маленьких рабочих группах . С начала 90-х годов появилась масса инструментальных средств, упрощающих создание систем в такой архитектуре, в том числе Delphi и PowerBuilder.
|
Рис. 2. Трехзвенная архитектура |
Трехзвенная архитектура
С середины 90-х годов признание специалистов получила трехзвенная архитектура, которая, как и двухзвенная, поддерживала концепцию клиент-сервер, но разделила систему по функциональным границам между тремя слоями: логикой представления, бизнес-логикой и логикой доступа к данным (рис. 2). В отличие от двухзвенной архитектуры появляется дополнительное звено — «сервер приложений», целиком предназначенное для осуществления бизнес-логики.
Именно выделение бизнес-логики в отдельное звено позволяет преодолеть фундаментальные ограничения двухзвенной архитектуры. Клиенты не поддерживают постоянного соединения с базой данных, а обмениваются информацией со средним звеном только тогда, когда это необходимо. В то же время процесс среднего звена поддерживает всего несколько активных соединений с базой данных, но использует их многократно; поэтому процессы в среднем звене могут предоставлять обслуживание теоретически неограниченному числу клиентов. В сравнении со всеми другими моделями трехзвенная архитектура обладает столь многими преимуществами. Но преимущества не даются даром. Разработка прикладных программ, основанных на трехзвенной архитектуре, — более трудное дело, чем для двухзвенной архитектуры или при использовании централизованного подхода. Преодолеть возникающие проблемы помогает программное обеспечение промежуточного слоя .
Жизненный цикл приложения базы данных
Система базы данных является фундаментальным компонентом более широкого понятия — информационной системы организации. Следовательно, жизненный цикл приложений баз данных неразрывно связан с жизненным циклом информационной системы. Например, при проектировании базы данных могут возникнуть проблемы, для разрешения которых потребуется вернуться к этапу сбора и анализа требований. Обратные связи могут возникать почти между всеми этапами, но в таблице показаны только наиболее важные из них. Основные сведения о наиболее важных мероприятиях, связанных с реализацией каждого этапа жизненного цикла приложения базы данных, приведены в таблице.
Для малых приложений с небольшим количеством пользователей жизненный цикл может оказаться не очень сложным. Однако он может стать чрезвычайно сложным при проектировании среднего или крупного приложения базы данных, с десятками и даже тысячами пользователей, сотнями запросов и прикладных программ. Ниже в этой главе основное внимание уделяется тем действиям, которые связаны с разработкой средних и крупных приложений баз данных.
Основные действия, выполняемые на каждом этапе жизненного цикла приложения базы данных:
Таб.1 Этапы жизненного цикла
|
