Основы DB2 Белькова Евгения, программист отдела тестирования, группа DB2 Tools.

Презентация:



Advertisements
Похожие презентации
Локальная сеть Типы локальных сетей Топология сетей.
Advertisements

Администрирование информационных систем Лекция 4. Система управления базами данных.
Лекция 6 Лекция 6 Введение в обработку данных. Среда хранения и средства обработки информационных массивов. Эволюция и характеристика концепций обработки.
Информационные системы. Базы данных. Информационная система – любая система обработки информации (шир)
База данных (БД) – это упорядоченная совокупность данных, предназначенная для хранения, накопления и обработки с помощью ЭВМ.
Лекция 23 Лекция 23 Схемы распределения данных и запросов. Обработка распределенных данных и запросов. Многопотоковые и многосерверные архитектуры. Типы.
Базы данных MICROSOFT ACCESS. Оглавление Введение Microsoft Access. Основные понятия. Таблицы Связи между таблицами. Формы Запросы Отчёты Создание базы.
Выполнила студентка группы ТУ-501 Полозова Ю.О. База данных (БД) представляет собой совокупность структурированных данных, хранимых в памяти вычислительной.
Файл (англ. file) блок информации на запоминающем устройстве компьютера, имеющий определённое логическое представление, соответствующие ему операции чтения-записи.
Операционные системы и среды. Схема устройства жесткого диска Дорожка N Сектор (блок) Пластина 1 Пластина 2 Цилиндр 0 сторона Диск – одна или несколько.
Технология хранения, поиска и сортировки информации. Работу выполнили ученики 11 класса: Черных Елена и Навезнев Алексей.
1. Краткая характеристика MS Access1. Краткая характеристика MS Access 2. Достоинства и недостатки 3. Типы БД 4. Базы данных и системы управления базами.
Лекция 27 Лекция 27 Идентификация пользователей. Проверка и назначение полномочий и представлений данных пользователей. Защита базы данных. Контроль параллельной.
Технология модели «клиент-сервер». Роли Компьютер, управляющий тем или иным ресурсом, принято называть сервером этого ресурса Компьютер, желающий воспользоваться.
1. Теоретические основы операционных систем (планирование заданий и использования процессора, обеспечение программ средствами коммуникации и синхронизации,
1. ЧТО ТАКОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ? НАБОР ПРОГРАММ В ПАМЯТИ КОМПЬЮТЕРА 2. ИЗ КАКИХ ЧАСТЕЙ СОСТОИТ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ? КРОССОВЫЕ ТЕСТОВЫЕ СИСТЕМНЫЕ.
Сетевые службы Для конечного пользователя сеть это не компьютеры, кабели и концентраторы и даже не информационные потоки, для него сеть это, прежде всего,
Понятие о базах данных ( БД ) и их виды.. 1.Понятия о базе данных 1.Понятия о базе данных 1.2 Составляющие базы данных 2. Структура БД 3.Система управления.
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ СТАВРОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ.
Базы данных в электронных таблицах. Что называется базой данных? Какие примеры баз данных вы знаете? Какие существуют формы представления баз данных?
Транксрипт:

Основы DB2 Белькова Евгения, программист отдела тестирования, группа DB2 Tools

DB2 UDB для Z/OS и OS390 Специализируются на оказании высоко- производительных услуг для крупно- масштабных систем обработки транзакций, систем поддержки принятия сложных решений, организации хранилищ данных и для удовлетворения потребностей коммерческих интеллектуальных систем.

Достоинства DB2 Способность манипулирования терабайтами данных для многих тысяч пользователей; Обеспечение совместного использования данных; Возможность сохранить доступность данных в течение 24 часов в сутки и семь дней в неделю.

Достоинства DB2 DB2 поддерживает приложения, написанные на языке Java, а также хранимые процедуры, разработанные с использованием языков Java и SQL. И другое.

Система Объектом первого уровня в иерархии DB2 является система. Система представляет собой установку DB2. Центр управления ведет список известных ему систем и регистрирует информацию, необходимую для связи с каждой системой (такую, как сетевой адрес, операционная система и протокол обмена данными).

Базы данных, таблицы, виды Реляционная база данных (relation database) представляет данные в виде совокупности таблиц. Таблица (table) есть некоторая совокупность строк и столбцов, логически упорядоченных между собой. Манипулирование и описание обеспечивается языком SQL. Система DB2 иногда иначе называется менеджер баз данных.

Представления Виды или иначе представления (view) есть результат запроса к одной или нескольким таблицам. Она появляется на свет только в результате запроса. Представление не является таблицей и не требует постоянной выделенной памяти.

Представления Каждое представление выглядит подобно таблице, и при этом имеет свое собственное имя. Преимущество: Вы можете использовать их для управления доступом к уязвимым данным. К различным столбцам и строкам могут иметь доступ разные люди.

Схемы Схема (schema) – это множество объектов баз данных в конкретной базе данных, она используется с целью объединения объек- тов баз данных в группы в соответствии с определенными логическими критериями. Может содержать объекты баз данных: таблицы, представления, индексы, пакеты, различные типы, функции и триггеры.

Схемы Схема используется как первая часть двусложного имени объекта. По умолчанию: Имя схемы – имя пользователя, который создает этот объект. Вторая часть такого имени есть имя самого объекта.

Таблицы системного каталога Содержат информацию: об объектах баз данных, такие как таблицы, представления, пакеты, отношения ссылочной целостности; функции, особые типы, триггеры и индексы; конфиденциальную информацию, касающуюся полномочий, которые имеют пользователи при использовании упомянутых объектов.

Таблицы системного каталога Создаются во время создания рабочих таблиц. Обновляются в процессе нормального функционирования. Нельзя непосредственно создавать или удалять таблицы системных каталогов. Но можно делать запросы и просматривать их содержимое.

Экземпляры Экземпляр (instance) базы данных DB2 – это логическая среда менеджера баз данных, в рамках которой создаются каталоги баз данных и устанавливаются конфигурационные параметры. На одном сервере несколько экземпляров.

Достоинства экземпляров: использование одного экземпляра для среды разработки, другого – для среды конечного продукта; индивидуальная настройка для каждого экземпляра; защита доступа, управление полномочиями для каждого экземпляра; минимизация последствий после полного отказа экземпляра.

Недостатки экземпляров: дополнительные системные ресурсы расширение администрирования

Экземпляры По умолчанию имеют имя DB2. В рамках одного экземпляра можно размещать несколько баз данных. Экземпляр хранится в подкаталоге /sqllib Система Экземпляр(ы) База(ы) данных

Каталоги Каждая база данных создается в отдельном каталоге в файловой системе на сервере. Каталог содержит: различные файлы собственно данных, статистические данные, управляющие файлы.

Каталоги Каталоги необходимы для доступа к локальным и удаленным базам данных. Узловой каталог содержит записи для каждого узла, с которым может соединиться протокол и клиент вашей базы данных. Содержит: имя узла, информацию о системе обмена данными, информацию об экземпляре.

Каталоги Системный – содержит имена, псевдонимы и физические места расположения каждой каталогизированной базы данных. Локальный – содержит имена баз данных и путей подкаталогов, в которых хранятся файлы баз данных. Каталог службы связи с базами данных – только для модуля DB2 Connect.

Объекты хранения табличные пространства контейнеры буферный пул конфигурационные файлы Принимают значения по умолчанию.

Табличные пространства Табличное пространство ( tablespace) представляет собой область памяти, предназначенную для хранения таблиц. В системе DB2 Universal Database for z/OS and OS/390 - набор страниц, используемый для хранения записей одной или нескольких таблиц.

Табличные пространства Табличное пространство может быть: 1. пространством, управляемым системой (SMS-system managed space); 2. пространством, управляемым базой данных (DMS-database managed space).

Табличные пространства 1. Каждый контейнер представляет собой каталог в файловом пространстве операционной системы, при этом проводник (диспетчер файлов) операционной системы управляет пространством памяти. 2. Каждый контейнер представляет собой заранее выделенный файл фиксированного размера или физическое устройство наподобие диска, при этом пространством памяти управляет менеджер баз данных.

Табличные пространства Пользовательское табличное пространство по умолчанию называется USERSPACE1. Табличное пространство системного каталога по умолчанию называется SYSCATSPACE

Контейнеры Контейнер (container) – физическое запоминающее устройство, которое идентифицируется именем каталога, именем устройства или именем файла. Одно табличное пространство может охватывать множество контейнеров. Каждый контейнер может принадлежать только одному табличному пространству.

Контейнеры Циклический способ. При создании БД задается размер страницы – по умолчанию 4 кбайта. Число страниц, в которые менеджер баз данных записывает в один контейнер, прежде чем он переходит к следующему контейнеру, называется размером экстента (extent size).

Контейнеры

Буферный пул Буферный пул или Пул буферов – это объем основной памяти, выделенной для кэширования страниц данных таблиц и индексов при их чтении с диска или изменении. Цель пула буферов – улучшение произ- водительности системы.

Конфигурационные файлы Конфигурационные файлы содержат значения параметров, которые определяют ресурсы, выделяемые системе DB2 и индивидуальным базам данных. Три типа: Конфигурационный файл операционной системы (система) Конфигурационный файл менеджера баз данных (экземпляр) Конфигурационный файл базы данных (БД)

Распределенные базы данных Раздел базы данных (database partition) – это часть базы данных, состоит из собственных данных, индексов, файлов конфигурации и журнала транзакций. Такие базы данных называются распределенными. Раздел базы данных часто называют узлом базы данных (database node) или просто узлом (node).

Распределенные базы данных Достоинства: Параллелизм; Наивысшая масштабируемость; Эффективное функционирование.

Лекция закончена. Спасибо за внимание. ?Вопросы и пожелания? _______ С уважением, Белькова Евгения