Changes between Version 4 and Version 5 of DatabaseCreation


Ignore:
Timestamp:
06/11/26 20:18:52 (9 days ago)
Author:
231184
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseCreation

    v4 v5  
    11= Креирање и пополнување на базата =
    22
    3 Во оваа фаза се креира шемата на базата на податоци, се дефинираат сите табели, ограничувања и клучеви, а потоа базата се пополнува со иницијални и масовни податоци. Дополнително, се прави проверка на бројот на внесени записи во најголемите табели.
     3Во оваа фаза се креира шемата на базата на податоци, се дефинираат табелите, ограничувањата и клучевите, а потоа базата се пополнува со иницијални и масовни податоци. Дополнително, се креираат погледи кои претставуваат реални прашалници што може да се користат од апликацијата.
    44
    5 === DDL скрипта за креирање на шемата и табелите ===
     5=== DDL скрипта за креирање на шемата, табелите и иницијално пополнување ===
    66
    7 '''Фајл:'''
     7Оваа скрипта ја брише постоечката public schema, ја креира повторно и ги дефинира сите табели во базата. Во неа се вклучени primary keys, foreign keys, unique constraints, check constraints, default вредности и секвенци. Дополнително, во истиот фајл се внесуваат почетни default податоци потребни за правилно функционирање на релациите меѓу табелите.
    88
    9 <code>01_schema_definition.sql</code>
     9[[html(<a href="attachment/wiki/DatabaseCreation/01_schema_and_initial_seed.sql">01_schema_and_initial_seed.sql</a>)]]
    1010
    11 Оваа скрипта ја брише постоечката public schema, ја креира повторно и ги дефинира сите табели во базата. Во неа се вклучени primary keys, foreign keys, unique constraints, check constraints, default вредности и секвенци.
     11=== DML скрипта за масовно пополнување и проверка на податоците ===
    1212
    13 === DML скрипта за иницијално пополнување на базата ===
     13Оваа скрипта ја пополнува базата со голем број записи користејќи SQL генерација на податоци. Во неа се вклучени масовното пополнување на табелите, дополнителното пополнување со голем обем на податоци и проверката на бројот на внесени записи во најголемите табели.
    1414
    15 '''Фајл:'''
     15[[html(<a href="attachment/wiki/DatabaseCreation/02_bulk_data_population_and_validation.sql">02_bulk_data_population_and_validation.sql</a>)]]
    1616
    17 <code>02_initial_seed_data.sql</code>
     17=== Погледи (Views) ===
    1818
    19 Оваа скрипта внесува почетни default податоци во табелите. Овие податоци се потребни за правилно функционирање на релациите меѓу табелите и за да може понатаму успешно да се изврши масовното пополнување на базата.
     19Оваа скрипта ги креира погледите во базата на податоци. Погледите ја поедноставуваат работата со податоците и претставуваат реални прашалници кои може да се користат од апликацијата и во понатамошната анализа.
    2020
    21 === DML скрипта за масовно пополнување на базата ===
    22 
    23 '''Фајл:'''
    24 
    25 <code>03_bulk_data_population.sql</code>
    26 
    27 Оваа скрипта ја пополнува базата со голем број записи користејќи SQL генерација на податоци. Целта е да се добијат реалистични податоци и неколку табели со голем обем на записи, потребни за понатамошно тестирање и анализа.
    28 
    29 === Скрипта за дополнително пополнување со голем обем на податоци ===
    30 
    31 '''Фајл:'''
    32 
    33 <code>04_extended_bulk_population.sql</code>
    34 
    35 Оваа скрипта дополнително внесува голем број записи во клучните табели кои најмногу се користат во системот. Со ова се симулира реално користење на апликацијата и се создава поголем dataset за понатамошна работа.
    36 
    37 === Скрипта за проверка на бројот на записи ===
    38 
    39 '''Фајл:'''
    40 
    41 <code>05_data_validation_counts.sql</code>
    42 
    43 Оваа скрипта се користи за проверка на бројот на внесени записи во најголемите табели. На овој начин се потврдува дека пополнувањето на базата е успешно извршено.
     21[[html(<a href="attachment/wiki/DatabaseCreation/03_database_views.sql">03_database_views.sql</a>)]]