Масштабирование от клиента к серверу. От РМД к...

22
Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web. «Архитектура вычислительных систем» Акоев Марк Анатольевич 7 семестр 14 часов, зачет http://akoev.blogspot.com/search/label/Computing

Upload: marcus-akoev

Post on 14-Jan-2015

380 views

Category:

Education


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

Масштабирование от клиента к

серверу. От РМД к хранилищам и

от хранилищ к semantic web.«Архитектура вычислительных систем»

Акоев Марк Анатольевич

7 семестр

14 часов, зачет

http://akoev.blogspot.com/search/label/Computing

Page 2: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

Каждому потребителю свой

документ

Page 3: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

«Процесс»

«Процедура»

«Функция»

«Деятельность»

«Шаблон

проекта»

ПланировщикМенеджер

по

качеству

Менеджер

Консультант

Аналитик

По

материалам

компании

FutureModels

Онтология: про

то, что

в

жизни

не

про

имена) Отвечает

на

вопрос

«что

там?»

Мощные

идеи

меняют

онтологию.

Page 4: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

Model 2 Model-View-Control (MVC)

Page 5: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

Как создавать?

Page 6: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

RIA1. Eclipse?

2. Flex/AIR

3. JavaFX

4. Xulrunner

5. Silverlight

Page 7: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web
Page 8: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

SQLite

Page 9: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

Проблемы ООП

Page 10: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

Как хранить?

Page 11: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

предмет «Базы данных»Тема 9.Проектированияе. IDEF1X. Версия: 1.1.3 1

1. Йордон Э. Путь камикадзе. Как разработчику программного обеспечения выжить в безнадежном проекте. М. ЛОРИ,2001

2. Экстремальное программирование // КомпьютерПресс 9’2000 // http://www.extremeprogramming.org/

3. Программистский камень // http://www.ftech.net/ honeyg/progstone/ // http://progstone.nm.ru/

4. А.О. Голосов Аномалии в реляционных базах данных//СУБД. № 3 1996, стр. 23-28

5. Джон М. Смит, Диана К. Смит Абстракции баз данных: агрегация и обобщение // СУБД. № 2 1996, стр. 141

6. Джон М. Смит, Диана К. Смит Принципы концептуального проектирования баз данных. // Требования к специфи-кации в разработке программ. М. Мир, 1984. С.165-198

7. FIPS 184 1993 December 21 Standard for INTEGRATION DEFINITION FOR INFORMATION MODELING (IDEF1X)

8. Методология IDEF1X. Стандарт: русская версия. µετα-ТЕХНОЛОГИЯ 1993

9. http://www.idef.com/

10. http://www.cals.ru/

18?9>:=;< Догма процесса:

1. Комментируйте все объекты.

2. Придерживайтесь схемы именования объектов.

3. Ведите словарь разработки.

4. Используйте систему контроля требований (например, Request Pro).

5. Используйте системы контроля версий (RCS, CVS, FreeVCS, SourceSafe).

6. Накапливайте примеры с разбором хода разработки.

7. Комментируйте вилки решений.

8. Анализируйте результат проектирования.

28?9>:=;< Жизненный цикл БД.

38?9>:=;< Документирование разработки.

Название БД

1. Цель создания БД

2. Введение в предметную область.

3. ТЗ.

4. Спецификация.

5. Тестовые данные.

6. Проектирование логической схемы.

7. Проектирование физической схемы.

8. Проектирование правил целостности БД.

9. Тестовые запросы.

10. Прогноз развития БД.

Page 12: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

Структурированные

Полуструктурированные

Неструкутрировааные

Объемы данных в мире

Поиск – Извлечение – Трансформация

Поиск – Трансформация

Поиск – Частично трансформация

Page 13: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

none

Structured

Sharable Formal

Knowledge

FormalStructur

Formal

XML

DBMS

Catalogues

Free text

Web pages

Ontology

RDBMS

Page 14: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

Key-value databaseRedis

http://code.google.com/p/redis/

Page 15: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

Cloud Computing

Page 16: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

Денормализация РБД

Page 17: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

JOIN

Page 18: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

Семантический web1. RDF

2. XQuery

3. Linked data

Page 19: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

КлассификацииТеги vs Иерархии

Page 20: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

DSL1. Whole Platform http://whole.sourceforge.net/

2. JetBrains MPS

3. ЯБУН

Page 21: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

Vpri.org

Page 22: Масштабирование от клиента к серверу. От РМД к хранилищам и от хранилищ к semantic web

Вопросы