SlideShare a Scribd company logo
Лекция № 4
Тема: Модели данных. Типы
данных
План:
1. Модели данных. Иерархическая модель. Сетевая
модель. Постреляционная модель. Многомерная
модель.
2. Типы данных. Основные типы данных СУБД
Модели данных
• Хранимые в базе данные имеют определенную логическую
структуру — иными словами, описываются некоторой моделью
представления данных (моделью данных), поддерживаемой
СУБД. К числу классических относятся следующие модели
данных:
• иерархическая,
• сетевая,
• реляционная.
• Кроме того, в последние годы появились и стали более активно
внедряться на практике следующие модели данных:
• постреляционная,
• многомерная,
• объектно-ориентированная.
Иерархическая модель
• В иерархической модели связи между данными
можно описать с помощью упорядоченного графа
(или дерева). Упрощенно представление связей
между данными в иерархической модели показано
на рис. 4.1.
Рис. 4.1. Представление связей в иерархической модели
Сетевая модель
• Сетевая модель данных позволяет отображать разнообразные взаимосвязи
элементов данных в виде произвольного графа, обобщая тем самым иерар-
хическую модель данных (рис. 4.4). Наиболее полно концепция сетевых БД
впервые была изложена в Предложениях группы КОДАСИЛ (KODASYL).
• Для описания схемы сетевой БД используется две группы типов: «запись» и
«связь». Тип «связь» определяется для двух типов «запись»: предка и потомка.
Переменные типа «связь» являются экземплярами связей. Сетевая БД состоит
из набора записей и набора соответствующих связей. На формирование связи
особых ограничений не накладывается. Если в иерархических структурах
запись-потомок могла иметь только одну запись-предка, то в сетевой модели
данных запись-потомок может иметь произвольное число записей-предков
(сводных родителей).
Рис. 4.4. Представление связей в сетевой модели
Постреляционная модель
• Классическая реляционная модель предполагает
неделимость данных, хранящихся в полях записей
таблиц. Это означает, что информация в таблице
представляется в первой нормальной форме (подраздел
5,2). Существует ряд случаев, когда это ограничение
мешает эффективной реализации приложеиий.
• Постреляционная модель данных представляет собой
расширенную реляционную модель, снимающую
ограничение неделимости данных, хранящихся в
записях таблиц. Постреляционная модель данных
допускает многозначные поля — поля, значения
которых состоят из подзначений. Набор значений
многозначных полей считается самостоятельной
таблицей, встроенной в основную таблицу.
Многомерная модель
• Многомерный подход к представлению данных в базе появился
практически одновременно с реляционным, но реально
работающих многомерных СУБД (МСУБД) до настоящего
времени было очень мало. С середины 90-х годов интерес к ним
стал приобретать массовый характер.
• Толчком послужила в 1993 году программная статья одного из
основоположников реляционного подхода Э. Кодда. В ней
сформулированы 12 основных требований к системам класса
OLAP (OnLine Analytical Processing — оперативная
аналитическая обработка), важнейшие из которых связаны с
возможностями концептуального представления и обработки
многомерных данных. Многомерные системы позволяют
оперативно обрабатывать информацию для проведения анализа
и принятия решения.
Типы данных
• Основные типы данных СУБД
• Первоначально СУБД применялись преимущественно для решения
финансово-экономических задач. При этом, независимо от модели
представления, в базах данных использовались следующие основные
типы данных:
• числовые. В качестве подтипов числовых данных часто используются
целочисленные, денежные (финансовые) и обычные вещественные.
Примеры значений данных: 0.43, 328, 2Е+5;
• символьные (алфавитно-цифровые). Примеры значений данных: «пят-
ница», «строка», «программист»;
• логические, принимающие значения «истина» (true) и «ложь» (false);
• даты, задаваемые с помощью специального типа «Дата» или как обыч-
ные символьные данные. Примеры значений данных: 1.12.97,
2/23/1999.

More Related Content

Viewers also liked

Lekcia13
Lekcia13Lekcia13
Lekcia13
Aigerim Serubai
 
Zonta Groningen - presentation London
Zonta Groningen - presentation LondonZonta Groningen - presentation London
Zonta Groningen - presentation London
Wisemice
 
Lekcia3
Lekcia3Lekcia3
Lekcia5
Lekcia5Lekcia5
Lekcia7
Lekcia7Lekcia7
Lekcia9
Lekcia9Lekcia9
بحث في مادة التصميم العمراني2
بحث في مادة التصميم العمراني2بحث في مادة التصميم العمراني2
بحث في مادة التصميم العمراني2arcsoma
 
Lekcia8
Lekcia8Lekcia8
Lekcia12
Lekcia12Lekcia12
Lekcia12
Aigerim Serubai
 
Lekcia11
Lekcia11Lekcia11
Lekcia11
Aigerim Serubai
 
Lekcia15
Lekcia15Lekcia15
Lekcia15
Aigerim Serubai
 
Lekcia2
Lekcia2Lekcia2
Lekcia6
Lekcia6Lekcia6
Lekcia1
Lekcia1Lekcia1
Lekcia10
Lekcia10Lekcia10
Lekcia10
Aigerim Serubai
 
Lekcia14
Lekcia14Lekcia14
Lekcia14
Aigerim Serubai
 
Good Audience Fundraising Deck - Angel Round
Good Audience Fundraising Deck - Angel RoundGood Audience Fundraising Deck - Angel Round
Good Audience Fundraising Deck - Angel Round
sherm8n
 

Viewers also liked (17)

Lekcia13
Lekcia13Lekcia13
Lekcia13
 
Zonta Groningen - presentation London
Zonta Groningen - presentation LondonZonta Groningen - presentation London
Zonta Groningen - presentation London
 
Lekcia3
Lekcia3Lekcia3
Lekcia3
 
Lekcia5
Lekcia5Lekcia5
Lekcia5
 
Lekcia7
Lekcia7Lekcia7
Lekcia7
 
Lekcia9
Lekcia9Lekcia9
Lekcia9
 
بحث في مادة التصميم العمراني2
بحث في مادة التصميم العمراني2بحث في مادة التصميم العمراني2
بحث في مادة التصميم العمراني2
 
Lekcia8
Lekcia8Lekcia8
Lekcia8
 
Lekcia12
Lekcia12Lekcia12
Lekcia12
 
Lekcia11
Lekcia11Lekcia11
Lekcia11
 
Lekcia15
Lekcia15Lekcia15
Lekcia15
 
Lekcia2
Lekcia2Lekcia2
Lekcia2
 
Lekcia6
Lekcia6Lekcia6
Lekcia6
 
Lekcia1
Lekcia1Lekcia1
Lekcia1
 
Lekcia10
Lekcia10Lekcia10
Lekcia10
 
Lekcia14
Lekcia14Lekcia14
Lekcia14
 
Good Audience Fundraising Deck - Angel Round
Good Audience Fundraising Deck - Angel RoundGood Audience Fundraising Deck - Angel Round
Good Audience Fundraising Deck - Angel Round
 

Similar to Lekcia4

модели данных
модели данныхмодели данных
модели данных23padopi
 
Управление Данными. Лекция 1
Управление Данными. Лекция 1Управление Данными. Лекция 1
Управление Данными. Лекция 1
Dmitriy Krukov
 
001
001001
001JIuc
 
презентация семинар по бд
презентация семинар по бдпрезентация семинар по бд
презентация семинар по бдanna_pal
 
Microsoft access 2007
Microsoft access 2007Microsoft access 2007
Microsoft access 2007
Andrey Dolinin
 
Microsoft access 2007
Microsoft access 2007Microsoft access 2007
Microsoft access 2007
Andrey Dolinin
 
многомерные модели данных
многомерные модели данныхмногомерные модели данных
многомерные модели данныхasheg
 
базы данных
базы данныхбазы данных
базы данных
Алексей Орловский
 
пр8 сем2 1_проектированиербд_er_model2014_02_27
пр8 сем2 1_проектированиербд_er_model2014_02_27пр8 сем2 1_проектированиербд_er_model2014_02_27
пр8 сем2 1_проектированиербд_er_model2014_02_27helenyakovleva
 
открытый урок бд
открытый урок бдоткрытый урок бд
открытый урок бдguest0ffa3f
 
9946
99469946
9946
nreferat
 
0. odant intro
0. odant intro0. odant intro
0. odant intro
Odant
 
Access 05
Access 05Access 05
Access 05
Alexander Babich
 
Фёдор Строк - Базы данных - SQL, ORM, NoSQL
Фёдор Строк - Базы данных - SQL, ORM, NoSQLФёдор Строк - Базы данных - SQL, ORM, NoSQL
Фёдор Строк - Базы данных - SQL, ORM, NoSQLYandex
 
системы управления базами данных
системы управления базами данныхсистемы управления базами данных
системы управления базами данных
ishuk
 
О концептуальном моделировании
О концептуальном моделированииО концептуальном моделировании
О концептуальном моделировании
Отшельник
 
тема 4
тема 4тема 4
тема 4asheg
 
информатикаисогд
информатикаисогдинформатикаисогд
информатикаисогд
pks11-1
 
Управление данными (модели данных)
Управление данными (модели данных)Управление данными (модели данных)
Управление данными (модели данных)
Ural Federal University named after First President of Russia B.N. Yeltsin
 

Similar to Lekcia4 (20)

модели данных
модели данныхмодели данных
модели данных
 
Управление Данными. Лекция 1
Управление Данными. Лекция 1Управление Данными. Лекция 1
Управление Данными. Лекция 1
 
001
001001
001
 
презентация семинар по бд
презентация семинар по бдпрезентация семинар по бд
презентация семинар по бд
 
Microsoft access 2007
Microsoft access 2007Microsoft access 2007
Microsoft access 2007
 
Microsoft access 2007
Microsoft access 2007Microsoft access 2007
Microsoft access 2007
 
многомерные модели данных
многомерные модели данныхмногомерные модели данных
многомерные модели данных
 
базы данных
базы данныхбазы данных
базы данных
 
пр8 сем2 1_проектированиербд_er_model2014_02_27
пр8 сем2 1_проектированиербд_er_model2014_02_27пр8 сем2 1_проектированиербд_er_model2014_02_27
пр8 сем2 1_проектированиербд_er_model2014_02_27
 
лекция 5
лекция 5лекция 5
лекция 5
 
открытый урок бд
открытый урок бдоткрытый урок бд
открытый урок бд
 
9946
99469946
9946
 
0. odant intro
0. odant intro0. odant intro
0. odant intro
 
Access 05
Access 05Access 05
Access 05
 
Фёдор Строк - Базы данных - SQL, ORM, NoSQL
Фёдор Строк - Базы данных - SQL, ORM, NoSQLФёдор Строк - Базы данных - SQL, ORM, NoSQL
Фёдор Строк - Базы данных - SQL, ORM, NoSQL
 
системы управления базами данных
системы управления базами данныхсистемы управления базами данных
системы управления базами данных
 
О концептуальном моделировании
О концептуальном моделированииО концептуальном моделировании
О концептуальном моделировании
 
тема 4
тема 4тема 4
тема 4
 
информатикаисогд
информатикаисогдинформатикаисогд
информатикаисогд
 
Управление данными (модели данных)
Управление данными (модели данных)Управление данными (модели данных)
Управление данными (модели данных)
 

Lekcia4

  • 1. Лекция № 4 Тема: Модели данных. Типы данных План: 1. Модели данных. Иерархическая модель. Сетевая модель. Постреляционная модель. Многомерная модель. 2. Типы данных. Основные типы данных СУБД
  • 2. Модели данных • Хранимые в базе данные имеют определенную логическую структуру — иными словами, описываются некоторой моделью представления данных (моделью данных), поддерживаемой СУБД. К числу классических относятся следующие модели данных: • иерархическая, • сетевая, • реляционная. • Кроме того, в последние годы появились и стали более активно внедряться на практике следующие модели данных: • постреляционная, • многомерная, • объектно-ориентированная.
  • 3. Иерархическая модель • В иерархической модели связи между данными можно описать с помощью упорядоченного графа (или дерева). Упрощенно представление связей между данными в иерархической модели показано на рис. 4.1. Рис. 4.1. Представление связей в иерархической модели
  • 4. Сетевая модель • Сетевая модель данных позволяет отображать разнообразные взаимосвязи элементов данных в виде произвольного графа, обобщая тем самым иерар- хическую модель данных (рис. 4.4). Наиболее полно концепция сетевых БД впервые была изложена в Предложениях группы КОДАСИЛ (KODASYL). • Для описания схемы сетевой БД используется две группы типов: «запись» и «связь». Тип «связь» определяется для двух типов «запись»: предка и потомка. Переменные типа «связь» являются экземплярами связей. Сетевая БД состоит из набора записей и набора соответствующих связей. На формирование связи особых ограничений не накладывается. Если в иерархических структурах запись-потомок могла иметь только одну запись-предка, то в сетевой модели данных запись-потомок может иметь произвольное число записей-предков (сводных родителей). Рис. 4.4. Представление связей в сетевой модели
  • 5. Постреляционная модель • Классическая реляционная модель предполагает неделимость данных, хранящихся в полях записей таблиц. Это означает, что информация в таблице представляется в первой нормальной форме (подраздел 5,2). Существует ряд случаев, когда это ограничение мешает эффективной реализации приложеиий. • Постреляционная модель данных представляет собой расширенную реляционную модель, снимающую ограничение неделимости данных, хранящихся в записях таблиц. Постреляционная модель данных допускает многозначные поля — поля, значения которых состоят из подзначений. Набор значений многозначных полей считается самостоятельной таблицей, встроенной в основную таблицу.
  • 6. Многомерная модель • Многомерный подход к представлению данных в базе появился практически одновременно с реляционным, но реально работающих многомерных СУБД (МСУБД) до настоящего времени было очень мало. С середины 90-х годов интерес к ним стал приобретать массовый характер. • Толчком послужила в 1993 году программная статья одного из основоположников реляционного подхода Э. Кодда. В ней сформулированы 12 основных требований к системам класса OLAP (OnLine Analytical Processing — оперативная аналитическая обработка), важнейшие из которых связаны с возможностями концептуального представления и обработки многомерных данных. Многомерные системы позволяют оперативно обрабатывать информацию для проведения анализа и принятия решения.
  • 7. Типы данных • Основные типы данных СУБД • Первоначально СУБД применялись преимущественно для решения финансово-экономических задач. При этом, независимо от модели представления, в базах данных использовались следующие основные типы данных: • числовые. В качестве подтипов числовых данных часто используются целочисленные, денежные (финансовые) и обычные вещественные. Примеры значений данных: 0.43, 328, 2Е+5; • символьные (алфавитно-цифровые). Примеры значений данных: «пят- ница», «строка», «программист»; • логические, принимающие значения «истина» (true) и «ложь» (false); • даты, задаваемые с помощью специального типа «Дата» или как обыч- ные символьные данные. Примеры значений данных: 1.12.97, 2/23/1999.