NETB307 Distributed Databases
Анотация:
The course combines fundamentals of distributed data processing with technologies for distributed data processing in a client/server and multi-tier architectures, including remote data processing over the Web. It includes different topics:
- Distributed database systems (DDBS)
- Distributed database design
- Distributed transaction processing
- Distributed database synchronization
The course objectives are:
- To provide the students conceptual understanding of the problems which require distributed data and distributed processing of remote data
- To give a broad overview of the contemporary state-of-the-art research and technological advancements in the field of distributed data processing
- To build systematic knowledge and skills for designing distributed databases and distributed data processing applications
- To help the students acquire some computational skills needed to create distributed applications for the Web
Преподавател(и):
проф. Георги Тупаров д-р
Описание на курса:
Компетенции:
Students successfully finished this course will:
1) know:
what are the architectures for distributed data processing
how to design distributed databases
how to control distributed transaction processing
which are the specific languages, methods and technologies for distributed data processing in a particular distributed environment
2) be able to:
design distributed databases
serialize concurrent transactions
control distributed transactions in remote data processing applications
implement client/server architectures for distributed and remote data processing on the Web
Предварителни изисквания:
Basic knowledge of Internet, Internet protocols and languages (e.g. HTTP, HTML, XML, CGI).
Working skills in relational databases (SQL).
Working skills in programming (e.g. Java, C++, .NET, Visual Basic) and some preliminary experience in Web development.
Форми на провеждане:
Редовен
Учебни форми:
Лекция
Език, на който се води курса:
Български