Содержание
- 2. Основные темы лекций по курсу СУБД 1. Основные понятия баз данных. Этапы развития СУБД. Требования к
- 3. Темы лекций 1. Язык PL/SQL, его структура, основные операторы. 2. Курсоры, операторы работы с курсором, оператор
- 4. Литература Дейт К. Введение в системы баз данных. – 8 изд., Вильямс, 2005 Кузнецов С.Д. Базы
- 5. PL/SQL (Procedural Language) — процедурное расширение языка SQL PL/SQL - Procedural Language. Как видно из его
- 6. PL/SQL уникален тем, что соединяет гибкость SQL с мощью и способностью к конфигурированию языка 3GL. В
- 7. Модель клиент — сервер PL/SQL в среде клиент /сервер
- 8. Многие приложения для работы с базами данных создаются с использованием модели клиент /сервер. Сама программа размещается
- 9. Блок PL/SQL Базовой единицей PL/SQL является блок (block). Все программы PL/SQL состоят из блоков, которые могут
- 10. Допустимы следующие виды блоков: Анонимные (непоименованные) блоки создаются, как правило, динамически и выполняются только один раз
- 11. Лексические единицы Набор символов PL/SQL При работе с PL/SQL допускается использование символов из определенного набора знаков.
- 12. 2. Операторы сравнения 1. Арифметические операторы
- 13. Идентификаторы Идентификаторы используются для именования переменных, курсоров, типов и подпрограмм. При выборе идентификаторов следует руководствоваться следующими
- 14. Типы данных Тип Подтип NUMBER DECIMAL, REAL, FLOAT, NUMERIC (precision, scale) INTEGER, SMALLINT, CHAR (length) VARCHAR2
- 15. Записи PL/SQL Записи (records) PL/SQL аналогичны структурам языка С. С помощью записи можно работать с несколькими
- 16. Чтобы присвоить одной записи значение другой они должны быть одного типа. Хотя записи имеют одинаковые имена
- 17. Управляющие структуры PL/SQL Структуры управления являются основой любого языка программирования, поскольку большинство реальных приложений должно уметь
- 18. Три типа условного оператора IF. При написании компьютерных программ неоднократно возникают ситуации, когда требуется проверить выполнение
- 19. Пример DECLARE V_num1 NUMBER; V_num2 NUMBER; V_REZ VARCHAR2(7); BEGIN ….. IF V _num1 THEN V_REZ :=
- 20. Пример IF quantity > 15 THEN …; -- скидка 15% ELSIF quantity > 10 THEN …;
- 21. Циклы Четыре вида операторов цикла. Циклы позволяют организовать многократное выполнение одного и того же участка программы
- 22. Конструкция LOOP-EXIT WHEN-END LOOP Оператор EXIT WHEN условие эквивалентен оператору : IF условие THEN EXIT; END
- 23. Конструкция WHILE-LOOP-END LOOP Пример: DECLARE V_Counter INTEGER BEGIN WHILE V_Counter INSERT INTO temp_table VALUES (V_Counter, ‘LOOP
- 24. Конструкция FOR-IN [REVERSE] -LOOP-END LOOP Пример: BEGIN FOR V_Counter IN 1..50 LOOP INSERT INTO temp_table VALUES
- 25. Присваивание переменным значений базы данных В зависимости от числа возвращаемых запросом строк используются два метода. SELECT
- 26. Курсоры Курсор - это указатель на контекстную область с помощью которого программа PL/SQL может управлять контекстной
- 27. Явное объявление курсора производится в секции DECLARE, причем указанный в определении SQL-оператор может содержать команды select.
- 28. Обработка явных курсоров 1) Объявление курсора При объявлении курсора ему назначается имя и ставится в соответствие
- 29. 2) Открытие курсора для запроса Синтаксис открытия курсора таков: OPEN имя_курсора; где имя_курсора - предварительно объявленный
- 30. 3) Выбор результатов в переменные PL/SQL Производится считывание строк из курсора. Частью оператора FETCH является список
- 31. 4) Закрытие курсора Когда выбран весь активный набор, курсор следует закрыть. Это означает, что программа закончила
- 32. Курсорные атрибуты В PL/SQL существует 4 атрибута, которые применимы к курсорам: %FOUND – это логический атрибут.
- 33. Неявно объявляемые курсоры Оператор select указывается в теле блока, и PL/SQL берет на себя всю заботу
- 34. Пример явного(explicit) курсора DECLARE /*Выходные переменные для хранения результатов запроса */ v_StudentID students. Id%TYPE; v_FirstName students.
- 35. Пример неявного(implicit) курсора BEGIN UPDATE rooms SET number_seats = 100 WHERE room_id = 999; /* Если
- 36. Пример CURSOR ordercursor IS select id, customerid, orderdate from orders; DECLARE CURSOR ordercursor (ordernumber NUMBER) IS
- 37. Оператор GOTO GOTO - оператор безусловного перехода Обработка ошибок (блок EXCEPTION) PL/SQL имеет встроенные исключительные ситуации
- 38. Процедуры Создание процедуры Синтаксис оператора CREATE OR REPLACE PROCEDURE таков: CREATE [OR REPLACE] PROCEDURE имя_процедуры [(аргумент
- 39. Тело процедуры Тело (body) процедуры - это блок PL/SQL, содержащий раздел объявлений, выполняемый раздел и раздел
- 40. Для изменения текста процедуры необходимо удалить и повторно создать ее. Во время разработки процедур эта операция
- 41. Значения параметров по умолчанию Как и переменные, формальные параметры процедуры или функции могут иметь значения по
- 42. Удаление процедур Процедуры и функции, как и таблицы, могут быть удалены. Синтаксис удаления процедуры выглядит следующим
- 43. Пример процедуры CREATE PROCEDURE deletecustomer (custid IN INTEGER) AS last VARCHAR2(50); first VARCHAR2(50); BEGIN SELECT lastname,
- 44. Функции Создание функций Функции очень похожи на процедуры. Как те, так и другие принимают аргументы, которые
- 45. Описание функций Синтаксис для создания хранимой функции очень похож на синтаксис для создания процедуры: CREATE [OR
- 46. Оператор RETURN Внутри тела функции оператор RETURN применяется для возврата управления программой и результата выполнения функции
- 47. Свойства функций Многие из свойств функций аналогичны свойствам процедур: Функции могут возвращать более одного значения при
- 48. CREATE OR REPLACE FUNCTION AlmostFull( p_Department classes.department%TYPE, p_Course classes.course%TYPE) RETURN BOOLEAN IS V_CurrentStudents NUMBER; V_MaxStudents NUMBER;
- 49. Пример функции CREATE FUNCTION findcustid (last IN VARCHAR2, first IN VARCHAR2) RETURN INTEGER AS custid INTEGER;
- 50. Агрегирующие функции Групповые функции обрабатывают по несколько строк, но возвращают один результат. Эти функции можно применять
- 51. MAX COUNT
- 52. AVG MIN SUM
- 53. Модули (Пакеты) Модуль - это конструкция PL/SQL, позволяющая хранить связанные объекты в одном месте. Модуль состоит
- 54. CREATE [OR REPLACE] PACKAGE имя_модуля {IS |AS} описание_процедуры описание_функции объявление_переменной определение_типа объявление_исключительной_ситуации объявление_курсора END [имя_модуля]; где
- 55. Для заголовка модуля верны те же синтаксические правила, установленные для раздела объявлений, за исключением объявлений процедуры
- 56. Тело модуля Тело модуля (package body) - это объект словаря данных, хранящийся отдельно от заголовка модуля.
- 57. Модули и области действия Любой объект, объявленный в заголовке модуля, находится в области действия и видим
- 58. Инициализация модуля При вызове первый раз модуль конкретизируется (instrantiated). Это значит, что модуль считывается с диска
- 59. CREATE OR REPLACE PACKAGE Random AS PROCEDURE ChangeSeed (p_NewSeed IN NUMBER); FUNCION Rand RETURN NUMBER; PROCEDURE
- 60. PROCEDURE ChangeSeed(p_NewSeed IN NUMBER) IS BEGIN v_Seed := p_NewSeed; END ChangeSeed; FUNCTION Rand RETURN NUMBER IS
- 61. CREATE OR REPLACE PACKAGE ClassPackege AS PROCEDURE AddStudent(p_StudentId IN Students. Id %TYPE, p_Department IN classes.departmen%TYPE, p_Courses
- 62. FUNCTION RandMax(p_MaxVal IN NUMBER) RETURN NUMBER IS BEGIN --Возвращает случайное целое число в диапазоне от 1
- 63. Пример модуля (пакета) CREATE OR REPLACE PACKAGE customermanager IS PROCEDURE newcustomer (company IN VARCHAR2 DEFAULT null,
- 64. Триггеры Триггеры так же, как процедуры и функции, являются именованными блоками PL/SQL с разделом объявлений, выполняемым
- 65. CREATE [OR REPLACE] TRIGGER имя_триггера {BEFORЕ | AFTER} активизирующее событие ON ссылка_на_таблицу [FOR EACH ROW [WHEN
- 66. Триггеры можно использовать для: Реализации сложных ограничений целостности данных, которые невозможно осуществить через описательные ограничения, устанавливаемые
- 67. Элементы триггера Обязательными элементами триггера являются его имя, активизирующее событие и тело. Условие WHEN необязательно. Имена
- 68. Удаление и запрещение триггеров Триггеры, как и процедуры, и модули, и функции, можно удалять. Синтаксис таков:
- 69. Порядок активизации триггера Триггер активизируется при выполнении оператора DML. Алгоритм выполнения DMLоператора таков: 1. Выполняется операторный
- 70. CREATE [OR REPLACE] TRIGGER classesBEstatement BEFORE UPDATE ON classes BEGIN INSERT INTO temp_table (num_col, char_col) VALUES
- 71. CREATE [OR REPLACE] TRIGGER classesBERow BEFORE UPDATE ON classes FOR EACH ROW BEGIN INSERT INTO temp_table
- 72. Ограничения, налагаемые на триггеры Тело триггера является блоком PL/SQL. Любой оператор, выполнение которого разрешено в блоке
- 73. Использование :old и :new в строковых триггерах Строковый триггер срабатывает один раз для каждой строки, обрабатываемой
- 75. Доступ к значениям столбцов Доступ к значениям столбцов в триггере осуществляется с помощью корреляционных имен: :NEW.имя_столбца
- 76. Примеры триггеров 1) CREATE TRIGGER deletecustomer BEFORE DELETE ON customer FOR EACH ROW BEGIN INSERT INTO
- 77. Примеры триггеров 3) CREATE TRIGGER updatestockquantity AFTER INSERT OR DELETE OR UPDATE OF quantity ON item
- 78. Параллельные архитектуры серверов баз данных Три основные архитектурные направления: Симметричные многопроцессорные системы (SMP) - форма сильносвязанных
- 79. Зеркалирование (software mirroring)
- 80. Тиражирование (replication) данных
- 81. Распределенные системы баз данных Ядром системы управления распределенными информационными ресурсами являются распределенная база данных и система
- 82. Правила К. Дейта для распределенных баз данных Локальная автономность Никакой конкретный сервис не должен возлагаться на
- 83. Модели распределенных баз данных Однородные системы, если СУБД –одинаковые, иначе – неоднородные системы
- 84. Фрагментация и тиражирование Методы проектирования распределенных баз данных «сверху вниз» и «снизу вверх» Проектирование «сверху вниз»
- 85. Модели тиражирования данных
- 86. Интеграция распределенных баз данных «снизу-вверх» Проектирование распределенных баз данных «снизу вверх» - объединение схем уже существующих
- 87. Доступ к базам данных Системы прозрачного доступа к БД представляют собой популярное решение. В простых двухзвенных
- 88. Доступ к базам данных Использование MW доступа к БД широко применяется в корпоративных системах поддержки принятия
- 89. Архитектура ODBC(OPEN DATABASE CONNECTIVITY) SQL - приложение Администратор ODBC Драйверы ODBC для различных СУБД локальные или
- 90. Существует 4 важных этапа (шага) процедуры запроса данных через ODBC API. Шаг 1 - установление соединения.
- 91. Недостатки реляционных СУБД ∙ Слабое представление сущностей реального мира · Семантическая перегрузка · Слабая поддержка ограничений
- 92. Манифест систем объектно-ориентированных баз данных Обязательные свойства: золотые правила Система объектно-ориентированных баз данных должна удовлетворять двум
- 93. Объектно-ориентированная база данных (ООБД) Объектно-ориентированная база данных (ООБД) — база данных, в которой данные моделируются в
- 94. обязательные характеристики ООБД В манифесте ООБД предлагаются обязательные характеристики, которым должна отвечать любая ООБД: Поддержка сложных
- 95. объектно-ориентированные системы управления базами данных (ООСУБД) Результатом совмещения возможностей (особенностей) баз данных и возможностей объектно-ориентированных языков
- 96. Объектная модель данных В соответствии со стандартом ODMG 2.0 объектная модель данных характеризуется следующими свойствами. ▪
- 97. Объект, тип Каждый тип имеет внешнюю спецификацию и одну или несколько реализаций. Спецификация определяет внешние характеристики
- 98. Идентификатор объекта Как это следует из модели данных, каждый объект в базе данных уникален. Существует несколько
- 99. Новые типы данных Одним из принципиальных отличий объектных баз данных от реляционных является возможность создания и
- 100. Оптимизация ядра СУБД Ядро ООСУБД оптимизировано для операций с объектами. Естественными операциями для него являются кэширование
- 101. Язык СУБД и запросы Общепризнанны две группы вариантов языков запросов. Язык OQL (Object Query Language) для
- 102. Транзакции Короткие транзакции характеризуются малым временем выполнения; они могут существовать только в рамках сеанса работы с
- 103. Блокировки Назначение блокировок — гарантировать монопольность использования объекта конкретным пользователем с целью предотвращения одновременного изменения данных.
- 104. Перемещение объектов Миграция объектов: постоянное их перемещение, например в другую базу данных. В качестве примера можно
- 105. db4o db4o — встраиваемая объектно-ориентированная СУБД с открытым исходным кодом, позволяющая .NET и Java разработчикам перманентно
- 106. репликации db4o db4o поддерживает ACID-транзакционность и репликации с помощью db4o Replication System (dRS) — специальной репликационной
- 107. Производительность db4o Производительность db4o показывает гистограмма. На ней показано время выполнения операций в сравнении с MS
- 108. Objectivity/DB Objectivity/DB — объектно-ориентированная база данных, использующая иерархии, ассоциативные массивы, хеш-таблицы а также STL-контейнеры для манипулирования
- 109. Использование Объектно-ориентированных баз данных Объектно-ориентированные базы данных хорошо подходят в том случае, когда объектная схема данных
- 110. Объектно-реляционные базы данных В настоящее время применяется множество объектно-ориентированных языков программирования, а том числе C++ и
- 111. Архитектура Oracle Application Server
- 112. СУБД Oracle9i СУБД Oracle9i быстро превратилась в СУБД для всех типов данных – от простых до
- 113. Объектно-реляционная архитектура СУБД Oracle9i Сервер Oracle9i с объектно-реляционной технологией может быть "подогнан" разработчиками для создания их
- 114. Объектно-ориентированная разработка приложений СУБД Oracle9i предлагает большой набор интерфейсов прикладного программирования (API), реализующих связывания для различных
- 115. Объектные типы данных Объектный тип данных — это тип, определяемый пользователем, и задающий как структуру (атрибуты),
- 116. Наследование Наследование типов (Type inheritance) – это фундаментальная концепция в любой объектно-ориентированной системе. Наследование типов позволяет
- 117. Типы-коллекции Коллекции – это типы данных SQL, составляющие элементы которых представляют собой множественные элементы. Каждый элемент
- 118. Большие объекты СУБД Oracle9i предоставляет типы LOB (large object, большой объект) для решения проблем хранения изображений,
- 119. Связывания для языков программирования Полная поддержка объектно-реляционной системы типов Oracle доступна в связываниях для ряда языков
- 120. Поддержка XML, дуализм XML/SQL Сервер Oracle поддерживает не только реляционную, объектную, многомерную модель данных, но и
- 121. Поддержка OLAP Реляционная модель удобна для представления данных в информационно-управляющих системах, однако для аналитических систем более
- 122. Oracle 10g Oracle первой предложила СУБД, предназначенную для корпоративных сетей нового типа - систем распределенных вычислений
- 123. Oracle Database 10g Oracle Database 10g предназначена для эффективного развертывания на базе различных типов оборудования, от
- 124. Oracle Application Server 10g Oracle Application Server 10g - это основанная на стандартах интегрированная программная платформа,
- 125. Oracle Enterprise Manager 10g Oracle Enterprise Manager 10g - это первое в отрасли программное обеспечение, разработанное
- 126. Адаптивная платформа для Oracle ASCC для Oracle – адаптивная инфраструктурная платформа для приложений и баз данных
- 127. Adaptive Services Control Center (ASCC) Непрерывный мониторинг физических и виртуальных ресурсов Ресурсы распределяются адаптивно (в зависимости
- 128. Сценарий: управление загрузкой на базе правил AS1 БД RAC резерв Серверы ASCC (анализ, адаптация) время отклика
- 129. Сценарий: преодоление сбоя AS1 RAC DB AS3 Серверы ASCC (анализ, адаптация) GCC AS2 Client Клиент (мониторинг)
- 130. Недостатки SQL-хранилищ Скорость работы. При высокой загруженности ресурса и достаточно большом количестве записей в базе данных
- 131. Нереляционный подход к организации БД - NoSQL NoSQL хранилища данных имеют максимально упрощённую структуру «ключ —
- 132. Теорема CAP (Эрик Брюер) В распределенной вычислительной системе невозможно обеспечить более двух из трёх следующих свойств:
- 133. Пусть распределенная система состоит из N серверов, каждый из которых обрабатывает запросы некоторого числа клиентских приложений.
- 134. Классификация распределенных систем по видам выполняемых требований CAP CA — система, во всех узлах которой данные
- 135. Типы СУБД с точки зрения CAP
- 136. BASE (Basically Available, Soft State, Eventually consistent) В любом из трех случаев не обязательно будет выполнено
- 137. Масштабируемость Одной из основных проблем реляционных баз данных, решение которых может быть достигнуто с помощью технологий
- 138. Репликация В распределенных базах данных репликация состоит в хранении одних и тех же данных на нескольких
- 139. Шардинг (Sharding) Другим подходом к горизонтальному масштабированию является шардинг (Sharding). Он представляет собой разбиение данных в
- 140. Шардинг (Sharding) В распределенных системах оба исходных набора данных хранятся на множестве узлов, и для осуществления
- 141. Консистентное хеширование Для многих NoSQL-СУБД шардинг представляет собой одну из ключевых возможностей. При этом важной задачей
- 142. Добавление и удаление узлов Идея состоит в присвоении узлам кластера идентификаторов из области значений хеш-функции. Если
- 143. MapReduce Одним из наиболее популярных подходов к распределенной обработке данных является модель MapReduce, разработанная Google. Использование
- 144. Разделение и Map для подсчёта слов в тексте
- 145. Группировка и Reduce для подсчёта слов в тексте
- 146. Внедрение модели MapReduce Модель MapReduce, предоставляющая широкие возможности для распределенной обработки данных, внедрена в ряд NoSQL-баз
- 147. Классификация NoSQL В зависимости от направленности и способов обработки данных можно различать такие нереляционные хранилища как:
- 148. Хранилища типа «ключ-значение» Хранилища «ключ-значение» («Key-Value») — базы данных, построенные на основе простой модели ассоциативного массива,
- 149. BerkeleyDB Oracle BerkeleyDB (BDB) — высокопроизводительная встраиваемая база данных, реализованная в виде библиотеки. BDB может обслуживать
- 150. Dynamo и Voldemort В основу СУБД от Amazon положен принцип «сбой оборудования - стандартный режим работы
- 151. Redis Redis — сетевое журналируемое хранилище данных типа «ключ-значение» с открытым исходным кодом. Redis хранит таблицы
- 152. Применение хранилищ типа «ключ-значение» Хранилища типа «ключ-значение» отлично подходят для таких типов данных, доступ к которым
- 153. Колоночные хранилища Идея хранить и обрабатывать данные по колонкам (столбцам), зародилась в области бизнес-аналитики для создания
- 154. Cassandra Схема поколоночного хранения данных на примере Cassandra Apache Cassandra — распределённая СУБД, рассчитанная на создание
- 155. Особенности Cassandra Столбец в Cassandra состоит из пары имя-значение, где имя также является ключом. Каждая такая
- 156. Google BigTable Google BigTable — распределённое хранилище, разработанное Google специально для манипулирования огромным объёмом структурированных данных,
- 157. BigTable, хранящий веб-страницы в Google На рисунке изображён пример использования BigTable для хранения веб-страниц поиска Google:
- 158. HBase Apache HBase — нереляционная распределённая база данных с открытым исходным кодом; написана на Java; является
- 159. Таблица HBase Таблицы HBase состоят из регионов — наборов строк в семействах столбцов. Каждый регион может
- 160. Использование колоночных хранилищ Реляционные хранилища считают базовой единицей хранения данных строку, и это обеспечивает им хорошую
- 161. Использование колоночных хранилищ Ещё одна интересная возможность — создание временных столбцов (например, у Cassandra). Такие столбцы
- 162. Документно-ориентированные хранилища Центральным понятием этого подхода является «документ». Он инкапсулирует данные, как правило, в виде одного
- 163. MongoDB СУБД MongoDB управляет наборами JSON-подобных документов, хранимых в двоичном виде в формате BSON. Инстанс MongoDB
- 164. Основные возможности MongoDB Достаточно гибкий язык для формирования запросов Динамические запросы Полная поддержка индексов Профилирование запросов
- 165. Структура данных MongoDB Структура данных широко использует двунаправленный связанный список. Каждая коллекция данных организована в связанном
- 166. Модификация данных Модификация данных происходит на месте. В случае если модификация увеличивает размер записи вне его
- 167. Репликация в MongoDB MongoDB поддерживает репликацию по схеме «Ведущий-Ведомый», в основном для повышения отказоустойчивости (и, как
- 168. CouchDB CouchDB — NoSQL-СУБД, разработанная Apache. Позволяет использовать в качестве полей документа скалярные значения (числа, строки),
- 169. Особенности CouchDB Запросы могут выполняться параллельно к множеству узлов - для этого используется MapReduce. Также CouchDB
- 170. Масштабируемость Масштабируемость достигается посредством так называемой инкрементальной репликации — изменения документа периодически копируются между серверами. В
- 171. Использование документно-ориентированные хранилищ Документно-ориентированные хранилища представляют собой очень удобную прослойку между схемами хранилищ «ключ-значение» и реляционными
- 172. Хранилища графов Базы данных на основе графов позволяют хранить сущности и связи между ними. Сущности в
- 173. Сравнение структуры связей в реляционной и в графовой модели данных Ещё одним преимуществом графовых БД перед
- 174. Neo4j — графовая база данных Neo4j — графовая база данных с открытым исходным кодом, поддерживаемая комнапией
- 175. HyperGraphDB HyperGraphDB — это расшириемая портативная распределённая встраиваемая система хранения данных с открытым исходным кодом. Это
- 176. Использование хранилищ графов Хранилища графов подходят для хранения плотно связанных данных, когда основной упор делается не
- 177. Достоинства и недостатки NoSQL Можно сделать вывод о том, что NoSQL не является «панацеей» — у
- 178. NoSQL или SQL? Возникает вопрос: что лучше использовать — NoSQL или SQL? Широко распространенная и хорошо
- 179. Выбор решения Можно предложить подход при выборе типа хранилища для конкретного проекта. На рисунке показано относительное
- 180. Hadoop— проект фонда Apache Software FoundationHadoop— проект фонда Apache Software Foundation, свободно распространяемыйHadoop— проект фонда Apache
- 181. SQL и NoSQL Одно приложение — много СУБД
- 182. Классификация облачных инфраструктур Origins of the Terms • Both first commonly used in the context of
- 183. Облачные СУБД СУБД, предоставляемая по подписке со всеми подобающими характеристиками — DBaaS (database as a service)
- 184. Требования к облачным СУБД Модель аренды ресурсов с оплатой по мере использования, характерная для облаков, дает
- 185. Новые архитектуры баз данных Многозвенные архитектуры: а — классическая трехзвенная, б — пятизвенная, в — четырехзвенная,
- 186. Новые уровни данных Традиционная трехзвенная архитектура была преобразована в пятиуровневую: презентационный уровень, приложение, база данных, менеджер
- 187. Уровень менеджера записей Менеджер записей расширяет функциональность файловой системы, предоставляя более мелкодисперсный доступ к данным. В
- 188. Уровень баз данных Этот уровень находится поверх менеджера записей, отвечая за обработку запросов и транзакций, а
- 189. Пятизвенная архитектура В такой архитектуре каждый уровень представляет собой отдельный сервис. Самый известный пример — это
- 190. Четырехзвенная разделенная архитектура с файловым уровнем Один из способов уменьшить трафик между уровнями — объединить базу
- 191. Интеграция SQL и NoSQL Одно приложение — много СУБД SQL и NoSQL во многом можно противопоставить
- 192. Big Data definitions Простое определение: Большие Данные те, что слишком велики и сложны, чтобы их можно
- 193. How useful is Big Data ? Большие должны быть доступны для поисковых систем, проанализированы в центрах
- 194. Большие данные – горячая тема, потому что технологии сделали возможным анализ ВСЕХ доступных данных Эффективно с
- 195. Обвал данных Каждый день в мире производится 2,5 квинтильона (1018) байтов данных. 90% данных созданы за
- 196. Прогноз роста данных до 2015 года Прогноз роста данных до 2015 года
- 197. Первый взгляд на большие данные
- 198. Инженерный взгляд хранилища системы хранения данных облака EMC оборот Oracle IBM Amazon один админ на 10000
- 200. BI / Reporting Стратегия IBM Big Data : приблизить аналитику к данным IBM Big Data Platform
- 201. Изменение парадигмы ИТ Структурирует данные для ответа на вопрос ИТ Обеспечивает платформу для креативного анализа Бизнес
- 202. Вступление в эру Big Data We are BIG! Сравнительная диаграмма обрабатываемых данных наглядно показывает, что исследования
- 203. CERN “Big Data” Physics Data on CASTOR/EOS LHC experiments produce ~10GB/s 25PB/year User Data on AFS
- 204. В эксперименте ATLAS на Большом адронном коллайдере разработана платформа для управления вычислительными ресурсами PanDA Workload Management
- 205. Интеграция технологий распределенных вычислений для управления большими данными PanDa, как платформа, обеспечивающая прозрачность процесса хранения, обработки
- 206. 8/6/13 Big Data Workshop Пример использования системы PanDA (суперкомпьтер Titan в Oak Ridge) Конфигурация суперкомпьютера Titan
- 207. Ресурсы, доступные с помощью платформы PanDA OLCF Проекты с суперкомпьютерными центрами НИЦ КИ, ННГУ, Острава (Чехия)
- 208. Data Mining to deal with Big Data Data Mining (DM) - “Это технология, которая предназначена для
- 210. Скачать презентацию