WO2005062209A1 - Object oriented system for controlling relational databases - Google Patents

Object oriented system for controlling relational databases Download PDF

Info

Publication number
WO2005062209A1
WO2005062209A1 PCT/RU2004/000516 RU2004000516W WO2005062209A1 WO 2005062209 A1 WO2005062209 A1 WO 2005062209A1 RU 2004000516 W RU2004000516 W RU 2004000516W WO 2005062209 A1 WO2005062209 A1 WO 2005062209A1
Authority
WO
WIPO (PCT)
Prior art keywords
dannyχ
data
name
ρbd
aτρibuτa
Prior art date
Application number
PCT/RU2004/000516
Other languages
French (fr)
Russian (ru)
Inventor
Evgeniy Alexandrovich Grigoryev
Original Assignee
Grigoryev Evgeniy Alexandrovic
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Grigoryev Evgeniy Alexandrovic filed Critical Grigoryev Evgeniy Alexandrovic
Publication of WO2005062209A1 publication Critical patent/WO2005062209A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases

Definitions

  • the composition of these tables will create a relational database (hereinafter referred to as the DB) (see, for example, J.-F. J. F., database 18, 19).
  • the data in relational databases provides a plurality of named tables (or solutions in terms of relational models) that have the following properties and have the following.
  • the tables have a so-called heading (or the terms of the sentence), including a set of names of columns or names of attributes and multiple pages. Lines made up of 2 pi
  • the structure of any party included in this table is divided into the heading of this table, and the name: each user is included in the name of the instrument. After a line, you can keep the scalar value of one of the supported 5 data types.
  • the indicated command is transmitted to the command buses in 3 u ⁇ avlyayuschee us ⁇ ys ⁇ v ⁇ , ⁇ e ⁇ edelennym ⁇ b ⁇ az ⁇ m menyae ⁇ ⁇ anyaschiesya in "us ⁇ ys ⁇ va ⁇ ⁇ aneniya ( ⁇ amya ⁇ i) ⁇ m ⁇ yu ⁇ e ⁇ ny ⁇ s ⁇ eds ⁇ v data ⁇ BD. ⁇ a ⁇ im ⁇ b ⁇ az ⁇ m, data ⁇ anyaschiesya in ⁇ a ⁇ y sis ⁇ eme, ⁇ eds ⁇ avleny for ⁇ lz ⁇ va ⁇ elya as nab ⁇ a ⁇ ablits.
  • the OBD is subject to a limited limitation.
  • the DB tables cannot keep records.
  • the subject area may contain one and only one value.
  • Information on the subject areas may also contain fields, which are subject to the applicable group of values.
  • the indicated system is the closest to the closest accessible system of database management in relational databases, t. ⁇ . it also implements the principle of environmentally-related descriptions of objects in the DB.
  • the declared system in comparison with the known system [5] of the base data management ⁇ DBD is achieved by the improvement of the process of use and the profitability of the operation of the base of the business SUSCH ⁇ S ⁇ IZ ⁇ B ⁇ IYA ⁇ e ⁇ niches ⁇ im ⁇ ezul ⁇ a ⁇ m sis ⁇ emy yavlyae ⁇ sya ⁇ bes ⁇ echenie u ⁇ avleniya vv ⁇ d ⁇ m, and vyv ⁇ d ⁇ m ⁇ aneniem
  • v ⁇ zm ⁇ zhn ⁇ ⁇ v ⁇ yayuschi ⁇ sya bl ⁇ v the indicated system is the closest to the closest accessible system of database management in relational databases, t. ⁇ . it also implements
  • the declared system for managing the input, output and storage of data in the DBMS can be called the environmentally-friendly system of data management.
  • the claimed system contains a memory 1 for storing data, including data DB.
  • the data in the DB is presented in the form of tables.
  • the system also contains a hardware device 21, which is used to execute the commands for operating the DBMS, including commands for 7 the creation, destruction and alteration of the DBMS table, as well as the instructions for adding, searching, altering and deleting entries in these tables, and, in addition to this, the shared data.
  • a hardware device 21 which is used to execute the commands for operating the DBMS, including commands for 7 the creation, destruction and alteration of the DBMS table, as well as the instructions for adding, searching, altering and deleting entries in these tables, and, in addition to this, the shared data.
  • the system also contains an optional device 22, designed to control the input of commands with various devices with a name corresponding to 0 that complies with this.
  • an optional device 22 designed to control the input of commands with various devices with a name corresponding to 0 that complies with this.
  • ⁇ na s ⁇ de ⁇ zhi ⁇ names I have a 2 a ⁇ ibu ⁇ y gU ⁇ and g ⁇ 2 s ⁇ s ⁇ yaschie of za ⁇ isey ⁇ 1 and 2, ⁇ ichem v ⁇ v ⁇ y a ⁇ ibu ⁇ v ⁇ di ⁇ ⁇ i za ⁇ isi 1 ⁇ * 22 and 1 2 z- S ⁇ ve ⁇ s ⁇ venn ⁇ , s ⁇ emy u ⁇ azanny ⁇ a ⁇ ibu ⁇ v ⁇ ⁇ and 2 vyglyadya ⁇ ⁇ b ⁇ az ⁇ m follows: Entries of the front of the unit have one field ⁇ * Entries of the front of the unit have two fields ⁇ 2 ⁇ and ⁇ 2 .
  • Table 1 illustrates the procedure for introducing data into the system and describes the possible structure of the input data. Note that, in general, the data is provided in a non-normalized data block.
  • P ⁇ edva ⁇ i ⁇ eln ⁇ s ⁇ azhem, ch ⁇ data ⁇ b ⁇ be ⁇ e ⁇ ] budu ⁇ ⁇ ani ⁇ sya in ⁇ BD in dvu ⁇ ⁇ ablitsa ⁇ , ⁇ ye ⁇ mi ⁇ uyu ⁇ sya with is ⁇ lz ⁇ vaniem s ⁇ eds ⁇ va 5 ⁇ mi ⁇ vaniya ⁇ ablits ⁇ BD on ⁇ sn ⁇ vanii zanesenny ⁇ with is ⁇ lz ⁇ vaniya s ⁇ eds ⁇ va 4 ⁇ mi ⁇ vaniya ⁇ a ⁇ al ⁇ ga in za ⁇ isi ⁇ ablits ⁇ a ⁇ al ⁇ ga.
  • 5 a pleasurable supply for each a; in accordance with table ⁇ ;, used for storing records of this instrument.
  • 4 may formulate a command to add a table or table of a directory containing a field; and ⁇ , where is the name of the data object, ⁇ ; - the name of the table corresponding to it is 0 data table, which is used by device 22 at device 21, in the process of performing known data.
  • ⁇ ⁇ ablitse 3 ⁇ ivedeny s ⁇ u ⁇ u ⁇ a ⁇ ablits ⁇ BD in ⁇ m including ⁇ ablits ⁇ 1 and ⁇ 2 for ⁇ aneniya restarty ⁇ , s ⁇ zdanny ⁇ in ⁇ BD ⁇ sle vv ⁇ da me ⁇ adanny ⁇ , ⁇ isyvayuschi ⁇ s ⁇ u ⁇ u ⁇ u ⁇ be ⁇ a ⁇ ] ⁇ eds ⁇ avlenn ⁇ g ⁇ in ⁇ ablitse 2, ⁇ - ⁇ ablitsa ⁇ a ⁇ al ⁇ ga, s ⁇ de ⁇ zhascheg ⁇ za ⁇ isi, ⁇ edelyayuschie s ⁇ ve ⁇ s ⁇ vie between a ⁇ ibu ⁇ ami and The site and the created tables ⁇ .
  • the data contained in block 3 I / O, 0 is used by the device 22 in the command command 6, and this is used by us for the sake of 22.
  • Adequate device 22 is omitted from the process of entering the metadata of a catalog corresponding to the found name of the attribute ; the name of the table ⁇ ,, 5 serving for the storage of records of this machine. This name is on command 22 and is also available in the converter 6.
  • Gosh has recorded these information, which is included in the supply to each other, from these products.
  • the converted command or commands are transmitted by the device 22 of the device 6 to the other 21, which is used by the user.
  • the written, actions are sent for each device of the apparent data object.
  • an access to data in the system is in the form of a combination of a discontinued 5 database system, and all The information provided by this user is transmitted by the device 22 to unit 3 of the input-output, where it can be read from outside for the sake of 3
  • Table 3 shows the DB tables for storing data after that, as the system data are entered into the system, the table is presented in 1, where ⁇ is the name of the table, and the unit has a Sections ⁇ 5 are identical to the recordings of the objects of the object.
  • the system ensures the reading of data, which removes the data Under 18 conditions, from memory 1 and places them in block 3 I / O, where they can be read from the outside.
  • the indicated data is transferred to the device 22 in the command command 6, and in this case the operating device 22 is used to process the input data and omits the name. If you find the name of the device, you have 5 devices 22 with the device 21; you will find a directory where the name ⁇ is found; Tables of the DBD, which serves for the storage of records of this device, and transfers this name to the converter 6.
  • the user is instructed to P ⁇ i e ⁇ m u ⁇ avlyayuschim us ⁇ ys ⁇ v ⁇ m 22 schi ⁇ yvae ⁇ sya of e ⁇ y ⁇ ablitsy za ⁇ is, sis ⁇ emn ⁇ e ⁇ le T ⁇ go ⁇ g ⁇ s ⁇ ve ⁇ s ⁇ vuyu ⁇ vvedenn ⁇ mu ⁇ GO and ⁇ e ⁇ b ⁇ az ⁇ vannaya ⁇ manda or ⁇ mandy vmes ⁇ e with za ⁇ isyu ⁇ e ⁇ edayu ⁇ sya u ⁇ avlyayuschim us ⁇ ys ⁇ v ⁇ m 22 of ⁇ e ⁇ b ⁇ az ⁇ va ⁇ elya 6 u ⁇ avlyayuschee us ⁇ ys ⁇ v ⁇ 21 ⁇ e5 vy ⁇ lnyae ⁇ e ⁇ u ⁇ mandu izves ⁇ nym ⁇ b ⁇ az ⁇ m, ⁇ a ⁇ ⁇ mandu
  • the recorded entries are placed in block 3 I / O, where they can be counted from the outside. 19
  • the user-friendly mode is accessible by using the correct mode and allows you to use all of the necessary data for the data indicated in this manual. In this case, in block 3 of the input- ⁇ output, the command is placed
  • criteria which defines the desired data objects, as well as the name of the device (or names of the objects), for the cases of property.
  • the indicated data is disposed of by the device 22 in the case of the command 6, and by the same token the device 22 accepts the input 0 and the error. If you find the name of the device, the device has the option of 22 with the help of the device 21; you will find a directory where the name ⁇ is found; DB tables, which serves for the storage of records of this device and transmits this name to the converter 6.
  • the user is instructed to The values contained in the system after Gauche have recorded them, which will satisfy the stated criteria.
  • the converted command or commands are transferred to the device 22 from the device 6 to 0 and the device is free to use it.
  • ⁇ ezul ⁇ a ⁇ , ⁇ eds ⁇ avlyayuschy s ⁇ b ⁇ y nab ⁇ ⁇ be ⁇ ny ⁇ uni ⁇ alny ⁇ iden ⁇ i ⁇ i ⁇ a ⁇ v ( ⁇ GO) ⁇ meschae ⁇ sya in bl ⁇ 3 vv ⁇ da- vyv ⁇ da, ⁇ uda ⁇ ni m ⁇ gu ⁇ by ⁇ schi ⁇ any izvne.5 ⁇ ss ⁇ tsia ⁇ ivny ⁇ ezhim d ⁇ s ⁇ u ⁇ a ⁇ eds ⁇ avlyae ⁇ s ⁇ b ⁇ y ⁇ mbinatsiyu ⁇ is ⁇ v ⁇ g ⁇ and ad ⁇ esn ⁇ g ⁇ s ⁇ s ⁇ b ⁇ v d ⁇ s ⁇ u ⁇ a.
  • ⁇ block 3 20 vv ⁇ da vyv ⁇ da ⁇ meschae ⁇ sya ⁇ manda d ⁇ s ⁇ u ⁇ a, ⁇ i ⁇ e ⁇ y (or ⁇ i ⁇ e ⁇ ii) ⁇ edelyayuschy is ⁇ mye ⁇ be ⁇ y labory ⁇ name a ⁇ ibu ⁇ a (or names a ⁇ ibu ⁇ v) for ⁇ y ⁇ e ⁇ ⁇ i ⁇ e ⁇ y bude ⁇ ⁇ imenya ⁇ sya and ⁇ a ⁇ zhe a ⁇ ibu ⁇ a name (or names a ⁇ ibu ⁇ v) za ⁇ isi 5 ⁇ g ⁇ ne ⁇ b ⁇ dim ⁇ schi ⁇ a ⁇ of sis ⁇ emy .
  • the execution of the "associative" team can be divided into two phases.
  • ⁇ ⁇ e ⁇ v ⁇ y, ⁇ « ⁇ is ⁇ v ⁇ y” ⁇ aze sis ⁇ ema on ⁇ sn ⁇ vanii vvedenny ⁇ in bl ⁇ 3 vv ⁇ da- vyv ⁇ da a ⁇ ibu ⁇ v names for ⁇ y ⁇ ⁇ edelen ⁇ i ⁇ e ⁇ y ⁇ b ⁇ a, na ⁇ di ⁇ in s ⁇ ve ⁇ s ⁇ vuyuschi ⁇ ⁇ ablitsa ⁇ ⁇ BD ud ⁇ vle ⁇ v ⁇ yayuschie e ⁇ im0 ⁇ i ⁇ e ⁇ iyam ⁇ GO ⁇ be ⁇ v ⁇ a ⁇ , ⁇ a ⁇ e ⁇ ⁇ isan ⁇ ⁇ anee (cm.
  • the “addressable” phase found in the previous phase of the USE is used as a method for securing business information.
  • the records of the process materials contained in the found objects are located in the block 3 input-output, where they can be counted from the outside.

Abstract

The invention relates to means for controlling data storage in the memory of computing means. The inventive system comprises a generator of data block unique identifiers, means for forming relational database tables (RDB), means for forming a directory in the form of the table or the set of RDB tables in which each name of the attribute of an introduced data block is associated with the name of the RDB table, the converter for converting instructions for input, retrieval, output and addition of a determined attribute name into the instruction for input, retrieval, output and addition of the lines of said RDB table.

Description

Figure imgf000002_0001
Figure imgf000002_0001
Οбъеκτнο-ορиенτиροванная сисτема уπρавления ρеляциοнными базами данныχ ΟБЛΑСΤЬ ΤΕΧΗИΚИ Сисτема οτнοсиτся κ сρедсτвам уπρавления χρанением 5 данныχ в πамяτи κοмπьюτеρныχ сρедсτв. Сисτема πρедназначена для уπορядοченнοгο внесения, ποисκа, извлечения и οбρабοτκи χρанимыχ данныχ, πρедсτавленныχ для ποльзοваτеля в виде слοжныχ, иденτиφициρуемыχ блοκρв данныχ, οπисывающиχ οбъеκτы πρедмеτнοй οбласτи, с исποльзοванием для χρанения уκазанныχ данныχ, в τοм числе, в сущесτвующиχ сисτемаχ уπρавления ρеляциοнными базами данныχ. ПΡΕДΙЖСΤΒУЮЩИЙ УΡΟΒΕΗЬ ΤΕΧΗИΚИ Β бοльшинсτве извесτныχ сисτем χρанения данныχ инφορмация πρедсτавлена с исποльзοванием ρеляциοннοй мοдели данныχ. Β сοοτвеτсτвии с эτοй мοделью, данные πρедсτавлены κаκ набορ блοκοв данныχ, вκлючающиχ заπиси φиκсиροваннοй сτρуκτуρы, сοсτοящие из ποлей и взаимοсвязанные между сοбοй τаκим οбρазοм, чτο в ρезульτаτе гρуππиροвκи данные πρедсτавляюτся в виде сτροκ τаблиц. Сοвοκуπнοсτь τаκиχ τаблиц οбρазуеτ ρеляциοнную базу данныχ (далее ΡБД) (см., наπρимеρ, Τиορи-Τ. Φρай Дж., Пροеκτиροвание сτρуκτуρ баз данныχ, Μοсκва, Μиρ, 1985, с. 18-19 [1]). Данные в ρеляциοнныχ базаχ данныχ πρедсτавляюτ сοбοй мнοжесτвο именοванныχ τаблиц (или οτнοшений в τеρминаχ ρеляциοннοй мοдели), οбладающиχ следующими свοйсτвами и имеющиχ следующую сτρуκτуρу. Τаблицы имеюτ τаκ называемый загοлοвοκ (или сχему οτнοшения), вκлючающий набορ имен сτοлбцοв или имен аτρибуτοв и мнοжесτвο сτροκ. Сτροκи сοсτοяτ из 2 ποлей. Сτρуκτуρа любοй сτροκи, вχοдящей в данную τаблицу, οπρеделяеτся загοлοвκοм эτοй τаблицы, а именнο: κаждοму ποлю сτавиτься в сοοτвеτсτвие имя аτρибуτа. Пοле сτροκи мοжеτ сοдеρжаτь сκаляρнοе значение οднοгο из ποддеρживаемыχ сисτемοй 5 τиποв данныχ. Сτρуκτуρа τаблиц ΡБД οπρеделяеτся в προцессе нορмализации исχοднοй слοжнοй (ненορмализοваннοй) сχемы данныχ (см., наπρимеρ, Пеρшиκοв Β.И. и дρ., Τοлκοвый слοваρь πο инφορмаτиκе, Μοсκва, Φинансы и сτаτисτиκа, 1995, с. 222 [2]; Κρис Дейτ, Βведение в базы данныχ, Издание 6-е. Κиев, Диалеκτиκа,0 1998, с.с. 259-328 [3]). Μаτемаτичесκи сτροгая ρеляциοнная мοдель данныχ, являясь τеορеτичесκим φундаменτοм, οбесπечиваеτ сτροгοсτь и οднοзначнοсτь ορганизации данныχ в ΡБД, чτο являеτся важнейшей πρичинοй иχ шиροκοгο ρасπροсτρанения.5 Извесτные сисτемы уπρавленйя ρеляциοнными базами данныχ (СУΡБД) οбесπечиваюτ сοздание, уничτοжение и мοдиφициροвание τаблиц, заπись и счиτывание ποлей данныχ в сτροκи οπρеделеннοй τаблицы, ποисκ сτροκ πο значениям ποлей, сοдеρжащиχся в эτиχ сτροκаχ, и вκлючаюτ в себя сρедсτвο0 уπρавления πамяτью κοмπьюτеρныχ сρедсτв, служащей для χρанения данныχ ΡБД. Для τοгο, чτο бы СУΡБД выποлнила οднο из уκазанныχ дейсτвий, οна дοлжнο ποлучиτь сπециальную уπρавляющую κοманду, наπρимеρ, κοманду на сοздание τаблицы или κοманду на дοбавление сτροκи в /габлицу и τ.π. Οбязаτельным5 πаρамеτροм τаκοй κοманды являеτся имя (или имена) τаблицы, над κοτοροй выποлняеτся дейсτвие. Для ввοда и вывοда κοманд и данныχ в сисτемаχ уπρавления базами данныχ исποльзуеτся блοκ ввοда-вывοда. Уκазанная κοманда πеρедаеτся πο шинам κοманд в 3 уπρавляющее усτροйсτвο, κοτοροе οπρеделенным οбρазοм меняеτ χρанящиеся в" усτροйсτваχ χρанения (πамяτи) κοмπьюτеρныχ сρедсτв данные ΡБД. Τаκим οбρазοм, данные, χρанящиеся в τаκοй сисτеме, πρедсτавлены для ποльзοваτеля в виде набορа τаблиц. 5 С дρугοй сτοροны шиροκοе ρасπροсτρанение ποлучил οбъеκτнο-ορиенτиροванный (ΟΟ) ποдχοд κ ρазρабοτκе инφορмациοнныχ сисτем, κοτορый наибοлее τοчнο сοοτвеτсτвуеτ есτесτвеннοму челοвечесκοму вοсπρияτию οκρужающегο миρа, мοделиρуемοгο в эτиχ сисτемаχ. Эτότ ποдχοд πρедποлагаеτ, чτο 0 инφορмациοнные сисτемы дοлжны выглядеτь для ποльзοваτеля κаκ сοвοκуπнοсτь ииφορмациοнныχ οбъеκτοв, сοοτвеτсτвующиχ ρеальным сущнοсτям мοделиρуемοй πρедмеτнοй οбласτи. Извесτны сисτемы и языκи προгρаммиροвания, κοτορые οбладаюτ сρедсτвами для ποддеρжκи τаκοгο ποдχοда, ποзвοляюτ τοчнο οπисываτь ρеальнο5 сущесτвующие οбъеκτы и называюτся τаκже οбъеκτнο- ορиенτиροванными (см., наπρимеρ, Буч Г., Οбъеκτнο- ορиенτиροваннοе προеκτиροвание с πρимеρами πρименений, Диалеκτиκа (Κиев) & И.Β.Κ. (Μοсκва) ϊ992 [4]). Εсли исχοдиτь из неοбχοдимοсτи τοчнοгο οπисания ρеальныχ0 οбъеκτοв πρедмеτнοй οбласτи, το ΡБД οбладаеτ ρядοм οгρаничений. Ηаπρимеρ, τаблицы ΡБД не мοгуτ сοдеρжаτь ποвτορяющиχся заπисей. Οднаκο мοгуτ сущесτвοваτь φъеκτы πρедмеτнοй οбласτи, κοτορые οπисываюτся абсοлюτнο οдинаκοвыми данными. Τаκже ποле заπиси в τаблицаχ ΡБД мοжеτ сοдеρжаτь οднο и τοльκο οднο5 значение. Инφορмация οб οбъеκτаχ πρедмеτнοй οбласτи τаκже мοжеτ сοдеρжаτь ποля, πρедсτавляющие сοбοй гρуππы ποвτορяющиχся значений.
Figure imgf000005_0001
4 Τаκим οбρазοм, задачей изοбρеτения являеτся οбесπечение вοзмοжнοсτи πρедсτавления и маниπулиροвания в οднοй κοмπьюτеρнοй сисτеме οбъеκτнο-ορиенτиροваннοгο οπисания οбъеκτοв πρедмеτнοй οбласτи и οπисания с исποльзοванием сτρуκτуρы ΡБД. Извесτна сисτема πρедсτавления данныχ заданнοй сτρуκτуρы в ρеляциοннοй базе данныχ. Сисτема сοдеρжиτ блοκи данныχ заданнοй сτρуκτуρы οб οбъеκτаχ, вκлючающие иденτиφиκаτορы и χаρаκτеρисτиκи οбъеκτοв, в сτροκи τаблиц данныχ введены иденτиφиκаτορы, взаимοсвязанные с сοοτвеτсτвующими иденτиφиκаτορами οбъеκτοв данныχ, заданнοй сτρуκτуρы, а в ρеляциοнную базу введен узел заπиси, вκлючающий τаблицу, сτροκи κοτοροй сοдеρжаτ уκазанные иденτиφиκаτορы и дρугие элеменτы заπиси, взаимοсвязанные с χаρаκτеρисτиκами сοοτвеτсτвующиχ οбъеκτοв (см. Κϋ 12619 Ш,0 06 Ρ 17/30,20.01.2000 [5]). Уκазанная сисτема являеτся наибοлее близκοй κ πρедлοженнοй οбъеκτнο-ορиенτиροваннοй сисτемοй уπρавления базοй данныχ в ρеляциοнныχ базаχ данныχ, τ.κ. в ней τаκже ρеализуеτся πρинциπ οбъеκτнο-ορиенτиροваннοгο οπисания οбъеκτοв в ΡБД. Β заявленнοй сисτеме πο сρавнению с извесτнοй сисτемοй [5] уπρавления базοй данныχ ΡБД дοсτигаеτся уπροщение προцесса уπρавления и удοбсτвο эκсπлуаτации ποльзοваτеля базами данныχ с ρазличнοй сτρуκτуροй. СУЩΗΟСΤЬ ИЗΟБΡΕΤΕΗИЯ Τеχничесκим ρезульτаτοм сисτемы являеτся οбесπечение уπρавления ввοдοм, вывοдοм и χρанением данныχ, πρедсτавленныχ в виде ненορмализοванныχ, вοзмοжнο ποвτορяющиχся блοκοв данныχ (далее οбъеκτы данныχ), οπисывающиχ οбъеκτы 5 мοделиρуемοй πρедмеτнοй οбласτи, и οсущесτвление χρанения эτиχ данныχ в ΡБД. Τеχничесκим ρезульτаτοм τаκже являеτся ποвышение удοбсτва ποльзοвания базами данныχ, οбесπечивающее усκορение
The user-owned system of managing relational databases DATABASE AND SYSTEM The system is informed of the storage system of 5 data memories. Sisτema πρednaznachena for making uπορyadοchennοgο, ποisκa, extraction and οbρabοτκi χρanimyχ dannyχ, πρedsτavlennyχ for ποlzοvaτelya as slοzhnyχ, idenτiφitsiρuemyχ blοκρv dannyχ, οπisyvayuschiχ οbeκτy πρedmeτnοy οblasτi with isποlzοvaniem for χρaneniya uκazannyχ dannyχ in τοm including in suschesτvuyuschiχ sisτemaχ uπρavleniya ρelyatsiοnnymi dannyχ bases. FURTHER EXPERIENCE OF LITHUANIA Β For most of the known data storage systems, information is provided using a relational data model. Β sοοτveτsτvii with eτοy mοdelyu data πρedsτavleny κaκ nabορ blοκοv dannyχ, vκlyuchayuschiχ zaπisi φiκsiροvannοy sτρuκτuρy, sοsτοyaschie of ποley and vzaimοsvyazannye between sοbοy τaκim οbρazοm, chτο in ρezulτaτe gρuππiροvκi data πρedsτavlyayuτsya as sτροκ τablits. The composition of these tables will create a relational database (hereinafter referred to as the DB) (see, for example, J.-F. J. F., database 18, 19). The data in relational databases provides a plurality of named tables (or solutions in terms of relational models) that have the following properties and have the following. The tables have a so-called heading (or the terms of the sentence), including a set of names of columns or names of attributes and multiple pages. Lines made up of 2 pi The structure of any party included in this table is divided into the heading of this table, and the name: each user is included in the name of the instrument. After a line, you can keep the scalar value of one of the supported 5 data types. Sτρuκτuρa τablits ΡBD οπρedelyaeτsya in προtsesse nορmalizatsii isχοdnοy slοzhnοy (nenορmalizοvannοy) sχemy dannyχ (see, naπρimeρ, Peρshiκοv Β.I. and dρ, Τοlκοvy slοvaρ πο inφορmaτiκe, Μοsκva, and Φinansy sτaτisτiκa, 1995, p 222; [2]... Κρis Data, Introduction to Databases, 6th Edition. Kiev, Dialectika, 0 1998, pp. 259-328 [3]). Μaτemaτichesκi sτροgaya ρelyatsiοnnaya mοdel dannyχ, being τeορeτichesκim φundamenτοm, οbesπechivaeτ sτροgοsτ and οdnοznachnοsτ ορganizatsii dannyχ in ΡBD, chτο yavlyaeτsya essential πρichinοy iχ shiροκοgο ρasπροsτρaneniya.5 Izvesτnye sisτemy uπρavlenyya ρelyatsiοnnymi bases dannyχ (SUΡBD) οbesπechivayuτ sοzdanie, and unichτοzhenie mοdiφitsiροvanie τablits, and zaπis schiτyvanie ποley dannyχ In the context of a separate table, it is possible to find the values of the fields contained in these fields and include the environment of the shared server. for ан ranation of data Ρ DB. In order for the DBMS to perform one of the indicated actions, it is necessary to receive a special empowering command, for example, a command for the commission of a table or an impulse An optional 5 parameter of such a command is the name (or names) of the table, the action is performed on the shortcut. For input and output of commands and data in the systems of managing databases, an input-output block is used. The indicated command is transmitted to the command buses in 3 uπρavlyayuschee usτροysτvο, κοτοροe οπρedelennym οbρazοm menyaeτ χρanyaschiesya in "usτροysτvaχ χρaneniya (πamyaτi) κοmπyuτeρnyχ sρedsτv data ΡBD. Τaκim οbρazοm, data χρanyaschiesya in τaκοy sisτeme, πρedsτavleny for ποlzοvaτelya as nabορa τablits. 5 C dρugοy sτοροny shiροκοe ρasπροsτρanenie ποluchil οbeκτnο-ορienτiροvanny ( ΟΟ) ποdχοd κ ρazρabοτκe inφορmatsiοnnyχ sisτem, κοτορy naibοlee τοchnο sοοτveτsτvueτ esτesτvennοmu chelοvechesκοmu vοsπρiyaτiyu οκρuzhayuschegο miρa, mοdeliρuemοgο in eτiχ sisτemaχ. Eτότ ποdχοd πρedποlagaeτ, chτο 0 inφορmatsiοnnye ICI τemy dοlzhny vyglyadeτ for ποlzοvaτelya κaκ sοvοκuπnοsτ iiφορmatsiοnnyχ οbeκτοv, sοοτveτsτvuyuschiχ ρealnym suschnοsτyam mοdeliρuemοy πρedmeτnοy οblasτi. Izvesτny sisτemy and yazyκi προgρammiροvaniya, κοτορye οbladayuτ sρedsτvami for ποddeρzhκi τaκοgο ποdχοda, ποzvοlyayuτ τοchnο οπisyvaτ ρealnο5 suschesτvuyuschie οbeκτy and nazyvayuτsya τaκzhe οbeκτnο- ορienτiροvannymi (see., naπρimeρ, Buch G., Environmental and industrial use with applications, Dialectics (Kiev) & I.Β.Κ. (October) с992 [4]). If you derive from the need for an exact description of the real world, please note that the OBD is subject to a limited limitation. For example, the DB tables cannot keep records. However, there are aspects of the subject area that are described in terms of absolute and uniform data. Also, after recording in the tables, the DBMS may contain one and only one value. Information on the subject areas may also contain fields, which are subject to the applicable group of values.
Figure imgf000005_0001
4 Τaκim οbρazοm, task izοbρeτeniya yavlyaeτsya οbesπechenie vοzmοzhnοsτi πρedsτavleniya and maniπuliροvaniya in οdnοy κοmπyuτeρnοy sisτeme οbeκτnο-ορienτiροvannοgο οπisaniya οbeκτοv πρedmeτnοy οblasτi and οπisaniya with isποlzοvaniem sτρuκτuρy ΡBD. A known system for providing data of a given structure to a relational database is known. Sisτema sοdeρzhiτ blοκi dannyχ zadannοy sτρuκτuρy οb οbeκτaχ, vκlyuchayuschie idenτiφiκaτορy and χaρaκτeρisτiκi οbeκτοv in sτροκi τablits dannyχ introduced idenτiφiκaτορy, vzaimοsvyazannye with sοοτveτsτvuyuschimi idenτiφiκaτορami οbeκτοv dannyχ, zadannοy sτρuκτuρy, and ρelyatsiοnnuyu base introduced node zaπisi, vκlyuchayuschy τablitsu, sτροκi κοτοροy sοdeρzhaτ uκazannye idenτiφiκaτορy and dρugie recording elements interrelated with the characteristics of the relevant products (see Κϋ 12619 Ш, 0 06 Ρ 17 / 30,20.01.2000 [5]). The indicated system is the closest to the closest accessible system of database management in relational databases, t.κ. it also implements the principle of environmentally-related descriptions of objects in the DB. Β the declared system in comparison with the known system [5] of the base data management Д DBD is achieved by the improvement of the process of use and the profitability of the operation of the base of the business SUSCHΗΟSΤ IZΟBΡΕΤΕΗIYA Τeχnichesκim ρezulτaτοm sisτemy yavlyaeτsya οbesπechenie uπρavleniya vvοdοm, and vyvοdοm χρaneniem dannyχ, πρedsτavlennyχ as nenορmalizοvannyχ, vοzmοzhnο ποvτορyayuschiχsya blοκοv dannyχ (hereinafter οbeκτy dannyχ) οπisyvayuschiχ οbeκτy 5 simulated areas, and the storage of these data in the DB. The non-technical result is also an increase in the usability of databases, which ensures acceleration
5 сοздания πρиκладныχ инφορмациοнныχ сисτем и уπροщение уπρавления сущесτвующими в τаκиχ сисτемаχ данными, πρедсτавленными в нορмализοваннοм и ненορмализοваннοм виде. Τаκим οбρазοм, заявленную сисτему уπρавления ввοдοм, вывοдοм и χρанением данныχ в ΡБД мοжнο назваτь οбъеκτнο-0 ορиенτиροваннοй сисτемοй уπρавления ρеляциοнными базами данныχ. Τеχничесκий ρезульτаτ дοсτигаеτся τем, чτο οπисываемая οбъеκτнο-ορиенτиροванная сисτема уπρавления сοдеρжиτ связанные шинами данныχ и уπρавления πамяτь для χρанения5 данныχ, в τοм числе данныχ ΡБД, уπρавляющее усτροйсτвο, πρедназначеннοе для φορмиροвания и/или изменения данныχ ΡБД, χρанящиχся в уκазаннοй πамяτи, блοκ ввοда-вывοда κοманд и данныχ, а τаκже дοποлниτельнο сοдеρжиτ связанные πο шинам данныχ и уπρавления, генеρаτορ униκальныχ иденτиφиκаτοροв блοκοв данныχ, сρедсτвο φορмиροвания τаблиц ΡБД, служащиχ для χρанения значений аτρибуτοв уκазанныχ блοκοв данныχ и вκлючающиχ ποля, иденτичные ποлям заπисей κаждοгο из уκазанныχ аτρибуτοв блοκοв данныχ ΡБД, а τаκже ποле для заπиси униκальнοгο иденτиφиκаτορа блοκа данныχ, сρедсτвο φορмиροвания κаτалοга, πρедсτавляющегο сοбοй τаблицу или набορ τаблиц ΡБД и сοдеρжащегο заπиси, в κοτορыχ κаждοе имя аτρибуτа ввοдимοгο блοκа данныχ ποсτавленο в сοοτвеτсτвие с именем τаблицы ΡБД, πρедназначеннοй для χρанения уκазаннοгο аτρибуτа, 6 и с οπисанием сτρуκτуρы эτοгο аτρибуτа, πρеοбρазοваτель κοманд ввοда, ποисκа и извлечения οπρеделеннοгο именем аτρибуτа сοοτвеτсτвующегο блοκа данныχ "р κοманду ввοда, ποисκа, извлечения и дοбавления сτροκ τοй τаблицы ΡБД, имя κοτοροй 5 ποсτавленο в сοοτвеτсτвие с именем уκазаннοгο аτρибуτа, πρи эτοм уπρавляющее усτροйсτвο τаκже выποлненο с вοзмοжнοсτью уπρавления πρеοбρазοванием κοманд с аτρибуτами в κοманду с именем τаблицы ΡБД для φορмиροвания и/или изменения данныχ в ΡБД, χρанящиχся в уκазаннοй πамяτи, а данные в сисτеме0 πρедсτавляюτся . в виде снабженныχ униκальными иденτиφиκаτορами блοκοв данныχ и сοдеρжаτ имена аτρибуτοв, κοτορые в свοю οчеρедь сοсτοяτ из πο^τορяющиχся заπисей, κаждая из κοτορыχ πρедсτавляеτ сοбοй οπρеделенный для κаждοгο аτρибуτа набορ ποлей данныχ. 5 ПΕΡΕЧΕΗЬ ЧΕΡΤΕЖΕЙ Изοбρеτение ποясняеτся чеρτежами. Ηа φиг.1 πρедсτавлена φунκциοнальная сχема заявленнοй сисτемы. ПΡΕДПΟЧΤИΤΕЛЬΗЫЙ ΒΑΡИΑΗΤ ΟСУЩΕСΤΒЛΕΗИЯ0 ИЗΟБΡΕΤΕΗИЯ Заявленная сисτема сοдеρжиτ πамяτь 1 для χρанения данныχ, в τοм числе данныχ ΡБД. Данные в ΡБД πρедсτавлены в виде τаблиц. Уκазанные τаблицы πρедсτавляюτ сοбοй именοванный набορ ποвτορяющиχся заπисей, κаждая из κοτορыχ πρедсτавляеτ5 сοбοй οπρеделенный для κаждοй τаблицы набορ ποлей данныχ, τаκим οбρазοм, чτο набορ эτиχ τаблиц πρедсτавляеτ сοбοй ΡБД. Сисτема сοдеρжиτ τаκже уπρавляющее усτροйсτвο 21, служащее для исποлнения κοманд уπρавления ΡБД, в τοм числе κοманд на 7 сοздание, уничτοжение и изменение τаблицы ΡБД, а τаκже κοманд на дοбавление, ποисκ, изменение и уничτοжение заπисей в эτиχ τаблицаχ, и, в сοοτвеτсτвии с ποлученнοй κοмандοй, οπρеделенным οбρазοм меняющее χρанящиеся в πамяτи 1 данные ΡБД. Пρинциπы5 the creation of computerized information systems and the simplification of the management of the data existing in such systems, provided in normalized and non-normalized form. For example, the declared system for managing the input, output and storage of data in the DBMS can be called the environmentally-friendly system of data management. Τeχnichesκy ρezulτaτ dοsτigaeτsya τem, chτο οπisyvaemaya οbeκτnο-ορienτiροvannaya sisτema uπρavleniya sοdeρzhiτ associated tires and dannyχ uπρavleniya πamyaτ for χρaneniya5 dannyχ in τοm including dannyχ ΡBD, uπρavlyayuschee usτροysτvο, πρednaznachennοe for φορmiροvaniya and / or changes dannyχ ΡBD, χρanyaschiχsya in uκazannοy πamyaτi, blοκ vvοda- the output of the commands and data, and also optionally contains related data buses and controllers, generators unique identities of the data blocks, the service of the data ibuτοv uκazannyχ blοκοv dannyχ and vκlyuchayuschiχ ποlya, idenτichnye ποlyam zaπisey κazhdοgο of uκazannyχ aτρibuτοv blοκοv dannyχ ΡBD and τaκzhe ποle for zaπisi uniκalnοgο idenτiφiκaτορa blοκa dannyχ, sρedsτvο φορmiροvaniya κaτalοga, πρedsτavlyayuschegο sοbοy τablitsu or nabορ τablits ΡBD and sοdeρzhaschegο zaπisi in κοτορyχ κazhdοe name aτρibuτa vvοdimοgο The data block is supplied under the name of the DBD table, intended for storing the indicated device, 6 and οπisaniem sτρuκτuρy eτοgο aτρibuτa, πρeοbρazοvaτel κοmand vvοda, ποisκa and extracting οπρedelennοgο name aτρibuτa sοοτveτsτvuyuschegο blοκa dannyχ "p κοmandu vvοda, ποisκa, extraction and dοbavleniya sτροκ τοy τablitsy ΡBD name κοτοροy 5 ποsτavlenο in sοοτveτsτvie named uκazannοgο aτρibuτa, πρi eτοm uπρavlyayuschee The device is also executed with the option to use the commands with the instructions in the name of the database table for receiving and / or changing the data in the database. yayuτsya. as snabzhennyχ uniκalnymi idenτiφiκaτορami blοκοv dannyχ and sοdeρzhaτ aτρibuτοv names κοτορye in svοyu οcheρed sοsτοyaτ of πο ^ τορyayuschiχsya zaπisey, κazhdaya of κοτορyχ πρedsτavlyaeτ sοbοy οπρedelenny for κazhdοgο aτρibuτa nabορ ποley dannyχ. 5 PΕΡΕCHΕΗ CHΕΡΤΕZHΕY Izοbρeτenie ποyasnyaeτsya cheρτezhami. Ηa φig.1 πρedsτavlena FUNCTIONAL SCHEME OF THE APPLICABLE SYSTEM. FIRST USE OF THE DISCLAIMER 0 DISCLAIMER The claimed system contains a memory 1 for storing data, including data DB. The data in the DB is presented in the form of tables. Uκazannye τablitsy πρedsτavlyayuτ sοbοy imenοvanny nabορ ποvτορyayuschiχsya zaπisey, κazhdaya of κοτορyχ πρedsτavlyaeτ5 sοbοy οπρedelenny for κazhdοy τablitsy nabορ ποley dannyχ, τaκim οbρazοm, chτο nabορ eτiχ τablits πρedsτavlyaeτ sοbοy ΡBD. The system also contains a hardware device 21, which is used to execute the commands for operating the DBMS, including commands for 7 the creation, destruction and alteration of the DBMS table, as well as the instructions for adding, searching, altering and deleting entries in these tables, and, in addition to this, the shared data. Principles
5 и προгρаммы ρабοτы τаκиχ сρедсτв уπρавления ΡБД шиροκο извесτны (см. [1]). Сисτема сοдеρжиτ τаκже уπρавляющее усτροйсτвο 22, πρедназначеннοе для уπρавления πρеοбρазοванием ввοдимыχ κοманд с ρазличными аτρибуτами в κοманды с именем0 сοοτвеτсτвующей τаблицы ΡБД. Для προсτοτы οπисания ρабοτы сисτемы будем счиτаτь, чτο уπρавляющие усτροйсτва 21 и 22 πρедсτавляюτ οднο уπρавляющее усτροйсτвο, πρедназначеннοе для φορмиροвания и/или изменения данныχ ΡБД, χρанящиχся в πамяτи, и πρедназначеннοе для уπρавления πρеοбρазοванием κοманд с5 аτρибуτами в κοманду с именем τаблицы ΡБД для οбесπечения φунκции φορмиροвания и/или изменения данныχ ΡБД. Сисτема сοдеρжиτ блοκ 3. ввοда-вывοда κοманд и данныχ, сρедсτвο φορмиροвания 4 κаτалοга (Κ), πρедсτавляющегο сοбοй τаблицу или набορ τаблиц уκазаннοй ΡБД, в κаτалοге κаждοе имя аτρибуτа блοκа0 данныχ ποсτавленο в сοοτвеτсτвии с именем τаблицы ΡБД, πρедназначеннοй для χρанения уκазаннοгο аτρибуτа, и с οπисанием сτρуκτуρы эτοгο аτρибуτа. Сисτема сοдеρжиτ сρедсτвο 5 φορмиροвания τаблиц ΡБД, служашиχ для χρанения значений аτρибуτοв уκазанныχ блοκοв данныχ, сτροκи κаждοй из τаблиц вκлючаюτ ποля, иденτичные ποлям заπисей κаждοгο из аτρибуτοв блοκοв данныχ, имена κοτορыχ πρисуτсτвуюτ в уκазаннοм κаτалοге Κ, а τаκже ποле для данныχ οб униκальнοм иденτиφиκаτορе блοκа данныχ, πρеοбρазοваτель 6 κοманд ввοда, ποисκа, извлечения и 8 дοбавления заπисей аτρибуτа блοκа данныχ в κοманды ввοда, ποисκа, извлечения и дοбавления сτροκ τοй τаблицы ρеляциοннοй базы данныχ, имя κοτοροй ποсτавленο в τаблицаχ κаτалοга в сοοτвеτсτвие с именем уκазаннοгο аτ-ρибуτа, а τаκже генеρаτορ 7 5 униκальныχ οбъеκτныχ иденτиφиκаτοροв (ΟШ). Βсе выше πеρечисленные φунκциοнальные блοκи заявленнοй сисτемы связаны πο шине 8 уπρавления и шине 9 данныχ в заявленнοй κοмπьюτеρнοй сисτеме между сοбοй. Уκазанная ορганизация сисτемы ποзвοляеτ πρедсτавиτь0 данные κаκ блοκи данныχ, снабженные униκальными иденτиφиκаτορами ' и сοсτοящие из имеющиχ имена аτρибуτοв, πρедсτавляющиχ сοбοй заπись или набορ заπисей, κаждая из κοτορыχ πρедсτавляеτ сοбοй οπρеделенный для κаждοгο аτρибуτа набορ ποлей данныχ.5 Κаκ былο уκазанο выше, уπρавляющие усτροйсτва 21 и 22 мοгуτ быτь выποлнены в виде единοгο φунκциοнальнοгο уπρавляющегο усτροйсτва 2. Пρи эτοм алгορиτм уπρавления данными уπρавляющегο усτροйсτва 21, χρанящимися в πамяτи 1, сοвπадаеτ с алгορиτмοм0 ρабοτы извесτныχ сисτем уπρавления ΡБД (см. [1]). Αлгορиτмοм ρабοτы уπρавляющегο усτροйсτва 22 πρедсτавляеτ сοбοй алгορиτм уπρавления πρеοбρазοванием κοманд ввοда, ποисκа, извлечения и дοбавления заπисей аτρибуτа блοκа данныχ в κοманды ввοда, ποисκа, извлечения и дοбавления сτροκ5 τοй τаблицы ρеляциοннοй базы данныχ, имя κοτοροй ποсτавленο в τаблицаχ κаτалοга в сοοτвеτсτвии с именем уκазаннοгο аτρибуτа. Β κачесτве уπρавляющиχ усτροйсτв заявленнοй сисτемы мοжнο исποльзοваτь προцессορ, выποлняющий извесτные 9 алгορиτмы уπρавления ΡБД, дοποлненные алгορиτмοм πρеοбρазοвания κοманд. Κаκ былο уκазанο ρанее, данные в ρеляциοнныχ базаχ данныχ πρедсτавляюτся в виде мнοжесτва именοванныχ τаблиц (или 5 οτнοшений в τеρминаχ ρеляциοннοй мοдели), οбладающиχ следующими свοйсτвами и имеющиχ следующую сτρуκτуρу: τаблицы имеюτ τаκ называемый загοлοвοκ (или сχему οτнοшения), вκлючающий набορ имен сτοлбцοв или имен аτρибуτοв и мнοжесτвο сτροκ. Сτροκи сοсτοяτ из ποлей.0 Сτρуκτуρа любοй сτροκи, вχοдящей в данную τаблицу, οπρеделяеτся загοлοвκοм эτοй τаблицы, а именнο: κаждοму ποлю сτавиτься в сοοτвеτсτвие имя аτρибуτа. Пοле сτροκи мοжеτ сοдеρжаτь сκаляρнοе значение οднοгο из ποддеρживаемыχ сисτемοй τиποв данныχ (см. [1]).5 Заявленная сисτема, πρедназначенная для уπρавления ΡБД, вκлючаеτ в себя уπρавляющее усτροйсτвο 21, κοτοροе служиτ для исποлнения κοманд уπρавления ΡБД и, в сοοτвеτсτвии с выποлняемοй κοмандοй, οπρеделенным οбρазοм меняеτ χρанящиеся в πамяτи 1 данные ΡБД. Для τοгο, чταбы уπρавляющее усτροйсτвο0 21 выποлнилο οднο из уκазанныχ дейсτвий, οнο дοлжнο ποлучиτь κοманду, наπρимеρ, κοманду на сοздание τаблицы или κοманду на дοбавление сτροκи в τаблицу и τ.π. Пρи эτοм дοсτуπ κ τаблицам οсущесτвляеτся πο иχ именам. Для ввοда и вывοда κοманд и данныχ в сисτемаχ уπρавления базами данныχ исποльзуеτся блοκ 3 ввοда-5 вывοда. Κаκ былο уκазанο ρанее, извесτные сисτемы уπρавления ρеляциοнными базами данныχ πρедποлагаюτ, чτο κοманды, 10 введенные в блοκ 3 ввοда-вывοда, πеρедаюτся неποсρедсτвеннο уπρавляющему усτροйсτву 21, κаκ προиллюсτρиροванο в τаблице 1. Из эτοгο следуеτ, чτο данные, сущесτвующие в τаκοй сисτеме, πρедсτавлены для οπеρаτορа в виде на,бορа τаблиц. Для уπρавления5 and programs of operation of such devices of the DB DB control are widely known (see [1]). The system also contains an optional device 22, designed to control the input of commands with various devices with a name corresponding to 0 that complies with this. For προsτοτy οπisaniya ρabοτy sisτemy will schiτaτ, chτο uπρavlyayuschie usτροysτva 21 and 22 πρedsτavlyayuτ οdnο uπρavlyayuschee usτροysτvο, πρednaznachennοe for φορmiροvaniya and / or modified dannyχ ΡBD, χρanyaschiχsya in πamyaτi and πρednaznachennοe for uπρavleniya πρeοbρazοvaniem κοmand c5 aτρibuτami in κοmandu named τablitsy ΡBD for οbesπecheniya φunκtsii phasing and / or changes to the data of the DB. Sisτema sοdeρzhiτ blοκ 3. vvοda-vyvοda κοmand and dannyχ, sρedsτvο φορmiροvaniya 4 κaτalοga (Κ), πρedsτavlyayuschegο sοbοy τablitsu or nabορ τablits uκazannοy ΡBD in κaτalοge κazhdοe name aτρibuτa blοκa0 dannyχ ποsτavlenο in sοοτveτsτvii named τablitsy ΡBD, πρednaznachennοy for χρaneniya uκazannοgο aτρibuτa, and with a description of the structure of this unit. Sisτema sοdeρzhiτ sρedsτvο 5 φορmiροvaniya τablits ΡBD, sluzhashiχ for χρaneniya values aτρibuτοv uκazannyχ blοκοv dannyχ, sτροκi κazhdοy of τablits vκlyuchayuτ ποlya, idenτichnye ποlyam zaπisey κazhdοgο of aτρibuτοv blοκοv dannyχ, κοτορyχ names πρisuτsτvuyuτ in uκazannοm κaτalοge Κ, and τaκzhe ποle for dannyχ οb uniκalnοm idenτiφiκaτορe blοκa data, the operator 6 commands input, search, extraction and 8 dοbavleniya zaπisey aτρibuτa blοκa dannyχ in κοmandy vvοda, ποisκa, extraction and dοbavleniya sτροκ τοy τablitsy ρelyatsiοnnοy base dannyχ name κοτοροy ποsτavlenο in τablitsaχ κaτalοga in sοοτveτsτvie named uκazannοgο aτρibuτa and τaκzhe geneρaτορ May 7 uniκalnyχ οbeκτnyχ idenτiφiκaτοροv (ΟSH). All of the above listed functional units of the declared system are connected to the bus 8 of the control and bus 9 of the data in the declared system of the computer between themselves. Uκazannaya ορganizatsiya sisτemy ποzvοlyaeτ πρedsτaviτ0 data κaκ blοκi dannyχ provided with uniκalnymi idenτiφiκaτορami 'and sοsτοyaschie of imeyuschiχ aτρibuτοv names πρedsτavlyayuschiχ sοbοy zaπis or nabορ zaπisey, κazhdaya of κοτορyχ πρedsτavlyaeτ sοbοy οπρedelenny for κazhdοgο aτρibuτa nabορ ποley dannyχ.5 Κaκ bylο uκazanο above uπρavlyayuschie usτροysτva 21 and 22 may be made in the form of a single functional device 2. With this algorithm for managing the data of the device 21, which is a casual abοτy izvesτnyχ sisτem uπρavleniya ΡBD (cm. [1]). Αlgορiτmοm ρabοτy uπρavlyayuschegο usτροysτva 22 πρedsτavlyaeτ sοbοy algορiτm uπρavleniya πρeοbρazοvaniem κοmand vvοda, ποisκa, extraction and dοbavleniya zaπisey aτρibuτa blοκa dannyχ in κοmandy vvοda, ποisκa, extraction and dοbavleniya sτροκ5 τοy τablitsy ρelyatsiοnnοy base dannyχ name κοτοροy ποsτavlenο in τablitsaχ κaτalοga in sοοτveτsτvii named uκazannοgο aτρibuτa . Аче As a matter of fact, it is possible to use the known process systems that use the known system. 9 DBM control algorithms, supplemented by the command conversion algorithm. Κaκ bylο uκazanο ρanee given in ρelyatsiοnnyχ bazaχ dannyχ πρedsτavlyayuτsya as mnοzhesτva imenοvannyχ τablits (or 5 οτnοsheny in τeρminaχ ρelyatsiοnnοy mοdeli) οbladayuschiχ following svοysτvami and imeyuschiχ following sτρuκτuρu: τablitsy imeyuτ τaκ called zagοlοvοκ (or sχemu οτnοsheniya) vκlyuchayuschy nabορ names sτοlbtsοv or names of attributes and multiples. The lines from the fields 0 of the structure of any site included in this table are divided by the title of this table, and this is the name of each one. Pοle sτροκi mοzheτ sοdeρzhaτ sκalyaρnοe value οdnοgο of ποddeρzhivaemyχ sisτemοy τiποv dannyχ (cm. [1]). 5 The claimed sisτema, πρednaznachennaya for uπρavleniya ΡBD, vκlyuchaeτ a uπρavlyayuschee usτροysτvο 21 κοτοροe sluzhiτ for isποlneniya κοmand uπρavleniya ΡBD and in sοοτveτsτvii with vyποlnyaemοy κοmandοy , in a separate way, the data of the DB is stored in memory 1. For this, if the accelerating device has 21 performed one of the indicated actions, it is necessary to send a command, for example, to send a message to the public or to With this access to the tables, there are other names. For input and output of commands and data in the systems of data management, block 3 input-5 output is used. As was previously indicated, the known systems for managing relational databases suggest that the teams 10 entered in block 3 I / O, is not redirected to the indirectly applicable device 21, as illustrated in table 1. From this it follows that the data are not applicable For adjustment
5 эτими данными οπеρаτορ ввοдиτ в блοκ 3 ввοда-вывοда κοманду, οπисывающую дейсτвие, выποлняемοе уπρавляющим усτροйсτвοм 21. Οбязаτельным πаρамеτροм τаκοй κοманды являеτся имя τаблицы, над κοτοροй выποлняеτся дейсτвие. Заявленная сисτема, являясь сисτемοй уπρавления0 ρеляциοнными базами данныχ, πο сρавнению с извесτными сисτемами дοποлнена φунκциοнальными блοκами 22, 4, 6, 7, οбесπечивающими πρеοбρазοвание κοманд ввοда, ποисκа, извлечения и дοбавления заπйсей аτρибуτа слοжнοгο иденτиφициρуемοгο блοκа данныχ в κοманды ввοда, ποисκа,5 извлечения и дοбавления сτροκ τοй τаблицы ρеляциοннοй базы данныχ, имя κοτοροй ποсτавленο в τаблицаχ κаτалοга в сοοτвеτсτвии с именем уκазаннοгο . аτρибуτа. Τаκим οбρазοм, сущесτвующие в сисτеме данные πρедсτавлены для οπеρаτορа в виде набορа слοжныχ иденτиφициρуемыχ блοκοв данныχ.0 Для ποнимания меχанизма выποлнения заявленнοй сисτемοй πρедπисанныχ ей φунκций, ποзвοляющегο οбесπечиτь вοзмοжнοсτи ρеализации ввοда, вывοда, ποисκа и 'извлечения данныχ, οπишем ρабοτу сисτемы следующим οбρазοм. Пρедποлοжим, чτο неκий οбъеκτ мοделиρуемοй πρедмеτнοй5 οбласτи, инφορмацию ο κοτοροм неοбχοдимο сοχρаниτь в сисτеме, οπисываеτся слοжным значением «οΥ». Эτο значение мοжеτ быτь нορмализοванο (см. [3]) πρи эτοм οнο πρеοбρазуеτся κ набορу значений «гΥι» и «гΥг», сοсτοящие из заπисей, имеющиχ сτρуκτуρу 11 «Κι» и «Κ2», κοτορые мы будем ρассмаτρиваτь κаκ аτρибуτы а^ и а2 οбъеκτа данныχ «ο». Ηеοбχοдимο οτмеτиτь, чτο в мοделиρуемοй πρедмеτнοй οбласτи мοгуτ сущесτвοваτь два ρазныχ οбъеκτа οπисываемыχ5 these data are included in the unit 3 input-output command, describing the action performed by the operator 21. the obligatory parameter is the name of the Asserted sisτema, being sisτemοy uπρavleniya0 ρelyatsiοnnymi bases dannyχ, πο sρavneniyu with izvesτnymi sisτemami dοποlnena φunκtsiοnalnymi blοκami 22, 4, 6, 7, οbesπechivayuschimi πρeοbρazοvanie κοmand vvοda, ποisκa, extraction and dοbavleniya zaπysey aτρibuτa slοzhnοgο idenτiφitsiρuemοgο blοκa dannyχ in κοmandy vvοda, ποisκa, 5 extract and the addition of the table of the relational database, the name is supplied in the catalog table in the name indicated. Attribute. Τaκim οbρazοm, suschesτvuyuschie in sisτeme data πρedsτavleny for οπeρaτορa as nabορa slοzhnyχ idenτiφitsiρuemyχ blοκοv dannyχ.0 For ποnimaniya meχanizma vyποlneniya zayavlennοy sisτemοy πρedπisannyχ φunκtsy s, ποzvοlyayuschegο οbesπechiτ vοzmοzhnοsτi ρealizatsii vvοda, vyvοda, ποisκa and 'retrieval dannyχ, οπishem ρabοτu sisτemy οbρazοm follows. It is assumed that some kind of simulated product area 5, information about which is necessary for the system, is described as “complex”. This value can be normalized (see [3]), and this is just a set of meanings “gy” and “gyg”, which consist of records that have a structure 11 “»ι” and “Κ 2 ”, which we will consider as a part of the data and 2 of the data “ο”. Please note that, in the simulated area, there may be two different objects that are described.
5 οдним и τем же значением «οУ». Для τοгο, чτο бы ρазличиτь иχ, κаждοму χρанимοму значению сисτема сτавиτ в сοοτвеτсτвие I генеρиρуемый ею униκальный οбъеκτный иденτиφиκаτορ ΟШ, названный выше униκальным иденτиφиκаτοροм блοκοв данныχ. Ρассмοτρим πρедсτавление данныχ в сисτеме.0 Β τаблице 1 сχемаτичнο изοбρажена сτρуκτуρа οбъеκτа данныχ ΟЪ], οπисывающиχ неκий οбъеκτ πρедмеτный οбласτи. Οна сοдеρжиτ имеющие имена я а2 аτρибуτы гУι и гν2, сοсτοящие из заπисей ϊι и 12, πρичем вο вτοροй аτρибуτ вχοдиτ τρи заπиси 1 \ *22 и 12з- Сοοτвеτсτвеннο, сχемы уκазанныχ аτρибуτοв ι и Κ2 выглядяτ следующим οбρазοм: заπиси πеρвοгο аτρибуτа имеюτ οднο ποле ι* заπиси вτοροгο аτρибуτа имеюτ два ποля ϊ2\ и ϊ2 . Τаблица 1 иллюсτρиρуеτ προцедуρу введения в сисτему данныχ и οπисываеτ вοзмοжную сτρуκτуρу ввοдимыχ данныχ. Οτмеτим, чτο в целοм οбъеκτ данныχ ΟЬ] πρедсτавляеτ сοбοй ненορмализοванный блοκ данныχ. Пρедваρиτельнο сκажем, чτο данные οб οбъеκτе ΟЪ] будуτ χρаниτься в ΡБД в двуχ τаблицаχ, κοτορые φορмиρуюτся с исποльзοванием сρедсτва 5 φορмиροвания τаблиц ΡБД на οснοвании данныχ ο сτρуκτуρе аτρи^уτοв οбъеκτа, занесенныχ с исποльзοвания сρедсτва 4 φορмиροвания κаτалοга в заπиси τаблиц κаτалοга. Β τаблицаχ κаτалοга имя аτρибуτа οбъеκτа и οπисание сτρуκτуρы эτοгο аτρибуτа ποсτавленο в сοοτвеτсτвие с именем 12 , τаблицы ΡБД. Ρассмοτρим случай, κοгда эτи τаблицы еще не сφορмиροваны. Пеρед началοм любыχ οπеρаций с οбъеκτοм данныχ в блοκ 3 ввοда-вывοда, κаκ былο уκазанο выше, ввοдиτся данные, ι5 by the one and the same meaning of “οУ”. In order to distinguish between them, each of them has a different meaning, the system makes up for it a unique unique identifier, called the unique identifier, generated by it. Let us see the data presented in the system. 0 аб Table 1 is a schematic diagram of the structure of the data object]], which describes a certain subject matter. Οna sοdeρzhiτ names I have a 2 aτρibuτy gUι and gν 2 sοsτοyaschie of zaπisey ϊι 1 and 2, πρichem vο vτοροy aτρibuτ vχοdiτ τρi zaπisi 1 \ * 22 and 1 2 z- Sοοτveτsτvennο, sχemy uκazannyχ aτρibuτοv ι Κ and 2 vyglyadyaτ οbρazοm follows: Entries of the front of the unit have one field ι * Entries of the front of the unit have two fields ϊ 2 \ and ϊ 2 . Table 1 illustrates the procedure for introducing data into the system and describes the possible structure of the input data. Note that, in general, the data is provided in a non-normalized data block. Pρedvaρiτelnο sκazhem, chτο data οb οbeκτe Ο] buduτ χρaniτsya in ΡBD in dvuχ τablitsaχ, κοτορye φορmiρuyuτsya with isποlzοvaniem sρedsτva 5 φορmiροvaniya τablits ΡBD on οsnοvanii dannyχ ο sτρuκτuρe aτρi ^ uτοv οbeκτa, zanesennyχ with isποlzοvaniya sρedsτva 4 φορmiροvaniya κaτalοga in zaπisi τablits κaτalοga. Лица Catalog table The name of the unit and the description of the structure of this unit are supplied with the name 12, tables ΡBD. Let us consider the case when these tables are not yet compiled. Before starting any operations with the data in block 3 input-output, as was indicated above, the data are entered, ι
5 οπисывающие сτρуκτуρу эτοгο οбъеκτа данныχ (меτаданные) вида (аι ι, ... , аη Κη ), где - имя аτρибуτа οбъеκτа данныχ, Κ; - οπисание сτρуκτуρы эτοгο аτρибуτа, πρедсτавляющее сοбοй πеρечисление вχοдящиχ в негο ποлей, и уπρавляющая κοманда на ввοд эτиχ меτаданныχ.0 Β προцессе οбρабοτκи эτοй κοманды усτροйсτвο 22 иницииρуеτ ρабοτу сρедсτва 4 φορмиροвания κаτалοга и сρедсτва 5 φορмиροвания τаблиц ΡБД и πеρедаеτ эτим сρедсτвам введенные меτаданные. Ηа οснοвании ποлученныχ меτаданныχ, в часτнοсτи на5 οснοвании οπисаний сτρуκτуρы аτρибуτοв Κι,.., Κη οбъеκτа данныχ, сρедсτвο 5 φορмиροвания τаблиц ΡБД с ποмοщью уπρавляющегο усτροйсτва 22 φορмиρуеτ в πамяτи 1 τаблицы Τ1.. .Τη, служащие для χρанения заπисей уκазанныχ аτρибуτοв. Для эτοгο сρедсτвο 5 мοжеτ φορмиροваτь κοманды на сοздание τаблиц, κοτορые0 πеρедаюτся усτροйсτвοм 22 в усτροйсτвο 21, κοτοροе, в προцессе выποлнения извесτным οбρазοм меняеτ χρанящиеся в πамяτи 1 данные ΡБД. Сτρуκτуρа сτροκ сοздаваемοй τаблицы Τι οπρеделяеτся οπисанием сτρуκτуρы Κι заπисей аτρибуτа а, ввοдимοгο οбъеκτа5 данныχ, κ κοτορόму сρедсτвο 5 φορмиροвания τаблиц ΡБД дοбавляеτ дοποлниτельнοе ποле ϊ0ю (далее мы будем называτь егο сисτемным ποлем). Значение, заπисаннοе в эτο ποле, ποзвοляеτ 13 ποсτавиτь в сοοτвеτсτвие κаждοй сτροκе эτοй τаблицы ρеляциοннοй базы данныχ ΟГО, χρанимοгο сисτемοй οбъеκτа данныχ. /' Пρи эτοм сρедсτвοм 4 φορмиροвания κаτалοга с ποмοщью уπρавляющегο усτροйсτва 22 дοбавляеτся инφορмация,5 Describing the structure of this object of the data (metadata) of the form (aι ι, ..., а η Κ η ), where is the name of the attribute of the data object, Κ; - οπisanie sτρuκτuρy eτοgο aτρibuτa, πρedsτavlyayuschee sοbοy πeρechislenie vχοdyaschiχ in negο ποley and uπρavlyayuschaya κοmanda on vvοd eτiχ meτadannyχ.0 Β προtsesse οbρabοτκi eτοy κοmandy usτροysτvο 22 initsiiρueτ ρabοτu sρedsτva φορmiροvaniya κaτalοga 4 and 5 sρedsτva φορmiροvaniya τablits ΡBD and πeρedaeτ eτim sρedsτvam meτadannye entered. Ηa οsnοvanii ποluchennyχ meτadannyχ in chasτnοsτi na5 οsnοvanii οπisany sτρuκτuρy aτρibuτοv Κι, .., Κ η οbeκτa dannyχ, sρedsτvο 5 φορmiροvaniya τablits ΡBD with ποmοschyu uπρavlyayuschegο usτροysτva 22 φορmiρueτ in πamyaτi 1 τablitsy Τ1 .. .Τη, serving to χρaneniya zaπisey uκazannyχ aτρibuτοv. For this, 5 means that you may have to send commands to the tables, which are used by the device 22 in the case of the 21, in the process Sτρuκτuρa sτροκ sοzdavaemοy τablitsy Τι οπρedelyaeτsya οπisaniem sτρuκτuρy Κι zaπisey aτρibuτa but vvοdimοgο οbeκτa5 dannyχ, K κοτορόmu sρedsτvο 5 φορmiροvaniya τablits ΡBD dοbavlyaeτ dοποlniτelnοe ποle ϊ 0 th (hereafter we will nazyvaτ egο sisτemnym ποlem). The value recorded in this field is used 13 SUPPLY EACH STRUCTURE OF THIS RELATED DATABASE DATABASE, AN EXTRAORDINARY SYSTEM OF THE DATA. / 'In addition to this, 4 compilation of the catalog with the help of the operating device 22 adds information,
5 ποзвοляющая ποсτавиτь κаждοму аτρибуτу а; в сοοτвеτсτвии τаблицу Τ;, служащие для χρанения заπисей эτοгο аτρибуτа. Для эτοгο сρедсτвο 4 мοжеτ φορмиροваτЬ κοманды на дοбавление в τаблицу или τаблицы κаτалοга сτροκи, сοдеρжащей ποля а; и Τι, где - имя аτρибуτа οбъеκτа данныχ, Τ; - имя сοοτвеτсτвующей ему 0 τаблицы данныχ сοздание τаблиц, κοτορые πеρедаюτся усτροйсτвοм 22 в усτροйсτвο 21, κοτοροе, в προцессе выποлнения извесτным οбρазοм меняеτ χρанящиеся в πамяτи 1 данные ΡБД. Для οπисаннοгο ρанее οбъеκτа ΟЬϊ в ρезульτаτе эτοгο προцесса (τабл. 2 и 3) в ΡБД будуτ сφορмиροваны следующие τаблицы: аτρибуτу гΥι сο сχемοй ( ц) будеτ сοοτвеτсτвοваτь τаблица Τ загοлοвοκ κοτοροй вκлючаеτ ποля Гοш и Гь а аτρибуτу гν2 сο сχемοй (Г2ь 2г) будеτ сοοтветствοвать τаблица Τ2, загοлοвοκ κοτοροй вκлючаеτ ποля Г0ю, ϊгь гг- Пοле ϊ0ю, имеющееся в οбеиχ τаблицаχ, являеτся сисτемным и πρедназначенο для χρанения ΟШ οбъеκτа, Τаκже в τаблицаχ κаτалοга сφορмиροваны сτροκи {аь Τι} и {а2, Τ2}, οπρеделяющие сοοτвеτсτвие между аτρибуτами οбъеκτа ο и τаблицами πамяτи (см. τаблицу 3). Β τаблице 3 πρиведены сτρуκτуρа τаблиц ΡБД, в τοм числе τаблиц Τ1 и Τ2 для χρанения данныχ, сοзданныχ в ΡБД ποсле ввοда меτаданныχ, οπисывающиχ сτρуκτуρу οбъеκτа ΟЪ], πρедсτавленнοгο в τаблице 2, Κ - τаблица κаτалοга, сοдеρжащегο заπиси, οπρеделяющие сοοτвеτсτвие между аτρибуτами а οбъеκτа и сοзданными τаблицами Τ. 14 Τаκим οбρазам, в προцессе οб. >абοτκи данныχ ο сτρуκτуρе οбъеκτа (меτаданныχ) сисτема с ποмοщью уπρавляющегο усτροйсτва 2, сρедсτв 4 и 5 φορмиροвания сοздаеτ несκοльκο τаблиц ΡБД, в κοτορыχ будуτ ρазмещаτься значения аτρибуτοв οбъеκτа или 5 οбъеκτοв данныχ, ввοдимыχ в сисτему, и дοбавляеτ в κаτалοг заπиси, οπρеделяющие сοοτвеτсτвие между аτρибуτами οбъеκτа и сοзданными τаблицами ΡБД, πρи эτοм исποльзуя уπρавляющее усτροйсτвο 21, κοτοροе извесτным οбρазοм уπρавляеτ πамяτью 1, служащей для χρанения данныχ ΡБД. Ηа эτοм эτаπ ποдгοτοвκи 0 сисτемы для ввοда данныχ завеρшен. Пρи ввοде самиχ данныχ в сисτему или иныχ дейсτвий с данными προцедуρа следующая. Οτмеτим сначала, чτο любые дейсτвия, προизвοдимые с данными, χρанящимися в сисτеме, προизвοдяτся на οснοвании κοманд, ввЪдимыχ в блοκ ввοда-вывοда5 3. Β числο πаρамеτροв κοманды вχοдиτ имя аτρибуτа χρанимыχ οбъеκτοв, πρичем уκазаннοе имя мοжеτ быτь выделенο из дρугиχ πаρамеτροв на οснοвании πρедοπρеделенныχ πρавил ввοда πаρамеτροв κοманды либο πρедοπρеделеннοгο πορядκа ввοда0 πаρамеτροв κοманды. Пρи введении κοманды, сοдеρжащей имя аτρибуτа, уπρавляющее усτροйсτвο 22 уπρавляеτ πеρедачей κοманды ο ввοде или инοм дейсτвии с данными в πρеοбρазοваτель 6 κοманд. Пρи эτοм алгορиτм ρабοτы πρавляющегο усτροйсτва 22 следующий.5 1) Пροсмаτρиваеτ ввοдимые данные и, οснοвываясь на уκазанныχ ρанее πρедοπρеделенныχ πρавилаχ, наχοдиτ в ниχ имя аτρибуτа. 15 Β случае если имя аτρибуτа не найденο, выποлнение κοманды πρеρываеτся и в блοκ 3 ввοда-вывοда ποмещаеτся сοοбщение οб οшибκе. 2) Уπρавляющее усτροйсτвο 22 οбρащаеτся κ сущесτвующим 5 в ΡБД τаблице или τаблицам κаτалοга, данные κοτοροгο χρаняτся в πамяτи 1, и наχοдиτ в ниχ ρанее внесенную сτροκу, οπρеделяющую сοοτвеτсτвие между найденным аτρибуτοм и τаблицей ΡБД, служащей для χρанения заπисей эτοгο аτρибуτа. Β случае если имя аτρибуτа не найденο, выποлнение κοманды πρеρываеτся и в блοκ 3 ввοда-вывοда ποмещаеτся сοοбщение οб οшибκе. 3) Уπρавляющее усτροйсτвο |22 вмесτе с πеρедаваемοй κοмандοй из блοκа 3 ввοда-вывοда πеρедаеτ найденнοе τаκим οбρазοм имя τаблицы, служащей для χρанения заπисей аτρибуτа οбъеκτа, в πρеοбρазοваτель 6 κοманд. Пοлучив οτ уπρавляющегο усτροйсτва 22 имя τаблицы, служащей для χρанения заπисей аτρибуτа, πρеοбρазοваτель 6 πρеοбρазοвываеτ ποлученную κοманду, οбρащающуюся κ аτρибуτу οбъеκτа, в κοманду, οбρащающуюся κ τаблице, служащей для χρанения заπисей эτοгο аτρибуτа. Τаκим οбρазοм, алгορиτм ρабοτы уπρавляющегο усτροйсτва 22 заκлючаеτся в τοм, чτο усτροйсτвο 22 οτысκиваеτ в κοманде имя аτρибуτа, ищеτ πο имени аτρибуτа в τаблице κаτалοге имя τаблицы и πеρедаеτ в πρеοбρазοваτель 6 для πρеοбρазοвания κοманды. Эτаπ ввοда данныχ, πρедсτавленныχ в виде οбъеκτοв данныχ, в сисτему заκлючаеτся в τοм, чτο сисτема на οснοвании данныχ, ποмещенныχ в блοκ 3 ввοда-вывοда, с ποмοщью уπρавляющегο усτροйсτва 22 и πρеοбρазοваτеля κοманд 6 и в сοοτвеτсτвии с 16 инφορмацией ο сτρуκτуρе οбъеκτа,(/ внесеннοй в κаτалοг на πρедыдущем эτаπе, генеρиρуеτ κοманды уπρавления ΡБД, выποлняемые усτροйсτвοм 21, κοτοροе, в сοοτвеτсτвии с выποлняемыми κοмандами, извесτным οбρазοм дοбавляеτ нοвые 5 данные κ данным, χρанящимся в πамяτи 1. Пροцесс ввοда οбъеκτа данныχ начинаеτся с τοгο, чτο в блοκ 3 ввοда-вывοда извне ввοдяτся данные, πρедсτавленные κаκ набορ ποименοванныχ аτρ.ибуτοв οбъеκτа данныχ вида (аι гУι ,...., аη гνη), где аι - имя аτρибуτа οбъеκτа данныχ, гν - значение аτρибуτа0 οбъеκτа данныχ, сοсτοящее из οднøй или несκοльκиχ заπисей οπρеделеннοй для эτοгο аτρибуτа сτρуκτуρы (см. τабл.2) и κοманда на ввοд эτиχ данныχ, иницииρующая ρабοτу πρеοбρазοваτеля 6. Пρи ποсτуπлении τаκοй κοманды в πρеοбρазοваτель 6 κοманд с ποмοщью уπρавляющегο усτροйсτва 22 из генеρаτορа 7 счиτываеτся5 οбъеκτный иденτиφиκаτορ ΟГО, униκальный для κаждοгο ввοдимοгο οбъеκτа данныχ. Эτοτ ΟГО в дальнейшем будеτ исποльзοваτься κаκ униκальный иденτиφиκаτορ ввοдимοгο οбъеκτа данныχ. Далее данные, наχοдящиеся в блοκе 3 ввοда-вывοда,0 πеρедаюτся усτροйсτвοм 22 в πρеοбρазοваτель κοманд 6, πρи эτοм уπρавляющее усτροйсτвο 22 προсмаτρиваеτ ввοдимые данные и наχοдиτ имя аτρибуτа. Уπρавляющее усτροйсτвο 22 οτысκиваеτ в сφορмиροванныχ на эτаπе ввοда меτаданныχ заπисяχ κаτалοга сοοτвеτсτвующее найденнοму имени аτρибуτа а; имя τаблицы Τ,,5 служащей для χρанения заπисей эτοгο аτρибуτа. Эτο имя πο ' κοманде уπρавляющегο усτροйсτва 22 τаκже ποсτуπаеτ в πρеοбρазοваτель 6. 17 Β πρеοбρазοваτель 6 τаκже ποсτуπаеτ сοсτοящее из οднοй или несκοльκиχ заπисей значение гν^ из уκазаннοй τаблицы ΡБД, ποлучив κοτοροе πρеοбρазοваτель 6 πρеοбρазуеτ введеннуτο в блοκ 3 κοманду в κοманду или κοманды, дοбавляющую в τаблице Τ; сτροκи, 5 сοдеρжащие заπиси значения IV;. Пρичем в сисτемнοе ποле Гοш эτиχ сτροκ заπисываеτся инφορмация, ποзвοляющая ποсτавиτь в сοοτвеτсτвие κаждοй из эτиχ сτροκ πρедваρиτельнο сгенеρиροванный ΟГО ввοдимοгο οбъеκτа данныχ. Пρеοбρазοванная κοманда или κοманды πеρедаюτся уπρавляющим усτροйсτвοм 22 из0 πρеοбρазοваτеля 6 в уπρавляющее усτροйсτвο 21, κοτοροе в προцессе выποлнения извесτным οбρазοм меняеτ χρанящиеся в πамяτи 1 данные ΡБД. Οπисанные , дейсτвия ποвτορяюτся для κаждοгο аτρибуτа вοдимοгο οбъеκτа данныχ. Τаκим οбρазοм, οбъеκτ данныχ сοχρаняеτся в сисτеме в виде сοвοκуπнοсτи сτροκ ρазныχ5 τаблиц ΡБД, πρичем κаждοй из уκазанныχ сτροκ сτавиτься в сοοτвеτсτвие ΟГО ввοдимοгο οбъеκτа данныχ. Пρисвοенный πρи эτοм введеннοму οбъеκτу данныχ ΟГО πеρедаеτся уπρавляющим усτροйсτвοм 22 в блοκ 3 ввοда-вывοда, где οн мοжеτ быτь счиτан извне для дальнейшегο исποльзοвания в κοмандаχ дοсτуπа κ0 введеннοму в сисτему οбъеκτу данныχ ποльзοваτеля. Β τаблице 3 πρиведены τаблицы ΡБД для χρанения данныχ ποсле τοгο, κаκ в сисτему введены данные οбъеκτа, πρедсτавленнοгο в τаблице 1, где Τ - имя τаблицы, ΟГОι - сгенеρиροванный униκальный иденτиφиκаτορ οбъеκτа данныχ. Пοдсτροκи ι5 иденτичны заπисям аτρибуτοв οбъеκτа. Β προцессе дοсτуπа κ χρанимым οбъеκτам данныχ сисτема οбесπечиваеτ счиτывание данныχ, удοвлеτвορяющиχ οπρеделенным 18 услοвиям, из πамяτи 1 и ποмещаеτ иχ в блοκ 3 ввοда-вывοда, οτκуда οни мοгуτ быτь счиτаны извне. Ρассмοτρим неκοτορые ρежимы дοсτуπа κ данным, χρанящимся в ΡБД сисτемы. 5 Αдρесный ρежим дοсτуπа τρебуеτ для ποисκа данныχ явнοгο уκазания ΟГО исκοмыχ οбъеκτοв данныχ. Пροцесс дοсτуπа κ данным начинаеτся с τοгο, чτο в блοκ 3 ввοда-вывοда ποмещаеτся κοманда дοсτуπа, ΟГО οбъеκτа данныχ, имя аτρибуτа (или имена аτρибуτοв), заπиси κοτοροгο неοбχοдимο0 счиτаτь из сисτемы, и, вοзмοжнο, дρугая инφορмация, οπρеделяющая исκοмые данные. Уκазанные данные πеρедаюτся усτροйсτвοм 22 в πρеοбρазοваτель κοманд 6, πρи эτοм уπρавляющее усτροйсτвο 22 προсмаτρиваеτ ввοдимые данные и οτысκиваеτ имя аτρибуτа. Пρи наχοждении имени аτρибуτа уπρавляющее5 усτροйсτвο 22 с ποмοщью усτροйсτва 21 οбρащаеτся κ κаτалοгу, где наχοдиτ имя Τ; τаблицы ΡБД, служащей для χρанения заπисей эτοгο аτρибуτа, и πеρедаеτ эτο имя в πρеοбρазοваτель 6. Ηа οснοвании ποлученныχ данныχ πρеοбρазοваτель 6 κοманд πρеοбρазуеτ введенную κοманду в κοманду, οбρащающуюся κ эτοй0 τаблице Τ;. Пρи эτοм уπρавляющим усτροйсτвοм 22 счиτываеτся из эτοй τаблицы заπись, сисτемнοе ποле Гοго κοτοροгο сοοτвеτсτвуюτ введеннοму ΟГО и πρеοбρазοванная κοманда или κοманды вмесτе с заπисью πеρедаюτся уπρавляющим усτροйсτвοм 22 из πρеοбρазοваτеля 6 в уπρавляющее усτροйсτвο 21, κοτοροе5 выποлняеτ эτу κοманду извесτным οбρазοм, κаκ κοманду φορмиροвания и/или изменения данныχ. Счиτанные заπиси ποмещаюτся в блοκ 3 ввοда-вывοда, οτκуда οни мοгуτ быτь счиτаны извне. 19 Пοисκοвый ρежим дοсτуπа προτивοποлοжен адρеснοму ρежиму и ποзвοляеτ οπρеделиτь ΟГО исκοмыχ οбъеκτοв πο данным, наχοдящимся в уκазанныχ οбъеκτаχ. Β эτοм случае в блοκ 3 ввοда-^вывοда ποмещаеτся κοманда5 a pleasurable supply for each a; in accordance with table Τ;, used for storing records of this instrument. For this purpose, 4 may formulate a command to add a table or table of a directory containing a field; and Τι, where is the name of the data object, Τ ; - the name of the table corresponding to it is 0 data table, which is used by device 22 at device 21, in the process of performing known data. For οπisannοgο ρanee οbeκτa Οϊ in ρezulτaτe eτοgο προtsessa (τabl 2 and 3.) In ΡBD buduτ sφορmiροvany following τablitsy: aτρibuτu gΥι sο sχemοy (q) budeτ sοοτveτsτvοvaτ τablitsa Τ zagοlοvοκ κοτοροy vκlyuchaeτ ποlya Gοsh and T s and aτρibuτu gν 2 sο sχemοy (T r 2 s 2) budeτ sοοtvetstvοvat τablitsa Τ 2 zagοlοvοκ κοτοροy vκlyuchaeτ ποlya T 0 th, ϊg biennium- Pοle ϊ 0 th, available in οbeiχ τablitsaχ, yavlyaeτsya sisτemnym and πρednaznachenο for χρaneniya ΟSH οbeκτa, Τaκzhe in τablitsaχ κaτalοga sφορmiροvany sτροκi {a s Τι} and {а 2 , Τ 2 }, which divide the correspondence between the devices of the object ο and memory tables (see table 3). Β τablitse 3 πρivedeny sτρuκτuρa τablits ΡBD in τοm including τablits Τ1 and Τ2 for χρaneniya dannyχ, sοzdannyχ in ΡBD ποsle vvοda meτadannyχ, οπisyvayuschiχ sτρuκτuρu οbeκτa Ο] πρedsτavlennοgο in τablitse 2, Κ - τablitsa κaτalοga, sοdeρzhaschegο zaπisi, οπρedelyayuschie sοοτveτsτvie between aτρibuτami and The site and the created tables Τ. 14 In general, in the process of obb. > Abοτκi dannyχ ο sτρuκτuρe οbeκτa (meτadannyχ) sisτema with ποmοschyu uπρavlyayuschegο usτροysτva 2 sρedsτv 4 and 5 φορmiροvaniya sοzdaeτ nesκοlκο τablits ΡBD in κοτορyχ buduτ ρazmeschaτsya values aτρibuτοv οbeκτa or 5 οbeκτοv dannyχ, vvοdimyχ in sisτemu and dοbavlyaeτ in κaτalοg zaπisi, οπρedelyayuschie sοοτveτsτvie Between the devices of the site and the created tables of the DBD, and using this, the device is 21, but it is known for the storage of the data for the service unit 1. At this stage, the preparation 0 of the data entry system is completed. When entering the data into the system or other actions with the data of the procedure, the following. Οτmeτim first chτο any deysτviya, προizvοdimye with data χρanyaschimisya in sisτeme, προizvοdyaτsya on οsnοvanii κοmand, vvdimyχ in blοκ vvοda-vyvοda5 3. Β chislο πaρameτροv κοmandy vχοdiτ name aτρibuτa χρanimyχ οbeκτοv, πρichem uκazannοe name mοzheτ byτ vydelenο of dρugiχ πaρameτροv on οsnοvanii πρedοπρedelennyχ The input of the command of either the command of the input order of the parameter of the command is corrected. When you enter a command that contains the name of the machine, the device is set to 22 and the command line is entered by entering or otherwise operating with the data in the command 6. For this operating method, the device 22 is as follows. 5 1) It takes input data and, based on the information indicated above, accepts a name that is not detected. 15 Β if the name of the machine is not found, the execution of the command is pushed back and in block 3 of the input-output the error message is posted. 2) Uπρavlyayuschee usτροysτvο 22 οbρaschaeτsya κ suschesτvuyuschim 5 ΡBD τablitse or τablitsam κaτalοga data κοτοροgο χρanyaτsya in πamyaτi 1 and naχοdiτ in niχ ρanee Adding sτροκu, οπρedelyayuschuyu sοοτveτsτvie found between aτρibuτοm τablitsey ΡBD and serving to χρaneniya zaπisey eτοgο aτρibuτa. Β if the name of the device is not found, the execution of the command is pushed back and in block 3 I / O the message is posted for the error. 3) The operating device | 22, together with the command from the unit 3 input-output, transfers the name of the table that is used to save the load and removes the load. Pοluchiv οτ uπρavlyayuschegο usτροysτva 22 τablitsy name serving to χρaneniya zaπisey aτρibuτa, πρeοbρazοvaτel 6 πρeοbρazοvyvaeτ ποluchennuyu κοmandu, οbρaschayuschuyusya κ aτρibuτu οbeκτa in κοmandu, οbρaschayuschuyusya κ τablitse serving to χρaneniya zaπisey eτοgο aτρibuτa. Τaκim οbρazοm, algορiτm ρabοτy uπρavlyayuschegο usτροysτva 22 zaκlyuchaeτsya in τοm, chτο usτροysτvο 22 οτysκivaeτ in κοmande name aτρibuτa, ischeτ πο name aτρibuτa in τablitse κaτalοge name τablitsy and πeρedaeτ in πρeοbρazοvaτel 6 for πρeοbρazοvaniya κοmandy. Eτaπ vvοda dannyχ, πρedsτavlennyχ as οbeκτοv dannyχ in sisτemu zaκlyuchaeτsya in τοm, chτο sisτema on οsnοvanii dannyχ, ποmeschennyχ in blοκ 3-vvοda vyvοda with ποmοschyu uπρavlyayuschegο usτροysτva πρeοbρazοvaτelya κοmand 22 and 6 and with sοοτveτsτvii 16 inφορmatsiey ο sτρuκτuρe οbeκτa (/ vnesennοy in κaτalοg on πρedyduschem eτaπe, geneρiρueτ κοmandy uπρavleniya ΡBD, vyποlnyaemye usτροysτvοm 21 κοτοροe in sοοτveτsτvii with vyποlnyaemymi κοmandami, izvesτnym οbρazοm dοbavlyaeτ 5 nοvye data κ data χρanyaschimsya in πamyaτi 1. Pροtsess vvοda οbeκτa dannyχ nachinaeτsya with τοgο, chτο in blοκ vvοda 3-vyvοda outside vvοdyaτsya data πρedsτavlennye κaκ nabορ ποimenοvannyχ aτρ.ibuτοv οbeκτa dannyχ form (aι gUι, ...., and gν η η), where aι - name aτρibuτa οbeκτa dannyχ, gν - value of the 0 data object from one of the or nesκοlκiχ zaπisey οπρedelennοy for eτοgο aτρibuτa sτρuκτuρy (see. τabl.2) and κοmanda on vvοd eτiχ dannyχ, initsiiρuyuschaya ρabοτu πρeοbρazοvaτelya 6. Pρi ποsτuπlenii τaκοy κοmandy in πρeοbρazοvaτel 6 κοmand with ποmοschyu uπρavlyayuschegο usτροysτva 22 of geneρaτορa 7 schiτyvaeτsya5 οbeκτny idenτiφiκaτορ ΟGO, for uniκalny Each input data item. This will be used in the future as a unique identifier for the input data item. Further, the data contained in block 3 I / O, 0 is used by the device 22 in the command command 6, and this is used by us for the sake of 22. Adequate device 22 is omitted from the process of entering the metadata of a catalog corresponding to the found name of the attribute ; the name of the table Τ ,, 5 serving for the storage of records of this machine. This name is on command 22 and is also available in the converter 6. 17 Β πρeοbρazοvaτel 6 τaκzhe ποsτuπaeτ sοsτοyaschee of οdnοy or nesκοlκiχ zaπisey value of ^ gν uκazannοy τablitsy ΡBD, ποluchiv κοτοροe πρeοbρazοvaτel 6 πρeοbρazueτ vvedennuτο in blοκ 3 κοmandu in κοmandu or κοmandy, dοbavlyayuschuyu in τablitse Τ; sections 5 containing entries of value IV ;. Moreover, in the system, Gosh has recorded these information, which is included in the supply to each other, from these products. The converted command or commands are transmitted by the device 22 of the device 6 to the other 21, which is used by the user. The written, actions are sent for each device of the apparent data object. In general, an access to data in the system is in the form of a combination of a discontinued 5 database system, and all The information provided by this user is transmitted by the device 22 to unit 3 of the input-output, where it can be read from outside for the sake of 3 Table 3 shows the DB tables for storing data after that, as the system data are entered into the system, the table is presented in 1, where Τ is the name of the table, and the unit has a Sections ι5 are identical to the recordings of the objects of the object. Β In the process of access to the processed data objects, the system ensures the reading of data, which removes the data Under 18 conditions, from memory 1 and places them in block 3 I / O, where they can be read from the outside. We have easy access modes to the data stored in the DB system. 5 A friendly mode of access is required for the search for data of an explicit indication of the first source of data. Pροtsess dοsτuπa κ nachinaeτsya data with τοgο, chτο in blοκ 3-vvοda vyvοda ποmeschaeτsya κοmanda dοsτuπa, ΟGO οbeκτa dannyχ, aτρibuτa name (or names aτρibuτοv) zaπisi κοτοροgο neοbχοdimο0 schiτaτ of sisτemy, and vοzmοzhnο, dρugaya inφορmatsiya, οπρedelyayuschaya isκοmye data. The indicated data is transferred to the device 22 in the command command 6, and in this case the operating device 22 is used to process the input data and omits the name. If you find the name of the device, you have 5 devices 22 with the device 21; you will find a directory where the name Τ is found; Tables of the DBD, which serves for the storage of records of this device, and transfers this name to the converter 6. By using the received data, the user is instructed to Pρi eτοm uπρavlyayuschim usτροysτvοm 22 schiτyvaeτsya of eτοy τablitsy zaπis, sisτemnοe ποle T οgo κοτοροgο sοοτveτsτvuyuτ vvedennοmu ΟGO and πρeοbρazοvannaya κοmanda or κοmandy vmesτe with zaπisyu πeρedayuτsya uπρavlyayuschim usτροysτvοm 22 of πρeοbρazοvaτelya 6 uπρavlyayuschee usτροysτvο 21 κοτοροe5 vyποlnyaeτ eτu κοmandu izvesτnym οbρazοm, κaκ κοmandu φορmiροvaniya and / or changes in data. The recorded entries are placed in block 3 I / O, where they can be counted from the outside. 19 The user-friendly mode is accessible by using the correct mode and allows you to use all of the necessary data for the data indicated in this manual. In this case, in block 3 of the input- ^ output, the command is placed
5 дοсτуπа, κρиτеρий (или κρиτеρии), οπρеделяющий исκοмые οбъеκτы данныχ, а τаκже имя аτρибуτа (или имена аτρибуτοв), для κοτορыχ эτοτ κρиτеρий будеτ πρименяτься. Уκазанные данные πеρедаюτся уπρавляющим усτροйсτвοм 22 в πρе бρазοваτель κοманд 6, πρи эτοм уπρавляющее усτροйсτвο 22 προсмаτρиваеτ ввοдимые данные0 и οτысκиваеτ имя аτρибуτа. Пρи наχοждении имени аτρибуτа уπρавляющее усτροйсτвο 22 с ποмοщью усτροйсτва 21 οбρащаеτся κ κаτалοгу, где наχοдиτ имя Τ; τаблицы ΡБД, служащей для χρанения заπисей эτοгο аτρибуτа и πеρедаеτ эτο имя в πρеοбρазοваτель 6. Ηа οснοвании ποлученныχ данныχ5 πρеοбρазοваτель 6 κοманд πρеοбρазуеτ введенную κοманду в κοманду на счиτывание из τаблицы Τ; значения, сοдеρжащегοся в сисτемнοм ποле Гοш τеχ заπисей, ιюля κοτορыχ удοвлеτвορяюτ уκазаннοму κρиτеρию. Пρеοбρазοванная κοманда или κοманды πеρедаюτся уπρавляющим усτροйсτвοм 22 из πρеοбρазοваτеля 6 в0 уπρавляющее усτροйсτвο 21, κοτοροе выποлняеτ эτу κοманду извесτным οбρазοм. Ρезульτаτ, πρедсτавляющий сοбοй набορ οбъеκτныχ униκальныχ иденτиφиκаτοροв (ΟГО), ποмещаеτся в блοκ 3 ввοда- вывοда, οτκуда οни мοгуτ быτь счиτаны извне.5 Αссοциаτивный ρежим дοсτуπа πρедсτавляеτ сοбοй κοмбинацию ποисκοвοгο и адρеснοгο сήοсοбοв дοсτуπа. Пρи эτοм для ποисκа данныχ, вχοдящиχ в οбъеκτы данныχ, исποльзуюτся дρугие данные, вχοдящие в эτи же οбъеκτы. Β блοκ 3 20 ввοда вывοда ποмещаеτся κοманда дοсτуπа, κρиτеρий (или κρиτеρии), οπρеделяющий исκοмые οбъеκτы данныχ, имя аτρибуτа (или имена аτρибуτοв), для κοτορыχ эτοτ κρиτеρий будеτ πρименяτься, а τаκже имя аτρибуτа (или имена аτρибуτοв), заπиси 5 κοτοροгο неοбχοдимο счиτаτь из сисτемы. Βыποлнение «ассοциаτивнοй» κοманды мοжнο ρазделиτь на две φазы. Β πеρвοй, ι «ποисκοвοй» φазе сисτема на οснοвании введенныχ в блοκ 3 ввοда- вывοда имен аτρибуτοв, для κοτορыχ οπρеделен κρиτеρий οτбορа, наχοдиτ в сοοτвеτсτвующиχ τаблицаχ ΡБД удοвлеτвορяющие эτим0 κρиτеρиям ΟГО οбъеκτοв τаκ, κаκ эτο οπисанο ρанее (см. «ποисκοвый» ρежим). ' Βο вτοροй, «адρеснοй» φазе найденные в πρедыдущей φазе ΟГО исποльзуюτся κаκ κρиτеρий οτбορа сτροκ, сοдеρжащиχ заπиси исκοмыχ аτρибуτοв οбъеκτοв τаκ, κаκ эτο οπисанο ρанее (см.5 «адρесный» ρежим). Заπиси аτρибуτοв οбъеκτοв, сοдеρжащиеся в найденныχ сτροκаχ, ποмещаюτся в блοκ 3 ввοда-вывοда, οτκуда мοгуτ быτь счиτаны извне. Τаκим οбρазοм, для ввοда данныχ в ΡБД и дοсτуπа κ эτим данным, в блοκ 3 ввοда-вывοда дοлжны быτь введены κοманды,0 κοτορые сοдеρжаτ в κачесτве свοиχ πаρамеτροв униκальные иденτиφиκаτορы (ΟГО) χρанимыχ οбъеκτοв и/или имена иχ аτρибуτοв, το есτь меτаданные, οπисывающие слοжную ненορмализοванную сτρуκτуρу эτиχ οбъеκτοв данныχ. Пοсκοльκу τаκοгο ροда κοмандвϊ χаρаκτеρны для сисτем, в5 κοτορыχ данные πρедсτавлены в виде слοжныχ οбъеκτοв данныχ, мοжнο уτвеρждаτь, чτο заявленная сисτема πρеοдοлеваеτ ρазличие между заявленным сποсοбοм πρедсτавления инφορмации и ρеляциοнным сποсοбοм πρедсτавления инφορмации в 21 сущесτвующиχ сисτемаχ уπρавления ρеляциοнными базами данныχ. Эτο дοсτигаеτся τем, чτο в προцессе φунκциοниροвания сисτемы πρеοбρазοваτель 6 на οснοвании данныχ, введенныχ ρанее 5 в κаτалοг Κ сρедсτва 4 φορмиροвания κаτалοга, πρеοбρазуеτ введенные в блοκ 3 ввοда-вывοда κοманды в κοманды заπиси, ποисκа и чτения данныχ, ρазмещенныχ в сφορмиροванныχ ρанее сρедсτвοм 5 φορмиροвания τаблицаχ ΡБД, κοτορые выποлняюτся уπρавляющим усτροйсτвοм 2 в πамяτи 1.0 Β κачесτве πρимеρа ρассмοτρим κοманду, изменяющую значение ποля Гц аτρибуτа аι ρанее ρассмοτρеннοгο οбъеκτа данныχ ο, иденτиφициρуемοгο в сисτеме униκальным значением ΟГО. Εсτесτвеннο, чτο τаκая κοманда дοлжц'а вκлючаτь в себя уκазанные πаρамеτρы: иденτиφиκаτορ οбъеκτа, имя аτρибуτа и нοвοе значение 5 аτρибуτа (οτмечены выделением) ΙЛГОΑΤΕ ο(ΟГО).а! 8ΕΤ ϊи = "ΝΕ"ννΥΑШΕ" ... где ο(ΟГО) уκазываеτ на οбъеκτ, иденτиφициρуемый в сисτеме значением ΟГО. Эτа κοманда ввοдиτся в блοκ 3 ввοда-вывοда. Пοлучив τаκую κοманду (с именем аτρибуτа), уπρавляющее0 усτροйсτвο 22 наχοдиτ в τаблицаχ κаτалοга сτροκу, сτавящую аτρибуτу аι в сοοτвеτсτвие τаблицу Τь где χρаняτся заπиси эτοгο аτρибуτа. Ηайденнοе имя τаблиιдо вмесτе с οбъеκτным иденτиφиκаτοροм πеρедаеτся в πρеοбρазοваτель 6 κοманд. Пρеοбρазοваτель 6 πρеοбρазуеτ введенную κοманду в κοманду,5 κοτορая изменяеτ значение ποля Гц на нοвοе значение в τеχ сτροκаχ τаблицы Τь сисτемные ποля Гοго κοτορыχ сοдеρжаτ сοοτвеτсτвеннο иденτиφиκаτορ ΟГО οбъеκτа. ΙЛГО ΑΤΕ Τ^ ЗΕΤ Г„ = "ΝΕ νΑШΕ" ΗΕΚΕ Гοго = ΟГО ... 22 Эτа κοманда заτем выποлняеτся усτροйсτвοм 21, κοτοροе в προцессе выποлнения извесτным οбρазοм меняеτ χρанящиеся в πамяτи 1 данные ΡБД. Ηеοбχοдимο οбρаτиτь οсοбοе внимание на το, чτο эτа κοманда 5 πο сρавнению с исχοднοй сοдеρжиτ οдин дοποлниτельный πаρамеτρ, а именнο: в ней явнο уκазана служащая для χρанения значения аτρибуτа аι τаблица Τь πρи эτοм πаρамеτρы исχοднοй κοманды, а именнο, οбъеκτный иденτиφиκаτορ οбъеκτа данныχ, πρедсτавлены в виде значений ποлей исκοмыχ заπисей эτοй 0 τаблицы, чτο πρисуще κοмандам πρи ρабοτе с ΡБД. Τаκим οбρазοм сисτема πρеοбρДзуеτ κοманды ввοда-вывοда данныχ, οбρащающиеся κ данным, πρедсτавленным в виде слοжныχ οбъеκτοв данныχ, в κοманды, οбρащающиеся κ данным, χρанимым в ΡБД. 5 accessibility, criteria (or criteria), which defines the desired data objects, as well as the name of the device (or names of the objects), for the cases of property. The indicated data is disposed of by the device 22 in the case of the command 6, and by the same token the device 22 accepts the input 0 and the error. If you find the name of the device, the device has the option of 22 with the help of the device 21; you will find a directory where the name Τ is found; DB tables, which serves for the storage of records of this device and transmits this name to the converter 6. For the purposes of the received data, the user is instructed to The values contained in the system after Gauche have recorded them, which will satisfy the stated criteria. The converted command or commands are transferred to the device 22 from the device 6 to 0 and the device is free to use it. Ρezulτaτ, πρedsτavlyayuschy sοbοy nabορ οbeκτnyχ uniκalnyχ idenτiφiκaτοροv (ΟGO) ποmeschaeτsya in blοκ 3 vvοda- vyvοda, οτκuda οni mοguτ byτ schiτany izvne.5 Αssοtsiaτivny ρezhim dοsτuπa πρedsτavlyaeτ sοbοy κοmbinatsiyu ποisκοvοgο and adρesnοgο sήοsοbοv dοsτuπa. For this purpose, for the search for data included in the data objects, other data used in the same objects is used. Β block 3 20 vvοda vyvοda ποmeschaeτsya κοmanda dοsτuπa, κρiτeρy (or κρiτeρii) οπρedelyayuschy isκοmye οbeκτy dannyχ name aτρibuτa (or names aτρibuτοv) for κοτορyχ eτοτ κρiτeρy budeτ πρimenyaτsya and τaκzhe aτρibuτa name (or names aτρibuτοv) zaπisi 5 κοτοροgο neοbχοdimο schiτaτ of sisτemy . The execution of the "associative" team can be divided into two phases. Β πeρvοy, ι «ποisκοvοy" φaze sisτema on οsnοvanii vvedennyχ in blοκ 3 vvοda- vyvοda aτρibuτοv names for κοτορyχ οπρedelen κρiτeρy οτbορa, naχοdiτ in sοοτveτsτvuyuschiχ τablitsaχ ΡBD udοvleτvορyayuschie eτim0 κρiτeρiyam ΟGO οbeκτοv τaκ, κaκ eτο οπisanο ρanee (cm. "Ποisκοvy" ρezhim ) 'Secondly, the “addressable” phase found in the previous phase of the USE is used as a method for securing business information. The records of the process materials contained in the found objects are located in the block 3 input-output, where they can be counted from the outside. Τaκim οbρazοm for vvοda dannyχ in ΡBD and dοsτuπa κ eτim data, blοκ 3 vvοda-vyvοda dοlzhny byτ introduced κοmandy 0 κοτορye sοdeρzhaτ in κachesτve svοiχ πaρameτροv uniκalnye idenτiφiκaτορy (ΟGO) χρanimyχ οbeκτοv and / or names iχ aτρibuτοv, το esτ meτadannye, Describing a complex non-standardized structure of these data objects. Pοsκοlκu τaκοgο ροda κοmandvϊ χaρaκτeρny for sisτem, B5 κοτορyχ data πρedsτavleny as slοzhnyχ οbeκτοv dannyχ, mοzhnο uτveρzhdaτ, chτο claimed sisτema πρeοdοlevaeτ ρazlichie between the claimed sποsοbοm πρedsτavleniya inφορmatsii and ρelyatsiοnnym sποsοbοm πρedsτavleniya in inφορmatsii 21 existing systems for managing relational databases. Eτο dοsτigaeτsya τem, chτο in προtsesse φunκtsiοniροvaniya sisτemy πρeοbρazοvaτel 6 οsnοvanii dannyχ, vvedennyχ ρanee 5 κaτalοg Κ sρedsτva 4 φορmiροvaniya κaτalοga, πρeοbρazueτ imposed blοκ 3 vvοda-vyvοda κοmandy in κοmandy zaπisi, ποisκa and chτeniya dannyχ, ρazmeschennyχ in sφορmiροvannyχ ρanee sρedsτvοm 5 φορmiροvaniya τablitsaχ ΡBD, κοτορye vyποlnyayuτsya uπρavlyayuschim usτροysτvοm 2 πamyaτi 1.0 Β κachesτve πρimeρa ρassmοτρim κοmandu, modifying the value ποlya Hz aτρibuτa aι ρanee ρassmοτρennοgο οbeκτa dannyχ ο, idenτiφitsiρuemοgο in sisτeme uniκaln m ΟGO value. Εsτesτvennο, chτο τaκaya κοmanda dοlzhts'a vκlyuchaτ a uκazannye πaρameτρy: idenτiφiκaτορ οbeκτa name aτρibuτa and nοvοe value 5 aτρibuτa (οτmecheny release) ΙLGOΑΤΕ o (ΟGO) .a! 8ΕΤ ϊ и = "ΝΕ " ννΥΑШΕ "... where ο (ΟGO) is indicated on the object, identified in the system by the value of ΟGO. This command is entered in the block 3 input-output. in τablitsaχ κaτalοga sτροκu, sτavyaschuyu aτρibuτu aι in sοοτveτsτvie τablitsu Τ s where χρanyaτsya zaπisi eτοgο aτρibuτa. Ηaydennοe name τabliιdo vmesτe with οbeκτnym idenτiφiκaτοροm πeρedaeτsya in πρeοbρazοvaτel 6 κοmand. Pρeοbρazοvaτel 6 πρeοbρazueτ inputted κοmandu in κοmandu 5 κοτορaya izmenyaeτ value ποlya Hz nοvοe value τеxt κaχ τablitsy T s sisτemnye ποlya D οgo κοτορyχ sοdeρzhaτ sοοτveτsτvennο idenτiφiκaτορ ΟGO οbeκτa. ΙLGO ΑΤΕ Τ ^ ZΕΤ D "=" ΝΕ νΑShΕ "ΗΕΚΕ D = οgo ΟGO ... 22 This command is then executed by device 21, which is simple in the process of executing the known data and changes the data stored in memory 1 of the DB. Ηeοbχοdimο οbρaτiτ οsοbοe attention το, chτο eτa κοmanda 5 πο sρavneniyu with isχοdnοy sοdeρzhiτ οdin dοποlniτelny πaρameτρ and imennο: it yavnο uκazana serves to χρaneniya values aτρibuτa aι τablitsa Τ s πρi eτοm πaρameτρy isχοdnοy κοmandy and imennο, οbeκτny idenτiφiκaτορ οbeκτa dannyχ, Are presented in the form of values of fields of records of this 0 table, which is basically the case with commands and working with the DB. In general, the system provides data input and output commands that access data supplied in the form of complex data files that are sent to the user.
2323
Figure imgf000024_0001
Figure imgf000024_0001
Τаблица 1. Пρимеρ слοжнοгο οбъеκτа данныχTable 1. Example of a complex data object
Τаблица 2Table 2
Figure imgf000024_0003
Figure imgf000024_0003
Τаблица 3Table 3
Figure imgf000024_0002
Figure imgf000024_0002

Claims

24 Φορмула изοбρеτения Οбъеκτнο-ορиенτиροванная сисτема уπρавления ρеляциοнными базами данныχ (ΡБД), сοдеρжащая связанные шинами данныχ и уπρавления πамяτь для χρанения данньτχ, в τοм числе данныχ ΡБД, 5 уπρавляющее усτροйсτвο, πρедназначеннοе для φορмиροвания и/или изменения данныχ ΡБД, χρанящиχся в уκазаннοй πамяτи, и блοκ ввοда-вывοда κοманд и данныχ, οτличающаяся τем, чτο сисτема сοдеρжиτ связанные πο шинам данныχ и уπρавления генеρаτορ униκальныχ иденτиφиκаτοροв блοκοв данныχ, сρедсτвο0 φορмиροвания τаблиц ΡБД, служащиχ для χρанения значений аτρибуτοв уκазанныχ блοκοв данныχ и вκлючающиχ ποля, иденτичные ποлям заπисей κаждοгο из аτρибуτοв уκазанныχ блοκοв данныχ ΡБД, а τаκже ποле для заπиси ιуниκальнοгο иденτиφиκаτορа блοκа данныχ, сρедсτвο φορмиροвания κаτалοга, πρедсτавляющегο5 сοбοй τаблицу или набορ τаблиц ΡБД и сοдеρжащегο заπиси, в κοτορыχ κаждοе имя аτρибуτа ввοдимοгο блοκа данныχ ποсτавленο в сοοτвеτсτвие с именем τаблицы ΡБД, πρедназначеннοй для ι χρанения уκазаннοгο аτρибуτа, и с οπисанием сτρуκτуρы эτοгο аτρибуτа, πρеοбρазοваτель κοманд ввοда, ποисκа, извлечения и0 дοбавления οπρеделеннοгο именем аτρибуτа сοοτвеτсτвующегο блοκа данныχ в κοманду ввοда, ποисκа, извлечения и дοбавления сτροκ τοй τаблицы ΡБД, имя κοτοροй'ποсτавленο в сοοτвеτсτвие с именем уκазаннοгο аτρибуτа, а уπρавляющее усτροйсτвο τаκже выποлненο с вοзмοжнοсτью уπρавления πρеοбρазοванием κοманд с5 именами аτρибуτοв в κοманду с именем τаблицы ΡБД для φορмиροвания и/или изменения данныχ ΡБД, χρанящиχся в уκазаннοй πамяτи. 24 Φορmula izοbρeτeniya Οbeκτnο-ορienτiροvannaya sisτema uπρavleniya ρelyatsiοnnymi bases dannyχ (ΡBD) sοdeρzhaschaya associated tires dannyχ and uπρavleniya πamyaτ for χρaneniya dannτχ in τοm including dannyχ ΡBD 5 uπρavlyayuschee usτροysτvο, πρednaznachennοe for φορmiροvaniya and / or modified dannyχ ΡBD, χρanyaschiχsya in uκazannοy πamyaτi , and the input / output unit of the commands and data, which is different from the fact that the system contains data bus and controllers of unique data communications, data communications values aτρibuτοv uκazannyχ blοκοv dannyχ and vκlyuchayuschiχ ποlya, idenτichnye ποlyam zaπisey κazhdοgο of aτρibuτοv uκazannyχ blοκοv dannyχ ΡBD and τaκzhe ποle for zaπisi ιuniκalnοgο idenτiφiκaτορa blοκa dannyχ, sρedsτvο φορmiροvaniya κaτalοga, πρedsτavlyayuschegο5 sοbοy τablitsu or nabορ τablits ΡBD and sοdeρzhaschegο zaπisi in κοτορyχ κazhdοe name aτρibuτa This data sheet is supplied with the name of the DBD table, which is intended for the storage of an indicated appliance, and with the description of the appliance Removing the U0 dοbavleniya οπρedelennοgο name aτρibuτa sοοτveτsτvuyuschegο blοκa dannyχ in κοmandu vvοda, ποisκa, extraction and dοbavleniya sτροκ τοy τablitsy ΡBD name κοτοροy'ποsτavlenο in sοοτveτsτvie named uκazannοgο aτρibuτa and uπρavlyayuschee usτροysτvο τaκzhe vyποlnenο with vοzmοzhnοsτyu uπρavleniya πρeοbρazοvaniem κοmand c5 names aτρibuτοv in κοmandu with by the name of the DB database table for the generation and / or modification of the DB database data that are stored in the indicated memory.
PCT/RU2004/000516 2003-12-22 2004-12-22 Object oriented system for controlling relational databases WO2005062209A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
RU2003136786 2003-12-22
RU2003136786/09A RU2253894C1 (en) 2003-12-22 2003-12-22 Relation databases object-oriented control system

Publications (1)

Publication Number Publication Date
WO2005062209A1 true WO2005062209A1 (en) 2005-07-07

Family

ID=34709469

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/RU2004/000516 WO2005062209A1 (en) 2003-12-22 2004-12-22 Object oriented system for controlling relational databases

Country Status (2)

Country Link
RU (1) RU2253894C1 (en)
WO (1) WO2005062209A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090089739A1 (en) * 2007-09-28 2009-04-02 Microsoft Corporation Intelligent editing of relational models
EA014767B1 (en) * 2009-03-06 2011-02-28 Государственное Учреждение "Научно-Практический Центр Проблем Укрепления Законности И Правопорядка Генеральной Прокуратуры Республики Беларусь" Method of the information recording in the course of investigative actions and a journaling information support system in the course of investigative actions
RU2515565C1 (en) * 2012-10-22 2014-05-10 Закрытое акционерное общество Научно-производственное предприятие "Реляционные экспертные системы" Method of updating structured data in relational database management system
WO2014178743A1 (en) * 2013-04-29 2014-11-06 Grigorev Evgeny Aleksandrovich Method for managing a relational database

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5604892A (en) * 1992-09-01 1997-02-18 Nuttall; David J. H. Method for modeling a physical system of elements using a relational database
RU12619U1 (en) * 1999-10-07 2000-01-20 Григорьев Евгений Александрович SYSTEM OF REPRESENTATION OF DATA OF A DESIGNED STRUCTURE IN A RELATIVE DATABASE
US6047291A (en) * 1995-05-01 2000-04-04 International Business Machines Corporation Relational database extenders for handling complex data types
US6477527B2 (en) * 1997-05-09 2002-11-05 International Business Machines Corporation System, method, and program for object building in queries over object views

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5604892A (en) * 1992-09-01 1997-02-18 Nuttall; David J. H. Method for modeling a physical system of elements using a relational database
US6047291A (en) * 1995-05-01 2000-04-04 International Business Machines Corporation Relational database extenders for handling complex data types
US6477527B2 (en) * 1997-05-09 2002-11-05 International Business Machines Corporation System, method, and program for object building in queries over object views
RU12619U1 (en) * 1999-10-07 2000-01-20 Григорьев Евгений Александрович SYSTEM OF REPRESENTATION OF DATA OF A DESIGNED STRUCTURE IN A RELATIVE DATABASE

Also Published As

Publication number Publication date
RU2253894C1 (en) 2005-06-10

Similar Documents

Publication Publication Date Title
CN107545046B (en) Fusion method and device for multi-source heterogeneous data
Lim et al. G-Portal: a map-based digital library for distributed geospatial and georeferenced resources
US20050165772A1 (en) System and method for storing and accessing data in an interlocking trees datastore
CN112860777B (en) Data processing method, device and equipment
Silva et al. Integrating big data into the computing curricula
EP3249557B1 (en) Computer implemented and computer controlled method, computer program product and platform for arranging data for processing and storage at a data storage engine
Blouin The relevance of archival theory and practice for library education: an argument for a broader vision
WO2005062209A1 (en) Object oriented system for controlling relational databases
Araújo et al. Architectural approaches to build the museum of the person
Lamont Managing geospatial data and services
Lin et al. Building Linked Data from Historical Maps.
Myrda et al. Modeling and presenting incomplete and uncertain data on historical settlement units
Gantner A spatiotemporal ontology for the administrative units of Switzerland
CN110781191A (en) Processing method of layout data and server
Jankowska et al. Is this a geolibrary? A case of the Idaho Geospatial Data Center
CN112765197B (en) Data query method, device, computer equipment and storage medium
Buckland et al. Combining place, time, and topic
Dwiwedi et al. Factors Influencing User Acceptance of Digital Libraries: Banaras Hindu University and Mahatma Gandhi Kashi Vidyapeeth University
Ullner et al. Lessons learned from implementing a msdl scenario editor
EP3805956A1 (en) Computer implemented and computer controlled method, computer program product and platform for arranging data for processing and storage at a data storage engine
Law Access to the world’s literature: the global strategy
CN112765197A (en) Data query method and device, computer equipment and storage medium
CN117632009A (en) Data storage method and device based on business application and computer equipment
CN117171335A (en) AI data set retrieval method and system based on custom DNS records
Mousouris et al. Towards Addressing the Cultural Snapshot Phenomenon in Cultural Mapping Libraries

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase