Содержание
- 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. Скачать презентацию






















![Конструкция FOR-IN [REVERSE] -LOOP-END LOOP Пример: BEGIN FOR V_Counter IN 1..50 LOOP](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/381638/slide-23.jpg)





























![CREATE [OR REPLACE] PACKAGE имя_модуля {IS |AS} описание_процедуры описание_функции объявление_переменной определение_типа объявление_исключительной_ситуации](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/381638/slide-53.jpg)










![CREATE [OR REPLACE] TRIGGER имя_триггера {BEFORЕ | AFTER} активизирующее событие ON ссылка_на_таблицу](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/381638/slide-64.jpg)




![CREATE [OR REPLACE] TRIGGER classesBEstatement BEFORE UPDATE ON classes BEGIN INSERT INTO](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/381638/slide-69.jpg)
![CREATE [OR REPLACE] TRIGGER classesBERow BEFORE UPDATE ON classes FOR EACH ROW](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/381638/slide-70.jpg)









































































































































Республика Саха-Якутия
Здоровьесберегающие технологии инклюзивного образования
Клуб Обыкновенное чудо
Основы языка QBasic
Экономические функции домохозяйства
Жанна Д’арк - национальная героиня Франции
Разграничение права государственной собственности на землю
Собрание слов, или Один час из жизни «Толкового словаря» В. И. Даля
Финансовая грамотность. Интерактивная игра
Уголовный закон
День Конституции Российской Федерации
Совершенствование системы мотивирования на предприятии
Век Просвещения
Хочу все знатьили 1С:Документооборот для руководителя
20140110_ozyora_rossii
Законы движения
Технология обьёмной резьбы. Кость
ФМА описание брендингового агенства
Мифы о горохе
Экскурсия по родному городу
d
Психологическая игра За бортом!
The Doll’s role in the girl’s development
Функционирование институтов в РФ и их влияние на экономические процессы: взгляд предпринимателей
ВКР: Каркасно-монолитное офисное здание
Образ матери в музыке, поэзии, изобразительном искусстве
Использование ИКТ в образовательном процессе.
Спортивные игры. Баскетбол