Направления развития СУБД
СУБД должны позволять прикладным специалистам отображать все типы данных для своих предметных областей. Шла напряженная работа в двух направлениях:
1) объединение объектно-ориентированного подхода и реляционных систем;
2) замена реляционной модели, ориентируясь исключительно на объекты.
В результате в конце 80-х годов на рынке появилось более десяти СУБД - объектно-реляционных и объектно-ориентированных СУБД (ООСУБД).объектно-ориентированные СУБД поддерживают новый класс БД с умеренно большими совокупностями записей и чрезвычайно сложными наборами связей между записями. С БД такого типа приходится работать, например, при проектировании автомобиля или самолета,
Существуют два различных подхода к объединению объектно-ориентированной и реляционной технологии.
Гибридные СУБД, как и обычные реляционные системы, включают реляционные внутренние механизмы управления данными, но в их архитектуре предусматривается уровень объектно-ориентированного внешнего интерфейса, с которым приложения могут взаимодействовать точно так же, как если бы они работали с ООСУБД. Другой подход, технологически более продвинутый— расширенный реляционный. При таком подходе сами внутренние реляционные механизмы СУБД управления данными расширяются объектно-ориентированными возможностями.
Привлекательным аспектом создания приложений баз данных на основе Web-среды является тот факт, что Web-клиенты (или браузеры) обладают независимостью от платформы. Web-браузеры предоставляют широко распространенный и простой в использовании графический пользовательский интерфейс, который можно применять для доступа ко многим типам объектов, включая и базы данных.
клиентов.
39. Знания-закономерности предм области (принципы, связи, законы), полученны в рез-те практ деятельности и проф опыта, позволяющие специалистам ставить и решать задачи в этой обл
Знания по степени научности подразделяются на: житейские (обыденные знания); научные.Научные знания на: поверхностные (эмпирические) – знания о видимых взаимосвязях между отд событиями и фактами в предм области; глубинные(теоретические) – абстракции, аналогии, схемы, отображающие структуру и природу процессов, протекающих в предметной области. Знания по местонахождению на: личностные (неявные, скрытые) – знания людей; формализованные (явные) – н-р, знания в документах, на компакт-дисках, в Интернете. Знания по природе делят на: процедурные ;декларативные.Декларативные знания содержат в себе лишь представление о структуре неких понятий. Процедурные зн имеют активную природу. Они определяют представления о ср-твах и путях получ новых знаний, проверки знаний.
База знаний–один или нескол специал образом организованных файлов, хранящих систем-зир-ную совокуп понятий, правил и фактов, относящихся к некот предметно обл.
БЗ явл. Осн компонентом интелл систем: информ, обуч, систем программ-я и экспертных системЭкспертная система- компьютерная программа, способная заменить специалиста-эксперта в решении проблемной ситуаци
БЗ создается и испол с помощью с-мы управления БЗ – комплекса программных, языковых и интелл-ных средств. Основные модели представления знаний: продукционные модели;семантические сети;фреймы формальные лог модели.
40. Продукционная модель – модель, основанная на представлении знания в виде правил «Если (условие), то (действие)». «Условие» – некот предложение-образец, по кот осущ поиск в БЗ, а «действие» – действия, выполняемые при успешном исходе поиска. Исходные факты (данные) – хранятся в базе фактов, а набора правил – в БЗ. На основе базы фактов запускается машина вывода или интерпретатор правил – программа, управляющая перебором правил из БЗ.
Машина вывода выполняет 2 функции: 1)просмотр существенных фактов из раб памяти (базы фактов), правил из БЗ и добавление, по мере возможности, в раб память новых фактов; 2)определени порядка просмотра и применения правил. В большинстве с-м, основанных на знаниях, машина вывода – небольшая по объему программа из 2-х компонентов – компонента вывода и управляющего компонента.
Действие компонента вывода основано на применении правила: Если известно, что истинно утверж-дение А и сущ правило вида «Если А, то В», тогда утверждение В также истинно. Интерпретатор правил работает циклически. Порядок примен и срабатывания правил зависит от стратегии вывода, кот определяет направление поиска (прямое, обратное) и способ его осуществления (в глубину, в ширину, по подзадачам, или иначе). Продукционная модель привлекает наглядность, высокой модульностью, легкостью внесения дополнений и изменений и простотой механизма лог вывода. Недостаток - при накоплении достаточно большого числа (порядка несколь сотен) продукций они начинают противоречить друг другу.
42. Фрейм – ед-ца пред-я знаний об объекте, к можно описать нек. Совок-тью понятий и сущностей. Он имеет опр внутр стр-ру состоящую из мн-ва элементов –слотов.
Различают фреймы-образцы, хранящиеся в БЗ, и фреймы–экземпляры, кот создаются для отображения реальных фактич ситуаций на основе поступающих данных. Все многообразие знаний о мире можно отобразить через: 1)фреймы-структуры –для обознач объектов и понятий (вексель, заем, залог) 2)фреймы-роли (менеджер, кассир, клиент); 3)фреймы-сценарии (банкротство, собрание акционеров); 4)фреймы-ситуации (тревога, авария, рабочий режим устройства).
Каждый слот имеет уникаль имя. Фрейм может содержать процедуры, кот будут выполнятьс при опр условиях. В качестве значения слота может выступать имя другого фрейма. Тогда образуются сети фреймов.
Преимущества: 1)отражает концептуальн основу организации памяти человека, а также ее гибкость и наглядность; 2) однородность представления знаний и возможность их типового текстового описания с помощью специальных языков представления знаний. Примеры фрейм-ориентированных экспертных с-м – ANALYST, МОДИС, TRISTAN, ALTERID.
Характеристика СУБД MS Access 2003 – программная система для работы с реляц БДв специализированных информационных с-мах;компонент офисного пакета M.Office 03; предоставляет пользователям доступ к данным в локальн и глобальных сетях;имеет инструментальные средства для создания и работы с: 1)локал БД небольшог и средн размера; 2)многопользовательскими БД в архитектуре файл/сервер и клиент/сервер; уделяет большое внимание взаимодействию БД с Интернет. Имеет средства для создания Web-страниц, обеспечивающих динамическ доступ к данным БД в этих сетях; может произвести экспорт данных; может импортировать данные из источников; позволяет создавать проекты – клиентс приложения для работы с БД MS SQL Server 6.5 и выше; имеет встроенный язык программирования Visual Basic for Applications(VBA); имеет средства для администрирования БД, которые позволяют осущ восстановление БД, сжатие БД, репликацию БД–создание копий общей БД, с которыми пользователи могут одновременно работать на разных рабочих станциях сети, защиту БД, конвертирование БД из предыдущих версий в текущую и наоборот Пользовательский интерфейс
1.Система меню:главное меню и контекстно-зависимые меню для объектов БД и их элементов. 2.Панели инструментов. 3.Виды окон Access:Главное окно; Окно БД; Окна Конструкторов и Мастеров; Окна объектов БД; Окна свойств объектов БД и их элементов; Окна сообщений; Диалоговые окна. Настройка рабочей среды. Сервис/Настройка, Вид/Панели инструментов/Настройка. Сервис/ПараметрыВкладки:Вид:вкл/выкл строку состояния, область задач и др. Общие: Правка и поиск:подтверждение удаления документов и др.Режим таблицы:параметры для оформления табл. Формы и отчеты: Страницы: Табл и запросы:то же. Орфография:выбрать язык словаря и др. Проверка ошибок:настройка провер ошиб в формах и отчетах
43. Формальная логика. В основе форм логич модели лежит понятие формал системы. Постановка и решение любой задачи связаны с опр предметной областью. Сущности предметной области нах-ся в орп-х отн-ях друг к другу. Отн-е между ними выр-ся с помощью суждений(да, нет, не знаю)
В форм языке суждениям отв-т предложения и языки предназ-ые для описания предметных областей-языки предост-я знаний. И логич выр-я построен-ые на языке пред-я знаний м.б. истинными и ложными. Если перв-ые условия вып-ся – гов-т что система удовл-т требованиям формальной теории и ее наз-т формальной. Всякая форм теория опр-ся аксиоматич-ую систему, хар-ся наличием алфавита, мн-вом синтак-их правил, мн-вом аксиом, лежащих в основе теории и мн-вом правил вывода. Классическими примерами аксиоматических (формальных) с-м явл исчисление высказываний и исчисление предикатов. Исчисление высказываний – область матем логики, изуч высказывания и операци над ними. Высказывание – это предложение, кот м.б. истинно или ложно. Логика предикатов нач-ся с анализа построения выск-ий к выражает тот факт что объекта обладают нек св-вами или нах-ся между собой в нек отн-иях. Субъект –то, о чем что-то утверждается в высказывании; предикат – это то, что утверждается о субъекте. Достоинство – исчисления высказываний и исчисления предикатов – в том, что они хорошо исследованы и имеют прекрасно разработанные модели логического вывода.
Недостатки–закрытость, негибкость. Модификация и расширение всегда связаны с перестройкой всей формальной с-мы, что для практически систем сложно и трудоемко.
48.Технология создания БД 1. Прежде создается файл БД: область задач Приступая к работе® гиперсс Создать файл® обл задач Создание файла ® гиперсс Новая БД® окно Файл новой БД® указать имя и папкудля ее разме ®[Созд] 2. Затем создаются структуры табл с пом Конструктора табл. Он вызыв с пом ярлыка в окне БД или: объект Таблицы ® [Создать] ® окно Новая табл® выбрать Конструктор ®[ОК]
В окне Констр табл пользоват описывает каждое поле табл – указывает его имя, выбир тип из раскрывающегося списка, может дать комментарии к полю, задает необход св-ва поля.
Если создается табл главная, то в ней надо определить первичн ключ при помощи команды Правка/Ключевое поле.
Если создается подчиненная таблица, то: в случае связи типа 1:1 для внешнего ключа надо задать св-во «Индексированное поле»со значением «Да (Совпад не доп)»; в случае связи типа 1:М – со значением «Да (Доп совпад)». Затем закрывают окно Констр табл, на ? о сохранен табл отвечают «Да» и созданная структура таблицы регистрируется в окне БД. 3. Создание связи между табл осущ по команде Сервис/Схема данных.При создании связи в окне Изменение связейзадается требование целостности данных и каскадные операции. 4. Заполнение таблданными осущ в режиме таблицы.
47. Инструментальные. СУБД Access имеет разнообразн инструментальные ср-тва, дающие возможность непрофес пользователям решать задачи без использ языка запросов или языка программирования VBA. Для создания объектов БД используются специализир средства, называемые Конструкторами. Конструкторпредлагает ряд инструм ср-в, кот позвол быстро и просто создавать и модифицировать объекты БД. Так, для конструирования формы, отчета, страницы исполь: линейки, сетка, список полей их источника данных, спец панели инструментов и разделы Конструктора. В Access имеется также множество Мастеров, используемых для создания объектов БД и выполнения спец операций. Мастерпоследовательно задает ?. На основе ответов строится законченный объект БД или выполняет опр операция
51. Конструирование запросов. Запр на выборку дает возможн: вкл в результирующую табл поля из 1 или нескол табл; выбир записи, удовлетворяющие условиям отбора; осущ вычисления над полями БД; группиров записи и находит для групп записей или для всех записей итоговые знач по некот числовым полям с пом стат функций.Разновидностью запр на выборку явл запр с параметрами, кот при выпол требует ввода с клавиатуры знач критерия отбора записей, интересующего пользователя. Перекрестный запрос- спец запр итогового типа. Он отображ рез-ты итоговых стат расчетов над значениями некот поля в виде перекрестной табл. В ней в качестве заголовков строк –знач одного или нескол столбцов, в качестве заголовков столбцов – значе опр поля, а на пересечении строк и столбцов находятся итоговые знач. Рез-том запроса является таблица.
Активные запросы: 1)на удаление – удаляет группу записей из 1 табл или нескол взаимосвязанных таблБД;2)на обновление – служит для изменения знач полей табл; 3)на добавление – производит добавл записей из 1 табл в другую; 4)на создание табл– создает новую на основе всех или части данных из 1 или нескол таблиц БД.СУБД Access позв созд Мастер и Консттру
46. Типы обрабатываемых данных. СУБД Acces может обрабатыват данн полей след типов.
Тексто. Текст или комбинация текс и числ значен до 255симв. Поле MEMO. Длинный текст (до 65535) символов. Числовой. Числ данные Размеры чис. полей – 1, 2, 4, 8, 12 байт. Дата/времяДаты от 100 по 9999 год. Денежный. Денежные знач. Счетчик.Уник последовательные с шагом 1 номера, автома-тически присваиваемые записям при их вставке в табл БД. Логический. Поле этого типа может иметь одно знач из пары значений Да/Нет, Истина/Ложь или Вкл/Выкл. Поле объекта OLE. Объекты других приложений, кот могут быть связаны или внедрены в таблицу БД Access. Гиперссылка – путь к файлу на жестком диске либо адрес в сети Internet или Интранет.
Некот свойства полей: Размер поля. Определяет мак длину текстового или числового поля. Так, для числового поля с целыми значениями – размеры, называемые: байт,целое,длинное целое.Для числ. полей с дробными знач-ями – размеры: одинарное и двойное с плавающей точкой, действительное. Формат поля. Опред способ отображ текста, чисел, дат и знач времени на экране и на печати. Число десятичных знаков. Маска ввода. Задает маску ввода, облегчающую ввод данных в поле. Подпись. Опред текст, кот выводится в качестве наименований полей в таблицах, запросах, формах, отчетах. Знач по умолча.Условие на значение. Определяет множество знач, кот можно вводить в поле таблицы. Сообщени об ошибке. Позволяет указать текст сообщ. Обязательное поле. Указывает, требует ли поле обязательного ввода значения. Пустые строки. Определяет, допускается ли ввод в текстовое поле пустых строк (" "). Индексированное поле. Служит для создания индекса. Сжатие Юникод. Разреш или запрещает сжатие Unicode для поля.
Выражения используются при выполнении многих операций Access (н-р, при определении условий в запросах).Это комбинация знач и операторов, дающая опр результат.
В качестве знач в выражениях используют литералы, константы, функции и идентификаторы. Литерал - фактич значение в виде числа, текстовой строки, даты. Константа-не изменяющееся значение (Yes, No, True, False и Null, натур числа 0, 1, 2, и т.д.).Функция – небольшая программа, кот всегд возвращает знач, являющееся рез-том расчетов или выполн-ния др операций. Идентификатор-ссылка на значение поля, элемента управления или свойства.
56.SQL–структурированный язык запросов)-непроцедурны(декларативны) язык запросов. Термин «непроц» означ, что на данном языке можно сформул, что нужно сделать с данными, но не требуется указывать, как именно. В этом языке отсутствуют алгоритмичес конструкции, такие как метки, условные переходы, операторы цикла и др. Т.о, язык SQL скрывает от пользователя сложности алгоритмов поиска данных и их реализаци, обеспеч-ая простоту понимания и легкость манипулирования данными. Язык SQL гл.о. ориентирован на удобную и понятную пользователям формулировку запросов выбора из БД, однако его функции шире – с самого начала этот язык задумывался как полный язык БД. Под этим понимается, что для выполнения любых осмысленных действий с базой данных, управляемой SQL-ориентированной СУБД, достаточно знать язык SQL. 2режима:интерактивный и в прикл прог-мах. Дост-ва: стнад-ть языка, нез-ть от конкрт СУБД, межплат-ая переносим-ть, реляц. Основа языка, возм-ть создания интеракт запросов,воз-ть прог-го доступа к БД,воз-ть динам изм-я и расшир стр-ры БД, под-ка архит-ры клиент/сервер, воз-ть доступа к данным в среде Интернет.
45. Хар-ка объектов БД Access ориентирован на работу с объектами БД, к кот относятся табл, запр, ф, о, стр, макр и модули. Табл-исп-ся для хранения данных об одном инф-ом объекте модели данных объектной области. Состоят из полей(столбец) и записей Запрос-требование на: отбор данных, хранящихся в таблицах; выполнение вычислени над данными; изменен в БД. Запр на измен: удаление, обновление, добавление, создание таблицы. Форма-созданный на экране шаблон, используемый, главны обр, для ввода, просмотра, редактир и сортировки записей БД. Типы:прост,состав и кнопочн.
Отчет-отображение на принтере или на экране информ из БД в виде, удобном для ее восприятия и анализа пользователе. Страница доступа к данным - диалоговая Web-страниц,кот поддерживает динам связь с БД и позволяет просматривать, редактировать и вводить данные в базу, работая в окне браузера Explorer. Измен дан в табл и запр, в свою очередь, автомат отобрад на стр.Макрос-есть последовательн макрокоманд для автоматизации выполнения операций в среде Access без программирования. Для работы с ф и отчет. Линейн,с условием,группов,с циклом.
Модуль - это программа для работы с БД, написанная на языке VBA. Все объекты, за исключ страниц д к д, можно хранить в одном файле - файле БД с расширением .mdb. Это упрощает их перенос с компа на комп, облегчает создание связанных объектов, проверку целостности данных. Страницы сохран как самост файлы с расш html отдел от БД, с кот связан.
52. Конструирование формы: простой, с вкладками, составной, управляющей (с кнопками)
Формы служат удобным средством для ввода, просмотра и редактирования информации БД. Формы для ввода представляют бланк, подлежащий заполнению, и дают возможность осуществить контроль вводимых данных и исключить ввод неверных. Бланк-форма упрощает процесс заполнения базы данными, благодаря чему в БД может вводить информацию пользователь невысокой квалификации. При просмотре и редактировании имеют дело с маской, накладываемой на набор данных. Маска-форма позволяет ограничить доступ пользователя к информации БД, заблокировав отдельные (служебные или засекреченные) поля или записи. Формы есть простые и составные (включающие другие формы). Они могут содержать различные элементы: поля БД и подписи к ним, списки, флажки, переключатели, кнопки, вкладки и др. В них возможны вычисления для отдельных записей и их групп, а также наглядное графическое представление данных в виде диаграмм. Форму можно спроектировать на базе одной или нескольких таблиц и/или запросов. На основе одной таблицы или запроса можно построить несколько форм. В форме имена полей берутся из описания таблицы, а сами поля пользователь располагает в соответствии со своими вкусами и требованиями и вносит различные элементы оформления: линии, рисунки, заливку и др.
Форма создается «вручную» - с помощью конструктора форм, автоматизированным способом - с помощью Мастера форм и автоматически - с использованием автоформы. Конструктор форм предоставляет пользователю набор инструментов, с помощью которого пользователь может создать форму соответственно своим вкусам и требованиям. Мастер форм руководит процессом проектирования форм. Он задает пользователю вопросы о структуре и оформлении формы, предлагая на выбор несколько вариантов. В результате диалога пользователя и Мастера форм появляется “готовая к употреблению” форма. Автоформана основе выбранной таблицы автоматически создает одну из форм: в столбец , ленточную, табличную, сводная табл,диаграмма.