Реферат: Ввода-вывода (bios). Понятие cmos ram 7 базы данных. Системы управления базами данных 8


Содержание
АВТОМАТИЗИРОВАННОЕ РАБОЧЕЕ МЕСТО. КЛАССИФИКАЦИИ АРМ 4

АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ВЕТВЛЕНИЕ» 4

АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ЦИКЛ» 6

БАЗОВАЯ СИСТЕМА ВВОДА-ВЫВОДА (BIOS). ПОНЯТИЕ CMOS RAM 7

БАЗЫ ДАННЫХ. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ 8

Иерархическая, сетевая и реляционная модели представления данных 8

Классификации систем управления базами данных 9

БАЗЫ ДАННЫХ В ИНТЕРНЕТЕ 10

ВЕКТОРНАЯ ГРАФИКА 10

ВИЗУАЛЬНОЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ 11

ВОЗНИКНОВЕНИЕ КОМПЬЮТЕРОВ И КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ 12

^ ВОЗНИКНОВЕНИЕ СЕТИ ИНТЕРНЕТ 12

Понятие Интернета. Управление Интернетом. Способы доступа в Интернет 13

ГЕОГРАФИЧЕСКИЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ 14

Области применения географических информационных систем 14

ГИПЕРТЕКСТ. ТЕХНОЛОГИЯ WWW 15

ГЛОБАЛЬНАЯ СЕТЬ ИНТЕРНЕТ И ЕЁ ИНФОРМАЦИОННЫЕ СЕРВИСЫ ПОИСК ИНФОРМАЦИИ. 16

^ ЗАЩИТА ИНФОРМАЦИИ В ПЕРСОНАЛЬНОЙ ЭЛЕКТРОННОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЕ 18

Программно-аппаратные средства защиты информации 19

ИНТЕЛЛЕКТУАЛЬНАЯ СОБСТВЕННОСТЬ В ИНТЕРНЕТЕ 19

ИНТРАНЕТ 20

ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ 21

Защита информации в системах электронной обработки данных 21

Технологии несанкционированного доступа к информации и информационным технологиям 22

^ ИНФОРМАЦИОННАЯ СИСТЕМА 23

Этапы развития информационных систем. Свойства информационных систем 23

Структура информационной системы 24

ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ 25

ИНФОРМАЦИОННОЕ ОБЩЕСТВО. ИНФОРМАТИЗАЦИЯ 25

ИНФОРМАЦИОННЫЕ ПРОЦЕССЫ. ХРАНЕНИЕ, ПЕРЕДАЧА И ОБРАБОТКА ИНФОРМАЦИИ 26

^ ИНФОРМАЦИЯ. ЕДИНИЦЫ ИЗМЕРЕНИЯ КОЛИЧЕСТВА ИНФОРМАЦИИ 29

КЛАСС УДАЛЕННЫХ АТАК НА КОМПЬЮТЕРНЫЕ СЕТИ 31

КЛАССИФИКАЦИЯ КОМПЬЮТЕРНЫХ ВИРУСОВ 31

КЛАССИФИКАЦИЯ СОВРЕМЕННЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ 32

^ КЛАССИФИКАЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ 33

КОММУНИКАЦИОННОЕ ОБОРУДОВАНИЕ 34

КОМПЬЮТЕРНАЯ ГРАФИКА 35

КОМПЬЮТЕРНЫЕ ВИРУСЫ 36

ЛИНЕЙНАЯ АЛГОРИТМИЧЕСКАЯ КОНСТРУКЦИЯ 37

ЛОГИЧЕСКАЯ СХЕМА ПОЛУСУММАТОРА. СУММАТОР ДВОИЧНЫХ ЧИСЕЛ 39

ЛОГИЧЕСКАЯ СХЕМА ТРИГГЕРА 40

ЛОГИЧЕСКОЕ СЛОЖЕНИЕ. ТАБЛИЦА ИСТИННОСТИ 41

ЛОГИЧЕСКОЕ УМНОЖЕНИЕ. ТАБЛИЦА ИСТИННОСТИ 41

^ ЛОКАЛЬНЫЕ И ГЛОБАЛЬНЫЕ КОМПЬЮТЕРНЫЕ СЕТИ. АДРЕСАЦИЯ В СЕТЯХ 42

МАГИСТРАЛЬНО-МОДУЛЬНЫЙ ПРИНЦИП ПОСТРОЕНИЯ КОМПЬЮТЕРА 45

МАССИВЫ. ТИПЫ МАССИВОВ 46

^ МОДЕЛИ ОБЪЕКТОВ И ПРОЦЕССОВ 46

НАЗНАЧЕНИЕ И СОСТАВ ОПЕРАЦИОННОЙ СИСТЕМЫ КОМПЬЮТЕРА. ЗАГРУЗКА КОМПЬЮТЕРА 48

ОПЕРАЦИОННЫЕ СИСТЕМЫ. ОСНОВНЫЕ СВЕДЕНИЯ 49

^ ОПРЕДЕЛЕНИЕ ПОНЯТИЯ «ИНФОРМАЦИЯ». МЕТОДЫ ОЦЕНКИ КОЛИЧЕСТВА ИНФОРМАЦИИ 49

ОПРЕДЕЛЕНИЕ ПОНЯТИЯ «СИСТЕМА». ОСНОВНЫЕ КОМПОНЕНТЫ СИСТЕМ 50

Классификация систем. Свойства систем 51

ОСНОВНЫЕ ПРОТОКОЛЫ СЕТИ ИНТЕРНЕТ 52

ОСНОВНЫЕ ЭТАПЫ ИНСТАЛЛЯЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 52

ОСНОВЫ АЛГОРИТМИЧЕСКОГО ПРОГРАММИРОВАНИЯ 53

^ ОСНОВЫ ЯЗЫКА РАЗМЕТКИ ГИПЕРТЕКСТА (HTML) 55

ПАМЯТЬ ПЕРСОНАЛЬНОГО КОМПЬЮТЕРА (ПК) 56

ПЕРЕДАЧА ИНФОРМАЦИИ В ИНТЕРНЕТЕ. СИСТЕМА АДРЕСАЦИИ В ИНТЕРНЕТЕ 57

ПЕРЕМЕННАЯ В ПРОГРАММИРОВАНИИ 57

^ ПОЗИЦИОННЫЕ И НЕПОЗИЦИОННЫЕ СИСТЕМЫ СЧИСЛЕНИЯ 59

ПОНЯТИЕ АЛГОРИТМА. СВОЙСТВА АЛГОРИТМА. ИСПОЛНИТЕЛИ АЛГОРИТМОВ 61

ПОНЯТИЕ ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ. ЛОКАЛЬНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ. ТОПОЛОГИЯ СЕТИ. СРЕДА ПЕРЕДАЧИ ДАННЫХ 63

ПОНЯТИЕ МОДЕЛИ. МАТЕРИАЛЬНЫЕ И ИНФОРМАЦИОННЫЕ МОДЕЛИ 65

^ ПРАКТИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ МУЛЬТИМЕДИЙНОЙ ПРЕЗЕНТАЦИИ НА СВОБОДНУЮ ТЕМУ 67

ПРАКТИЧЕСКОЕ ЗАДАНИЕ НА РЕШЕНИЕ ПРОСТЕЙШЕЙ ОПТИМИЗАЦИОННОЙ ЗАДАЧИ В СРЕДЕ ЭЛЕКТРОННЫХ ТАБЛИЦ 69

^ ПРАКТИЧЕСКОЕ ЗАДАНИЕ НА СОЗДАНИЕ, РЕДАКТИРОВАНИЕ, ФОРМАТИРОВАНИЕ, СОХРАНЕНИЕ И РАСПЕЧАТКУ ТАБЛИЦЫ В СРЕДЕ ТЕКСТОВОГО РЕДАКТОРА 70

ПРАКТИЧЕСКОЕ ЗАДАНИЕ НА СОЗДАНИЕ, РЕДАКТИРОВАНИЕ, ФОРМАТИРОВАНИЕ, СОХРАНЕНИЕ И РАСПЕЧАТКУ ТЕКСТОВОГО ДОКУМЕНТА В СРЕДЕ ТЕКСТОВОГО РЕДАКТОРА 70

^ ПРЕДСТАВЛЕНИЕ ДАННЫХ В ПАМЯТИ ПЕРСОНАЛЬНОГО КОМПЬЮТЕРА 72

ПРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ. ЕСТЕСТВЕННЫЕ И ФОРМАЛЬНЫЕ ЯЗЫКИ. ДВОИЧНОЕ КОДИРОВАНИЕ ИНФОРМАЦИИ 75

^ ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ 76

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА (СИСТЕМНОЕ И ПРИКЛАДНОЕ) 77

ПРОГРАММНЫЕ СРЕДСТВА И ТЕХНОЛОГИИ ОБРАБОТКИ ТЕКСТОВОЙ ИНФОРМАЦИИ 77

ПРОГРАММНЫЕ СРЕДСТВА И ТЕХНОЛОГИИ ОБРАБОТКИ ЧИСЛОВОЙ ИНФОРМАЦИИ 80

^ ПРОГРАММЫ-АРХИВАТОРЫ И ИХ НАЗНАЧЕНИЕ 82

РАСТРОВАЯ ГРАФИКА 83

РЕЖИМЫ И МЕТОДЫ ПЕРЕДАЧИ ИНФОРМАЦИИ 84

СЕТЕВЫЕ АРХИТЕКТУРЫ ЛОКАЛЬНЫХ ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ 85

СЕТЕВЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ 85

Семейство операционных систем Unix 86

Операционная система LINUX 87

Семейство сетевых операционных систем фирмы «NOVELL» 87

Семейство сетевых операционных систем корпорации «MICROSOFT» 88

СИСТЕМА КОДИРОВАНИЯ ИНФОРМАЦИИ 89

Кодирование текстовой информации 89

Кодирование графической информации 90

Кодирование звуковой информации 90

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЭВМ 91

СИСТЕМЫ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА 91

^ СИСТЕМЫ ПРОГРАММИРОВАНИЯ 92

СТАНДАРТНЫЕ ПРОТОКОЛЫ ПЕРЕДАЧИ ДАННЫХ ПО СЕТИ 93

СТРУКТУРА СОВРЕМЕННЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ 94

ТЕХНОЛОГИЯ ХРАНЕНИЯ, ПОИСКА И СОРТИРОВКИ ДАННЫХ 95

^ ТЕХНОЛОГИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ 96

ТЕХНОЛОГИЯ РЕШЕНИЯ ЗАДАЧ С ПОМОЩЬЮ КОМПЬЮТЕРА 98

УПРАВЛЕНИЕ КАК ИНФОРМАЦИОННЫЙ ПРОЦЕСС. ЗАМКНУТЫЕ И РАЗОМКНУТЫЕ СИСТЕМЫ УПРАВЛЕНИЯ, НАЗНАЧЕНИЕ ОБРАТНОЙ СВЯЗИ 100

УСТРОЙСТВА ПАМЯТИ КОМПЬЮТЕРА. НОСИТЕЛИ ИНФОРМАЦИИ 101

^ ФУНКЦИОНАЛЬНАЯ СХЕМА КОМПЬЮТЕРА (ОСНОВНЫЕ УСТРОЙСТВА, ИХ ФУНКЦИИ И ВЗАИМОСВЯЗЬ). ХАРАКТЕРИСТИКИ СОВРЕМЕННЫХ ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ. 105

ЭЛЕКТРОННАЯ КОММЕРЦИЯ 107

^ Общая схема Интернет-магазина 108

ЭТАПЫ РАЗВИТИЯ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ 108

ЭТИЧЕСКИЕ И ПРАВОВЫЕ АСПЕКТЫ ИНФОРМАЦИОННОЙ ДЕЯТЕЛЬНОСТИ. ПРАВОВАЯ ОХРАНА ПРОГРАММ И ДАННЫХ 109

WORLD WIDE WEB 110
^ АВТОМАТИЗИРОВАННОЕ РАБОЧЕЕ МЕСТО. КЛАССИФИКАЦИИ АРМ
Автоматизированным рабочим местом (АРМ) называется автоматизированное рабочее место системы управления, оборудованное определенными средствами, обеспечивающими участие человека в реализации автоматизированных функций информационной системы, в том числе экономической информационной системы. АРМ можно определить как открытую архитектуру ПЭВМ, функционально, физически и эргономически настраивающуюся на конкретного пользователя или группу пользователей.

АРМ характеризуется следующими чертами:

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

2) возможностью создания и совершенствования проектов автоматизированной обработки данных в конкретной сфере деятельности;

3) осуществлением обработки данных самим пользователем;

4) диалоговым режимом взаимодействия пользователя с ЭВМ в процессе проектирования и решения задач.

Множество АРМ может быть классифицировано на основе следующих общих признаков:

1) типа используемой ЭВМ (микро-, мини-, макро-ЭВМ);

2) функциональной сферы использования (научная деятельность, проектирование, производственно-технологические процессы, организационное управление);

3) режима эксплуатации (индивидуальный, групповой, сетевой);

4) квалификации пользователей (профессиональные и непрофессиональные).

Выделяют, три класса типовых АРМ:

1) АРМ руководителя;

2) АРМ специалиста;

3) АРМ технического и вспомогательного персонала.

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

В зависимости от области применения АРМ должно быть укомплектовано следующими необходимыми программно-инструментальными средствами:

1) операционными системами;

2) трансляторами (интерпретаторами) с различных алгоритмических языков и языков пользователей;

3) средствами проектирования и обработки данных (редакторами текстовой, графической информации, СУБД, табличными процессорами, генераторами выходных форм);

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

Комплектация АРМ специализированными техническими и программными средствами, а также вышеперечисленными элементами зависит от назначения и состава решаемых задач. При решении экономических задач на основе АРМ осуществляются поиск необходимой информации в информационной базе, последующая ее обработка по заданным расчетным алгоритмам и выдача результатов на экран или печать.
^ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ВЕТВЛЕНИЕ»
На протяжении всей жизни люди вынуждены принимать решения. В некоторых ситуациях от выбранного решения зависит дальнейшая судьба человека.

Логику любого принятия решения можно описать тремя ключевыми словами:

ЕСЛИ <условие> ТО <действия 1> ИНАЧЕ <действия 2> — полная форма.

Иногда <действия 2> могут отсутствовать:

ЕСЛИ <условие> ТО <действия 1> — неполная форма.

Примеры:

ЕСЛИ хочешь быть здоров, ТО закаляйся, ИНАЧЕ ва­ляйся весь день на диване

ЕСЛИ низко ласточки летают, ТО будет дождь, ИНАЧЕ дождя не будет

ЕСЛИ уроки выучены, ТО иди гулять, ИНАЧЕ учи уро­ки

ЕСЛИ назвался груздем, ТО полезай в кузов

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



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

А < В (А меньше В):

А <= В (А меньше или равно В):

А = В (А равно В);

А > В (А больше В);

А >= В (А больше или равно Б);

А <> В или А >< В (А не равно В).

Здесь приведено написание знаков сравнения, применяе­мое в языках программирования.

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

Условие, состоящее из одной операции сравнения, назы­вается простым. В качестве условий при организации ветв­ления можно использовать и так называемые составные условия. Составные условия получаются из простых с помо­щью связок И (AND), ИЛИ (OR), HE (NOT). Служебное сло­во И означает одновременное выполнение всех условий (и овцы целы, и волки сыты), ИЛИ — выполнение хотя бы одного условия, а НЕ означает отрицание условия, записан­ного за словом НЕ.

Пример 1. Алгоритм с неполным ветвлением.

В качестве примера алгоритма с неполным ветвлением рассмотрим программу-модель пожарного датчика в поме­щении, которая выводит сообщение «Опасная ситуация», если температура превысит 45 градусов. Значение темпера­туры вводится с клавиатуры.

REM пожарный датчик

INPUT "Введите значение температуры Т ="; Т

IF T > 45 THEN PRINT "Опасная ситуация!"

END

Пример 2. Алгоритм с полным ветвлением.

Рассмотрим алгоритм определения принадлежности точ­ки ^ X отрезку [А; В]. Если точка X принадлежит данному отрезку, то должен выводиться ответ «ДА», в противном случае — «НЕТ».






Существует достаточно большое количество ситуаций, в которых приходится выбирать не из двух, а из трех и более вариантов. Есть разные способы построения таких алгорит­мов. Один из них — составить комбинацию из нескольких ветвлений.
^ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ЦИКЛ»
В своей жизненной практике человек постоянно встреча­ется с ситуациями, для решения которых требуется много­кратно повторять одни и те же действия, пока соблюдается некоторое заранее установленное условие (либо до тех пор, пока некоторое условие не начнёт соблюдаться).

Рассмотрим несколько примеров.

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

Прочесть предложение.

Перевести это предложение на русский язык.

Записать перевод в тетрадь.

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

А вот пример из математики. Число, кратное только са­мому себе и 1, называется простым. 1, 2, 3, 5, 7 — простые числа; 4,6,8 — нет. В III веке до нашей эры греческий ма­тематик Эратосфен предложил алгоритм для нахождения всех простых чисел, меньших заданного п:

Выписать все натуральные числа от 1 до п.

Вычеркнуть 1.

Подчеркнуть наименьшее из неотмеченных чисел.

Вычеркнуть все числа, кратные подчеркнутому на пре­дыдущем шаге.

Если в списке имеются неотмеченные числа, то перейти к шагу 3, в противном случае все подчеркнутые чис­ла — простые.

При выполнении этого алгоритма повторение шагов 3-5 происходит до тех пор, пока в исходном списке остаются не­отмеченные числа.

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

^ Циклический алгоритм — это алгоритм, содержащий циклы.

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

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

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

проверять условие продолжения или окончания цикла (вычислять логическое выражение);

выполнять операторы внутри цикла (тело цикла);

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

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

Различают циклы с известным числом повторений (цикл с параметром) и итерационные (с пред- и постусловием).

Рассмотрим, как выполняется каждый из этих циклов.




Проверяется условие (вычисляется значение логического выражения).

Если значение логического выражения — «истина» (да), осуществляется переход к следующему пункту, иначе к п. 1.5.

Выполняется тело цикла.

Осуществляется переход к п. 1.1.

Конец цикла.






Выполняется тело цикла.

Проверяется условие (вычисляется значение логиче­ского выражения).

Если значение логического выражения — «ложь»
(нет), осуществляется переход к п. 2.1, иначе к следующему пункту.

Конец цикла.





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

Параметру цикла присваивается начальное значение.

Параметр цикла сравнивается с конечным значени­ем.

Если при положительном шаге параметр цикла превосходит конечное значение (при отрицательном шаге параметр цикла меньше конечного значения), то осуществляется переход к п. 3.8, иначе к следую­щему пункту.

Выполняется тело цикла.

Параметр цикла автоматически изменяется на вели­чину шага.

Осуществляется переход к п.3.3.

Конец цикла.

Если начальное и конечное значения параметра цикла яв­ляются целыми величинами, а шаг цикла равен 1, то цикл называется циклом со счетчиком.

^ БАЗОВАЯ СИСТЕМА ВВОДА-ВЫВОДА (BIOS). ПОНЯТИЕ CMOS RAM
Базовая система ввода-вывода (Basic Input Output System), или сокращенно BIOS,—это, с одной стороны, составная часть аппаратных средств, с другой — один из программных модулей операционной системы. Возникновение данного названия связано с тем, что BIOS включает в себя набор программ ввода-вывода. С помощью этих программ операционная система и прикладные программы могут взаимодействовать как с различными устройствами самого компьютера, так и с периферийными устройствами. Как составная часть аппаратных средств система BIOS в ПК реализована в виде одной микросхемы, установленной на материнской плате компьютера. Большинство современных видеоадаптеров и контроллеров-накопителей имеют собственную систему BIOS, которая дополняет системную BIOS. Одним из разработчиков BIOS является фирма «IBM», создавшая NetBIOS. Данный программный продукт не подлежит копированию, поэтому другие производители компьютеров были вынуждены использовать микросхемы BIOS независимых фирм. Конкретные версии BIOS связаны с набором микросхем (или чипсетом), находящихся на системной плате. Как программный модуль операционной системы система BIOS включает в себя программу тестирования при включении питания компьютера POST (Power-On-Self-Test — самотестирование при включении питания компьютера). При запуске этой программы тестируются основные компоненты компьютера (процессор, память и др.).

Если при включении питания компьютера возникают проблемы (т.е. BIOS не может выполнить начальный тест), то извещение об ошибке будет выглядеть как последовательность звуковых сигналов. CMOS RAM — это «неизменяемая» память, в которой хранится информация о конфигурации компьютера (количестве памяти, типах накопителей и др.). Именно в этой информации нуждаются программные модули системы BIOS. Данная память выполнена на основе определенного типа CMOS-структур (CMOS — Complementary Metal Oxide Semiconductor), которые характеризуются малым энергопотреблением. CMOS-память энергонезависима, потому что питается от аккумулятора, расположенного на системной плате, или батареи гальванических элементов, смонтированной на корпусе системного блока. Изменение установок в CMOS осуществляется через программу SETUP. Чаще всего SETUP может быть вызвана нажатием специальной комбинации клавиш (DEL, ESC, CTRL-ESC, или CRTL-ALT-ESC) во время начальной загрузки (некоторые BIOS позволяют запускать SETUP в любое время нажатием CTRL-ALT-ESC). В AMI BIOS чаще всего это осуществляется нажатием клавиши DEL (и удержанием ее) после нажатия кнопки RESET или включения ЭВМ.

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

Первоначально при создании баз данных использовались следующие типы данных:

1) числовые данные (например, 43; 0,27; 2Е-7);

2) символьные или алфавитно-цифровые данные (например, «крыша», «лампочка»);

3) даты, задаваемые с помощью специального типа «Дата» или как обычные символьные данные (например, 12.02.2005, 12/02/2005).

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

1) временные и дата-временные данные, предназначенные для хранения информации о времени и/или дате (например, 5.02.2005, 7:27:04, 23.02.2005 16:00);

2) символьные данные переменной длины, используемые для хранения текстовой информации большой длины;

3) двоичные данные, предназначенные для хранения графических объектов, аудио- и видеоинформации, пространственной, хронологической и другой специальной информации;

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

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

База данных (БД) — это совокупность определенным образом взаимосвязанных данных, которые хранятся в памяти ЭВМ, что позволяет отображать структуру объектов и их связей в изучаемой предметной области.

Система управления базами данных (СУБД) — это комплекс символьных и программных средств, предназначенных для создания, ведения и организации совместного доступа к базам данных множества пользователей. Первыми СУБД были системы IMS фирмы «IBM» (1968 г.) и ADABAS фирмы «Software AG» (1969 г.). На сегодняшний день разработано огромное количество различных систем управления базами данных (несколько тысяч), и их число продолжает расти.

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

Функции СУБД более низкого уровня:

1) управление данными во внешней памяти;

2) управление буферами оперативной памяти;

3) управление транзакциями;

4) ведение журнала изменений в БД;

5) обеспечение целостности и безопасности БД.

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

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

Основные достоинства иерархической модели данных:

1) эффективное использование памяти ЭВМ;

2) скорость выполнения основных операций над данными;

3) удобство работы с иерархически упорядоченной информацией.

Недостатки иерархической модели представления данных:

1) громоздкость данной модели для обработки информации с достаточно сложными логическими связями;

2) трудность в понимании ее функционирования обычным пользователем.

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

Достоинства сетевой модели представления данных:

1) эффективность в использовании памяти ЭВМ;

2) высокая скорость выполнения основных операций над данными;

3) сетевая модель обладает большими возможностями в смысле возможности образования произвольных связей.

Недостатки сетевой модели представления данных;

1) высокая сложность и жесткость схемы БД, построенной на ее основе;

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

Реляционную модель представления данных разработал сотрудник фирмы «IBM» Э. Кодд. В основе данной модели лежит понятие отношения (relation). Простейшим примером отношения является двумерная таблица.

Достоинства реляционной модели представления данных заключаются в понятности, простоте и удобстве практической реализации реляционных БД на ЭВМ.

Недостатки реляционной модели представления данных:

1) отсутствие стандартных средств идентификации отдельных записей;

2) сложность описания иерархических и сетевых связей.

Большинство СУБД, используемых как профессиональными, так и непрофессиональными пользователями, построены на основе реляционной модели данных (Visual FoxPro и Access фирмы «Microsoft», Oracle фирмы «Oracle» и др.).

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

1) полнофункциональные СУБД — наиболее многочисленные и мощные по своим возможностям программы. К распространенным полнофункциональным СУБД относятся Microsoft Access, Microsoft FoxPro, Clarion Database Developer и др.;

2) серверы баз данных. Используются для организации центров обработки данных в сетях ЭВМ, например программы MicrosoftSQL Server, NetWare SQL фирмы «Novell»;

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

4) средства разработки программ работы с базами данных применяются для разработки таких программных продуктов, как клиентские программы, серверы БД и их отдельные приложения, а также пользовательские приложения. Средствами разработки пользовательских приложений являются системы программирования, библиотеки программ для различных языков программирования, пакеты автоматизации разработок. Наиболее распространенными средствами разработки пользовательских приложений являются инструментальные средства Delphi фирмы «Borland», Visual Basic фирмы «Microsoft». СУБД по характеру использования подразделяются на персональные и многопользовательские. Чаще всего информационные системы построены на основе архитектуры клиент-сервер. В состав этой архитектуры входят вычислительная сеть и распределенная база данных. Распределенная база данных включает в себя многопользовательскую базу данных, находящуюся на компьютере-сервере, и персональные базы данных, находящиеся на рабочих станциях. Сервер базы данных обеспечивает выполнение основного объема обработки данных. Персональные СУБД применяются при проектировании персональных БД и недорогих приложений, работающих с ними. Помимо этого, персональные СУБД или разработанные с их помощью приложения могут использоваться как клиентская часть многопользовательской СУБД. Персональными СУБД являются системы Visual FoxPro, Paradox, Access. В составе многопользовательских СУБД выделяют сервер БД и клиентскую часть. Многопользовательские СУБД (например, Oracle и Informix) могут работать с различными типами ЭВМ и операционными системами различных фирм-производителей.
^ БАЗЫ ДАННЫХ В ИНТЕРНЕТЕ
В основе публикации баз данных во всемирной сети Интернет лежит простое размещение информации из баз данных на Web-страницах Сети.

Публикация баз данных в Интернете позволяет решить следующие задачи:

1) задачу организации взаимосвязи систем управления базами данных, работающих на различных платформах;

2) задачу построения информационных систем в сети Интернет на основе многоуровневой архитектуры БД;

3) задачу построения локальных интранет-сетей на основе технологии публикации баз данных в Интернете;

4) задачу использования в Интернете информации из существующих локальных сетевых баз данных;

5) задачу применения баз данных для упорядочивания информации, представленной в Интернете;

6) задачу использования обозревателя Web в качестве доступной клиентской программы для доступа к базам данных в Интернете.

Для публикации баз данных на Web-страницах применяются два основных способа формирования Web-страниц:

1) статическая публикация Web-страниц, содержащих информацию из баз данных. Web-страницы создаются и хранятся на Web-cepвере до поступления запроса пользователя на их получение (в виде файлов на жестком диске в формате Web-документа). Этот способ применяется при публикации информации, которая редко обновляется в базе данных. Основные достоинства такой организации публикации БД в Интернете заключаются в ускорении доступа к Web-документам, содержащим информацию из БД, и уменьшении нагрузки на сервер при обработке клиентских запросов; 2) динамическая публикация Web-страниц, содержащих информацию из БД. Web-страницы создаются при поступлении запроса пользователя на сервер. Сервер передает запрос на генерацию таких страниц программе — расширению сервера, которая формирует требуемый документ, и затем сервер отсылает готовые - Web-страницы обратно обозревателю. Этот способ формирования Web-страниц применяется в том случае, если содержимое БД часто обновляется, например в режиме реального времени. Таким способом публикуется информация из БД для Интернет-магазинов и информационных систем. Динамические страницы формируются с помощью различных средств и технологий, например ASP (Active Server Page — активная серверная страница), PHP (Personal Home Page tools — средства персональных домашних страниц). Среди программных средств, позволяющих получить информацию из Интернета, выделилась категория Web-приложений (Интернет-приложений). Web-приложения — это набор Web-страниц, сценариев и других программных средств, расположенных на одном или нескольких компьютерах и предназначенных для выполнения прикладной задачи. Web-приложения, публикующие базы данных в Интернете, выделены в отдельный класс Web-приложений.
^ ВЕКТОРНАЯ ГРАФИКА
В векторной графике изображения строятся из примити­вов — прямых линий, дуг, окружностей, эллипсов, прямо­угольников, областей однотонного или изменяющегося цве­та. Векторные примитивы задаются с помощью описаний (команд). Одновременно с процессом рисования специальное программное обеспечение формирует векторные команды, соответствующие объектам, из которых строится рисунок. Другими словами, в памяти компьютера сохраняется не сам результат рисования (рисунок), а алгоритм его получения.

Достоинства векторной графики:

небольшой объем графических файлов;

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

Недостатки векторной графики:

нельзя получить изображение фотографического каче­ства;

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

Для построения векторных изображений обычно исполь­зуют профессиональные графические пакеты, такие как Corel Draw! и Adobe Illustrator. Неплохие возможности век­торной графики имеются также в текстовом процессоре Word 2000.


Задание.

Используя операции копирования, вставки, масштабирования, вращения, а также операции, доступные в режиме из­менения узлов, создайте в векторном гра­фическом редакторе, встроенном в Word 2000, изображение цветка с шестью разноцветными лепестками:

^ Рекомендации по выполнению задания:


Нарисуйте отрезок длиной 6 см. Перейдите в режим из­менения узлов нарисованного отрезка. На середине от­резка добавьте узел и переместите его так, чтобы при­легающие к нему отрезки образовали острый угол. Замкните линию, используя команду «Замкнуть кри­вую» из контекстного меню фигуры. Используя коман­ду «Формат автофигуры» из контекстного меню фигу­ры, установите размеры: высота 5,1 см; ширина 6 см. На середине основания треугольника добавьте узел и переместите его так, чтобы прилегающие к нему отрез­ки образовали прямой угол.

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

Используйте операции отражения и перемещения для сборки всего цветка. Разгруппируйте все лепестки и последовательно измените их цвет.

С помощью примитива «Эллипс» добавьте сердцевину цветка.

Сгруппируйте все элементы цветка в единый рисунок.

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



^ ВИЗУАЛЬНОЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
Графический интерфейс. Графический интерфейс необ­ходим для реализации интерактивного диалога пользовате­ля с работающим приложением. Основой для создания гра­фического интерфейса разрабатываемого приложения является форма, которая представляет собой окно, на котором размещаются управляющие элементы. Необходимо от­метить, что графический интерфейс проекта может вклю­чать в себя несколько форм.

Форма — это объект, представляющий собой окно на эк­ране, в котором размещаются управляющие элементы.

Визуальное конструирование графического интерфейса приложения состоит в том, что на форму с помощью мыши помещаются и «рисуются» те или иные управляющие эле­менты.

Классы управляющих элементов (Controls) имеют раз­личное назначение в графическом интерфейсе приложе­ния. ^ Текстовые поля (TextBox), метки (Label) и списки (ListBox) обычно используются для ввода и вывода данных, графические окна (PictureBox) — для вывода графики, командные кнопки (CommandButton), переключатели (CheckBox) и флажки (OptionsButton) для организации диалога и так далее.

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

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

Форма и управляющие элементы обладают определенны­ми наборами свойств, методов и событий:


^ ВОЗНИКНОВЕНИЕ КОМПЬЮТЕРОВ И КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ
История создания человечеством различных приспособлений для облегчения вычислений насчитывает уже несколько столетий. В ходе развития компьютеров и компьютерных технологий можно выделить несколько значительных событий, определивших в свое время основные направления их дальнейшего развития:

1) 1640-е гг. — изобретение Б. Паскалем механического устройства, с помощью которого можно было складывать числа;

2) конец XVIII в. — создание Г. В. Лейбницем механического устройства, позволяющего не только складывать, но и умножать числа. 1946 г. считается годом изобретения первых универсальных электронных вычислительных машин (ЭВМ). В этом году американскими учеными Дж. Фон Нейманом, Г. Голдстайном и А. Бернсом была опубликована статья, в которой излагались основополагающие принципы создания универсальной ЭВМ. Уже в конце 40-х гг. начали появляться первые опытные образцы подобных машин, которые условно называются ЭВМ первого поколения. Эти ЭВМ были сконструированы на основе электронных ламп, уступая по своей производительности даже современным калькуляторам.

В дальнейшем развитии ЭВМ выделяют следующие этапы:

1) второе поколение ЭВМ, связанное с изобретением транзисторов;

2) третье поколение ЭВМ, связанное с изобретением интегральных схем;

3) четвертое поколение ЭВМ, связанное с появлением микропроцессоров в 1971 г. Первые микропроцессоры были выпущены фирмой «Intel», что и стало толчком к разработке нового поколения персональных ЭВМ. Дальнейший выпуск и повсеместное внедрение персональных компьютеров было осуществлено фирмой «Apple Computer», начавшей в 1977 г. выпуск персональных компьютеров «Apple». В связи с возникшим в обществе массовым интересом к персональным ЭВМ компания «IBM» (International Business Machines Corporation) приступила к созданию нового проекта персонального компьютера. Фирма «Microsoft» получила заказ на разработку программного обеспечения для этого компьютера. Проект был завершен в августе 1981 г., и новый персональный компьютер получил название IBM PC. Разработанная модель персональной ЭВМ произвела настоящую информационную революцию и очень быстро вытеснила с рынка все прежние модели персональных компьютеров на последующие несколько лет. Компьютер IBM PC положил начало выпуску стандартных IBM PC-совместимых компьютеров, составляющих большую часть соврем
еще рефераты
Еще работы по разное