Methodology and software for extracting and transforming data from arbitrary ...Alexey Shigarov
Methodology and software for extracting and transforming data from arbitrary tables in untagged PDF-documents to the relational form (flat file databases) (in Russian)
Methodology and software for extracting and transforming data from arbitrary ...Alexey Shigarov
Methodology and software for extracting and transforming data from arbitrary tables in untagged PDF-documents to the relational form (flat file databases) (in Russian)
District 29 Conference Groningen 2015
The Zonta Club of Groningen 1991 are pleased to invite you to the Zonta International District 29 Conference 2015 on the weekend of 2 to 4 October 2015.
A fantastic programme has been prepared to make it an inspiring and enjoyable event.
Good Audience Fundraising Deck - Angel Roundsherm8n
This is the fundraising deck we used to raise money in London after Techstars.
While this almost killed our startup, (https://medium.com/good-audience/raising-money-in-london-almost-killed-our-startup-6ed9fca1ba88) we raised $182K total in an angel round.
Our total volume in sales is about to cross the total amount we raised =) Keep track of our progress here: http://goodaudience.baremetrics.com.
District 29 Conference Groningen 2015
The Zonta Club of Groningen 1991 are pleased to invite you to the Zonta International District 29 Conference 2015 on the weekend of 2 to 4 October 2015.
A fantastic programme has been prepared to make it an inspiring and enjoyable event.
Good Audience Fundraising Deck - Angel Roundsherm8n
This is the fundraising deck we used to raise money in London after Techstars.
While this almost killed our startup, (https://medium.com/good-audience/raising-money-in-london-almost-killed-our-startup-6ed9fca1ba88) we raised $182K total in an angel round.
Our total volume in sales is about to cross the total amount we raised =) Keep track of our progress here: http://goodaudience.baremetrics.com.
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.