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

Методы и средства интеграции независимых баз данных в распределенных телекоммуникационных сетях. Монография

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
9. McCann R., AlShebli R., Le Q. et. al. Mapping Maintenance for
Data Integration Systems // Proceedings of the 31st international conference on Very large data bases, VLDB Endowment, 2005, p. 1018-1029.
10. Srivastava U., Munagala K., Widom J. et. al. Query Optimization
over Web Services // Proceedings of the 32nd international conference on Very large data bases, VLDB Endowment, 2006, p. 355-366.
11. Garcia-Molina H., Papakonstantinou Y., Quass D. et.al. The
TSIMMIS approach to mediation: Data models and Languages // Journal of Intelligent Information Systems, Volume 8, No 2, 1997, p.117-132.
12. Duschka O.M., Genesereth M.R., Levy A.Y. Recursive Query
Plans for Data Integration // Journal of Logic Programming, Volume 43, Issue 1, 2000, p.49-73.
13. Friedman M., Levy A., Millstein T. Navigational Plans For Data
Integration // In Proceedings of the National Conference on Artificial Intelligence (AAAI), 1999, p. 67-73
14. Дэйт К.Дж. Введение в системы баз данных. Глава 23.
Логические системы управления базами данных, Издание 7, Москва:Вильямс, 2001.
15. W3C. RDF/XML Syntax Specification (Revised) // http://www.w3.org/TR/rdf-syntax-grammar/, 2004.
16. W3C. OWL Web Ontology Language Reference // http://www.w3.org/TR/owl-ref/ , 2004
17. W3C. XQuery 1.0: An XML Query Language (Second Edition) // http://www.w3c.org/TR/xquery/, 2010
18. W3C. SPARQL Query Language for RDF // http://www.w3.org/TR/rdf-sparql-query/, 2008
19. Day R., Ahues-Vasquez J.P., Castro P., et. аl. Oracle Database Heterogeneous Connectivity Administrator's Guide 10g Release 2 (10.2) //
151
http://download.oracle.com/docs/cd/B19306_01/server.102/b14232/g encon.htm#sthref343, 2005
20. Stonebraker M., Aoki M. Mariposa: a wide-area distributed
database system //The VLDB Journal, Volume 5, Issue 1, VLDB Endowment, 1996, p.48-63.
21. Motro A. Multiplex: A formal model for multidatabases and its
implem entation // Technical Report ISSE-TR-95-103, Department of Information and Software Engineering, George Mason University,
1999.
22. Anokhin P., Motro A. Fusionplex: resolution of data inconsistencies
in the integration of heterogeneous information sources // Information Fusion, Volume 7, Issue 2, С.176-196, 2006.
23. Levy A.Y. The Information Manifold Approach to Data Integration //
IEEE Intelligent Systems, Volume 13, Number 5, 1998, С.12-16.
24. Papakonstantinou Y., Garcia-Molina H., Widom J. Object
exchange across heterogeneous information sources // IEEE International Conference on Data Engineering, С.251-260, 1995.
25. Levy A.Y. The Information Manifold Approach to Data Integration
//IEEE Intelligent Systems, Volume 13, Number 5, 1998, p.12-16.
26. Пыхалов А.В., Букатов А.А. Интеграция множества БД с
использованием глобальной онтологии // Открытое образование. Приложение: Материалы XXXV Международной конференции «Иноформационные технологии в науке, образовании, телекоммуникации и бизнесе IT + S&E'08», Украина, Крым, Гурзуф, 2008, с.133-135.
27. Levy A.Y., Rousset M.-C. CARIN: A Representation Language
Combining Horn Rules and Description Logics //Proceedings of 12th European Conference on Artificial Intelligence, 1996, p. 323-327.
28. MacGregor R.M. A Description Classifier for the Predicate Calculus
//Proceedings of the Twelfth National Conference on Artificial Intelligence, (AAAI), 1994, С.213-220.
152
29. Xiao H., Cruz I. Ontology-based Query Rewriting in Peer-to-Peer Networks //Proceedings of the 2nd International Conference on Knowledge Engineering and Decision Support, 2006, p. 11-18.
30. W3C. RDF Vocabulary Description Language 1.0: RDF Schema// http://www.w3.org/TR/rdf-schema/, 2004.
31. Chen P.P. The Entity-Relationship Model: Toward a Unified View of Data //ACM Transactions on Database Systems, Volume 1, 1976, p. 9-36.
32. Abadi D.J., Marcus A., Madden S.R. et .al. Scalable Semantic Web Data Management Using Vertical Partitioning // Proceedings of the 33rd international conference on Very large data bases, VLDB Endowment, 2007, p. 411-422.
33. Chaudhuri S. An Overview of Query Optimization in Relational Systems //Proceedings of 1998 ACM PODS, ACM, New York, 1998, p. 34-43.
34. Mannino M.V. Statistical Profile Estimation in Database Systems //ACM Computing Surveys, Volume 20, Number 3, 1988, p.191-221.
35. Bernstein P.A., Goodman N., Wong E. et. al. Query processing in a System for Distributed Databases(SDD- 1) // ACM Transactions on Database Systems, Volume 6, Number 4, p. 602-625, 1981.
36. Ewen S., Kache H., Markl V. Progressive Query Optimization for Federated Queries // Proceedings of the 10th international conference on Advances in Database Technology, Springer-Verlag, Berlin, 2006, p. 847-864.
37. Wei C.-P., Olivia R., Sheng L. et. al. Fuzzy Statistics Estimation in Supporting Multidatabase Query Optimization //Electronic Commerce Research, Volume 2, Number 3, Springer, 2002, p. 287-
316.
38. Wiegelmann J., Chaliha M., Zeitoun S. et. al. Oracle Database Gateway for VSAM User's Guide 11g Release 1(11.1) // http://download.oracle.com/docs/cd/B28359_01/gateways.111/b31054/ c_gettingstarted.htm#i1005734, 2007.
153
39. Microsoft Open Database Connectivity (ODBC) // http://msdn.microsoft.com/en-us/ library/ms710252%28v=vs.85%29.aspx , 2011.
40. Microsoft OLE DB // http://msdn.microsoft.com/en-us/library/ ms722784%28v=vs.85%29.aspx, 2011.
41. Garcia-Molina H., Papakonstantinou Y., Quass D. et.al. The TSIMMIS approach to mediation: Data models and Languages //Journal of Intelligent Information Systems, Volume 8, No 2, 1997, pp. 117-132.
42. Levy A.Y., Rajaraman A., Ordille J.J. Querying Heterogeneous
Information Sources Using Source Descriptions //Proceedings of the 22th International Conference on Very Large Data Bases, VLDB Endowment, 1996, pp. 251-262.
43. Букатов А.А., Лазарева С.А., Муратова Г.В., Пыхалов А.В.
и др. Заключительный отчет по проекту № 5278 «Разработка методов, технологий и программных средств построения распределенной инфраструктуры образовательных и научных информационных ресурсов университета федерального уровня», № гос. регистрации НИР 01.2009.56224 //Южный Федеральный Университет, 2010.
44. Levy A.Y., Rajaraman A., Ordille J.J. Query-answering
algorithms for information agents //Proceedings of the thirteenth national conference on Artificial Intelligence, Vol.1, AAAI Press, 1996, pp. 40-47/
45. Sickel S. A Search Technique for Clause Interconnectivity Graphs
//IEEE Transactions On Computers, Volume c-25, Number 8, 1976, pp. 823-835.
46. Apt K.R., Pellegrini A. Why the Occur-check is Not a Problem
//Proceedings of the 4th International Symposium on Programming Language Implementation and Logic Programming, Springer-Verlag, London, 1992, pp. 69-86.
154
47. Bancilhon F., Maier D., Sagiv Y. et. al. Magic sets and other
strange ways to implement logic programs //Proceedings of the fifth ACM SIGACT-SIGMOD symposium on Principles of database systems,, ACM, New York, 1985, pp. 1-15.
48. Cumbo C., Faber W., Greco G., Leonel N. Enhancing the Magic-
Set Method for Disjunctive Datalog Programs //In proceedings of 20th international conference on Logic Programming, Volume 3132/2004, Springer, 2004, pp. 371-385.
49. Walker A. Backchain iteration: Towards a practical inference
method that is simple enough to be proved terminating, sound, and complete //Journal of Automated Reasoning, Volume 11, Number 1, Springer, 1993, pp. 1-22.
50. Henschen L.J., Naqvi S.A. On Compiling Queries in Recursive
First-Order Databases //Journal of the ACM, Volume 31, Issue 1, ACM, 1984, pp. 47-85.
51. Дэйт К.Дж. Введение в системы баз данных. Глава 6.
Реляционная алгебра // Издание 7, Вильяимс, Москва, 2001.
52. Официальный сайт проекта WireShark // http://www.wireshark.org/, 2010
53. Kyte T. The fastest way of creating a huge table...// http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION _ID:1132417600346069010, 2008
54. Пыхалов А.В. Свидетельство о государственной регистрации программ для ЭВМ № 2010610573 «Подсистема компиляции запросов системы интеграции данных DISGO, версия 0.1 (DISGO Compiler v. 0.1)» //Федеральная служба по интеллектуальной собственности, патентам и товарным знакам, 2011
55. Deutsch P. RFC 1952. GZIP file format specification version 4.3 // http://tools.ietf.org/html/rfc1952, 1996.
56. The Stanford-IBM Manager of Multiple Information Sources (TSIMMIS) // http://infolab.stanford.edu/tsimmis/, 2012.
155
ПРИЛОЖЕНИЕ
Описание схем данных и отображений, используемых в
экспериментах
по оценке производительности СИД DISGO
Схемы данных используемых при проведении эксперимента баз данных представлены на рис. 1-4. БД узла MATH содержит 5 таблиц, которые описывают кафедры мехмата, их сотрудников, глав кафедр и информацию о публикациях сотрудников. БД узла IPOC содержит информацию о сотрудниках и их публикациях. При этом страницы публикаций представлены в виде строки «первая страница-последняя страница». БД узла HQ содержит информацию о подразделениях университета, их вложенности, руководителях и о публикациях сотрудников подразделений. БД узла LP содержит информацию о журналах, издаваемых данным издательством, статьях и авторах статей.
departments ( id int primary key, title varchar(255)) staff(id int primary key, name varchar(255),surname varchar(255), dept_id int references departments(id), email varchar(255), position varchar(255), title varchar(255)) heads (id int primary key, dept_id int references departments(id), staff_id int references staff(id)); papers(id int primary key, title varchar(255), year int, journal varchar(255),publisher varchar(255), first_page int, last_page int); authors(p_id int references papers(id), s_id int references staff(id), primary key(p_id,s_id) ) ;
Рис. 1. Схема данных БД узла MATH
156
staff(id int primary key, name varchar(255), surname varchar(255), department varchar(255),position varchar(255),title varchar(255)); publications(id int primary key,title varchar (255),year int, journal varchar(255), publisher varchar(255),pages varchar(10)); authors(p_id int references publications(id), s_id int references staff(id), primary key(p_id,s_id) ) ;
Рис. 2. Схема данных БД узла IPOC
departments (id int primary key, title varchar2(255), upper_dept int references departments(id)); heads(id int primary key, dept_id int references departments(id), name varchar2(255),surname varchar2(255)); papers(id int primary key, dept_id int references departments(id), area varchar2(100), title varchar2(255), journal varchar2 (255), year int, start_page int, end_page int , publisher varchar2(255)); authors(p_id int references papers(id), firstName varchar2(255),lastName varchar2(255), title varchar2(255), dept_id references departments(id), PRIMARY KEY(p_id,firstname,lastname) );
Рис. 3. Схема данных БД узла HQ
journals(id int primary key,name varchar2(255),site varchar2(255), area varchar2(100),corr_email varchar2(255)); papers(id int primary key,title varchar2(255),year int,j_id int references journals(id), start_page int,end_page int); authors(id int primary key, name varchar2(255),surname varchar2(255), email varchar2(255),phone varchar2(20),department varchar2(255)); pa(p_id int references papers(id), a_id int references authors(id), primary key(p_id,a_id) ) ;
Рис. 4. Схема данных узла LP
157
Определение предикатов глобальной схемы СИД DISGO и
ИД
Запрос
math
select distinct title as "lower",'SFU' as "upper" from departments
ipoc
select distinct department as "lower", 'SFU' as "upper" from staff
hq
ИД
Запрос
math
ipoc
select distinct department as "lower", 'SFU' as "upper" from staff
hq select a.title "lower", b.title "upper" from departments a, departments b
запросов, на которые они отображаются, для различных ИД приведено на рис. 5-10. На рис. 11 приведено определение неявного предиката
select a.title "lower", b.title "upper" from departments a, departments b where a.upper_dept=b.id
publications:authors.
Рис 5. Предикат publications:subdepts{lower,upper}(?lower, ?upper)
select distinct title as "title", 'Math' as "area",year as "year",journal as "journal",publisher as "publisher",first_page as "first_page",last_page
lucky publisher
as "last_page" from papers
where a.upper_dept=b.id
select distinct papers.title "title", journals.area "area", papers.year "year", journals.name "journal",'lucky publisher' "publisher", papers.start_page "first_page",papers.end_page "last_page" from papers,journals where journals.id=papers.j_id
Рис. 6. Предикат
publications:publications{title,area,year,journal,publisher,
first_page,last_page}(?t,?a,?y,?j,?p,?f,?l)
158
ИД
Запрос
lucky
select distinct name "journal" ,site "site" from journals
ИД
Запрос
lucky
select papers.title "pub_title",authors.name "first_name",
ИД
Запрос
math
ipoc
hq
publisher
Рис. 7. Предикат publications:journals{journal,site}(?j,?s)
publisher
authors.surname "last_name" ,authors.department "department_name" from authors,papers,pa where authors.id=pa.a_id and papers.id=pa.p_id
Рис. 8. Предикат publications:authors_wo_title{pub_title,first_name,
last_name, department_name}(?p,?f,?l,?d)
select distinct name as "name",surname as "surname", title as "title" from staff
select distinct name as "name",surname as "surname", title as "title" from staff
select distinct firstName "name" ,LastName "surname", title "title" from authors
Рис. 9. Предикат publications:titles{name,surname,title}(?n.?s,?t)
159
ИД
Запрос
math
ipoc
hq
select distinct papers.title as "pub_title", staff.name as "first_name",staff.surname as "last_name", departments.title as "department_name",staff.title as "academic_title" from papers,staff,departments,authors where staff.dept_id=departments.id and staff.id=authors.s_id and papers.id=authors.p_id
select distinct publications.title as "pub_title", staff.name as "first_name",staff.surname as "last_name",staff.department as "department_name",staff.title as "academic_title" from publications,staff,authors where authors.p_id=publications.id and staff.id=authors.s_id
select distinct papers.title "pub_title",authors.firstName "first_name",authors.LastName "last_name",departments.title "department_name",authors.title "academic_title" from papers,authors,departments where departments.id=papers.dept_id and papers.id=authors.p_id
Рис. 10. Предикат publications:authors{pub_title,first_name,
last_name, department_name,academic_title}(?p,?f,?l,?d,?a)
publications:authors{pub_title,first_name,last_name, department_name,academic_title}(?p_t,?f,?l,?d,?a_t):- publications:authors_wo_title(?p_t,?f,?l,?d),publications:titles(?f,?l,?a_t);
Рис. 11 Неявное определение предиката
publications:authors
Подписано в печать 20.12.2013 г. Заказ № 3357.
Тираж 50 экз. Формат 60*84 1/ 16. Печ. лист 9,3. Уч.изд.л 6,0.
Типография Южного федерального университета
344090, г. Ростов-на-Дону, пр. Стачки, 200/1, тел (863) 243-41-66.
160
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]