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

114

.pdf
Скачиваний:
26
Добавлен:
05.06.2015
Размер:
1.45 Mб
Скачать

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

выполняется на уровне строки, но дополнительно можно организовать блокировку и на уровне блока. Первый вариант обеспечивает лучшие условия для параллельного доступа, особенно в приложениях типа OLTP (On-Line Transaction Processing — оперативная обработка транзакций. Приложения этого типа в основном используются с развитыми средствами манипулирования данными, их работа связана с интенсивным потоком транзакций). Журнал транзакций (элементарных непрерываемых операций в механизме параллельного доступа и в функционировании СУБД в целом) сохраняется отдельно от базы данных и буферизуется в глобальной системной области SGA (System Global Area — глобальная системная область. В SGA содержатся буферы блоков данных и динамически разделяемая область — пул). Журнал регистрации откатов сохраняется в базе данных и также буферизуется в SGA.

Система Oracle совместима с SQL на уровне объектов, т.е. на первом уровне последнего стандарта ANSI SQL. В состав программного комплекса входит интерактивный интерпретатор SQL*Plus, который позволяет выполнять и неинтерактивные сценарии. Кроме того, имеется процедурный язык программирования PL/SQL (наподобие ADA и PASCAL).

101

VII ПРОГРАММНОЕКОМПЬЮТЕРА ОБЕСПЕЧЕНИЕ

Файлы и каталоги

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

Файлы разделяют на две категории — текстовые и двоичные. Текстовые файлы предназначены для чтения человеком. Они состоят из строк символов, причем каждая строка оканчивается двумя специальными символами — «возврат каретки» (CR) и «новая строка» (LF). При редактировании и просмотре текстовых файлов эти специальные символы, как правило, не видны. В текстовых файлах хранятся тексты программ, командных файлов DOS и т.д. Файлы, не являющиеся текстовыми, называются двоичными.

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

Каждый файл на диске имеет обозначение, которое состоит из двух частей: имени и расширения (часто имя и расширение вместе также называются именем, как правило, это не приводит к путанице). В имени файла может быть от 1 до 8 символов для DOS и от 1 до 255 символов, включая пробелы и спецсимволы, для Windows 95/98, NT, 2000 и Me.

Расширение начинается с точки, за которой следуют от 1 до 3 символов. Например, command.com; paper.chi; autoexec.bat. Расширение имени файла является необязательным. Оно, как правило, описывает содержание файла, поэтому использование расширения весьма удобно. Многие программы устанавливают расширение име-

102

Файлы и каталоги

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

cот, ехе

готовые к выполнению программы

 

 

bat

командные (Batch) файлы

 

 

doc

документы для редактора MS Word

 

 

xls

документы для редактора MS Excel

 

 

сhi

документы для редактора ChiWriter

 

 

pas

программы на Паскале

 

 

for

программы на Фортране

 

 

bak

копия файла, делаемая перед его изменением

 

 

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

В операционных системах Windows и MS DOS папки и файлы образуют на дисках иерархическую файловую структуру. Понятия «папка» и «каталог» — это одно и то же. Организация файловой структуры очень проста. Файлы находятся в папках. Папки вложены в другие папки, более высокого уровня. Папка самого высокого уровня называется корневой — она одна на каждом диске. Назначение файловой структуры — обеспечить однозначное отыскание любого файла, если известно его имя и путь поиска. Путь поиска начинается с корневой папки (ее имя совпадает с обозначением диска) и далее ведет через все вложенные папки к той папке, где находится разыскиваемый файл. Создание и обслуживание файловой структуры — это одна из основных функций операционной системы. Иными словами, файловая структура — это расположение файлов на диске в каталогах, каталоговая структура — это способ расположение папок (каталогов) на жестком диске.

103

Создание, структура и методы проектирования программы

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

+проектирование сверху вниз;

+модульное программирование;

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

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

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

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

Юо

Системы кодировки русских букв

Системы кодировки русских букв

КодировкаK0I8-R

Кодировка KOI8-R используется в большинстве компьютеров, работающих под OS UNIX на территории бывшего Советского Союза, и имеет название «Русская сетевая кодировка» (Russian Network Code). Кодировка зарегистрирована в Internet Architecture Board (IAB) в июле 1993 г.

Русские буквы в кодовой таблице K0I8-R:

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

КолировкаMSDOS

Кодировка MS DOS CP866 предложена фирмой Microsoft для MS DOS 6.22. Следует отметить, что эта кодировка немного отличается от кодировки, используемой ранее фирмой Microsoft для MS DOC (CP855) и от альтернативной кодировки, разработанной для персональных компьютеров.

Русские буквы в кодовой таблице MS DOS:

107

Системы кодировки русских букв

КодировкаMSWindows

Кодировка русского языка MS Windows CP1251 предложена фирмой Microsoft для своих продуктов. Эта кодировка является в настоящее время самой популярной (распространенной в сети Internet) кодировкой русских букв в России.

Русские буквы в кодовой таблице MS Windows:

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

Колировка ISO 8859-5

Кодировка ISO 8859-5 является единственной «узаконенной» международной организацией стандартизации (ISO) кодировкой русского языка.

Русские буквы в кодовой таблице ISO 8859-5:

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

108

Структура программного обеспечения

Структура программного обеспечения

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

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

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

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

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

09

Системное и прикладное программное обеспечение

Системное и прикладное программное обеспечение

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

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

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

+программы резервирования — позволяют быстро скопировать на съемные носители интересующую информацию;

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

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

+программы-русификаторы — приспосабливают другие программы для работы с русскими буквами;

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

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

110

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