Ввода-вывода (bios). Понятие cmos ram 7 базы данных. Системы управления базами данных 8
Вид материала | Документы |
- Ввода-вывода (bios). Понятие cmos ram 7 базы данных. Системы управления базами данных, 3053.99kb.
- Тема Базы данных. Системы управления базами даннях (12 часов), 116.1kb.
- Проектирование базы данных, 642.58kb.
- Лекция 2 Базы данных, 241.25kb.
- Гис-технологии в экологии, 1013.18kb.
- Системы управления базами данных (субд). Назначение и основные функции, 30.4kb.
- Реферат на тему: Access. Базы данных, 274.77kb.
- Программа дисциплины Системы управления базами данных Семестры, 22.73kb.
- Должны быть организованны в базы данных с целью адекватного отображения изменяющегося, 506.06kb.
- Рабочая программа По дисциплине «Базы данных» По специальности 230102. 65 Автоматизированные, 204.1kb.
ТЕХНОЛОГИЯ ХРАНЕНИЯ, ПОИСКА И СОРТИРОВКИ ДАННЫХ
Технология — способ организации и выполнения некоторого процесса. В отличие от «нетехнологичной» совокупности средств и методов, применение одной и той же технологии к одинаковым исходным данным дает результат одного и того же качества.
Информационная технология — совокупность средств и методов преобразования информационных данных для получения информации нового качества (информационного продукта) о состоянии объекта, процесса или явления. Основным техническим средством технологии переработки информации сегодня является персональный компьютер. Компьютерные информационные технологии характеризуются:
- интерактивным (диалоговым) режимом работы;
- интегрированностью (взаимосвязью) различных программных средств;
- возможностью гибкого изменения как данных, так и постановки задачи в процессе её решения.
Специальным образом организованная совокупность данных в рамках некоторой предметной области, предназначенная для длительного хранения и постоянного применения называется базой данных (БД). Примеры БД: БД по сплавам металлов, БД о работниках предприятия, БД в системе продажи билетов и т. п.
Программа, предназначенная для создания и работы с базами данных, называется системой управления базами данных (СУБД). Именно наличие СУБД превращает огромный объем хранимых в компьютерной памяти сведений в мощную справочную систему, способную производить поиск и отбор необходимой нам информации.
Примеры СУБД: 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: Document ("Проба .doc" ) , который хранится в каталоге Документы на диске С, и Document ("npo6a.txt") , который хранится в корневом каталоге этого диска.
Таблица 5.1. Некоторые свойства экземпляров класса Document:
Семейства объектов. Семейство объектов представляет собой объект, содержащий несколько объектов, экземпляров одного класса. Например, все открытые в текущий момент в приложении Word документы образуют семейство, которое обозначается следующим образом:
Documents()
Обращение к объекту, входящему в семейство, производится по его имени или индексу. Например, обращение к документу производится по его имени: Documents("Проба.doc")
Все символы, входящие в выделенный фрагмент документа (объект Selection), входят в семейство Characters (). В этом случае, обращение к символу производится по его индексу, например:
Characters(7)
Свойства объектов (Properties). Каждый объект обладает определенным набором свойств, первоначальные значения которых можно установить с использованием диалогового окна системы программирования.
Значения свойств объектов можно изменять в программном коде. Для присваивания свойству объекта нового значения в левой части строки программного кода необходимо указать имя объекта и затем название свойства, которые в соответствие с правилами точечной нотации между собой разделяются точкой. В правой части строки (после знака равенства) необходимо записать конкретное значение свойства:
Объект.Свойство = ЗначениеСвойства
Например, установим в выделенном фрагменте текста (объект Selection) для первого символа (объект Characters (1)) начертание полужирный (свойство Bold).
Свойство Bold может быть установлено (значение свойства True) или не установлено (значение свойства False). Значения True и False являются ключевыми словами языка и поэтому выделяются.
Присвоим свойству Bold значение True:
Selection.Characters (1) .Bold = True
Объект обычно имеет несколько свойств. С помощью инструкции With — End 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 (Удаление) и так далее.