Side Strip Side Strip
Research Office
Home Features Download Buy Feedback Company
Russian 
     

Absence of Restrictions:

  • The maximal length of any question/responce name is 32768 symbols;
  • Maximum quantity of sample units is 2 147 483 648;
  • Maximum quantity of questionnaire elements is 2 147 483 648;
  • Maximum quantity of responce list elements is 2 147 483 648;
  • Maximum quantity of objects of any nature is 2 147 483 648;
  • The maximal volume of a database is 128 Terabytes.
 

 

   

Completeness of the
Metadata

The data on the data are called metadata. The more completely the metadata are represented and the better they are integrated with the data, the greater quantity of various manipulations with the data can be automated. The complex object-oriented scheme of Research Office Database stores not only the array of coded sample units, but also a maximum quantity of data on this array. Questionnaire descriptor, data consistency check rules, collections of data export/import templates, etc. are referred to metadata.

 

 

 

Multilanguage Support

Research Office Database is capable to store up to 40 various language versions of Questionnaire descriptor at once, including responce lists and data consistency check error messages. At this all symbolic information is stored exclusively in UNICODE.

 

 

 

Multi-user DB Access Mode

It makes segmenting work and doing it by simultaneously several users of Research Office system possible (it's like 9 women born one child for 1 month).

 

 

 

 

Client–Server Architecture

It provides the best productivity and reliability at data transmission over network. Client and a server interact under TCP protocol which is easily adjusted for use in the majority of computer networks. It also provides other features such as secure database access with user rights management, and simplified system administration.

 

 

   

Multi-Version Transaction Processing Model

It provides the maximum level of transaction isolation. Each Research Office user during each moment of time works with own version of the database. While some users make record in the database, others can easily read it. For example, it is possible to make standby saving of the whole database in XML format straight during data entry.
 

 

   

Application of
COM Technology

COM Technology (Component Object Model) is used in Windows medium as an integration mechanism of all applications supporting this technology into the uniform programming environment. The objects contained in such applications can be addressed from the programs written in C++, Delphi, Visual Basic, C#, and many other languages, including macros MS Word, PowerPoint and Excel. For the programmer, Research Office Database appears a set of COM-objects the interfaces of which are maximally adapted for solving problems of the enterprise. Therefore it is very easy and convenient to work with Research Office Database at the program level.
 

 

   

Component Model
of a Database

Research Office Database consist of components which exchange messages with one another. Such components are, for example, file filing, collections of data import / export templates in ASCII, SPSS formats, etc. Thus different components of a Database know nothing about the internal structure of one another. Therefore, it is possible to add new components or substitute the old ones quite easily in object model of a Database. At the same time programs working with a Database will not notice anything. Due to component model, the scheme of Research Office Database can easily evolve without limiting the development of functional capabilities of Research Office system as a whole. Such feature of Research Office allow to easily build exclusive solutions based on the Research Office.
 

 

   

Integration with Sling

The programming language Sling is designed for use in decision-making systems. Programs in this language represent logical propositions describing rules of system behaviour in different situations. One of distinctive features of this language consists in the fact that it is very easy to write various conditions in it. So, for example, form “2+2=4” is a full-value program in Sling. The given language ideally suits for composition of conditions of logic integrity of data, rules of automatic responce evaluation, etc.