🗊Презентация Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2)

Категория: Информатика
Нажмите для полного просмотра!
Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №1Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №2Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №3Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №4Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №5Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №6Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №7Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №8Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №9Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №10Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №11Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №12Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №13Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №14Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №15Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №16Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №17Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №18Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №19Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №20Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №21Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №22Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №23Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №24

Содержание

Вы можете ознакомиться и скачать презентацию на тему Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2). Доклад-сообщение содержит 24 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1







ЗНАКОМСТВО С  ORACLE.
МОДЕЛИ ДАННЫХ. 
РЕЛЯЦИОННАЯ АЛГЕБРА.
Лекция 2
Описание слайда:
ЗНАКОМСТВО С ORACLE. МОДЕЛИ ДАННЫХ. РЕЛЯЦИОННАЯ АЛГЕБРА. Лекция 2

Слайд 2





Модели данных
Описание слайда:
Модели данных

Слайд 3





Модели данных
Иерархический подход к организации баз данных
Иерархическая модель - первая модель хранения данных в вычислительной технике.
Эту модель поддерживала первая из зарегистрированных промышленных СУБД IMS фирмы IBM.
Иерархические базы данных имеют форму деревьев с дугами-связями и узлами-элементами данных. 
ИБД оптимизированы на чтение информации из БД, но не на запись информации в БД.
Описание слайда:
Модели данных Иерархический подход к организации баз данных Иерархическая модель - первая модель хранения данных в вычислительной технике. Эту модель поддерживала первая из зарегистрированных промышленных СУБД IMS фирмы IBM. Иерархические базы данных имеют форму деревьев с дугами-связями и узлами-элементами данных. ИБД оптимизированы на чтение информации из БД, но не на запись информации в БД.

Слайд 4





Иерархический подход
Описание слайда:
Иерархический подход

Слайд 5





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

Слайд 6





Модели данных
Реляционная модель
Предложена сотрудником лаборатории IBM Эдгаром Коддом в 1970 году; 
Будучи математиком по образованию Э.Кодд предложил использовать для обработки данных аппарат теории множеств (объединение, пересечение, разность, декартово произведение). 
Реляционная модель появилась вследствие стремления сделать базу данных как можно более гибкой. 
Основным понятием модели является отношение или связь (relation).
Описание слайда:
Модели данных Реляционная модель Предложена сотрудником лаборатории IBM Эдгаром Коддом в 1970 году; Будучи математиком по образованию Э.Кодд предложил использовать для обработки данных аппарат теории множеств (объединение, пересечение, разность, декартово произведение). Реляционная модель появилась вследствие стремления сделать базу данных как можно более гибкой. Основным понятием модели является отношение или связь (relation).

Слайд 7





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

Слайд 8





Модели данных
Требования к реляционная модели:
Любой тип записи содержит только простые (по структуре) элементы данных.
Порядок кортежей в таблице несуществен.
Нет одинаковых кортежей.
Любое отношение должно содержать один атрибут или более, которые вместе составляют уникальный первичный ключ.
Нет транзитивных зависимостей в отношениях.
Описание слайда:
Модели данных Требования к реляционная модели: Любой тип записи содержит только простые (по структуре) элементы данных. Порядок кортежей в таблице несуществен. Нет одинаковых кортежей. Любое отношение должно содержать один атрибут или более, которые вместе составляют уникальный первичный ключ. Нет транзитивных зависимостей в отношениях.

Слайд 9





Реляционная алгебра
Описание слайда:
Реляционная алгебра

Слайд 10





Потенциальные ключи
Каждый кортеж должен обладать свойством уникальности (свойством уникальности в пределах отношения могут обладать отдельные атрибуты или группы атрибутов- потенциальные ключи). 
Подмножество атрибутов K отношения R будем называть потенциальным ключом, если выполнено: 
Свойство уникальности - в отношении не может быть двух различных кортежей, с одинаковым значением  K. 
Свойство неизбыточности - никакое подмножество в K не обладает свойством уникальности.
Описание слайда:
Потенциальные ключи Каждый кортеж должен обладать свойством уникальности (свойством уникальности в пределах отношения могут обладать отдельные атрибуты или группы атрибутов- потенциальные ключи). Подмножество атрибутов K отношения R будем называть потенциальным ключом, если выполнено: Свойство уникальности - в отношении не может быть двух различных кортежей, с одинаковым значением K. Свойство неизбыточности - никакое подмножество в K не обладает свойством уникальности.

Слайд 11





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

Слайд 12





Модели данных
Если между двумя реляционными отношениями существует зависимость, то одно отношение является исходным, второе - подчиненным.
Чтобы между двумя реляционными отношениями существовала зависимость, атрибуты, служащие первичным ключом в исходном отношении, должны также присутствовать в подчиненном отношении.
Описание слайда:
Модели данных Если между двумя реляционными отношениями существует зависимость, то одно отношение является исходным, второе - подчиненным. Чтобы между двумя реляционными отношениями существовала зависимость, атрибуты, служащие первичным ключом в исходном отношении, должны также присутствовать в подчиненном отношении.

Слайд 13





Типы связей
Описание слайда:
Типы связей

Слайд 14





ОГРАНИЧЕНИЯ ЦЕЛОСТНОСТИ ДАННЫХ

 База данных поддерживает следующие виды ограничений:
1) PRIMARY KEY 
2) UNIQUE
3) FOREIGN KEY
4) CHECK,
5) NOT NULL
Описание слайда:
ОГРАНИЧЕНИЯ ЦЕЛОСТНОСТИ ДАННЫХ База данных поддерживает следующие виды ограничений: 1) PRIMARY KEY 2) UNIQUE 3) FOREIGN KEY 4) CHECK, 5) NOT NULL

Слайд 15





В университете учатся студенты Иванов, Петров и Сидоров. Лекции им читают преподаватели Пушников, Цыганов и Шарипов, причем известны следующие факты:
В университете учатся студенты Иванов, Петров и Сидоров. Лекции им читают преподаватели Пушников, Цыганов и Шарипов, причем известны следующие факты:
Пушников читает лекции по алгебре и базам данных, соответственно, 40 и 80 часов в семестр. 
Цыганов читает лекции по геометрии, 50 часов в семестр. 
Шарипов читает лекции по алгебре и геометрии, соответственно, 40 и 50 часов в семестр. 
Студент Иванов посещает лекции по алгебре у Шарипова и по базам данных у Пушникова. 
Студент Петров посещает лекции по алгебре у Пушникова и по геометрии у Цыганова. 
Студент Сидоров посещает лекции по геометрии у Цыганова и по базам данных у Пушникова.
Описание слайда:
В университете учатся студенты Иванов, Петров и Сидоров. Лекции им читают преподаватели Пушников, Цыганов и Шарипов, причем известны следующие факты: В университете учатся студенты Иванов, Петров и Сидоров. Лекции им читают преподаватели Пушников, Цыганов и Шарипов, причем известны следующие факты: Пушников читает лекции по алгебре и базам данных, соответственно, 40 и 80 часов в семестр. Цыганов читает лекции по геометрии, 50 часов в семестр. Шарипов читает лекции по алгебре и геометрии, соответственно, 40 и 50 часов в семестр. Студент Иванов посещает лекции по алгебре у Шарипова и по базам данных у Пушникова. Студент Петров посещает лекции по алгебре у Пушникова и по геометрии у Цыганова. Студент Сидоров посещает лекции по геометрии у Цыганова и по базам данных у Пушникова.

Слайд 16





Множество преподавателей      
Множество преподавателей      
    = {Пушников, Цыганов, Шарипов}. 
Множество предметов         
   = {Алгебра, Геометрия, Базы данных}. 
Множество студентов    
   = {Иванов, Петров, Сидоров}. 
        
Упорядоченная тройка                        тогда и только тогда принадлежит отношению , когда преподаватель x читает лекции по предмету  y в количестве n часов в семестр.
Описание слайда:
Множество преподавателей Множество преподавателей = {Пушников, Цыганов, Шарипов}. Множество предметов = {Алгебра, Геометрия, Базы данных}. Множество студентов = {Иванов, Петров, Сидоров}. Упорядоченная тройка тогда и только тогда принадлежит отношению , когда преподаватель x читает лекции по предмету y в количестве n часов в семестр.

Слайд 17


Знакомство с Oracle. Модели данных. Реляционная алгебра (лекция 2), слайд №17
Описание слайда:

Слайд 18





Упорядоченная тройка                     , когда студент z посещает лекции по предмету y у преподавателя x. 
Упорядоченная тройка                     , когда студент z посещает лекции по предмету y у преподавателя x.
Описание слайда:
Упорядоченная тройка , когда студент z посещает лекции по предмету y у преподавателя x. Упорядоченная тройка , когда студент z посещает лекции по предмету y у преподавателя x.

Слайд 19





Модели данных
 Реляционная модель
простота логической модели;
 гибкость системы защиты (для каждого отношения может быть задана правомерность доступа); 
независимость данных; 
возможность построения простого языка манипулирования данными с помощью математически строгой теории реляционной алгебры (алгебры отношений);
сложность описания иерархических и сетевых связей, необходимость нормализации данных.
Описание слайда:
Модели данных Реляционная модель простота логической модели; гибкость системы защиты (для каждого отношения может быть задана правомерность доступа); независимость данных; возможность построения простого языка манипулирования данными с помощью математически строгой теории реляционной алгебры (алгебры отношений); сложность описания иерархических и сетевых связей, необходимость нормализации данных.

Слайд 20





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

Слайд 21





Модели данных
Объектно-ориентированная модель 
Структура объектно-ориентированной БД графически представима в виде дерева, узлами которого являются объекты.
Хранение и обработка разных объектов - текст, аудио- и видеоинформацию, а также документы.
Для выполнения действий над данными применяются логические операции, усиленные объектно-ориентированными механизмами инкапсуляции, наследования и полиморфизма.
Описание слайда:
Модели данных Объектно-ориентированная модель Структура объектно-ориентированной БД графически представима в виде дерева, узлами которого являются объекты. Хранение и обработка разных объектов - текст, аудио- и видеоинформацию, а также документы. Для выполнения действий над данными применяются логические операции, усиленные объектно-ориентированными механизмами инкапсуляции, наследования и полиморфизма.

Слайд 22





Модели данных
Описание слайда:
Модели данных

Слайд 23





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

Слайд 24






СПАСИБО ЗА ВНИМАНИЕ!
Описание слайда:
СПАСИБО ЗА ВНИМАНИЕ!



Похожие презентации
Mypresentation.ru
Загрузить презентацию