
Билет 21
Табличный редактор Excel. Назначение и основные особенности.
Microsoft Excel - программа для работы с электронными таблицами. Она предоставляет возможности экономико-статистических расчетов, графические инструменты. Microsoft Excel входит в состав Microsoft Office и на сегодняшний день Excel есть одним из наиболее популярных программ в мире.
С помощью Excel можно анализировать большие массивы данных. В Excel можно использовать больше 400 математических, статистических, финансовых и других специализированных функций, связывать разные таблицы между собой, выбирать произвольные форматы представления данных, создавать иерархические структуры. Воистину безграничные методы графического представления данных: кроме нескольких десятков встроенных типов диаграмм, можно создавать свои, что настраиваются типы, помогают наглядно отобразить тематику диаграммы. Те, кто только осваивает работу по Excel, по достоинству оценят помощь "мастеров" - вспомогательных программ, которые помогают при создании диаграмм. Они, как добрые волшебники, задавая наводящие вопросы о предвиденных дальнейших шагах и показывая, в зависимости от планированного ответа, результат, проведут пользователя "за руку" за всеми этапами построения диаграммы кратчайшим путем.
Работа с таблицей не ограничивается простым занесением к ней данных и построением диаграмм. Тяжело вообразить себе область, где бы не требовался анализ этих данных. В Excel включенный мощный инструмент анализа - Сводная таблица. С ее помощью можно анализировать широкоформатные таблицы, содержат большое количество несистематизированных данных, и лишь несколькими клацаньями кнопкой мыши приводить их в удобный и читается вид. Освоение этого инструмента упрощается наличием соответствующей программ-мастера.
MS Excel – одна из самых популярных сегодня программ электронных таблиц. Ею пользуются ученые и деловые люди бухгалтеры и журналисты, с ее помощью ведут разнообразные таблицы, списки и каталоги, составляют финансовые и статистические отчеты, подсчитывают состояние торгового предприятия, обрабатывают результаты научного эксперимента, ведут учет, готовят презентационные материалы. Возможности Excel очень высоки. Обработка текста, управление базами данных – программа настолько мощна, что во многих случаях превосходит специализированные программы-редакторы или программы баз данных. Такое многообразие функций может поначалу запутать, чем заставить применять на практике. Но по мере приобретения опыта начинаешь по достоинству ценить то, что границ возможностей Excel тяжело достичь.
Программа Excel обеспечивает как легкость при обращении с данными, так и их сохранность. Excel позволяет быстро выполнить работу для которой не нужно затрачивать много бумаги и времени, а также привлекать профессиональных бухгалтеров и финансистов.
Данная программа сумеет вычислить суммы по строкам и столбцам таблиц, посчитать среднее арифметическое, банковский процент или дисперсию, здесь вообще можно использовать множество стандартных функций: финансовых, математических, логических, статистических [2].
У Excel есть еще масса преимуществ. Это очень гибкая система "растет" вместе с потребностями пользователя, меняет свой вид и подстраивается под Вас. Основу Excel составляет поле клеток и меню в верхней части экрана. Кроме этого на экране могут быть расположены до 10 панелей инструментов с кнопками и другими элементами управления. Есть возможность не только использовать стандартные панели инструментов, но и создавать свои собственные.
В Microsoft Excel есть два основных типа объектов: книга и письмо.
Книга в Microsoft Excel представляет собой файл, который используется для обработки и хранение данных. Каждая книга может состоять из нескольких листов, поэтому в одном файле можно поместить разнообразные сведения и установить между ними необходимые связи.
Письма служат для организации и анализа данных, которые можно вводить и редактировать одновременно на нескольких листах, а также выполнять вычисление на основе данных с нескольких листов. После создания диаграммы можно поместить на письмо с соответствующими данными или на отдельное письмо диаграммы.
Имена листов отображаются на ярлычках в нижней части окна книги. Для перехода с одного письма на другого нужно указать соответствующий ярлык. Название активный лист выделен жирным шрифтом.
Понятие базы данных. Функции СУБД.
База данных (БД)– организованная структура, предназначенная для хранения информации. Современные БД позволяют размещать в своих структурах не только данные, но и методы (т.е. программный код), с помощью которых происходит взаимодействие с потребителем или другими программно-аппаратными комплексами.
Системы управления базами данных (СУБД) – комплекс программных средств, предназначенных для создания структуры новой базы, наполнения ее содержанием, редактирования содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.
Основные функции СУБД:
- управление данными во внешней памяти (на дисках);
- управление данными в оперативной памяти с использованием дискового кэша;
- журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
- поддержка языков БД (язык определения данных, язык манипулирования данными).
Билет 22
Компьютерные вирусы и методы борьбы с ними.
Компьютерным вирусом называется рукотворная программа, способная самостоятельно создавать свои копии и внедряться в другие программы, в системные области дисковой памяти компьютера, распространяться по каналам связи с целью прерывания и нарушения работы программ, порчи файлов, файловых систем и компонентов компьютера, нарушения нормальной работы пользователей.
Загрузочные вирусы проживают в загрузочных секторах дисков. Несколько лет назад это был очень распространённый вид вирусов, которым заражали компьютер при загрузке операционной системы с дискеты. Сейчас дискетами уже мало кто пользуется, а изменение главной загрузочной записи жесткого диска умеют блокировать BIOS современных материнских плат.
Файловые вирусы заражают исполняемые файлы, то есть файлы с расширением .ехе.Именно поэтому хорошие почтовые клиенты не дают запустить исполняемый файл, прикрепленный к электронному письму: в 99,9% это — вирус. Часто файловые вирусы создают так называемые компаньон-вирусы. Вирус находит главный исполняемый файл программы, как правило имеющий расширение .ехе, и создает файл с таким же именем, но имеющий расширение com. Например, вместо главного исполняемого файла почтового клиентаThe Bat! thebat.exe будет создан файл thebat.com. По правилам операционной системыcom-овские файлы имеют приоритет при запуске, и — готово дело — вместо почтовой программы вы запустили вирус.
В последние годы большое распространение получили макровирусы. Для расширения возможностей программ MS Оffice, и в том числе текстового редактора Word и редактора электронных таблиц, в них заложена возможность использования так называемых макросов. Макрос, грубо говоря, это маленькая программа, написанная на языке Visual Basic и позволяющая автоматизировать рутинные операции в Word и Excel. Например, если вам часто приходится выполнять длинные, однообразные процедуры в Word и Excel, запишите макрос, и в следующий раз эта процедура будет выполнена автоматически, одним нажатием кнопки. Так вот, оказалось, что язык Visual Basic вполне годится для написания макросов-вирусов, а поскольку MS Office установлен едва ли не на каждом компьютере, то макровирусы представляют серьёзную опасность.
Сетевые вирусы распространяются с помощью протоколов или команд компьютерных сетей и электронной почты, это в основном так называемые электронные «черви» вида I-Worm.
Особая группа вирусов — это так называемые «троянские кони». или «трояны». Они никакого видимого действия на зараженный компьютер не оказывают, наоборот, они стараются «спрятаться» как можно лучше. Их задача — пересылать «хозяину» информацию, хранящуюся на зараженном компьютере, например пароли доступа, номера кредитных карт и тому подобное.
Первый и, пожалуй, самый распространенный канал, через который проникают на компьютер вирусы, это электронная почта. Для того чтобы не занести на компьютер вирус, присланный по электронке каким-нибудь добрым человеком, необходимо:
1. По возможности отказаться от программ Outlook и Outlook Express, содержащих слишком уж много дыр в безопасности, и перейти на более удобный, а главное, более защищенный почтовый клиент, например The Bat!.
2. Установить антивирусную программу, имеющую резидентный модуль проверки входящей почты, например программу DrWeb, имеющую модуль SpiderMail.
3. Никогда не открывать прикрепленные к полученным письмам файлы, если вы не уверены, что письмо пришло от надежного адресата. Но даже если вы уверены в безобидности вложения, все равно береженого бог бережет. Сначала сохраните этот файл на жесткий диск, проверьте антивирусным сканнером и, если все в порядке, открывайте его.
4. Не оставлять адреса своей электронной почты в общедоступных местах, например на форумах, в интернет-конференциях, чатах и тому подобное. Если все-таки без этого никак не обойтись, заведите себе отдельный почтовый ящик на бесплатном хостинге, например наMail.ru, и выкладывайте только его адрес, а остальные адреса электронной почты сообщайте только вашим деловым партнерам или тем людям, с которыми вы состоите в переписке.
5. Вообще, старайтесь сообщать в Сети о себе как можно меньше информации, везде, где можно, вместо настоящих имени и фамилии пользуйтесь псевдонимами, никами.
Второй канал проникновения вирусов связан с интернет-сайтами. В некоторые сайты их хозяева преднамеренно встраивают вирусы, и, просматривая такой сайт, можно занести вирус на свой компьютер. Наибольшую потенциальную опасность в этом смысле представляют так называемые сайты для взрослых, а проще говоря — порносайты, и сайты с «варезом» — паролями и серийными номерами к платным программам, генераторами серийных номеров, программами-взломщиками и прочим хакерским инвентарем. Вообще говоря, лучше такие сайты не посещать, а уж если решили рискнуть, то не пользуйтесь Internet Explorer, ни в коем случае не отключайте на своем компьютере файерволл и резидентный антивирусный монитор, а после окончания просмотра сомнительных сайтов обязательно проверьте жесткий диск своего компьютера программой AdAware.
Третий канал распространения вирусов — это сменные носители информации — дискеты, флэш-накопители, CD, CD-RW и DVD-диски.
Здесь рецепт единственный и очень простой: все носители, перед тем как вы откроете их на своем компьютере для чтения, должны быть проверены антивирусной программой.
Четвертый канал распространения вирусов — это локальные сети. Если вы работаете в офисе, где компьютеры объединены в сеть, ответственность за ее безопасность лежит на системном администраторе, но вот если вы подключены к домашней сети, объединяющей компьютеры жилого дома, за сетевой безопасностью необходимо следить самому, ибо в такой сети полным-полно скучающих подростков, которые воображают себя крутыми хакерами и способны изрядно навредить.
Тут ваше спасение в правильно настроенном межсетевом экране.
Нужно уметь правильно оценивать риски атак на ваш компьютер. Например, если вы подключаетесь к Сети с помощью модема, то риск хакерской атаки на ваш компьютер минимален и вполне можно обойтись простеньким межсетевым экраном, встроенным в WindowsXP Service Раcк 2, но если у вас постоянное подключение — опасность резко возрастает.
Если вы мало пользуетесь электронной почтой и нигде не публикуете адреса своих почтовых ящиков, риск получить вирус в письме не очень велик, но как только адрес e-mail становится общедоступным, ситуация меняется в корне.
Защита компьютера от атак лежит на трех китах:
· антивирусной программе;
· программе, удаляющей с вашего компьютера «троянских коней» и другие шпионские программы;
· программе — межсетевом экране, иногда называемой файерволлом или брандмауэром.
Системы иллюстративной и деловой графики для ПК.
Виды фильтров СУБД MS ACCESS
1) Фильтр по выделенному фрагменту данных
Фильтр по выделенному:
¨ выделить фрагмент данных, по которому необходимо отфильтровать записи таблицы. Это может быть значение поля или часть строки, если поле текстовое
¨ Þ Записи/Фильтр/Фильтр по выделенному или кн. Фильтр по выделенному на ПИ или из к.з. меню, открытого на поле, в котором выделено значение
Фильтр, исключая выделенный фрагмент:
¨ выделить значение
¨ Þ Исключить выделенное из к.з. меню, открытого на поле, в котором выделено значение
Фильтр по выделенному фрагменту с несколькими условиями отбора:
¨ открыть фильтр по выделенному, например по городу Москва
¨ после вывода на экран записей с городом Москва выделить фрагмент в другом поле, например, букву Т в имени поставщика, и еще раз открыть фильтр по выделенному. В результате из таблицы отберутся записи по городу Москва с именами поставщиков на букву Т. Таким способом можно наложить на таблицу фильтр с несколькими условиями, соединенными операцией И (AND).
2) Фильтр для
1с по столбцу поля и открыть к.з. меню
ввести условие отбора в строку Фильтр для, например, >50 или >=50 AND <=75
3) Обычный фильтр:
Þ Записи/Фильтр/Изменить фильтр или кн. Изменить фильтр на ПИ или из к.з.меню . ACCESS отобразит окно фильтра с одной записью
ввести в соответствующие столбцы условия отбора. Для этого можно воспользоваться раскрывающимся списком. Чтобы появилась кнопка раскрывающегося списка, нужно1с в соответствующем столбце. Условия отбора, введенные в несколько столбцов, связываются операцией И. Чтобы связать их операцией ИЛИ (OR), надо выбрать вкладку ИЛИ внизу окна фильтра. Чтобы еще добавить условие, связанное с уже заданными операцией ИЛИ, надо еще раз выбрать эту вкладку.
Þ Записи/Применить фильтр или из к.з. меню или кн. Применение фильтра на ПИ
4) Расширенный фильтр / Сортировка:
Þ Записи/Расширенный фильтр .
Файловая система WINDOWS.
Фа́йловая систе́ма (англ. file system) — регламент, определяющий способ организации, хранения и именования данных на носителях информации. Она определяет формат физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов.
Файловая система связывает носитель информации с одной стороны и API для доступа к файлам — с другой. Когда прикладная программа обращается к файлу, она не имеет никакого представления о том, каким образом расположена информация в конкретном файле, так же, как и на каком физическом типе носителя (CD, жёстком диске, магнитной ленте или блоке флеш-памяти) он записан. Всё, что знает программа — это имя файла, его размер и атрибуты. Эти данные она получает от драйвера файловой системы. Именно файловая система устанавливает, где и как будет записан файл на физическом носителе (например, жёстком диске).
С точки зрения операционной системы, весь диск представляет из себя набор кластеров размером от 512 байт и выше. Драйверы файловой системы организуют кластеры в файлы и каталоги (реально являющиеся файлами, содержащими список файлов в этом каталоге). Эти же драйверы отслеживают, какие из кластеров в настоящее время используются, какие свободны, какие помечены как неисправные.
Однако файловая система не обязательно напрямую связана с физическим носителем информации. Существуют виртуальные файловые системы, а также сетевые файловые системы, которые являются лишь способом доступа к файлам, находящимся на удалённом компьютере.
По предназначению файловые системы можно классифицировать на следующие категории:
· Для носителей с произвольным доступом (например, жёсткий диск): FAT32, HPFS, ext2 и др. Поскольку доступ к дискам в разы медленнее, чем доступ к оперативной памяти, для прироста производительности во многих файловых системах применяется асинхронная запись изменений на диск. Для этого применяется либо журналирование, например в ext3, ReiserFS, JFS, NTFS, XFS, либо механизм soft updates и др. Журналирование широко распространено в Linux, применяется в NTFS. Soft updates — в BSD системах. Reiser4 не применяет журналирование, все операции в ней атомарны.
· Для носителей с последовательным доступом (например, магнитные ленты): QIC и др.
· Для оптических носителей — CD и DVD: ISO9660, ISO9690, HFS, UDF и др.
· Виртуальные файловые системы: AEFS и др.
· Сетевые файловые системы: NFS, CIFS, SSHFS, GmailFS и др.
· Для флэш-памяти: YAFFS, ExtremeFFS.
· Немного выпадают из общей классификации специализированные файловые системы: ZFS (собственно файловой системой является только часть ZFS), VMFS (т.н. кластерная файловая система, которая предназначена для хранения других файловых систем) и др.
Основные функции любой файловой системы нацелены на решение следующих задач:
· именование файлов;
· программный интерфейс работы с файлами для приложений;
· отображения логической модели файловой системы на физическую организацию хранилища данных;
· организация устойчивости файловой системы к сбоям питания, ошибкам аппаратных и программных средств;
· содержание параметров файла, необходимых для правильного его взаимодействия с другими объектами системы (ядро, приложения и пр.)
В многопользовательских системах появляется еще одна задача: защита файлов одного пользователя от несанкционированного доступа другого пользователя, а также обеспечение совместной работы с файлами, к примеру, при открытии файла одним из пользователей, для других этот же файл временно будет доступен в режиме «только чтение».
Особенности и преимущества операционной системы WINDOWS.
Операционная система организует всю работу компьютера. Программа операционной системы загружается в оперативную память после включения компьютера и работает параллельно со всеми другими программами до его выключения.
Особенности Windows:
- Правила написания программы. Для работы в среде Windows программа должна быть написана по определенным правилам, существенно отличающимся от принятых в MS-DOS.
- Windows позволяет запускать и программы, написанные для MS DOS, но при этом программы не могут использовать преимущества Windows.
- Графический интерфейс пользователя в Windows основан на идее оконного интерфейса, принятого так же и в ряде других современных ОС (например, UNIX). Каждая программа имеет собственное окно, в котором и происходит обмен сообщений с пользователем. Для наглядности в Windows широко применяются иконки (пиктограммы), изображающие отдельные программы.
Кроме того, интерфейс Windows в значительной степени стандартизирован, что облегчает пользователям процесс освоения новых порограмм.
- Многозадачость. Многозадачный режим работы позволяет запускать одновременно несколько приложений, например, текстовый процессор, базу данных, игру и переключаться между ними.
- Обмен данными между приложениями. Кроме того возможен обмен данными между приложениями, что позволяет, например, информацию созданную в электронной таблице, перенести в текстовый документ через буфер обмена.
Преимущества.
Удобство и поддержка устройств. Основное отличие программ для DOS и для Windows состоит в том, что DOS-программа может работать с аппаратными средствами компьютера (монитором, клавиатурой, принтером и т. д.) непосредственно минуя DOS (и, как правило, поступает именно таким образом), в то время как Windows-программа должна обращаться к внешним устройствам только через посредство Windows. Поэтому после установки в Windows драйвера, обеспечивающего поддержку данного устройства (то есть настраивающего Windows на особенности данного устройства) все Windows-программы могут работать с этим устройством. Это ликвидирует весьма болезненную для DOS проблему обеспечения совместимости программ с конкретными устройствами.
Программы (драйверы) для поддержки наиболее распространенных устройств входят в Windows, а для остальных устройств поставляются вместе с этими устройствами или контролёрами.
Единый пользовательский интерфейс. Windows представляет программистам все необходимые средства для создания пользовательского интерфейса, поэтому программисты пользуются ими, а не изобретают аналогичные собственные средства. Вследствие этого пользовательский интерфейс Windows-программ в значительной степени унифицирован, и пользователям не требуется изучать для каждой программы новые принципы организации взаимодействия с этой программой.
Поддержка масштабируемых шрифтов. В таких приложениях, как редактирование документов, издательское и рекламное дело, создание таблиц или презентаций и т.д., необходимо использование большого количества шрифтов – текстовых, заголовочных, декоративных, пиктографических и других, причем символы этих шрифтов могут потребоваться в самых различных размерах. Поэтому в Windows 3.1 была встроена поддержка масштабируемых шрифтов формата True Type. Масштабируемые шрифты в (отличие от растровых) содержат не растровые (поточечные) изображения символов некоторого фиксированного размера, а описание контуров символов, позволяющие строить символы любого нужного размера. Поскольку изображения символов на экране и на печати формируется из одних и тех же контуров, содержащихся в шрифтовом файле, они, естественно, полностью соответствуют друг другу, что обеспечивает выполнение принципа WYSIWYG – что на экране, то и на печати.
Поддержка мультимедиа. Одним из усовершенствований Windows явилась поддержка мультимедиа. При подключении соответствующих устройств Windows может воспринимать звуки от микрофона, компакт-диска или
MIDI – синтезатора, изображения от цифровой видеокамеры или с компакт-диска, выводить звуки и движущиеся изображения.
Это открывает большие возможности для обучающих, игровых и других программ, позволяя
делать общение с компьютером более лёгким и приятным даже для непрофессионалов.
Многозадачность. Windows обеспечивает возможность одновременного выполнения нескольких программ и переключения с одной программы на другую.
Средства обмена данными. Для организации обмена данными между различными программами Windows предлагает следующие способы:
· Буфер обмена данными (clipboard):одна программа может поместить данные в этот буфер, а другая использовать данные из буфера (например, вставив их в документ);
· Динамический обмен данными(Dynamic Data Exchange, DDE) – одна программа может использовать данные, созданные другой программой (например, редактор документов может использовать часть таблицы, созданной табличным процессором), причем копия данных в использующей программе сохраняет «привязку» к исходным (оригинальным) данным. Поэтому программа, использующая DDE-данные, может в любой момент их «обновить», т.е. восстановить соответствие используемой копии данных оригиналу;
· Механизм связи и внедрения объектов (Object Linking and Imbibing,OLE), появившийся в версии Windows3.1, является усовершенствованием средств DDE. Здесь программа использующая «внедренные» данные, может редактировать эти данные, для чего автоматически запускается программа, с помощью которой эти данные были созданы. Например, в документ, обрабатываемый редактором Microsoft Word, можно вставить в качестве «объекта» картинку, созданную в графическом редакторе Corel Draw, и тогда при двойном щелчке мышью над изображением данной картинки в документе Microsoft Word автоматически вызовется Corel Draw для редактирования этой картинки.
Средства обмена данными между Windows-программами существенно помогают работе пользователей и облегчают им решение сложных задач, требующих использование более чем одной программы.
Совместимость с DOS-программами. Работа в среде Windows не вынуждает отказываться от использования DOS программ. Более того, для запуска DOS программ, как правило, нет необходимости выходить из Windows. Однако следует заметить, что DOS программы под управлением Windows выполняются медленнее.
Возможности для разработчиков. Все перечисленные ниже особенности Windows удобны и для разработчиков программ. Например, имеющиеся в Windows стандартные средства для создания пользовательского интерфейса делает ненужным изобретения собственных средств.
Поддержка устройств (принтеров, мониторов и т.д.) в Windows снимает его заботу с разработчиков программ. Однако два преимущества программирования для Windows следует отметить особо:
· доступность всей оперативной памяти – в отличие от DOS, средства управления оперативной памятью Windows обеспечивают доступность для программ всей оперативной памяти компьютера (а не 640 Кбайт), что облегчает создание больших программ;
· динамическое подключение библиотек - Windows обеспечивает автоматическое подключение библиотек подпрограмм во время выполнения программы. Формат библиотек (.DLL – файлов) и порядок вызова библиотечных подпрограмм стандартизованы, поэтому эти библиотеки могут быть созданы с помощью различных программных средств и даже написаны на разных языках программирования.
Модули и макросы СУБД MS ACCESS
Макросом называют набор из одной или более макрокоманд, выполняющих определенные операции, такие как открытие форм или печать отчетов. Макросы могут быть полезны для автоматизации часто выполняемых задач. Например, при нажатии пользователем кнопки можно запустить макрос, который распечатает отчет.
В MS ACCESS существует также специальный макрос AutoExec. Он позволяет автоматически выполнить макрокоманду или набор макрокоманд при открытии базы данных. В процессе открытия базы данных Microsoft Access проводит поиск макроса с этим именем и, если такой макрос существует, автоматически запускает его.
В ядре базы данных Microsoft Jet определены объекты, такие как таблицы, запросы, связи и индексы, с помощью которых выполняются операции сохранения и упорядочения данных в базах данных Microsoft Access. Такие объекты называют объектами доступа к данным (DAO). Программы Visual Basic, в которых используются объекты доступа к данным, могут применяться для совместной работы с другими приложениями, такими как Microsoft Excel, использующими ядро базы данных Jet.
Кроме того, в Microsoft Access определен ряд объектов, предназначенных непосредственно для обработки данных, таких как формы, отчеты и элементы управления.
Программы Visual Basic могут использоваться для создания процедур обработки событий.
Использование программ Visual Basic позволяет упростить взаимодействие пользователя с базой данных за счет предварительной разработки специальных процедур обработки данных. Важным понятием неразрывно связанным с программами Visual Basic является понятие модуля.
Существует два основных типа модулей: модули класса и стандартные модули. Каждая процедура в модуле может быть либо процедурой-функцией Function, либо процедурой Sub.
Модули форм и модули отчетов являются модулями класса, связанными с определенной формой или отчетом. Они часто содержат процедуры обработки событий, запускаемых в ответ на событие в форме или отчете. Процедуры обработки событий используются для управления поведением формы или отчета и их откликом на события, например, такие как нажатие кнопки.
При создании первой процедуры обработки события для формы или отчета автоматически создается связанный с ней модуль формы или отчета.
В языке Visual Basic для приложений (VBA) замкнутыми программными единицами являются процедуры. Процедура содержит набор инструкций и методов, с помощью которых выполняются действия или рассчитывается значение.
Существуют процедуры двух типов:
– процедура-подпрограмма Sub, аналогично инструкциям Visual Basic, выполняет действие или набор действий, но не возвращает значение. Пользователь имеет возможность создавать процедуры Sub самостоятельно или использовать процедуры обработки событий, определенные в Microsoft Access.
– процедура-функция Function (часто такие процедуры называют просто функциями) возвращает значение, например, полученное в результате расчетов. Visual Basic включает ряд встроенных функций; например, функция Now возвращает текущее значение даты и времени. В дополнение к встроенным функциям, пользователь имеет возможность самостоятельно создавать функции, которые называют специальными функциями.
Процедуры позволяют осуществлять более гибкое манипулирование данными и объектами базы данных, чем макросы.
Технология Plug and Play.
Под технологией «plug and play» (PnP-технология) понимается способ взаимодействия между операционной системой и внешними устройствами. Операционная система проводит опрос всех периферийных устройств и должна получить от каждого устройства определённый ответ, из которого можно определить, какое устройство подключено и какой драйвер требуется для его нормальной работы. Цель использования данной технологии заключается в упрощении подключения новых внешних устройств. Пользователь должен быть избавлен от сложной работы по настройке внешнего устройства, требующей высокой квалификации.
Plug and Play обходится без переключателей и программ конфигурирования; вставляйте Plug and Play-адаптер, и Plug and Play-совместимый компьютер заработает с первого раза. Как только вы дважды щелкните по значку New Device (Новое устройство) в Control Panel (Панели управления), появиться окно New Device Installation Wizard (Мастера установки новых устройств).
Структурное программирование
Историческое развитие языков программирования к какой-то момент привело к формированию так называемой нисходящей технологии конструирования программ. Для этого были причины. Аппаратное обеспечение развивалось, программы для него становились все больше и сложнее. Интуитивное программирование уже не могло быть эффективным. Уже требовалась какая-нибудь технология программирования.
Технология нисходящего программирования заключается в разбиении одной большой задачи на более мелкие подзадачи, каждая из которых решается отдельно. В результате программа становится похожа на иерархическую структуру. Поэтому в данном случае чаще используется понятие структурного программирования.
При таком подходе важна грамотная декомпозиция задачи, что достигается путем использования ограниченного числа управляющих конструкций (следование, ветвление, цикл).
Обязательным элементом структурного программирования является наличие подпрограмм. Чаще всего во многих языках программирования роль подпрограмм выполняют только функции. В языке Pascal есть деление на функции и процедуры.
Подпрограмма – это обособленный участок кода, который решает одну небольшую задачу. Подпрограммы как раз и являются результатом декомпозиции основной большой задачи. Код подпрограммы располагается либо в отдельном файле (модуле), либо в начале кода основной программы. Из текста программы доступ к коду функции или процедуры осуществляется путем вызова их по имени. Вызов происходит в том месте программы, где следует использовать код данной функции.
Структурное программирование делает программу более понятной. Ее легче отлаживать и сопровождать. Разные модули (в которых содержатся функции и процедуры) могут разрабатывать разные люди, в результате чего проще организовать коллективное решение одной большой задачи, т.к. каждый будет решать свою подзадачу. Структурное программирование было особенно популярным в 70-х годах. На сегодняшний день программирование зачастую начинают изучать именно с него.
Технология структурного программирования в самой краткой формулировке есть нисходящее проектирование, т.е. выстраивание текста программы, точнее алгоритмической компоненты, от общего к частному, от внешней конструкции к внутренней. Естественно, что надо знать, из чего выстраивать. В идеале, у опытного программиста действительно очередная нужная конструкция появляется «из головы». Но это не значит, что он не имеет общего плана действий и обобщенного представления процесса, который реализуется проектируемой программой.
Именно поэтому в 3.1 технология программирования была обозначена как заключительный этап выстраивания программы из имеющегося набора фрагментов. Перед этим необходимо пройти другие этапы:
· формулировка целей (результатов) работы программы;
· образное представление процессы ее работы (образная модель);
· выделение из образной модели фрагментов: определение переменных и их смыслового наполнения, стандартных программных контекстов.
Этапы структурного проектирования
1. Исходным состоянием процесса проектирования является более или менее точная формулировка цели алгоритма, или результата, который должен быть получен при его выполнении. Формулировка, само собой, производится на естественном языке.
2. Создается образная модель происходящего процесса, используются графические и какие угодно способы представления, образные «картинки», позволяющие лучше понять выполнение алгоритма в динамике;
3. Выполняется сбор фактов, касающихся любых характеристик алгоритма, и попытка их представления средствами языка. Такими фактами является наличие определенных переменных и их «смысл», а также соответствующих им программных контекстов. Понятно, что не все факты удастся сразу выразить в виде фрагментов программы, но они должны быть сформулированы хотя бы на естественном языке;
4. В образной модели выделяется наиболее существенная часть – «главное звено», для которой подбирается наиболее точная словесная формулировка;
5. Производится определение переменных, необходимых для формального представления данного шага алгоритма и формулируется их «смысл»;
6. Выбирается одна из конструкций - простая последовательность действий, условная конструкция или цикл. Составные части выбранной формальной конструкции (например, условие, заголовок цикла) должны быть переписаны в словесной формулировке в виде цели или результата, которые должны давать эти части алгоритма.
7. Для оставшихся неформализованных частей алгоритма (в словесной формулировке) - перечисленная последовательность действий повторяется. Обычно разработка образного представления программы опережает ее «выстраивание», поэтому следующим этапом для неформализованной части алгоритма может быть п.4 (в лучшем случае, при его проработке в образной модели) или п.1-3. В любом случае для вложенных конструкций мы возвращаемся на предыдущие этапы проектирования.
Многозадачность и многопоточность WINDOWS.
Многозадачность-способность ОС управлять выполнением нескольких программодновременно на вычислительной системе с фоннеймановской архитектурой. В основеэтого принципа лежит использование ОС аппаратного таймера для выделения отрезковвремени и аппаратных программных средств для обслуживания прерывания. Есливыделенные отрезки времени очень малы и компьютер не перегружен большим числомпрограмм, то пользователю кажется, что все эти программы выполняются параллельно.Многозадачность персональных компьютеров стала использоваться в последнее время споявлением ОС WINDOWS и 16-разрядных процессоров. Начиная с WINDOWS-98 – 32- разрдной версии WINDOWS кроме многозадачности поддерживается и многопоточность. Многопоточность-возможность программы самой быть многозадачной, т.е.программа в этом случае делится на отдельно выполняемые потоки, которыевыполняются параллельно, как кажется пользователю. Программы могут использоватьмногопоточность для выполнения программ в фоновом режиме и пользователь неотрывается от компьютера. Кроме того существует два вида многозадачности
Процессная многозадачность (основанная на процессах — одновременно выполняющихся программах). Здесь программа — наименьший элемент кода, которым может управлять планировщик операционной системы. Более известна большинству пользователей (работа в текстовом редакторе и прослушивание музыки).
Поточная многозадачность (основанная на потоках). Наименьший элемент управляемого кода — поток (одна программа может выполнять 2 и более задачи одновременно).
Многопото́чность — свойство платформы (например, операционной системы, виртуальной машины и т. д.) или приложения, состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков, выполняющихся «параллельно», то есть без предписанного порядка во времени. При выполнении некоторых задач такое разделение может достичь более эффективного использования ресурсов вычислительной машины.
Такие потоки называют также потоками выполнения (от англ. thread of execution); иногда называют «нитями» (буквальный перевод англ. thread) или неформально «тредами».
Сутью многопоточности является квазимногозадачность на уровне одного исполняемого процесса, то есть все потоки выполняются в адресном пространстве процесса. Кроме этого, все потоки процесса имеют не только общее адресное пространство, но и общие дескрипторы файлов. Выполняющийся процесс имеет как минимум один (главный) поток.
Многопоточность (как доктрину программирования) не следует путать ни с многозадачностью, ни с многопроцессорностью, несмотря на то, что операционные системы, реализующиемногозадачность, как правило реализуют и многопоточность.
К достоинствам многопоточности в программировании можно отнести следующее:
Упрощение программы в некоторых случаях, за счет использования общего адресного пространства.
Меньшие относительно процесса временны́е затраты на создание потока.
Повышение производительности процесса за счет распараллеливания процессорных вычислений и операций ввода/вывода.
Реляционная модель базы данных
Реляционная модель данных (РМД) — логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики как теории множеств и логика первого порядка.
На реляционной модели данных строятся реляционные базы данных.
Реляционная модель данных включает следующие компоненты:
Структурный аспект (составляющая) — данные в базе данных представляют собой набор отношений.
Аспект (составляющая) целостности — отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена(типа данных), уровня отношения и уровня базы данных.
Аспект (составляющая) обработки (манипулирования) — РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление).
Кроме того, в состав реляционной модели данных включают теорию нормализации.
Термин «реляционный» означает, что теория основана на математическом понятии отношение (relation). В качестве неформального синонима термину «отношение» часто встречается словотаблица. Необходимо помнить, что «таблица» есть понятие нестрогое и неформальное и часто означает не «отношение» как абстрактное понятие, а визуальное представление отношения на бумаге или экране. Некорректное и нестрогое использование термина «таблица» вместо термина «отношение» нередко приводит к недопониманию. Наиболее частая ошибка состоит в рассуждениях о том, что РМД имеет дело с «плоскими», или «двумерными» таблицами, тогда как таковыми могут быть только визуальные представления таблиц. Отношения же являются абстракциями, и не могут быть ни «плоскими», ни «неплоскими».
Для лучшего понимания РМД следует отметить три важных обстоятельства:
модель является логической, то есть отношения являются логическими (абстрактными), а не физическими (хранимыми) структурами;
для реляционных баз данных верен информационный принцип: всё информационное наполнение базы данных представлено одним и только одним способом, а именно — явным заданием значений атрибутов в кортежах отношений; в частности, нет никаких указателей (адресов), связывающих одно значение с другим;
наличие реляционной алгебры позволяет реализовать декларативное программирование и декларативное описание ограничений целостности, в дополнение к навигационному (процедурному) программированию и процедурной проверке условий.
Конструктор таблиц СУБД MS ACCESS
Модемы. Протоколы для модемов
Модем представляет собой устройство, преобразующее цифровые данные в аналоговые сигналы за счет МОДуляции на передающей стороне и выполняющее обратное преобразование за счет ДЕМодуляции на приемной стороне. Модем принимает последовательность импульсов, модулирует какой-либо из параметров (амплитуду, частоту или фазу) аналогового сигнала для передачи данных через аналоговую среду. Принимающий данные модем выполняет обратное преобразование, восстанавливая цифровые данные на основе полученного из линии аналогового сигнала.
Классификация модемов
· Область применения
· модемы для коротких линий (short range);
· модемы для голосовых линий (voice grade - VG);
· модемы для широкополосных линий (wideband).
· Тип линии
· коммутируемые;
· арендованные (выделенные);
· частные.
· Режим работы
· полудуплексный;
· полнодуплексный;
· симплексный.
· Синхронизация
· синхронные;
· асинхронные
· Модуляция
· амплитудная (AM);
· частотная (FM/FSK);
· фазовая (PM);
· TCM
· Скорость
Классификация модемов по области применения
Модемы для коротких дистанций (short-range, short haul).
Модемы short-range являются эффективным недорогим решением для связи на расстояниях, не превышающих 15 -30 км, по частным линиям, не являющимся частью телефонных систем общего пользования. Такие модемы могут использоваться и для связи на больших расстояниях при соединении через линию, принадлежащую одной телефонной системе (АТС) - такое соединение называется физической линией (local loop). Модемы для коротких дистанций чувствительны к длине линии связи, поскольку при передаче в линии происходит ослабление и искажение сигналов. С увеличением длины линии скорость обмена данными должна снижаться для обеспечения безошибочной передачи.
Модемы для голосовых линий (voice grade - VG).
передача осуществляется по коммутируемым или арендованным линиям.
Протоколы, используемые модемами для передачи файлов. Широко распространены протоколы передачи файлов Xmodem, Ymodem, Zmodem, в мэйнфреймах используется также протокол Kermit. Протокол Xmodem делит данные на блоки, каждый из которых содержит 128 байт данных и 4-байтовую контрольную сумму. На приемном конце контрольная сумма блока (128 байт) вычисляется заново и сравнивается с полученным в блоке значением. Если суммы не совпадают, запрашивается повторная передача блока. Протокол Ymodem использует блоки длиной 1024 байта с 4-байтовой контрольной суммой. За счет увеличения размера блока протокол Ymodem обеспечивает более быструю передачу. Кроме того, Ymodem обеспечивает пакетную передачу файлов с включением в пакет информации о каждом файле и его размере. Это позволяет пользователю на другом конце линии оценить время, требующееся для передачи файлов. Zmodem является свободно распространяемой (public domain) программой, которую написал Chuck Forsberg (Omen Technology). Этот протокол имеет несколько преимуществ. Размер блока составляет от 16 до 1024 байт, протокол динамически определяет оптимальный размер блока в соответствии с качеством линии. Начальный размер блока составляет 1К. При наличии в линии сильных шумов размер блока автоматически уменьшается, при повышении качества связи - увеличивается заново. Скорость передачи растет с увеличением размера блока, но следует помнить, что при возникновении ошибки приходится повторять передачу большого блока. Поскольку протокол может автоматически регулировать размер блока в зависимости от качества линии, он позволяет обеспечить высокую скорость передачи. Протокол Zmodem обеспечивает продолжение передачи файла при обрыве связи с места обрыва. Размер контрольной суммы составляет 8 байт (CRC32), что повышает достоверность контроля ошибок.
Структуры данных
Структура данных — программная единица, позволяющая хранить и обрабатывать множество однотипных и/или логически связанных данных ввычислительной технике. Для добавления, поиска, изменения и удаления данных структура данных предоставляет некоторый набор функций, составляющих её интерфейс. Структура данных часто является реализацией какого-либо абстрактного типа данных.
При разработке программного обеспечения большую роль играет проектирование хранилища данных и представление всех данных в виде множества связанных структур данных.
Хорошо спроектированное хранилище данных оптимизирует использование ресурсов (таких как время выполнения операций, используемый объём оперативной памяти, число обращений к дисковым накопителям), требуемых для выполнения наиболее критичных операций.
Структуры данных формируются с помощью типов данных, ссылок и операций над ними в выбранном языке программирования.
Различные виды структур данных подходят для различных приложений; некоторые из них имеют узкую специализацию для определённых задач. Например, B-деревья обычно подходят для создания баз данных, в то время как хеш-таблицы используются повсеместно для создания различного рода словарей, например, для отображения доменных имён в интернет-адреса компьютеров.
При разработке программного обеспечения сложность реализации и качество работы программ существенно зависит от правильного выбора структур данных. Это понимание дало начало формальным методам разработки и языкам программирования, в которых именно структуры данных, а не алгоритмы, ставятся во главу архитектуры программного средства. Большая часть таких языков обладает определённым типом модульности, позволяющим структурам данных безопасно переиспользоваться в различных приложениях. Объектно-ориентированные языки, такие как Java, C# и C++, являются примерами такого подхода.
Многие классические структуры данных представлены в стандартных библиотеках языков программирования или непосредственно встроены в языки программирования. Например, структура данных хэш-таблица встроена в языки программирования Lua, Perl, Python, Ruby, Tcl и др. Широко используется стандартная библиотека шаблонов STL языка C++.
Фундаментальными строительными блоками для большей части структур данных являются массивы, записи (см. конструкцию struct в языке Си и конструкцию record в языке Паскаль),размеченные объединения (см. конструкцию union в языке Си) и ссылки. Например, структура данных двусвязный список, может быть построена с помощью записей и зануляемых ссылок, а именно, каждая запись будет предоставлять блок данных (узел, node), содержащий ссылки на «левый» и «правый» узлы, а также сами хранимые данные.
Тенденции развития современной ВТ.
1. Информатика как наука
Информатика - это комплексная, техническая наука, которая систематизирует приемы создания, сохранения, воспроизведения, обработки и передачи, данных средствами вычислительной техники, а также принципы функционирования этих средств и методы управления ними. Термин "информатика" происходит от французского слова Informatique и образован из двух слов: информация и автоматика. Этот термин введен во Франции в середине 60-х лет XX ст., когда началось широкое использование вычислительной техники. Тогда в англоязычных странах вошел в употребление термин "Computer Science" для обозначения науки о преобразовании информации, которая базируется на использовании вычислительной техники. Теперь эти термины являются синонимами.
Появление информатики обусловлено возникновением и распространением новой технологии сбора, обработки и передачи информации, связанной с фиксацией данных на машинных носителях.
Предмет информатики как науки составляют (см. рис.1):
· аппаратное обеспечение средств вычислительной техники;
· программное обеспечение средств вычислительной техники;
· средства взаимодействия аппаратного и программного обеспечения;
· средства взаимодействия человека с аппаратными и программными средствами.
2. Контроллеры и шина ПК.
Для того, чтобы персональный компьютер мог работать, необходимо, чтобы в его оперативной памяти находилась программа и данные, и между ними происходил обмен. При работе программы часто бывает необходим ввод информации от пользователя или вывод ее на экран. Такой обмен называется вводом-выводом. Для его осуществления имеются два промежуточных звена:
-Для каждого внешнего устройства ПК имеется электронная схема, которая им управляет. Его называют контроллером или адаптером.
-Все контроллеры или адаптеры взаимодействуют с микропроцессором и оперативной памятью через системную магистраль передачи данных, которую называют шиной. Системная шина является каналом соединения микропроцессора, оперативной памяти и интегральных устройств. Физически шина находится на материнской плате.
1.Области применения современных информационных технологий.
Отрасль информационных технологий занимается созданием, развитием и эксплуатацией информационных систем. Информационные технологии призваны, основываясь и рационально используя современные достижения в области компьютерной техники и иных высоких технологий, новейших средства коммуникации, программного обеспечения и практического опыта, решать задачи по эффективной организации информационного процесса для экономии затрат времени, труда, энергии и материальных ресурсов во всех сферах человеческой жизни и современного общества. Информационные технологии взаимодействуют и часто составляющей частью входят в сферы услуг, области управления, промышленного производства, социальных процессов
2. Фильтрация и сортировка в базах данных
В режиме таблицы, где данные выводятся в формате строк и столбцов, можно настраивать макет таблицы, устанавливая нужный состав столбцов, изменяя размещение и ширину столбцов, высоту строк, шрифт данных и т.д. в этом режиме могут быть представлены также запросы и формы.
При наличии соответствующих прав доступа пользователь может корректировать данные таблиц в режиме таблицы или формы, выполняя добавление и удаление записей, а также обновление значений полей
При просмотре записей в режиме таблицы или формы можно осуществлять поиск записей, сортировку записей по одному или нескольким полям и фильтрацию записей в соответствии с заданными условиями отбора.
Сортировка записей по возрастанию или убыванию значений одного поля (поля сортировки) может бать выполнена как в режиме таблицы, так и в режиме формы.
1.Принципы Фон-Неймана
Использование двоичной системы счисления в вычислительных машинах. Преимущество перед десятичной системой счисления заключается в том, что устройства можно делать достаточно простыми, арифметические и логические операции в двоичной системе счисления также выполняются достаточно просто.
Программное управление ЭВМ. Работа ЭВМ контролируется программой, состоящей из набора команд. Команды выполняются последовательно друг за другом. Созданием машины с хранимой в памяти программой было положено начало тому, что мы сегодня называем программированием.
Память компьютера используется не только для хранения данных, но и программ. При этом и команды программы и данные кодируются в двоичной системе счисления, т.е. их способ записи одинаков. Поэтому в определенных ситуациях над командами можно выполнять те же действия, что и над данными.
Ячейки памяти ЭВМ имеют адреса, которые последовательно пронумерованы. В любой момент можно обратиться к любой ячейке памяти по ее адресу. Этот принцип открыл возможность использовать переменные в программировании.
Возможность условного перехода в процессе выполнения программы. Не смотря на то, что команды выполняются последовательно, в программах можно реализовать возможность перехода к любому участку кода.
Самым главным следствием этих принципов можно назвать то, что теперь программа уже не была постоянной частью машины (как например, у калькулятора). Программу стало возможно легко изменить. А вот аппаратура, конечно же, остается неизменной, и очень простой.
Для сравнения, программа компьютера ENIAC (где не было хранимой в памяти программы) определялась специальными перемычками на панели. Чтобы перепрограммировать машину (установить перемычки по-другому) мог потребоваться далеко не один день. И хотя программы для современных компьютеров могут писаться годы, однако они работают на миллионах компьютеров после несколько минутной установки на жесткий диск.
2. Самая важная часть системы это ее объектная модель, на которой построено все взаимодействие с базой данных. Основная задача объектной системы состоит в предоставлении унифицированного, БД-независимого уровня абстракции, который позволит конечному пользователю расширять структуры данных, а разработчикам предоставит прозрачный интерфейс для взаимодействия с этими структурами.
Объектная модель включает в себя следующие ключевые компоненты:
-Система типов данных
-Объекты данных
-Страницы структуры сайта
-Базовые типы
Поверх этих компонентов реализованы: системы прав доступа, связывание данных с методами модулей, система поиска, система бекапов и проч..
Система типов данных
Тип данных — это каркас для создания объектов. Он описывает, какой набор свойств сможет иметь объект, и состоит из групп полей и полей, которые входят в эти группы. Непосредственно у типа есть свойства: название, родитель, базовый тип и набор групп полей. Группа полей это объединенные в определенном порядке поля. Порядок следования групп полей можно изменять, в этом случае у всех объектов этого типа изменится порядок групп свойств.
Поле описывает поведение и тип значения, которое может содержать соответствующее свойство объекта. Например, тип поля строка означает, что в качестве значения свойства может быть использована любая символьная последовательность; поле типа файл означает, что значением может являться только ссылка на файл в локальной файловой системе, и т.д..
1. VBA MS Office
Visual Basic for Applications (VBA, Visual Basic для приложений) — немного упрощённая реализация языка программирования Visual Basic, встроенная в линейку продуктов Microsoft Office (включая версии для Mac OS), а также во многие другие программные пакеты, такие как AutoCAD, SolidWorks, CorelDRAW, WordPerfect и ESRI ArcGIS. VBA покрывает и расширяет функциональность ранее использовавшихся специализированных макро-языков, таких как WordBasic.
VBA является интерпретируемым языком. Как и следует из его названия, VBA близок к Visual Basic. VBA, будучи языком, построенным на COM, позволяет использовать все доступные в операционной системе COM объекты и компоненты ActiveX. По сути, возможно создание приложения на основе Microsoft Word VBA, использующего только средства Corel Draw.
К достоинствам языка можно отнести сравнительную лёгкость освоения, благодаря которой приложения могут создавать даже пользователи, не программирующие профессионально. К особенностям VBA можно отнести выполнение скрипта именно в среде офисных приложений.
Недостатком являются проблемы с обратной совместимостью разных версий. Эти проблемы в основном связаны только с тем, что код программы обращается к функциональным возможностям, появившимся в новой версии программного продукта, которые отсутствуют в старой. Также к недостаткам часто относят и слишком высокую открытость кода для случайного изменения, тем не менее, многие программные продукты (например, Microsoft Office и IBM Lotus Symphony) позволяют пользователю использовать шифрование исходного кода и установку пароля на его просмотр.
2. Виды памяти ПК
Оперативная память (Main memory), или память с произвольным доступом — это основное место хранения команд и данных текущих задач (программ) в персональных компьютерах. Часто для обозначения оперативной памяти используются термины "оперативное запоминающее устройство" (ОЗУ) или, в английском варианте — Random Access Memory (RAM). Для создания оперативной памяти применяются микросхемы, припаиваемые на сменные модули памяти, которые, в свою очередь, устанавливаются в разъемы на системной плате. ОЗУ — наиболее быстродействующая адресуемая память в компьютере, причем именно от скорости обмена данными между процессором и микросхемами оперативной памяти зависит производительность компьютера. Так как быстродействующие микросхемы очень дороги, то для ОЗУ персонального компьютера используются микросхемы динамической памяти (это те самые модули SIMM и DIMM, которые продаются в компьютерных магазинах), но у них есть особенность — примерно каждые 2 мс им требуется цикл регенерации (восстановления) записанных данных. Следует отметить, что наибольший недостаток микросхем ОЗУ заключается в том, что при выключении питания компьютера все данные, находящиеся в них, теряются. Емкость ОЗУ в персональном компьютере может достигать величины в 1 Гбайт и более (но в первых персональных компьютерах, например, даже 64 Кбайт памяти вызывали восторг у пользователей).
Кэш-память (Cache Memory) или сверхоперативная память (СОЗУ) — это одна из разновидностей быстродействующей оперативной памяти, для которой используются дорогостоящие микросхемы статической памяти.Основное назначение кэш-памяти в компьютере — служить местом временного хранения обрабатываемых в текущий момент времени кодов программ и данных. То есть ее назначение служить буфером между различными устройствами для хранения и обработки информации, например, между процессором и ОЗУ, между механической частью винчестера и ОЗУ и т. д. В зависимости от назначения и типа процессора объем кэш-памяти может составлять величину, например 8 и 16 Кбайт, 128 и 256 Кбайт, а в ряде случаев достигает 2—3 Мбайт. Кроме того, кэшпамять делится на уровни и, соответственно, для каждого уровня кэшпамяти используются свои, весьма различные по конструкции и быстродействию микросхемы.
Внутренний кэш процессора класса Pentium, он же первичный кэш, или кэш первого уровня (Level I Cache), находится на том же кристалле, что и процессор. Основное назначение этого кэша — хранение команд и данных, которые в текущий момент обрабатываются в процессоре. Главное отличие от всех остальных видов памяти у внутреннего кэша процессора в том, что доступ к ячейкам памяти происходит на тактовой частоте ядра процессора. Появление такого типа кэша было вызвано тем, что ядро процессора, начиная с 486, работает на частоте, которая превышает частоту внешней синхронизации. Заметим, что в старых процессорах внутреннего кэша не было, а термин "кэш-память" относился к микросхемам внешнего кэша. Кроме того, для кэша первого уровня у современных процессоров используют ассоциативную или наборно-ассоциативную память, в которой выбор данных из памяти происходит не по абсолютным адресам ячеек памяти, а по их содержимому, что значительно ускоряет работу системы процессор —кэш. Скорее всего, такой кэш можно сравнить с небольшой базой данных, которая обрабатывает запросы процессора (примерно как работает программа Microsoft Access).
Вторичный кэш, или кэш второго уровня (Level 2 Cache) — это или внешний кэш, который устанавливается на системной плате, или кэш-память значительного объема, которая находится на том же кристалле, что и процессор. Возможен вариант как в процессоре Pentium II, где кэш второго уровня находится на отдельном кристалле внутри картриджа процессора. Так как кэш второго уровня имеет объем от 128 Кбайт до 1—4 Мбайт, то для удешевления изготовления процессора он может работать, например, на половинной частоте ядра процессора. Кроме того, организация ячеек памяти в нем может отличаться от принятой для оперативной памяти и пр.
Кэш третьего уровня (Level 3 Cache) имеют некоторые процессоры, которые предназначены для серверных приложений.
Внешний кэш, он же кэш второго уровня у современных процессоров, в старых компьютерах находится на системной плате и работает на частоте системной шины процессора, например, 33 или 66 МГц. В компьютерах с процессорами 386, 486 и первыми поколениями Pentium скорость работы кэша мало отличается от быстродействия микросхем оперативной памяти, а выигрыш в производительности получался за счет исключения простоя процессора в те моменты, когда микросхемы оперативной памяти выполняли циклы регенерации.
Термин "постоянное запоминающее устройство" (ПЗУ) или Read-Only Memory (ROM) наиболее часто используется для обозначения микросхем, из которых можно только читать данные, но изменить их нельзя. В каждом персональном компьютере обязательно есть несколько микросхем ПЗУ. Например, после включения компьютера первой запускается программа BIOS, которая записана в микросхеме ПЗУ объемом в 1— 2 Мбайт. Быстродействие микросхем ПЗУ почти на порядок ниже, чем у микросхем оперативной памяти. Заметим, что разработано множество разнообразных типов микросхем ПЗУ- в некоторые можно записать данные всего один раз, а другие выдерживают многократную перезапись информации. В последнее время наиболее популярными для использования в ПЗУ стали микросхемы флэш-памяти, позволяющие перезаписывать информацию до 1 млн. раз.
Карты флэш-памяти появились после того, как начали пользоваться популярностью ноутбуки. В настоящее время карты флэш-памяти находят все большее применение не только в компьютерах, но и в сотовых телефонах и цифровых фотоаппаратах. Конструктивно они похожи на обычные таксофонные карты, но большей толщины. Для подключения к компьютеру на одном торце или плоскости карты флэш-памяти расположен разъем. Независимо от конструктивного исполнения, внутри них находятся микросхемы флэш-памяти, которые могут длительное время- сохранять информацию даже тогда, когда отсутствует напряжение питания.
Устройства PenDrive, или Flash Drive снабжены USB-интерфейсом и являются новым вариантом карт флэш-памяти, в которых программно смоделировано дисковое пространство винчестера. Если для подключения флэш-карты к настольному компьютеру нужно специальное устройство, то, например Flash Drive подключается к стандартному USB-интерфейсу, а операционная система принимает такую флэш-память за съемный винчестер. Для пользователя почти нет различия в использовании винчестера и устройства Flash Drive. Емкость последних моделей подобной флэш-памяти превышает 1 Гбайт, что позволяет хранить на них видеофильмы, музыкальные записи, программы и архивы. Чуть забегая вперед, обратим внимание на запоминающие устройства, в которых для хранения информации используются вращающиеся механические носители.
Винчестер, или накопитель на жестких магнитных дисках, используется для длительного хранения больших объемов информации, которая сохраняется при выключении питания. Конструктивно винчестер — это прямоугольная коробочка, внутри которой постоянно вращаются на большой скорости алюминиевые или стеклянные диски с нанесенным на их поверхность магнитным слоем. Чтение и запись данных производится с помощью магнитных головок, которые парят на расстоянии долей микрона от поверхности магнитных дисков. Так как винчестер является,механическим устройством, то время доступа к информации на нем почти в тысячу раз больше, чем к ОЗУ. Емкость современных винчестеров превышает 100 Гбайт.
Гибкие магнитные диски предназначены для архивирования данных или переноса информации с компьютера на компьютер. Наиболее старым видом являются 3- и 5-дюймовые магнитные диски, которые могут хранить 1,44 и 1,2 Мбайт (другие варианты встречаются крайне редко). Усовершенствованные варианты гибких магнитных дисков могут иметь емкость 100 и 250 Мбайт (например, накопители Zip и Jazz). Так как гибкие магнитные диски для считывания и записи информации требуют непосредственного контакта магнитной головки с поверхностью диска, то у них самое малое время доступа из всех применяемых сегодня накопителей информации.
Оптические диски, или компакт-диски — самый современный вид носителей информации, применяемый в персональных компьютерах. Сегодня используются несколько типов оптических дисков. Наибольшую популярность у пользователей имеют компакт-диски — потомки музыкальных дисков емкостью 650 или 700 Мбайт, а также DVD-диски с емкостью в 4,7 Гбайт. Информация на таких оптических дисках записывается в виде точек на внутреннем слое диска. Для записи и чтения информации используется полупроводниковый лазер. Кроме того, пользуются некоторой популярностью магнитооптические диски с емкостью 250 и 640 Мбайт. Другие форматы оптических дисков мало популярны, в основном из-за цены дисков или устройств чтения/записи. Конечно, существуют и другие виды накопителей информации, но они или не используются в персональных компьютерах, или морально устарели. Только иногда можно встретить стримеры — накопители на магнитной ленте, у которых наиболее низкая цена хранения большого объема информации (этот факт сегодня довольно спорен, если учитывать только те модели стримеров, которые чаще всего используются в персональных компьютерах). В стримерах магнитная лента расположена в кассетах, точно так же как в кассетных магнитофонах.
1.Двоичная система исчисления. Основные особенности, преимущества и недостатки
В двоичной системе счисления используются 2 цифры: 0 и 1. Именно поэтому двоичная система счисления лежит в основе работы компьютера, т.к. в компьютере существуют два устойчивых состояния: низкое или высокое напряжение, есть ток или нет тока, намагничено или не намагничено. Одному состоянию соответствует значение равное 1, другому - 0.
Достоинства двоичной системы счисления
Достоинства двоичной системы счисления заключаются в простоте реализации процессов хранения, передачи и обработки информации на компьютере.
-Для ее реализации нужны элементы с двумя возможными состояниями, а не с десятью.
-Представление информации посредством только двух состояний надежно и помехоустойчиво.
-Возможность применения алгебры логики для выполнения логических преобразований.
-Двоичная арифметика проще десятичной.
Недостатки двоичной системы счисления
Итак, код числа, записанного в двоичной системе счисления представляет собой последовательность из 0 и 1. Большие числа занимают достаточно большое число разрядов. Быстрый рост числа разрядов - самый существенный недостаток двоичной системы счисления.
2. Поколения ЭВМ. Компьютеры 5-го поколения
Пятое поколение ЭВМ: 1990—…
Переход к компьютерам пятого поколения предполагал переход к новым архитектурам, ориентированным на создание искусственного интеллекта.
Считалось, что архитектура компьютеров пятого поколения будет содержать два основных блока. Один из них — собственно компьютер, в котором связь с пользователем осуществляет блок, называемый «интеллектуальным интерфейсом». Задача интерфейса — понять текст, написанный на естественном языке или речь, и изложенное таким образом условие задачи перевести в работающую программу.
Основные требования к компьютерам 5-го поколения: Создание развитого человеко-машинного интерфейса (распознавание речи, образов); Развитие логического программирования для создания баз знаний и систем искусственного интеллекта; Создание новых технологий в производстве вычислительной техники; Создание новых архитектур компьютеров и вычислительных комплексов.
Новые технические возможности вычислительной техники должны были расширить круг решаемых задач и позволить перейти к задачам создания искусственного интеллекта. В качестве одной из необходимых для создания искусственного интеллекта составляющих являются базы знаний (базы данных) по различным направлениям науки и техники. Для создания и использования баз данных требуется высокое быстродействие вычислительной системы и большой объем памяти. Универсальные компьютеры способны производить высокоскоростные вычисления, но не пригодны для выполнения с высокой скоростью операций сравнения и сортировки больших объемов записей, хранящихся обычно на магнитных дисках. Для создания программ, обеспечивающих заполнение, обновление баз данных и работу с ними, были созданы специальные объектно ориентированные и логические языки программирования, обеспечивающие наибольшие возможности по сравнению с обычными процедурными языками. Структура этих языков требует перехода от традиционной фон-неймановской архитектуры компьютера к архитектурам, учитывающим требования задач создания искусственного интеллекта.
1.Причины успеха микропроцессорной техники.
Микропроцессорная техника - наиболее быстро развивающаяся область электроники, для успешного овладения которой необходимо с самого начала усвоить современные принципы организации микропроцессорных систем. Освоение ключевых понятий микропроцессорной техники - это удача и успех при проектировании аппаратных и программных средств.
По мнению ведущих экспертов, микропроцессоры определяют передовые рубежи развития техники. Микропроцессор (МП) - это программно управляемая сверхбыстрая интегральная схема (СБИС), предназначенная для обработки цифровой информации. Обладая размерами менее 4x4x0,2мм, кристалл микропроцессора содержит десятки тысяч транзисторов и выполняет функции, свойственные важнейшему узлу ЭВМ - процессору. Наибольший эффект от внедрения микропроцессоров достигается в устройствах и системах локальной автоматики, системах измерения, контроля и других областях, в которых применение средств цифровой обработки данных до появления икропроцессоров было нерентабельным. Сравнительно низкая стоимость, малые габариты и потребляемая мощность, высокая надежность и исключительная гибкость, не свойственная другим способам обработки данных, обеспечивают приоритет микропроцессоров перед другими средствами обработки данных. Микропроцессор также является удобным средством для построения контроллеров, предназначенных для контроля и управления
технологическими процессами в различных отраслях народного хозяйства.
Знание основ микропроцессорной техники позволяет иметь следующие навыки:
• Проектировать микропроцессорные устройства.
• Строить блок-схемы алгоритмов, составлять программы и программировать микропроцессорные устройства.
• Обеспечивать сопряжение различных микропроцессорных систем на базе стандартных интерфейсов.
• Подключать и использовать различные микросхемы памяти.
• Осуществлять запуск и настройку микропроцессорной системы.
2.Системный блок ПК. Состав и назначение устройств.
1. Корпус
Здесь расположены все перечисленные части компьютера. Бывают различных размеров и форм-факторов. Чем корпус объемней и массивней, тем легче обеспечивать хорошее охлаждение и низкий уровень шума.
2. Блок питания
Один из важнейших компонентов системного блока, так как обеспечивает питание всех частей компьютера. Его мощность и качество влияет на состояние всех комплектующих. Некачественный блок питания может являться причиной нестабильной работы компьютера и даже причиной выгорания дорогостоящих деталей. Мощность выбирается в зависимости от целей и назначения компьютера. Например, для компьютера, используемого в офисах, достаточно будет 300 Вт, а для игровой машины может и 500 Вт не хватить.
3. Центральный процессор
(CPU). Комплектуется охлаждающим радиатором и вентилятором (кулером). Центральный процессор - это главное устройство обработки данных. Именно он выполняет действия, из последовательности которых состоят программы. Производительность компьютера во многом зависит от быстродействия центрального процессора, которое определяется тактовой частотой работы, разрядностью, архитектурой и количеством ядер. Сегодня на рынке лидируют два основных производителя: Intel и AMD.
4. Корпусной вентилятор.
(Кулер). Служит для охлаждения комплектующих компьютера. В некоторых случаях устанавливается два и более вентилятора.
5. Модули оперативной памяти.
Оперативная память (ОЗУ, RAM) - отличается высоким быстродействием и используется процессором непосредственно во время работы для кратковременного хранения информации. При выключении источника питания информация, хранящаяся в ОЗУ стирается.
Оперативной памяти никогда не бывает много, поэтому чем ее больше, тем лучше. Сегодня рекомендуется иметь от 2 до 4 Гигабайт оперативной памяти.
6. Видеокарта
(Видеоплата, видеоадаптер, videoadapter, videocard)- отвечает за обработку и вывод графической информации на монитор.
Видеоадаптер имеет свой собственный графический процессор, который обрабатывает 2D/3D графическую информацию. Это снижает вычислительную нагрузку на центральный процессор (CPU). Для офисных компьютеров подойдет практически любая видеоплата (даже встроенная в материнскую плату), а вот для игровых машин придется приобрести что-нибудь по серьезнее.
7-8. PCI-устройства
PCI-устройства могут включать в себя сетевые карты, TV-тюнеры, платы FireWire (IEEE-1394) и т.д.
9 - 10. CD/DVD привод
(CD/DVD-ROM). Осуществляет чтение и запись информации с дисков/на диски CD, DVD и др. Между собой отличаются скоростью чтения и скоростью записи.
11. Жесткий диск
(Винчестер, HDD, harddisk) - это устройство хранения информации на Вашем компьютере. При выключении питания данные не стираются. По сравнению с оперативной памятью скорость работы HDD намного ниже, а объем хранимой информации намного больше. Емкость жесткого диска измеряется в Гигабайтах или даже в Терабайтах. Естественно, что чем больше объем винчестера, тем больше Вы сможете хранить на своем компьютере документов, программ, игр, фильмов, музыки и т.д.
12. Материнская плата
(Материнка, мather-board) – основной компонент системного блока. Именно на материнку устанавливаются все комплектующие элементы, входящие в состав ПК.
1.Применение ПК в вашей профессиональной деятельности.
Среди важнейших достижений сферы туризма стала ее компьютеризация. Компьютерная революция в туризме имеет особенности, на которые стоит обратить внимание. Каждая из них рассказывает о применении компьютеров в сфере управления, прямо или косвенно дает рекомендации менеджерам туристских компаний, которые столкнулись с трудностями в применении компьютерных технологий.
Большинство компаний уже успешно компьютеризировали основную часть их рутинного делопроизводства и форму ведения бухгалтерского учета. Многие руководители турфирм отмечают, что компьютеры оказали сильнейшее влияние на ключевые действия компаний. Многие компании продвинулись до компьютеризации технологических операций. В качестве примера сошлемся на фирму "РВБ-Тур", использующую в своей деятельности специализированный программный продукт для турфирм, который называется Voyage Office Pro. Это наиболее полная из существующих компьютерных программ - версия описания процесса делопроизводства и бухгалтерии для работы туристских фирм. Программа необходима как наиболее современный инструмент организации и ведения работы с клиентами и партнерами фирмы, а также для получения статистических и аналитических данных деятельности туристской- фирмы. При работе с программой можно использовать следующие режимы:
Работа с клиентом: подбор тура из списка "пакетов услуг", подбор и калькуляция индивидуального тура для клиента, бронирование пакета услуг, заключение и ведение договоров и дополнительных документов, статистика оплат клиента.
Работа с партнерами: закупка услуг - гостиницы, авиакомпании и т. д.; автоматическое формирование прайс-листов фирмы на основании условий контракта с поставщиками услуг; система продажи "пакета услуг" фирмам-агентам; подготовка стандартных и индивидуальных "пакетов услуг" для каждого партнера, контроль поступления заявок и оплаты от агентов; использование нескольких методик при расчетах (предоплата, оплата по факту и т. д.).
Описание: маршрутов, отелей, предоставляемых услуги т. д.
Ведение баз данных фирм: полный учет информации о партнерах или клиентах (анкеты, договоры, заявки туристов, реквизиты партнеров и т. д.).
Калькуляция туров: производится с учетом всех нюансов (сезонных скидок, доплат, особых условий и т. д.).
Получение аналитических отчетов о работе фирмы: заполняемость и прибыльность рейсов, направлений и т. д.; общая прибыльность работы фирмы.
2. Важнейшие этапы развития информатики
Информатика как наука стала развиваться с середины прошлого столетия, что связано с появлением ЭВМ и начавшейся компьютерной революцией. Появление вычислительных машин в 1950-е гг. создало для информатики необходимую аппаратную поддержку, т.е. благоприятную среду для ее развития как науки. Всю историю информатики принято подразделять на два больших этапа: предысторию и историю.
Предыстория информатики такая же древняя, как и история развития человеческого общества. В предыстории также выделяют (весьма приближенно) ряд этапов. Каждый из них характеризуется резким возрастанием, по сравнению с предыдущим этапом, возможностей хранения, передачи и обработки информации.
Начальный этап предыстории информатики – освоение человеком развитой устной речи.Членораздельная речь, язык стали специфическим социальным средством хранения и передачи информации.
Второй этап – возникновение письменности. На этом этапе резко возросли возможности хранения информации. Человек получил искусственную внешнюю память. Организация почтовых служб позволила использовать письменность и как средство передачи информации. Кроме того, возникновение письменности было необходимым условием для начала развития наук (вспомним, например, Древнюю Грецию). С этим же этапом, по всей видимости, связано и возникновение понятия «натуральное число». Все народы, обладавшие письменностью, владели понятием числа и пользовались той или иной системой счисления.
Третий этап – книгопечатание. Его можно смело назвать первой информационной технологией. Воспроизведение информации было поставлено на поток, на промышленную основу. По сравнению с предыдущим на этом этапе не столько увеличивалась возможность хранения информации (хотя и здесь был выигрыш: письменный источник – это часто один-единственный экземпляр, печатная книга – это целый тираж экземпляров, а следовательно, и малая вероятность потери информации при хранении), сколько повысилась доступность информации и точность ее воспроизведения.
Четвертый (последний) этап предыстории информатики связан с успехами точных наук(прежде всего математики и физики) и начинающейся научно-технической революцией. Этот этап характеризуется возникновением таких мощных средств связи, как радио, телефон и телеграф, а позднее и телевидение. Появились новые возможности получения и хранения информации – фотография и кино. К ним очень важно добавить разработку методов записи информации на магнитные носители (магнитные ленты, диски).
С разработкой первых ЭВМ принято связывать возникновение информатики как науки, начало ее истории. Для такой привязки имеется несколько причин. Во-первых, сам термин «информатика» появился благодаря развитию вычислительной техники, и поначалу под ним понималась наука о вычислениях (первые ЭВМ большей частью использовались для проведения числовых расчетов). Во-вторых, выделению информатики в отдельную науку способствовало такое важное свойство современной вычислительной техники, как единая форма представления обрабатываемой и хранимой информации. Вся информация, вне зависимости от ее вида, хранится и обрабатывается на ЭВМ в двоичной форме. Так получилось, что компьютер в одной системе объединил хранение и обработку числовой, текстовой (символьной) и аудиовизуальной (звук, изображение) информации. В этом состояла инициирующая роль вычислительной техники при возникновении и оформлении новой науки.
На сегодняшний день информатика представляет собой комплексную научно-техническую дисциплину. Под этим названием объединен довольно обширный комплекс наук, таких, как кибернетика, системотехника, программирование, моделирование и др. Каждая из них занимается изучением одного из аспектов понятия информатики. Учеными прилагаются интенсивные усилия по сближению наук, составляющих информатику. Однако процесс их сближения идет довольно медленно, и создание единой и всеохватывающей науки об информации представляется делом будущего.
1.Расширение оперативной памяти ПК.
Увеличение объема оперативной памяти на компьютере
Для получения сведений о добавлении и удалении модулей оперативной памяти обратитесь к их изготовителю или просмотрите документацию, прилагаемую к компьютеру. Если необходимо увеличить объем оперативной памяти компьютера, следует учесть, что придется добавить к компьютеру физический компонент оборудования. Следует учитывать потенциальный риск, связанный с заменой компонентов оборудования компьютера, поэтому в случае возникновения вопросов необходимо проконсультироваться с изготовителем оборудования или обратиться в организацию, специализирующуюся на оборудовании. Чтобы оперативная память компьютера функционировала корректно, она должна соответствовать требованиям материнской платы. Внимание! Перед установкой дополнительных модулей оперативной памяти на компьютер необходимо учесть следующее:
Если гарантийный срок компьютера еще не закончился, снятие крышки компьютера может привести к аннулированию гарантии. Дополнительные сведения можно получить у изготовителя оборудования.
Следует определить, какой объем оперативной памяти установлен на компьютере. Для этого щелкните правой кнопкой мыши значок Мой компьютер на рабочем столе и выберитеСвойства. Объем оперативной памяти, установленной на компьютере, указан на вкладке Общие.
Следует определить необходимый дополнительный объем оперативной памяти. Обычно увеличение объема оперативной памяти необходимо в тех случаях, когда быстродействие компьютера заметно снижается при одновременном открытии нескольких приложений или при работе с большими файлами.
Перед приобретением дополнительных модулей оперативной памяти для материнской платы необходимо учесть следующее:
Прежде чем устанавливать новые модули, проконсультируйтесь с изготовителем оборудования, чтобы убедиться в том, что в случае снятия крышки компьютера гарантия не будет аннулирована.
В руководстве пользователя или в инструкции к материнской плате уточните, имеет ли оперативная память контроль четности.
Определите скорость оперативной памяти (в наносекундах)
Определите, используются ли в компьютере модули памяти типа SIMM или DIMM.
Определите, какой тип модулей памяти используется в компьютере: FPM DRAM, EDO DRAM, BEDO DRAM, SDRAM или RDRAM.
Определите количество контактов на материнской плате: 30, 72 или 168.
Определите количество свободных гнезд для модулей оперативной памяти на материнской плате.
Перейти
к началу страницы
Изменение параметров виртуальной памяти
Windows Millennium Edition (Me), Windows 98 и Windows 95 используют для расширения оперативной памяти компьютера виртуальную память. Виртуальная память представляет собой способ использования жесткого диска в качестве временного хранилища данных, которые обычно размещаются в оперативной памяти. При использовании этого способа Windows может выделять дополнительные ресурсы, добавляющие «виртуальную» память и расширяющие возможности компьютера. Предупреждение. Хотя возможность изменять параметры виртуальной памяти есть, они уже настроены по умолчанию; не следует изменять параметры виртуальной памяти, если это не является абсолютно необходимым. Перед изменением параметров запишите текущие параметры для восстановления их в случае необходимости. Для изменения параметров виртуальной памяти:
Щелкните правой кнопкой мыши значок Мой компьютер и выберите пункт Свойства.
Откройте вкладку Быстродействие.
Нажмите кнопку Виртуальная память, затем Параметры виртуальной памяти устанавливаются вручную.
Выберите жесткий диск, который нужно использовать для виртуальной памяти, и установите минимальный и максимальный объем виртуальной памяти.
Два раза нажмите кнопку ОК и перезагрузите компьютер.
Примечание. В случае необходимости можно восстановить исходные параметры. Для этого повторите шаги 1–4, но на шаге 3 выберите Параметры виртуальной памяти выбираются Windows (Рекомендуется).
2.Объекты СУБД ACCESS
Основные компоненты СУБД Access
Основными компонентами (объектами) базы данных являются таблицы, запросы, формы, отчеты, макросы и модули.
Таблица — фундаментальная структура системы управления реляционными базами данных. В Microsoft Access таблица — это объект, предназначенный для хранения данных в виде записей (строк) и полей (столбцов). При этом каждое поле содержит отдельную часть записи (например, фамилию, должность или инвентарный номер). Обычно каждая таблица используется для хранения сведений по одному конкретному вопросу (например, о сотрудниках или заказах).
Запрос — вопрос о данных, хранящихся в таблицах, или инструкция на отбор записей, подлежащих изменению.
Перечислим типы запросов, которые могут быть созданы с помощью Microsoft Access:
• запрос-выборка, задающий вопрос о данных, хранящихся в таблицах, и представляющий полученный динамический набор в режиме формы или таблицы без изменения данных. Изменения, внесенные в динамический набор, отражаются в базовых таблицах;
• запрос-изменение, изменяющий или перемещающий данные. К этому типу относятся запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы или запрос на ее обновление;
• перекрестные запросы, предназначенные для группирования данных и представления их в компактном виде;
• запрос с параметрами, позволяющий определить одно или несколько условий отбора во время выполнения запроса;
• запросы SQL, которые могут быть созданы только с помощью инструкций SQL в режиме SQL: запрос-объединение, запрос к серверу и управляющий запрос. Язык SQL (Structured Query Language) — это язык запросов, который часто используется при анализе, обновлении и обработке реляционных баз данных (например, Microsoft Access).
Форма — это объект Microsoft Access, в котором можно разместить элементы управления, предназначенные для ввода, изображения и изменения данных в полях таблиц.
Отчет — это объект Microsoft Access, который позволяет представлять определенную пользователем информацию в определенном виде, просматривать и распечатывать ее.
Макрос — одна или несколько макрокоманд, которые можно использовать для автоматизации конкретной задачи.
Макрокоманда — основной строительный блок макроса; самостоятельная инструкция, которая может быть объединена с другими макрокомандами для автоматизации выполнения задачи.
Модуль — набор описаний, инструкций и процедур, сохраненных под одним именем. В Microsoft Access имеется три типа модулей: формы, отчета и общий. Модули форм и отчетов содержат локальную программу для форм или отчетов. Если процедуры общего модуля явным образом не объявлены личными для модуля, в котором они появляются, значит, они распознаются и могут вызываться процедурами из других модулей этой базы данных.
База данных может содержать несколько модулей, в том числе общие модули, модули форм и модули отчетов.
1.КЭШ и flash-память персонального компьютера
Кэш-память (Cache Memory) или сверхоперативная память (СОЗУ) — это одна из разновидностей быстродействующей оперативной памяти, для которой используются дорогостоящие микросхемы статической памяти.Основное назначение кэш-памяти в компьютере — служить местом временного хранения обрабатываемых в текущий момент времени кодов программ и данных. То есть ее назначение служить буфером между различными устройствами для хранения и обработки информации, например, между процессором и ОЗУ, между механической частью винчестера и ОЗУ и т. д. В зависимости от назначения и типа процессора объем кэш-памяти может составлять величину, например 8 и 16 Кбайт, 128 и 256 Кбайт, а в ряде случаев достигает 2—3 Мбайт. Кроме того, кэшпамять делится на уровни и, соответственно, для каждого уровня кэшпамяти используются свои, весьма различные по конструкции и быстродействию микросхемы
Флеш-память (англ. flash memory) — разновидность полупроводниковой технологии электрически перепрограммируемой памяти (EEPROM). Это же слово используется в электронной схемотехнике для обозначения технологически законченных решений постоянных запоминающих устройств в виде микросхем на базе этой полупроводниковой технологии. В быту это словосочетание закрепилось за широким классом твердотельных устройств храненияинформации.
Благодаря компактности, дешевизне, механической прочности, большому объему, скорости работы и низкому энергопотреблению флеш-память широко используется в цифровых портативных устройствах и носителях информации.
2. Программы- мастера СУБД ACCESS
Access позволяет даже мало подготовленному пользователю создать свою БД, обрабатывать данные с помощью форм, запросов и отчетов, проводить анализ таблиц БД и выполнять ряд других работ. Практически для любых работ с БД в Access имеется свой мастер, который помогает их выполнять.
Мастер по анализу таблиц позволяет повысить эффективность базы данных за счет нормализации данных. Он разделяет ненормализованную таблицу на две или несколько таблиц меньшего размера, в которых данные сохраняются без повторения.
Мастера по созданию форм и отчетов упрощают и ускоряют процесс создания многотабличных форм и отчетов. Новые форма и отчет могут наследовать примененный к таблице-источнику записей фильтр. Мастера по разработке форм и отчетов автоматически создают инструкцию SQL, определяющую источник записей для формы или отчета, поэтому отпадает необходимость в создании запроса.
Для изменения вида формы, отчета или отдельных элементов может быть использован мастер, вызываемый кнопкой [Автоформат].
Мастер подстановок создает в поле таблицы раскрывающийся список значений из другой таблицы для выбора и ввода нужного значения. Для создания такого поля со списком достаточно в режиме конструктора таблицы выбрать тип данных этого поля — Мастер подстановок. Мастер подстановок можно вызвать в режиме таблицы командой меню Вставка\Столбец подстановок. Созданный в данном поле таблицы список наследуется при включении этого поля в форму.
Мастера по импорту/экспорту позволяют просматривать данные при импорте/экспорте текста или электронных таблиц, а также при экспорте данных Microsoft Access в текстовые файлы.
Мастера по импорту/экспорту позволяют просматривать данные при импорте/экспорте текста или электронных таблиц, а также при экспорте данных Microsoft Access в текстовые файлы.
Мастер защиты при необходимости эвакуирует данные, для чего создает новую базу данных, копирует в нее все объекты из исходной базы данных, снимает все права, присвоенные членам группы пользователей, и шифрует новую базу данных. После завершения работы мастера администратор может присвоить новые права доступа пользователям и группам пользователей.
Мастер по разделению базы данных позволяет разделить ее на два файла, в первый из которых помещаются таблицы, а во второй — запросы, формы, отчеты, макросы и модули. При этом пользователи, работающие в сети, имея общий источник данных, смогут устраивать формы, отчеты и другие объекты, используемые для обработки данных, по своему усмотрению.
Использование технологии Windows в среде Access
Microsoft Access как средство создания реляционных БД использует все достоинства технологии Windows.
Среди достоинств средств Access выделим следующие.
1. СУБД Access полностью совместима с такими компонентами пакета Microsoft Office, как электронные таблицы Excel и текстовый процессор Word.
2. Access обеспечивает возможность динамического обмена данными DDE (Dynamic Data Exchange) с любым приложением Windows, поддерживающим DDE.
3. Access поддерживает также механизм OLE, обеспечивающий связь и внедрение объектов различных приложений, т.е. установление связи с объектами другого приложения и внедрение объекта в данное приложение БД. Причем достоинством внедренного объекта является то, что при его активизации открывается программа, которая его создала, поэтому новый пользователь имеет возможность изменить объект по своему усмотрению. При использовании механизма OLE как связи с объектом для другого приложения, объект по-прежнему сохраняется в файле приложения-источника. Следовательно, такой объект может обновляться независимо от приложения-потребителя, вызвавшего его, а в базе данных при этом можно всегда иметь последнюю версию объекта.
Внедряемыми или связываемыми объектами могут быть документы различных приложений Windows — рисунки, графики, электронные таблицы или звуковые файлы. Например, в таблице наряду с обычными реквизитами, характеризующими информационный объект, может храниться любая графическая информация о нем — схемы, чертежи, диаграммы и т.п. Таким образом в Access расширяется традиционное понятие данных, хранимых в базе.
4. Access распространил широко используемый в Windows метод drag-and-drop (перетащить и отпустить) на работу с формами и отчетами. Например, для создания подчиненных формы и отчета можно заранее перетащить подготовленные форму и отчет из окна базы данных. Также можно перетащить таблицу и запрос, из которых автоматически создаются подчиненная форма и запрос.
5. Access может использовать данные других СУБД, т.е. в ней непосредственно могут обрабатываться файлы систем Paradox, dBase, FoxPro, Btrieve.
6. Access может использовать все файлы СУБД, поддерживающие стандарт открытого доступа к данным ODBC (Open Database Connectivity) — Oracle, Microsoft SQL Server, Sybase SQL Server. Так, ODBC определяет язык и набор протоколов для обмена между пользовательским приложением и самими данными, хранящимися в сервере, т.е. используется как средство коммуникации между настольным персональным компьютером (клиентом) и сервером.
1.Мониторы ПК. Назначение, принципы работы, типы и важнейшие характеристики
Монито́р — устройство, предназначенное для визуального отображения информации. Современный монитор состоит из корпуса, блока питания, плат управления и экрана. Информация (видеосигнал) для вывода на монитор поступает с компьютера посредством видеокарты, либо с другого устройства, формирующего видеосигнал.