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

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



Advertisements
Похожие презентации
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ 1 Лекция 1 (окончание). О ключах и целостности. Курс:
Advertisements

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
Механизмы поиска в БД Структуры индексов. Основные виды индексов Простые индексы для упорядоченных файлов Вторичные индексы для неупорядоченных файлов.
Механизмы поиска в БД Структуры индексов. Основные виды индексов Простые индексы для упорядоченных файлов Вторичные индексы для неупорядоченных файлов.
Физические модели баз данных Файловые структуры, используемые для хранения информации в базах данных.
Московский государственный институт электроники и математики кафедра Управление и информатика в технических системах Ассоциативный метод записи, хранения.
LOGO Основные методы организации БД Дисциплина: «Проектирование баз данных» Специальность: «Прикладная информатика (в экономике)» Институт информатики,
Проекты АРБИКОН МАРС и ЭДД Игорь Валерьевич Крутихин Руководитель проекта МАРС Ассоциация региональных библиотечных консорциумов (АРБИКОН), Зональная научная.
Хранение таблиц По строкам По столбцам Строки нескольких таблиц группируются по общему атрибуту.
Презентация к курсовой работе По дисциплине: «Объектно-ориентированное программирование» На тему: «Поиск информации с использованием алгоритмов хеширования»
Презентация учебного сайта и ДИС Ф.И.О.. Главная страница Учебные примеры ; Учебные примеры ; Динамические страницы Microsoft Access Динамические.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
Введение в теорию компиляции Основные принципы построения трансляторов.
1С Кадровая служба 1.1. Конфигурация для кадровых подразделений предприятий и организаций. ООО Внедренческая компания «Урал-Софт» г. Екатеринбург 2004.
Tallinna Tehnika Ülikool Virumaa Kolledž Inna Dokutšajeva 2011.
Управление нормативно- справочной информацией (НСИ), необходимой для планирования производства Ловыгин Василий ведущий эксперт Центра информационных технологий.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
1 Лекция 5 Абстрактные структуры данных. 2 Таблицы Таблица – это набор элементов, содержащих ключ – отличительный признак для поиска элементов, и тело.
Транксрипт:

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

2 Повестка дня Для чего нужны файлы? Хеширование Индексирование

3 Чтение файла Состоит из записей Считывается блоками (страницами, сегментами) Стандартный размер блока: 4096 байт.

4 Файл: взгляд изнутри Неупорядоченные (куча) Метод доступа: линейный поиск Упорядоченные Метод доступа: бинарный поиск Хешированные Метод доступа: …

5 Бинарный поиск Файл занимает из N страниц Страница... Страница N Страница... Страница 2Страница 1 (1) (2)(3)

6 Хеширование (осн. термины, 1) Hash: что-либо мелко порубленное, нарезанное, покрошенное (Lingvo.ru) Хеш-функция Поле хеширования Хеш-ключ (хеш-код, дайджест сообщения) Методы образования: Свертка

7 Хеширование (методы образования) Свертка o Пример свертки: X * 34 X * Получение остатка от деления

8 Хеширование (осн. термины, 2) Страница (сегмент) Ячейка (слот) Конфликт (коллизия) Синонимы

9 Методы хеширования Открытая адресация Несвязанная область переполнения Связанная область переполнения Многократное хеширование

10 Хеширование. Открытая адресация Результат хеш-ф.Адрес страницы р1а1 р2а2 Адрес страницы а1 а2 Содержимое Запись 1 Запись 2 Запись 3 а3Запись 4 р3а3

11 Хеширование. Несвязанная область переполнения Результат хеш-ф.Адрес страницы р1а1 р2а2 Адрес страницы а1 а2 Содержимое Запись 1 Запись 2 Запись 3 а3Запись 4 р3а3 Номер страницы с1 с2 Содержимое Запись 7 Запись 8 Запись 14 с3Запись 144

12 Хеширование. Связанная область переполнения Результат хеш-ф.Адрес страницы р1а1 р2а2 Адрес страницы а1 а2 Содержимое Запись 1 Запись 2 Запись 3 а3Запись 4 р3а3 Адрес страницы адр.син_1 адр.син_2 Содержимое Запись 7 Запись 8 Запись 14 адр.син_3Запись 144 Адреса синонимов Адреса синонимов

13 Динамическое хеширование. Запись о сотруднике SL21 Запись о сотруднике SG37 Запись о сотруднике SL21 Запись о сотруднике SG14 Запись о сотруднике SG37 Запись о сотруднике SA9 Запись о сотруднике SG14 Запись о сотруднике SL Глубина Локальная глубина Каталог Сегмент Запись о сотруднике SG37

14 Динамическое хеширование.

15 Недостатки хеширования 1) Подумайте! 2) Придумайте!

Работники цехов предприятия получают со скидкой спецодежду (халаты, тапочки, комбинезоны и др.) для выполнения производственных функций. Процент скидки зависит от занимаемой должности и может составлять от 30 до 50 % стоимости единицы вида спецодежды. Спецодежда имеет разный срок носки, по истечении которого она подлежит замене. Ежедневно кладовщик цеха ведет учет выдачи спецодежды. Необходимо спроектировать базу данных СПЕЦОДЕЖДА, информация которой будет использоваться для получения оперативных сведений о наличии спецодежды у работников; формирования списка работников, нуждающихся в замене спецодежды; планирования закупок спецодежды и др. В БД должна храниться информация: о СПЕЦОДЕЖДЕ: код спецодежды, вид спецодежды, срок носки, стоимость единицы (руб.); ЦЕХАХ, работники которых пользуются различными видами спецодежды: код цеха, наименование цеха, Ф.И.О. начальника цеха; РАБОТНИКАХ: код работника, Ф.И.О. работника, должность, скидка на спецодежду (%); ПОЛУЧЕНИИ: код работника, код спецодежды, дата получения, роспись. При проектировании БД необходимо учитывать следующее: в цеху работают несколько работников. Работник работает только в одном цеху; работник цеха участвует в получении нескольких видов спецодежды. Каждое получение имеет отношение только к одному работнику; один и тот же вид спецодежды поступает несколько раз для получения. Каждое получение относится к одному виду спецодежды. Кроме того следует учесть: каждый работник обязательно работает в цеху. В каждом цехе обязательно работают работники; работники некоторых должностей не обязательно участвуют в получении спецодежды. В каждом получении обязательно участвует работник; каждый вид спецодежды обязательно поступает для получения. Каждое получение обязательно относится к некоторому виду спецодежду.