Changes between Version 3 and Version 4 of appdesign
- Timestamp:
- 02/13/25 13:27:48 (9 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
appdesign
v3 v4 67 67 68 68 '''1. Преглед на настани''' 69 70 Оваа SQL наредба ги селектира првите 50 записи од табелата events, вклучувајќи ги global_event_id, sql_date, event_code, goldstein_scale, num_mentions, num_sources, num_articles и avg_tone. Податоците се подредени по датум (sql_date) во опаѓачки редослед (од најновиот кон најстариот). 71 69 72 {{{ 70 73 SELECT … … 77 80 78 81 '''2. Анализа на актер''' 82 83 Оваа SQL наредба ги селектира actor_name од табелата actors, заедно со global_event_id, event_code, sql_date, num_mentions и avg_tone од табелата events. Се прави спојување (JOIN) на actors и event_details преку actor_id, како и на event_details и events преку global_event_id. Филтрира само записи за актерот со actor_id = 5003 и ги прикажува настаните подредени по sql_date во опаѓачки редослед. 84 79 85 {{{ 80 86 SELECT … … 89 95 90 96 '''3. Следење на конфликти''' 97 98 Оваа SQL наредба ги селектира conflict_id, имињата на два актери (actor_1 и actor_2), risk_score, predicted_date и description од табелата conflict_risk. Се прави спојување (JOIN) со табелата actors за да се добијат имињата на актерите преку actor1_id и actor2_id. Филтрира само конфликти со предвидена дата поголема или еднаква на тековниот датум (CURRENT_DATE) и ги подредува резултатите според risk_score во опаѓачки редослед (од највисок кон најнизок ризик). 99 91 100 {{{ 92 101 SELECT … … 102 111 103 112 '''4. Генерирање извештаи''' 113 114 Оваа SQL наредба ги селектира prediction_id, global_event_id, името на актерот (actor_name), prediction_type, confidence_score и predicted_date од табелата predictions. Се прави спојување (JOIN) со табелата events преку event_id и со табелата actors преку actor_id. Филтрира предвидувања чија предвидена дата е во последните 30 дена (од тековниот датум наназад) и ги подредува резултатите според confidence_score во опаѓачки редослед (од највисок кон најнизок степен на доверба). 115 104 116 {{{ 105 117 SELECT … … 114 126 115 127 '''5. Известувања за нови настани''' 128 129 Оваа SQL наредба ги селектира notification_id, email на корисникот, global_event_id, event_code, notification_date и status од табелата notifications. Се прави спојување (JOIN) со табелата users преку user_id и со табелата events преку event_id. Филтрира известувања испратени во последните 7 дена (почнувајќи од тековниот датум наназад) и ги подредува резултатите според notification_date во опаѓачки редослед (од најнови до најстари). 130 116 131 {{{ 117 132 SELECT