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

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

description

 

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

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.

Вопросы