Тема 1. Базы данных специального назначения Лекция 1: Введение в базы данных Учебные цели занятия: Изучить: 1)основные понятия теории баз данных, 2)основные.

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



Advertisements
Похожие презентации
Тема 2. Основы теории баз данных Лекция 3. Архитектура системы баз данных Базы данных.
Advertisements

Разработка баз данных предприятий ЯОК Саровский физико-технический институт.
Вопрос I. Основные понятия. Вопрос 2. Проектирование баз данных.
Опыт реализации отказоустойчивого сервера приложений и хранилища данных на базе СУБД ЛИНТЕР Михаил Ермаков, Дмитрий Мухоедов, РЕЛЭКС.
Лекция 1 Лекция 1 Введение в Автоматизированные информационные системы (АИС) и Базы данных (БД). Определение БД и банков данных (БнД). Компоненты банка.
Классификация БД. СУБД и ее компоненты. Логическое и физическое описание данных.
Архитектура и обеспечение систем базы данных. СУБД.
Базы данных Лекция 01 Информационные технологии баз данных.
Учебная дисциплина «Базы данных» для студентов специальности «Информационные системы и технологии» ЛЕКЦИЯ 4 ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ Вопрос.
Тема 2. Концептуальное проектирование. Лекция 1. Уровни моделей и этапы проектирования.
БД (администрирование) 1 Базы данных (администрирование) Аблов Игорь Васильевич Кафедра информационных технологий.
НАЧАТЬ ТЕСТ по КИТ2 Разработчики: Оскерко В.С., доцент, к.э.н. Панько Н.Г., студентка ДФФ-1, 2-й курс 2011 г.
Введение. Цели и задачи. Основные понятия и определения. Требования к базам данных.
БАЗЫ ДАННЫХ Лектор: Шустова Лариса Ивановна. Литература 1.Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация, сопровождение. Теория.
Лекция 3 Лекция 3 Методологические основы БД. Типология свойств и связей объекта. Многоуровневые модели предметной области. Идентификация объектов и записей.
Лекция 5 Способы конструирования программ. Основы доказательства правильности.
Основные понятия и определения Различные модели данных.
Лекция 11 ОПЕРАЦИОННЫЕ СИСТЕМЫ ОДНОРАНГОВЫХ И ДВУХРАНГОВЫХ КОМПЬЮТЕРНЫХ СЕТЕЙ Учебные вопросы: 1 Основные функции сетевой операционной системы 2 Одноранговые.
Лекция 6 Лекция 6 Введение в обработку данных. Среда хранения и средства обработки информационных массивов. Эволюция и характеристика концепций обработки.
Базы данных Реляционная база данных MS Access. Повторение База данных организованная совокупность данных из какой-либо предметной области, предназначенная.
Транксрипт:

Тема 1. Базы данных специального назначения Лекция 1: Введение в базы данных Учебные цели занятия: Изучить: 1)основные понятия теории баз данных, 2)основные принципы организации систем баз данных, 3)вопросы семантического моделирования (ER-моделирование) Учебные вопросы: 1)Основные понятия теории баз данных 2)Архитектура систем баз данных 3)Семантическое моделирование Базы данных специального назначения. Лекция 1 1

Литература: К. Дж. Дейт. - Введение в системы баз данных, 7-е издание.: Пер. с англ. – М.: Издательский дом «Вильямс», – 1072 с., ил. Дж. Грофф, П. Вайнберг.- SQL: Полное руководство.- Пер. с англ.-2-е изд., перераб. и доп.-К.: Издательская группа BHV, с., ил. SQL в примерах и задачах; учеб. пособие / И.Ф.Астахова, А.П.Толстобров, В.М.Мельников. Мн.: Новое знание, с. Теория и практика построения баз данных/Д.Кренке.- 8-е изд.- СПб.: Питер, с., ил.- (Серия «Классика computer science»).

1. Основные понятия теории баз данных 1.1 Понятие системы баз данных Система баз данных (СБД) – компьютеризированная система хранения записей. Основным назначением СБД является хранение информации и предоставление пользователям средства ее извлечения и модификации.

Однопользовательская система (single- user system) – система, в которой одновременно к базе данных может получить доступ не более одного пользователя Многопользовательская система (multi- user system) – система в которой к базе данных может получить доступ одновременно несколько пользователей.

Упрощенная схема системы баз данных 5 Базы данных специального назначения. Лекция 1

ГЛАВНЫЕ КОМПОНЕНТЫ СБД данные аппаратное обеспечение программное обеспечение пользователи

ДАННЫЕ в БАЗЕ ДАННЫХ являются: - интегрированными; -разделяемыми. Интегрированность данных – возможность представления базы данных как объединение нескольких отдельных файлов данных, полностью или частично исключающее избыточность хранения информации. Разделяемость данных – возможность использования отдельных элементов, хранимых в базе данных несколькими различными пользователями. Имеется в виду, что каждый их пользователей сможет получить доступ к одному и тому же элементу данных в одно и то же время, возможно, для достижения различных целей.

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

Программное обеспечение СБД: система управления базами данных, СУБД – это наиболее важный программный компонент системы, называемый также: менеджер базы данных (database manager), сервер базы данных (database server); утилиты средства разработки приложений; средства проектирования; генераторы отчетов; менеджер транзакций (transaction manager) или диспетчер выполнения транзакций (TP monitor).

Пользователи : Прикладные программисты Конечные пользователи Администраторы базы данных (АБД).

АДМИНИСТРАТОР базы данных (АБД) (АБД) – человек, обеспечивающий необходимую техническую поддержку с целью реализации принятых решений. АБД отвечает за управление системой на техническом уровне. Функции АБД: -Определение концептуальной схемы. -Определение внутренней схемы. -Взаимодействие с пользователями. -Определение требований защиты и обеспечение целостности данных. -Определение процедур резервного копирования и восстановления. -Управление производительностью и реагирование на изменяющиеся требования.

1.2 Базы данных и их назначение База данных – это некоторый набор перманентных (постоянных) данных, используемых прикладными системами какого-либо предприятия. Преимущества использования однопользовательских СБД : Компактность. Скорость. Низкие трудозатраты. Актуальность. Многопользовательская среда имеет дополнительное преимущество: : СБД предоставляет предприятию средства централизованного управления его данными

Преимущества централизованного подхода к управлению данными: Возможность совместного доступа к данным Сокращение избыточности данных Устранение противоречивости данных (до некоторой степени) Возможность поддержки транзакций Обеспечение целостности данных Организация защиты данных Возможность балансировки противоречивых требований Возможность введения стандартизации Независимость данных.

1.3 Данные и модели данных Модель данных – это абстрактное, самодостаточное, логическое определение объектов, операторов и прочих элементов, в совокупности составляющих абстрактно машину, с которой взаимодействует пользователь. Упомянутые объекты позволяют моделировать структуру данных, а операторы – поведение данных. Реализация (implementation) – заданной модели данных – это фактическое воплощение на реальной машине компонентов абстрактной машины, которые в совокупности составляют эту модель.

1.4 Типы систем баз данных Категории системы баз данных: системы инвертированных списков иерархические сетевые объектно-ориентированные и объектно- реляционные

2. Архитектура системы баз данных Три уровня архитектуры ANSI/SPARC 16 Базы данных специального назначения. Лекция 1

Три уровня архитектуры ANSI/SPARC Внешний уровень - индивидуальный уровень пользователя Концептуальный уровень. Концептуальное представление – это представление всей информации базы данных в несколько более абстрактной форме по сравнению с физическим способом хранения данных Внутренний уровень. Внутреннее представление – это низкоуровневое представление всей базы данных как базы, состоящей из некоторого множества экземпляров каждого из существующих типов внутренних записей.

Основные функции и компоненты типичной СУБД 18 Базы данных специального назначения. Лекция 1

Схематическое представление архитектуры «клиент/сервер» 19 Базы данных специального назначения. Лекция 1

Варианты распределенной обработки: (а) клиент и сервер запускаются на разных машинах 20 Базы данных специального назначения. Лекция 1

Варианты распределенной обработки: (б) один сервер и несколько клиентов 21 Базы данных специального назначения. Лекция 1

Варианты распределенной обработки: (в) каждая машина является и клиентом, и сервером 22 Базы данных специального назначения. Лекция 1

ПонятиеНеформальное определениеПримеры СУЩНОСТЬ (Entity) Некоторый отличимый объект Работник, подразделение Поставщик, деталь, поставка СВОЙСТВО (Property) Элемент информации, описывающий сущность Номер поставщика, год рождения работника Вес детали, юридический адрес поставщика СВЯЗЬ (Relationship) Сущность, которая служит для обеспечения взаимодействия между двумя или более другими сущностями Поставка (поставщик – деталь) Должность (работник – подразделение) ПОДТИП (Subtype) Сущность типа Y является подтипом сущности типа X тогда и только тогда, когда каждый экземпляр сущности типа Y обязательно является экземпляром сущности типа X «Работник» является подтипом сущности «Человек» Поставщик является подтипом сущности «Юридическое лицо» Определения семантических концепций 23 Базы данных специального назначения. Лекция 1

Пример диаграммы модели «сущность/связь» 24 Базы данных специального назначения. Лекция 1

Пример иерархии типов сущностей 25 Базы данных специального назначения. Лекция 1

Спецификация ER-диаграмм Сущности Свойства 26 Базы данных специального назначения. Лекция 1

Спецификация ER-диаграмм (окончание) 27 Базы данных специального назначения. Лекция 1

1.Понятие системы базы данных (СБД). Схема СБД. Характеристики данных. Типы пользователей СБД и их характеристики. 2.Понятие базы данных (БД). Преимущества использования СБД для реализации БД. 3.Модели данных и их реализация. Основные типы СБД. 4.Архитектура ANSI/SPARC организации СБД. Понятие СУБД, ее основные функции и компоненты. 5.Система управления передачей данных. Архитектура «клиент/сервер» и ее адаптация для систем распределенной обработки данных. 6.Семантическое моделирование: назначение и суть. Модель «сущность/связь». ER-диаграммы: назначение и правила построения. Примеры. Вопросы на самоподготовку: 28 Базы данных специального назначения. Лекция 1