КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Базы данных33. Базы данных, принципы построения, соответствие базы данных действительности. Ответ: БД_это универсально решение для всех задач, связанных с хранением данных в любой сфере человеческой деятельности (упр-е кадрами, финансами и т.д.) БД - не просто совокупность данных, а осмысленная взаимосвязь м\у ними. Оцифрованная БД представляет собой: таблицы, формы, запросы (триггеры транзакций), модули, сценарии (SQL). БД должна предоставлять механизмы для быстрого извлечения данных приложениями. Для реализации этого механизма исп-ся драйвера БД: SQL, MySQL, Oracle, ODBE. Posgredge. БД должна обеспечивать совместное использование данных. Таблица-форма представления данных в табличном виде, состоит из атрибутов (поля). Некоторая совокупность атрибутов и полей - кортежи-результат запроса к таблице. Таблиц в БД м\б несколько. Нормализированная таблица- в которой хранятся т\ко уникальные, не повторяющие др\др данные. 1) нормализ-я БД с точки зрения одних разработчиков д\а вкл-ть в себя уникальные неповторяющиеся данные. Это нужно для -ускорения процесса обработки данных * для сокращения объемов хранимых данных -для однозначности хранимых данных. 2) Oracle имеет свою файловую систему для БД доступ к БД непосредственный. Рисук Запросы- механизмы реализации транзакций. Транзакция-единица обработки данных в результате которой обязательно происходят какие-либо изменения с данными в БД. К изменениям отн-ся: -изменения в атрибутах -в записях -Создание кортежей. Типы БД: иерархические, реляционные. Иерархические (таблицы EXCEL, книга, каталог в компе) Реляционные - нормализированные БД содержащие по смыслу взаимосвязанные таблицы. Су щ-т связи: 1) 1 к 1-ученик-класс 2) 1 ко многим- ученик-школа 3) Многие ко многим (ненормализованная БД) Отношение к действительности: вступает в силу закон бухучета: д\б документ, т\о мы обеспечиваем однозначное соответствие данных де й ств ител ь н ости.. Стадии проектирования БД-х: 1) определение цели и функции. Ставится задача формального описания данных для храненения и обработки. Определение цели и функций предполагает возможность ответить на вопрос, что мы можем сделать после и какие данные мы должны хранить. 2) Логическое проектирование. Создаем объекты Бд, создаем взсвязи м\у арибутами разл-х объектов БД. 3) Объектно-ориентированное программирование. Заключается в определении свойств и методов объекта. 4) Размещение объекта на сервере. Сервер исп-ся для создания тонких клиентов. + 1. Удешевление +2. ускорение работы +3. Централизованная обработка данных. В полном смысле реализован принцип транзакции, каждая следующая транзакция не может начаться, пока не кончится предыдущая. +4. возможность быстрых откатов. Разработка кода доступа. Относится к информационной безопасности. Исп-ся криптографические механизмы 128-битные защиты. Мы генерируем коды доступа для каждого клиента БД. Единовременное выполнение PACK UP.(сохранение, сжимка БД) Тестирование-применяется для проверки адекватности работы БД.
34. Принципы логического проектирования базы данных. Ответ БД - не просто совокупность данных, а осмысленная взаимосвязь м\у ними. Оцифрованная БД представляет собой: таблицы, фор^ы, запросы (триггеры транзакций), модули, сценарии (SQL). БД должна предоставлять механизмы для быстрого извлечения данных приложениями. Для реализации этого механизма исп-ся драйвера БД: SQL, MySQL, Oracle, ODBE, Posgredge. БД должна обеспечивать совместное использование данных. Таблица-форма представления данных в табличном виде, состоит из атрибутов (поля). Некоторая совокупность атрибутов и полей - кортежи-результат запроса к таблице. Таблиц в БД м\б несколько. Нормализированная таблица- в которой хранятся т\ко уникальные, не повторяющие др\др данные. 1) нормализ-я БД с точки зрения одних разработчиков д\а вкл-ть в себя уникальные неповторяющиеся данные. Это нужно для -ускорения процесса обработки данных * для сокращения объемов хранимых данных -для однозначности хранимых данных. 2) Oracle имеет свою файловую систему для БД доступ к БД непосредственный. Рисук Запросы- механизмы реализации транзакций. Транзакция-единица обработки данных в результате которой обязательно происходят какие-либо изменения с данными в БД. К изменениям отн-ся: -изменения в атрибутах -в записях -Создание кортежей. Типы БД: иерархические, реляционные. Иерархические (таблицы EXCEL, книга, каталог в компе) Реляционные - нормализированные БД содержащие по смыслу взаимосвязанные таблицы. Сущ-т связи: 1) 1 к 1-ученик-класс 2) 1 ко многим- ученик-школа 3) Многие ко многим (ненормализованная БД) Отношение к действительности: вступает в силу закон бухучета: д\б документ, т\о мы обеспечиваем однозначное соответствие данных действительности.. Стадии проектирования БД-х: 1) определение цели и функции. Ставится задача формального описания данных для храненения и обработки/Определение цели и функций предполагает возможность ответить на вопрос, что мы можем сделать после и какие данные мы должны хранить 2) Логическое проектирование. Создаем объекты Бд, создаем взсвязи м\у арибутами разл-х объектов БД. 3) Объектно-ориентированное программирование. Заключается в определении свойств и методов объекта. 4) Размещение объекта на сервере. Сервер исп-ся для создания тонких клиентов. +1. Удешевление +2. ускорение работы +3. Централизованная обработка данных. В полном смысле реализован принцип транзакции, каждая следующая транзакция не может начаться, пока не кончится предыдущая. +4. возможность быстрых откатов. Разработка кода доступа. Относится к информационной безопасности. Исп-ся криптографические механизмы 128-битные защиты. Мы генерируем коды доступа для каждого клиента БД. Единовременное выполнение PACK UP.(сохранение, сжимка БД) Тестирование-применяется для проверки адекватности работы БД.
35. Обработка транзакций в реальном масштабе времени (OLTP - технология). Ответ: Внесение изменений модификация, выборка списков данных на лету (продажа билетов на вокзале - продан - не продан). 1. Требования к OLTP- технологиям реализации очередности доступа клиентов к одним и тем же данным. 2. Агрегирование данных в базе. Каждый клиент может обращаться только к одному кластеру. OLAP - технология аналитическая обработка существующих в базе данных для принятия оперативных управляемых решений и планирование производства. Реализуется посредством SQL - запросов, триггеров, процедур и функций, а также при помощи технологий DATA - Mining. SQL - запрос конечная конструкция написания на языке SQL приказ для реализации кортежа изБД. Select by Выбрать то Name Имени WHERE всех работников Name Last =V из начала «А» From Table из таблицы "Kadry" кадры Тригер - функция на языке DL/SQL - реализация на какие то события. Тригер реализует сигнал при наступление каких либо событий на использование операций процедуры. If (SALAP= 500 Thin (DlSCONT = 0,1 Выполняет операции в процессе воздействия приложения с БД. Функция тоже самое, что процедура, но возвращает конкретное значение после исполнения. 1. OLAP обработка БД не выполняется на лету. 2. Выполняется только с конкретным набором архивных данных журналом транзакций. 3.
36. Аналитическая обработка данных в реальном масштабе времени (OLAP - технология) Ответ: Внесение изменений модификация, выборка списков данных на лету (продажа билетов на вокзале - продан - не продан). 1. Требования к OLTP- технологиям реализации очередности доступа клиентов к одним и тем же данным. 2. Агрегирование данных в базе. Каждый клиент может обращаться только к одному кластеру. OLAP - технология аналитическая обработка существующих в базе данных для принятия оперативных управляемых решений и планирование производства. Реализуется посредством SQL - запросов, триггеров, процедур и функций, а также при помощи технологий DATA - Mining. SQL-запрос конечная конструкция написания на языке SQL приказ для реализации кортежа изБД. Select by Выбрать то Name Имени WHERE всех работников Name Last = V из начала «А» From Table из таблицы "Kadry" кадры Тригер - функция на языке DL/SQL - реализация на какие то события. Тригер реализует сигнал при наступление каких либо событий на использование операций процедуры. If (SALAP= 500 Thin (DISCONT = 0,1 Выполняет операции в процессе воздействия приложения с БД. Функция тоже самое, что процедура, но возвращает конкретное значение после исполнения. 1. OLAP обработка БД не выполняется на лету. 2. Выполняется только с конкретным набором архивных данных журналом транзакций. 37. Эл.хранилище данных-вся информация пр\пр-Я представленная в структурированном виде с возможностью автоматического поиска любого элемента структуры. Структура создана средствами языка XML В электронные хранилища данных входят все базы данных и все типы файлов Витрина данных-структура инф-го извлечения путем выполнения запроса из хранилища данных для решения конкретной б-й задачи пр\пр-я. Моделирование данных.Таблицы как сущности данных, строка как объект данных, столбец как атрибут объекта. Моделирование отношений между сущностями при помощи ключей. Моделирование данных - процесс абстрагирования объектов, выявление наиболее важных его сущностей. Моделирование отношений между сущностями ключей используется для нормализации таблиц базы данных. Существуют ключи: 1 • Первичный - уникален для каждой записи, объекта таблицы. 2. Составной - уникален для каждого объекта базы данных. Среда проектируемы БД - система -с вязка для проектирования БД (lC,Access,Oracle) среда создания запросов, форм + сам движок. Цель моделирования данных состоит в обеспечении разработчика ИС концептуальной схемой базы данных в форме одной модели или нескольких локальных моделей, которые относительно легко могут быть отображены в любую систему баз данных. Наиболее распространенным средством моделирования данных являются диаграммы "сущность-связь" (ERD). С йх помощью определяются важные для предметной области объекты (сущности), их свойства (атрибуты) и отношения друг с другом (связи). ERD непосредственно используются для проектирования реляционных баз данных.
37. Оперативное хранилище данных, хранилище большого объема данных, витрина данных: структура, связь с конкретными целями бизнеса. 38. Моделирование данных. Таблицы как сущности данных, строка как объект данных, столбец как атрибут объекта. Моделирование отношений между сущностями при помощи ключей. 39. Объектно-ориентированное программирование баз данных. Среда проектирования баз данных: SQL Server. Ответ:
|