p align="left">Одним из часто критикуемых недостатков OS/2 Warp является то, что она не поддерживает 32-х битные приложения Windows. OS/2 хороша там, где нужен "легкий" сервер приложений. Ресурсов требует меньше чем NT, в управлении гибче (хотя в настройке может и сложнее), а многозадачность очень хорошая. Unix - самая многоплатформенная ОС. WindowsNT пытается подражать ему, но пока это плохо удается. Переносимость программ с одной версии Unix на другую ограничена. Unix хорош для квалифицированного администратора, т. к. требует знания принципов функционирования происходящих в нем процессов. Нет хороших и плохих ОС. Каждая система имеет свою область применения. 26. Понятие базы данных и СУБД. Объекты баз данных БД - совокупность взаимосвязанных данных, характеризующаяся возможностью использования для большого количества приложений, возможностью быстрого получения и модификации необходимой информации, минимальная избыточность информации, независимостью от прикладных программ, общим управляемым способом поиска. Система управления базами данных (СУБД)-- специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Объектом обработки MS Access является файл базы данных, которому присваивается имя. Этот файл содержит следующие объекты Access: таблицы, запросы, формы, отчеты, макросы и модули. Таблицы - в реляционных БД вся информация хранится в виде таблиц. Каждая строка таблицы представляет собой запись, а столбец - поле. Запись содержит набор данных об одном объекте, а поле однородные данные обо всех объектах. Запросы - работа с БД предполагает сортировку данных и их выбор по определенному критерию - эти операции выполняются по запросу. Результат запроса называется выборкой. Данные в выборке являются динамическими: они всегда соответствуют текущему состоянию таблицы. Форма представляет собой бланк, подлежащий заполнению, или маску, накладываемую на набор данных. Форма-бланк позволяет упростить процесс заполнения базы, с помощью формы-маски можно ограничить объем информации, доступной пользователю, обращающемуся к базе. Отчеты служат для отображения итоговых данных из таблиц и запросов в удобном для просмотра виде. Отчет может содержать простую информацию и сложные вычисления. Данные также могут отображаться в виде диаграмм и графиков. В качестве элементов управления можно использовать поля данных, результаты вычислений, поясняющий текст, диаграммы или графики. При помощи макросов можно автоматизировать отдельные действия, не погружаясь в программирование. Запись макросов происходит по принципу магнитофона: отдельные действия, необходимые для определенной операции, записываются в нужной последовательности, а затем воспроизводятся любое количество раз простым нажатием кнопки. Выполнять операции, которые невозможно реализовать с помощью команд или макрокоманд, позволяют дополнительные средства - процедуры обработки событий или выполнение вычислений написанные на языке Visual Basic For Applications (VBA). Такие процедуры оформляются в виде модулей. 27. Модели организации данных Иерархическая модель представляется в виде древовидного графа в котором объекты выделяются по уровням соподчиненности (иерархии). В этой модели должно соблюдаться правило: каждый порожденный узел не может иметь больше одного порожденного узла. Узлы которые не несут исходные стрелки называются листья. Достоинства: позволяет описать структуру как на логическом, так и на физическом уровне (применяется только для иерархически организованных данных). Недостатки: жесткая фиксированность взаимосвязей между элементами данных Сетевая модель - связь многие ко многим (является расширением иерархической). Связь обязательно включает основную и зависимую запись. Достоинства: большая информационная гибкость по сравнению с иерархической. Недостатки: жесткая структура - ограничивает развитие информационной модели. Реляционная модель - это такая база данных, которая воспринимается ее пользователем как совокупность таблиц, взаимосвязи между данными представлены в виде двумерных таблиц, называемых отношениями. · Отношения обладают следующими свойствами: · Каждый элемент таблицы представляет собой один элемент данных (повторяющиеся группы отсутствуют) · Элементы столбца имеют одинаковую природу и столбцам однозначно присвоены имена · В таблице нет 2-х одинаковых строк · Строки и столбцы можно рассматривать в любом порядке вне зависимости от информационного содержания Преимущества: простота логической модели, гибкость системы защиты, независимость данных, простой язык манипулирования данными с помощью математически строгой теории реляционной алгебры. Сетевая модель данных базируется на табличных и графовых представлениях. Вершинам графа соответствуют объекты, представленные таблицами, а дугам соответствуют связи между объектами. Ограниченность сетевой модели состоит в невозможности непосредственного представления связей между объектами типа "многие - ко - многим". Иерархическая модель данных представляется упорядоченным деревом. Отличие иерархической модели от сетевой состоит в том, что в иерархической модели любой объект может подчиняться только одному объекту вышестоящего уровня, а в сетевой - любой объект может быть подчинен нескольким объектам. Реляционная модель данных базируется на отношениях и их представлении таблицами. Единственным средством структуризации данных в реляционной модели является отношение. Отношения обладают всеми свойствами множеств. Важнейшее свойство языков данных реляционной модели - возможность определять новые отношения, основываясь на существующих отношениях и используя реляционную алгебру или реляционное исчисление 28. Реляционная модель данных Реляционная модель БД имеет дело с тремя аспектами данных: со структурой данных, с целостностью данных и с манипулированием данными. Под структурой понимается логическая организация данных в БД, под целостностью данных - безошибочность и точность информации, хранящейся в БД, под манипулированием данными - действия, совершаемые над данными в БД. Эти три аспекта отражают и основные процедуры процесса накопления данных (хранение, актуализацию и извлечение). Все значения данных являются атомарными ( в каждой таблице на пересечении строки и столбца всегда имеется в точности одно значение данных и никогда не бывает множества значений). Не существует каких-либо связей и указателей соединяющих таблицы, для этой цели служат тоже таблицы. |
Формальный термин | Неформальный эквивалент | | Отношение Кортеж атрибут | Таблица Запись, строка Поле, столбец | | |
Доменом называется множество подобных значений одного и того же типа. Каждое отношение имеет первичный ключ, идентифицирующий это отношение (никакие 2 кортежа отношения в произвольный момент времени не могут дублировать друг друга). 29. Требования к организации и управлению данными · Непротиворечивость данных, хранящихся в базе данных. Непротиворечивость данных достигается путем размещения и хранения данных в едином месте, посредством которого исключается ситуация хранения и изменения одних и тех же данных в нескольких локальных хранилищах данных. · Неизбыточность данных. Неизбыточность данных предполагает, что любые данные будут храниться в БД в одном экземпляре. Дублирование данных не только увеличивает объем требуемой памяти, но может привести к противоречивости данных. Наличие единого хранилища данных способствует хранению данных в едином экземпляре, а не в виде копий, размещенных в локальных хранилищах данных. · Централизация управления данными. Наличие центрального хранилища данных облегчает осуществление операций пользователей при работе с данными. · Независимость данных. В системе баз данных приложения (программы обработки) не зависят от данных. Это связано с тем, что в разных приложениях одни и те же данные требуется представлять по-разному. Различия могут существовать между представлением данных в приложениях и формой их физического хранения. Кроме того, должна быть возможность изменения структуры хранения или метода доступа без изменения существующих приложений 30. Виды и способы организации запросов к базам данных Запросы предназначены для отбора данных, удовлетворяющих заданным критериям (например, данных о клиентах из определенного города). Результатом выполнения запроса является набор записей, собранных в таблице, который называется Recordset (динамический, временный набор данных). В объекте Recordset допускается добавление, изменение и удаление записей. В нем также отображаются добавляемые, удаляемые или изменяемые в исходных таблицах записи. В Access запросы делятся на QBE-запросы (запрос по образцу), параметры которых устанавливаются в окне конструктора запросов, и SQL-запросы (структурированный язык запросов) применяются операторы и функции языка SQL . QBE-запросы создаются различными способами: - конструктор - создание запроса без помощи мастера; - простой запрос - создание простого запроса на основе выбранных полей; - перекрестный запрос - создание запроса, данные в котором имеют компактный формат, подобный формату представления данных в электронной таблице; - повторяющиеся записи - задание запроса, вбирающего повторяющиеся записи из таблицы или простого запроса - записи без подчиненных - создание запроса, выбирающего из таблицы записи, не связанные с записями из другой таблицы. 31. Понятие систем распределенной обработки данных Распределенная обработка является одной из важнейших сетевых технологий - позволяет распределять ресурсы или осуществлять доступ, повысить эффективность удовлетворения изменяющейся информационной потребности информационного работника и тем самым обеспечивает гибкость принимаемых им решений. Преимущества: · Большое количество взаимодействий между собой пользователей, выполняющих сбор, обработку, передачу информации · Снятие пиковых нагрузок с централизованной БД путем распределенной обработки и хранения локальных баз данных на разных ЭВМ · Обеспечение доступа информационного работника к вычислительным ресурсам сети ЭВМ · Обеспечение симметричного обмена данными между удаленными пользователями Представление данных и работа с базой на логическом уровне выполняется на ПК клиента, а поддержание базы в актуальном состоянии на сервере. В случае использования распределенной БД, сама база размещается на нескольких серверах. Работа с ней может осуществляться на тех же компьютерах, для осуществления доступа к удаленным данным используют сетевую СУБД. Удаленный запрос - единичный запрос к одному серверу. Несколько удаленных запросов к одному серверу объединяются в удаленную транзакцию. Если отдельные запросы транзакции обрабатываются различными серверами, то такая транзакция называется распределенной. Распределенная СУБД позволяет обрабатывать 1 запрос несколькими серверами - такой запрос называется распределенным. 32. Понятие архитектуры "клиент-сервер" Сервер владеет и распоряжается информационными ресурсами системы, клиент имеет возможность ими пользоваться. Сервер БД является мультипользовательской версией СУБД параллельно обрабатывающей запросы поступившие со всех рабочих станций. В этом случае ПО рабочей станции играет роль внешнего интерфейса централизованной системы управления данными. В технологии "клиент-сервер" программ клиента и его запросы хранятся отдельно от СУБД. Функционально СУБД состоит из 3-х частей: · ЯДРО - выполняет все основные функции, включенные в понятие обработки БД · ЯЗЫК - совокупность процедурных и непроцедурных команд, поддерживаемых СУБД (SQL, QBE). · Инструментальные средства - относятся к интерфейсу клиента или внешнему интерфейсу. Могут включать процессор обработки данных на языке запросов. Архитектура клиент-сервер (client-server) - логическое продолжение концепции модульного программирования. Модуль-клиент (программа), установленный на ПК пользователя, запрашивает сервис (например получение информации из базы данных) у модуля-сервера (программы), расположенного на другом компьютере. В результате деления информационной системы на независимые программы с четко определенными интерфейсами взаимодействия значительно упрощаются сопровождение и поддержка программного обеспечения. В последнее время в качестве клиентской программы все чаще выступает обычный веб-браузер. 33. Способы распределения данных 1. Централизованный На одном сервере находится единственная копия БД. Все операции с базой осуществляются этим сервером. Доступ к данным через удаленный запрос/удаленную транзакцию. + - Достаточно легкое поддержание БД в актуальном состоянии - - размер БД ограничен размером внешней памяти, т.к. все запросы направляются к одному серверу существуют затраты на связь и задержки по времени; ограничение на параллельную обработку.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
|