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

ЕИТ 2 мои шпоры

.docx
Скачиваний:
8
Добавлен:
20.02.2016
Размер:
113.52 Кб
Скачать

Плюсы ПМ: 1)наглядна, легко вносятся изменения и дополнения, простота вывода.Минусы: если много правил=>возникают противоречия и конфликты.

41. Семантические сети.Виды отношений. Пример семантической сети. Фунцк. возможности редактора Protege. Семантическая сеть- модель, в кот. любые знания можнопредставить в виде объектов (понятий) и связей (отношений) м/д ними. Виды отношений: 1)часть-целое, 2)логические (и,или,не), 3)функциональные (производит,имеет), 3)количеств(><=), 4)пространств(под,далеко от), 5)временные (раньше,позже) и др. Преимущество: наиболее соотв-ет современным требованиям к орг-ции знаний в памяти чела. недостаток-сложность поиска вывода. Пример: Человек-это-Иванов-любит-автомобиль-это-волга-свойство-цвет-значение-черный.

42.Фреймы, их виды, структура. Сети фреймов. Примеры фреймов. Фреймы-это некий абстрактный образ, который позволяет представить некий объект. Каждый фрейм имеет название, слот, значение слота. Слот-это атрибут(сво-во) понятия-объекта. Виды: 1)фреймы-образцы (хранятся в БЗ), 2)фреймы-экземпляры(нвоые данные, которые сопоставляются с образцами). Также есть: 1)фреймы стр-ры (описывают понятие, напр.займ), 2)фреймы-сценарии (банкротство), 3)фреймы-роли(менеджер), 4)фреймы-ситуации(авария). Сети фреймов- когда значение слота-это имя другого фрейма и значения могут наследоваться из других фреймов. Примеры фреймов: Лекция-предмет(КИТ), лектор(Токаревская), аудитория (303). Предмет,лектор и ауд-это слоты.

43. Формальные логические модели. Их примеры (исчисление высказываний и исчисление предикатов). Формальная логика-это наука о законах правильного мышления и прав. умозаключениях независимо от их содержаний. Логические выражения в такой модели либо истинны, либоложны. Есть всегда истинные-это аксиомы. Формал.модель характ-ся: а)наличием алфавита, б)наличием аксиом, в)наличием правил, г)наличием вывода. Формальная (асиоматическая система)-это с-ма, в которой на основе аксиом строятся новые истичнные высказывания. Примеры таких систем: 1) исчисление высказываний (-изучает высказывания и операии надними. Высказыв. м/б истинными или ложными. Дизюнкция высказ (высказыв построено на основ 2 и более други высказыв, из которых ХОТЯ БЫ 1 истинно), 2)конъюнкция (на основе 2 и >высказ, и ОБА д/б истинны). Исчисление предикатов0логика, при которой объект делится на субъект (то,о чем говорим), и предикат (то,что говорим об объекте). Плюсы: хорошо исследованы, гарантируют прав. вывод, Минусы: негибкость, если изменяется что-то одно, надо полностью переделывать модель.

56.Назначение, стандарты, достоинства языка SQL. Язык SQL-структурирован. язык запросов. (инструмент,который связывает польз-ля и СУБД).Он легок, непроцедурный (без алгоритмов, программ. Нужно задавать то, ЧТО надо сделать, но здесь не важно, КАК это будет делаться. Это упрощает работу с БД, т.к. не надо знать программирования). Назначение: он использ-ся для любых действий с БД (просмотр инфы, манипулир-ние данными). Стандарты: SQL-86(1ый), SQL-91(2ой), SQL-1999(3ий), SQL-2003. Каждый стандарт-многостраничный документ, кот. является путеводителем при усоверш-нии технолоий обработки данных их разработчиками. SQL-1ый и единств. язык работы с БД. Можно работать в 2 режимах:интерактивном и в прикладных программах. Достоинства: 1)высокоуровневая стр-ра, 2)независимость от конкр.СУБД, 3)переносимость с 1 платформы на др, 4)развитие стандартов, 5)широко применяема. легка, доступна, 5)поддерживает архит-ру клиент-сервер, 6)возможность доступа к данным через Интернет.

57. Структура команды SQL.Кажд. команда начин. с действия-ключевого поля или группы слов, описывающих выполняемую операцию(напр Insert (Добавить), Delete (удалить), Create Table (созд. табл))+идет 1 или неск. предложений (кажд. предлож. начин. с ключевого слова напр Where, From< Into). Пример: Delete(действие) From(предлж) КЛИЕНТ Where(предлож) Нк=8(условие). Ключевые слова: Delete, from, where.

58.Типы данных и выражения в SQL.

Тип данных

Описание

Character(длина)

Строка символов постоянной длины

Int

Целое число

SmallInt

Малое целое число

Numeric(точность)

Число с фиксир. запятой

Float

Число с плавающей запятой

Выражения: нужны для выборки данных и выполнения операций над значениями. Выраж-послед-ть значений, функций, операторов. Значения: а)константы с фиксир велич (напр. 21), б)константы с плавающей , (напр21Е2), в)отсутствующее значение (null). Ф-ции: Count, sum, max,min, avg. Операторы: +, -, :, =, AND, OR, IN, BETWEEN, LIKE, IS NULL.

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

Команды определения данных

Пример

Create Table

Созд.табл

Create table КЛИЕНТ (НК INT Primary Key, ФИО CHAR(20)NOT NULL

Drop Table

Удалить табл

Drop table Клиент

Alter Table

Изменяет описание стр-ры табл

Alter Table Клиент (НФ INT)-в табл добавл-ся новое поле НФ.

Create View

Созд представление (табл, содержание кот-х извлек. из др табл)

Create view СЛУЖАЩИЕ as Select*From КЛИЕНТ Where Соц_п=»Служащий»


Команды извлечения данных

Пример

Select

Извлекает данные из БД

Select * From КЛИЕНТ Where ФиО=’Сидоров’ OR ФИО=’Петров’

Команды внесения изменений в БД

Insert

Добавл новые записи в табл

Insert into КЛИЕНТ values (‘Сидоров’)

Delete

Удаляет записи из табл

Delete from Клиент Where (условие,напр НФ=10)

Update

Обновляет данные табл

Update КЛИЕНТ Set ФИО=’Кравцова’ Where ‘Сидорова’

60.Понятие и типы транзакций. обработка транзакций в SQL.

Команды управления транзакциями

Commit

Сообщ об успешн завершении

Rollback

Сообщ о неудачном заверш

Упр-ние транзакциями-это обеспечение целостности данных в БД. SQL-транзакция-неск. последоват. команд SQL, кот. должны выполнятся как единое целое.

если успешно-то изменения вносятся, если нет-то все отменяется.

Команды управления доступом

Пример

Grant

Предост. опр.права доступа

GRANT all|{SELECT|INSERT|DELETE|UPDATE[список полей]|REFERENCES[список полей]..ON <Имя табл> TO <Список пользлей>

Revoke

Отменяет опр. права доступа

Revoke Update ON КЛИЕНТ TO User1

61.Управление доступом в SQL.

62. Встраивание SQL в прикладные программы.

Команды встроенного SQL

Declare, Open, FETCH, CLOSE

Реал. обращение к БД из прикладных программ

Для пересылки данных из БД в прикладн. прогу использ-ся табл SQL-курсор.


63.Диалекты языка SQL в СУБД. Диалект-это реализация языка SQL в конкр. СУБД. Расширения-это те изменения, которые добавляются к стандартному языку. Есть полностью соотв стандартам и нет (начальный промежуточный уровень). Полностью соотв-щих не существует. Не сущ. 2 идентичных диалектов. + в том, что можно под себя «дописывать» программу. Примеры диалектов: Jet SQL (в Access). Отличается от стандарта тем что: 1)разные наборы слов и типов данных, 2) к BETWEEN и LIKE прим-ся др.правила, 3)JETSQL представляет более широкие возможности, более сложн выражения. Недостаток: т.к. диалекты разные,их нельзя перенести из 1 СУБД в др.

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

65.Системы удаленной обработки данных. –-процесс обработки данных, их ввод, вывод и обмен происходит через комп сеть (+через Интернет). Формы взаимодействия м/д компами: а)терминал-удаленный процесс(обращение с терминала 1 компа к0 2, где происх. обработка, рез-т получаются на компе, кот.запускает процесс), б)терминал-доступ к удаленному файлу (можно открыть файл надр компе, перетащить или скопировать себе и работать с ним), в)терминал-доступ к удаленной БД (можно получит доступ к БД,кот наход. на др. компе), г)терминал-терминал (работа в диалоговом режиме), д)эл. почта.

66.Системы совместного использования файлов. обработка запросов в них. Недостатки систем. –это архит-ра называется «Файл-сервер».Здесь компы объед. в сеть. на файловом сервере установлена ОС и расположена БД. На ПК польз-лей находятся прикладные программы, настольная субд. Запросы: с ПК посылаем запрос на сервер, на сервере обрабатывается запрос и результат высылается полностью на комп польз-ля (т.е. не только НУЖНАЯ инфа, а ВСЯ). Недостаток: низкая скорость передачи данных, передается лишняя ифна, нельзя изменять и делать запрос одновременно, низкая безопасность.

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

68. Клиент/серверные системы: клиенты, серверы, клиент. приложения, серверы БД.Гл принцип: централизация хранения и обработки данных. На сервере сети устан-ся СУБД (сервер БД+БД).Сервер БД-место, где можно хранить инфу в больших объемах, также там можно ее обрабатывать и представлять разным польлз-лям). на ПК польз-лей устан-ся клиентские приложения (прикладные программы) и ОС.Запросы: на ПК формир-ся запрос, посылается на сервер БД. Сервер БД выполняет запрос, обрабатывает и рез-т посылает обратно польз-лю. передается ТОЛЬКО РЕЗУЛЬТАТ запроса (нужная инфа,а не вся подряд). Плюс: быстрота, на компе освобождается лишние объемы памяти, могут несколько клиентов обращаться с запросами, возможность составления бизнес-правил (ограничения в БД).

69.Функции клиентского прилож. и сервера БД при обработке запросов. Преимущества клиент/сервер. .

Ф-ции клиентских приложений

Ф-ции сервера БД

1. Посылка запросов к БД на сервере

1.Прием запросов от клиентск прилж, их интерпритация и выполнение, отправка результата запроса клиентскому прилож

2. Интерпритация рез-тов запросов, получен. от сервера. и представление их польз-лю в требуемой форме

2.Упр-ние целостностью БД

3.Реал-я интерфейса польз-ля

3. обеспеч-ие одновременной многопользовательской работы с 1 и теми же данными

4.Хранение и резервное копирование данных

Плюсы: Передается ТОЛЬКО РЕЗУЛЬТАТ запроса (нужная инфа,а не вся подряд). быстрота, на компе освобождается лишние объемы памяти, могут несколько клиентов обращаться с запросами, возможность составления бизнес-правил (ограничения в БД).

70. Характеристика серверов БД. Современные серверные СУБД:

Серверы БД должны удовлетворять след требованиям: 1)масштабируемость, 2)доступность, 3)надежность, 4)управляемость, 5)наличие средств защиты данных, 6)поддержка доступа к данным через Интернет, К современным серверам баз данных относятся Oracle 9 (Oracle), MS SQL Server 2000 (MS), Informix (Informix), Sybase (Sybase), Db2 (IBM).

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

72.Понятие и архитектура распределенных БД. Гомогенные и гетерогенные РАБД. Стратегии распределения. в РАБД использ-ся децентрализ. обраб. данных, т.е. БД находятся на компах сети, на них устан-ся своя СУБД и можно обраб данные в автономном режиме. В комп сети м/б создана «виртуальная» БД, кот. будет объединять БД разных польз-лей. Эта вирутальная БД и называется РАБД. Т.е. люб. польз-ль имеет доступ ко всем БД, находящихся на компах этой сети. Гомогенная РАБД-все локальные БД имеют одинак модели данных и упр-ся однотипной СУБД. Гетерогенная РАБД-мо/б разные модели и разные СУБД.Стратегии распред: репликация БД (т.е. создание копий БД в нескольких узлах сети-реплики. затем изменения могут вноситься и в реплики и в оригиналы). СТРАТЕГИИ: 1)разделения-нереплицирования(БД распред. по компам сети, но не разбита по репликам), 2)неразделения-реплецирована9 не разделена, но разбита на реплики на кажд компе), 3) разделение-реплецирование (и распределятеся БД по компам+созд-ся реплики на кажд компе)

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

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

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

75. OLAP-технология и хранилище данных. Отличия ХД от БД Классификация ХД. Технологические решения ХД, ПО для разработки ХД. ХД- предметно-ориентированная, интегрированная содержащая историю Д не разрушающая совокупность Д, предназначенная для поддержки принятия управленческих решений. Осн св-ва ХД: -предметная ориентация –интеграция -поддержка хронологии –неизменяемость Недостатки: 1.При создании ХД возникают проблемы с необходимостью состыковать различные обороты 2.Производить настройку ОС и СУБД 3.Разрабатывать схемы Д, индексы запросы и процедуры загрузки Д. OLAP (опер. аналит. обраб.) Отличия ХД ОТ БД:

ХД

Оперативная БД

1.Использ-ся высшим рук-вом

1.Использ-ся сотрудниками

2.Поддерж. стратегич. направл. развития бизнеса

2.Поддерж. тактич. направления развития бизнеса

3.Использ-ся для анализа

3.Использ-ся для обраб. данных

4.Предметно ориентировано

4.Ориентирована на приложения

5.Хранит историч данные

5. Хранит только текущие данные

6. допускает непредсказуемые запросы польз-лей

6.Допускает только предсказуемые запросы

OLAP- ориентирована на аналит. оперативн обрабокту данных. для нее характерна массовая и длит. обрабоктаю. Описается на хранилище данных. Развитиее DSS (с-мы поддержки принятия решений) и позволяет динамически формировать класс вопросов, анализ-ся инфа, овтечает на сложные вопросы. Отличит особеннность: 1)анализ при пом ХД, 2) предоставл гибкие средства навигации, 3)могут работать на основе киосков данных((небольш хд, кот обслуживает 1 из направлений бизнеса).

76. Проблемы многопользовательских баз данных. Администратор базы данных, его функции Пользователь БД - это физическое или юридическое лицо, которое имеет доступ к БД и пользуется услугами информационной системы для получения информации. Категории: - конечный пользователь; - администратор БД; - разработчики и администраторы приложений. Администратор БД – это лицо или группа лиц, отвечающих за выработку требований к базе данных, ее проектирование, создание, эффективное использование и сопровождение. Осн. ф-и администратора: - анализ предметной области - проектирование структуры БД - задание ограничений целостности при описании структуры БД - первоначальная загрузка и ведение БД - защита данных - обеспечение восстановления БД - анализ обращений пользователей - анализ эффективности функционирования БД - работа с конечными пользователями - подготовка и поддержание системных ср-в - организационно-методическая работа по проектированию БД.

77. Актуальность защиты БД. Причины, вызывающие ее разрушение. Правовая охрана баз данных Актуальность: БД содержит оч ценную инфу (даже коммерч тайны фирм)=>оч важно защитить эти данные от несанкционированного взлома. копирования. кражи и тд. +Важно,чтобы не было сбоев (т.к. может удалиться нужная инфа). Причины сбоев: -сбои оборуд, -физич воздействия,-стих бедствия, -ошибки польз-лей, -программные ошибки, -совместное выполнение конфликтн запросов. Правовая охрана БД: Республика Беларусь стремится к созданию цивилизованного информационного рынка. Об этом свидетельствуют принятые указы, постановления, законы: - Об информатизации; - О научно-технической информации; - О национальном архивном фонде и архивах в Республике Беларусь.

78. Методы защиты баз данных: защита паролем, шифрование, разграничение прав доступа. Осн. методы защиты БД: - защита паролем - шифрование данных и программ (преобразование исходных данных в новые, котор.скрывают исходную инфу) - разграничение прав доступа к объектам БД - защита полей и записей таблиц БД.

79. Восстановление БД с помощью резервного копирования БД, с помощью журнала транзакций. Восстан-ие нужно в случае повреждения БД, нарушения целостности. резервное копирование: копия созд.в момент,когда состояние БД является целостным, копия созд-ся на внешн устр-вах. Жрунла изменения БД-особая часть БД, недоступная польз-лям СУБД,в кот. поступают записи обо всех изменениях осн. части БД. Журнал транзакция-в нем регистр-ся в хронолг. порядке все изменения,вносимые в БД каждой транзакцией. При пом. этого журнала можно восстановить : 1накатом (расктруткой, внесение имзенений в сохранен. копию БД рез-тов всех заверешенныхтранзакций) или откатом(оомтена изменений).

80. Оптимизация работы БД. Индексирование (ср-во ускорения операции поиска записей в табл, поиска, извлеч-я, модифик-ции, сортировки). Хешированием называется технолог быстрого доступа к храним записи на основе задан значен некотор поля. /в отл от индекс-ния исрольз-тся только 1 хеш-поле. Сжатие данных на основе различий. С целью сокращения пространства, необходимого для хра­нения некоторого набора данных, часто используют технологии сжатия. При этом в результате экономится не только простран­ство на диске, но и количество дисковых операций ввода-вывода, т. к. доступ к данным меньшего размера требует мень­ше дисковых операций ввода-вывода. Иерархическое сжат—кажд запись разбив-ся на постоян и перемен, постоян—кодируемая. Оптимизация: 1)оптимизатор запросов, 2)анализатор ыбстродействия, 3) сжатие БД.

81. Возможности СУБД ACCESS по администрированию БД. Просмотр сведений о БД осущ. по команде Файл/Свойства базы данных, Работа с объектами. Изменять отображение объектов БД и информации о них в окне БД можно с помощью команд меню Вид – Крупные значки, Мелкие значки, Список, Таблица,– или соответствующих кнопок панели инструментов окна БД. Команды для работы с объектами БД полно представлены в их контекстных меню, печать описания БД и ее объектов-Сервис/Анализ/Архивариусю СЖАТИЕ БД0 Сервис-Служ проги-Сдать и востатнов БД. Сохранение БД , репликация БД, защита объектов БД, защита паролем, поддержка целостности. Export. Экспорт представляет собой вывод объектов БД (в др БД, в эл табл и тд), Пересылка по эл. Почте.