Автовокзал
Курсовая работа, 07 Февраля 2013, автор: пользователь скрыл имя
Описание
ДҚ ол файлдардың жиынтығы: кестелердің, индекстері және триггерлері , кестелер аралық байланысты бейнелейді .
Деректер қоры :
ДҚ кестесі ,
индекстер,
ескертулер ( мемо - алаң ) және т . б . құралады.
Работа состоит из 1 файл
курсавой Автовокзал.docx
— 368.47 Кб (Скачать документ)Кіріспе
ДҚ ол файлдардың жиынтығы: кестелердің, индекстері және триггерлері , кестелер аралық байланысты бейнелейді .
Деректер қоры :
- ДҚ кестесі ,
- индекстер,
- ескертулер ( мемо - алаң ) және т . б . құралады.
Бір кестені анықтау үшін жеке файл құрылады . Сондай бөлек файлдар кестелер индексін және мемо-алаңын сақтауы үшін қолданылады. Бұл файлдар бір жерде және бірге сақталуы керек, олай болмаса, ДҚБЖ дұрыс жұмыс істемеуі мүмкін, сондықтан БҚ-ның барлық компаненттерін бірге сақтау керек.
Деректер базасын біз
Осы курстық жобаны жасау барысында реляциялық ДҚБЖ құралдары көмегімен жасалды және қолданушы интерфейсі өңделді, программалар, әдістер және құрастырудың, жөндеудің және ЭЕМ программаларының орындалуының теорияық және тәжірибелік технологиялары игерілді.
Курстық жобаны жасаудағы мақсаты – реляциялық деректер базасын индивидуалды тапсырмаларға сәйкес құру және оны іске асыруды реляциялық ДҚБЖ құралдары көмегімен жасау.
Курстық жоба тапсырмасы –
әр түрлі практикалық
I – бөлім MySQL тарихы, қолданылуы
MySQL – дүние жүзінде ең көп қолданылатын, қайнары тегін және ашық, реляцияланған мәліметтер қоры жүйесі (RDBMS). Серверлік бағдарлама ретінде, бірнеше қолданушыларға бірнеше мәліметтер қорын қолдануды қамтамасыз етеді. MySQL сөзіндегі "My" сөзі, бағдарлама жасаушысы Майкл Видньюс-тың (Michael Widenius) қызының аты - "My" сөзінен алынған. Ал SQL фразасы - Құрылымдасқан Тапсырыс Тілі (Structured Query Language) дегенді білдіреді.
MySQL, проект қайнарын GNU General
Public License (GPL) және әр түрлі жеке
меншік лицензияларында
Қолданылуы. Веб-бағдарламаларында MySQL кең қолданылады және кең тараған LAMP бағдарламаларының ішінде басты компонент рөлін атқарады. LAMP сөзі - "Linux, Apache, MySQL, Perl/PHP/Python" сөйлемінің акронимі.
MySQL - қайнары тегін бағдарламалар
мен Интернеттегі танымал
MySQL бірнеше командалық
жолмен орындалатын
MySQL нарықтағы ірі және
ақылы мәліметтер қорларына
- Virtual Machine Image - cloud-ты қолданатын қолданушылар, MySQL сервері орнатылған өздерінің компьютерлерінің файл ретіндегі көшірмесін жүктеу арқылы немесе дайын және оңтайландырылған MySQL сервері бар Amazon EC2 сияқты қызметтер қамтамасыздандырған көшірмені қолдана алады.
- MySQL as a Service - кейбір "cloud" платформалары MySQL мәліметтер қорын "қызмет" ретінде ұсынады. Бұл ретте бағдарламашыларға MySQL мәліметтер қорын өздеріне орнатудың және оны қолдаудың қажеті жоқ. Оның орнына қызметті қамтамасыздандырушы жауапкершілікті және оны қолдауды өзіне алады, ал сол қызметті қолданатын бағдарламашылар соның қолданған бөлігіне ғана төлейді. Екі айқын байқалатын cloud-негізіндегі MySQL қызметтері - Amazon Relational Database Service және Xeround Cloud Database. Соңғысы Amazon EC2, Rackspace және Heroku қызметтерінде істейді.
Үшінші опция, қолданушылардың қатысуымен басқарылатын MySQL. Бұл жерде MySQL серверін қызмет қамтамасыздандырушысы ұстаса да, оны басқару бағдарламашының қатысуымен өтіп отырады. 2011 жылдан бастап, көптеген ірі cloud қызметін қамтамасыздандырушылардың ішінен тек Rackspace ғана осы опцияны ұсынады.
MySQL, кебір SQL стандарттарын
толық қолдамайды. Мысалы, стандартты
SQL синтаксын, мәліметтер
MySQL жасалу кезеңдері келесілерден тұрады:
- Майкл Видньюс (Michael Widenius) және Дэвид Аксмарк (David Axmark) 1994 жылы ең бірінші нұсқасын жасады
- Бірінші ішкі шығарылым 23 мамыр 1995 жылы шықты
- 1998 жылдың 8 қаңтарында Windows 95 және NT арналған нұсқасы шығарылды
- 3.19 нұсқа: www.tcx.se сайтында 1996 жылдың аяғында шықты
- 3.20 нұсқа: 1997 жылы, қаңтарында
- 3.21 нұсқа: www.mysql.com сайтында 1998 жылы шықты
- 3.22 нұсқа: 1998 жылы alpha және beta нұсқалары шықты
- 3.23 нұсқа: 2000 жылы beta, ал 2001 жылы қаңтарда шығарылымға жіберілді
- 4.0 нұсқа: 2002 жылы тамызда бета, ал 2003 наурызда толық шығарылымға шықты
- 4.01 нұсқа: 2003 жылы тамызда бета нұсқасы шықты
- 4.1 нұсқа: 2004 жылы маусымда бета нұсқасы, 2004 жылы қарашада толық шығарылымға шықты(R-tree және B-tree алгоритмдері, құрама тапсырыстар, дайындалған тапсырыстар)
- 5.0 нұсқа: 2005 жылдың наурызынан бастап бета нұсқасы, 2005 жылы қазанда толық шығарылымы (курсорлар, сақталған процедуралар, триггерлер, көріністер, XA транзакциялары)
Біріктірілген Сақтау Қозғалтқышын (Federated Storage Engine) жасаған бағдарламашы: "Біріктірілген Сақтау Қозғалтқышы - сынауға жасалған қозғалтқыш" деген, бірақ ол MySQL 5.0 нұсқасының басты таратылымдарына енгізіліп, стандартты опция ретінде қосылды. Бұл туралы біраз мағлұматтар "MySQL Federated Tables: The Missing Manual" құжаттамасында жазылған.
MySQL Server 6.0.11-alpha нұсқасы, 6.0 нұсқаларының
ішіндегі соңғысы болып 2009 жылы
22 маусымда шықты.Келесі MySQL Server жасалымдары
қолданысқа шығарудың жаңа
2011 жылы болған MySQL қолданушылар
конференциясында, MySQL 5.6 нұсқасының
аралық шығарылымы жарияланды. Енгізілген
жаңа функциялар мен
2005 жылы қазанда, InnoDB қозғалтқышын
шығаратын Финдік компания Innobase
OY-ды сатып алды. Сатып алынғаннан
кейін, Oracle корпорациясы MySQL AB бағдарламаларына
қатысты келісім-шарттар 2006-
2006 жылы ақпанда, Oracle корпорациясы,
Berkeley DB қозғалтқышын жасайтын Sleepycat
Software компаниясын сатып алды. Бұл
келісімнің әсері аз болды,
өйткені оның қолданылуында
Тарамдары
- Drizzle – cloud-нарығына және web-инфраструктурасына бағытталған тарам. Бағдарламашылар оны: "MySQL-дің кішкентай, жеңіл және тез нұсқасы" деп атайды. Бұл нұсқадан - сақталған процедуралар, тапсырыстар кэшы, дайындалған тапсырыстар, көріністер және триггерлер сияқты функциялар мен мүмкіншіліктер алынып тасталған соң, MySQL серверімен үйлесімділікті сақтамайды.
- MariaDB – қоғамдастық жасаған және онымен қолдау көрсетілетін MySQL тарамы. Oracle MySQL-ды сатып алғаннан кейін, MySQL-дің лицензия статусы ары қарай қалай болатыны белгісіз болғандықтан, бұл тарам соған қарсы GPL-лицензиялы түрде қарсы шығарылған. MySQL-дің командалары, кітапханалары және бинарлы файлдарымен үйлесімділік сақтап, MySQL-дың орнына қолданылатындай етіп жасау - MariaDB-ның басты мақсаттарының бірі. MariaDB-да InnoDB-қозғалтқышының орнына XtraDB қозғалтқышы қолданылады.
- Percona Server – XtraDB қозғалтқышын қолданатын тарам. Бұл MySQL-дың кеңейтілген және онымен толық үйлесімділігі бар тарам. Қосымшаларына және мүмкіншіліктеріне кіретіндер - пайдалы жаңа функциялар, қосымша өнімділік және жүйені қолдану мен өнімділік-ті анализдеуге арналған құралдарды атауға болады.
- OurDelta – MariaDB, Percona және Google сияқсы тарамдардан алынған өзгертулер мен түзетулерден құралған MySQL тарамы.
- Деректер базасымен жұмыс істе
удегі негізгі түсініктер.
Пәндік облыс – бұл басқаруды ұйымдастыру мақсатында, яғни, автоматтандыру үшін, зерттеуге арналған нақты әлемнің бөлігі. Пән облысы фрагменттер жиыны арқылы көрсетіледі, мысалы, цехтары, дирекциясы, бухгалтериясы және т.б. бар өнеркәсіп. Пән облысының әрбір фрагменті, объектілерді қолданатын, сонымен қоса пән облысына әртүрлі көзқараспен қарайтын қолданушылар жиынымен сипатталатын объектілер және процесстер жиынымен сипатталады.
«Динамикалық түрде жаңартылып
отыратын» сөз тіркесі, пән облысының
ағымдық күйі мәліметтер базасына
периодты түрде емес, нақты уақыт
режиміне сәйкес келетіндігін білдіреді.
Бұл жағдайда бірдей мәліметтер, әртүрлі
қолданушылардың талаптарына
Сонымен, мәліметтер базасын басқару жүйесі (МББЖ) – ақпараттық жүйенің негізгі компоненті. МББЖ-да ақпараттық жүйені құру және басқару үшін, тура алгоритмдік тілдегі программаларды құрудағы сияқты транслятор қажет. МББЖ-ның негізгі функциялары:
- сыртқы жадыдағы (дискідегі) мәліметтерді басқару;
- оперативтік жадыдағы мәліметтерді басқару;
- кенет өшіп қалғаннан кейінгі мәліметтер базасын қайта қалпына келтіруді және өзгерулерді тіркеу;
- МБ-ның тілдерін сүйемелдеу (мәліметтерді анықтау тілі, мәліметтерді манипуляциялау тілі).