Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Базы_данных

.pdf
Скачиваний:
24
Добавлен:
03.06.2015
Размер:
119.78 Кб
Скачать

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

ориентированные расширения. К числу других относятся масштабирование,

поддержка работы в средах с большим количеством вычислительных единиц, в

средах с виртуализацией, поддержка облачных вычислений, поддержка работы с неструктурированной и слабоструктурированной информацией, защита информации на всех уровнях и др.

Основные направления развития систем баз данных. Анализ тенденций и актуальных направлений развития в области баз данных позволяет сформулировать некоторые общие черты будущих систем баз данных:

1.Они будут основаны на продвинутых моделях данных,

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

2.Существенное значение приобретут встраиваемые решения

компактные, пригодные для распространения вместе с прикладными приложениями в виде подключаемой библиотеки. Вероятнее всего, такие системы будут определяться своими спецификациями, на основе которых соответствующие группы разработчиков будут выполнять реализацию для каждой платформы – Java, Microsoft .NET, и др. – аналогично тому, что объектная модель документов (Document Object Model, DOM) XML существует в первую очередь как спецификация, имеющая множество независимых реализаций.

3. Весьма вероятно, что будущие системы баз данных будут обладать открытой архитектурой будут состоять из относительно независимых компонент, взаимодействующих на основе опубликованных интерфейсов. Это

позволит как облегчить реализацию масштабируемости, так и расширяемость и адаптивность (к конкретной вычислительной среде).

4. Возможность «повторного использования» информации в будущем станет еще более актуальной проблемой. И хотя применение онтологий позволит существенно упростить достижение этой цели, потребность в средствах «стыковки» между (различными) моделями (различных) предметных областей будет почти повсеместной.

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

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

Литература:

1.Вольфенгаген В.Э., Кузин Л.Т., Саркисян В.И. Реляционные методы проектирования банков данных. // Киев: Вица школа. Головное изд-во, 1979г. – 192 С.

2.Codd E.F. A Relational Model of Data for Large Shared Data Banks. // Communications of ACM, Vol. 13, No. 6, 1970. – pp. 377-387.

3.Codd E.F. Relational Completeness of Data Base Sublanguages. // In: R. Rustin (ed.): Database Systems, Prentice Hall and IBM Research Report RJ 987, San Jose, California, 1972. – pp. 65-98.

4.Codd E.F. Further Normalization of the Data Base Relational Model. // IBM Research Report, San Jose, California RJ909, 1971. – 35 p.

5.Codd E.F. Extending the Database Relational Model to Capture More Meaning. // ACM Transactions on Database Systems, Vol. 4, No. 4, 1979. – pp. 397434.

6.Astrahan M.M. et al. System R: Relational Approach to Database Management. // ACM Transactions on Database Systems, Vol.1, No. 2, 1976. – pp. 97-137.

7.Dayal U., Hanson E.N., Widom J. Active Dayabase Systems. // In: Kim W.,

ed. Modern Database Systems: The Object Model, Interoperability, and Beyond. /

Addison-Wesley, 1994.

8.Griefahn U. First Specification of Phoenix, an Active Database Programming Language. // Technical report, University of Bonn, 1995. – http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.44.6002&rep=rep1&type= pdf

9.Simon E., Kieman J., De Maindreville C. Maindreville. Implementing high level active rules on top of a relational DBMS. // Proceedings of the Eighteenth International Conference on Very Large Data Bases, 1992. – pp. 315-326.

10.Дейт К.Дж., Дарвен Х. Основы будущих систем баз данных. Изд. 2-е. /

Перев. с англ. С.Д. Кузнецова и Т.А. Кузнецовой / Под ред. С.Д. Кузнецова //

М.: Янус-К, 2004. – 656 С.

11.Manthey R. Declarative Languages – Paradigm of the Past or Challenge of the Future? // Proceedings of the 1st International East-West Database Workshop, Kiev, USSR, No. 504 in Lecture Notes in Computer Science, Springer-Verlang, 1990. – pp. 1-16.

12.Moggi E. Notions of computation and monads. // Information And Computation, No. 93, 1991. – pp. 55-92.

13.Agrawal R., Ailamaki A., Bernstein P.A., Brewer E.A., Carey M.J., Chaudhuri S., Doan A., Florescu D., Franklin M.J., Garcia-Molina H., Gehrke J., Gruenwald L., Haas L.M., Halevy A.Y., Hellerstein J.M., Ioannidis Y.E., Korth H.F., Kossmann D., Madden S., Magoulas R., Ooi B.C., O'Reilly T., Ramakrishnan R.,

Sarawagi S., Stonebraker M., Szalay A.S., Weikum G. The Claremont report on

database research. // SIGMOD Rec., Vol. 37, No. 3, 2008. – pp. 9-19.