Файл: . Жбанов атындаы Атбе ірлік университеті жоба таырыбы Мражайлар.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.04.2024

Просмотров: 10

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Қ.Жұбанов атындағы Ақтөбе өңірлік университеті

ЖОБА


Тақырыбы: «Мұражайлар» мәліметтер қоры

Орындаған: Қазбекова Эльвира

Топ: МИПКО 301

Тексеруші: Рысдаулетова А.


2021 жыл




Мазмұны
  1. Кіріспе
  2. Жобаның бөлігі, тапсырмасы
  3. Жобаны іске асыру бағдарламасы және нәтижесі
  4. Қорытынды бөлім


1.Кіріспе
Мәлiметтер қоры – ақпараттар сақталатын қойма. Мәлiметтер қорынан керегiне қарай қажеттi мәлiметтер алу үшiн сақталады. Басқаша айтсақ, мұнда керектi ақпаратты iздеу ұйымдастырылады. Кесте – мәлiметтердi жазба (жол) және өрiс (бағана) түрiнде сақтауға арналған обьект болып табылады. Әрбiр кесте нақты бiр сұрақ бойынша мәлiметтердi сақтауға қолданылады.

Мәлiметтер қорында екi өлшемдi кестенiң жолдары жазбалар деп, бағандары өрiстер деп аталады. Дәлiрек айтқанда мәлiметтер қорында, кестедегi әрбiр жол жазба болып табылады, ал жазба бiрнеше өрiстерге бөлiнедi.Деректер базасы құрылымдалған мәліметтер қоймасы ретінде түсініледі, ал мәліметтер дәйекті, минималды артық және интегралды болуы керек.Кез келген бағдарламалық өнімнің өмірлік циклі, оның ішінде мәліметтер қорын басқару жүйесі, жобалау, енгізу және пайдалану кезеңдерінен. Әрине, мәліметтер базасымен жұмыс істейтін қосымшаның өмірлік циклінің ең маңызды факторы - бұл дизайн кезеңі. Деректер базасының технологиялары қаншалықты мұқият ойластырылғандығы жүйенің тиімділігіне байланысты. Әдетте мәліметтер базасы белгілі бір пәндік аймақ, яғни адам қызметінің белгілі бір саласы немесе нақты әлем аймағы туралы ақпаратты қамтитын деректерді сақтау және қол жеткізу үшін жасалады. Кез-келген мәліметтер базасы пәндік аймақ туралы мәліметтер жүйесі болуы керек. Бір пәндік аймаққа жататын мәліметтер базасы әр түрлі жағдайларда ол туралы аз немесе аз егжей-тегжейлі ақпаратты қамтиды және осылайша қажетсіз резервті жоққа шығарады. Жақсы жобаланған мәліметтер базасында деректердің артық болуы алынып тасталады және қарама-қайшылықты деректерді сақтау мүмкіндігі азаяды. Осылайша, мәліметтер базасын құру екі негізгі мақсатқа ие: деректердің артықтығын азайту және олардың сенімділігін арттыру.


PHP (ағылш. PHP: Hypertext Preprocessor — «PHP: еренмәтінді алдын-ала үдірістегіш») — Веб-серверде HTML беттерін құру және дерекқормен жұмыс істеуге арналған скрипті бағдарламалау тілі. Тілдің оңайлығы, орындалу жылдамдығы, функциялық байлығы және PHP негізіндеге әуелгі кодтардың кеңге таралуының арқасында PHP тілі Торда программалау саласында ең белгілі тілдердің бірі боп есептелінеді (JSP мен ASP-де қолданылатын тілдермен қатар). Соңғылары дерекқор, сокет, динамикалық графика, криптографиялық кітапханалар, PDF форматты құжаттармен және т.б. жұмыс істеуге арналған. Кесте - бұл мәліметтерді сақтауға арналған объект. Сұрауларды қолдана отырып, сіз кестеде сақталған ақпаратты таңдап, өңдей аласыз. Бұндай модульды қалаған адам дамытып қоса алады. Модульдардың саны бір неше жүз болғанымен, стандарттық жабдықтауға тек жақсы нәтиже көрсеткен бірнеше оны ғана кіреді.

Қазіргі заманда PHP жүздеген мың дамытушылармен пайдалануда. Интернет желісі сайттарының 5-тен бірі осы тілде жазылған. PHP дамытушылар тобы тідің ядросы, қосымшаларымен жұмыс істейтін, соған қатар PEAR не тілдің құжаттамасы сияқты байланысты жобалармен айналысатын көптеген адамдардан тұрады.

2

XI. «Мұражайлар» мәліметтер қоры

1 тапсырма

  1. Мұражайлар туралы мағлұматтарды сақтайтын кестені құр. Аты museum.db болсын. Кестені өзіңнің каталогіңде сақта. Кесте төмендегідей өрістерді қамтуы керек:

Code (мұражайдың коды),

Name (мұражайдың аты),

City (мұражай орналасқан қала),

God (құрылған жылы),

Exhibit (Экспонаттар саны),

Sotrudnik (қызметкерлер саны).



Кестенің әр өрісі үшін ыңғайлы типін және өлшемін таңдаңыз. Түйінді өрісті анықтап ал. Өрістер үшін қосымша қасиеттерді: кірістіріп кестені (келтіру) түрлендіру керек.

Кестені толтырыңыз.

INSERT INTO `museum.db` (`Code``Name``City``God``Exhibit``Sotrudnik`VALUES ('1''\'Olketanu\'''\'Aktobe\'''1995''30''20'), ('2','\'Altynsarin\'','\'Kostanai\'''1992''17''10'),('3''\'Oner\'''\'Almaty\'''2021''50''25'), ('4''\'Botai\''
'\'Pavlodar\'''2000''5''10'), ('5','\'Esik\'''\'Almaty\'''1991''60''37'), ('6''\'Kokzhar\'''\'Oral\'''1889''70''30')



  1. Бір формадан тұратын қарапайым қосымша құрыңдар. Мәліметтер қорын сұрыптау үшін формаға екі айырғыш тобын орнату керек.

Біріншісінде сұрыптау түрін (мұражайдың аты, орналасқан қала, құрылған жылы), ал екіншісінде сұрыптау бағыты (өспелі, кемімелі) көрсетілуі керек. Сұрыптау батырмасын басқанда сұрыпталу орындалуы керек.

SELECT concat(`Code`,' ',`City`FROM `museum.db` WHERE 1 ORDER BY `Code` ASC



SELECT concat(`Code`,' ',`City`FROM `museum.db` WHERE 1 ORDER BY `Code` DESC



SELECT * FROM `museum.db` WHERE `City` LIKE '%akt%'



2 тапсырма.

  1. Сәйкесінше байланысқан үш кестеден тұратын мәліметтер қорын құрыңыз.

 Мұражайлар Қызметкерлер Экспонаттар

 

 

 

 

 

 Кестелер бір-бірімен байланысқан.





2. Қосымша сәйкес формаларды шақыратындай “Мұражайлар”, “Қызметкерлер”, “Экспонаттар”, “Шығу” батырмалары бар бос форманы қамтуы керек.

“Мұражайлар” формасында “Мұражайлар” және “Қызметкерлер” кестесінің мәліметтері көрсетілген.


«Экспонаттар» формасында «Экспонаттар» кестесінің мәліметтері көрсетілсін және 2019 жылы мұражайға әкелінген экспонаттар саны есептелсін. Экспонаттар саны бойынша сұрыптау орындалсын.

Барлық формада бас формаға қайтатын батырма болуы керек.

3. Бір айда мұражайға әкелінген экспонаттар туралы мәліметтің есебін шығарыңыз.

INSERT INTO `murajailar`(`nomer``name``adress`VALUES (1,'Olketanu','Aktobe'),(2,'Altynsarin','Kostanai'), (3,'Oner','Almaty'), (4,'Botai''Pavlodar'), (5,'Esik','Almaty'),(6,'Kokzhar''Oral')



INSERT INTO `kyzmetkerler`(`zal nomer``FIO``kyzmeti`VALUES (2,'Elvira Kazbekova','2 zal tanystyru'),(1,'Talshyn Inkarbek','1 zal tanystyru'),(3,'Dana Baikadamova','argonizator'),(1,'Zhangul Berdihankyzy','director'),(1,'Erlan Romanov','zam'),(2,'Bagdaulet Orynbaev','electric'),(3,'Asan Alibaev','ohran'), (3,'Abylai Aben','shafer')



INSERT INTO `exponanty`(`expo nomer``expo atauy``jyly akelgen``turgan nomer`VALUES (200,'Pil',1991,2), (201,'Kese',2010,2),(202,'Kiim',2011,1),(203,'Jebe',2019,1)



SELECT * FROM `exponanty` WHERE `jyly akelgen` LIKE '%2019%'



SELECT concat(`zal nomer`
,' ',`FIO`FROM `kyzmetkerler` WHERE 1 ORDER BY `zal nomer` ASC



SELECT MIN(`jyly akelgen`FROM `exponanty` WHERE 1 ORDER BY `expo atauy` DESC



SELECT MAX(`jyly akelgen`FROM `exponanty` WHERE 1 ORDER BY `expo atauy` DESC



3.

Қорытынды

«Мұражайлар» мәліметтер қоры мәліметтер базасының формалары кестелермен және сұраныстармен жұмыс істеудің ыңғайлы кәсіби әдістерін көрсетеді. Олар деректерді енгізу, өзгерту және қарау процестерін, енгізілген ақпаратты кейін өңдей отырып, деректерді енгізуді талап ететін диалогтық терезелердің жұмысын, сонымен қатар пайдаланушы мәліметтер базасының басқа формалары мен есептерін ашуға мүмкіндік беретін басқару тақталарын суреттеуге арналған.



Назарларыңызға рахмет!