Тема 11 Принципы построения и работы баз данных Тема 01: Введение.

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



Advertisements
Похожие презентации
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
Advertisements

СУБД REBUS фирма IBM Основные понятия n Системы управления базами данных (СУБД) это программы для обработки больших массивов информации. n База.
НАЗНАЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ Реляционные СУБД Реляционные БД СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД) – это программное обеспечение, предназначенное.
Базы данных. Введение Базы данных обеспечивают хранение информации. Доступ к базе данных осуществляется через специальную программу - систему управления.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
« Формирование запросов на выборку в БД » « Формирование запросов на выборку в БД » Цель– научиться создавать простые запросы на выборку информации.
Обобщенная архитектура СУБД. Область SQL содержит данные связывания, временные буферы, дерево разбора и план выполнения для каждого оператора SQL, Область.
Технология хранения, поиска и сортировки информации в базах данных
Лекция 26 Лекция 26 Параллельное выполнение транзакций. Типы конфликтов. Захваты и блокировки.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
Администрирование информационных систем Лекция 4. Система управления базами данных.
Разработка баз данных предприятий ЯОК Саровский физико-технический институт.
Образец подзаголовка БАЗЫ ДАННЫХ. Системы управления базами данных. Понятие о базах данных ( БД ) и их виды.
Основные понятия баз данных Базы данных 2 Примеры баз данных.
БАЗЫ ДАННЫХ. Тест.. БАЗЫ ДАННЫХ. 1. База данных - это: А. совокупность данных, организованных по определенным правилам; Б. совокупность программ для хранения.
Системы управления базами данных (СУБД). Необходимо различать Базы данных, которые являются упорядоченным набором данных. Создание баз данных, а также.
Реляционная база данных MS Access. БАЗЫ ДАННЫХ – ЭТО СОВОКУПНОСТЬ ОПРЕДЕЛЕННЫМ ОБРАЗОМ ОРГАНИЗОВАННОЙ ИНФОРМАЦИИ НА КАКУЮ - ЛИБО ТЕМУ ( В РАМКАХ.
1 Система хранения XML СУБД Sedna Андрей Фомичев Институт Системного Программирования РАН 5 апреля 2005.
1. Что такое база данных? 3. Какие существуют модели баз данных. На этом уроке мы узнаем: 2. Что означает концептуальное, логическое и физическое проектирование.
Условия поиска информации, простые логические выражения.
Транксрипт:

Тема 11 Принципы построения и работы баз данных Тема 01: Введение

Тема 12 Реализация реляционных баз данных кажется на первый взгляд довольно простой Отношения Операторы Результаты

Тема 13 Рассмотрим Система Управления Базами Данных Последние достижения Megatron Labs Включает новейшие реляционные технологии UNIX совместимая

Тема 14 Megatron 3000 Детали реализации Отношения хранятся в текстовых (ASCII) файлах, например, отношение R хранится в /usr/db/R Smith # 123 # CS Jones # 522 # EE...

Тема 15 Megatron 3000 Детали реализации Сами отношения описаны в текстовом файле /usr/db/directory – описания БД R1 # A # INT # B # STR … R2 # C # STR # A # INT …...

Тема 16 Megatron 3000 Сеанс работы % MEGATRON3000 Welcome to MEGATRON 3000! & & quit %...

Тема 17 Megatron 3000 Сеанс работы & select * from R # Relation R A B C SMITH 123 CS &

Тема 18 Megatron 3000 Сеанс работы & select A,B from R,S where R.A = S.A and S.C > 100 # A B 123 CAR 522 CAT &

Тема 19 Megatron 3000 Сеанс работы & select * from R where R.A < 100 | T # & Создается новое отношение Т.

Тема 110 Megatron 3000 Для выполнения select * from R where : (1) Прочитать файл описания БД для получения аттрибутов R (2) Читать файл R, для каждой строки: (a) Проверить условие (b) Если выполняется – вывести строку

Тема 111 Megatron 3000 Для выполнения select * from R where condition | T : (1) Обработать select как описано выше (2) Записать результат в новый файл T (3) Добавить новую строку в файл описания БД

Тема 112 Megatron 3000 Для выполнения select A,B from R,S where (1) Прочитать файл описания БД для получения аттрибутов R,S (2) Читать файл R, для каждой строки: (a) Читать файл S, для каждой строки: (i) Создать соединенный кортеж (ii) Проверить условие (iii) Если выполняется – вывести

Тема 113 Что не удовлетворяет нас в СУБД Megatron 3000 ? Размещение кортежей на диске - Для того, чтобы изменить Cat на Cats, мы должны переписать весь файл - Хранение кортежей в текстовом виде (ASCII) не эффективно - Удаление кортежей не эффективно

Тема 114 Что не удовлетворяет нас в СУБД Megatron 3000 ? Поиск не эффективен, нет индексов - Нельзя быстро найти кортеж с заданным ключом - Всегда необходимо прочитывать весь файл отношения

Тема 115 Что не удовлетворяет нас в СУБД Megatron 3000 ? Метод «грубой силы» для обработки запросов select * from R,S where R.A = S.A and S.B > Выполнить вначале select? - Более эффективные методы соединения?

Тема 116 Что не удовлетворяет нас в СУБД Megatron 3000 ? Нет управления буферами Нет параллельного доступа к данным Нет надежности –Данные могут быть потеряны –Возможно частичное завершение операции Нет средств поддержки секретности Нет программного интерфейса Нет связи с другими СУБД Бедные средства описания БД

Тема 117 Обзор курса Структура файлов и системы. Хранение записей в блоках, управление буферами,… Индексация и хешигование, двоичные деревья Обработка запросов, цена запроса, стратегии соединения,... Восстановление при сбоях Параллельный доступ Обработка транзакций Безопасность и целостность данных Распределенные базы данных

Тема 118 Детали Лекции/Консультации: Tuesday, Thursday 11:00am to 12:15pm, HP Auditorium (Gates B01) Литература: Garcia-Molina, Ullman, Widom; DATABASE SYSTEM IMPLEMENTATION или DATABASE SYSTEMS, THE COMPLETE BOOK Дом.Задания: 7 письменных д.з. Без программиро- вания. Обязательное чтение книги. Оценка: Д.з.: 20%, промеж.экз.: 30%, экзамен: 50%. WEB страница: Краткие конспекты лекций и дом.задания с решениями будут размещены на

Тема 119 Для чтения: Главы Исключая факультативный материал –Разделы , –Разделы , , –Разделы , , –Разделы 15.7, 15.8, 15.9 –Разделы 16.6, 16.7 –В главах 15, 16: материал по операторам удаления дубликатов, группирования, аггрегирования –Разделы 18.8 –Разделы 19.4, 19.5, 19.6, 19.7