Реферат орындаған: Қарасаев Әділет Тексерген: Доштаев К. Ж. Тобы: Ээ-21-3к


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



бет2/2
Дата13.04.2023
өлшемі19,9 Kb.
#82464
түріРеферат
1   2
Физикалық мәліметтер базасын жобалау
Физикалық жобалау кезеңі деректерді барынша тиімді орналастыру үшін деректер қорының логикалық құрылымы мен физикалық сақтау ортасын байланыстырудан тұрады, яғни. деректер қорының логикалық құрылымын сақтау құрылымымен салыстыру. Сақталған мәліметтерді жад кеңістігіне орналастыру, «физикалық» мәліметтер қорының әртүрлі компоненттеріне қол жеткізудің тиімді әдістерін таңдау мәселесі шешілуде. Осы кезеңде қабылданған шешімдер жүйенің жұмысына шешуші әсер етеді.
Бұл дерекқордың физикалық дизайны 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) сұрауларының нәтижелері: біріктірілген, айқас, біріктірілген және т.б.
Клиент қосымшасы деректерді өңдеу үшін пайдаланушыға әзірленген, атап айтқанда: ақпаратты шығару, жаңарту, іздеу.
Әзірленген ақпараттық модельдің нәтижесінде оңтайландыру аясында келесі міндеттер шешілді: жылжымалы құрамның жұмысын басқаруды және жүктерді экспедициялау және тасымалдау бойынша тапсырыс берушілермен есеп айырысуларды автоматтандыру, электрондық құжат айналымын қамтамасыз ету, жеткізушілермен есеп айырысуларды автоматтандыру; опциялардың экономикалық тиімділігін бағалау; жылжымалы құрамның ағымдағы жағдайын талдау және бағалау, жолдардың, жабдықтардың кептелу дәрежесін және оны пайдалану тиімділігін арттырудың бар әлеуетін анықтау, оңтайлы режимді таңдау міндеті. Әзірленген ақпараттық модель мыналарға мүмкіндік береді: теміржол жұмыстарының кестесін жасауға; темір жол жылжымалы құрамының негізгі техникалық-экономикалық көрсеткіштерін оңтайландыру.

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




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

    Басты бет