Complete Structure of DBMS

рдЬрдм рд╣рдо рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рдкреВрд░реЗ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрдИ рдореЙрдбрдпреВрд▓реВрд╕ рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдирд┐рдореНрди рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреЗ рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рд╕рдордЭреЗрдВрдЧреЗ-

 
https://jaycomputer.net/2020/06/10/database-users/
A. Query Processore
Query Processore рдбреАрдмреАрдПрдордПрд╕ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рддреНрдордХ рднрд╛рдЧ рд╣реИ, рдЗрд╕рдХрд╛ рдкреНрд░рдореБрдЦ рдХрд╛рд░реНрдп Query рдХреЛ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ Query рдПрдХ рдРрд╕рд╛ рдкреНрд░рд╢реНрди рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдпреВрдЬрд░ Database рд╕реЗ рд╡рд┐рд╢реЗрд╖ рдбрд╛рдЯрд╛ Retrive рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реИ рдпреВрдЬрд░ рдПрдкреНрд▓реАрдХреЗрд╢рди Programms рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░ рдпрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рднреА Query рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдбреАрдПрдордПрд▓ рдХрдорд╛рдВрдб рдпрд╛ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░ рдЕрдзрд┐рдХрддрд░ Query рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдЗрдиреНрд╣реАрдВ рд╕рдм Query рдХреЛ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп Query рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рд╣реЛрддрд╛ рд╣реИред Query рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ Components рдирд┐рдореНрди рд╣реИ-
1. DML Compiler
DML рдХрд╛ рдкреВрд░рд╛ рдирд╛рдо Data Manipulation Language рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИ, рдпрд╛ рдбреАрдбреАрдПрд▓ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЛ рдбрд╛рдЯрд╛ рдбрд┐рдХреНрд╢рдирд░реА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдореЗрдЯрд╛ рдбрд╛рдЯрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕реЗрдЯ рдореЗрдВ рдХрдиреНрд╡рд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА рдпрд╣ Query Optimization рднреА рдХрд░рддрд╛ рд╣реИред
2. DDL Interpreter
рдпрд╣ DDL рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЛ рд╕рд░рд▓реАрдХреГрдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА рдбрд╛рдЯрд╛ рдбрд┐рд╢рдирд░реА рдореЗрдВ рдбреЗрдлрд┐рдиреЗрд╢рди рд░рд┐рдХреЙрд░реНрдб рдХрд░рддрд╛ рд╣реИ
3. Query Evaluation Engine
рдпрд╣ DDL рдХрдВрдкрд╛рдЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ рд▓реЛ рд▓реЗрд╡рд▓ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдХреЛ рдПрдЧреНрдЬреАрдХреНрдпреВрдЯ рдХрд░рддрд╛ рд╣реИред

Database Language


B. Storage Manager
рд╕реНрдЯреЛрд░реЗрдЬ рдореИрдиреЗрдЬрд░ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд┐рдП рд▓реЛ рд▓реЗрд╡рд▓ рдбрд╛рдЯрд╛ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рдмрдорд┐рдЯ рдХрд┐рдП рдПрдкреНрд▓реАрдХреЗрд╢рди рддрдерд╛ рдбрд╛рдЯрд╛ рдХреЗ рдмреАрдЪ рдЗрдВрдЯрд░рдлреЗрд╕ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддрд╛ рд╣реИред
рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдбрд╝реЗ рд╕реНрдкреЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдореИрдиреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЛрд░реЗрдЬ рдореИрдиреЗрдЬрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдореЗрди рдореЗрдореЛрд░реА рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреНрд╖рдорддрд╛ рдХрдо рд╣реЛрддреА рд╣реИ рдЗрд╕ рдХрд╛рд░рдг рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдбрд╛рдЯрд╛ рдХреЛ рдбрд┐рд╕реНрдХ рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдореЗрди рдореЗрдореЛрд░реА рдХреЗ рдмреАрдЪ Move рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
1. File Manager
рдлрд╛рдЗрд▓ рдореИрдиреЗрдЬрд░ рдбреАрдмреАрдПрдордПрд╕ рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ рд╣реИ рдЬреЛ рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ (рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕) рдХреЛ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдХрд░рддрд╛ рд╣реИ рддрдерд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдбрд╛рдЯрд╛ рдХреЛ рд╕рд╣реА рд╕реНрдкреЗрд╕ рдПрд▓реЛрдХреЗрдЯ рдХрд░рддрд╛ рд╣реИред File Manager Operating System рдХреЗ рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдЗрди рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдХрд░рддрд╛ рд╣реИ, рдбрд╛рдЯрд╛ рдПрд▓реЛрдХреЗрдЯ рддрдерд╛ рдбреА рдПрд▓реЛрдХреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдлрд╛рдЗрд▓ рдореИрдиреЗрдЬрд░ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
2. Database Manager
рдпрд╣ рдбреАрдмреАрдПрдордПрд╕ рдХрд╛ рдПрдХ рд╕рдм рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ рдЗрд╕рдХрд╛ рдкреНрд░рдореБрдЦ рдХрд╛рд░реНрдп Query рдХреЛ рд╕рдордЭрдирд╛ рд╣реЛрддрд╛ рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд┐рдП рдЧрдП рдбрд╛рдЯрд╛ рдФрд░ рдПрдкреНрд▓реАрдХреЗрд╢рди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпрд╛ Query рдХреЗ рдордзреНрдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
3. Tranjection Manager
рдЯреНрд░рд╛рдВрдЬреИрдХреНрд╢рди рдореИрдиреЗрдЬрд░ рдпрд╣ рдЪреЗрдХ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА Database Transaction рдЖрд╕рд╛рдиреА рд╕реЗ рд╣реЛ рд░рд╣реА рд╣реИ рдЕрдерд╡рд╛ рдирд╣реАрдВ, рдЕрд░реНрдерд╛рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣реЛ рд░рд╣реЗ рдЯреНрд░рд╛рдВрдЬреИрдХреНрд╢рди рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдЯреНрд░рд╛рдВрдЬреИрдХреНрд╢рди рдореИрдиреЗрдЬрд░ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддрд╛ рд╣реИред
4. Authorization And Integrity Manager
рдпрд╣ рдЗрдВрдЯреАрдЧреНрд░рд┐рдЯреА рдХрдВрд╕реНрдЯреНрд░реЗрдВрдЯреНрд╕ рдХреЛ рдЪреЗрдХ рдХрд░рддрд╛ рд╣реИ рд╕рд╛рде рд╣реА рдпреВрдЬрд░ рдХреА рдбрд╛рдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЕрдереЙрд░рд┐рдЯреА рдЪреЗрдХ рдХрд░рддрд╛ рд╣реИред
5. Buffer Manager
рдмрдлрд░ рдореИрдиреЗрдЬрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдбрд┐рд╕реНрдХ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ рдореЗрди рдореЗрдореЛрд░реА рдореЗрдВ рдбрд╛рдЯрд╛ рд▓рд╛рдиреЗ рддрдерд╛ рдореЗрди рдореЗрдореЛрд░реА рдореЗрдВ рдбрд╛рдЯрд╛ Cache рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдореЗрди рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рдЗрдЬ рд╕реЗ рдмрдбрд╝реЗ рдбрд╛рдЯрд╛ рд╕рд╛рдЗрдЬ рдХреЛ рд╣реИрдВрдбрд▓ рдХрд░рддрд╛ рд╣реИред
A. Data Files
рдбрд╛рдЯрд╛ рдлрд╛рдЗрд▓реНрд╕ рд╡реЗ рдлрд╛рдЗрд▓реНрд╕ рд╣реЛрддреА рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдЯреЛрд░ рд░рд╣рддрд╛ рд╣реИред
B. Data Indices
рдбрд╛рдЯрд╛ рдЗрдВрдбрд┐рд╕реАрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд╛рдЯрд╛ рдХрд╛ рдПрдХреНрд╕реЗрд╕ рдлрд╛рд╕реНрдЯ рддрд░реАрдХреЗ рд╕реЗ рд╣реЛрддрд╛ рд╣реИред
C. Data Dictionary
рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбрд╛рдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИред рдбрд╛рдЯрд╛ рдбрд┐рд╢рдирд░реА рдПрдХ рдРрд╕реА рд╕реНрдЯреЛрд░реЗрдЬ рд╣реИ рдЬреЛ рд╢рдмреНрджреЛрдВ рдХрд╛ рдЕрд░реНрде рдмрддрд╛рддреА рд╣реИ,┬а рд╡рд┐рднрд┐рдиреНрди Facts рдЬреЛ рдбрд╛рдЯрд╛ рдХрд╣рд▓рд╛рддреА рд╣реИ рдФрд░ рдбрд╛рдЯрд╛ рдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд┐рд╖рдп рдореЗрдВ рджрд┐рдП рдЧрдП рддрдереНрдп рдЗрдВрдлреЙрд░реНрдореЗрд╢рди, рдбрд╛рдЯрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбрд╛рдЯрд╛ рдХрд╣рд▓рд╛рддрд╛ рд╣реИред рдЗрд╕ рдбрд╛рдЯрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбрд╛рдЯрд╛ рдХреЛ Metadata рдХрд╣рддреЗ рд╣реИрдВ рдЬреЛ рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдЯрд╛ рдбрд╛рдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддреА рд╣реИ рд╡рд╣ рдбрд╛рдЯрд╛ рдбрд┐рдХреНрд╢рдирд░реА рдХрд╣рд▓рд╛рддреА рд╣реИред

Speak Your Mind

*

error: Content is protected !!