Заманауи ДҚбж шолу. Темір жол көлігі үшін деректер базасын қолдану



Дата25.11.2023
өлшемі20,84 Kb.
#125827
Байланысты:
Пдм 20-1к Кендір Бекжан 9


Заманауи ДҚБЖ шолу. Темір жол көлігі үшін деректер базасын қолдану
Дайындаған: Кендір Б
Тобы: Пдм 20-1к
Қабылдаған: Доштаев. К

Заманауи ДҚБЖ шолу.Темір жол көлігі үшін деректер базасын қолдану
Бұл жұмыстың мақсаты деректерді қорғауды арттыру, мамандардың жедел хабардар болу дәрежесін арттыру мақсатында спутниктік навигация және радиомодемдік байланыс негізінде әртүрлі жүк түрлерін теміржол көлігімен тасымалдауды бақылау және басқарудың ақпараттық моделін әзірлеу болып табылады. Теміржол тасымалы процесін ақпараттандыру деңгейін айтарлықтай арттыратын бағдарламалық-техникалық құралдар әзірленді, бұл теміржол жұмыс процестерінің тиімділігіне әсер етеді. Ақпарат көздері: спутниктік навигация негізінде пойыздардың орналасу датчиктері; темір жол жүйесінің деректер базасы (жүктің саны мен түрі туралы ақпарат, диспетчерлік ауысым тапсырмалары және т.б.). Диспетчерлік орталық пен жылжымалы объектілер арасындағы деректер алмасу радиостанциялардың кірісіне қосылған радиомодемдер арқылы радиоарнада цифрлық деректерді беру арқылы жүзеге асырылады. Вагондардың орналасуы мен жағдайы туралы деректер борттық диспетчерге жинақталады және жинақталады және автоматты түрде диспетчерлік пунктке жіберіледі.
Әзірленген жүйе онлайн режимінде алынған ақпаратты нақты уақыт режимінде қабылдайды, есепке алады және талдайды және теміржол жұмысын жедел басқару және жоспарлау жүйесінің ақпараттық негізі болып табылады. Теміржол көлігі үшін пойыздың аяқталған кестесін автоматты түрде алуға болады. Автоматты қозғалысты басқару жүйесін (АТЖ) енгізудің тиімділігін зерттеу үшін көлікті басқарудың бұрын әзірленген [2] имитациялық моделі пайдаланылды.
Бағдарламалық қосымшалардың толық жиынтығы үш деңгейлі деректер архитектурасына салынған. Модельдің логикалық бөлігі Enterprise Architect Unified Modeling Language (eaUML) ақпараттық үлгісі ретінде құрастырылған, физикалық модель, т.б. теміржол желісінің корпоративтік деректер базасы Microsoft SQL Server 2008 ортасында құрастырылды, клиенттік қосымшасы Borland C ++ Builder7.0 объектілі-бағытталған ортасын қолдану арқылы әзірленді.
CASE технологияларын (компьютерлік бағдарламалық қамтамасыз ету/жүйелік инженерия) және CASE құралдарын пайдалану бағдарламалық қамтамасыз етуді әзірлеудің барлық кезеңдерін мүмкіндігінше жүйелеуге және автоматтандыруға мүмкіндік берді. Бұл жұмыста CASE құралы eaUML көмегімен мәліметтер қорының логикалық дизайны жасалды, Entity-Relationship моделі құрастырылды (1-сурет). Бұл диаграмма жобаның интуитивті шолуын қамтамасыз етеді, бар ақпараттық жүйені сынау үшін тамаша және әсіресе пайдаланушылар арасында идеялармен алмасу үшін пайдалы.
Келесі қадам ұйымның деректерін өңдеуге қатысты барлық операциялық пайдалануды қарап шығу және қажетсіз немесе қайталанатын деректерді жою болды. Мәліметтердің қайталануын азайту және деректерді өңдеу және жаңарту процедураларын жеңілдету мәселелерін шешу үшін мәліметтер базасын жобалау процесінде қарым-қатынастар қалыпқа келтірілді. Құрылған деректер қорында кестелер Dr.E.F.Codd [3] бойынша үшінші қалыпты формада (3NF) орналасқан.

Физикалық мәліметтер базасын жобалау


Физикалық жобалау кезеңі деректерді барынша тиімді орналастыру үшін деректер қорының логикалық құрылымы мен физикалық сақтау ортасын байланыстырудан тұрады, яғни. Деректер қорының логикалық құрылымын сақтау құрылымымен салыстыру. Сақталған мәліметтерді жад кеңістігіне орналастыру, «физикалық» мәліметтер қорының әртүрлі компоненттеріне қол жеткізудің тиімді әдістерін таңдау мәселесі шешілуде. Осы кезеңде қабылданған шешімдер жүйенің жұмысына шешуші әсер етеді.
Бұл дерекқордың физикалық дизайны MS SQL Server 2008 кәсіби дизайн пакетінің көмегімен жасалды.Мәліметтер базасы сонымен қатар ақпаратты сақтайтын орын болып табылады, бірақ деректер файлдарының көптеген түрлері үшін ол пайдаланушыға ақпаратты тікелей ұсынбайды, ол қолданбаны іске қосады. Дерекқор деректеріне қол жеткізеді және оларды пайдаланушы пішіміне түсінікті етіп ұсынады. Мәліметтер қоры түріндегі ақпараттың әртүрлі тәсілдерінің болуына қарамастан, реляциялық ДҚБЖ ең тиімдісі болып саналады. Реляциялық ДҚБЖ тиімді ұйымдастыру үшін математикалық теорияны, атап айтқанда реляциялық алгебраны пайдаланады.
MS SQL Server басқа ДҚБЖ-ға қарағанда бірқатар артықшылықтарға ие: орнатудың, орналастырудың және жұмыс істеудің қарапайымдылығы, сонымен қатар масштабтылығы, деректер қоймасын құру және басқа серверлік бағдарламалық қамтамасыз етумен жүйені біріктіру. Бұл жұмыста MS SQL серверін таңдауға әсер еткен тағы бір фактор – жылдамдық. Реляциялық ДҚБЖ-да жылдамдық сұранысты орындауға және пайдаланушыға сұранысты өңдеу нәтижелерін қайтаруға кететін уақыт.
SQL (Structured Query Language) танымалдылығының метеорлық өсуі қазіргі компьютерлік индустриядағы ең маңызды тенденциялардың бірі болып табылады. Соңғы бірнеше жылда SQL дерекқордың жалғыз тіліне айналды. Бүгінгі күні SQL-ге дербес компьютерлерде де, үлкен компьютерлерде де жұмыс істейтін жүзден астам ДҚБЖ қолдау көрсетеді.
Егер пайдаланушы мәліметтер қорынан деректерді оқуы қажет болса, ол оларды SQL арқылы ДҚБЖ сұрайды. ДҚБЖ сұранысты өңдейді, қажетті деректерді тауып, пайдаланушыға жібереді. Деректермен жұмыс істеу кезінде кестеге мәліметтерді қосу, кестедегі деректерді таңдау, жою және өзгерту көзделеді. Мәліметтер қорын құруға, кестелерді құруға, Transact SQL жүйесіне деректерді енгізуге арналған бағдарлама кодының фрагменттері берілген

CREATE TABLE EnterpriseDumps (Id_Dump int NOLL NOLL, Id_DumpModel int, Id_Driver int, Id_Assistant int, ParkNo int, Kind tinyint, RockQtn real, Qtnreal, WetOutDate smalldatetime);

ALTER TABLE EnterpriseDumps ADD CONSTRAINT PK EnterpriseDumps PRIMARY KEY (IdDump);

ALTER TABLE EnterpriseDumps ADD CONSTRAINT FK FOREIGN Кілт (Id Driver) СІЛТЕМЕЛЕР EnterpriseDrivers (IdDriver);

ALTER TABLE EnterpriseDumps ҚОСУ ШЕКТЕУЛІ FK EnterpriseDumps NSIDumpModels FOREIGN Кілт (Id DumpModel) СІЛТЕМЕЛЕР NSIDumpModels (Id DumpModel);

Мәліметтер қоры жобасының маңызды құрамдас бөліктерінің бірі мәліметтер қорын қорғау құралдарын жасау болып табылады. Деректерді қорғаудың екі аспектісі бар: ақаулықтан қорғау және рұқсатсыз кіруден қорғау. Сақтық көшірме стратегиясы сәтсіздіктерден қорғау үшін әзірленген. Рұқсат етілмеген қол жеткізуден қорғау үшін әрбір пайдаланушыға деректерге қол жеткізу құқығына сәйкес ғана рұқсат беріледі.


Бұл жұмыста SQL Server көмегімен жүзеге асырылатын қорғауды ұйымдастыру стандартты режимде жүзеге асырылады. Пайдаланушы жазбалары кестелер мен сақталатын процедуралар сияқты белгілі бір сервер ресурстарына кіру құқықтарын басқару үшін пайдаланылады. Пайдаланушы жазбасы пайдаланушы рөлдерін анықтайды – бір немесе бірнеше. Пайдаланушы ретінде кіру үшін пайдаланушы тіркелгілері жасалды, пайдаланушы аты өрісіне Логиндерді енгізуі, Құпия сөз өрісіне құпия сөзді енгізуі, SQL серверінің аутентификациясын таңдауы, Дерекқор ашылмалы тізімінен ADIS дерекқорын таңдауы керек.
Осы модельде клиент пен сервер бөліктерінің өзара әрекеттесуін ұйымдастыруда таратылған ақпараттық жүйелерді әзірлеу кезінде келесі міндеттер пайда болды және шешілуде: жеке деректер базасын корпоративтік деректер базасы ретінде кейіннен ұжымдық пайдалану үшін серверге беру; клиенттік компьютер серверде орналастырылған корпоративтік деректер базасына сұраныстарды ұйымдастыру; клиенттік компьютерден корпоративтік деректер базасына қашықтан қол жеткізу үшін клиенттік қосымшаны әзірлеу; клиент тарапынан серверді басқару.
Бұл жұмыста клиент-сервер қосымшасын жасау кезінде ActiveX Data Objects (ADO) технологиясының [4] көмегімен мәліметтер қорымен жұмыс істеу мүмкіндігі пайдаланылды. ADO технологиясы объектілерде дерекқорды қолдауды қамтамасыз ететін жинақтар, әдістер және сипаттар бар нысан үлгісіне негізделген. Бұл технологияның объектілері қолданбаларды мәліметтер қорымен біріктірудің ең кең мүмкіндіктерін береді.
Дерекқор клиентінің бағдарламалық қосымшасы Borland C++Builder 7.0 визуалды нысанға бағытталған ортада жүзеге асырылады [1]. Ұйымдастырылған деректер қорын өңдеу: параметрлері өзгеретін деректерді іздеу, динамикалық Transact Structured Query Language (TSQL) сұрауларының нәтижелері: біріктірілген, айқас, біріктірілген және т.б.
Клиент қосымшасы деректерді өңдеу үшін пайдаланушыға әзірленген, атап айтқанда: ақпаратты шығару, жаңарту, іздеу.
Әзірленген ақпараттық модельдің нәтижесінде оңтайландыру аясында келесі міндеттер шешілді: жылжымалы құрамның жұмысын басқаруды және жүктерді экспедициялау және тасымалдау бойынша тапсырыс берушілермен есеп айырысуларды автоматтандыру, электрондық құжат айналымын қамтамасыз ету, жеткізушілермен есеп айырысуларды автоматтандыру; опциялардың экономикалық тиімділігін бағалау; жылжымалы құрамның ағымдағы жағдайын талдау және бағалау, жолдардың, жабдықтардың кептелу дәрежесін және оны пайдалану тиімділігін арттырудың бар әлеуетін анықтау, оңтайлы режимді таңдау міндеті. Әзірленген ақпараттық модель мыналарға мүмкіндік береді: теміржол жұмыстарының кестесін жасауға; темір жол жылжымалы құрамының негізгі техникалық-экономикалық көрсеткіштерін оңтайландыру.

Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет