Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

AntiInfa

.docx
Скачиваний:
24
Добавлен:
09.02.2015
Размер:
382.02 Кб
Скачать

18.Оперативная и кэш память. Назначение и основные характерисики

Оперативная память – это "оперативное запоминающее устройство" или ОЗУ, а в западной - RAM, то есть "Random Access Memory" ("память с произвольным доступом"). ОЗУ представляет собой область временного хранения данных, при помощи которой обеспечивается функционирование программного обеспечения.

Назначение

Оперативная память является одним из важнейших элементов компьютера. Именно из нее процессор берет программы и исходные данные для обработки, в нее он записывает полученные результаты. Название “оперативная” эта память получила потому, что она работает очень быстро, так что процессору практически не приходится ждать при чтении данных из памяти или записи в память. Однако содержащиеся в ней данные сохраняются только пока компьютер включен. При выключении компьютера содержимое оперативной памяти стирается. Часто для оперативной памяти используют обозначение RAM (Random Access Memory, то есть память с произвольным доступом)

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

Трудно недооценить все значение и всю важность этих небольших по своим размерам плат. Сегодняшние программы становятся все требовательнее не только к количеству, но и к быстродействию ОЗУ. Однако до недавнего времени эта область компьютерной индустрии практически не развивалась (по сравнению с другими направлениями) . Взять хотя бы видео, аудиоподсистемы, производительность процессоров и. т.д. Усовершенствования были, но они не соответствовали темпам развития других компонентов и касались лишь таких параметров, как время выборки, был добавлен кэш непосредственно на модуль памяти, конвейерное исполнение запроса, изменен управляющий сигнал вывода данных, но технология производства оставалась прежней, исчерпавшей свой ресурс. 

-Обьем оперативной памяти. Описать его востребованность можно следующим образом: Во время Вашей работы за компьютером, большое количество данных (файлы операционной системы, запускаемых приложений и игр) перемещаются из дисковых накопителей в оперативную память для последующей обработки процессором и хранятся там до тех пор, пока Вы не завершите работу этих приложений (вернее не просто хранятся, часть из них постоянно мигрирует между кэшем процессора и ОЗУ с огромной скоростью). Сам обьем оперативной памяти не дает нам никакого ускорения. Он всего лишь показывает, какое максимальное количество данных может в ней храниться. При переполнении ОЗУ (например, если запущено много больших приложений + игрушка + браузер и т.д.) происходит переброс более старых данных в специальное место на диске (Файл подкачки). Вот именно в этот момент можно почувствовать, как компьютер начинает "тормозить, лагать, подвисать" и т.д.

- Частота оперативной памяти. Если коротко, то это пропускная способность каналов, по которым данные передаются на материнскую плату, а оттуда - в процессор. Чем больше - тем лучше.

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

- Напряжение. Означает требуемое напряжение для стабильной работы оперативной памяти при стандартных частоте и таймингах. Чем меньше - тем лучше.

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

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

главное назначение кэш-памяти – это хранение данных, которые часто используются процессором. Кэш является буфером, в который загружаются данные, и, несмотря на его небольшой объём, (около 4-16 Мбайт) в современных процессорах, он дает значительный прирост производительности в любых приложениях.

19.Внешние запоминающие устройства.Типы ВЗУ,характеристики

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

К основным характеристикам ВЗУ обычно относят:

1. максимальный объем хранимой информации;

2. скорость передачи информации;

3. среднее или максимальное время доступа.

Типы:

По форме записанной информации запоминающие устройства (ЗУ) делятся на:

1.аналоговые,2.цифровые запоминающие устройства.

По устойчивости записи и возможности перезаписи ЗУ делятся на:

Постоянные (ПЗУ), содержание которых не может быть изменено конечным пользователем (например, BIOS). ПЗУ в рабочем режиме допускает только считывание информации.

Записываемые (ППЗУ), в которые конечный пользователь может записать информацию только один раз (например, CD-R).

Многократно перезаписываемые (ПППЗУ) (например, CD-RW).

Оперативные (ОЗУ) — обеспечивают режим записи, хранения и считывания информации в процессе её обработки.

По типу доступа:

С последовательным доступом (например, магнитные ленты).

С произвольным доступом (RAM; например, оперативная память).

С прямым доступом (например, жёсткие диски).

С ассоциативным доступом (специальные устройства, для повышения производительности баз данных).

Наиболее распространённые в настоящее время ЗУ

Магнитные ЗУ в пластиковых картах

Флеш-память: USB-накопители, карты памяти в телефонах и фотоаппаратах,

Оптические диски: CD, DVD, Bly-Ray и др.

Жесткие диски

Микросхемы SDRAM (DDR SDRAM, XDR)

20.Устройства ввода

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

- с механическими переключателями;

-с мембранными переключателями

В первом случае датчик представляет традиционный механизм с контактами с драгоценного металла, а во втором — тонкие посеребренные листки пластика, между которыми с небольшим воздушным зазором находится, например, проводящая жидкость. Неудивительно, что менее дорогие клавиатуры с мембранными переключателями получили большее распространение. Но и их клавиши рассчитаны на несколько миллионов нажатий.Внутри корпуса клавиатуры, помимо датчиков клавиш, расположены электронные схемы дешифрации. Контроллер клавиатуры, с помощью которого организуется взаимодействие клавиатуры с другими узлами компьютера, расположен непосредственно на системной плате Основной принцип работы клавиатуры с контроллером заключается в сканировании переключателей клавиш. Замыканию и размыканию любого из этих переключателей (т.е. нажатию или отпусканию любой из 101 или 104 клавиш) соответствует уникальный цифровой код — скан-код размером один байт.Привлекательность той или иной клавиатуры в основном зависит от расположения клавиш, тактильных ощущений и усилия при нажатии клавиши. Независимо от используемой технологии сила, требуемая для нажатия клавиши, составляет около 200-500 Н, а раб.xод~ 4 мм.

Мышь — это устройство, предназначенное для обеспечения удобства работы с современным программным обеспечением. Суть управления программами зачастую сводится на совмещении курсора «мыши» на экране с соответствующими командными кнопками на экране и нажатию одной из двух кнопок (чаще достаточно даже одной) «мыши». Понятно, что движения корпуса «мыши» соответствуют движениям курсора «мыши» на экране, что создает иллюзию «продолжения руки на экране» и обеспечивает простому управления и легкость освоения компьютера.

Компьютерная мышь продолжает развиваться: появились оптические (не имеющие шарика, соответственно — не загрязняющиеся) и беспроводные мыши (через инфракрасные порты дистанционного управления), водонепроницаемые мыши и многие другие интересные разработки

Графические планшеты.

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

Основное его назначение заключается в выделении, раскрашивании, черчении и рисовании от руки. Представляет из себя плоский планшет с чувствительной площадкой (от ее размеров существенно зависит цена, например, 7*10 см стоит около $23) и не менее чувствительное перо, у которого работают оба наконечника, и кроме того имеются несколько кнопок на боковой поверхности.

Технология ввода инф-ции основана на физическом методе электромагнитной передачи и приема

Непривычным может показаться способность планшета «чувствовать» перо на расстоянии примерно 1…1,5 см, без непосредственного контакта

Сканеры

Бывают планшетные, листопротяжные и ручные сканеры. Луч света с огромной скоростью строка за строкой (несколько сот строк) пробегает по листу, светочувствительными датчиками воспринимаются яркость и цветность отраженного цвета и трансформируется в двоичный код.

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

Иные устройства ввода

К нетрадиционным устройствам ввода раньше можно было отнести такие устройства как джойстик и трэкпойнт (разновидность джойстика, представляющая из себя имеющая возможность наклоняться в разные стороны кнопка между определенными клавишами клавиатуры)

21.Усройства вывода информации

1.МониторМонитор PC является важнейшим устройством отображения текстовой и графической информации. Мониторы бывают цветными и монохромными. Они могут работать в двух режимах: текстовом или графическом.Цифровые (TTL) мониторы, Монохромные мониторы, RGB-мониторы, Аналоговые мониторы, Газоплазменные мониторы

Основные характеристики мониторов:

- частота вертикальной (кадровой) и горизонтальной (строчной) развертки

- разрешающая способность экрана, т.е. число точек (пикселов) отраженных на экране

- диагональ экрана, т.е. расстояние между правым нижним и верхним левым углами

- размер зерна монитора, т.е. размер точки люминофора на внутренней поверхности экрана

- тип электронно-лучевой трубки, от которого зависит качество люминофорного покрытия

- скорость переключения из текстового в графический режим, т.е. смена разрешения

- наличие и качество антибликового покрытия (экран приобретает голубой оттенок)- уровень излучения (вместе с монитором желательно приобрести защитный экран)

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

2.Принтер

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

Матричные принтеры — старейшие из ныне применяемых типов принтеров, их механизм был изобретён в 1964 году японской корпорацией Seiko Epson.Изображение формируется печатающей головкой, которая состоит из набора иголок (игольчатая матрица), приводимых в действие электромагнитами. Головка передвигается построчно вдоль листа, при этом иголки ударяют по бумаге через красящую ленту, формируя точечное изображение.

Основными недостатками матричных принтеров являются монохромность (хотя существовали и цветные матричные принтеры, по очень высокой цене), очень низкая скорость работы и высокий уровень шума, который достигает 65 дБ.

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

Технология — прародитель современной лазерной печати появилась в 1938 году — Честер Карлсон изобрёл способ печати, названный электрография, затем переименованный в ксерографию.Принцип технологии заключался в следующем. По поверхности фотобарабана коротроном (скоротроном) заряда (вал заряда) равномерно распределяется статический заряд, после этого светодиодным лазером (в светодиодных принтерах— светодиодной линейкой) в нужных местах этот заряд снимается — тем самым на поверхность фотобарабана помещается скрытое изображение. Далее на фотобарабан наносится тонер. Тонер притягивается к разряженным участкам поверхности фотобарабана, сохранившей скрытое изображение. После этого фотобарабан прокатывается по бумаге, и тонер переносится на бумагу коротроном переноса (вал переноса). После этого бумага проходит через блок термозакрепления (печка) для фиксации тонера, а фотобарабан очищается от остатков тонера и разряжается в узле очистки.

Термосублимационная печать основывается на явлении сублимации, переходе вещества из твердого состояния в газообразное, минуя жидкое состояние. Термосублимационная печать позволяет получать фотографии отменного качества. Здесь нет ни растровости, ни полосности, как при печати на струйных принтерах. Кроме того, изображение получается однородным, границы между чернильной каплей и бумагой нельзя разглядеть — по причине отсутствия этой самой капли. Такие фотографии очень стойки к выцветанию, поскольку краска находится не на бумаге, а как бы «впаяна» в нее. Еще одно преимущество — огромная цветовая палитра, которой располагает пользователь. Чем сильнее нагрета пленка, тем больше красителя испаряется и переносится на бумагу. Регулируя степень нагрева, можно воспроизвести мельчайшие нюансы цвета — от самых светлых, едва различимых невооруженным глазом, до насыщенных темных.

3.Акустическая система

22.Взаимодействие центральных и внешних устройств ЭВМ. Типы интерфейса.

Магистрально-модульный принцип построения компьютера Под архитектурой компьютера понимается его логическая организация, структура, ресурсы, т. е. средства вычислительной системы, которые могут быть выделены процессу обработки данных на определенный интервал времени. Архитектура современных ПК основана на магистрально-модульном принципе.Модульный принцип позволяет потребителю самому подобрать нужную ему конфигурацию компьютера и производить при необходимости его модернизацию. Модульная организация системы опирается на магистральный (шинный) принцип обмена информации. Магистраль или системная шина - это набор электронных линий, связывающих воедино по адресации памяти, передачи данных и служебных сигналов процессор, память и периферийные устройства. Обмен информацией между отдельными устройствами ЭВМ производится по трем многоразрядным шинам, соединяющим все модули, шине данных, шине адресов и шине управления. Подключение отдельных модулей компьютера к магистрали на физическом уровне осуществляется с помощью контроллеров, а на программном обеспечивается драйверами. Контроллер принимает сигнал от процессора и дешифрует его, чтобы соответствующее устройство смогло принять этот сигнал и отреагировать на него. За реакцию устройства процессор не отвечает - что функция контроллера. Поэтому внешние устройства ЭВМ заменяемы, и набор таких модулей произволен. Данные по шине данных могут передаваться как от процессора к какому-либо устройству, так и в обратную сторону, т. е. шина данных является двунаправленной. К основным режимам работы процессора с использованием шины передачи данных можно отнести следующие: запись/чтение данных из оперативной памяти и из внешних запоминающих устройств, чтение данных с устройств ввода, пересылка данных на устройства вывода.

Интерфе́йс (от .лат.inter – “между’’, и face –‘’поверхность’’) — семантическая и синтаксическая конструкция в коде программы, используемая для специфицирования услуг, предоставляемых классом или компонентом

типов интерфейса:

V.24 — это эквивалент RS-232, Com-порт, асинхронный порт (кстати, он умеет работать и в синхронном режиме).

V.35 первоначально разрабатывался как стандарт на высокоскоростные модемы, однако прижился только разработанный в рамках этого стандарта высокоскоростной интерфейс DCE/DTE

V.36 тоже изначально имел отношение не к определенному типу модема, а к интерфейсам передачи данных. Употребляется как обозначение электрического интерфейса, отличающегося от V.35 тем, что управляющие линии (DTR, RTS и проч.) здесь также выполнены дифференциальными парами и используется несколько иной набор сигналов.

X.21 — интерфейс, используемый для подключения DTE-DCE в синхронном режиме. Работает на скоростях до 2 Мбит/с. Использует двухрядный разъем DB15 и имеет упрощенный набор управляющих линий

Интерфейс — совокупность средств, методов и правил взаимодействия между элементами системыПередача информации от источника к потребителю в вычислительных системах осуществляется в соответствии с некоторыми наборами правил. Для разных пар источников и потребителей информации существует свой набор таких правил. Совокупность средств, методов и правил взаимодействия между элементами системы называют интерфейсом. Чаще всего производители стремятся к тому, чтобы реализовать элементы системы с взаимодействием по какому-то из стандартных интерфейсов, чтобы при подключении элемента не возникало проблем обмена информацией в существующей системе. Такими стандарными интерфейсами являются, например, интерфейс общей шины, интерфейс последовательного или параллельного порта, USB-интерфейс и т.д. Помимо интерфейса между техническими средствами компьютера существует также интерфейс взаимодействия пользователя компьютера с работающими на нем программами. Принципиально различаются два вида пользовательского интерфейса – консольный и графический. Консольный интерфейс предусматривает такой способ взаимодействия пользователя с компьютером, при котором пользователь вводит информацию как бы с печатной машинки. Графический интерфейс более богат на способы взаимодействия. Он включает в себя не только ввод команд и данных, но и выбор варианта из возможных, предложенных программой, графический ввод информации, наглядное отображение результатов своего воздействия на работу программы и т.д. Сами результаты работы программы могут быть представлены не только в форме чисел и сообщений, но и форме графиков, диаграмм, показаний графических приборов и т.п. Особым видом интерфейса является сетевой интерфейс, позволяющий организовать взаимодействие подсоединенных к сети компьютеров.

23.Шина.Характеристика и типы.

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

ся по шинам. Применение шинной концепции позволяет без значительного усложнения внутренних

связей расширять конфигурацию ПЭВМ. Шина - это среда передачи сигналов, к которой могут паралле-

льно подключаться несколько компонентов вычислительной системы. Конструктивно шина может выгля-

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

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

циальная производительность системы. Если ширина шины меньше разрядности МикроПроцессора

(МПр), то говорят о мультиплексной шине. Такие шины применяются для уменьшения числа выводов микросхем, которые соединяются с шиной данных.

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

или в какой адрес их записать. Для распределения информации, проходящей через шину данных, по определенным адресам памяти и предназначена адресная шина. Ее ширина (разрядность) определяет макс. объем адресуемой МПр памяти, который составляет 2N, где N – кол-во адресных линий.

Шину управления образуют линии, предназначенные для передачи управляющих сигналов. Основное

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

В первых компьютерах системная шина являлась продолжением (расширением) шины МПр (например

i8088) и работала на его тактовой частоте. Когда тактовая частота МПр превысила 10-12 Мгц и число используемых внешних устройств выросло, возникла потребность в настоящей системной шине, которая позволяла бы организовывать обмен информацией между устройствами, скорость работы которых существенно различалась. В основу ее создания положен принцип локальных шин, по каждой из которых производился обмен либо с конкретными «быстрыми» устройствами (память, видеоадаптер), либо с

классом «медленных» устройств.

Существует несколько стандартов организации системной шины для ПК.

1. Шина ISA

Шина ISA (Industry Standart Architecture) – шина, применявшаяся с первых моделей PC и ставшая промышленным стандартом. В PC моделей XT применялась шина с разрядностью данных 8 бит и адреса – 20 бит. В моделях AT шина была расширена до 16 бит данных и 24 бита адреса, какой она остается до сих пор. Конструктивно шина выполнена в виде двух слотов. Подмножество ISA-8 использует только первый 62-контактный слот, в ISA-16 применяется дополнительный 36-контактный слот. Тактовая частота – 8 МГц. Скорость передачи данных до 16 Мбайтс. Обладает хорошей помехоустойчивостью.Шина обеспечивает своим абонентам возможность отображения 8- или 16-битных регистров на пространство ввода-вывода и памяти. 

2. Шина EISA.Шина EISA (Extended ISA) - жестко стандартизованное расширение ISA до 32 бит. Конструктивное исполнение обеспечивает совместимость с ней и обычных ISA-адаптеров. 

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

3. Шина MCA.Шина MCA (MicroChannel Architecture) - микроканальная архитектура.Обеспечивает быстрый обмен данными между отдельными устройствами, в частности с оперативной памятью.

4. Локальная шина VLB. (VESA Local Bus, VESA – Video Equipment Standart Association – Ассоциация стандартов видеооборудования) VLB обычно использовали для подключения графического адаптера и контроллера дисков.

5. Шина PCI.Шина PCI (Peripheral Component Interconnect bus – взаимосвязь периферийных компонентов) - шина соединения периферийных компонентов

6. Шина SCSI. (Small Computer System Interface - cистемный интерфейс малых компьютеров).Интерфейс предназначен для соединения устройств различных классов - памяти прямого и последовательного доступа, CD-ROM, оптических дисков однократной и многократной записи, устройств автоматической смены носителей информации, принтеров, сканеров, коммуникационных устройств и процессоров.

7. Шины блокнотных компьютеров. Шина PC Card позволяет подключать расширители памяти, модемы, контроллеры дисков и стриммеров, SCSI-адаптеры, сетевые адаптеры и др.

8. Accelerated Graphics Port (AGP)

Стандарт на AGP (Accelerated Graphics Port - ускоренный графический порт) ускорить ввод/вывод данных в видеокарту и, кроме этого, увеличить производительность компьютера при обработке трехмерных изображений без установки дорогостоящих двухпроцессорных видеокарт с большими объемами как видеопамяти, так и памяти под текстуры, z-буфер и т.п..

24.Обобщенная структурная схема ПК

Центральный процессор в персональных компьютерах представляет собой микропроцессор, то есть построен на одной микросхеме (БИС,СБИС). В его состав входят:

Центральное устройство управления - комплекс средств автоматического управления процессами передачи и обработки информации;

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

-Внутренняя память процессора :

-Регистровая память

-Постоянная память устройства управления

Модули оперативной и постоянной памяти, связаны с микропроцессором напрямую. Остальные устройства ( монитор, клавиатура, накопители на магнитных носителях и т.д.) связаны с микропроцессором через контроллеры ввода-вывода, которые, в свою очередь, связаны с микропроцессором через системную шину.

Микропроцессор является ядром ЭВМ (рис.1). Он осуществляет обработку данных и функции управления системой. К функциям управления системой относятся :

-инициирование операций ввода-вывода

-управление доступом к основной памяти ( работа с виртуальной памятью )

-обработка системных событий - прерываний

-организация многозадачных режимов работы

25.Программное обеспечение ЭВМ.Типы и состав.

Програ́ммное обеспе́чение – это совокупность программ, позволяющих осуществить на компьютере автоматизированную обработку информации. Программное обеспечение делится на системное (общее) и прикладное (специальное).

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

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

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

Пользовательский интерфейс (сервисные программы) — это программные надстройки операционной системы (оболочки и среды), предназначенные для упрощения общения пользователя с операционной системой

Операционные системы

Комплекспрограмм, распределяющих ресурсы компьютерной системы и организующих работу других программ

MS-DOS.Windows.Unix

Файловые менеджеры

Обеспечивают более комфортное общение пользователя с командами ОС

WindowsCommander TotalCommander,FAR

Программы диагностики

Проверяют работу основных устройств компьютера

 

Антивирусные программы

Программы обнаружения компьютерных вирусов и их уничтожения

Avast!.Nod32 Антивирус Касперского

Программы обслуживания дисков

Программы проверки целостности логической и физической структуры дисков, дефрагментация

 

Архиваторы

Программы упаковки файлов и группы файлов для уменьшения занимаемого ими места на диске

WinRar WinZip

26.Операционные системы. Основные функции и виды

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

увеличение пропускной способности ЭВМ (за счет организации непрерывной обработки потока задач с автоматическим переходом от одной задачи к другой и эффективного распределения ресурсов ЭВМ по неск5ольким задачам);

-уменьшение времени реакции системы на запросы пользователей пользователями ответов от ЭВМ4

-упрощенные работы разработчиков программных средств и сотрудников обслуживающего персонала ЭВМ (за счет предоставления им значительного количества языков программирования и разнообразных сервисных программ).

Операционные системы могут классифицироваться по следующим показателям:

-количество пользователей: однопользовательские ОС (Ms-DOS, Windows) и многопользовательские ОС (VM, UNIX);

-доступ: пакетные (OS 360), интерактивные (Windows, UNIX), систе6мы реального времени (QNX, Neutrino, RSX);

-количество решаемых задач: однозадачные (MS-DOS) и многозадачные ОС (Windows, UNIX).

Операционная система предназначена для выполнения следующих основных (тесно взаимосвязанных) функций:

-управление данными;

-управление задачами (заданиями, процессами);

-связь с человеком-оператором.

Операционные системы делятся на однозадачные и многозадачные. однозадачные операционные системы (DOS) могут выполнять в одно и то же время не более одной задачи, а многозадачные ОС (Windows 98/ME) способны одновре­менно управляться с несколькими процессами, деля между ними мощ­ность компьютера.Операционная система бывает однопользовательской (предназна­ченной для обслуживания одного клиента) и многопользовательской (рассчитанной на работу с группой пользователей одновременно.Разрядностоть(32бит и 64бит)Наконец, едва ли не самое важное для нас деление — специализация, предназначение той или иной ОС. Ведь что бы там ни говорили отдель­ные руководители отдельной программной корпорации, универсаль­ных операционных систем не существует. Одна более пригодна для ра­боты в сети, другую выберут программисты, третью — домашние поль­зователи..И потому, как показывает практика, знания одной ОС в наше время отнюдь не достаточно. В работе вам наверняка придется столкнуться с другими ОС -и готовиться к этому надо заранее.

30.Основы структурного программирования

Алгоритмизация - это составление алгоритмов для последующей реализации в виде программ для ЭВМ. Знание и использование систематических методов превращают алгоритмизацию в строгую дисциплину, позволяющую составлять программы на ЭВМ без ошибок.Порядок составления программмм:

На практике широко используются два подхода к алгоритмизации:

1) традиционный подход (с использованием блок-схем);

2) структурный подход (с использованием структурной записи).

Традиционный подход к составлению алгоритмов с применением блок-схем грешит большим числом ошибок в программах из-за их громоздкости и запутанности. Из-за этого традиционный подход к составлению программ чреват большим числом ошибок в создаваемых программах.

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

При структурном подходе к составлению алгоритмов и программ используются три основных правила композиции:

1) альтернативный выбор;2) циклический повтор;3) вспомогательные алгоритмы (подпрограммы).

Структурированными считаются алгоритмы и программы, составленные только с использованием указанных трех правил структурной композиции. Неструктурированными считаются алгоритмы и программы, в которых используются операторы goto ... или отсутствует ступенчатая запись циклов и альтернатив.

Основные правила структурной композиции алгоритмов с примерами записи их на языке структурированного Бейсика:

  1. Альтернативный выбор

Алгоритм                           Запись

если х > 0 то                    if х > 0 then

у := х                                       у = х

иначе                                      else

у := -х                                      у = -х

кесли                                      end if

2. Циклический повтор:

Алгоритм                           Запись

пока х > 1 цикл                do while х > 1

х: = х/2                                    х = х/2

кцикл                                      loop

3. Вспомогательные алгоритмы (подпрограммы):

 Алгоритм                           Подпрограмма

алг «у = |х|»                       mod: 'у = |х|

нач      '

если х > 0 то                         if х > 0 then

у: = х                                       у = х

иначе                                      else

у := -х                                      у = -х

все                                           end if

кон                              return

Обращение к алгоритму               Обращение к подпрограмме

«у = |х|»                                              gosub mod

32.Восходяий и нисходящий способ проектирования программ

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

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

Более подходящей стратегией проектирования сложных баз данных является использование нисходящего подхода. Начинается этот подход с разработки моделей данных, которые содержат несколько высокоуровневых сущностей и связей, затем работа продолжается в виде серии нисходящих уточнений низкоуровневых сущностей, связей и относящихся к ним атрибутов. Нисходящий подход демонстрируется в концепции модели "сущность-связь". В этом случае работа начинается с выявления сущностей и связей между ними, интересующих данную организацию в наибольшей степени. Например, сначала можно было бы идентифицировать сущности Private Qwner (Владелец) и Property For Rent (Объект недвижимости), затем установить между ними связь Private Owner Owns (Владеет) Property For Rent и лишь после этого определить связанные с ними атрибуты — например, Private Owner {ownerNo, name, address) и PropertyForRent (propertyNo, address).

34.Тестирование и отладка программ

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

В каждой современной системе программирования существует специальное средство отладки программ — отладчик (debugger), который позволяет в режиме интерпретации установить контрольные точки, выполнить отдельные участки программы и посмотреть результаты работы операторов. 

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

-индукции-метод основан на тщательном анализе симптомов ошибки, которые могут проявляться как неверные результаты вычислений или как сообщение об ошибке. Если компьютер просто «зависает», то фрагмент проявления ошибки вычисляют, исходя из последних полученных результатов и действий пользователя. Полученную таким образом информацию организуют и тщательно изучают, просматривая соответствующий фрагмент программы. В результате этих действий выдвигают гипотезы об ошибках, каждую из которых проверяют. Если гипотеза верна, то детализируют информацию об ошибке, иначе — выдвигают другую гипотезу. Самый ответственный этап — выявление симптомов ошибки. Организуя данные об ошибке, целесообразно записать все, что известно о ее проявлениях, причем фиксируют, как ситуации, в которых фрагмент с ошибкой выполняется нормально, так и ситуации, в которых ошибка проявляется. Если в результате изучения данных никаких гипотез не появляется, то необходима дополнительная информация об ошибке. Дополнительную информацию можно получить, например, в результате выполнения схожих тестов. В процессе доказательства пытаются выяснить, все ли проявления ошибки объясняет данная гипотеза, если не все, то либо гипотеза не верна, либо ошибок несколько.

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

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

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

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

35. Виды ошибок в программах.

Синтаксическая ошибка . Неправильное употребление синтаксических конструкций, например употребление оператора цикла For без то или Next.

  1. Семантическая ошибка . Нарушение семантики той или иной конструкции, например передача функции параметров, не соответствующих ее аргументам.

  2. Логическая ошибка . Нарушение логики программы, приводящее к неверному результату. Это наиболее трудный для "отлова" тип ошибки, ибо подобного рода ошибки, как правило, кроются в алгоритмах и требуют тщательного анализа и всестороннего тестирования.

36.Методы получения доп.информации о процессе выполнения программ

Для получения дополнительной информации об ошибке можно выполнить добавочные тесты или использовать специальные методы и средства:1.отладочный вывод- Метод требует включения в программу дополнительного отладочного вывода в узловых точках. Узловыми считают точки алгоритма, в которых основные переменные программы меняют свои значения. Например, отладочный вывод следует предусмотреть до и после завершения цикла изменения некоторого массива значений. (Если отладочный вывод предусмотреть в цикле, то будет выведено слишком много значений, в которых, как правило, сложно разбираться.) При этом предполагается, что, выполнив анализ выведенных значений, программист уточнит момент, когда были получены неправильные значения, и сможет сделать вывод о причине ошибки.Данный метод не очень эффективен и в настоящее время практически не используется, так как в сложных случаях в процессе отладки может потребоваться вывод большого количества — «трассы» значений многих переменных, которые выводятся при каждом изменении. Кроме того, внесение в программы дополнительных операторов может привести к изменению проявления ошибки, что нежелательно, хотя и позволяет сделать определенный вывод о ее природе.2.интегрированные средства отладки - Большинство современных сред программирования (Delphi, Builder C++, Visual Studio и т.д.) включают средства отладки, которые обеспечивают максимально эффективную отладку. Они позволяют:

выполнять программу по шагам, причем как с заходом в подпрограммы, так и выполняя их целиком;

предусматривать точки останова; выполнять программу до оператора, указанного курсором;

отображать содержимое любых переменных при пошаговом выполнении;

отслеживать поток сообщений и т.п.Применять интегрированные средства в рамках среды достаточно просто. Используют разные приемы в зависимости от проявлений ошибки. Если получено сообщение об ошибке, то сначала уточняют, при выполнении какого оператора программы оно получено. Для этого устанавливают точку останова в начало фрагмента, в котором проявляется ошибка, и выполняют операторы в пошаговом режиме до проявления ошибки.Аналогично поступают при «зависании» компьютера.Если получены неправильные результаты, то локализовать ошибку обычно существенно сложнее. В этом случае сначала определяют фрагмент, при выполнении которого получаются неправильные результаты. Для этого последовательно проверяют интересующие значения в узловых точках. Обнаружив значения, отличающиеся от ожидаемых, по шагам трассируют соответствующий фрагмент до выявления оператора, выполнение которого дает неверный результат.Для уточнения природы ошибки возможен анализ машинных кодов, флагов и представления программы и значений памяти в 16-ричном вид

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

38.Назначение и типы компьютерных сетей

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

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

Компьютерные сети бывают двух типов – одноранговые и сети на основе сервера.

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

Сеть на основе сервера Сеть основе сервера – это самый распространенный тип сети.  В ней может использоваться один или более серверов, которые контролируют рабочие места. Сервер отличает мощность и быстродействие, он очень быстро обрабатывает запросы пользователей и за его работой следит обычно один человек, называемый системным администратором. Системный администратор следит за обновлением антивирусных баз, устраняет неполадки в сети, а также обрабатывает общие ресурсы. Что касается количества рабочих мест в такой сети, то оно неограниченно. Лишь для сохранения нормальной работы сети по необходимости устанавливаются дополнительные серверы. 

К недостаткам иерархической сети, по сравнению с одноранговыми сетями, относятся:

1. Необходимость дополнительной ОС для сервера.

2. Более высокая сложность установки и модернизации сети.

3. Необходимость выделения отдельного компьютера в качестве сервера

Серверы отличаются в зависимости от вида выполняемой ими работы:

-Файл – сервер используется для хранения различной информации в файлах и папках. Такой сервер управляется любой ОС по типу Windows NT 4.0. 

-Принт-сервер занимается обслуживанием сетевых принтеров и обеспечивает доступ к ним. 

-Сервер базы данных обеспечивает максимальную скорость поиска и записи необходимых данных в базу данных. 

-Сервер приложений выполняет запросы, которые требуют высокой производительности. 

-Существуют также и другие серверы: почтовые, коммуникационные и т.д. 

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

Компьютерные сети, в зависимости от охватываемой территории, подразделяются на:

локальные (ЛВС ,LAN-Local Area Network)

региональные (РВС,MAN – Metropolitan Area Network)

глобальные(ГВС, WAN – Wide Area Network)

39.Состав и основные характеристики компьютерных сетей

По территориальной распространенности сети могут быть :

Локальная сеть (LAN - Local Area Network) - сеть в пределах предприятия, учреждения, одной организации.

Региональная сеть (MAN - Metropolitan Area Network) - сеть в пределах города или области.

Глобальная сеть (WAN - Wide Area Network) – сеть на территории государства или группы государств.

По скорости передачи информации компьютерные сети делятся на низко-, средне- и высокоскоростные:

низкоскоростные сети - до 10 Мбит/с;

среднескоростные сети- до 100 Мбит/с;

высокоскоростные сети - свыше 100 Мбит/с.

По типу среды передачи сети разделяются на:

проводные (на коаксиальном кабеле, на витой паре, оптоволоконные);

беспроводные с передачей информации по радиоканалам или в инфракрасном диапазоне.

К основным характеристикам сетей относятся:

Пропускная способность – максимальный объем данных, передаваемых сетью в единицу времени. Пропускная способность измеряется в Мбит/с.

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

Основные компоненты компьютерной сети:

- компьютеры (аппаратный слой);

- коммуникационное оборудование;

- сетевые операционные системы;

- сетевые приложения.

Весь комплекс программно-аппаратных средств сети может быть описан многослойной моделью. В основе любой сети лежит аппаратный слой стандартизованных компьютерных платформ. Второй слой - это коммуникационное оборудование. Хотя компьютеры и являются центральными элементами обработки данных в сетях, в последнее время не менее важную роль стали играть коммуникационные устройства. Кабельные системы, повторители, мосты, коммутаторы, маршрутизаторы и модульные концентраторы из вспомогательных компонентов сети превратились в основные наряду с компьютерами и системным программным обеспечением как по влиянию на характеристики сети, так и по стоимости.Третьим слоем, образующим программную платформу сети, являются операционные системы (ОС). От того, какие концепции управления локальными и распределенными ресурсами положены в основу сетевой ОС, зависит эффективность работы всей сети.Самым верхним слоем являются различные сетевые приложения, такие как сетевые базы данных, почтовые системы, средства архивирования данных, системы автоматизации коллективной работы и др.Сетевое приложение представляет собой распределенную программу, т. е. программу, которая состоит из  нескольких взаимодействующих частей, каждая из которых выполняется на отдельном компьютере сети.

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

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

Сетевая служба - пара модулей «клиент - сервер», обеспечивающих совместный доступ пользователей к определенному типу ресурсов. Обычно сетевая операционная система поддерживает несколько видов сетевых служб для своих пользователей - файловую службу, службу печати, службу электронной почты, службу удаленного доступа и т. п.. (Примеры сетевых служб – WWW, FTP, UseNet).

Термины «клиент» и «сервер» используются не только для обозначения программных модулей, но и компьютеров, подключенных к сети. Если компьютер предоставляет свои ресурсы другим компьютерам сети, то он называется сервером, а если он их потребляет - клиентом. Иногда один и тот же компьютер может одновременно играть роли и сервера, и клиента.

40.Виды топологий компьютерных сетей

1.Топология “Общая Шина”. В этом случае подключение и обмен данными производится через общий канал связи, называемый общей шиной:

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

2.Топология “Звезда”. В этом случае каждый компьютер подключается отдельным кабелем к общему устройству, называемому концентратором, который находится в центре сети: В функции концентратора входит направление передаваемой компьютером информации одному или всем остальным компьютерам сети. Главное преимущество этой топологии перед общей шиной - существенно большая надежность. Любые неприятности с кабелем касаются лишь того компьютера, к которому этот кабель присоединен, и только неисправность концентратора может вывести из строя всю сеть. Кроме того, концентратор может играть роль интеллектуального фильтра информации, поступающей от узлов в сеть, и при необходимости блокировать запрещенные администраторомпередачи.  К недостаткам топологии типа звезда относится более высокая стоимость сетевого оборудования из-за необходимости приобретения концентратора. Кроме того, возможности по наращиванию количества узлов в сети ограничиваются количеством портов концентратора. В настоящее время иерархическая звезда является самым распространенным типом топологии связей как в локальных, так и глобальных сетях.  3. Топология “Кольцо”. В сетях с кольцевой топологией данные в сети передаются последовательно от одной станции к другой по кольцу, как правило, в одном направлении: Если компьютер распознает данные как предназначенные ему, то он копирует их себе во внутренний буфер. В сети с кольцевой топологией необходимо принимать специальные меры, чтобы в случае выхода из строя или отключения ккой-либо станции не прервался канал связи между остальными станциями. Преимущество данной топологии - простота управления, недостаток - возможность отказа всей сети при сбое в канале между двумя узлами.  4. Ячеистая топология. Для ячеистой топологии характерна схема соединения компьютеров, при которой физические линии связи установлены со всеми рядом стоящими компьютерами: В сети с ячеистой топологией непосредственно связываются только те компьютеры, между которыми происходит интенсивный обмен данными, а для обмена данными между компьютерами, не соединенными прямыми связями, используются транзитные передачи через промежуточные узлы. Ячеистая топология допускает соединение большого количества компьютеров и характерна, как правило, для глобальных сетей. Достоинства данной топологии в ее устойчивости к отказам и перегрузкам, т.к. имеется несколько способов обойти отдельные узлы. 5. Смешанная топология. В то время как небольшие сети, как правило, имеют типовую топологию - звезда, кольцо или общая шина, для крупных сетей характерно наличие произвольных связей между компьютерами. В таких сетях можно выделить отдельные произвольно подсети, имеющие типовую топологию, поэтому их называют сетями со смешанной топологией

44.Базы данных и их назначение

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

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

БД предназначена для хранения данных информационной системы.

Свойства базы данных

Самодокументированность. БД должна иметь словарь данных в специально отведенном месте, которое используется для хранения информации о самой базе данных. Словарь содержит информацию: об архитектуре базы, о хранимых процедурах, о пользовательских привилегиях и т.д.

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

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

Целостность транзакций. Транзакцией можно назвать банковскую операцию (перевод денег). В БД под транзакцией понимают неделимую с точки зрения воздействия на базу данных последовательность операторов манипулирования данными (чтение, вставка, модификация), приводящая к одному из двух возможных результатов: либо последовательность выполняется, все операторы правильные, либо транзакция откатывается, в случае если хотя бы один оператор не выполнен успешно. Обработка транзакций гарантирует целостность БД.

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

Безопасность данных. Защита данных от несанкционированной модификации, разрушения.

Масштабируемость и Производительность.

45.Основные требования к базам данных

Итак, хорошо спроектированная база данных:

Удовлетворяет всем требованиям пользователей к содержимому базы данных. Перед проектированием базы необходимопровести обширные исследования требований пользователей к функционированию базы данных.

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

2.Обеспечивает естественное, легкое для восприятия структурирование информации. Качественное построение базы позволяет делать запросы к базе более “прозрачными” и легкими для понимания; следовательно, снижается вероятность внесения некорректных данных и улучшается качество сопровождения базы.

3.Удовлетворяет требованиям пользователей к производительности базы данных. При больших объемах информации вопросы сохранения производительности начинают играть главную роль сразу “высвечивая” все недочеты этапа проектирования.

47. Типы связей между объектами предметной области

1.Связь 1:1, «один-к-одному». Эта связь означает, что каждому объекту из первого класса соответствует ровно один объект из второго класса и, наоборот, каждому объекту из второго класса соответствует ровно один объект из первого класса. В отношение вступают два объекта из разных классов.

Например, связь между классами Факультет и Декан. Факультет может иметь только одного декана, а декан может быть деканом только одного факультета. На схеме такая связь изображается двумя одинарными стрелками.

2.Связь 1:M, «один-ко-многим» (или M:1, «многие-к-одному»). Эта связь означает, что одному объекту из первого класса соответствует несколько объектов второго класса, но каждому объекту второго класса соответствует только один объект первого класса. В такое отношение вступают несколько объектов – один объект из первого класса, остальные из второго, и если какой-то объект из второго класса уже входит в отношение с каким-то объектом из первого класса, то он уже не может входить в такое же отношение с другим объектом первого класса. Например :такой характер носит связь между классами Группа и Студент. В группе может быть несколько студентов, но каждый студент может быть только в одной группе. Или отношение между классами Факультет и Кафедра. Факультет может иметь несколько кафедр, но каждая кафедра принадлежит только одному факультету. 3.Связь M:N, «многие-ко-многим». Эта связь означает, что одному объекту первого класса соответствует несколько объектов второго класса и каждому объекту второго класса соответствует несколько объектов первого класса. В отношение входит несколько объектов от одного и от другого класса. Например, связь между классами Преподаватель и Предмет. Преподаватель может читать несколько предметов, и каждый предмет могут читать несколько преподавателей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]