- •В чем суть внутреннего уровня?
- •Какие операции выполняются в многомерной модели данных?
- •Свойства полей. Выражения и функции субд Access.
- •Выражения и функции
- •Язык sql. Стандарты, структура инструкций языка, классификация инструкций языка.
- •Типы данных в sql. Константы sql. Выражения sql.
- •Язык sql в архитектуре клиент-сервер
Какие операции выполняются в многомерной модели данных?
Slice and dice: осуществляет выбор, сокращающий куб.
Drill-down & roll-up – взаимообратные операции, которые используют иерархию измерений и параметры для агрегирования. Обобщение до высших значений соответствует исключению размерности.
Drill-across комбинирует кубы, которые имеют одно или несколько общих измерений. С точки зрения реляционной алгебры такая операция выполняет слияние.
Ranking возвращает только те ячейки, которые появляются в верхней или нижней части упорядоченного определенным образом списка.
Rotating – поворот куба дает пользователям возможность увидеть данные, сгруппированные по другим измерениям.
Каковы достоинства и недостатки многомерной модели?
Достоинство: удобство и эффективность анализа больших объемов данных, имеющих временную связь, а также быстрота реализации сложных нерегламентированных запросов.
Недостаток: громоздкость в случае ее использования для решения стандартных задач оперативной обработки.
Что такое объектно-ориентированная модель данных?
Объектно-ориентированная модель данных представляет собой структуру, которую можно изобразить графически в виде дерева, узлами которого являются объекты.
Каковы достоинства и недостатки о-о модели?
Достоинство: возможность отображать информацию о сложных взаимосвязях объектов; пользователю не нужно знать о взаимодействиях объектов.
Недостаток: сложность понимания ее сути и низкая скорость выполнения запросов.
В чем суть объектно-реляционной модели данных?
Объектно-реляционная модель включает в себя основные достоинства о-о модели и одновременно наследует простоту структуры реляционных моделей.
Каковы достоинства и недостатки о-р модели?
Достоинство: рассматриваемый реляционный поход позволяет воспользоваться обширным объемом накопленных знаний и опыта, связанных с разработкой реляционных приложений.
Недостаток: сложность и высокие расходы на ее ориентирование.
Поколения моделей данных.
1е поколение: Иерархическая/Сетевая модель данных
2е поколение: Реляционная/Многомерная модель данных
3е поколение: Объектно-ориентированная/реляционная модель данных
Что такое жизненный цикл БД?
Жизненный цикл БД – процесс проектирования, реализации и поддержки БД.
Этапы жизненного цикла БД.
1.Предварительное планирование
2.Проверка осуществимости
3.Определение требований(цели, требования к оборудованию)
4.Концептуальное проектирование
5.Логическое проектирование
6.Физическое проектирование
7.Оценка работы и поддержка БД.
Что такое концептуальное, логическое и физическое проектирование?
Концептуальное проектирование – создание концептуального представления БД, включающее определение внешних сущностей и существующих между ними связей.
Логическое проектирование – преобразование концептуального представления в логическую структуру БД, выбор модели данных.
Физическое проектирование – принятие решений о том, как логическая модель будет физически реализована в БД, создаваемой с помощью конкретной СУБД.
Что такое ER-модель?
Модель «сущность-связь» (Автор Пин-Шен Чин в 1976).ER-модель – модель данных, позволяющая описывать концептуальные схемы предметной области.
Что такое нормализация отношений?
Нормализация отношений – процесс образования данных с целью ликвидации повторяющихся групп и иных противоречий в хранении данных для приведения таблиц к виду, позволяющему осуществлять непротиворечивые и конкретные редактирования данных.
В чем суть 1НФ?
Чтобы таблица соответствовала 1НФ, она должна удовлетворять следующим требованиям:
● не содержать повторяющихся записей
● не содержать повторяющихся полей или групп полей
В чем суть 2НФ?
Чтобы таблица соответствовала 2НФ, она должна удовлетворять следующим требованиям:
● находиться в 1НФ
● любое не ключевое поле должно в ней однозначно идентифицироваться полным набором ключевых полей
В чем суть 3НФ?
Чтобы таблица соответствовала 3НФ, она должна удовлетворять следующим требованиям:
● находиться в 2НФ
● ни одно из ключевых полей не идентифицируется с помощью не ключевого поля, т.е. все не ключевые поля зависят полностью только от ключевых полей.
Что такое CASE-средства?
CASE-средства (Computer Aided Software Engineering) – разработка ПО с помощью компьютера.
CASE-средства – программные средства, поддерживающие процессы создания и сопровождения информационных систем , выполняя:
- анализ и формулировку требований
- проектирование БД и приложений
- генерация кода
- тестирование
- обеспечение качества
- управление конфигурациями и проектом
Какова основная цель CASE-систем и средств?
Основная цель CASE-систем и средств – это отделить проектирование ПО от его кодирования и последующих этапов обработки, а также автоматизировать весь процесс создания программных средств.
Что такое СУБД?
СУБД – совокупность программ и языковых средств, предназначенных для управления данными, ведения базы данных обеспечения взаимодействия с прикладными программами.
Кто автор концепции СУБД и когда она возникла?
Концепция разработана в 1972 by IBM.
Каково предназначение СУБД?
- создание общей БД для множества приложений
- поддержка БД в актуальном состоянии
- обеспечение эффективного доступа пользователей к содержащимся в базе данным
- поддержка защиты и восстановления данных, их целостности и непротиворечивости
Что такое Банк Данных (БнД)?
БнД – система информационных, математических, программных, языковых, организационных и технических средств, предназначенных для централизованного накопления и коллективного многоаспектного использования данных для получения необходимых результатов.
Каковы основные компоненты БнД?
Банк данных
Вычислительная----БД----словарь------СУБД-----Администратор БД------Обслуживающий
Система данных персонал
|
|
Операционная-------Технические средства
Система
Каковы основные отличия систем управления реляционными БД от табличных процессоров?
● объем информации
● связывание таблиц
● в табличных процессорах тип данных и свойства можно задать только для отдельной ячейки, а в реляционной БД – для поля
● доступ данных
● обеспечение целостности
● защита от несанкционированного доступа
Какова архитектура СУБД?
Каковы функциональные возможности СУБД?
● Хранение, извлечение и обновление данных
● Наличие доступного конечным пользователям каталога (словарь с метаданными)
● Поддержка механизма транзакций
Транзакция – набор действий, выполняемый отдельным пользователем или программой до конца
● Поддержка механизма, гарантирующего корректное обновление данных при параллельном выполнении операций обновления многими пользователями
● Поддержка средств восстановления базы
● Гарантия доступа к базе только санкционированным пользователям
● Способность к интеграции с коммуникационным программным обеспечением
● Обеспечение целостности данных
Какими средствами располагают СУБД?
- средства описания структуры БД
- средства создания запросов для выборки данных при заданных условиях
- средства конструирования экранных форм
- средства создания отчетов
- языковые средства (используются для реализации нестандартных алгоритмов для обработки данных)
- средства создания приложений пользователя
Параметры производительности современной СУБД.
● Время выполнения запросов
● Скорость поиска информации в неиндексированных полях
● Скорость создания индексов и выполнения обновления, вставки, удаления данных
● Время генерации отчетов
● Максимальное число обращений к данным
● Время выполнения операции импортирования БД из других форматов
Признаки классификации СУБД.
- по типу поддерживаемой модели (иерархическая/сетевая/реляционная)
- по степени универсальности (системы общего назначения/специализированные СУБД)
- по режиму работы: однопользовательские (настольные) и многопользовательские
- по способу распределения: централизованные (БД на одном сервере) и децентрализованные.
На какие уровни разделяют реляционные СУБД в зависимости от объема поддерживаемых БД и от количества пользователей?
Высший уровень: Oracle 7, Adabas 5.3.2, SQL Server II (тысячи пользователей)
Средний уровень: 7formix-Online 7.0, MS SQL Server 6.0 (до 100Тб памяти; сотни пользователей)
Нижний уровень: Gupta SQL-Base Server, NetWare SQL (до 1гб памяти; менее 100 пользователей)
Каковы режимы работы пользователя с СУБД?
● Командный режим
● Программный режим
● Режим меню
Каковы направления развития СУБД?
1.Улучшение сервиса конечных пользователей, админов, разрабов
2.Разработка новых архитектур СУБД
3.Расширение областей применения СУБД
4.Поиск более совершенной модели данных и типов данных
5.Комбинирование Web-технологий и БД
6.Превращение СУБД в БЗ
7.Разработка хранилищ данных
8.Стандартизация СУБД
Что такое «знания»?
Знания – любая форма представления частей реального и предполагаемого мира на некотором носителе. (Ф.Махлун)
Носителями знаний выступают индивидуум , группа, организация: знания могут также располагаться на материальном носителе.
Знание(предмета) – уверенное понимание предмета, умение самостоятельно обращаться с ним, разбираться в нем, а также использовать для достижения намеченных целей.
Знания – зафиксированная и проверенная практикой информация, которая может многократно использоваться людьми для решения тех или иных задач.
Знание с позиции экономики:
● Традиционная позиция для стандартной микроэкономики:
Знание – информация, необходимая экономическим менеджерам для совершения рационального выбора.
● С позиции становления экономических знаний:
Знание – экономический актив, аналогичный иным давно известным видам активов (финансы…)
Знание=ресурс-продукт
Классификация знаний.
- По глубине: Поверхностные и глубокие
- По выполняемым функциям: Теоретические и процедурные
- По принадлежности: Личные и коллективные
- По форме проявления: Неявное, явное и потенциальное
- По способу формирования: Рефлексивное и интуитивное
● По типам:
- знания предметной области
- знания людей
- знания процессов
Классификация орг. Знаний:
- Индивидуальные знания
- Внешние потоки знаний и информации
- Знание членов других компаний
Виды знаний в организме:
Знаю что/кто/как/где/почему; чувствую как и почему.
Модели знаний. Их достоинства и недостатки.
Продукционная модель – модель основанная на правилах, которые позволяют представить знания в виде предложенного типа: Если-То
Достоинства:
- модульность
- модифицируемость
- доступность чтения
- способность к само объяснению
- эффективность
Недостатки:
- трудности с составлением продукционного правила
- трудности записи правила
- трудности использования, связанные не с правилами, а с единой системой их связи
Семантическая сеть – ориентированный график, вершины которого есть понятия, а дуги – отношения между ними.
Типы отношений:
- Класс-элемент класс (цветок – роза)
- свойство-значение
- пример элемента класса
- связь типа «связь-целое»
- функциональные связи (глаголы «производит»)
- количественные (больше, меньше)
- пространственные
- временные
- логические и др.
Классификация:
По типу отношений: Бинарные и N-арные
По количеству типов отношения: однородные и неоднородные.
Достоинство: аналогичны долговременной памяти человека
Недостаток: сложность организации процедур поиска и вывода значений.
Фреймы – абстрактный образ для представления некоего стереотипа восприятия.
Достоинства: гибкость
Недостаток: техническая реализация
Формальные логические модели – модели знаний, основанных на классическом исчислении предметов 1го порядка, когда предметная область или задача описываются в виде набора аксиом.
Что такое «база знаний»?
База знаний – либо одна, либо несколько специальным образом организованных файлов, хранящих систематизированные совокупности понятий, файлов, правил и алгоритмов, относящихся в некоторой предметной области.
Каковы основные компоненты системы баз знаний?
1.База знаний
2.Механизм получения решения
3.Интеллктуальный интерфейс
Механизм получения решения – процедура поиска, планирования решения: прямой вывод, обратный вывод, поиск вглубь, поиск в ширину.
Интеллектуальный интерфейс обеспечивает работу с базой знаний и механизмом получения решений на языке высокого уровня.
Содержание БЗ в системах БЗ?
Вариант 1:
- понятия
- факты
- правила, законы, связи
- алгоритмы и процедуры
Вариант 2:
- факты – элементарная единица знаний
- правила – правила, предназначенные для выявления связей и зависимости между фактами и их комбинациями.
СУБД MS Access
Access – продукт фирмы MS, представляет собой СУБД реляционного типа; настольная СУБД общего назначения, предназначенная для работы с БД.
Основные функциональные возможности СУБД MS Access.
- Обладает всеми достоинства windows-технологии
- поддерживает технологии: OLE (объект связанный и внедренный/возможность интеграции),DDE (динамический обмен данных), drag-and-drop
- почти все файлы удаляться в одном файле
- ряд специальных программ (конструкторы и мастера)
- аппарат построителя выражений
- язык программирования VBA
- возможность одновременного доступа нескольких пользователей к общей БД
- внедрение средств для работы с другими БД различных форматов (FoxPro, Paradox…).
Дополнительные возможности СУБД MS Access.
- веб-страницы
- технология клиент-сервер
- надежные средства защиты, сопровождения и преобразования данных
- панель быстрого доступа к объектам БД
- возможность переименования и изменения свойств для уже связанных объектов
- возможность иерархически просматривать содержимое связанных записей разных таблиц в режиме таблицы
- одновременное использование нескольких национальных алфавитов
- расширенный синтаксис языка и усовершенствованные средства обработки ошибок
ПИ, настройка среды рабочей области, спецификации СУБД MS Access.
Пи – совокупность средств, которые обеспечивают взаимодействие пользователя с устройствами компьютера и его ПО.
Настройка среды рабочей области –
Спецификации: можно узнать через «Справку».
Основные объекты БД в СУБД Access и их характеристика.
Таблица - основная структура, предназначенная для хранения данных
Запрос – средство отбора данных, удовлетворяющих определенным условиям
Форма – ввод, просмотр и редактирование данных базы на экране в удобном для пользователя виде.
Отчет – используется для отображения на экране или бумажном носителе информации из БД в виде удобного для ее восприятия и анализа пользователем.
Макрос – последовательность команд для автоматизации выполнения операций в Access без программирования.
Модуль – программа для обработки данных на языке VBA
Страницы доступа к данным, т.е. специальный тип Веб-страниц.
Инструментальные средства создания объектов СУБД Access.
Мастера: - Мастера по созданию таблиц, форм и отчетов
- Мастера по анализу таблиц
- Мастер подстановок
- Мастер защиты
- Мастер импорта/экспорта
- Мастер по разделению БД
Конструкторы:
- Конструктор таблиц, форм, отчетов – предназначены для пользователя более высокой квалификации
Построитель выражений.
Типы данных в СУБД Access.
Текстовый – любые символы, пробел, спец. символы, цифровые значения над которыми не выполняются арифметические действия. (максимальный размер поля – 255)
Поле МЕМО – для текстовых данных с количеством символов до 63999 т.е. данного текста. (не может быть индексировано)
Дата/время – записи даты и времени. (значение поля от 100 до 9999)
Денежный – денежные значения и числовые данные, позволяющие производить вычисления без округления.
Счетчик – идентификатор записи в таблице, который представляет собой уникальную последовательность номера. Это всегда число, а наращивание происходит автоматически. Значения этих полей обновлять нельзя.
Логический – это данные, которые могут иметь только одно из двух значений.
Поле объекта OLE – объекты других приложений, которые могут быть добавлены в таблица Access путем связывания или внедрения. (макс.размер поля 1Гб; не может быть индексированным)
Гиперссылка - адрес ссылки на различные ресурсы вне БД.(не может быть индексированным)
Мастер подстановок создает поле, позволяющее выбрать с помощью раскрывающего списка значения из другой таблицы или из списка значений.
Вложение – позволяет осуществлять вложение допустимого файла другого приложения (как вложение по e-mail). (более эффективна и гибка по сравнению с OLE;позволяет редактировать вложенный файл).
Числовой – действительные числа, используемые для вычисления, за исключением данных расчетов.
(байт от 0 до 255; целое от -32768 до 32767;длинное целое (4 байта) от -2млн с хуем до 2млн с хером; одинарное с плавающей точкой – десятичные дроби (4байта); двойное с плавающей точкой – десятичные дроби (8байт); действительные от – 9….9 до 9…..9).
Код репликации – используется для хранения глобального уникального идентификатора (16 байт).