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

Вид материалаДокументы

Содержание


Технология хранения, поиска и сортировки данных
Технология объектно-ориентированного программирования
Экземпляры класса.
Свойства объектов (Properties).
True) или не установлено (значение свойства False). Значения True
True: Selection.Characters (1) .Bold = True
События (Events).
Подобный материал:
1   ...   41   42   43   44   45   46   47   48   49

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


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

Информационная технология — совокупность средств и методов преобразования информационных данных для полу­чения информации нового качества (информационного про­дукта) о состоянии объекта, процесса или явления. Основ­ным техническим средством технологии переработки информации сегодня является персональный компьютер. Компьютерные информационные технологии характеризу­ются:
  • интерактивным (диалоговым) режимом работы;
  • интегрированностью (взаимосвязью) различных про­граммных средств;
  • возможностью гибкого изменения как данных, так и постановки задачи в процессе её решения.

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

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

Примеры СУБД: dBASE, MS Access.

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



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

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

В иерархической БД существует упорядоченность объек­тов по уровням. Между объектами существуют связи, каж­дый объект может включать в себя объекты более низкого уровня. Говорят, что такие объекты находятся в отношении предка к потомку. Иерархическую базу данных образуют папки Windows. Верхний уровень занимает папка Рабочий стол. Папки второго уровня Мой компьютер, Корзина и Се­тевое окружение являются его потомками. Папка Мой компьютер является предком для папок Диск А, Диск С и так далее. Поиск какого-либо объекта в такой БД может оказаться довольно трудоемким из-за необходимости после­довательно проходить несколько предшествующих иерархи­ческих уровней.

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

Наиболее распространенным типом баз данных является табличная, или реляционная БД. Это база данных с таб­личной формой организации информации. Реляционная БД состоит из одной или нескольких прямоугольных таблиц. Строка таблицы называется записью, столбец — полем. За­пись содержит информацию об одном объекте, описываемом в базе данных. Поле — это часть записи, которая отводится для отдельной характеристики (атрибута) объекта. Поле базы данных имеет имя, тип и длину. Тип поля определяет­ся типом данных, которые оно содержит. Поля могут содер­жать данные таких типов, как счетчик, текстовый, число­вой, дата/время, логический, гиперссылка. Длина поля — это максимальное количество символов, которые могут со­держаться в поле. Основной формой вывода сведений из базы данных является отчет — выборочные сведения, пред­ставленные в виде таблицы. Преимущество реляционных БД — наглядность организации данных, скорость поиска нужной информации. Примером реляционной базы данных может служить сводная ведомость успеваемости в классном журнале: здесь записью является успеваемость по всем предметам конкретного ученика, а имена полей указывают, успеваемость по каким предметам должна быть занесена в таблицу.

Совокупность БД и СУБД образуют информационно-поис­ковую систему.

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


Основной единицей в объектно-ориентированном програм­мировании является программный объект, который объеди­няет в себе как описывающие его данные (свойства), так и средства обработки этих данных (методы). Если говорить об­разно, то объекты — это существительные, свойства объек­та — прилагательные, а методы объекта — глаголы.

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

Классы объектов. Классы объектов являются «шаблона­ми», определяющими наборы свойств, методов и событий по которым создаются объекты. В языке Visual Basic основны­ми классами объектов являются объекты, реализующие гра­фический интерфейс приложения. В языке VBA еще испо­льзуются более ста различных классов объектов, которые существуют в среде Windows&Office. В обоих языках суще­ствуют возможности подключения дополнительных библио­тек программных объектов, а также создания новых классов объектов самим программистом.

Каждый из классов обладает специфическим набором свойств, методов и событий. Например, в приложении Word существует класс объектов Документ (Document), который обладает определенными наборами:
  • свойств: имя (Name), полное имя (FullName) и так да­лее;
  • методов: открытие документа (Open), печать доку­мента (Printout), сохранение документа (Save) и так далее; ;
  • событий: открытие документа (Document_New ()), за­крытие документа (Document_Close ()) и "так далее.

Экземпляры класса. Объект, созданный по «шаблону» класса объектов, является экземпляром класса и наследует весь набор свойств, методов и событий данного класса. Каж­дый экземпляр класса имеет уникальное для данного класса имя, которое указывается в скобках после названия класса, например:

Document("Проба.doc")

Различные экземпляры класса обладают одинаковым на­бором свойств, однако значения свойств у них могут отли­чаться. Так, в приложении Word могут быть открыты не­сколько документов, экземпляров класса Document, которые имеют различные имена, хранятся в различных каталогах и так далее. В таблице 5.1 приведены значения некоторых свойств двух экземпляров класса Document: Do­cument ("Проба .doc" ) , который хранится в каталоге До­кументы на диске С, и Document ("npo6a.txt") , который хранится в корневом каталоге этого диска.

Таблица 5.1. Некоторые свойства экземпляров класса Document:




Семейства объектов. Семейство объектов представляет собой объект, содержащий несколько объектов, экземпля­ров одного класса. Например, все открытые в текущий мо­мент в приложении Word документы образуют семейство, которое обозначается следующим образом:

Documents()

Обращение к объекту, входящему в семейство, произво­дится по его имени или индексу. Например, обращение к до­кументу производится по его имени: Documents("Проба.doc")

Все символы, входящие в выделенный фрагмент докумен­та (объект Selection), входят в семейство Characters (). В этом случае, обращение к символу производится по его индексу, например:

Characters(7)

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

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

Объект.Свойство = ЗначениеСвойства

Например, установим в выделенном фрагменте текста (объект Selection) для первого символа (объект Charac­ters (1)) начертание полужирный (свойство Bold).

Свойство Bold может быть установлено (значение свойст­ва True) или не установлено (значение свойства False). Значения True и False являются ключевыми словами язы­ка и поэтому выделяются.

Присвоим свойству Bold значение True:

Selection.Characters (1) .Bold = True

Объект обычно имеет несколько свойств. С помощью ин­струкции WithEnd With можно задать значения сразу нескольких (например, N) свойств объекта. Синтаксис уста­новки значений нескольких свойств объекта:

With Объект

.Свойство1 = ЗначениеСвойства1

.Свойство2 = ЗначениеСвойства2



.СвойствоN = ЗначениеСвойстваN End With

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

For I = 1 То 10

With Selection.Characters(I)

.Bold = True

.Italic = True

End With

Next I

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

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

Объект.Метод apr1:=значение, арг2:=значение

Так, сохранение на диске открытого в приложении Word документа реализуется методом Save, без аргументов:

Documents("npo6a.doc").Save

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

Documents{).Open FileName:="С:\Документы\Проба.doc"

Печать трёх первых страниц документа npo6a.doc реали­зуется с помощью метода Printout с несколькими аргумен­тами. В этом случае необходимо задать значения аргументов Range (задает формат диапазона печати), From и То (задают номера начальной и конечной страниц печати).

Documents("Проба.doc").Printout Range:=wdPrintFromTo, From:="l", To:="3"

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

Например, объект Document (Документ) реагирует на со­бытия Open (Открытие), New (Создание) и Close (Закры­тие), а объект Selection {Выделенный фрагмент доку­мента) реагирует на события Cut (Вырезка), Сору (Копирование), Paste (Вставка), Delete (Удаление) и так далее.