Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_po_kit.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
236.13 Кб
Скачать

37. Функции субд

1. Управление:

  • данными во внешней памяти;

  • транзакциями.

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

В зависимости от того, какие команды используются, транзакции разделяют на транзакции только для записи, только для модификации, только для чтения и только для удаления. Транзакции только для чтения называют запросом;

  • параллельным доступом;

  • буферами оперативной памяти.

2. Поддержка языков баз данных, обмена данными, целостности данных,независимости от данных.

3. Ведение системного каталога (словаря данных).

4. Контроль доступа к данным.

41. Семантическая сеть –ориентированный граф, вершины кот есть понятия, а дуги – отношения между ними.

Понятия – абстрактные или конкрет объекты. Наиболее часто используемые отношения: связи типа “часть-целое”; кол-ные функциональны связи; пространственные; лог; атрибутивные; временные и др. Поиск решения в БЗ типа семантической сети сводится к поиску фрагмента сети, отражающего поставленный запрос к базе. В основе СОМД лежит понятие семантического объекта. Семантический означ "смысловой" и семантический объект – это объект, кот в определенной степени моделирует смысл пользовательских данных.Подобно сущностям семантич объект имеет набор атрибутов, являющийся достаточным описанием объекта, т.е. он описывает все хар-ки, необходимые пользователям для работы.

Есть 3 типа атрибутов. Простые состоят из 1 элемента(Код клиента). Групповые – совокуп-и нескольких атрибутов. Н-р, Адрес (Улица, Город, Республика, Индекс). Семан объектные атрибуты – атрибуты, кот устанавливают связь между двумя семантическими объектами.

Домен – набор всевозможных значений атрибута.

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

Экспертные системы, использующие семантические сети в качестве языка представления знаний, – PROSPECTOR, CASNET, TORUS.

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

Знания по степени научности подразделяются на: житейские (обыденные знания); научные.

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

Знания по местонахождению на: личностные (неявные, скрытые) – знания людей; формализованные (явные)н-р, знания в документах, на компакт-дисках, в Интернете.

Знания по природе делят на: процедурные ;декларативные.

Декларативные знания содержат в себе лишь представление о структуре неких понятий. Процедурные зн имеют активную природу. Они определяют представления о ср-твах и путях получ новых знаний, проверки знаний. Это алгоритмы разного рода. Сегодня знания приобрели чисто декларативную форму, то есть, знаниями считаются предложения, записанные на языках представления знаний. Это языки для описания предметных областей. Универсальным является естественный язык. Но в нем отсутствует формальная семантика. Семантика – это смысловое значение единиц языка. 

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

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

Для построения БЗ применяются методы искусств интеллекта, языки представления знаний и интеллектуальный интерфейс.

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

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

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

Экспертная система- компьютерная программа, способная заменить специалиста-эксперта в решении проблемной ситуаци

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

40. Продукционная модель – модель, основанная на представлении знания в виде правил «Если (условие), то (действие)». «Условие» – некот предложение-образец, по кот осущ поиск в БЗ, а «действие» – действия, выполняемые при успешном исходе поиска. Исходные факты (данные) – хранятся в базе фактов, а набора правил – в БЗ. На основе базы фактов запускается машина вывода или интерпретатор правил – программа, управляющая перебором правил из БЗ.

Машина вывода выполняет 2 функции: 1)просмотр существенных фактов из раб памяти (базы фактов), правил из БЗ и добавление, по мере возможности, в раб память новых фактов; 2)определени порядка просмотра и применения правил. В большинстве с-м, основанных на знаниях, машина вывода – небольшая по объему программа из 2-х компонентов – компонента вывода и управляющего компонента.

Действие компонента вывода основано на применении правила modus ponens: Если известно, что истинно утверж-дение А и сущ правило вида «Если А, то В», тогда утверждение В также истинно. Правила срабатывают, когда находятс факты, удовлетворяющие их левой части: если истинна посылка, то д.б.истинно и заключение. Управляющий компонент определяе порядок применения правил и выполняет 4 функции: 1) сопо-ставление – образец правила сопоставляется с имеющимися фактами; 2)выбор – если в конкр ситуации м.б. принято сразу нескол правил, то из них выбир одно, наиболее подходящее по заданному критерию; 3)срабатывание – если образец правила при сопоставлении совпал с к-л фактами из раб памяти, то правило срабатывает; 4)действие – раб память подвергается изменению путем добавления в нее заключения сработавшего правила. Если в правой части правила содержится указание на какое-либо действие, то оно выполняется.

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

42. Фрейм – это абстрактный образ для представления некого стереотипа восприятия. Фрейм – формализованная модель для отображения образа.

Различают фреймы-образцы, хранящиеся в БЗ, и фреймы–экземпляры, кот создаются для отображения реальных фактич ситуаций на основе поступающих данных. Все многообразие знаний о мире можно отобразить через: 1)фреймы-структуры –для обознач объектов и понятий (вексель, заем, залог) 2)фреймы-роли (менеджер, кассир, клиент); 3)фреймы-сценарии (банкротство, собрание акционеров); 4)фреймы-ситуации (тревога, авария, рабочий режим устройства).

Любой фрейм содержит набор атрибутов – слотов,значениями кот являются конкретные данные. Каждый слот имеет уникаль имя. Фрейм может содержать процедуры, кот будут выполнятьс при опр условиях. Сущ нескол способов получ слотом значений во фрейме-экземпляре: по умолчанию от фрейма-образца; через наследование св-тв от фрейма, указанного в слоте АКО (A-Kind-Оf, это); по формуле, указанной в слоте; через присоединенную процедуру; явно из диалога с пользователем; из БД. В качестве значения слота может выступать имя другого фрейма. Тогда образуются сети фреймов.

Преимущества: 1)отражает концептуальн основу организации памяти человека, а также ее гибкость и наглядность; 2) однородность представления знаний и возможность их типового текстового описания с помощью специальных языков представления знаний. Примеры фрейм-ориентированных экспертных с-м – ANALYST, МОДИС, TRISTAN, ALTERID.

44. Характеристика СУБД MS Access 2003 – программная система для работы с реляц БД в специализированных информационных с-мах;компонент офисного пакета M.Office 03; предоставляет пользователям доступ к данным в локальн и глобальных сетях; имеет инструментальные средства для создания и работы с: 1)локал БД небольшог и средн размера; 2)многопользовательскими БД в архитектуре файл/сервер и клиент/сервер; уделяет большое внимание взаимодействию БД с Интернет. Имеет средства для создания Web-страниц, обеспечивающих динамическ доступ к данным БД в этих сетях; может произвести экспорт данных; может импортировать данные из источников; позволяет создавать проекты – клиентс приложения для работы с БД MS SQL Server 6.5 и выше; имеет встроенный язык программирования Visual Basic for Applications(VBA); имеет средства для администрирования БД, которые позволяют осущ восстановление БД, сжатие БД, репликацию БД–создание копий общей БД, с которыми пользователи могут одновременно работать на разных рабочих станциях сети, защиту БД, конвертирование БД из предыдущих версий в текущую и наоборот Пользовательский интерфейс

1.Система меню: главное меню и контекстно-зависимые меню для объектов БД и их элементов. Перечень пунктов меню изменяется в зависимости от режима работы системы.

2.Панели инструментов. Они выводятся автоматически, соотв-но выбранному режиму работы

3. Виды окон Access: Главное окно; Окно БД; Окна Конструкторов и Мастеров; Окна объектов БД; Окна свойств объектов БД и их элементов; Окна сообщений; Диалоговые окна.

Настройка рабочей среды. Сервис/Настройка, Вид/Панели инструментов/Настройка. Сервис/Параметры Вкладки:

Вид: вкл/выкл строку состояния, область задач и др. Общие: звуковое сопровождение событий и др. Правка и поиск: подтверждение удаления документов и др. Клавиатура: переход по нажатии Enter и др. Режим таблицы: параметры для оформления табл. Формы и отчеты: параметры, задаваем по умолчанию для Конструктора. Страницы: то же Табл и запросы: то же. Орфография: выбрать язык словаря и др. Проверка ошибок: настройка провер ошиб в формах и отчетах

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

Моделирование логики рассуждений происходит по схеме: из одной или нескол посылок (кот считаются истинными) следует сделать «логически верное заключ»(вывод, следст). И посылки, и заключение д.б. представлены на понятном языке, адекватно отображающем предметн обл, в кот проводится вывод. Лог выражения, построенные в данном языке, м.б. истинными или ложными. Некот из этих выражений, являющиеся всегда истинными, объявляются аксиомами (или постулатами). Они составляют ту базовую систему посылок, исходя из которой и пользуясь определенными правилами вывода, можно получить заключения в виде новых выражений, также явл-ся истинными.

Классическими примерами аксиоматических (формальных) с-м явл исчисление высказываний и исчисление предикатов.

Исчисление высказываний – область матем логики, называемая булевой алгеброй. Она изуч высказывания и операци над ними. Высказывание – это предложение, кот м.б. истинно или ложно. Наибол известными операциями явл конъюнкция и дизъюнкци.

Так, дизъюнкция высказываний – новое высказывание: сконструированное их 2х и > исходных высказываний; истиннjt в тех случаях, когда истинно хотя бы одно из исходных высказываний. Конъюнкция высказываний – новое высказыван: сконструированное из 2х и > исходных высказываний; истинное в тех случаях, когда истинны все исходные высказыв.

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

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

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

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

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 год. Денежный. Денежные знач (макс. 15 знаков в целой части и 4 знака в дробной). Счетчик.Уник последовательные с шагом 1 номера, автома-тически присваиваемые записям при их вставке в табл БД. Логический. Поле этого типа может иметь одно знач из пары значений Да/Нет, Истина/Ложь или Вкл/Выкл. Поле объекта OLE. Объекты других приложений, кот могут быть связаны или внедрены в таблицу БД Access. Гиперссылка. Гиперссылки – путь к файлу на жестком диске либо адрес в сети Internet или Интранет.

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

  • байт – целые числа от 0 до 255 (поле занимает 1 байт);

  • целоецелые числа от -32 768 до 32 767 (2 байта);

  • длинное целоецелые числа от -2 147 483 648 до (4 байта)

Для числ. полей с дробными знач-ями – размеры: одинарное и двойное с плавающей точкой, действительное. Формат поля. Опред способ отображ текста, чисел, дат и знач времени на экране и на печати. Число десятичных знаков. Позволяет указывать для чисел кол-во дробных знаков. Маска ввода. Задает маску ввода, облегчающую ввод данных в поле. Подпись. Опред текст, кот выводится в качестве наименований полей в таблицах, запросах, формах, отчетах. Знач по умолчан Позволяет указать знач, автоматически вводящееся в поле при создании новой записи. Условие на значение. Определяет множество знач, кот можно вводить в поле таблицы. Сообщени об ошибке. Позволяет указать текст сообщ, выводящегося на экран при вводе недопустимого значения. Обязательное поле. Указывает, требует ли поле обязательного ввода значения. Пустые строки. Определяет, допускается ли ввод в текстовое поле пустых строк (" "). Индексированное поле. Служит для создания индекса. Сжатие Юникод. Разреш или запрещает сжатие Unicode для поля.

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

В качестве знач в выражениях используют литералы, константы, функции и идентификаторы. Литерал - фактич значение в виде числа, текстовой строки, даты. Константа-не изменяющееся значение (Yes, No, True, False и Null, натур числа 0, 1, 2, и т.д.).Функция – небольшая программа, кот всегд возвращает знач, являющееся рез-том расчетов или выполн-ния др операций. К функции обращаются по имени, за кот в круглых скобках указывают ее аргументы. Идентификатор-ссылка на значение поля, элемента управления или свойства.

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

Язык SQL является 1-ым стандартным языком работы с БД, кот получил достаточно широкое распростр. Т.о, для грамотного использования любой SQL-ориентированной СУБД знание стандартов языка SQL является необходимым.

45. Access ориентирован на работу с объектами БД, к кот относятся табл, запр, ф, о, стр, макр и модули. Табл-основная структура, предназначенная для хран информ в БД. Ее строки – записи, а столбцы - поля БД. Записи идентифицируются по некот уник хар-ке, включающей 10 или нескол полей и называе ключом. Между ними можно устанавл связи 1:1 или 1:М. Запрос-требование на: отбор данных, хранящихся в таблицах; выполнение вычислени над данными; изменен в БД. Запр на измен: удаление, обновление, добавление, создание таблицы.

Форма-созданный на экране шаблон, используемый, главны обр, для ввода, просмотра, редактир и сортировки записей БД. Может содерж: надписи, поля, списки и раскрыв, флажки, кнопки,рис, вкладки, линии и др.Типы:прост,состав и кнопочн.

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

Страница доступа к данным - диалоговая Web-страниц,кот поддерживает динам связь с БД и позволяет просматривать, редактировать и вводить данные в базу, работая в окне браузера Explorer. Измен дан в табл и запр, в свою очередь, автомат отобрад на стр. Может бегущая строка.

Макрос-есть последовательн макрокоманд для автоматизации выполнения операций в среде Access без программирования. Для работы с ф и отчет. Линейн,с условием,группов,с циклом.

Модуль - это программа для работы с БД, написанная на языке Visual Basic for Applications 6,0(VBA). Объекты БД м.б. объединены в именованные группы объектов по функционал или иному признаку. Все объекты, за исключ страниц д к д, можно хранить в одном файле - файле БД с расширением .mdb. Это упрощает их перенос с компа на комп, облегчает создание связанных объектов, проверку целостности данных. Страницы сохран как самост файлы с расш html отдел от БД, с кот связан.

52(53). Конструирование форм и отчетов. Ф, о можно создать: «вручную» - с пом Конструкт; автоматизи способом - Мастера; автоматически - с использованием автоформы, автоотчета.

Для создания с пом Констр необходимо открыть окно Конст: окно БД объект Ф(О) [Созд]окно Новая ф(о) выбрать Констр и указат источник ф(о)-табл или запр [OK]

Инструментал ср-тва конструирования ф(о): панель Констру; разделы проекта, в кот размещают разл граф объекты, определяю вид и содержание ф(о). Эти граф объекты назыв элементами управления; панель элементов управления; список полей табл или запр, служащих источником данных; сетка, отображаемая в разделах проекта для удобства проектировани; линейки – гориз и верт для удобства проектирован. По умолчан в окне Констр выводится раздел проекта Область данных, в кот размещают поля БД из табл или запр, а также вычисляемы поля. Но м.б. востребованы и др разделы: Заголовок ф(о) и Примечание ф(о); Верхний и Нижний колонтитул. Разделы проекта ф(о) наполняются разл графич объектами – элементами управления, используемыми для отображ данных, выполнения действий или в качестве украшений. Эл-ты управления вводятся в ф(о) при помощи кнопок панели элементов. Эл-ты управления есть связанные и несвязанные. Связанные присоединяются к полю базовой табл или запр. Они использ для просмотра, ввода или редактирования знач полей БД. Для несвязанных источника данных не сущ. Они испол для отображ линий, прямоугол, рисунков и др. Спроектироан форма приобретает реал вид в окне формы, открываемом из окна БД с пом кнопки [Открыть] и из окна Констр по команде Вид/Режим формы или Вид/Режим табл. В этом режиме можно просматривать и редактир данные. Форму можно сохранить, распечатать. Измен в форму вносятс в окне Констр.

54. Создание Web-приложения БД. В Access возможно создание статических Web-страниц и СДКД. Статическая Web-страница–та, кот отображает данные из БД в состоянии на момент создания Web-стр. Ее можно создавать для объектов БД – табл, запр, отч, экспортируя их содержимо в HTML-файл по команде Файл/Экспорт/Внешние данные. СДКД– диалогов Web-страница, кот поддерживает динамич связь с БД и позволяет просматрив, редактир и вводит данные в базу. Она сохраняется не в БД, а в HTML-файле. В БД хранится лишь указатель на этот файл-ярлык. На СДКД может размещаться форма или интерактивн отчет. Стр, содержащие форму, позвол вводить новые записи в БД, изменять значения полей в записях базы, удалят записи из базы. Стр, содержащие интерактивный отчет, дают возможность управлять составом отчета в процессе его просмотра. Возможна также сортировка и фильтрация записей. Сущ след способы создания СДКД: в автомат режиме, с пом Мастера, путем изменен сущ Web-страницы и с пом Констр. Создание с пом Конст требует навыков манипулирова объектами, расположенным на СДКД: их выделения, перемещ, выравнивания,изменения размеров. Просмотреть созданную страницу можно в Access, а также в браузере I Explorer. Чтобы статические Web-страницы и СДКД были доступны пользователям Интернет или Интранет, они должны размещаться на Web-сервере сети, а БД – на сервере сети.

55. Макросы могут быть разные по структуре. 1. Макрос, в кот макрокоманды выполняютсяпоследовательно наз линейным. 2. Макрос, в кот отд макрокоманда или набор макрокоманд выполняются в зав от выполнени некот условия - м с условием. 3. Макрос, в кот объединены нескол лог связанных макросов - групповым. 4. Макрос, в кот есть многократное выполнение другого макроса - макросом с циклом. Сущ макросы связанные с событиями и не связанные с ними. Событие – это изменение состояния объекта БД, в момент возникновения кот можно изменить стандартный порядок обработки объекта и определ свою, нестандартную реакцию. В Access только ф и о явл объектами, для кот определены события. Для обработки событий разрабатываются макросы связанные с событиями. В Констр макросов формируетс последовательност макрокоманд, затем она сохраняетс и выполняетс. При наличии ошибок в макросе производитс его отладка в режиме пошаговой отладки 57. Каждая команда SQL начинается с действия – ключевого слова или группы слов, описывающих выполняемую операцию. Н-р, INSERT, DELETE, COMMIT, CREATE TABLE. После действия может следовать 1 или неско предложений. Предложение описывает данные, с кот работает команда, или содержит уточняющую информо действии, выполняемом командой. Каждое предложение начинается с ключевого слова, такого как, н-р, WHERE, FROM, INTO, HAVING. Многие предложения содержат имена табл и полей БД; некот – константы и выражения. Имена табл, полей и пользователей должны содержать от 1 до 18 символов, начинатся с буквы и не содержать пробелов или спец символов пунктуации. В качестве имен нельзя испол ключевые слова SQL.

58. Типы данных: 1) CHAR или CHARACTER(длина) - строка символов постоянной длины 2)INTEGER, INT- целое число 3) SMALLINT- малое целое; 4) NUMERIC, DECIMAL, DEC (точность, степень) -число с фиксированной запятой 5) FLOAT (точность)-число с плавающей запятой. Более поздние стандарты предусматривают доп-но и другие типы, такие, н-р, как строка символов переменной длины, дата, время, абстрактные типы данных и др.

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

1)с фиксированной запятой(пишут точку) 2)с плавающей 3) Строковые (д.б. заключены в одинарные кавычки). 4) Отсутствующ значение (NULL). SQL поддерживает обработку отсутствующ данных с пом понятия «отсутствующее знач».

Большинство SQL поддерж агрегатные ф-ции: COUNT(кол-во знач в столбце таблицы), SUM(сумм знач в столбце),AVG(ср арифм знач в столб),MAX и MIN.

В выраж можно испол след типы операторов: арифм, отношения(< >), лог(и или not), спец(in, between, like, is null)

59. SQL явля мощным инструментом, обеспечивающим пользователям, прикладн программам и вычислит системам доступ к информ, содержащейся в БД. SQL выполняет множест функций:1-язык интерактивных запросов. Пользователи вводят команды SQL в интерактивном режиме для выборки данных и отображения их на экране, а также внесения изменен в БД. 2–язык программирования БД. Чтобы получит доступ к БД, в прикладные программы вставляются команды SQL.3–язык администрирования баз данных. Администратор БД испол SQL для определ структуры БД и управления доступом к данным. 4–язык создания приложений клиент/сервер. В прикладных программах SQL используется как средство организации связи по лок сети с сервером БД, в кот хранятся совместно используемые данные и др.

К категории определение данных относятся команды, позволя создавать, изменять и уничтожать БД и объекты БД, такие как табл и представления: 1) CREATE TABLE<имя таблицы>- структуру табл. 2) DROP TABLE-Удаляет 3) ALTER TABLE-Изменяет описание 4) CREATE VIEW-Создает представление

К категории Внесение изменений в БД относятся команды, позволяющие добавлять, удалять и модифицировать данные в таблицах: 1) INSERT-Добавляет новые записи в табл 2) DELETE-Удаляет записи 3) UPDATE-Обновляет данные табл. Категория Извлечение данных состоит из 1 команды SELECT

60. К категории Управл транзакциями относятся команды, позвол обеспеч целостность данных в БД. Для обеспеч целостности данных в SQL испол ср-ства обработки транзакци. Транзакция–совокуп операций манипулирования данными в системе БД, кот переводит БД из одного целостного состояния в другое. SQL-транзакция–последовательность команд SQL, обладающая св-вом неделимости относительно восстановления состояния БД. Иначе говоря, это несколько последовательных команд SQL, которые рассматриваются как единое целое.

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

61. К категории Управление доступом относятся команды для осущ администрат ф-ций, присваивающих или отменяющих право использ таблицы в БД опр образом. Каждый пользователь БД имеет опр права по отнош к объектам БД. Права –те действия с объектом, кот может выполнят пользов. Права могут меняться с течением времени: старые могут отменяться, новые–добавл. Стандартом языка SQL предусмотр след права: SELECT–право читать табл; INSERT– право добавлять данные; UPDATE – право изменять данные; DELETE – право удалять данные; REFERENCES – право определять первичный ключ. Команды: 1) GRANT-Предоставляет пользователю право доступа GRANT SELECT, UPDATE ON Сведения TO ГИЛЬ, БРЕЛЬ 2) REVOKE-Отменяе право доступа REVOKE UPDATE ON Сведения TO ГИЛЬ

64. Обработка данных – совокуп методов и ср-тв, осущ-ющих преобразование данных.Концепции обработки данных– обра: 1)на мэйнфреймах в пакетном режиме; 2)в многотерминальны системах; 3)на автономных ПК; 4) с испол компьютерны сетей. 1) Пользоват составлял пакет задани на языке описания задани на выполнение опр операций над исходной программой и/или счет по программе, подготовленный на перфокартах. Затем передавал его на ВЦ на обработку на мэйнфрейме. Оператор без участия пользователя последовательно вводил пакеты, мэйнфрейм обрабатывал их и распечатанные рез-ты пользовате получал обычно на след день. 2)К мэйнфрейму, расположенно на ВЦ, подключались терминалы, рассредоточенные по всему предприятию. Терминал – это устройство или набор устройст, предназначенных для взаимодействия с вычислит системой или сетью ЭВМ 3)На ПК пользователя устанавливалась СУБД, с пом котй пользовател создавал на этом же ПК свою, локальную БД и работал с ней монопольно (в однопользовате режиме). Такая СУБД (настольная) была ответственна за выполнение запросов и за поддержание целостности БД. Данные передавал с ПК на ПК на дискетах. 4)Обработка данных с испол-нием КС заключается в обмене данными между компами посредством линий связи и спец коммуникационного оборудования. ПК были достаточно мощными для работы сетевого ПО и не очень дорогими. При их объединении совокупная вычислит мощност была достаточна для решения сложных задач, и стало возможны совместное использование периферийных устройств и дисковых массивов. Поэтому ПК стали преобладать в ЛС не только в качестве компов пользователей, но и в качестве центров хранения и обработки данных, потеснив с этих ролей мэйнфреймы. Обработка данных с исполь КС в наст время – самая реализуемая концепция обработки данных.

67. Обзор настольных СУБД

1. dBase и Visual dBase. + простота в использ, нетребова-тельность к ресурсам компа, + очень комфортная по тем временам среда разработки и средства манипуляции данными. СУБД семейства dBase имели популярный формат данных и популярный язык программирования xBase. Последние версии dBase имеют средства для: манипуляции данными dBase и FoxPro всех версий; создания форм, отчетов и приложений; визуального построения запросов; публикации данных в Internet и создания Web-клиентов и др.

2. Paradox - это средства стат анализа данных, создание приложений на языке PAL (Paradox Application Language) с возможностью визуального построения пользоват интер-фейсов. Windows-версии Paradox помимо этого позволяли манипулировать данными других форматов, благодаря чему испол как универсальное средство управления различными БД.

3. Microsoft FoxPro и Visual FoxPro. Происходят от настольной СУБД FoxBase, кот впоследствии была приобретена Microsoft. Версии FoxPro, начин с 3.0, получили название Visual FoxPro. Последние версии имеют средства визуального моделирования объектов, средства публикации данных в Internet и др. С каждой новой версией этот прод все более интегрирует с другими продук MS (н-р,с MS SQL Server).

4. Microsoft Access. Появилась в начале 90-х годов. Это была 1-ая настольная реляц СУБД для 16-разрядной версии Windows. Популярность Access знач-но возросла после включя в состав MS Office. СУБД Access ориентирована на непрофес пользоват MS Office. В ней вся информация, относящаяся к конкрет БД, хранится в одном файле, что удобно для начинающих пользова. Так, Access 03 может быть использована, с одной стороны, в качестве настольной СУБД, а с другой – в качестве клиента MS SQL Server, позволяющего осущ манипуляцию его данными, его администрирование и создание приложений для него.

68.Базовый принцип архитектуры клиент/серверной системы – централизация хранения и обработки данных.На сервере сети: операционная система; мощная серверная СУБД или сервер БД– программный компонент, обеспечивающий хранение больших объемов информации, ее обработку и представление пользователям в сетевом режиме; база данных. На клиентских компьютерах: клиентские приложения; операционная система для рабочих станций. В роли клиентских компьютеров и сервера сети – мэйнфреймы, мини-ЭВМ, ПК. Архитектура клиент/сервер может быть реализована по: двухзвенной модели (как вышеописанная). В настоящее время эта модель реализуется в различных вариантах, различающихся принципами расположения данных и их обработки на сервере сети и на клиентских компьютерах; трехзвенной модели: клиентские компьютеры, сервер сети и сервер приложений, содержащий основную часть программ обработки информации.

70.Современны серверы БД должны удовлетворять следующим требованиям: масштабируемость (отсут суш-ого снижен скорости выпол польз запросов при пропорц росте кол-ва запросов); доступность;надежность; управляемость; наличие средств защиты данных от потери и несанкционированного доступа;поддержка доступа к данным с помощью Web-служб; поддержка стандартных механизмов доступа к данным.

Как правило, серверы БД сущ для нескол платформ, а часто и в разных редакциях. Наиболее популярные из них: Oracle,Microsoft SQL Server, Informix,Adaptive Server Enteprise,DB2 Universal Database.

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

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

Унив API реализуется в виде библиотек и доп модулей, называемых драйверами. Пользователь имеет возможность настроить унив API под необходимый формат БД, не изменяя программный код клиентского приложения.

Достоинством прикладных API – высокое быстродействие, а недостаток – необходимость изменения программного кода клиентского прил при изменении формата БД. Но из-за наличи доп программного драйвера в унив API снижается скорость обработки данных. Популярным унив API является Microsoft Data Access Components (MDAC). Основные его компоненты: ODBC, ОLE DB и ADO

63. Несмотря на наличи международного стандарта ANSI SQL, многие компании, занимающиеся разработкой СУБД, вносят изменени в язык SQL, применяемый в разрабатываемой СУБД, тем самым отступая от стандарта. Каждая из реализаций языка SQL в конкр СУБД называется диалектом. Функции, которые добавляются к стандарту языка разработчиками коммерч реализаций, принято называть расширениями. Выделяют три уровня соответствия стандарту ANSI/ISO - нач, промежуточны и полный. В наст время не сущ ни одного диалекта, полностью соответс-ющ стандарту. Производители СУБД применяют собственные реализации SQL, отвечающие как min начальному уровню и содержащие некот расширения, специфич для данной СУБД. Не сущ двух совершенно идентичных диалектов.

Конкретная реализация языка, может включать в себя более широкие возможности по сравнению со стандартом SQL, н-р, > типов данных, >ее кол-во команд, > доп возможностей у имеющихся команд. Такие возможности делают работу с конкр СУБД более эф-ной. Кроме того, такие нестандартные возможности языка проходят практическую апробацию и со временем могут быть включены в стандарт. Недостаток в том, что различия в синтаксисе реализаций SQL затрудняют перенос приложений из одной системы в другую. В широко распространенных в настоящее время СУБД используются следующие диалекты языка SQL: 1)PL/SQL – в СУБД Oracle; 2)Transact-SQL – в СУБД Microsoft SQL; 3) Informix-SQL – в СУБД Informix; 4) Jet SQL – Microsoft Access.

72. В распределенной БД (РаБД) данные распределены по узлам комп сети. Каждый узел имеет собственную БД и может обращаться к данным, хранящимся на других узлах. Пользоват РаБД не обязан знать, как ее компоненты размещены в узлах сети и представляет себе эту БД как единое целое.

Ра БД – это совокуп лог взаимосвязанных БД, распределенных в КС. Распределенная СУБД (РаСУБД) – программная с-ма, обеспечивающая управление РаБД и прозрачность ее распределенности для пользователей. Информ о местоположен каждой из частей РаБД находится в глобальном словаре данных, кот хранится на 1-ом из компов сети ил м.б. распр-ым

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

Стратегии распределения данных. В системах обработки РаБД используется спец операция – репликация БД. С целью приближения данных к месту их использования и сокращения тем самым сетевого трафика и/или повышения производительности системы создаются копии БД в нескольких узлах сети – реплики. После этого и в оригинал БД, и в реплику могут вноситься изменения. Затем выполняется операция синхронизации реплики с оригинальной БД – перенос в нее всех изменений из реплик.

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

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

73. 12 правил К. Дейта, кот должна следовать РаБД : локальная независимость; отсутствие опоры на центральный узел; непрерывность функционирования; независимость от местоположения, от фрагментации, от тиражирования; распределенная обработка запросов; управление распределенн транзакциями; независимость от оборудования, от ОС, от сети, от СУБД. Исходя из правил К. Дейта система обработки РаБД – это слабосвязанная сетевая структура, на узлах кот располагаются локал БД, кот автономны, независимы и доступ к ним обеспечивается, в общем случае, различ СУБД. Узлы обмениваются между собой потоками данных. Некоторые прототипы СУРБД: система SDD-1; система System R* (в начале 80-х г., фирма IBM); система Distributed INGRES. В наст время в большинстве сетевых СУБД предусмотрены отд виды поддержки РаБД с разл набором ф-ций. Н-р, в ORACLE, DB2.

77. Пользователь БД (user) - это физ или юрлицо, кот имеет доступ к БД и пользуется услугами информац системы для получ информ. На каждом этапе развития БД (проектирование, реализация, эксплуатация, модернизация и развитие, полная реорганизация) с ней связаны разные категории пользователей.

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

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

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

Не в каждой БД м.б. выделены все типы пользователе.

БД взаимодействует в соотв-ющей среде со множеством пользователей.Пользователи могут предъявлять противоречивые требования к базе данных. Следовательно, возникает проблема координации деятельности пользователей и управления целостностью данных и защитой БД. Необходимость решения этой проблемы вызвало необходимость администрирования в БД. К основным функциям группы админа БД относят: 1. Анализ предметной области: описание предм обл, выявл ограничений целостности, опред статуса (доступности, секретности) данных, определ потребностей пользователей. 2. Проектирование структуры БД: описание информац содержания и внутренней структуры БД. 3. Задание ограничений целостности при описании структуры БД. 4. Первоначальная загрузка и ведение БД. 5. Защита данных. 6.Обеспеч восстановления БД: разработка организационных средств архивирования и принципов восстановления БД; разработка доп программных средств и технолог процессов восстановления БД после сбоев. 7. Анализ обращений пользователей: сбор статистики по характеру запросов, времени их выполнения. 8. Анализ эф-сти функционирования БД: анализ показателей ф-рования БД, планирование реструктуризации. 9. Работа с конечными пользователями: сбор информации об изменении предм обл, об оценке работы БД, обучение и консультирование пользователей. 10. Подготовка и поддержание с-мных средств: анализ существующих на рынке программных средств и возможность их испол, проверка работоспособности закупаемых программн средств. 11. Организационно-методическая работа по проект-ию БД: выбор или создание методики проектирования БД; опред целей и направления развития системы в целом; планирование этапов развития БД; обеспеч возможностей комплексной отладки множества прил-й, взаимодейс с БД и т.д.

78. Актуальность защиты БД. По мере того как деятел организаций всё > зависит от комп информац технологий, проблемы защиты БД становятся всё >ее актуальными. Угрозы потери конфиден информ стали обычным явлением в соврем комп мире. Если в системе защите есть недостатки, то данным м.б. нанесен ущерб, кот м.б. выражен в: нарушении целостности данных, потере важной информ, попадании важных данных посторонним лицам и т.д. Каждый сбой работы БД может парализовать работу целых корпораций, банков, что приведет к ощутимым мат потерям. Защита данных становится одной из самых актуал проблем в соврем комп технологиях. Чтобы обеспечить защиту данных в комп с-мах необходимо опред перечень мер, обеспечивающих защиту. Правовая охрана БД. В технически развитых странах формируются информац ресурсы, и происходит переход от индустриал эк-ки к эк-ке, основанной на информации. Сейчас по своему соц значению информатизация об-ва сопоставима с ее индустриализацией. Наш век называют веком информации. Информация стала главной ценностью земной цивилизации. Это послужило причиной обращения законодателей многих стран к проблеме правового регулирования пр-ва и распространения информации. РБ стремится к созданию цивилизованного информац рынка. Об этом свидетельствуют принятые указы, постановления, законы: Об информатизации; О НТ информ; О национальном архивном фонде и архивах в РБ;О печати и других средствах массовой информации; О правовой охране программ для ЭВМ и баз данных; О введении в действие Единой системы классификации и кодирования технико-экономической и социальной информации РБ и др.

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

- каскадное обновление связанных полей— изменение значений ключа в записи гдавной табл влечет автомат изменение значений вторичного ключа в подчиненных записях;

- каскадное удаление связанных записей — удаление записи из главной табли приводит к автомат удалению всех подчиненны

Для создания схемы данных вводится команда Сервис / Схема данных. Затем необходимо:

79. Методы защиты БД в разл СУБД нескол отличаются друг от друга. Анализ соврем СУБД фирм Borland и Microsoft показывает, что они условно делятся на две группы: основные и доп. К основным средствам защиты: защита паролем; шифрование данных и программ; разграничение прав доступа к объектам БД; защита полей и записей таблиц БД.

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

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

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

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