Технические дисциплины - Информатика

Информация в реальном мире: сигналы, данные, методы

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

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

Данные — это зарегистрированные сигналы.

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

 

Диалектическое единство данных и методов

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

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

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

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

Действия, выполняемые с информацией, называются информационными процессами. Выделяют следующие информационные процессы:

1. Процесс передачи информации, который включает в себя:

ввод (сбор, получение) информации;

вывод информации;

передачу информации.

2. Процесс обработки (преобразования) информации

3. Процесс хранения информации (в собственной памяти, или на внешних носителях)

Понятие об информации, свойства информации

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

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

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

 

 

 

Данные: носители, операции, кодирование, структуры

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

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

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

  • сбор данных—накопление информации с целью обеспечения достаточной полноты для принятия решений;
  • формализация данных — приведение данных, поступающих из разных источников, к одинаковой форме, чтобы сделать их сопоставимыми между собой, то есть повысить их уровень доступности;
  • фильтрация данных — отсеивание «лишних» данных, в которых нет необходимости для принятия решений; при этом должен уменьшаться уровень «шума», а достоверность и адекватность данных должны возрастать;
  • сортировка данных — упорядочение данных по заданному признаку с целью удобства использования; повышает доступность информации;
  • · архивация данных — организация хранения данных в удобной и легкодоступной форме; служит для снижения экономических затрат по хранению данных и повышает общую надежность информационного процесса в целом;
  • защита данных — комплекс мер, направленных на предотвращение утраты, воспроизведения и модификации данных;
  • транспортировка данных—прием и передача (доставка и поставка) данных между удаленными участниками информационного процесса; при этом источник данных в информатике принято называть сервером, а потребителя — клиентом;

преобразование данных — перевод данных из одной формы в другую или из одной структуры в другую. Преобразование данных часто связано с изменением типа носителя, например книги можно хранить в обычной бумажной форме, но можно использовать для этого и электронную форму, и микрофотопленку. Для автоматизации работы с данными, относящимися к различным типам, очень важно унифицировать их форму представления — для этого обычно используется прием кодирования, то есть выражение данных одного типа через данные другого типа. Своя система существует и в вычислительной технике — она называется двоичным кодированием и основана на представлении данных последовательностью всего двух знаков: 0 и 1. Эти знаки называются двоичными цифрами. Одним битом могут быть выражены два понятия: 0 или 1 (да или нет, черное или белое, истина или ложь и т. п.). Для кодирования цветных графических изображений применяется принцип декомпозиции произвольного цвета на основные составляющие. В качестве таких составляющих используют три основные цвета: красный , зеленый  и синий. Существует три основных типа структур данных: линейная, иерархическая и табличная. Линейные структуры — это хорошо знакомые нам списки. Список — это простейшая структура данных, отличающаяся тем, что каждый элемент данных однозначно определяется своим номером в массиве. Проставляя номера на отдельных страницах рассыпанной книги, мы создаем структуру списка. Обычный журнал посещаемости занятий, например, имеет структуру списка, поскольку все студенты группы зарегистрированы в нем под своими уникальными номерами. Линейные структуры данных (списки) — это упорядоченные структуры, в которых адрес элемента однозначно определяется его номером. Табличные структуры отличаются от списочных тем, что элементы данных определяются адресом ячейки, который состоит не из одного параметра, как в списках, а из нескольких. Для таблицы умножения, например, адрес ячейки определяется номерами строки и столбца. Табличные структуры данных (матрицы) — это упорядоченные структуры, в которых адрес элемента определяется номером строки и номером столбца, на пересечении которых находится ячейка, содержащая искомый элемент. Нерегулярные данные, которые трудно представить в виде списка или таблицы, часто представляют в виде иерархических структур. Иерархическую структуру имеет система почтовых адресов. Подобные структуры также широко применяют в научных систематизациях и всевозможных классификациях.

 

Файлы и файловая структура: единицы предст., хранения

Единицы представления данных

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

Совокупность двоичных разрядов, выражающих числовые или иные данные, образует некий битовый рисунок. Практика показывает, что с битовым представлением удобнее работать, если этот рисунок имеет регулярную форму. В настоящее время в качестве таких форм используются группы из восьми битов, которые называются байтами. Группа из 16 взаимосвязанных бит (двух взаимосвязанных байтов) в информатике называется словом. Соответственно, группы из четырех взаимосвязанных байтов (32 разряда) называются удвоенным словом, а группы из восьми байтов (64 разряда) — учетверенным словом.

Единицы измерения данных

Наименьшей единицей измерения является байт. Поскольку одним байтом, как правило, кодируется один символ текстовой информации, то для текстовых документов размер в байтах соответствует лексическому объему в символах (пока исключение представляет универсальная кодировка UNICODE) Более крупная единица измерения — килобайт (Кбайт). 1 Кбайт равен 210 байт (1024 байт). В килобайтах измеряют сравнительно небольшие объемы данных. Условно можно считать, что одна страница неформатированного машинописного текста составляет около 2 Кбайт. 1 Мбайт = 1024 Кбайт = 220 байт 1 Гбайт = 1024 Мбайт = 230 байт 1 Тбайт = 1024 Гбайт = 240 байт.

Единицы хранения данных

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

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

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

Информатика:предмет,задачи,итоги,предпосылки

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

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

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

· архитектура вычислительных систем (приемы и методы построения систем, предназначенных для автоматической обработки данных);

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

Слово информатика происходит от французского слова Informatique, образованного в результате объединения терминов Information (информация) и Automatique (автоматика), что выражает ее суть как науки об автоматической обработке информации. В качестве источников информатики обычно называют две науки—документалистику и кибернетику. Документалистика сформировалась в конце XIX века в связи с бурным развитием производственных отношений. Ее расцвет пришелся на 20-30-е годы XX века, а основным предметом стало изучение рациональных средств и методов повышения эффективности документооборота. Основы близкой к информатике технической науки кибернетики были заложены трудами по математической логике американского математика Норберта Винера, опубликованными в 1948 году, а само название происходит от греческого слова (kyberneticosискусный в управлении).

Впервые термин кибернетика ввел французский физик Андре Мари Ампер в первой половине XIX веке. Сегодня предметом кибернетики являются принципы построения и функционирования систем автоматического управления.

 

 

Системы счисления: виды и назначение

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

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

1

5

10

50

100

500

1000

I

V

X

L

C

D

M

Число в римской системе счисления обозначается набором стоящих подряд «цифр». Число 1974:MCMLXXIV = M+(M-C)+L+(X++X)+(V-I) = 1000+900+50+20+4

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

Представление различных типов данных в двоичной системе счисления

Для автоматизации работы с данными, относящимися к различным типам, очень важно унифицировать их форму представления — для этого обычно используется прием кодирования, то есть выражение данных одного типа через данные другого типа. Естественные человеческие языки — это не что иное, как системы кодирования понятий для выражения мыслей посредством речи. Система двоичного кодирования основана на представлении данных последовательностью всего двух знаков: 0 и 1. Эти знаки называются двоичными цифрами. Одним битом могут быть выражены два понятия: 0 или 1 (да или нет, черное или белое, истина или ложь и т. п.). Кодирование целых и действительных чиселЦелые числа кодируются двоичным кодом достаточно просто — достаточно взять целое число и делить его пополам до тех пор, пока частное не будет равно единице. Совокупность остатков от каждого деления, записанная справа налево вместе с последним частным, и образует двоичный аналог десятичного числа. Кодирование текстовых данныхЕсли каждому символу алфавита сопоставить определенное целое число (например, порядковый номер), то с помощью двоичного кода можно кодировать и текстовую информацию. Восьми двоичных разрядов достаточно для кодирования 256 различных символов. Этого хватит, чтобы выразить различными комбинациями восьми битов все символы английского и русского языков, как строчные, так и прописные, а также знаки препинания, символы основных арифметических действий и некоторые общепринятые специальные символы, например символ «§». Кодирование графических данных. Для кодирования цветных графических изображений применяется принцип декомпозиции произвольного цвета на основные составляющие. В качестве таких составляющих используют три основные цвета: красный (Red, К), зеленый (Green, G) и синий (Blue, В). Такая система кодирования называется системой RGB по первым буквам названий основных цветов. При кодировании информации о цвете с помощью восьми бит данных можно передать только 256 цветовых оттенков. Такой метод кодирования цвета называется индексным.

Выполнение арифметических действий над двоичными числами

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

 

Сложение (вычитание). Операция сложения (вычитания) производится в следующей последовательности.

1. Сравниваются порядки (характеристики) исходных чисел путем их вычитания р=р1-р2. При выполнении этой операции определяется, одинаковый ли порядок имеют исходные слагаемые.

2. Если разность порядков равна нулю, то это значит, что одноименные разряды мантисс имеют одинаковые веса (двоичный порядок). В противном случае должно проводиться выравнивание порядков.

3. Для выравнивания порядков число с меньшим порядком сдвигается вправо на разницу порядков Ар. Младшие выталкиваемые разряды при этом теряются.

4. После выравнивания порядков мантиссы чисел можно складывать (вычитать) в зависимости от требуемой операции. Операция вычитания заменяется операцией сложения в соответствии с данными табл. 2.3. Действия над слагаемыми производятся в ОК или ДК по общим правилам.

5. Порядок результата берется равным большему порядку.

6. Если мантисса результата не нормализована, то осуществляются нормализация и коррекция значений порядка.

 

Пример 2.13. Сложить два числа А10=+1.375; B10=-0.625.

 

А2=+1.011=0: 1011*101; B2=-0.101=-0:101*100.

 

В нормализованном виде эти числа будут иметь вид:

1. Вычитаем порядки Δp=p1-p2=1-0=1. В машине эта операция требует операции сложения с преобразованием порядка чисел в дополнительный код:

Определяем, что Δр≠ 0.

2. Порядок первого числа больше порядка второго числа на единицу. Требуется выравнивание порядков.

3. Для выравнивания порядков необходимо второе число сдвинуть вправо на один разряд.

[B2]исх=0: 0 1: 101

после сдвига

[B2]п=0: 11:0101

[mB]дк= 1: 1011

4. Складываем мантиссы.

Мантисса числа С - положительная.

5. Порядок числа С равен порядку числа с большим порядком, т.е. р = +1.

[С2]п=0: 1 0: 0110.

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

6. Нормализуем результат путем сдвига мантиссы на один разряд влево и соответственно вычитаем из значения порядка единицу:

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

1. При умножении (делении) порядки складываются (вычитаются) так, как это делается над числами с фиксированной точкой.

2. При умножении (делении) мантиссы перемножаются (делятся).

3. Знаки произведения (частного) формируются путем сложения знаковых разрядов сомножителей (делимого и делителя). Возможные переносы из знакового разряда игнорируются.

 

Основные операции булевой алгебры.

Булевой алгеброй называется непустое множество A с двумя бинарными операциями  (аналог конъюнкции),  (аналог дизъюнкции), унарной операцией  (аналог отрицания) и двумя выделенными элементами: 0 (или Ложь) и 1 (или Истина) такими, что для всех a, b и c из множества A верны следующие аксиомы:                               ассоциативность aV(bVc)=(aVb)Vc

Коммутативность aVb=a^b

законы поглощения aV(a^b)=a

дистрибутивность aV(b^c)=(aVb)^(aVc)

дополнительность

 

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

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

 

Лог.константы, выражения и функции.

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

 

Логические выражения вычисляют условия ИСТИНА-ЛОЖЬ в управляющих структурах IF, LOOP UNTIL, и LOOP WHILE. Управление передается в зависимости от конечного результата выражения (ИСТИНА или ЛОЖЬ). Логические выражения вычисляются слева направо. Правый операнд выражений AND, OR и XOR вычисляется только когда он может повлиять на результат. Для избежания неполных сравнений или для изменения порядка вычислений можно использовать скобки.

Логическая функция - это функция логических переменных, которая

может принимать только два значения : 0 или 1.

Конъю́нкция — логическая операция, по своему применению максимально приближенная к союзу "и". a&b

Дизъю́нкция — логическая операция, по своему применению максимально приближенная к союзу «или» aORb

Импликация — бинарная логическая связка, по своему применению приближенная к союзам «если… то…».

 

 

 

Таблицы истинности и их роль.

Таблица истинности — это таблица, задающая логическую функцию.

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

 

Концепция данных, типы данных, виды данных.

Данные – это общее понятие для всего того, с чем оперирует машина.

Тип данных— фундаментальное понятие теории программирования. Тип данных определяет 1) множество значений, 2) набор операций, которые можно применять к таким значениям и, возможно, 3) способ реализации хранения значений и выполнения операций. Любые данные, которыми оперируют программы, относятся к определённым типам.

Типы данных бывают следующие:

Простые.

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

Числовые. Хранятся числа. Могут применяться обычные арифметические операции.

Символьный тип. Хранит один символ. Могут использоваться различные кодировки.

Логический тип. Имеет два значения: истина и ложь. Могут применяться логические операции. Используется в операторах ветвления и циклах. В некоторых языках является подтипом числового типа, при этом ложь=0, истина=1.

Множество. В основном совпадает с обычным математическим понятием множества. Допустимы стандартные операции с множествами и проверка на принадлежность элемента множеству. В некоторых языках рассматривается как составной тип.

Составные (сложные).

Массив. Является индексированным набором элементов одного типа. Одномерный массив — вектор, двумерный массив — матрица.

Строковый тип. Хранит строку символов. Может применяться операция конкатенация (сложение строк). Чаще всего рассматривается как массив символов, но иногда выделяется в качестве простого.

Запись. Набор различных элементов (полей записи), хранимый как единое целое. Возможен доступ к отдельным полям записи.

Файловый тип. Хранит только однотипные значения, доступ к которым осуществляется только последовательно (файл с произвольным доступом, включённый в некоторые системы программирования, фактически является неявным массивом).

Структура. Структура в программировании (struct) позволяет хранить множество однотипных (более простые типы данных, что приведены выше) и/или логически связанных данных.

 

Выражения и их типы

Арифметические выражения

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

Строковые выражения

В состав входят переменные строкового типа, строки и строковые функции.

Строка – это последовательность символов заключенная в кавычки.

Над переменными и строками производится Операция – конкатенация. – объединение строки или значение строковых переменных в единую строку. Операция обозначается знаком +.

Логические выражения

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

Над элементами логических выражений производятся логические операции: and – умножение; or – cложение; not – отрицание.

 

 

 

ПО и АО обеспечение вычислительной техники

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

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

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

 

Виды ПО.

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

К системному ПО относятся:

операционные системы (эта программа загружается в ОЗУ при включении компьютера)

программы – оболочки (обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS, например, Norton Commander)

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

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

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

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

К прикладному ПО, например, относятся:

Комплект офисных приложений MS OFFICE

Бухгалтерские системы

Финансовые аналитические системы

Интегрированные пакеты делопроизводства

CAD – системы (системы автоматизированного проектирования)

Редакторы HTML или Web – редакторы

Браузеры – средства просмотра Web - страниц

Графические редакторы

Экспертные системы

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

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

1. Текстовый редактор для создания файла с исходным текстом программы.

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

3. Редактор связей или сборщик, который выполняет связывание объектных модулей и формирует на выходе работоспособное приложение – исполнимый код.

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

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

Наиболее популярные редакторы (системы программирования программ с использованием визуальных средств) визуального проектирования:

Borland Delphi - предназначен для решения практически любых задачи прикладного программирования

Borland C++ Builder – это отличное средство для разработки DOS и Windows приложений

Microsoft Visual Basic – это популярный инструмент для создания Windows-программ

 

 

Опер.система MS-DOS.

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

Операционная система MS-DOS состоит из множества различных файлов. Они включают собственно файлы операционной системы IO.SYS, MSDOS.SYS и командный процессор COMMAND.COM. Кроме этих трех файлов, представляющих собой работоспособное ядро MS-DOS, в дистрибутив операционной системы включены файлы так называемых внешних команд, например FORMAT, FDISK, SYS, драйверы различных устройств и некоторые другие файлы.

Файл IO.SYS содержит расширение базовой системы ввода/вывода и используется операционной системой для взаимодействия с аппаратурой компьютера и BIOS.

Файл MSDOS.SYS в некотором смысле является набором программ обработки прерываний, в частности прерывания INT 21H.

Командный процессор COMMAND.COM предназначен для организации диалога с пользователем компьютера. Он анализирует вводимые пользователем команды и организует их выполнение. Так называемые внутренние команды - DIR, COPY и т. д. обрабатываются именно командным процессором.

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

управление работой каждого блока персонального компьютера и их взаимодействием;

управление выполнением программ;

организацию хранения информации во внешней памяти;

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

 

Операц.оболочка Norton Commander: её назначение.

Norton Commander (NC) первый вариант которой был разработан Питером Нортоном (Peter Norton) в 1986-1988-х годах. К настоящему времени фирма-разработчик выпустила несколько различных версий оболочки Norton Commander, которые отличаются друг от друга целым рядом возможностей, но почти не отличаются по интерфейсу пользователя. Программа Norton Commander предназначена для выполнения всех необходимых операций с файлами в удобной для человека табличной форме. Название оболочки «Norton Commander» можно трактовать как «разработанный Нортоном управляющий, командный центр». Имеется в виду программа, рассматриваемая как центр по управлению файлами. Программы такого типа иногда называются файловыми менеджерами, так как их основное назначение состоит в управлении операциями над файлами. Оболочка NC может быть (с некоторыми ограничениями) использована для работы в среде Windows.

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

 

Команды MS DOS:структура,классификация

Существует команды двух типов:

- внутренние команды;

- внешние команды

Внутренние команды - это самые простые, чаще всего используемые команды. Вы не видите эти команды, когда вы просматриваете список файлов, хранящихся на системной дискете MS-DOS. Они являются составной частью большого файла COMMAND.COM Когда вы набираете внутреннюю команду, она тут же исполняется.(Del,Set,Dir)

Внешние команды располагаются на диске как программные файлы. Прежде, чем они смогут выполниться, они должны быть прочитаны с диска. Любое имя файла с расширением .COM,.EXE или .BAT рассматривается как внешняя команда. Например, такие программы, как FORMAT.COM и DISKCOPY.COM, являются внешними командами. Так как все внешние команды представляют собой файлы, то вы можете создавать свои команды и добавлять их к MS-DOS. Все созданные вами программы (независимо от используемого языка программирования) будут иметь расширение .EXE.При наборе внешней команды нет необходимости набирать расширение имени файла.(Link,More,Sort)

Команды можно классифицировать по двум признакам – по способу реализации и по функциональному назначению. По способу реализации команды разделяются на две группы (рис. резидентные (внутренние, встроенные); транзитные (внешние, утилиты, обслуживающие). Резидентные команды входят в состав командного процессора COMMAND . COM и после окончания загрузки операционной системы MS DOS обычно располагаются в оперативной памяти). Резидентные команды доступны в любой момент времени. Транзитные команды реализуются в виде файлов типа .СОМ или .ЕХЕ и постоянно находятся на диске в области пользователя. После ввода транзитной команды организация работы будет аналогична обычной процедуре обработки программного файла. По функциональному назначению классификация команд может быть сделана весьма условно вследствие разнообразных возможностей многих команд. Основным функциональным признаком может служить объект, с которым производятся различные действия, например каталог, файл, диск. В этом случае выделяются следующие группы команд: для работы с каталогами, для работы с файлами, для работы с дисками, управления памятью и устройствами, конфигурирования системы и др.

Команды MS DOS для работы с файлами и каталогами

Команда работы с каталогами; выводит на экран список директориев и файлов,

находящихся внутри текущего директория. Если использовать команду DIR без

параметров и переключателей, она выводит имена файлов (директориев), их

расширения, размеры (в байтах), дату и время создания, их число, общий

размер и размер свободного дискового пространства.

Полный синтаксис таков:

DIR [диск:] [путь] [имя_файла] [/P] [/W] [/A[[:]атрибуты]]

[/O[[:]порядок_сортировки]] […]

 

|Параметры       |                                                      |

|[диск:][путь]   |указывают дисковод и каталог, оглавление которого     |

|                |нужно просмотреть;                                    |

|[имя_файла]     |Указывают файл или группу файлов, список которых      |

|                |необходимо получить.                                  |

|В имени файла могут быть использованы символы-заместители:             |

|?               |Заменяет один произвольный символ в имени файла;

|*               |Заменяет произвольное число произвольных символов.

|Ключи:          |                                                      |

|/P              |выводит информацию, пока экран не заполнится, для     |

|                |получения следующих экранов надо нажимать любую       |

|                |клавишу;                                              |

|/W              |выводит информацию в сокращенном виде, только имена   |

|                |файлов и директориев (в 5 столбцов);                  |

|/A[[:] атрибуты]|выводит информацию тех директориев и файлов, атрибуты |

|                |которых указаны.                                      |

|Вот некоторые атрибуты:                                                |

|Н               |скрытые файлы;                                        |

S               |системные файлы;

Команда работы с файлами; копирует один или более файлов в указанное место,

а также может использоваться для слияния файлов.

Синтаксис:

COPY [/Y|/-Y] [A|/B] <файл-источник> [A|/B] [+ файл-источник [/A|/B] [+ …]]

[файл-результат [/A|/B]] [/V]

Параметры состоят из обозначения дисковода, директория и имени файла.

|<файл-источник> |Указывает местоположение и имя файла, содержимое      |

|                |которого необходимо копировать.                       |

|<файл-результат>|Указывает местоположение и имя файла, в который нужно |

|                |поместить скопированную информацию.                   |

|Ключи:          |                                                      |

|/Y              |Указывает, что команда не должна запрашивать          |

|                |подтверждения при замене существующих файлов;         |

|/V              |Проверка того, что новые файлы записаны правильно.    |

 

 

Еще команда той же группы:

RENAME (REN) – переименование файла или группы файлов;

Примерами команд управления системой служат (приводятся только имена):

COMMAND – запуск командного процессора;

EXIT – выход из командного процессора.

 

Средства управления NC

NORTON   COMMANDER  запускается  файлом   nc.exe   (либо   ncsmall.exe,ncmain.exe). После запуска программы высвечивает на экране в так  называемом(окне( содержимое активного  каталога.  Для  передвижения  по  (окну(  можно использовать стандартные клавиши  управления  положением  курсора  (стрелки,{Del},  {Ins},  {Home},  {End},  {PgUp},   {PgDn}).   Стрелки   служат   дляперемещения курсора в активном (окне(. Клавиши {PgUp} и  {PgDn}  служат  дляпостраничному  перемещению   по   тексту   соответственно   вверх   и   вниз(перелистывание экранных страниц). Клавиши {Home}  и  {End}  предназначаютсядля перемещения курсора в начало  и  конец  строки  соответственно.  Клавиша{Ins} выполняет подсветку  (выбор)  программ  для  последующего  копированияудаления и т.д. Для отмены подсветки достаточно повторно  нажать  на  {Ins}.Работает только с именами файлов  и  не  работает  с  именами  подкаталогов.Клавиша  {Del} служит для удаления символа,  на  котором  находится  курсор.Последний при этом остается на прежнем месте, а символы  справа  от  курсорасдвигаются  на  одну  позицию  влево.  Для  перехода  в  другой   подкаталогдостаточно   подвести   (подсветку(   (highlight)   к   имени    подкаталога(подкаталоги изображаются  в  окне  заглавными  буквами)  и  нажать  клавишу{Enter}.  После  этого  в   окне   будет   отображено   содержимое   данногоподкаталога. Содержимое второго окна останется без изменения - это  окно  НЕактивно. Для  смены  активного  окна  (т.е.  окна,  в  котором  производитсяработа) достаточно нажать клавишу {Tab} или {Ctrl - I}.Эта  операция  меняетактивное окно. Для возврата в подкаталог предыдущего  уровня  надо  подвестиподсветку к имени подкаталога предыдущего уровня и нажать {Enter} или  {Ctrl- PgUp} (первый способ не  срабатывает,  если  командная  строка  не  пуста,второй же способ игнорирует заполненность командной строки.

Настройка NC на обработку расширений файлов

Файл NC.EXT. Если в панели с оглавлением каталога дважды щелкнуть мышью имя какого-либо файла или выделить это имя курсором и нажать клавишу (Enter), Norton Commander может выполнить некоторое действие в зависимости от расширения имени этого файла. Для исполнимых файлов (расширения .СОМ, .ЕХЕ, .ВАТ) и архивов (расширения .ZIP, .ARJ, .ARC, .РАК. и .LZH) нужное действие «знает» сам Norton Commander -- оно состоит в запуске исполнимого файла или выводе на экран оглавления архива. А для остальных типов файлов запускается команда DOS, задаваемая в файле NC.EXT, который должен располагаться в том же каталоге, что и сама программа Norton Commander.Для расширения можно задать несколько команд (см. ниже), при этом выбрать нужную команду для обработки файла должен будет пользователь (Norton Commander выведет запрос со списком команд).

Для того чтобы при нажатии (Enter) или двойном щелчке мышью имени архивного файла Norton Commander выводил оглавление архива, необходимо, чтобы в файле NC.EXT не было указано никакого действия для расширения имени архива. Если это условие не соблюдено, то Norton Commander при нажатии (Enter) или двойном щелчке мышью имени архивного файла выполнит команду, указанную в файле NC.EXT.2. В файле NC.EXT может быть задано не более 35 команд, причем его объем не может превышать 1 Кбайт.Структура файла NC.EXТ. Каждая строка файла NC.EXT должна иметь вид: расширение: команда, причем в расширении можно использовать символы * и ? (имеющие тот же смысл, что и в командах DOS). В команде можно использовать следующие символы для указания информации о выделенном файле:

! -- имя файла без указания расширения;

!.! -- имя файла с указанием расширения;

!: -- имя текущего дисковода с двоеточием

!\ -- путь к текущему каталогу;

!! -- символ «!».

 

Создание меню пользователя с помощью NC

Norton Commander предоставляет возможность создания меню пользователя. Это меню вызывается на экран при нажатии клавиши (F2). Пользователь может клавишами перемещения курсора (^) и (v) выделить нужный пункт меню и, нажав клавишу (Enter), выполнить соответствующие команды. Можно также нажать соответствующую пункту клавишу или комбинацию клавиш (см. ниже). А с помощью мыши выбрать пункт меню еще проще -- надо дважды щелкнуть его мышью.

 

Главное и локальное меню. Список команд, входящих в меню, задается пользователем в файле NC.MNU. Этот файл может располагаться либо в текущем каталоге (такое меню называется локальным), либо в том каталоге, где находятся файлы Norton Commander (такое меню называется главным). Если файл NC.MNU имеется и в текущем каталоге, и в каталоге Norton Commander, то используется файл из текущего каталога (т.е. локальное меню).

 

Структура файла NC.MNU, Каждому элементу пользовательского меню соответствуют две или более строки в файле NC.MNU. В первой из этих строк с первой позиции указывается сообщение, выводимое в меню. Перед ним можно задавать имя клавиши (произвольный алфавитно-цифровой символ, кроме строчных букв) с последующим двоеточием, тогда эту клавишу можно использовать для быстрого выбора данного пункта меню. Можно также задать обозначение вида ^символ с последующим двоеточием, где символ -- прописная латинская буква (А--Z), кроме М, или символы \, ] и _ , тогда для быстрого выбора пункта меню используется комбинация клавиш (Ctrl)/символ.

 

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

 

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

 

§ нажать клавишу F2 или выбрать пункт «Вызов меню пользователя» из меню «Файл» или выполнить команду «Создание меню пользователя» из меню «Команды»;· нажать клавишу <F6> или <Insert>;

· в появившемся диалоговом окне выбрать вариант «Меню» и нажать клавишу <Enter>;

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

· нажать клавишу <F6> или <Insert>;

· ввести последовательность команд MS-DOS, описывающих действия по запуску программы обычным образом, нажать ОК;

нажать клавишу <F2> для сохранения изменений в файле nc.mnu.

Теперь для запуска программы достаточно вызвать на экран меню пользователя нажатием <F2>, а в появившемся списке выбрать букву W.

Для включения дополнительных команд в главное меню пользователя, например, команды форматирования дискеты в накопителе b: нужно:§ нажать <F2>;

 

§ нажать <F6> или <Insert>;

 

§ выбрать в появившемся окне позиции «Команда»;

 

§ указать назначаемую клавишу (например, 1), название пункта меню (форматирование дискеты в накопителе a:) и саму команду (format a:);

 

§ нажать клавишу <Enter> или кнопку ОК;

 

§ нажать <F2> для сохранения внесенных в меню изменений.

 

Редактирование содержимого главного меню пользователя выполняется аналогично тому, как оно создается или как добавляются в него новые команды. Отличие заключается в том, что вместо нажатия клавиш <F6> или <Insert> (второй шаг процедур) нужно нажать клавишу <F4>.

 

Удаление одного из пунктов главного меню выполняется следующим образом:

 

§ вызов главного меню нажатием <F2> или <Insert>;

 

§ активизация курсором одного из пунктов главного меню;

 

§ нажатие клавиши <F8>;

 

§ подтверждение согласия на удаление.

 

Для задания (или отмены) автоматического вызова главного меню пользователя достаточно в меню «Настройки» задать (или отказаться) пункт «Отображать меню при запуске».

 

Пример:

 

1: FormatDiskA- форматирование диска (пункт вызывается при нажатии (1))

 

Format a:

 

^B: DelBak - удаление мусора (пункт вызывается при нажатии (Ctrl)(B))

 

Wipelnfo C:\*.BAK /S /N /BATCH

 

Выход в windows (пункт вызывается только выбором из меню)

 

NC_EXIT WIN

 

Замечание. Файл NC.MNU может включать не более 29 пунктов меню, включая пункты вложенных меню.

 

Назначение и принципы действия программ архивирования данных

Назначение:

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

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

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

1)     командой Программы > WinRAR основного меню или с помощью ярлыка программы на рабочем столе выполнить запуск архиватора WinRAR;2)  развернуть список дисковых устройств в панели инструментов и выбрать диск, на котором находятся архивируемые объекты;3)  открыть папку, содержащую архивируемые объекты;4)  действуя, как в окне Мой компьютер, выделить подлежащие архивации папки и файлы;5)  нажать кнопку Add files to archiveинструментальной панели, использовать сочетание клавиш Alt+A или выполнить команду Commands > Add files to archive (Команды > Добавить файлы в архив).

Виды архивов данных, операции над архивами

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

Часто возникает необходимость разбить архив на «куски» (тома). Например, мы сжали файлы в архив, чтобы перенести их на дискетах, однако после сжатия размер архива превышает размер одной дискеты. Другой пример: почтовый сервер позволяет присоединять к письму по несколько файлов, однако размер каждого файла должен быть не более 1 Мб.

Самораспаковывающийся архив (англ. self-extracting archive, сокращённо «SFX archive») — файл, компьютерная программа, объединяющая в себе архив и исполняемый код для его распаковки. Такие архивы, в отличие от обычных, не требуют отдельной программы для их распаковки (получения исходных файлов, из которых они созданы), если исполняемый код можно выполнить в указанной операционной системе. Это удобно, когда неизвестно, есть ли у пользователя, которому передаётся архив, соответствующая программа распаковки.Основной способ использования самораспаковывающихся архивов — создание программ для установки ПО без использования систем управления пакетами. Исполняемый код, присоединённый к архиву, может представлять собой полноценную программу распаковки. Непрерывный архив (англ. solid archive) — архив, упакованный таким образом, что все сжимаемые файлы рассматриваются как один непрерывный поток данных. При упаковке каждого файла (кроме первого) используется информация, содержащаяся в предыдущих файлах.К преимуществам непрерывного архива следует отнести потенциальное увеличение степени сжатия. При этом чем меньше средний размер файлов, больше самих файлов и больше похожих друг на друга файлов, тем больше увеличение степени сжатия.

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

По двойному щелчку в файл можно войти, и это будет похоже на вход в обычную директорию. Такой подход к архиву практиковался уже в Нортоне 5.0, здесь он усовершенствован и дополнен поддержкой пятнадцати архиваторов. Чтобы все необходимые операции с архивами были возможны, у вас на диске должны быть все эти архиваторы, а файл-менеджер должен знать, где они лежат. В Windows 9x местоположение архиваторов должно быть описано командой path в файле autoexec.bat. В семействе NT autoexec.bat не используется. Либо вы просто копируете свои архиваторы в какую-нибудь известную системе папку (например, Windows или Windows\System32), либо запускаете в панели управления команду Система, переходите на страницу Дополнительно и щелкаете по кнопке Переменные среды. Останется нажать кнопку Создать, ввести имя переменной Path и адрес папки с архивами.

F3-просмотреть файлы,Enter- запускать из него программы или документы

 

Компьютерные вирусы и их классификация

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

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

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

Файловые вирусы — наиболее распространенный тип вирусов. Эти вирусы внедряются в выполняемые файлы, создают файлы-спутники (companion-вирусы) или используют особенности организации файловой системы (link-вирусы).

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

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

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

По деструктивным возможностям вирусы разделяются на:

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

опасные, которые потенциально могут привести к нарушениям в структуре файлов и сбоям в работе компьютера;

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

Принципы функционирования программ борьбы с вирусами

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

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

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

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

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

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

В России наибольшее распространение получили антивирусные программы Лаборатории Касперского (Anti-IViral Toolkit Pro) и ДиалогНаука (Adinf,Dr.Web)

Концепция вычислений с помощью электронных таблиц

В таблицах, содержащих числовую информацию, довольно часто приходится выполнять различные вычисления. Основное преимущество программы MS Excel состоит в богатом наборе средств автоматизации вычислений. Всевозможные вычисления в программе MS Excel основаны на формулах, которые, собственно, и задают правила выполнения этих вычислений. Одной из самых распространенных вычислительных операций в таблицах является суммирование чисел, расположенных в некотором диапазоне ячеек. Суммирование, как и все остальные вычисления, основано на использовании формулы, но в связи с массовым характером применения этой операции в MS Excel предусмотрен ряд способов автоматизации суммирования без явного использования соответствующей формулы. Самый простой способ автоматизации некоторых простых вычислений состоит в использовании строки состояния. При выделении любого фрагмента таблицы автоматически подсчитывается сумма всех чисел, находящихся в ячейках фрагмента. Результат суммирования отображается в строке состояния уже в процессе выделения ячеек (рис. 13.10). В контекстном меню этого участка строки состояния можно выбрать и другие варианты операций над содержимым выделенного фрагмента: найти среднее арифметическое, максимальное или минимальное значение и т. Д

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

Содержимое ячеек эл. листа и его ред.

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

Одна из ячеек всегда является активной и выделяется рамкой активной ячейки. Эта рамка в программе Excel играет роль курсора. Операции ввода и редактирования всегда производятся в активной ячейке. Переместить рамку активной ячейки можно с помощью курсорных клавиш или указателя мыши.

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

Принцип поиска решений в эл. листе

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

В качестве параметра итоговой функции обычно задается некоторый диапазон ячеек, размер которого определяется автоматически. Выбранный диапазон рассматривается как отдельный параметр («массив»), и в вычислениях используются все ячейки, составляющие его. Для итоговых вычислений применяют ограниченный набор функций, наиболее типичной из которых является функция суммирования (СУММ). Это единственная функция, для применения которой есть отдельная кнопка на стандартной панели инструментов (кнопка Автосумма). Прочие функции для итоговых вычислений выбираются обычным образом, с помощью раскрывающегося списка в строке формул или с использованием мастера функций. Все эти функции относятся к категории Статистические. В их число входят функции ДИСП (вычисляет дисперсию), МАКС (максимальное число в диапазоне), СРЗНАЧ (среднее арифметическое значение чисел диапазона), СЧЕТ (подсчет ячеек с числами в диапазоне) и другие.

Надстройки — это специальные средства, расширяющие возможности программы Excel. Поиск решения. Эта надстройка используется для решения задач оптимизации. Ячейки, для которых подбираются оптимальные значения и задаются ограничения, выбираются в диалоговом окне Поиск решения, которое открывают при помощи команды Сервис > Поиск решения

 

Построение диаграмм и графиков в эл.табл.

Диаграмма представляет собой вставной объект, внедренный на один из листов рабочей книги. Для построения диаграммы обычно используют Мастер диаграмм, запускаемый щелчком на кнопке Мастер диаграмм на стандартной панели инструментов. Часто удобно заранее выделить область, содержащую данные, которые будут отображаться на диаграмме, но задать эту информацию можно и в ходе работы мастера. На первом этапе работы мастера выбирают форму диаграммы. Доступные формы перечислены в списке Тип на вкладке Стандартные. Для выбранного типа диаграммы справа указывается несколько вариантов представления данных (палитра Вид), из которых следует выбрать наиболее подходящий. На вкладке Нестандартные отображается набор полностью сформированных типов диаграмм с готовым форматированием. После задания формы диаграммы следует щелкнуть на кнопке Далее. Второй этап работы мастера служит для выбора данных, по которым будет строиться диаграмма. Если диапазон данных был выбран заранее, то в области предварительного просмотра в верхней части окна мастера появится приблизительное отображение будущей диаграммы Третий этап работы мастера (после щелчка на кнопке Далее) состоит в выборе оформления диаграммы. На вкладках окна мастера задаются:

  • название диаграммы, подписи осей (вкладка Заголовки);
  • отображение и маркировка осей координат (вкладка Оси);
  • отображение сетки линий, параллельных осям координат (вкладка Линии сетки);
  • описание построенных графиков (вкладка Легенда);
  • отображение надписей, соответствующих отдельным элементам данных на графике (вкладка Подписи данных);

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

 

.

 

 

 

 

 

 

 

 

 

Общая хар-ка текстового процессора

Общее название программных средств, предназначенных для создания, редактирования и форматирования простых и комплексных текстовых документов, — текстовые процессоры. В настоящее время в России наибольшее распространение имеет текстовый процессор Microsoft Word. Это связано прежде всего с тем, что его создатели относительно давно предусмотрели локализацию программы в России путем включения в нее средств поддержки работы с документами, исполненными на русском языке. Microsoft Word можно рассматривать как средство автоматизации авторской деятельности (authoring system). При использовании этой программы следует четко определять целевой объект — документ электронный или печатный. Для разных типов документов используют разные средства, приемы и методы.

 

Команды редактирования текста в word

Для удаления символа слева от курсора предназ-начена клавиша Backspace. Для удаления символа справа от курсора предназ-начена клавиша Delete.

ВЫДЕЛЕНИЕ:

  • фрагмента текста -  установите указатель мыши в начало выделения и, удерживая нажатой левую кнопку, протащите мышь до конца выделяемого фрагмента;
  • отдельного слова - двойным щелчком левой кнопки мыши;
  • абзаца - тройным щелчком левой кнопки мыши в произвольном месте абзаца;
  • строки - одинарным щелчком левой кнопки мыши слева от строки текста (на полосе выделения);
  • текста всего документа - нажатием клавиш Ctrl+Alt или с помощью последовательности команд
    Edit -> Select All

Копирование текста

  • Выделите текст.
  • Выполните команду Edit -> Copy.
  • Установите курсор туда, где должна быть копия.
  • Выполните команду Edit -> Paste.

Перемещение текста.

  • Выделите текст.
  • Выполните команду Edit -> Сut.
  • Установите курсор туда, где должен быть перемещаемый текст.
  • Выполните команду Edit -> Paste.

Клавиша

переводит курсор...

[стрелка влево], [стрелка вправо]   ...на один символ вправо или влево

[стрелка вверх], [стрелка вниз]        ...на одну строку вверх или вниз

[Ctrl] + [стрелка вправо]     ...в позицию перед первым символом следующего слова

[Ctrl] + [стрелка влево]       ...в позицию перед первым символом предыдущего слова

[Ctrl] + [стрелка вниз]         ...в начало следующего абзаца

[Ctrl] + [стрелка вверх]       ...в начало предыдущего абзаца

[Home]   ...в начало текущей строки

[End]      ...в конец текущей строки

[Ctrl] + [Home]       ...в начало документа

[Ctrl] + [End]          ...в конец документа

[Ctrl] + [PgUp], [Ctrl] + [PgDn]             ...в начало или конец текущего окна

[PgDn], [PgUp]      ...на экранную страницу вперед или назад

[Enter]    новый абзац

[Shift] + [Enter]

новую строку в текущем абзаце. Курсор перемещается в новую строку. Данную функцию не следует использовать при форматировании абзаца По ширине

[Ctrl] + [Enter]

новую страницу. Действует аналогично команде Вставка/Разрыв/Новую страницу

[Shift] + [Ctrl] + [Enter]

новую колонку. В случае одноколонного текста получается новая страница. Действует аналогично команде Вставка/Разрыв/Новую колонку

 

 

 

 

 

 

 

Команды форматирования текста

Изменение стиля

 

Для того чтобы изменить стиль необходимо выбрать команду «Стиль» в меню «Формат», после чего, в появившемся окне в поле "Стили" выберите стиль и нажмите кнопку "Изменить", а для изменения атрибутов стиля нажмите кнопку «Формат».

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

Для добавления обрамления к абзацам установите указатель в любом месте абзаца, который требуется снабдить обрамлением. Потом выберите команду «Панели инструментов» в меню «Вид» и включите панель «таблиц».

На этой панели выберите подходящий тип линии из списка а так же требуемую толщину. Установка позиций табуляции

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

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

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

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

- Для создания нижнего колонтитула нажмите кнопку Верхний/нижний колонтитул для перехода в область нижнего колонтитула. Затем повторите шаг 2.

 

- По окончании нажмите кнопку «Закрыть»

С помощью диалога Абзац можно установить любой из

атрибутов. Оно открывается командой Абзац  в  меню  Формат  или  же  щелчком правой кнопки мыши в тексте и  выполнением  команды  Абзац  из  контекстного

меню.

трибут формата абзаца                Описание                   |

|Отступы и интервалы                                              |

|Отступ          |Горизонтальное расположение текста абзаца      |

|                |относительно полей документа                   |

|Интервал перед  |Дополнительный вертикальный интервал,          |

|                |вставляемый перед абзацем                      |

|Интервал после  |Дополнительный вертикальный интервал,          |

|                |вставляемый после абзаца                       |

|Межстрочный     |Вертикальное расстояние между строками текста в|

|интервал        |абзаце - например, одиночный или двойной       |

|                |интервал или его точное значение

 

 

 

 

 

Команды выделения и перемещения текста при редакт.

Для выделения...

Слова    Shift + Ctrl + -> (или <-

Текста до начала строки   Shift + Home

Текста до конца строки     Shift + End

Расширить (или сузить) выделение фрагмента на одну строку             Shift + "стрелка вверх" или "стрелка вниз"

Фрагмента до начала документа     Shift + Ctrl + Home

Фрагмента до конца документа       Shift + Ctrl + End

Дополнительные средства выделения предоставляет клавиша F8. Каждое нажатие этой клавиши расширяет фрагмент выделения текста.

Для выделения... Нажать F8

Слова   2 раза

Предложения       3 раза

Абзаца   4 раза

Главы     5 раз

Всего документа  6 раз

Перемещение текста.

  • Выделите текст.
  • Выполните команду Edit -> Сut.
  • Установите курсор туда, где должен быть перемещаемый текст.
  • Выполните команду Edit -> Paste.

 

Основные понятия систем баз данных, модели данных

База данных — это организованная структура, предназначенная для хранения информации.

Банк данных (БнД) — это система специальным образом организованных данных, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.

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

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

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

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

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

Дескрипторные модели — самые простые из документальных моделей, они широко использовались на ранних стадиях использования документальных баз данных.

СУБД, её назначение, хар-ки и виды

Систе́ма управле́ния ба́зами да́нных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных.

Основные функции СУБД

управление данными во внешней памяти (на дисках);управление данными в оперативной памяти с использованием дискового кэша;журнализация изменений, резервное копирование и восстановление базы данных после сбоев;поддержка языков БД (язык определения данных, язык манипулирования данными).

Современные СУБД содержат:

  1. набор средств для поддержки таблиц и отношений между ними.
  2. развитый пользовательский интерфейс, который позволяет вводить и форматировать инфо.
  3. средства программирования высокого уровня для создания приложения.

С помощью СУБД можно:

  • выбрать интересующие данные;
  • напечатать таблицу или ее часть;
  • выдать данные в виде диаграммы;
  • выполнять различные вычисления в процессе расчета.
  • По типу представления данных:
  1. иерархическая база данных – это база данных, в которой связь между элементами осуществляется по типу подчинения и схематично изображается в виде дерева. Операции над файлами в такой сети можно выполнить, если они находятся в одном каталоге.
  2. сетевая БД, в ней связи между данными устроены по типу сети, такая система удобна.
  3. реляционная БД, в этой модели связи между данными осуществляются в виде таблиц, где каждому элементу строки соответствует один и только один элемент столбца.
  • По языку, который обеспечивает работу СУБД:
  1. dBase
  2. RBace
  3. Clipper
  4. Visual Basic
  • По типу трансляции:
  1. компилятирующие БД, компиляция – перевод на машинный язык целых фраз.
  2. интерпретирующие БД, при работе с транслятором переводится каждый символ.

 

Типы полей СУБД и их исп.при построении БД

Тип данных определяет вид и диапазон значений, которые могут содержаться в данном поле. Microsoft Access предлагает следующие типы данных.

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

Числовое  поле— поле для хранения числовых значений, используемых в математических расчетах. Данные этого типа могут содержаться в 1, 2, 4, 8 байтах в зависимости от значения поля Размер поля.

Поле Memo — специальное поле для хранения больших объемов информации, по объему превышающей 255 символов. Это поле может содержать до 65535 символов.

Поле даты — поле для хранения календарных дат и текущего времени.

Поле денежного типа — поле для хранения денежных значений, точность представления которых колеблется от 1 до 4 знаков после запятой. Целая часть может содержать до 15 десятичных знаков. Длина поля 8 байт.

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

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

Поле объекта OLE — содержит ссылку на OLE-объект, например документы Microcoft Word, Microcoft Excel, звук, изображение и другие виды объектов. Ограничено дисковым пространством.

Свойства полей СУБД и их исп.

Наиболее важными являются следующие свойства.

Размер поля — определяет максимальную длину данных, которые могут содержаться в данном поле.

Формат поля — определяет способ формирования данных в данном поле таблицы.

Число десятичных знаков — определяет количество знаков после запятой для полей числового и денежного типа.

Маска ввода — определяет форму ввода данных в поле и облегчает контроль за вводимыми символами.

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

Значение по умолчанию — указывает значение, автоматически вводимое и поле при создании новой записи.

Условие назначения — ограничение, накладываемое на вводимые в данное поле данные.

Сообщение об ошибке — это текст сообщения, которое будет выводиться в случае нарушения условия назначения.

Обязательное поле — определяет, является ли ввод данных в это поле обязательным.

Индексированное поле — определяет, является ли данное поле индексированным. Индекс ускоряет все операции, связанные с сортировкой, группировкой или поиском записей по значению.

Языки баз данных и их классификация

Data Definition Language (DDL) (язык описания данных) - это семейство компьютерных языков, используемых в компьютерных программах для описания структуры баз данных.

На текущий момент наиболее популярным языком DDL является SQL, используемый для получения и манипулирования данными в РСУБД, и сочетающий в себе элемены DDL и DML

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

Функции языков DDL определяются первым словом в предложении (часто называемом запросом), которое почти всегда является глаголом. В случае с SQL эти глаголы - "create" ("создать"), "alter" ("изменить"), "drop" ("удалить"). Это превращает природу языка в ряд обязательных утверждений (команд) к базе данных.

Языки DDL могут существенно различаться у различных производителей СУБД. Существует стандарт SQL, установленный ANSI, но производители СУБД часто предлагают свои собственные "расширения" языка.

MDX (англ. Multidimensional Expressions) — язык запросов для простого и эффективного доступа к многомерным структурам данных, наподобие языка SQL для реляционных баз данных.

 

 

Виды запросов к БД.

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

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

Перекрестные запросы

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

Запросы на изменение

Запросом на изменение называют запрос, который за одну операцию изменяет или перемещает несколько записей. Существует четыре типа запросов на изменение.

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

Запрос SQL — это запрос, создаваемый при помощи инструкций SQL.

Реляционные операции и построение запросов к БД.

Специальные реляционные операции включают: ограничение отношения; проекцию отношения; соединение отношений; деление отношений.

Общая интерпретация реляционных операций:

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

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

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

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

Результатом ограничения отношения по некоторому условию является отношение, включающее кортежи отношения-операнда, удовлетворяющее этому условию.

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

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

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

Операция переименования производит отношение, тело которого совпадает с телом операнда, но имена атрибутов изменены.

Операция присваивания позволяет сохранить результат вычисления реляционного выражения в существующем отношении БД.

Построение запроса:

Создание запроса в режиме Конструктора:

1.  В окне базы данных выберите Запросы и нажмите кнопку Создать.

2.  В диалоговом окне Новый запрос щелкните строку Конструктор, а затем нажмите кнопку OK.

3.  В диалоговом окне Добавление таблицы выберите вкладку, содержащую объекты, данные из которых будут использованы в запросе.

4.  Дважды щелкните объекты, которые нужно добавить в запрос, а затем нажмите кнопку Закрыть.

Для создания запроса на основе открытой таблицы:

ИЛИ

1.  Вставка → Запрос

2.  В окне Новый запрос выберите режим Конструктора.

Создание простого запроса с помощью мастера

Комп.графика и её виды

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

По способам задания изображений графику можно разделить на категории:

Двумерная графика

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

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

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

Фрактальная графика

Фрактал — объект, отдельные элементы которого наследуют свойства родительских структур. Поскольку более детальное описание элементов меньшего масштаба происходит по простому алгоритму, описать такой объект можно всего лишь несколькими математическими уравнениями.

Трёхмерная графика(3D) оперирует с объектами в трёхмерном пространстве. Обычно результаты представляют собой плоскую картинку, проекцию. Трёхмерная компьютерная графика широко используется в кино, компьютерных играх.В трёхмерной компьютерной графике все объекты обычно представляются как набор поверхностей или частиц. Минимальную поверхность называют полигоном. В качестве полигона обычно выбирают треугольники.

OSI модель межсетевого обмена сообщениями

Сетевая модель OSI (базовая эталонная модель взаимодействия открытых систем, англ. Open Systems Interconnection Basic Reference Model) — абстрактная сетевая модель для коммуникаций и разработки сетевых протоколов. Представляет уровневый подход к сети. Каждый уровень обслуживает свою часть процесса взаимодействия. Благодаря такой структуре совместная работа сетевого оборудования и программного обеспечения становится гораздо проще и прозрачнее.

 

В настоящее время основным используемым семейством протоколов является TCP/IP, разработка которого не была связана с моделью OSI. За все время существования модели OSI она не была реализована технически, но методологически ее создание и является ее реализацией и ее использование стало триумфом методологии и стратегии проектирования. В технических проектах используется некоторое подмножество модели OSI. Но масштабные проекты, например HL7, XML, реализуемые опять же в стиле OSI, используют полный профиль OSI. В 1984г. организация ISO выпустила модель OSI - эталонную модель взаимодействия открытых систем.

Критики OSI утверждают, что история модели OSI является типичным примером неудачного и оторванного от жизни проекта, дурной "философии".

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

Уровни сетевого обмена сообщениями

Прикладной (Приложений) уровень (Application layer)

Верхний (7-й) уровень модели, обеспечивает взаимодействие сети и пользователя. Уровень разрешает приложениям пользователя иметь доступ к сетевым службам, таким как обработчик запросов к базам данных, доступ к файлам, пересылке электронной почты. Также отвечает за передачу служебной информации, предоставляет приложениям информацию об ошибках и формирует запросы к уровню представления. Пример: HTTP, POP3, SMTP.

Уровень представления(Представительский) (Presentation layer)

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

Сеансовый уровень (Session layer)

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

Транспортный уровень (Transport layer)

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

Сетевой уровень (Network layer)

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

Канальный уровень (Data Link layer)

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

Физический уровень (Physical layer)

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

 

Возможна пересылка документа по заявке!

 

Добавить комментарий


Защитный код
Обновить