Базы данных

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

Рубрика Программирование, компьютеры и кибернетика
Вид практическая работа
Язык русский
Дата добавления 17.04.2016
Размер файла 3,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

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

архивация вирус база

Сервисные программы

Самые необходимые для работы утилиты входят в состав операционной системы. Это программы, которые позволяют обслуживать диски (проверять, сжимать, дефрагментировать и т.д.), выполнять операции с файлами (архивировать и т.д.), работать в компьютерных сетях. В Windowsосновной набор утилит находится в папке Программы - Стандартные - Служебные, вWindows2000 все утилиты, связанные с обслуживанием дисков объединены в программе Управление дисками, которая находится в оснастке Управление компьютером.

Обслуживание дисков.

Форматирование.

Физическое форматирование. Физическое форматирование жесткого диска делит поверхности магнитных пластин на дорожки и сектора:

* Дорожки -- это концентрические окружности, описываемые головками чтения/записи на магнитных поверхностях. Дорожки нумеруются, начиная с нуля, по направлению к центру.

* Дорожки в свою очередь делятся на небольшие области, называемые секторами, содержащими фиксированное количество информации. Обычный размер сектора составляет 512 байт.

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

Вызов команды Форматироватьосуществляется из контекстного меню диска или из командной строки.

Тестирование диска.

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

Программа - Проверка диска(Scandisk).

Дефрагментация диска.

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

Приведем пример. Представим, что у нас данные находятся в полном порядке и идут друг за другом. Затем мы удалили какой-то файл и записываем на его место больший по размеру файл. Запись пойдет с первого пустого фрагмента, и системе придется записать этот файл, разбив его на две части. А если файл находится в результате такой записи в конце диска, то это приведет к потере быстродействия. Если же фрагментирован win386.swp (область подкачки, свопинга), файл, с помощью которого Windows устраняет недостаток ОЗУ, то потеря быстродействия будет еще большей из-за очень частых операций записи/чтения этого файла.

Поэтому периодически нужно устранять фрагментацию диска - дефрагментировать его. Программа - Дефрагментация диска(Defrag).

Архивация данных

Архивация - это сжатие данных без потерь.

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

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

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

Стоит, и для этого есть ряд причин:

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

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

· Часто встает проблема, когда на носитель надо перенести сложную структуру каталогов. Решить эту проблему позволяют архиваторы, которые могут упаковать всю файловую структуру в один файл (для таких целей некоторые архиваторы содержат метод сжатия “без сжатия”)

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

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

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

Программы-архиваторы

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

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

Пример архиваторов. Arj,Zip,Rar,WinArj,WinRar,WinZipи др.

Архивный файл

Архивный файл (архив)- это набор из одного или нескольких файлов, помещенных в сжатом виде в один файл.

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

Каждый архивный файл имеет оглавление, в котором содержится информация о каждом файле, помещенном в архив:

· имя файла

· сведения о исходном размещении

· дата и время последней модификации

· исходный размер и размер в архиве

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

Основные операции с архивами:

· создание нового архива

· добавление файлов в существующий архив

· обновление архива

· просмотр содержимого архива (оглавления)

· распаковка архива (извлечение файлов из архива)

· проверка целостности архива (сохранности данных)

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

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

Методы сжатия.

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

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

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

Важным понятием является коэффициент сжатия- отношение объема исходных данных, к объему сжатых.

Защита файловой системы деловой информации от вирусов

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

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

Являвшиеся первоначально вполне невинным развлечением скучающих программистов компьютерные вирусы сегодня стали настоящим бедствием для пользователей ПК: количество и типы таких программ растут с ужасающей скоростью, а сами вирусы в ряде случаев приобрели весьма неприятные свойства - некоторые из них способны уничтожать файловую структуру дисков со всеми катастрофическими для пользователя последствиями. В цикле существования любого вируса можно выделить три этапа. Первоначально вирус находится в неактивном состоянии. В этом состоянии он внедрен в тело исполняемого файла или находится в загрузочном секторе диска и «ждет» своего часа. Именно в неактивном состоянии вирусы переносятся вместе с программами или дискетами от одного ПК к другому (обмен программами между пользователями ПК-явление обыденное, и Вы сами, возможно, копировали полюбившуюся Вам игру или текстовый редактор, не подозревая, что копируете еще и вирус). Разумеется, в неактивном состоянии вирус ничего не может сделать. Для того чтобы он начал свою работу, необходимо запустить исполняемый файл или загрузиться с зараженной дискеты. В этот момент активизируется вирус, который либо создает резидентную в памяти программу, способную порождать копии или производить какие-то разрушительные действия, либо немедленно приступает к работе. Если вирус создал резидентную программу, то ее активизация осуществляется различными способами - все зависит от фантазии автора вируса. Любая попытка чтения или записи информации на диск или обращение к клавиатуре приводит к активизации резидентной программы вируса. После получения управления (или активизации резидентной программы) вирус приступает к «размножению»: он отыскивает подходящий исполняемый файл и внедряет свой код в его тело. Как правило, вирус заражает лишь один исполняемый файл за раз, чтобы пользователь не обратил внимания на чрезмерное замедление в работе программ: второй этап жизнедеятельности вируса - это этап активного размножения, поэтому вирусная программа стремится максимально скрыть от пользователя ПК результаты своей деятельности. После того, как заражено достаточно много файлов, может наступить третий этап, связанный с внешними проявлениями работы вируса. Ваш компьютер вдруг начнет вести себя странно: зазвучит ли музыкальная фраза, или начнут «сыпаться» символы на экране дисплея - не суть важно, главное, что только в этот момент Вы с ужасом вспомните, что на жестком диске находятся чрезвычайно важные для Вас данные или программы, которые Вы не успели или не смогли скопировать на дискеты. Увы! Некоторые вирусы к этому моменту могут уже безвозвратно нарушить файловую структуру. Что делать при обнаружении вируса? Следует выключить компьютер, вставить в привод гибкого диска заранее припасенную эталонную системную дискету (никогда не снимайте с нее защиту!) и снова включить компьютер. Если на ПК имеется специальная кнопка для перезагрузки (RESET), можно использовать ее и не выключать/включать компьютер, но во всех случаях не пытайтесь перезагрузиться с помощью Ctrl-Alt-Del: от некоторых типов вируса Вы не избавитесь таким образом. Затем нужно запустить какую-либо программу--антивирус (например, AVP Касперского или DrWeb Данилова) и с ее помощью локализовать и удалить вирус. Если антивирусная программа не может обнаружить вирус или у Вас под рукой нет такого рода программ, следует попробовать обратиться к нужному Вам жесткому диску и, если это удастся сделать, скопировать все наиболее ценное (но только не исполняемые файлы!) на дискеты. После этого заново переформатировать жесткий диск, перенести на него эталонную копию системы и восстановить с дискет то, что удалось спасти. Каким бы не был вирус, пользователю необходимо знать основные методы защиты от компьютерных вирусов.

Для защиты от вирусов можно использовать:

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

· профилактические меры, позволяющие уменьшить вероятность заражения вирусом;

· специализированные программы для защиты от вирусов.

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

· копирование информации - создание копий файлов и системных областей дисков;

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

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

· программы-детекторы

· программы-доктора или фаги

· программы-ревизоры

· программы-фильтры

· программы-вакцины или иммунизаторы

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

Программы-доктора или фаги, а также программы-вакцины не только находят зараженные вирусами файлы, но и «лечат» их, т.е. удаляют из файла тело программы-вируса, возвращая файлы в исходное состояние. В начале своей работы фаги ищут вирусы в оперативной памяти, уничтожая их, и только затем переходят к «лечению» файлов. Среди фагов выделяют полифаги, т.е. программы-доктора, предназначенные для поиска и уничтожения большого количества вирусов. Наиболее известные из них: Aidstest, Scan, Norton AntiVirus, Doctor Web.

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

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

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

· попытки коррекции файлов с расширениями COM, EXE

· изменение атрибутов файла

· прямая запись на диск по абсолютному адресу

· запись в загрузочные сектора диска

· загрузка резидентной программы

При попытке какой-либо программы произвести указанные действия «сторож» посылает пользователю сообщение и предлагает запретить или разрешить соответствующее действие. Программы-фильтры весьма полезны, так как способны обнаружить вирус на самой ранней стадии его существования до размножения. Однако, они не «лечат» файлы и диски. Для уничтожения вирусов требуется применить другие программы, например фаги. К недостаткам программ-сторожей можно отнести их «назойливость»(например, они постоянно выдают предупреждение о любой попытке копирования исполняемого файла), а также возможные конфликты с другим программным обеспечением. Примером программы-фильтра является программа Vsafe, входящая в состав пакета утилит MS DOS.

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

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

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

· оснастите свой компьютер современными антивирусными программами, например Aidstest, Doctor Web, и постоянно возобновляйте их версии

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

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

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

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

· обязательно делайте архивные копии на дискетах ценной для вас информации

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

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

· для обеспечения большей безопасности применения Aidstest и Doctor Web необходимо сочетать с повседневным использованием ревизора диска Adinf.

Защита деловой информации от несанкционированного доступа.

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

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

· открытая информация;

· конфиденциальная информация;

· строго конфиденциальная информация.

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

· открытая информация (ОИ);

· для внутреннего использования (ДВИ);

· конфиденциальная информация (КИ).

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

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

2. Определение и структура базы данных. Системы управления базами данных. Таблицы, формы, запросы, отчеты в базах данных

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

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

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

· Базу данных;

· систему управления базой данных;

· архив и система управления архивом;

· языковые средства (языки программирования, языки запросов и ответов, языки описания данных);

· методические средства (инструкции и рекомендации по созданию и функционированию Банков данных);

· технические средства, удовлетворяющие определенным требованиям;

· обслуживающий персонал, включая программистов, инженеров по техническому обслуживанию, администратора.

Обслуживающий персонал должен решать следующие задачи:

· контроль за работой Банка данных;

· обеспечение совместимости и взаимодействия всех составляющих Банка Данных;

· управление функционированием Банка данных;

· контроль за качеством информации;

· удовлетворение информационных потребностей пользователей.

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

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

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

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

Использование Банков и Баз данных в информационных системах позволяет:

· моделировать функции управления;

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

· легко наращивать функции информационной системы;

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

· стандартизировать основные процедуры работы с данными (ввод, редактирование, поиск, формирование отчетов и т. д.);

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

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

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

· логическая и физическая независимость данных;

· контролируемая избыточность данных;

· стандартизация данных за счет использования классификаторов;

· наличие словаря данных;

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

· контроль целостности данных;

· защита данных от несанкционированного доступа;

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

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

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

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

Структура системы управления Базами данных

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

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

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

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

В структуре СУБД в современном представлении выделяют следующие функциональные блоки.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Структура СУБД является эффективной, если она обеспечивает:

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

· многообразие допустимых способов использования СУБД, включая программируемые транзакции, диалоговые транзакции и генерацию отчетов;

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

· возможность параллельной работы с одной Базой данных многих пользователей с допущением параллельной модификации объектов Базы Данных при наличии необходимых средств защиты целостности;

· восстановление согласованного состояния Баз данных после сбоев аппаратуры или программного обеспечения;

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

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

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

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

Практическое задание №1

Создание таблиц

Запускаем СУБД Microsoft Office Access. В окне Microsoft Access. В окне Microsoft Access устанавливаем переключатель в положение Новая база данных и нажмите кнопку [ОК].

В окне Файл новой базы данных указываем, где создать файл базы данных и с каким именем в нашем случае это Учет коммунальных платежей и нажмите кнопку [Создать].

Создаем таблицу Главная. Для этого и в окне База данных, находясь на вкладке Таблицы, нажмите кнопку [Создать].

В окне Новая таблицу выбираем Режим конструктор и нажмите кнопку [ОК]. В окне Таблица вводим имена полей таблицы Главная, выбираем типы данных, задаем ключевое поле.

Сохраняем структуру таблицы с именем Главная.

Переходим в режим Таблицы. Для этого выполняем команду Вид - Режим таблицы.

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

Закрываем окно таблицы. Сохраняем созданную таблицу. Аналогично создаем таблицу Справочник.

Произведение объединения таблиц.

Для этого вводим команду Сервис/Схема данных,

в окне Добавление таблицы при выделенной таблице Главная нажимаем кнопку [Добавить].

Далее выделяем таблицу Справочник и нажмите кнопку [Добавить], после чего -- кнопку [Закрыть].

В списке полей таблицы Главная выделяем 2-е поле и перетаскиваем его на поле с таким же именем в списке полей таблицы Справочник.

В окне Связи нажимаем кнопку [Создать].

Закрыаем окно Схема данных. На вопрос Сохранить изменения макета Схема данных? отвечаем Да. Осуществляем предварительный просмотр таблицы Главная по команде: Файл/Предварительный просмотр

и напечатайте таблицу по команде Файл/Печать. Аналогично выполняем печать таблицы Справочник.

Создание запроса

Для создание запроса в окне База данных на вкладке Запросы нажимаем кнопку [Создать].

В окне Новый запрос выбираем режим Конструктор и нажмите кнопку [ОК]. В окне Добавление таблицы при выделенной таблице Главная нажимаем кнопку [Добавить]. Далее выделяем таблицу Справочник и нажимаем кнопку [Добавить], после чего - кнопку [Закрыть].

В окне Запрос в списке полей таблицы Главная выделяем 1-е поле и перетаскиваем его в первую клетку строки Поле. Затем в списке полей таблицы Справочник выделяем 2-е поле и перетаскиваем его во вторую клетку строки Поле.

Далее последовательно выделяем остальные поля таблицы Главная и перетаскиваем их в последующие клетки строки Поле.

Выполняем запрос, введя команду Запрос /Запуск. Закрываем окно запроса. Сохраняем запрос с определенным именем (например, ЗАПРОС)

Печатаем созданный запрос по команде Файл/Печать.

Создание формы

Для создания формы в окне База данных на вкладке Формы нажимаем кнопку [Создать].

В окне Новая форма задаем режим Мастер форм, выбираем из раскрывающегося списка в качестве источника данных для формы запрос с именем ЗАПРОС и нажимаем кнопку [ОК].

В окне Создание форм выбираем поля для формы, нажав кнопку [»], а затем кнопку [Далее].

Соглашаемся с выбором внешнего вида формы В один столбец, заданного по умолчанию, нажав кнопку [Далее].

Выбираем стиль для формы и нажимаем кнопку [ОК].

Задаем имя формы (например, ФОРМА) и нажимаем кнопку [Готово].

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

Напечатаем форму. Для этого вводим команду Файл /Печать и в окне Печать устанавливаем переключатель в положение Выделенные записи, после чего нажмите кнопку [ОК].

Создание отчета

Для создания отчета в окне База данных на вкладке Отчеты нажимаем кнопку [Создать].

В окне Новый отчет задаем режим Мастер отчетов, выбираем из раскрывающегося списка в качестве источника данных для отчета запрос с именем ЗАПРОС и нажмите кнопку [ОК].

В окне Создание отчетов выбираем поля для отчета, нажав кнопку [»], а затем кнопку [Далее].

Указываем поле, по которому должна осуществляться группировка записей в отчете (это 1-е поле запроса) и нажимаем кнопку [>], после чего -- кнопку [Далее].

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

Нажимаем кнопку [Итоги...]. В окне Итоги для поля, по которому должны подводиться итоги, задаем операцию SUМ и нажимаем кнопку [ОК].

В окне Создание отчетов нажимаем кнопку [ Далее]. Выбираем макет отчета и нажимаем кнопку [Далее].

Выбираем стиль для отчета и нажимаем кнопку [Далее].

Задаем имя отчета в нашем случае это Отчет по коммунальным услугам и нажимаем кнопку (Готово).

В окне отчета просматриваем весь отчет, используя полосы прокрутки, и печатаем его, введя команду Файл/Печать.

Практическое задание № 2

Создание отчета как комбинированного текстового документа Запустите табличный процессор Microsoft Ехсеl.

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

Сохраняем таблицу и диаграмму

Не закрывая окно программы Excel, запускаем текстовый редактор Microsoft Word по команде: Пуск/Программы/MSOffice/ Microsoft Word

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

Устанавливаем текстовый курсор в место вставки таблицы и вводим команду: Вставка/Объект/Создание из файла

выбираем файл с таблицей MS Excel и нажимаем кнопку [ОК].

Активизируем программу Excel, щелкнув по кнопке [Microsoft Excel- ...] на Панели задач.

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

Активизируем программу Word, щёлкнув по кнопке [Microsoft Word...] на панели задач. Устанавливаем текстовый курсор в место вставки диаграммы и вводим команду: Вставка/Объект/Создание из файла выбираем файл с таблицей MS Excel и нажимаем кнопку [ОК].

Осуществляем просмотр созданного отчёта по команде

Кнопка Оffiсе/Печатъ/Предварит&чьньш просмотр и печатаем таблицу по команде: Кнопка Office/Печать/Печать.

Практическое задание № 3

Создание базы данных с адресами получателей писем

Запускаем СУБД Microsoft Access.

В окне Microsoft Access выбираем Новая пустая данных и указываем, где создать файл базы данных и с каким именем, и нажмите кнопку [Создать].

В окне Таблица переименуем столбец Поле 1 в столбец Получатель, столбец Поле 2 - в столбец Улица дом кв, столбец Поле 3 - в столбец Индекс_город, столбец Поле 4 - в столбец Республика. Для этого нажимаем правой кнопкой мыши по имени столбца , в контекстном меню выбираем команду Переименовать столбец и вводим новое имя. Затем вводим конкретные данные о трех получателях письма.

Закрываем окно таблицы. Сохраните созданную таблицу с определенным именем. На вопрос Создать ключевое поле сейчас? Ответьте Нет

Осуществляем предварительный просмотр таблицы по команде Кнопка Office/Печать/Предварительный просмотр и печатаем таблицу по команде: Кнопка Office/Печать/Печать.

Подготовка писем

Запускаем текстовый редактор Microsoft Word и набираем неизменяемую часть письма

Вводим команду Рассылки/начать слияние/Пошаговый мастер слияния.

В окне Слияние выбираем тип документа Письма и нажимаем кнопку

Далее.

В окне Выбор документа выбираем Текущий документ и нажмите кнопку Далее. В окне Выбор получателей выбираем Использование списка, нажимаем кнопку Обзор, откройте базу данных АДРЕСА и нажимаем кнопку Далее.

В окне Microsoft Word в тексте письма устанавливаем текстовый курсор в место вставки ФИО получателя и выполняем команду Рассылки/Составление документа и вставка пол ей/В ставить поле слияния и выбираем поле Получатель. Нажимаем кнопку Далее.

Просмотрим полученное письмо и нажимаем кнопку Далее.

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

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

Подготовка конвертов для рассылки писем

Создаем новый текстовый документ.

Вводим команду Рассылки/начать слияние/Пошаговый мастер слияния.

В окне Слияние выбираем тип документа Конверты и нажимаем кнопку

Далее.

В окне Выбор документа выбираем Изменить макет документа и нажимаем кнопку Далее. В окне Параметры конверта выбираем размер конверта, шрифт для адреса получателя (HanpHMep.Times New Суг, полужирный, 14), шрифт для адреса отправителя (например, Times New Суг , полужирный курсив, 14) и нажимаем кнопку [Закрыть].

В окне Выбор получателей выбираем Использование списка, нажимаем кнопку Обзор, открываем базу данных АДРЕСА и нажимаем кнопку Далее.

Набираем неизменяемую часть конверта: от кого и адрес исполнителя. В окне Microsoft Word сформируем макет конверта: устанавливаем текстовый курсор в место вставки ФИО получателя и выполняем команду Рассылки/Составление документа и вставка полей/Вставить поле слияния и выбираем поле Получатель. Аналогично добавляем адрес получателя. Нажимаем кнопку Далее.

Просматриваем полученное письмо и нажимаем кнопку Далее.

В окне Завершение слияния выбираем Изменить отдельные конверты.

В окне Составные новые документы выбираем Все. И нажимаем кнопку Просмотр конвертов.

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

Список литературы

Интернет: http://userdocs.ru/informatika/137075/index.html

http://www.studfiles.ru/preview/4467714/

http://ikthelp.ru/osnovnye-obekty-subd-tablicy-formy-zaprosy-otchety- 11-klass

Размещено на Allbest.ru

...

Подобные документы

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

  • Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.

    реферат [4,0 M], добавлен 03.02.2013

  • Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.

    курсовая работа [5,1 M], добавлен 13.12.2011

  • Объекты системы управления базами данных Access. Запросы, формы, отчеты. Типы данных: текстовый, поле мемо, числовой. Поле объекта OLE, гиперссылка, мастер подстановок. Ручные, автоматизированные и автоматические средства создания объектов базы данных.

    презентация [872,0 K], добавлен 31.10.2016

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

    курсовая работа [374,5 K], добавлен 01.02.2015

  • Понятие базы данных, их цели и задачи, требования к БД; система управления базами данных. Файловые системы: именование и структуры файлов, программное обеспечение. Уровни абстракции в СУБД, функции абстрактных данных. Экспертные системы и базы знаний.

    презентация [301,6 K], добавлен 17.04.2013

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

    курсовая работа [185,6 K], добавлен 07.12.2010

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа [1,7 M], добавлен 04.06.2015

  • Функции базы данных Access: организация, добавление и изменение информации, связывание таблиц, макросы, модули, средства печати. Элементы базы данных: запросы, таблицы, формы и отчеты. Виды запросов: на выборку, перекрестные, на изменение, с параметрами.

    реферат [2,1 M], добавлен 16.05.2014

  • Виды и функции системы управления базами данных Microsoft Access. Иерархическая, сетевая, реляционная модель описания баз данных. Основные понятия таблицы базы данных. Особенности создания объектов базы данных, основные формы. Доступ к Internet в Access.

    контрольная работа [19,8 K], добавлен 08.01.2011

  • Понятия основных компонентов базы данных Access. Таблицы, отчеты, макросы и модули, форма, запросы к базе и их виды. Типы данных. Создание базы данных "Кадры". Создание таблицы в режиме конструктора. Использование мастера подстановок для создания связей.

    курсовая работа [818,0 K], добавлен 10.03.2016

  • Исследование характеристик и функциональных возможностей системы управления базами данных Microsoft Office Access. Определение основных классов объектов. Разработка базы данных "Делопроизводство". Создание таблиц, форм, запросов, отчетов и схем данных.

    реферат [1,3 M], добавлен 05.12.2014

  • Формы представляемой информации. Основные типы используемой модели данных. Уровни информационных процессов. Поиск информации и поиск данных. Сетевое хранилище данных. Проблемы разработки и сопровождения хранилищ данных. Технологии обработки данных.

    лекция [15,5 K], добавлен 19.08.2013

  • Алгоритмы обработки массивов данных. Система управления базами данных. Реляционная модель данных. Представление информации в виде таблицы. Система управления базами данных реляционного типа. Графический многооконный интерфейс.

    контрольная работа [2,8 M], добавлен 07.01.2007

  • Основные виды баз данных. Система управления базами данных. Анализ деятельности и информации, обрабатываемой в поликлинике. Состав таблиц в базе данных и их взаимосвязи. Методика наполнения базы данных информацией. Алгоритм создания базы данных.

    курсовая работа [3,1 M], добавлен 17.12.2014

  • Хранение и обработка данных. Компоненты системы баз данных. Физическая структура данных. Создание таблиц в MS Access. Загрузка данных, запросы к базе данных. Разработка информационной системы с применением системы управления базами данных MS Access.

    курсовая работа [694,0 K], добавлен 17.12.2016

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

    реферат [122,5 K], добавлен 11.01.2010

  • Основные понятия базы данных и систем управления базами данных. Типы данных, с которыми работают базы Microsoft Access. Классификация СУБД и их основные характеристики. Постреляционные базы данных. Тенденции в мире современных информационных систем.

    курсовая работа [46,7 K], добавлен 28.01.2014

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

    курсовая работа [24,6 K], добавлен 11.07.2011

  • Структура, классификация и этапы проектирования баз данных. Системы управления базами данных, их жизненный цикл. Разработка и реализация базы данных в MS Access. Организация входных и выходных данных. Защита данных от внешних угроз. Сведение о программе.

    курсовая работа [558,6 K], добавлен 21.06.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.